:root {
  --6b7280: var(--585e68);
  --blue: var(--midnight-blue);
  --midnight-blue: #0d2350;
  --f8f9fc: #fff;
  --ecf3fe: #ecf3fe;
  --585e68: #585e68;
  --111827: #111827;
  --1165ef: #1165ef;
  --gray-border: #ebebeb;
  --e7e9eb: #e7e9ebad;
  --264ce9: #264ce9;
  --101828: #101828;
  --d0d5dd: #d0d5dd;
  --d7e5f4: #d7e5f4;
  --667085: #667085;
  --f1f9f5: #f1f9f5;
  --3d8f63: #3d8f63;
  --1064ee: #1064ee;
  --highlight: #e2ecfd;
  --dbeafe: #dbeafe45;
}


.space-grotesk-unique {
  font-family: "Space Grotesk", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}



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

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

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

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

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

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

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

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

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
  .testimonial-slider {
    width: 60% !important;    
    left: 5% !important;
    top: -60% !important;}
  
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
  .button-txt.is-abs {
    display: none !important;
}
.txt-field.is-half {
    width: 100% !important;
}
}

@font-face {
  font-family: 'ClashGrotesk';
  src: url('fonts/ClashGrotesk') format('woff2'),
       url('fonts/ClashGrotesk') format('otf');
  font-weight: normal;
  font-style: normal;
}

body {
  color: #fff;
  background-color: #fff;
  font-family:  "Inter", sans-serif !important;
  font-size: 1vw;
  font-weight: 400;
  line-height: 140%;
}

h1 {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 280%;
  font-weight: 700;
  line-height: 130%;
}

h2 {
  color: var(--blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 200%;
  font-weight: 700;
  line-height: 140%;
}

h3 {
  color: var(--blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  color: var(--blue);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  color: var(--blue);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  color: var(--blue);
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 150%;
}

a {
  text-decoration: none;
}

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

li {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 160%;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 6px solid var(--midnight-blue);
  color: var(--blue);
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.section {
  background-color: #0000;
  border: 1px #000;
  flex: 0 auto;
  margin-bottom: 0;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.section.hero-section {
  background-color: #0000;
  align-items: center;
  min-height: 80vh;
  padding-top: 180px;
  display: flex;
}

.section.hero-section.user-case-hero {
  max-height: 100%;
  margin-top: 50px;
  padding-top: 100px;
}

.section.hero-section.user-case-hero.width-fixed-new {
  max-height: none;
  padding-left: 0;
  padding-right: 0;
}

.section.hero-section.product-hero-section {
  justify-content: space-between;
  margin-bottom: 60px;
  padding-bottom: 0;
}

.section.hero-section.index-hero-section {
  padding-bottom: 100px;
}

.section.hero-section.landing-page-hero-section {
  padding-top: 140px;
  padding-bottom: 40px;
}

.section.hero-section.landing-page-hero-section.mrktp-landing-hero {
  padding-top: 120px;
  display: block;
  overflow: visible;
}

.section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
  padding-top: 170px;
}

.section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero.mvp-hero-new {
  padding-top: 60px;
}

.section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero.mvp-hero-new.mvp-hero-new2 {
  padding-bottom: 0;
}

.section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero.hero {
  overflow: hidden;
}

.section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero.hero.ai-hero-space {
  padding-top: 220px;
}

.section.hero-section.landing-page-hero-section.mrktp-landing-hero.members, .section.hero-section.landing-page-hero-section.mrktp-landing-hero.hero-marketplace {
  overflow: hidden;
}

.section.hero-section.landing-page-hero-section.bubble-landing.hero-padding {
  padding-top: 140px;
}

.section.hero-section.landing-page-hero-section.bubble-landing.bubble {
  padding-top: 200px;
}

.section.hero-section.web-dev-lp-hero {
  padding-top: 60px;
  padding-bottom: 100px;
}

.section.nav-section {
  z-index: 10;
  background-color: #fff;
  width: 100%;
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  overflow: visible;
}

.section.nav-section.bubble-landing {
  position: static;
}

.section.nav-section.bubble-landing.mrktp-nav, .section.nav-section.bubble-landing.mrktp-nav.airbnb {
  overflow: visible;
}

.section.nav-section.bubble-landing.nav-new {
  position: static;
}

.section.nav-section.top-nav-v1 {
  width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.section.thin-section {
  min-height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.thin-section.landing-social-proof {
  margin-top: -100px;
  padding-bottom: 40px;
}

.section.thin-section.landing-social-proof.bubble-landing-logo {
  background-color: #0000;
  margin-top: -20px;
  padding-top: 0;
}

.section.thin-section.landing-social-proof.mrktp-logo {
  margin-top: 60px;
  padding-top: 0;
}

.section.thin-section.landing-social-proof.mrktp-logo.screenshots {
  margin-top: 140px;
}

.section.thin-section.landing-social-proof.mrktp-logo.build-mvp, .section.thin-section.landing-social-proof.mrktp-logo.airtable {
  margin-top: 100px;
}

.section.thin-section.landing-social-proof.mrktp-logo.spreadsheet {
  margin-top: 168px;
  padding-bottom: 100px;
}

.section.thin-section.landing-social-proof.mrktp-logo.members {
  margin-top: 20px;
}

.section.thin-section.landing-social-proof.mrktp-logo.sharetribe {
  margin-top: 20px;
  padding-bottom: 10px;
}

.section.thin-section.landing-social-proof.mrktp-logo.airbnb {
  margin-top: 100px;
}

.section.thin-section.landing-social-proof.mrktp-logo.airbnb.section-margin {
  margin-top: 0;
  overflow: visible;
}

.section.thin-section.landing-social-proof.mrktp-logo.upwork {
  margin-top: 100px;
}

.section.thin-section.landing-social-proof.mrktp-logo.etsy {
  margin-top: 140px;
}

.section.thin-section.marketing-landing-logos {
  background-color: #0000;
  margin-top: -124px;
  padding-bottom: 40px;
}

.section.thin-section.mvp-landing-logos {
  background-color: #0000;
  margin-top: -168px;
  padding-bottom: 40px;
}

.section.wavy-background-2 {
  background-color: #0000;
}

.section.wavy-background-2.p-40 {
  margin-bottom: -97px;
  padding-top: 100px;
}

.section.wavy-background-2.p-40.bubble-landing-cases {
  padding-top: 0;
  padding-bottom: 140px;
}

.section.wavy-background-2.p-40.build-custom-top-padding {
  padding-top: 10px;
}

.section.wavy-background-2.cs {
  padding-top: 40px;
}

.section.wavy-background-2.pricing-sec {
  flex: 0 auto;
  padding-top: 100px;
  display: none;
}

.section.cta-section {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40rem;
  max-height: 60rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.cta-section.newcta {
  height: 45rem;
  margin-top: -60px;
}

.section.cta-section.newcta.h50rem {
  height: 50rem;
  max-height: none;
  margin-top: -76px;
  display: block;
}

.section.cta-section.newcta.h50rem.about-us-section {
  height: 45rem;
  min-height: auto;
  display: flex;
}

.section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob {
  height: auto;
  margin-top: 100px;
}

.section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob.launch-space {
  overflow: visible;
}

.section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob.launch-space.ai-cta-box {
  margin-top: 60px;
  overflow: visible;
}

.section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob.launch-space.ai-space-cta, .section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob.audit-spacing {
  margin-top: 60px;
}

.section.cta-section.newcta.partner-cta {
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 220px;
  padding-bottom: 220px;
}

.section.cta-section.newcta.no-code {
  height: 40rem;
  max-height: none;
  margin-top: 0;
}

.section.cta-section.newcta.no-code.ht-cta {
  height: 42em;
}

.section.cta-section.animation {
  flex-direction: column;
  height: 40rem;
  max-height: 60rem;
}

.section.cta-section.animation.ww {
  object-fit: fill;
  flex: 0 auto;
  justify-content: center;
  height: auto;
  max-height: none;
  display: block;
  position: relative;
  overflow: visible;
}

.section.cta-section.animation.sec-about-new {
  object-fit: fill;
  height: 40rem;
  max-height: 800rem;
  margin-bottom: 0;
  display: flex;
  overflow: hidden;
}

.section.cta-section.animation.section-about-new {
  height: 55rem;
  max-height: 100rem;
  margin-top: 40px;
  padding-top: 0;
  padding-bottom: 100px;
}

.section.cta-section.animation.section-about-new.flex-height {
  margin-top: 0;
}

.section.cta-section.animation.section-about-new.flex-height.vc-page {
  flex: 1;
  margin-top: 60px;
  padding-bottom: 100px;
  display: block;
}

.section.cta-section.animation.cta-cc {
  height: 45rem;
}

.section.cta-section.animation.cta-cc.audit-cta {
  height: 40rem;
}

.section.cta-section.animation.audit {
  height: 20rem;
}

.section.cta-section.steps-flex {
  height: 36.5rem;
}

.section.cta-section.steps-flex.hiw-st {
  height: 30rem;
}

.section.cta-section.black-cta {
  height: 400px;
}

.section.cta-section.black-cta-bg {
  height: 35rem;
}

.section.cta-section.black-cta-bg.black-wrapper {
  height: 105rem;
  max-height: none;
}

.section.cta-section.black-cta-bg.black-wrapper.black-wrap-ht {
  height: 50rem;
}

.section.cta-section.black-cta-bg.black-wrapper.black-wrapper-ht.bl-wrp-st {
  height: 100rem;
}

.section.cta-section.black-cta-bg.black-wrapper.black-wrapper-ht.bl-wrp-st.st-bg {
  height: 85rem;
}

.section.cta-section.black-cta-bg.black-wrapper.mp-wrap {
  height: 75rem;
}

.section.cta-section.black-cta-bg.black-wrapper.mp-wrap.pricing-wrap {
  height: 40rem;
}

.section.cta-section.black-cta-bg.cta-ai {
  height: 25rem;
}

.section.zero-padding-lr {
  padding-left: 0;
  padding-right: 0;
}

.section.zero-padding-lr.canva {
  background-color: #0000;
  margin-top: 0;
  padding-bottom: 0;
}

.section.zero-padding-lr.pb40 {
  padding-bottom: 160px;
}

.section.zero-padding-lr.pb40.index-approach-section {
  background-color: #0000;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.zero-padding-lr.airtable-feature-rich {
  background-color: #0000;
  overflow: visible;
}

.section.footer-section.flex-display-wrapper.ft-bg {
  background-color: #f6f9fe;
}

.section.blog-hero {
  background-color: var(--midnight-blue);
  padding-top: 80px;
  padding-bottom: 30px;
}

.section.blog-hero.pt-120 {
  padding-top: 200px;
}

.section.blog-hero.pt-120.blog-guide-block {
  z-index: 2;
  background-color: #0000;
  padding-bottom: 0;
  overflow: visible;
}

.section.single-article-section {
  padding-top: 100px;
  overflow: visible;
}

.section.featured-blog-section {
  padding-top: 80px;
  padding-bottom: 80px;
  font-weight: 500;
}

.section.alternative {
  margin-bottom: -250px;
  padding-top: 240px;
  padding-bottom: 366px;
  overflow: hidden;
}

.section.alternative.canvas-page-wrapper {
  margin-bottom: 0;
  padding-bottom: 0;
}

.section.alternative.approach-page-wrapper {
  padding-top: 140px;
  padding-bottom: 137px;
}

.section.alternative.bubble-section.mrktp-bubble {
  display: none;
}

.section.alternative.bubble-section.hero-padding {
  z-index: auto;
  padding-top: 0;
}

.section.alternative.bubble-section.hero-padding.new-padding-top {
  padding-top: 140px;
}

.section.alternative.bubble-section.hero-padding.new-padding-top.stats-top {
  margin-bottom: 0;
  padding-bottom: 60px;
}

.section.alternative.bubble-section.hero-padding.wave-bg-new {
  margin-top: -241px;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.section.alternative.about-us-section.new-about {
  padding-top: 140px;
}

.section.alternative.about-us-section.core-value {
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 100px;
}

.section.no-overflow {
  padding-top: 10px;
  padding-bottom: 0;
  overflow: visible;
}

.section.no-overflow.approach-page-bg {
  background-color: #0000;
}

.section.no-overflow.approach-page-bg.bubble-landing-standards {
  padding-top: 60px;
  padding-bottom: 40px;
}

.section.no-overflow.approach-page-bg.bubble-landing-standards.less-padding {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section.no-overflow.mrktp-clients-tab {
  display: none;
}

.section.no-overflow.mrktp-founders {
  background-color: #0000;
  padding-top: 120px;
  display: block;
}

.section.no-overflow.mrktp-founders.mvp {
  padding-bottom: 100px;
}

.section.no-overflow.mrktp-founders.build-mvp {
  padding-top: 60px;
}

.section.no-overflow.webdevlp-approach-page {
  background-color: #0000;
}

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

.section.no-overflow.light-bg {
  background-color: #f8f9fc;
  padding-bottom: 60px;
}

.section.no-overflow.margin-top {
  padding-bottom: 0;
}

.section.no-overflow.margin-top.top-pad {
  margin-top: 160px;
}

.section.no-overflow.no-code {
  padding-top: 100px;
}

.section.no-overflow.no-code.less-sec-pad {
  padding-top: 0;
}

.section.no-overflow.no-code.less-sec-pad.padding-btm {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.no-overflow.no-code.less-sec-pad.padding-top {
  padding-top: 60px;
}

.section.no-overflow.why-ad-nca {
  padding-top: 40px;
}

.section.no-overflow.top-spacing {
  margin-top: 40px;
}

.section.product-bg {
  display: none;
}

.section.josh-bubble-test.padding-top {
  padding-top: 60px;
}

.section.josh-bubble-test.no-code-agency {
  padding-top: 100px;
}

.section.josh-bubble-test.no-code-agency.no-code-agency2 {
  padding-bottom: 10px;
}

.section.josh-bubble-test.no-code-agency.no-code-agency2.testi-btm-space {
  margin-bottom: 100px;
}

.section.josh-bubble-test.no-code-agency.no-code-agency2.cs-testi {
  padding-top: 10px;
}

.section.josh-bubble-test.no-code-agency.top-pad-vc {
  padding-top: 20px;
}

.section.josh-bubble-test.padding-100 {
  padding-bottom: 140px;
}

.section.josh-bubble-test.bubble-joshquote {
  margin-top: 100px;
  margin-bottom: 20px;
  overflow: hidden;
}

.section.josh-bubble-test.bubble-joshquote.bubble-joshquote-flex {
  margin-top: 0;
  padding-bottom: 0;
  display: block;
}

.section.josh-bubble-test.timeline-wd.ppl-sec-space {
  padding-top: 40px;
  padding-bottom: 0;
}

.section.transparent-bg {
  background-color: #0000;
}

.section.transparent-bg.airtable-lp {
  padding-top: 80px;
}

.section.transparent-bg.members {
  padding-top: 60px;
}

.section.transparent-bg.custom-marketplace {
  padding-top: 100px;
}

.section.transparent-bg.sharetribe {
  margin-top: 100px;
}

.section.transparent-bg.airbnb, .section.transparent-bg.upwork, .section.transparent-bg.etsy, .section.transparent-bg.sec-space {
  padding-top: 100px;
}

.section.mrktp-discovery-cta {
  margin-top: 140px;
  margin-bottom: 140px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section.mrktp-discovery-cta.width-fixed-new.new-cta {
  border-radius: 11px;
  max-width: 1150px;
}

.section.mrktp-discovery-cta.width-fixed-new.new-cta.new-cta-2 {
  margin-top: -48px;
}

.section.mrktp-discovery-cta.width-fixed-new.new-cta.new-cta-2.new-cta-3 {
  margin-top: 60px;
  margin-bottom: 140px;
}

.section.mrktp-faqs {
  background-color: #0000;
}

.section.mrktp-faqs.how-it-works {
  flex: 0 auto;
  padding-top: 20px;
  position: relative;
}

.section.mrktp-faqs.how-it-works.ai-space-footer {
  padding-bottom: 140px;
}

.section.mrktp-faqs.how-it-works.faq-top {
  margin-top: 60px;
}

.section.mrktp-faqs.faq.build-mvp {
  margin-bottom: 40px;
}

.section.mrktp-faqs.faq.build-custom-top-padding {
  padding-top: 100px;
}

.section.mrktp-faqs.faq.build-custom-top-padding.faq-marketplaces {
  padding-top: 0;
}

.section.mrktp-faqs.members, .section.mrktp-faqs.custom-marketplace, .section.mrktp-faqs.sharetribe, .section.mrktp-faqs.airbnb, .section.mrktp-faqs.upwork, .section.mrktp-faqs.etsy {
  padding-top: 140px;
}

.section.mrktp-faqs.mrktp-faqs-new-2, .section.mrktp-faqs.top-faq {
  padding-top: 100px;
}

.section.mrktp-how-we-do-it {
  overflow: visible;
}

.section.mrktp-how-we-do-it.sharetribe {
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  padding-top: 100px;
}

.section.mrktp-how-we-do-it.etsy {
  padding-top: 60px;
}

.section.mrktp-how-we-do-it.etsy.spacing-ai {
  margin-top: 100px;
}

.section.mrktp-how-we-do-it.etsy.spacing-ai.nocodeagencypg {
  margin-top: 0;
  padding-top: 10px;
}

.section.sticky {
  padding-bottom: 20px;
}

.section.sticky.padding-btm {
  margin-bottom: 0;
}

.section.sticky.why-bubble {
  display: none;
  overflow: hidden;
}

.section.excel-to-app {
  overflow: visible;
}

.section.excel-to-app.launch-vs-scale {
  background-color: #fff;
}

.section.airtable-backend {
  background-color: #0000;
  padding-top: 40px;
}

.section.memberships {
  background-color: #0000;
  padding-top: 100px;
}

.section.members-hwdi {
  background-color: var(--f8f9fc);
  padding-top: 40px;
  overflow: visible;
}

.section.bubble-talent {
  background-color: var(--f8f9fc);
}

.section.s-brands {
  padding-top: 20px;
  padding-bottom: 140px;
}

.section.s-brands.margin-middleware {
  padding-bottom: 100px;
}

.section.s-brands.flex-logo {
  padding-top: 60px;
}

.section.s-brands.flex-logo.marketplace-logo {
  padding-bottom: 20px;
}

.section.s-ratings {
  padding-top: 96px;
  padding-bottom: 190px;
}

.section.s-ratings.no-gap {
  margin-bottom: 40px;
  padding-bottom: 100px;
}

.section.s-case-studies {
  text-align: left;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.s-case-studies.padding-class.no-padding {
  padding-left: 60px;
  padding-right: 60px;
}

.section.s-video-hero {
  padding-top: 132px;
  padding-bottom: 100px;
}

.section.s-video-hero.core-value {
  padding-top: 171px;
}

.section.s-video-hero.case {
  padding-top: 0;
}

.section.s-video-hero.margin-wave {
  background-size: cover;
  background-attachment: scroll;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 140px;
}

.section.s-video-hero.no-padding-hero {
  padding-left: 0;
  padding-right: 0;
}

.section.s-video-hero.no-padding-hero.hero-padding-less {
  margin-bottom: 40px;
  padding-top: 20px;
}

.section.s-video-hero.no-padding-hero.less-margin-header {
  padding-top: 60px;
}

.section.s-video-hero.ai {
  padding-bottom: 0;
}

.section.s-outcomes {
  margin-bottom: 100px;
  padding-top: 72px;
  padding-bottom: 96px;
}

.section.s-outcomes.ipaas {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section.s-outcomes.no-spacing {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.section.s-case-hero {
  padding-top: 200px;
  padding-bottom: 96px;
}

.section.s-case-testimonials {
  padding-top: 120px;
  padding-bottom: 0;
}

.section.s-case-testimonials.process._2-cta {
  padding-top: 40px;
}

.section.s-case-testimonials.process._2-cta.animation.quiz-cta {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.section.s-case-testimonials.process._2-cta.animation.quiz {
  width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.section.s-case-testimonials.process._2-cta.cta-bg-btm {
  background-color: #f6f9fe;
}

.section.s-case-testimonials.case {
  display: block;
}

.section.s-case-testimonials.case.paddig-more {
  padding-top: 0;
  padding-bottom: 0;
}

.section.s-case-testimonials.case.paddig-more.space-top {
  padding-top: 60px;
}

.section.s-more-studies {
  padding-top: 0;
  padding-bottom: 72px;
}

.section.s-200-hero {
  padding-top: 200px;
}

.section.s-200-hero.process {
  padding-top: 140px;
  padding-bottom: 0;
}

.section.s-200-hero.process.no-padding {
  padding-top: 100px;
}

.section.s-200-hero.process.no-padding.top-pad-less {
  padding-top: 40px;
}

.section.s-200-hero.talent {
  padding-top: 140px;
  padding-bottom: 100px;
}

.section.s-200-hero.process-copy {
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.section.s-200-hero.process-copy.no-padding {
  padding-top: 100px;
}

.section.s-testimonials {
  display: none;
}

.section.s-home-hero {
  padding-top: 160px;
}

.section.s-home-hero.full-width {
  padding-top: 200px;
  padding-right: 0;
}

.section.s-home-hero.no-spacing {
  padding-left: 0;
  padding-right: 0;
}

.section.s-home-hero.top-hero-padding {
  padding-top: 60px;
}

.section.s-image-overhang {
  padding-top: 0;
}

.section.s-image-overhang.home {
  margin-top: 180px;
}

.section.s-image-overhang.index {
  margin-top: 100px;
}

.section.s-image-overhang.index.section-bd-gap {
  margin-top: 40px;
}

.section.s-image-overhang.index-copy {
  margin-top: 100px;
  display: block;
}

.section.s-image-overhang.index-copy-copy {
  margin-top: 60px;
  display: block;
  overflow: hidden;
}

.section.s-image-overhang.index-copy-copy.spacing-ai {
  background-color: #ecf3fc;
  margin-top: 60px;
  padding-top: 60px;
}

.section.s-image-overhang.index-copy-copy-copy {
  margin-top: 100px;
  padding-top: 40px;
  display: block;
  overflow: hidden;
}

.section.s-bp-200 {
  background-color: #fff;
  padding-bottom: 0;
  top: 0;
}

.section.s-bp-200.no-padding {
  padding-top: 100px;
}

.section.s-bp-200.no-padding.process-new {
  margin-top: -170px;
  padding-top: 0;
  display: block;
  position: static;
}

.section.s-bp-200.spacing.scrolling.mvp.client-section {
  padding-top: 0;
}

.section.s-bp-200.spacing.scrolling.mvp.client-section.client-section-ai {
  background-color: var(--ecf3fe);
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.s-bp-200.spacing.scrolling.client-sec-flex {
  margin-top: 100px;
}

.section.s-bp-200.no-code-agency {
  margin-top: auto;
  padding-top: 40px;
}

.section.s-bp-200.no-code-agency.vc-clients {
  padding-top: 0;
}

.section.s-bp-200.build-custom {
  padding-top: 100px;
}

.section.process {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.section.process.tracker {
  padding-top: 0;
  padding-bottom: 60px;
}

.section.process.tracker.how-it-works {
  padding-top: 0;
}

.section.process.tracker.how-it-works.process-custom {
  padding-top: 60px;
}

.section.process.tracker.how-it-works.process-custom.no-code-agency {
  padding-top: 0;
}

.section.process.tracker.how-it-works.top-padding {
  padding-top: 40px;
}

.section.section-z1-clear {
  background-color: #0000;
  padding-top: 40px;
  padding-bottom: 100px;
}

.section.s-capabilities-hero {
  background-color: #0000;
  padding-top: 140px;
  padding-bottom: 0;
}

.section.s-hero-130-52 {
  padding-top: 130px;
  padding-bottom: 53px;
}

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

.section.s-80-80.dev-sec {
  padding-top: 20px;
  padding-bottom: 40px;
}

.section.s-partner-projects {
  padding-top: 100px;
  padding-bottom: 146px;
}

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

.section.partner.expectations {
  padding-top: 140px;
}

.section.testimonial {
  padding-top: 100px;
  display: none;
}

.section.features {
  padding-bottom: 140px;
}

.section.section-integration {
  margin-top: 10px;
  padding-bottom: 0;
}

.section.section-integration.padding40 {
  padding-bottom: 40px;
}

.section.section-tab {
  align-self: center;
  width: 100%;
  padding-top: 60px;
}

.section.sec-cta {
  margin-top: 100px;
  padding-top: 0;
}

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

.section.footer-section {
  background-color: #f8f9fc;
  margin-top: auto;
  padding-top: 30px;
  padding-bottom: 0;
  display: block;
  overflow: visible;
}

.section.airtable-spacer, .section.spreadsheet, .section.canvas-design {
  padding-top: 100px;
}

.section.canvas-design.feature-box {
  margin-top: 60px;
  padding-top: 0;
}

.section.canvas-design.feature-box.ai-feature-sec {
  background-color: var(--f8f9fc);
}

.section.canvas-design.can-sec {
  padding-top: 0;
}

.section.use-cases, .section.no-code-agency.new, .section.sharetribe {
  padding-top: 60px;
}

.section.airbnb.padding {
  padding-top: 40px;
}

.section.upwork {
  padding-top: 60px;
}

.section.s-scroll-hero {
  padding-top: 140px;
}

.section.s-scroll-hero.full-width {
  padding-top: 200px;
  padding-right: 0;
}

.section.s-scroll-hero.no-spacing {
  padding-left: 0;
  padding-right: 0;
}

.section.s-scroll-hero.animation {
  padding-top: 160px;
  padding-bottom: 100px;
}

.section.s-scroll-hero.animation.st-hero {
  padding-bottom: 140px;
}

.section.s-scroll-hero.hero-abnner-space {
  padding-bottom: 0;
}

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

.section.career-overflow {
  clear: none;
  position: relative;
  overflow: hidden;
}

.section.career-overflow.bubble-pricing {
  margin-top: 100px;
}

.section.career-overflow.bubble-pricing.bubble-pricing-mob.section-bd-gap {
  margin-top: 40px;
}

.section.cta2 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.section.cta2.guide {
  margin-top: 0;
  margin-bottom: -41px;
  padding-bottom: 0;
}

.section.section-spacing, .section.sec-tab {
  padding-top: 60px;
}

.section.sec-tab.sec-spacing {
  padding-top: 20px;
}

.section.cta-vc {
  flex: 1;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.m-auto {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.section.calc-bg {
  padding-left: 10px;
  padding-right: 10px;
}

.section.mrktp-faqs-copy {
  background-color: #0000;
}

.section.mrktp-faqs-copy.how-it-works {
  padding-top: 20px;
}

.section.mrktp-faqs-copy.faq.build-mvp {
  margin-bottom: 40px;
}

.section.mrktp-faqs-copy.faq.build-custom-top-padding {
  padding-top: 100px;
}

.section.mrktp-faqs-copy.members, .section.mrktp-faqs-copy.custom-marketplace, .section.mrktp-faqs-copy.sharetribe, .section.mrktp-faqs-copy.airbnb, .section.mrktp-faqs-copy.upwork, .section.mrktp-faqs-copy.etsy {
  padding-top: 140px;
}

.section.mrktp-faqs-copy.mrktp-faqs-new-2 {
  padding-top: 100px;
}

.section.ai-page-spacing {
  padding-top: 40px;
  padding-bottom: 100px;
}

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

.section.ai-section {
  padding-top: 60px;
}

.section.home-client-bg {
  background-color: var(--f8f9fc);
  margin-top: -7px;
  padding-bottom: 100px;
}

.section.home-client-bg.client-st {
  background-color: #f9fbff00;
  margin-top: 20px;
  padding-top: 0;
}

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

.section._60mr.hide {
  flex: 0 auto;
  display: none;
}

.section.header-top-mar {
  padding-top: 120px;
}

.section.width-fixed-new {
  padding-right: 60px;
}

.section.top-padding-st {
  padding-top: 60px;
}

.section.top-padding-st.st-mob {
  padding-bottom: 20px;
}

.section.top-padding-st.st-design {
  overflow: hidden;
}

.section.top-padding-st.st-design.st-app {
  margin-bottom: 40px;
}

.section.top-padding-st.st-design.ai {
  padding-top: 0;
}

.section.sec-st {
  height: 700px;
  margin-top: 60px;
  padding-top: 0;
}

.section.sec-ai {
  padding-top: 60px;
}

.section.sc-ai {
  padding-top: 60px;
  padding-left: 60px;
}

.section.sec-subs {
  margin-bottom: 100px;
  padding-top: 60px;
}

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

.content-wrapper {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: block;
  position: relative;
  top: 0;
}

.content-wrapper.h-centered {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.content-wrapper.h-centered.landing-page-cta {
  margin-top: 40px;
  margin-bottom: 30px;
}

.content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.cta-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.cta-row.cta-row2 {
  width: 95%;
}

.content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.cta-ai {
  display: block;
}

.content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.ai-cta {
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 40px;
  display: flex;
}

.content-wrapper.h-centered.landing-page-cta.dev {
  display: flex;
}

.content-wrapper.h-centered.landing-page-cta.dev.margin-less {
  margin-bottom: 0;
}

.content-wrapper.h-centered.landing-page-cta.cta.cta-fixed {
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.content-wrapper.h-centered.landing-page-cta.cta.build-mvp {
  padding-top: 80px;
  padding-bottom: 40px;
}

.content-wrapper.h-centered.landing-page-cta.cta2 {
  margin-top: 80px;
  padding-top: 60px;
  padding-bottom: 20px;
}

.content-wrapper.h-centered.grid-content {
  object-fit: fill;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  margin-top: 0;
  display: flex;
}

.content-wrapper.h-centered.hide {
  display: block;
}

.content-wrapper.h-centered.hide.vc-top-padding {
  margin-top: 100px;
}

.content-wrapper.h-centered.hide.vc-top-padding.ser-spacing.space-less {
  margin-top: 20px;
}

.content-wrapper.h-centered.cta-spacing {
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-wrapper.h-centered.cost-spacing {
  flex: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.content-wrapper.h-centered.pricing-top {
  margin-top: 60px;
}

.content-wrapper.h-centered.cta-center {
  justify-content: center;
  align-items: center;
}

.content-wrapper.h-centered.width-fixed-new.grid-flex {
  align-self: auto;
  width: 100%;
}

.content-wrapper.grid-left-right {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: center;
  display: flex;
}

.content-wrapper.grid-left-right.mb60 {
  grid-template-columns: 1fr 1fr;
  max-width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 20px;
}

.content-wrapper.grid-left-right.mb60.alt.ls {
  margin-bottom: 0;
}

.content-wrapper.grid-left-right.mb60.alt.ls.section {
  padding-bottom: 0;
}

.content-wrapper.grid-left-right.mb60.alt.ls.bubble {
  padding-top: 40px;
}

.content-wrapper.grid-left-right.mb60.alt.how-it-works.width-fixed-new {
  max-width: 1400px;
}

.content-wrapper.grid-left-right.mb60.extra-margin {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 80px;
  margin-bottom: 120px;
}

.content-wrapper.grid-left-right.mb60.extra-margin.members {
  margin-top: 20px;
}

.content-wrapper.grid-left-right.mb60.why-bubble {
  margin-bottom: 100px;
}

.content-wrapper.grid-left-right.mb60.process {
  margin-top: 140px;
}

.content-wrapper.grid-left-right.mb60.process._2-cta {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 100px;
  padding-top: 0;
  display: flex;
}

.content-wrapper.grid-left-right.mb60.process._2-cta.quiz-cta {
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 30px;
}

.content-wrapper.grid-left-right.mb60.ipass {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-content: stretch;
  justify-items: center;
}

.content-wrapper.grid-left-right.mb60.ipass.center-content {
  text-align: center;
}

.content-wrapper.grid-left-right.mb60.ipass.padding-middleware {
  display: block;
}

.content-wrapper.grid-left-right.mb60.section {
  padding-bottom: 140px;
}

.content-wrapper.grid-left-right.mb60.section.bubble, .content-wrapper.grid-left-right.mb60.section.partner.no-space.width-fixed-new.less-padding-below {
  padding-bottom: 100px;
}

.content-wrapper.grid-left-right.mb60.section.partner.no-space.width-fixed-new.less-padding-below.col-break._900 {
  max-width: 900px;
}

.content-wrapper.grid-left-right.mb60.section.no-padding {
  padding-bottom: 0;
}

.content-wrapper.grid-left-right.mb60.section.marketplaces-10x {
  padding-bottom: 40px;
}

.content-wrapper.grid-left-right.mb60.no-class {
  margin-top: 0;
  padding-top: 0;
}

.content-wrapper.grid-left-right.mb60.no-60 {
  grid-template-columns: 1fr;
}

.content-wrapper.grid-left-right.mb60.no-mb60 {
  margin-top: 0;
}

.content-wrapper.grid-left-right.mb60.no-code-agency {
  margin-bottom: 60px;
}

.content-wrapper.grid-left-right.mb60.build-custom {
  margin-top: 100px;
}

.content-wrapper.grid-left-right.mb60.width-fixed-new {
  justify-content: space-between;
  max-width: 1400px;
}

.content-wrapper.grid-left-right.mb60.width-fixed-new.top-bg-mp {
  margin-top: 140px;
}

.content-wrapper.grid-left-right.mb60.cta-width {
  width: 80%;
  padding-top: 0;
}

.content-wrapper.grid-left-right.mb60.cta-width.blog.blog-dwd {
  z-index: auto;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: row;
  justify-content: space-around;
  align-items: stretch;
  width: 85%;
  margin-top: 30px;
  margin-bottom: 10px;
  display: flex;
  top: auto;
  overflow: visible;
}

.content-wrapper.grid-left-right.mb60.cta-width.blog.blog-dwd.blog-subscribe-box {
  margin-top: 10px;
}

.content-wrapper.grid-left-right.about-us-grid {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.content-wrapper.grid-left-right.landing-section {
  margin-top: -38px;
}

.content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper {
  max-width: 100%;
  margin-top: 0;
}

.content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace.width-fixed-new {
  max-width: 1400px;
}

.content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.mvp.width-fixed-new {
  max-width: 1400px;
  padding-top: 60px;
}

.content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.mvp.width-fixed-new.header-launch-text {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 20px;
}

.content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.mvp.width-fixed-new.header-ai-mob, .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.hero {
  padding-top: 0;
}

.content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.hero.width-fixed-new, .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.width-fixed-new {
  max-width: 1400px;
}

.content-wrapper.grid-left-right.landing-section.hero {
  max-width: 100%;
}

.content-wrapper.grid-left-right.landing-section.hero.hero-split {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  margin-top: auto;
  display: flex;
  position: relative;
  top: auto;
}

.content-wrapper.grid-left-right.landing-section.hero.hero-split.width-fixed-new {
  max-width: 1400px;
  padding-right: 0;
}

.content-wrapper.grid-left-right.launch {
  margin-bottom: 100px;
}

.content-wrapper.grid-left-right.spreadsheet-to-app {
  grid-template-columns: 1fr 1.25fr;
  margin-bottom: 100px;
}

.content-wrapper.grid-left-right.new-about {
  margin-top: 100px;
  display: flex;
}

.content-wrapper.grid-left-right.new-home {
  display: flex;
}

.content-wrapper.grid-left-right.bubble-dev {
  max-width: 100%;
  padding-top: 0;
  display: flex;
}

.content-wrapper.grid-left-right.bubble-dev.no-grid {
  display: flex;
}

.content-wrapper.grid-left-right.section {
  padding: 0;
}

.content-wrapper.grid-left-right.section.end {
  margin-top: 60px;
}

.content-wrapper.grid-left-right.hero.width-fixed-new {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-wrapper.grid-left-right.product-text {
  width: 50%;
  margin-top: -40px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: block;
  position: static;
}

.content-wrapper.grid-left-right.width-fixed-new.width-padding {
  padding-left: 20px;
  padding-right: 20px;
}

.content-wrapper.grid-left-right.centered.bottom-padding.width-fixed-new.margin-auto.padding-wrap {
  padding-top: 40px;
  padding-bottom: 60px;
}

.content-wrapper.grid-left-right.centered.bottom-padding.pxl-mob.bbl-sec {
  margin-top: 60px;
  margin-bottom: 100px;
}

.content-wrapper.grid-left-right.centered.bottom-padding.pxl-mob.bbl-sec.padding-wrap {
  margin-bottom: 40px;
  padding-bottom: 60px;
}

.content-wrapper.grid-left-right.centered.bottom-padding.padding-wrap {
  padding-bottom: 60px;
}

.content-wrapper.grid-left-right.centered.no-top-pad {
  padding-top: 0;
}

.content-wrapper.nav-content-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding-top: 0;
  display: flex;
}

.content-wrapper.nav-content-wrapper.bubble-landing {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  position: relative;
}

.content-wrapper.nav-content-wrapper.bubble-landing.airtable.width-fixed-new.header-spacing {
  margin-top: 10px;
}

.content-wrapper.nav-content-wrapper.bubble-landing.sharetribe.width-fixed-new.nav-new {
  flex-direction: row;
  max-width: 1400px;
  margin-top: -20px;
  padding-bottom: 20px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
  top: auto;
}

.content-wrapper.nav-content-wrapper.bubble-landing.marketplace.width-fixed-new {
  overflow: visible;
}

.content-wrapper.nav-content-wrapper.bubble-landing.width-fixed-new {
  justify-content: space-around;
}

.content-wrapper.nav-content-wrapper.width-fixed-new {
  width: auto;
  max-width: 1400px;
}

.content-wrapper.v-centered {
  z-index: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.content-wrapper.v-centered.landing-page {
  margin-top: 40px;
}

.content-wrapper.v-centered.landing-page.social {
  max-width: 100%;
  padding-top: 40px;
}

.content-wrapper.v-centered.extra-margin {
  margin-bottom: 40px;
}

.content-wrapper.v-centered.section {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.content-wrapper.v-centered.section.airtable-spacer {
  padding-bottom: 20px;
}

.content-wrapper.v-centered.testimonial {
  padding-top: 40px;
}

.content-wrapper.v-centered.gallery {
  padding-top: 0;
}

.content-wrapper.footer-flex-left-roght {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  padding-top: 0;
  display: block;
  overflow: visible;
}

.content-wrapper.footer-flex-left-roght.flex-display-wrapper {
  flex-direction: row;
  display: flex;
}

.content-wrapper.footer-bottom-wrapper {
  border-top: 1px solid #6b728033;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.content-wrapper.single-blog-content-wrapper {
  max-width: 1200px;
}

.content-wrapper.search-content-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-wrapper.search-content-wrapper.width-fixed-new {
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.content-wrapper.search-content-wrapper.width-fixed-new.wrap-inside {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.search-content-wrapper.width-fixed-new.wrap-inside.wrap-inside2 {
  padding-top: 0;
  padding-bottom: 20px;
}

.content-wrapper.search-results-wrapper {
  max-width: 660px;
}

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

.content-wrapper.content-centered.pt-40 {
  padding-top: 40px;
}

.content-wrapper.content-centered.pt-40.marketplace-guide-content {
  margin-top: 159px;
  padding-top: 0;
}

.content-wrapper.content-centered.pt-40.no-code {
  padding-top: 0;
}

.content-wrapper.content-centered.pt-40.no-code.center-cta-capa {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

.content-wrapper.content-centered.pt-40.width-fixed-new.narrow-text {
  width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.content-centered.pt-40.width-fixed-new.narrow-text.audit {
  padding-top: 0;
}

.content-wrapper.content-centered.pt-40.width-fixed-new.narrow-text.cta-txt {
  padding-bottom: 100px;
}

.content-wrapper.content-centered.pt-40.width-fixed-new.ai-cta-flex {
  flex-flow: row;
  padding-top: 0;
}

.content-wrapper.content-centered.pb-30 {
  text-align: left;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 30px;
}

.content-wrapper.content-centered.pb-30.excel-or-app {
  padding-bottom: 60px;
}

.content-wrapper.content-centered.pb-30.extra-bot-margin {
  margin-bottom: 50px;
}

.content-wrapper.content-centered.pb-30.extra-bot-margin.members {
  margin-bottom: 0;
  padding-bottom: 0;
}

.content-wrapper.content-centered.pb-30.airdev-bubble {
  padding-bottom: 60px;
}

.content-wrapper.content-centered.pb-30.bubble {
  padding-top: 40px;
  padding-bottom: 0;
}

.content-wrapper.content-centered.pb-30.mvp {
  padding-bottom: 0;
}

.content-wrapper.content-centered.pb-30.no-code-agency {
  align-items: flex-start;
  max-width: 780px;
  margin-left: 0;
  margin-right: 0;
}

.content-wrapper.content-centered.pb-30.text-center {
  text-align: center;
}

.content-wrapper.content-centered.cta {
  padding-top: 0;
}

.content-wrapper.content-centered.split-col {
  flex-direction: row;
  display: flex;
}

.content-wrapper.content-centered.build-mvp {
  padding-bottom: 100px;
}

.content-wrapper.content-centered.no-code-agency.width-fixed-new.app-process {
  max-width: 1000px;
}

.content-wrapper.pb100 {
  padding-bottom: 100px;
}

.content-wrapper.pb100.nc {
  margin-top: -60px;
}

.content-wrapper.pb100.nc.no-code.pad-metrics {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 100px;
}

.content-wrapper.pb100.nc.no-code.pad-metrics.no-code-stats {
  padding-top: 20px;
  padding-bottom: 60px;
}

.content-wrapper.pb100.bubble {
  padding-bottom: 20px;
}

.content-wrapper.pb100.company {
  padding-bottom: 130px;
}

.content-wrapper.pb100.approach-content-grpup.bubble-landing {
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.content-wrapper.pb100.approach-content-grpup.bubble-landing-airdev-standard {
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 100px;
}

.content-wrapper.pb100.approach-content-grpup.section {
  padding: 0 0 100px;
}

.content-wrapper.pb100.approach-content-grpup.section.end {
  padding-bottom: 0;
}

.content-wrapper.wrapped-830 {
  max-width: 830px;
  padding-top: 0;
}

.content-wrapper.about-content-wrapper.new-about.width-fixed-new.narrow-text {
  width: 940px;
}

.content-wrapper._2--col--grid--right {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding-top: 0;
  display: grid;
}

.content-wrapper.josh-testimonial.no-code-agency.width-fixed-new {
  min-height: 0;
}

.content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.value-people {
  display: flex;
}

.content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.value-people.st-sec.ai {
  justify-content: center;
  align-items: flex-start;
}

.content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.value-people.people-globe {
  justify-content: space-around;
  align-items: center;
  display: flex;
  position: relative;
}

.content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.globe-people {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-wrapper.blog-title {
  padding-top: 0;
}

.content-wrapper.faq {
  padding-top: 140px;
}

.content-wrapper.section {
  padding-bottom: 100px;
}

.content-wrapper.section.approach.width-fixed-new {
  padding-left: 0;
  padding-right: 0;
}

.content-wrapper.hero {
  padding-top: 0;
}

.content-wrapper.test {
  padding-top: 40px;
}

.content-wrapper.test.width-fixed-new.narrow-width2 {
  width: 80%;
}

.content-wrapper.features, .content-wrapper.blog {
  padding-top: 0;
}

.content-wrapper.padding-btm {
  height: 100%;
  min-height: 100%;
  max-height: 100%;
  padding-bottom: 60px;
}

.content-wrapper.padding-btm.no-top-btm {
  padding-bottom: 0;
}

.content-wrapper.footer-flex-left-roght {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  padding-top: 0;
  display: flex;
  overflow: visible;
}

.content-wrapper.mvp {
  padding-top: 100px;
}

.content-wrapper.use-cases {
  padding-bottom: 60px;
}

.content-wrapper.build-custom {
  padding-top: 100px;
}

.content-wrapper.width-fixed-new {
  width: auto;
  max-width: 1400px;
}

.content-wrapper.width-fixed-new.top-pad-new {
  margin-top: 40px;
}

.content-wrapper.width-fixed-new.mvp {
  position: static;
}

.content-wrapper.width-fixed-new.mvp.integrarion-ai {
  padding-top: 10px;
}

.content-wrapper.width-fixed-new.blog-header {
  display: flex;
}

.content-wrapper.width-fixed-new.blog-header.blog-header2 {
  padding-bottom: 0;
}

.content-wrapper.width-fixed-new.d {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content-wrapper.mid-width {
  max-width: 780px;
}

.content-wrapper.padding-top {
  margin-top: 100px;
}

.de-emphasized {
  width: auto;
  font-weight: 400;
}

.de-emphasized.new-homepage {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 700;
}

.de-emphasized.new-homepage.talent {
  text-align: left;
  margin-top: 15px;
}

.de-emphasized.new-homepage.talent.centered {
  text-align: center;
}

.de-emphasized.new-homepage.talent.no-top-pad {
  margin-top: 0;
}

.de-emphasized.new-homepage.center-clients {
  text-align: center;
}

.de-emphasized.new-homepage.left-align {
  text-align: left;
  width: auto;
  display: block;
}

.de-emphasized.new-homepage.left-align.title-size {
  font-size: 150%;
}

.de-emphasized.new-homepage.left-align.title-spacing {
  margin-bottom: 40px;
}

.de-emphasized.new-homepage.left-align.h2-width {
  width: 500px;
}

.de-emphasized.new-homepage.left-align.h2-width.st-h2-wd.st-h2-new {
  width: 580px;
}

.de-emphasized.new-homepage.left-align.h2-width.st-h2-wd.st-h2-new.center-align {
  text-align: center;
  width: auto;
  margin-bottom: 10px;
}

.de-emphasized.new-homepage.left-align.sub-text2 {
  font-size: 150%;
}

.de-emphasized.new-homepage.left-align.fw {
  width: 50%;
}

.de-emphasized.new-homepage.title-size {
  text-align: left;
  font-size: 150%;
}

.de-emphasized.new-homepage.why-bubble {
  max-width: 680px;
}

.de-emphasized.new-homepage.why-bubble.ai-apps.ai-header {
  margin-top: 60px;
}

.de-emphasized.new-homepage.no-code-agency {
  margin-bottom: 10px;
}

.de-emphasized.new-homepage.no-code-agency._2 {
  max-width: 780px;
}

.de-emphasized.new-homepage.no-code-agency.review-center {
  margin-bottom: 10px;
}

.de-emphasized.new-homepage.fixed-width-mid {
  text-align: left;
  max-width: 780px;
}

.de-emphasized.new-homepage.h2-st {
  margin-bottom: 0;
}

.de-emphasized.font-subheading {
  font-size: 60%;
  font-weight: 400;
  line-height: 100%;
}

.de-emphasized.link-color {
  color: #3ad3fb;
}

.de-emphasized.sub-text-new {
  font-size: 14px;
  line-height: 18px;
}

.de-emphasized.cta-small {
  font-size: 24px;
}

.subtext {
  color: var(--585e68);
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 20px;
  line-height: 150%;
}

.subtext.white-text.about-us-text {
  padding-bottom: 0;
}

.subtext.white-text.about-us-text.audit {
  color: #6b7280;
}

.subtext.white-text.about-us-text.audit.text-center {
  font-size: 18px;
}

.subtext.partners-text {
  margin-bottom: 20px;
  font-weight: 400;
}

.subtext.partners-text.partner-link-text {
  margin-top: 6px;
  margin-bottom: 0;
  padding-right: 6px;
  font-size: 16px;
  font-weight: 400;
}

.subtext.index-mobile-left-align.hero-desc {
  text-align: left;
  padding-right: 10px;
}

.subtext.index-mobile-left-align.hero-desc.new-homepage {
  padding-bottom: 0;
}

.subtext.index-mobile-left-align.hero-desc.bm-10 {
  margin-bottom: 10px;
}

.subtext.index-mobile-left-align.hero-desc.bm-10.padding {
  margin-bottom: 20px;
}

.subtext.index-mobile-left-align.hero-desc.marketplace-hero-copy {
  padding-right: 20px;
}

.subtext.index-mobile-left-align.hero-rating {
  margin-top: 3px;
  margin-left: -25px;
  font-size: 16px;
}

.subtext.index-mobile-left-align.hero-rating.logo-text {
  color: #9695a9;
  margin-top: 4px;
  margin-left: 0;
  font-size: 14px;
  font-weight: 500;
}

.subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text {
  text-align: left;
  margin-left: 0;
  padding-bottom: 0;
}

.subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.left-text {
  margin-top: 1px;
  margin-left: -12px;
}

.subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.fixed-text {
  align-self: center;
  margin-top: 5px;
  font-size: 14px;
}

.subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.fixed-text.home {
  padding-top: 0;
}

.subtext.index-mobile-left-align.hero-rating.logo-text.grey-title {
  color: var(--585e68);
}

.subtext.align-left-mobile {
  max-width: 768px;
  padding-bottom: 0;
}

.subtext.align-left-mobile.text-center {
  text-align: left;
}

.subtext.align-left-mobile.text-full {
  text-align: center;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.subtext.list-item.font-text {
  padding-bottom: 10px;
  font-size: 20px;
}

.subtext.core-value {
  color: var(--blue);
  margin-top: 10px;
  margin-bottom: 40px;
  font-size: 24px;
  line-height: 140%;
}

.subtext.mission-groups {
  padding-bottom: 0;
}

.subtext.mission-groups.h2-half {
  width: 70%;
}

.subtext.min-width {
  padding-bottom: 0;
}

.subtext.min-width.ai-hero-txt-info {
  color: var(--111827);
  padding-top: 20px;
  padding-bottom: 0;
  font-weight: 500;
}

.subtext.subtext-half {
  max-width: 85%;
}

.subtext.padding-btm {
  padding-bottom: 40px;
}

.subtext.para-80 {
  width: 80%;
}

.subtext.bullets {
  margin-top: 24px;
  margin-bottom: 8px;
}

.button-group-wrapper.nav-button-group {
  margin-top: -4px;
  margin-left: 20px;
}

.button-group-wrapper.nav-button-group.bubble-landing {
  min-width: 129px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow: visible;
}

.button-group-wrapper.nav-button-group.bubble-landing.black-btn {
  justify-content: flex-end;
  width: 200px;
  min-width: auto;
  margin-left: 0;
  margin-right: 0;
}

.button-group-wrapper.nav-button-group.bubble-landing-copy {
  min-width: 129px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  overflow: visible;
}

.button-group-wrapper.nav-button-group.bubble-landing-copy.black-btn {
  justify-content: flex-end;
  width: 200px;
  min-width: auto;
  margin-left: 0;
  margin-right: 0;
}

.button-group-wrapper.nav-button-group.blue-cta-bg {
  color: var(--1165ef);
  background-color: #0000;
}

.button-group-wrapper.nav-button-group.top-cta-pad {
  margin-top: 0;
}

.button-group-wrapper.dropdown-menu-buttons {
  display: none;
}

.button {
  border: 1px solid var(--1165ef);
  background-color: var(--1165ef);
  color: #fff;
  text-align: center;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  max-width: 360px;
  margin-right: 20px;
  padding: 20px 30px 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  transition: transform .26s, border-color .26s, background-color .26s;
  display: inline-block;
}

.button:hover {
  background-color: #0b55cf;
  border-color: #0b55cf;
  transform: translate(0, -1px);
}

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

.button.black.medium {
  margin-right: 12px;
  padding: 14px 20px 10px;
  font-size: 14px;
}

.button.outlined-black {
  color: var(--blue);
  background-color: #0000;
  border-color: #6b728080;
}

.button.outlined-black.medium {
  margin-right: 0;
  padding: 14px 20px 10px;
  font-size: 14px;
  display: inline-block;
}

.button.outlined-black.medium.btn-log {
  display: none;
  overflow: visible;
}

.button.outlined-black.medium.btn-log.blue-cta-bg {
  background-color: var(--1165ef);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  height: 0;
  padding-left: 20px;
}

.button.medium.subscribe-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-right: 0;
}

.button.medium.subscribe-button.modal-button {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  display: flex;
}

.button.medium.extended {
  max-width: 100%;
  margin-right: 0;
}

.button.medium.partners.apply {
  flex: none;
  width: auto;
  max-width: none;
  margin-right: 0;
  padding-top: 18px;
  padding-left: 20px;
  padding-right: 20px;
}

.button.subscribe-button {
  max-width: 100%;
  margin-right: 0;
}

.button.search-button {
  background-color: #0000;
  background-image: url('../images/search-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  border-style: none;
  border-width: 0;
  margin-bottom: 0;
  margin-right: 0;
  transition-property: none;
  position: absolute;
  inset: 0% 5px 0% auto;
}

.button.search-button:hover {
  transform: none;
}

.button.center-btn {
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

.button.btn-class {
  margin-right: 0;
}

.button.btn-class.custom {
  float: left;
  padding-top: 20px;
}

.button.blog-btn {
  object-fit: fill;
  flex: 0 auto;
  align-self: flex-start;
  max-width: none;
  margin-top: 20px;
  padding: 10px 20px;
  font-size: 14px;
}

.button.blog-btn.btn-ai {
  height: 48px;
  margin-top: 0;
  padding-top: 12px;
  font-size: 16px;
}

.button.blog-btn.blog {
  align-self: flex-start;
  margin-top: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-right: 20px;
}

.spacer {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 20px;
  display: block;
}

.spacer.sp-40.marketplace-guide {
  height: 25px;
}

.spacer.contact-form-spacer {
  background-color: var(--midnight-blue);
  padding-bottom: 100px;
}

.spacer.sp-40 {
  height: 40px;
}

.wide-text-box {
  width: 100%;
  max-width: 900px;
}

.wide-text-box.centered {
  text-align: center;
}

.wide-text-box.centered.freelance-landing {
  margin-bottom: 40px;
}

.wide-text-box.centered.cta-2 {
  padding-top: 100px;
}

.wide-text-box.centered.cta-2.cta {
  padding-top: 60px;
}

.wide-text-box.centered.cta-2.cta.padding-more {
  margin-bottom: 40px;
}

.wide-text-box.centered.cta-2.cta.padding-more.center-align.no-padding {
  padding-top: 60px;
  padding-bottom: 20px;
}

.wide-text-box.centered.cta-2.cta.padding100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.wide-text-box.centered.cta-2.cta.padding60 {
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 70px;
}

.wide-text-box.centered.cta-2.cta.center-align {
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 60px;
}

.wide-text-box.centered.cta-2.cta.more-padding {
  padding-bottom: 60px;
}

.wide-text-box.centered.faq {
  padding-top: 100px;
  padding-bottom: 60px;
}

.wide-text-box.centered.members {
  padding-top: 100px;
  padding-bottom: 40px;
}

.wide-text-box.centered.custom-marketplace {
  padding-top: 60px;
  padding-bottom: 20px;
}

.wide-text-box.centered.airbnb {
  padding-top: 100px;
  padding-bottom: 20px;
}

.wide-text-box.centered.build-custom {
  padding-top: 20px;
  padding-bottom: 20px;
}

.wide-text-box.centered.etsy {
  padding-top: 60px;
  padding-bottom: 60px;
}

.wide-text-box.centered.cta-spacing {
  margin-top: 100px;
  margin-bottom: 100px;
}

.wide-text-box.centered.agency-cta {
  margin-bottom: 40px;
}

.wide-text-box.cta-text-box {
  max-width: 100%;
}

.text-box {
  width: 100%;
  max-width: 57%;
}

.text-box.medium {
  max-width: 830px;
}

.text-box.medium.width-fixed-new {
  width: auto;
  max-width: 1400px;
}

.text-box.medium.width-fixed-new.narrow-width {
  width: 940px;
}

.text-box.medium.width-fixed-new.hw-spacing {
  align-self: auto;
  margin-top: 200px;
  margin-bottom: 140px;
  display: block;
}

.text-box.medium.width-fixed-new.hw-spacing.cta-top-spacing {
  margin-top: 100px;
  margin-bottom: 120px;
}

.text-box.medium.width-fixed-new.hw-spacing.cta-top-spacing.ai-cta-wrap {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.text-box.medium.width-fixed-new.hw-spacing.audit {
  margin-top: 0;
  margin-bottom: 100px;
}

.text-box.medium.width-fixed-new.hw-spacing.audit.mp-box {
  margin-bottom: 0;
}

.text-box.approach-text-box {
  width: 380px;
  max-width: 550px;
}

.text-box.approach-text-box.right-text-box {
  margin-left: -20px;
}

.text-box.approach-text-box.new-about {
  width: 480px;
}

.text-box.approach-text-box.new-about.left-align.text-box-size {
  padding-left: 40px;
}

.text-box.approach-text-box.text-box-career {
  width: auto;
  max-width: none;
  padding: 40px;
}

.text-box.approach-text-box.text-box-career.bubble-pricing {
  padding-bottom: 0;
}

.text-box.approach-text-box.text-box-career.dark-box {
  background-color: #1c2534;
}

.text-box.about-us-text {
  max-width: 830px;
}

.text-box.landing-hero-text {
  width: 100%;
  max-width: 500px;
  margin-top: 0;
}

.text-box.landing-hero-text.bubble-landing {
  max-width: 500px;
}

.text-box.landing-hero-text.bubble-landing.full {
  flex: none;
  align-self: center;
  width: 50%;
  max-width: 100%;
  display: block;
}

.text-box.landing-hero-text.text-center.padding-less.width-fixed-new {
  width: auto;
  max-width: none;
}

.text-box.landing-hero-text.text-center.padding-less.salesforce-hero-text {
  width: 50%;
  max-width: 60%;
}

.text-box.landing-hero-text.hero-text-new {
  width: 45%;
  max-width: none;
}

.text-box.airtable-lp-hero-text {
  width: 100%;
  max-width: 500px;
  margin-top: 0;
}

.text-box.excel-to-app-hero-text {
  width: 100%;
  max-width: 500px;
  margin-top: 0;
  margin-bottom: 20px;
}

.text-box.process.how-it-works {
  width: auto;
}

.text-box.process.how-it-works.people {
  max-width: 45%;
}

.text-box.process-z {
  z-index: 2;
  position: relative;
}

.text-box.how-it-works._2-cta.partner-cta {
  width: 60%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.text-box.how-it-works._2-cta.quiz-cta {
  max-width: none;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-box.partner.no-margin2 {
  width: auto;
}

.text-box.partner-text.partner {
  margin-right: 0;
}

.text-box.box-width {
  width: 60%;
  max-width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.text-box.left-text-box {
  align-self: flex-start;
  width: 60%;
  max-width: none;
  padding-right: 40px;
}

.text-box.mvp.left-align-text.guide-text-blog {
  object-fit: fill;
  flex: 0 auto;
  align-self: auto;
  width: auto;
  max-width: none;
  display: block;
}

.text-box.mvp.left-align-text.book-ai {
  max-width: none;
}

.text-box.use-cases {
  width: 45%;
  max-width: none;
}

.text-box.products {
  width: auto;
  max-width: none;
}

.text-box.left-home.home-hero {
  width: 50%;
  max-width: none;
}

.text-box.left-home.home-hero-swipe {
  width: 50%;
  max-width: 40vw;
}

.pretext {
  color: var(--blue);
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
}

.pretext.de-emphasized {
  font-weight: 400;
}

.pretext.blue-text {
  color: var(--1165ef);
  align-self: auto;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 3px;
  display: block;
}

.pretext.blue-text.text-center {
  margin-bottom: 40px;
}

.pretext.blue-text.text-center.bubble-landing-pretext {
  margin-bottom: 50px;
}

.pretext.blue-text.marketplace-text {
  margin-bottom: 40px;
}

.pretext.blue-text.no-code-blue {
  margin-bottom: 10px;
  display: block;
}

.pretext.blue-text.no-code-blue.mobile-left-align-text {
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: block;
}

.pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title {
  flex: 0 auto;
  width: 71%;
  display: block;
}

.pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title.review-subtitle {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 0;
}

.pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title.review-subtitle.pretext-space {
  padding-bottom: 10px;
}

.pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title.title-align.pretext-space.center-align {
  text-align: center;
  width: auto;
}

.pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title.pretext-space {
  margin-bottom: 0;
}

.pretext.blue-text.no-code-blue.design {
  display: block;
}

.pretext.blue-text.no-code-blue.grey-title {
  color: var(--585e68);
}

.pretext.blue-text.no-code-blue.grey-title.pretext-space {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.pretext.blue-text.use-case-blue-text {
  text-align: center;
  align-self: flex-start;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-right: 63px;
}

.pretext.blue-text.use-case-blue-text.no-padding-rgt {
  margin-top: 20px;
  margin-bottom: 0;
  margin-right: auto;
  padding-bottom: 10px;
}

.pretext.blue-text.use-case-blue-text.no-margins {
  margin-bottom: 0;
}

.pretext.blue-text.use-case-blue-text.center-title {
  align-self: center;
}

.pretext.blue-text.airdev-bubble {
  margin-bottom: 10px;
}

.pretext.blue-text.airdev-bubble.grey-title.pretext-space {
  margin-bottom: 0;
}

.pretext.blue-text.marketplace {
  display: block;
}

.pretext.blue-text.marketplace.airtable.grey-text {
  color: var(--585e68);
}

.pretext.blue-text.left-align {
  align-self: auto;
}

.pretext.blue-text.form-center {
  text-align: center;
}

.pretext.blue-text.mobile-centered {
  padding-bottom: 10px;
}

.pretext.blue-text.mobile-centered.left.grey-text {
  color: var(--585e68);
}

.pretext.blue-text.mobile-centered.bubble-preheader, .pretext.blue-text.mobile-centered.marketplace-preheader {
  text-align: center;
}

.pretext.blue-text.mobile-centered.index.center-client.grey-title.text-center {
  margin-bottom: 20px;
}

.pretext.blue-text.mobile-centered.index.grey-title {
  color: #585e68;
  display: block;
}

.pretext.blue-text.mobile-centered.index.grey-title.title-left-new {
  text-align: left;
  display: block;
}

.pretext.blue-text.mobile-centered.index.grey-title.date-tos {
  padding-left: 60px;
}

.pretext.blue-text.mobile-centered.index.grey-title.padding-btm {
  padding-bottom: 40px;
}

.pretext.blue-text.mobile-centered.index.grey-title.padding-btm.text-center {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.pretext.blue-text.mobile-centered.grey-title {
  color: var(--585e68);
  text-transform: uppercase;
}

.pretext.blue-text.mobile-centered.grey-title.space-title {
  padding-bottom: 0;
}

.pretext.blue-text.mobile-centered.grey-title.space-title.pretext-space {
  padding-bottom: 10px;
}

.pretext.blue-text.mobile-centered.grey-title.title-space-btm {
  padding-bottom: 20px;
}

.pretext.blue-text.mobile-centered.grey-title.calc-left {
  align-self: center;
  margin-top: 2px;
  padding-bottom: 0;
}

.pretext.blue-text.mobile-left.grey-title {
  color: var(--585e68);
}

.pretext.blue-text.mobile-left.grey-title.pretext-space {
  padding-bottom: 10px;
}

.pretext.blue-text.center {
  margin-top: 10px;
}

.pretext.blue-text.mob.grey-text {
  color: var(--585e68);
}

.pretext.blue-text.talent.left-title.bubble.grey-title {
  color: #585e68;
}

.pretext.blue-text.mobile-centered.bubble-preheader, .pretext.blue-text.mobile-centered.marketplace-preheader {
  text-align: center;
}

.pretext.blue-text.fixed-width-mid {
  align-self: flex-start;
  max-width: 780px;
}

.pretext.blue-text.bcm-left.pretext-space {
  padding-bottom: 10px;
}

.pretext.blue-text.grey-title {
  color: var(--585e68);
}

.pretext.blue-text.grey-title.title-space-padding {
  padding-bottom: 20px;
}

.pretext.blue-text.grey-title.pretext-space {
  padding-bottom: 10px;
}

.pretext.blue-text.grey-text {
  color: var(--585e68);
}

.pretext.blue-text.grey-text.pretext-space, .pretext.blue-text.pretext-space {
  padding-bottom: 10px;
}

.pretext.blog-pretext {
  color: var(--1165ef);
}

.pretext.blog-pretext.grey-title {
  color: var(--585e68);
}

.pretext.blog-pretext.grey-title.pretext-space {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.pretext.blue-text-botmarging {
  color: var(--1165ef);
  align-self: auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.pretext.blue-text-botmarging.grey-title {
  color: var(--585e68);
}

.horizontal-scroll-wrapper {
  width: 100%;
  margin-top: 80px;
}

.horizontal-scroll-wrapper.ui-for-airtable {
  position: relative;
}

.media-wrapper {
  border-style: none;
  border-color: #000;
  border-radius: 10px;
  width: 46vw;
  max-width: 100%;
  position: absolute;
  right: -10px;
  overflow: hidden;
}

.media-wrapper.partners-hero {
  margin-left: -40px;
  display: block;
  right: 40px;
}

.media-wrapper.partners-hero.no-marign {
  width: 100%;
  max-width: none;
  margin-left: 0;
  position: static;
}

.media-wrapper.use-case-hero {
  object-fit: contain;
  width: 45%;
  margin-top: auto;
  position: relative;
  overflow: visible;
}

.media-wrapper.product-hero-image {
  border: 1px solid var(--gray-border);
}

.media-wrapper.landing-hero-image {
  margin-top: -83px;
}

.media-wrapper.landing-hero-image.marketing {
  margin-top: -63px;
}

.media-wrapper.landing-hero-image.bubble-hero {
  border-radius: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 50vw;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 60px;
  display: flex;
  overflow: visible;
}

.media-wrapper.landing-hero-image.bubble-hero.full {
  flex: 1;
  justify-content: space-around;
  padding-right: 20px;
  display: flex;
}

.media-wrapper.landing-hero-image.landing-video {
  object-fit: cover;
  width: 45vw;
  max-width: 45%;
  max-height: 64%;
  margin-top: -3px;
  margin-right: 77px;
}

.video-thumbnail {
  object-fit: contain;
  object-position: 50% 50%;
  border-radius: 0;
  width: 100%;
  height: 100%;
  min-height: 580px;
  max-height: 620px;
}

.video-thumbnail.index-hero {
  object-fit: fill;
  overflow: visible;
}

.video-thumbnail.index-hero.landing-image {
  margin-top: 0;
}

.video-thumbnail.index-hero.new-video {
  object-fit: cover;
  min-height: 400px;
  max-height: 100%;
}

.video-thumbnail.index-hero.new-video.new-homepage {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  object-fit: cover;
  width: 125%;
  max-width: 150%;
  min-height: 450px;
  position: absolute;
  inset: auto auto -190px;
  overflow: visible;
}

.video-thumbnail.index-hero.new-video.new-index {
  object-fit: contain;
}

.video-thumbnail.index-hero.new-video.video-home-new {
  width: 100%;
  max-width: none;
  height: auto;
  min-height: 100%;
  max-height: none;
}

.video-play-icon {
  clear: both;
  border-radius: 100px;
  width: 80px;
  height: 80px;
  display: none;
}

.video-play-icon.landing--hero-graphics {
  display: none;
}

.video-play-icon.landing--hero-graphics.index-play {
  width: 120px;
  height: 100px;
  display: block;
}

.nav-menu-link {
  color: var(--6b7280);
  cursor: default;
  padding: 20px;
  font-size: 16px;
  font-weight: 500;
  transition: color .26s;
}

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

.nav-menu-link.hover {
  cursor: auto;
}

.logo-link-wrapper.w--current {
  padding-left: 0;
}

.submenu-wrapper {
  background-color: #fff;
  border-radius: 10px;
  min-width: 320px;
  max-width: 320px;
  margin-left: -30%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  box-shadow: 0 10px 20px #1118271a;
}

.submenu-wrapper._2-column-submenu {
  min-width: 640px;
  max-width: 640px;
  margin-left: -30%;
}

.submenu-item-wrapper {
  background-color: #fff;
  align-items: center;
  padding: 20px 40px;
  transition: background-color .26s;
  display: flex;
}

.submenu-item-wrapper:hover {
  background-color: #f8f9fc;
}

.submenu-item-wrapper.tag-link {
  padding: 16px;
}

.submenu-icon {
  border-radius: 100px;
  width: 50px;
  height: 50px;
}

.submenu-inner-wrapper {
  margin-left: 20px;
}

.submenu-text {
  color: var(--blue);
  font-size: 16px;
  font-weight: 500;
}

.submenu-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.submenu-description.menu-desc, .submenu-description.menu-desc:hover, .submenu-description.menu-desc:active {
  color: var(--6b7280);
}

.nav-menu {
  background-color: #0000;
  align-items: center;
  display: flex;
}

.submenu {
  width: 100%;
  max-width: 320px;
}

.submenu.menu-dd {
  width: 0;
  max-width: none;
}

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

.nav-elements {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-elements.bubble-landing {
  display: flex;
}

.video-overlay {
  z-index: 0;
  background-color: #0c3c8a00;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.video-overlay.dark-overlay {
  background-color: #0c3c8a47;
  display: none;
  overflow: visible;
}

.video-overlay.dark-overlay.new-index:hover {
  background-color: #0000;
}

.video-overlay.new-homepage, .video-overlay.new-index {
  display: none;
}

.client-logos-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.client-logos-wrapper.landing-page-logos-wrapper {
  flex-wrap: wrap;
  width: 105%;
}

.client-logos-wrapper.landing-page-logos-wrapper.landing-main-logos.bub-landing {
  flex-direction: row;
  justify-content: space-between;
  width: 101%;
}

.client-logo {
  margin-left: 10px;
  margin-right: 10px;
}

.client-logo.landing-page-logo {
  margin-left: 15px;
  margin-right: 15px;
}

.client-logo.landing-page-logo._3, .client-logo.landing-page-logo._5, .client-logo.landing-page-logo._6 {
  margin-top: 10px;
}

.client-logo.landing-page-logo._7 {
  margin-top: 12px;
}

.client-logo.landing-page-logo._2, .client-logo.landing-page-logo._4 {
  margin-top: 10px;
}

.media-or-code-wrapper {
  border-radius: 10px;
  width: 96%;
  max-width: 100%;
  margin-left: 0;
  padding-left: 0;
  overflow: hidden;
}

.media-or-code-wrapper.no-margin-top.rounded-border.no-code-agency {
  border-style: none;
}

.media-or-code-wrapper.no-margin-top.canvas-image-wrapper {
  border: .05px solid var(--gray-border);
  width: 100%;
  max-width: 100%;
  margin-left: -8px;
}

.media-or-code-wrapper.no-margin-top.canvas-image-wrapper.canvas-examples {
  border-style: none;
  justify-content: flex-start;
  margin-left: 0;
  display: flex;
}

.media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap {
  border-width: 0;
  border-radius: 0;
}

.media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.img-center-align {
  width: auto;
  max-width: none;
  margin-left: 0;
}

.media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.img-center-align.img-align {
  width: 114%;
  margin-left: auto;
  margin-right: auto;
}

.media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.img-align {
  flex: 0 auto;
}

.media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.img-align.box-width {
  align-self: baseline;
  margin-left: 0;
  padding-left: 0;
}

.media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.image-right-align {
  text-align: right;
}

.media-or-code-wrapper.no-margin-top.approach-image-wrapper {
  border: .05px solid var(--gray-border);
  width: 420px;
  max-width: 420px;
}

.media-or-code-wrapper.no-margin-top.approach-image-wrapper.right-image {
  object-fit: fill;
  border-style: solid;
  margin-left: -29px;
}

.media-or-code-wrapper.no-margin-top.approach-image-wrapper.right-image.bubble-landing-noborder {
  border-width: 0;
}

.media-or-code-wrapper.no-margin-top.approach-no-border-image-wrapper {
  object-fit: fill;
}

.media-or-code-wrapper.no-margin-top.approach-no-border-image-wrapper.approach {
  width: 50%;
}

.media-or-code-wrapper.no-margin-top.positioned {
  width: 100%;
  display: flex;
  position: relative;
}

.media-or-code-wrapper.no-margin-top.rounded-border {
  border: .05px solid #ebebeb;
}

.media-or-code-wrapper.no-margin-top.rounded-border.process-image.no-border {
  border-style: none;
  border-color: #0000;
}

.media-or-code-wrapper.lottie-wrapper {
  width: 100%;
  height: 100vh;
  margin-left: 0;
}

.media-or-code-wrapper.lottie-wrapper.globe {
  max-width: 52%;
  height: 60vh;
}

.media-or-code-wrapper.lottie-wrapper.globe.globe-people {
  height: 60vh;
}

.media-or-code-wrapper.img-st {
  align-self: center;
  width: 100%;
  padding-left: 40px;
}

.media-or-code-wrapper.img-st.img-st2 {
  text-align: left;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 20px;
  display: block;
}

.media-or-code-wrapper.mp-canvas {
  width: 120%;
}

.image-layout {
  object-fit: fill;
  border: 1px #0000;
  width: 120%;
  height: 120%;
  padding-left: 0;
  line-height: 140%;
}

.image-layout.bubble-page {
  border: 0 #0000;
  border-radius: 0;
  box-shadow: 1px 1px 3px #000;
}

.image-layout.bubble-page.image {
  box-shadow: none;
  width: 90%;
}

.image-layout.bubble-page.no-code-agency {
  box-shadow: none;
}

.image-layout.canvas-image {
  width: 100%;
  height: 120%;
}

.image-layout.canvas-image.centered-content.img-resize {
  width: 70%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.image-layout.canvas-image.marketplace-guides {
  width: 70%;
  height: 90%;
}

.image-layout.canvas-image.mp-canvas-img {
  border-width: 0;
  height: auto;
  display: block;
}

.image-layout.icon-image {
  text-align: left;
  object-fit: contain;
  width: 50%;
  display: inline-block;
}

.image-layout.icon-image.img-size {
  width: auto;
  height: 90px;
}

.image-layout.security-privacy {
  border: 0 #0000;
  max-width: 85%;
}

.image-layout.roadmap {
  border: 0 #0000;
  max-width: 95%;
}

.image-layout.process-team {
  z-index: 1;
  object-fit: cover;
  width: 650px;
  max-width: 650px;
  height: 160%;
  margin-left: -146px;
  position: absolute;
  inset: -22px 0% 0%;
}

.case-studies-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 20px;
  display: none;
}

.case-studies-slider.index-slider {
  display: block;
}

.case-slide {
  width: 100%;
  height: auto;
}

.testimonial-wrapper {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 360px;
  overflow: visible;
}

.testimonial-image {
  object-fit: cover;
  background-color: #0000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
  height: 304px;
}

.testimonial-image.josh-bubble {
  border-radius: 0;
  display: block;
}

.testimonial-image.josh-bubble.bubble-copy {
  max-height: 304px;
}

.testimonial-image.profile-pic {
  width: 250px;
}

.testimonial-image.profile-pic-new {
  border-radius: 100px;
  width: 150px;
}

.testimonial-image.profile-pic2 {
  text-align: left;
  border-radius: 200px;
  width: 150px;
  height: 150px;
}

.testimonial-image-wrapper {
  position: relative;
  overflow: visible;
}

.testimonial-image-wrapper.josh-bubble-image {
  flex: none;
}

.testimonial-image-wrapper.client-build.no-border {
  border: 1px solid #0000;
}

.testimonial-image-wrapper.pic-center {
  text-align: center;
  padding-top: 20px;
  display: block;
}

.testimonial-image-wrapper.josh-bubble-image-copy {
  flex: none;
  max-width: 300px;
  max-height: 304px;
}

.testimonial-image-wrapper.client-build {
  border-bottom: 1px solid #e7e9eb;
}

.testimonial-details-wrapper {
  padding: 34px;
}

.testimonial-details-wrapper.josh-bubble-quote {
  align-self: center;
  height: 400px;
}

.testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca {
  height: auto;
  padding-bottom: 34px;
}

.testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca.flex-testiimonial {
  padding-bottom: 10px;
}

.testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca.sprint {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  min-height: 365px;
  display: flex;
}

.testimonial-details-wrapper.build-details, .testimonial-details-wrapper.build-details.test {
  padding-bottom: 24px;
}

.testimonial-details-wrapper.testimonial-details-wrapper2 {
  text-align: center;
}

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

.testimonial-footer.split-col {
  align-items: center;
  display: flex;
}

.testimonial-footer.testimonial-footer-flex {
  align-items: flex-start;
  margin-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.testimonial-footer.testimonial-footer-flex.testimonial-richard {
  margin-top: 0;
  padding-left: 0;
  position: relative;
}

.testimonial-footer.testimonial-footer-flex.testimonial-andres {
  margin-top: 0;
  padding-left: 0;
  display: flex;
  position: relative;
}

.testimonial-footer.testimonial-footer-flex.testimonial-andres.flex-space {
  margin-top: 62px;
}

.testimonial-footer.testimonial-footer-flex.testimonial-andres.flex-space.flex-space-footer {
  margin-top: 0;
}

.testimonial-footer.testimonial-footer-flex.testimonial-andres.flex-space.flex-footer {
  margin-top: 68px;
}

.testimonial-footer.testimonial-footer-flex.testimonial-andres.profile-box {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 0;
  padding-top: 45px;
}

.testimonial-footer.testimonial-footer-flex.testimonial-andres.profile-box.profile-box2, .testimonial-footer.testimonial-footer-flex.testimonial-andres.profile-box3 {
  padding-top: 0;
}

.testimonial-footer.testimonial-footer-flex.testimonial-andres.profile-box4 {
  padding-top: 70px;
}

.testimonial-footer.testimonial-footer-flex.testi-ft {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.testimonial-footer.testimonial-footer-flex.testi-ft2 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
}

.testimonial-footer.testimonial-footer-flex.testi-ft1 {
  padding-top: 0;
}

.name {
  color: var(--111827);
  font-size: 16px;
  font-weight: 700;
  line-height: 160%;
}

.name.blue-link.partner-mar-zero, .name.partner-mar-zero {
  margin-top: 0;
  margin-bottom: 0;
}

.position-and-company {
  font-size: 16px;
  line-height: 160%;
}

.testimonial {
  font-size: 16px;
}

.testimonial.remove-bot-margin {
  margin-bottom: 10px;
}

.company-logo-wrapper {
  background-color: #fff;
  padding: 10px 14px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.company-logo-wrapper.p-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.testimonial-logo {
  height: 25px;
}

.testimonial-logo.mw-72 {
  max-width: 72px;
  height: auto;
}

.case-slide-content-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.case-slide-content-wrapper.test {
  padding-left: 60px;
  padding-right: 60px;
}

.case-study-wrapper {
  max-width: 560px;
  margin-left: 80px;
  display: block;
  position: relative;
}

.case-study-wrapper.bubble-landing-case-left {
  max-width: 480px;
  margin-left: 0;
  margin-right: 40px;
}

.case-study-content {
  color: var(--blue);
  margin-bottom: 60px;
  font-size: 200%;
  font-weight: 500;
  line-height: 130%;
}

.case-study-content.index-case-study {
  font-weight: 500;
}

.slide-arrow {
  background-color: var(--blue);
  border-radius: 100px;
  width: 50px;
  height: 50px;
}

.slide-arrow.hidden, .sline-nav {
  display: none;
}

.arrow-icon {
  width: auto;
  margin-right: 0;
  font-size: 20px;
  position: static;
}

.heading-two {
  color: var(--blue);
  font-size: 200%;
  line-height: 140%;
}

.heading-two.mega-metrics-heading {
  color: #fff;
  font-size: 300%;
}

.heading-two.mega-metrics-heading.black-text {
  color: var(--blue);
}

.heading-two.faq {
  margin-top: 10px;
}

.heading-two.no-top-pad {
  margin-top: 0;
}

.footer-left {
  width: 100%;
  max-width: 460px;
  display: block;
}

.footer-right {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.footer-right.footer-mobile {
  display: flex;
}

.footer-logo-wrapper {
  margin-bottom: 30px;
}

.medium-paragraph {
  font-size: 16px;
  line-height: 150%;
}

.medium-paragraph.footer-subscription {
  display: none;
}

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

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

.form-field {
  color: var(--blue);
  border: 1px solid #6b72801a;
  border-radius: 5px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 14px 20px 12px;
  font-size: 16px;
}

.form-field.email-field {
  border: 1px solid #6b72801a;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.form-field.email-field.all-rounded {
  border-radius: 5px;
}

.form-field.email-field.grey-outline {
  border: 1px solid var(--e7e9eb);
}

.form-field.search-form {
  border-color: var(--e7e9eb);
  width: 520px;
  max-width: 100%;
}

.form-field.name-field.all-rounded {
  border-color: var(--e7e9eb);
}

.inner-left {
  min-width: 250px;
  max-width: 300px;
}

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

.form-block.zero-padding {
  width: 100%;
  margin-top: 0;
}

.form-block.modal-form, .form-block.footer-form {
  display: none;
}

.form-elements-wrapper {
  border-radius: 5px;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 6px 20px #0000000f;
}

.form-elements-wrapper.bottom-margin {
  box-shadow: none;
  margin-bottom: 15px;
}

.form-elements-wrapper.no-shadow {
  box-shadow: none;
  display: flex;
}

.form-elements-wrapper.searchbar {
  box-shadow: none;
  padding-right: 10px;
}

.footer-menu-wrapper {
  min-width: 120px;
  margin-left: 40px;
}

.footer-menu-wrapper.product-type-footer {
  margin-left: 100px;
}

.footer-menu-wrapper.product-type-footer.footer-option, .footer-menu-wrapper.company-footer {
  min-width: 150px;
  margin-left: 10px;
}

.footer-menu-wrapper.learn {
  min-width: 160px;
  margin-left: -10px;
}

.footer-menu-wrapper.learn.ft-txt {
  min-width: 150px;
  margin-left: 10px;
}

.list-item {
  font-size: 16px;
}

.footer-menu-link {
  color: var(--6b7280);
  width: 140px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 150%;
  transition: opacity .26s, color .26s;
  display: block;
}

.footer-menu-link:hover {
  color: var(--blue);
}

.small-paragraph {
  font-size: 14px;
}

.social-icons-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.social-icon {
  width: auto;
  height: 18px;
}

.social-icon-link {
  margin-left: 30px;
}

.menu-button {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0;
}

.section-image-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.section-image-wrapper.cta-bg-image-wrapper {
  background-color: var(--midnight-blue);
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin-bottom: -10px;
  display: flex;
}

.section-image-wrapper.cta-bg-image-wrapper.marketplace-guide {
  height: 80%;
}

.section-image-wrapper.cta-bg-image-wrapper.bubble-landing-cta {
  flex-wrap: nowrap;
}

.section-image-wrapper.cta-bg-image-wrapper.bubble-landing-cta.no-negative {
  margin-bottom: 0;
}

.section-image-wrapper.cta-bg-image-wrapper.bubble-landing-cta.build-mvp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: auto;
  height: auto;
  min-height: auto;
  display: flex;
}

.section-image-wrapper.cta-bg-image-wrapper.mrktp-discovery-bg-wrapper {
  align-items: flex-start;
  margin-bottom: 0;
}

.section-image-wrapper.cta-bg-image-wrapper.mrktp-discovery-bg-wrapper.new-ctc {
  flex-direction: column;
  justify-content: space-between;
}

.section-image-wrapper.cta-bg-image-wrapper.hw-height {
  height: auto;
  margin-bottom: 0;
}

.section-image-wrapper.cta-bg-image-wrapper.animation.section-light-bg {
  background-color: #f6f9fe;
  height: 100%;
  margin-bottom: -10px;
  display: block;
  position: absolute;
}

.section-image-wrapper.cta-bg-image-wrapper.animation.scetion-light-bg {
  background-color: #f6f9fe;
  justify-content: space-between;
  height: auto;
  margin-bottom: 0;
}

.section-image-wrapper.cta-bg-image-wrapper.animation.scetion-light-bg.section-space.hide-bg {
  display: none;
}

.section-image-wrapper.cta-bg-image-wrapper.animation.cta-space-gap {
  justify-content: space-between;
  height: 723px;
}

.section-image-wrapper.cta-bg-image-wrapper.cta-new {
  flex: 0 auto;
  justify-content: space-between;
  display: flex;
}

.section-image-wrapper.cta-bg-image-wrapper.flex-cta-bg {
  background-color: #f6f9fe;
  height: 100%;
}

.section-image-wrapper.cta-bg-image-wrapper.ai-cta-new {
  background-color: var(--ecf3fe);
  height: auto;
}

.section-image-wrapper.cta-bg-image-wrapper.cta-black-bg {
  -webkit-text-fill-color: inherit;
  background-color: #121212;
  background-clip: border-box;
  align-items: stretch;
  height: auto;
  margin-bottom: 0;
}

.section-image-wrapper.case-studies-bg-image-wrapper {
  background-color: var(--f8f9fc);
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.section-image-wrapper.case-studies-bg-image-wrapper.whitebg {
  background-color: #fff;
}

.section-image-wrapper.case-studies-bg-image-wrapper.whitebg.bubble-landing-cases {
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.section-image-wrapper.case-studies-bg-image-wrapper.whitebg.minus-top {
  margin-top: -100px;
}

.section-image-wrapper.no-code-bg-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 220px;
  display: flex;
}

.section-image-wrapper.no-code-bg-image-wrapper.whitebg.bubble-bg-wrapper {
  margin-top: 0;
}

.section-image-wrapper.no-code-bg-image-wrapper.whitebg.bubble-bg-wrapper.bg-wrap {
  background-image: linear-gradient(#fff 50%, #fff);
  display: flex;
}

.section-image-wrapper.no-code-bg-image-wrapper.whitebg.bubble-bg-wrapper.bg-wrap.gradient-bg {
  background-image: linear-gradient(#fff 26%, #f4f8ff 100%, #fff);
}

.section-image-wrapper.no-code-bg-image-wrapper.metrics-bg {
  margin-top: 130px;
}

.section-image-wrapper.no-code-bg-image-wrapper.use-case-bg {
  margin-top: -50px;
}

.section-image-wrapper.no-code-bg-image-wrapper.marketplace-bg-wrapper {
  transform-style: preserve-3d;
  justify-content: flex-start;
  height: 109.197%;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.section-image-wrapper.no-code-bg-image-wrapper.new-about.misson-wave {
  justify-content: flex-start;
  align-items: center;
  margin-top: 100px;
}

.section-image-wrapper.no-code-bg-image-wrapper.bg-wave-new {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 40px;
  margin-bottom: auto;
  display: inline-block;
  position: absolute;
}

.section-image-wrapper.no-code-bg-image-wrapper.bg-wave-new.bg-wave-feature {
  margin-top: 293px;
}

.section-image-wrapper.webdev-bg-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 220px;
  display: flex;
}

.section-image-wrapper.no-code-launchpad-bg-image-wrapper-copy {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -40px;
  display: flex;
}

.section-image-wrapper.airdev-bubble-solution-bg-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 100px;
  display: flex;
}

.section-image-wrapper.webdev-approach-bg-wrap {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.section-image-wrapper.excel-scale-bg-wrapper {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -150px;
  display: flex;
}

.section-image-wrapper.excel-scale-bg-wrapper.spreadsheet {
  margin-top: 0;
  padding-top: 0;
}

.section-image-wrapper.airdev-bubble-bg-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-top: -70px;
  display: flex;
}

.section-image-wrapper.airdev-bubble-bg-wrapper.community {
  margin-top: 0;
  transform: rotate(0);
}

.section-image-wrapper.airdev-bubble-bg-wrapper.spreadsheet {
  margin-top: 0;
}

.section-image-wrapper.full-featured-bg-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 550px;
  display: flex;
}

.section-image-wrapper.cta-bg {
  object-fit: none;
  width: auto;
  height: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.section-image-wrapper.curve-bg-btm {
  height: 65.7344px;
  inset: auto 0% 0%;
}

.section-image-wrapper.pricing-bg {
  margin-top: 100px;
}

.ui-wrapper {
  object-position: 50% 0%;
  border-radius: 10px;
  width: 100%;
  height: auto;
  max-height: 420vh;
  overflow: hidden;
  box-shadow: 0 6px 40px #11182729;
}

.ui-wrapper.height-constraint {
  height: 90%;
}

.ui-screenshot-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  margin-left: 5px;
  margin-right: 5px;
}

.ui-screenshot-grid.home-gallery {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.ui-screenshot-grid.home-gallery.airtable-web-apps {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.ui-screenshot-grid.product-type-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.desktop-ui {
  object-fit: fill;
  width: 100%;
}

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

.button-wrapper.index-link {
  max-width: 400px;
  display: inline-block;
}

.button-wrapper._404-button {
  align-self: center;
  margin-top: 20px;
}

.button-wrapper.index-cta {
  width: 100%;
}

.button-wrapper.index-cta.hero-button {
  text-align: left;
}

.button-wrapper.index-cta.hero-button.process {
  margin-top: 20px;
}

.button-wrapper.index-cta.hero-button.how-it-works {
  justify-content: center;
  display: flex;
}

.button-wrapper.index-cta.hero-button.how-it-works.left-align {
  justify-content: space-between;
  align-items: flex-start;
}

.button-wrapper.index-cta.hero-button.how-it-works.quiz {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
}

.button-wrapper.index-cta.hero-button.partners {
  margin-top: 25px;
}

.button-wrapper.index-cta.hero-button.submit-btn {
  text-align: right;
  line-height: 100%;
}

.button-wrapper.index-cta.hero-button.cta-btn-center {
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.button-wrapper.index-cta.no-padding {
  margin-top: 0;
}

.button-wrapper.index-cta.cta-bubble2 {
  margin-top: auto;
}

.button-wrapper.index-cta.home-cta.cta-ai-ht {
  margin-top: 10px;
  padding-bottom: 40px;
}

.button-wrapper.mrktp-discovery-button-wrapper {
  margin-top: 0;
}

.button-wrapper.new-homepage-link {
  text-align: center;
  justify-content: center;
  display: flex;
}

.button-wrapper.new-homepage-link.flex-link {
  margin-top: 20px;
}

.button-wrapper.new-homepage-link.blog-padding-top {
  margin-top: 100px;
}

.bold {
  color: var(--blue);
  font-weight: 700;
}

.bold.hero-h1-partners, .text-block {
  line-height: 140%;
}

.text-block.nav-top {
  padding-right: 5px;
}

.text-block-2 {
  line-height: 140%;
}

.background-image {
  background-color: #0000;
  flex: 0 auto;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  display: block;
  position: static;
  overflow: visible;
  transform: scale(1.02);
}

.background-image.alt.flip {
  transform: scale(1.02);
}

.background-image.alt.flip.appr {
  object-fit: fill;
  margin-top: 0;
  margin-bottom: -350px;
  padding-top: 0;
  overflow: visible;
}

.background-image.alt.flip.appr.wave-bg {
  display: none;
}

.background-image.alt.flip.appr.wave-bg-mp {
  height: 900px;
  margin-top: 0;
  margin-bottom: 0;
}

.background-image.alt.flip.webdev-bg {
  margin-bottom: -350px;
}

.background-image.alt.nc {
  margin-top: 0;
}

.background-image.alt.nc.alternative {
  margin-top: 209px;
}

.background-image.alt.nc.alternative.bg-img {
  display: none;
}

.background-image.alt.nc.about-us-bg {
  margin-top: -170px;
}

.background-image.alt.nc.about-us-bg.new-about {
  margin-top: 0;
}

.background-image.alt.nc.about-us-bg.new-about.wave-mission {
  margin-top: 20px;
  display: none;
}

.background-image.alt.nc.bubble-background {
  margin-top: -200px;
}

.background-image.alt.nc.bubble-background.why-bubble {
  margin-top: -350px;
}

.background-image.alt.nc.bubble-background.why-bubble.launch-page {
  margin-top: -850px;
}

.background-image.alt.nc.bubble-background.why-bubble.launch-page.launch-page-new {
  flex: none;
  margin-top: 0;
  position: static;
  overflow: hidden;
}

.background-image.alt.nc.bubble-background.why-bubble.bubble-bg {
  display: none;
}

.background-image.alt.nc.airdev-bubble-solution-bg {
  margin-top: 0;
}

.background-image.alt.nc.graphics, .background-image.alt.nc.graphics.no-code-page {
  margin-top: 60px;
}

.background-image.alt.nc.graphics.no-code-page.no-code-wave {
  object-fit: none;
  height: auto;
  margin-top: 0;
}

.background-image.sd {
  width: auto;
  max-width: none;
  transform: scale(1);
}

.background-image.sd.hw-btm {
  height: auto;
  margin-bottom: -2px;
  padding-bottom: 0;
}

.background-image.sd.ft-line {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  width: 100%;
  margin-bottom: -5px;
  transform: none;
}

.background-image.index-graphics {
  margin-top: -200px;
}

.background-image.blog-page {
  display: none;
}

.background-image.bubble-landing {
  z-index: auto;
  position: absolute;
}

.background-image.mrktp-discovery-bg {
  transform-style: preserve-3d;
  transform: translate(0, -121px)rotateX(0)rotateY(180deg)rotateZ(0)scale(1.02);
}

.background-image.webdev-approach-bg {
  transform: scale(1.5);
}

.background-image.process-graphics {
  z-index: 2;
  position: absolute;
  inset: auto 0% 0%;
}

.background-image.bubble-dev.no-code-agency {
  margin-top: 165px;
}

.background-image.bubble-dev.no-code-agency.no-code-agency-slider {
  object-fit: none;
  height: auto;
  padding-bottom: 20px;
  position: relative;
}

.background-image.bubble-dev.bubble-joshquote {
  margin-top: 100px;
  margin-bottom: 100px;
}

.background-image.blue-bg, .background-image.bg-blue {
  background-color: var(--midnight-blue);
}

.background-image.build-mvp {
  flex: 0 auto;
  display: block;
  position: static;
  overflow: hidden;
}

.background-image.cover, .background-image.full-width {
  object-fit: cover;
}

.background-image.wave-bg {
  height: auto;
  margin-top: 30px;
  margin-bottom: 100px;
  padding-bottom: 60px;
}

.background-image.bg-lt {
  position: static;
  overflow: visible;
}

.background-image.blog-curve-bg {
  margin-top: -38px;
}

.dual-grid-wrapper {
  width: 100%;
  display: flex;
}

.dual-grid-wrapper.home-gallery {
  width: 200vw;
}

.site-content {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.site-content.client {
  overflow: auto;
}

.site-content.mvp, .site-content.airtable, .site-content.spreadsheet, .site-content.custom-marketplace, .site-content.no-code-agency, .site-content.sharetribe, .site-content.airbnb, .site-content.build-custom, .site-content.upwork {
  overflow: hidden;
}

.site-content.new-style {
  min-height: 80vh;
}

.blog-hero-text-wrapper {
  color: #fff;
  width: 100%;
  padding-right: 40px;
}

.blog-hero-heading {
  color: var(--blue);
}

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

.featured-blog-wrapper {
  height: 360px;
  display: flex;
}

.featured-blog-image {
  object-fit: cover;
  border-radius: 10px;
  width: 60%;
  max-width: 630px;
}

.featured-blog-text-wrapper {
  flex: 1;
  padding: 0 40px 30px;
}

.blog-heading {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
}

.blog-heading:hover {
  text-decoration: underline;
}

.blog-heading.featured-blog-heading {
  margin-bottom: 10px;
  font-size: 24px;
}

.blog-heading.featured-blog-heading:hover {
  text-decoration: underline;
}

.blog-heading.search-item-heading {
  margin-bottom: 10px;
}

.blog-heading.canvas-title {
  margin-top: 0;
}

.blog-heading.canvas-title:hover {
  text-decoration: none;
}

.blog-heading.blog-title-padding {
  margin-bottom: 10px;
}

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

.blog-author.alt-blog-author {
  margin-top: 20px;
}

.blog-author.blog-details {
  justify-content: flex-start;
  align-items: center;
}

.author-image {
  object-fit: cover;
  border-radius: 100px;
  width: 40px;
  height: 40px;
}

.author-metadata {
  margin-left: 10px;
}

.author-name {
  color: var(--blue);
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.author-name.white-text {
  color: #fff;
}

.blog-date {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  overflow: visible;
}

.blog-date.dot {
  font-size: 16px;
}

.blog-date.read-time.gray-text {
  color: var(--6b7280);
  display: none;
}

.reading-time {
  text-transform: lowercase;
}

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

.regular-blog-grid.canvas-examples {
  grid-column-gap: 30px;
  margin-top: 30px;
}

.regular-blog-wrapper {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.regular-blog-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 260px;
  margin-bottom: 20px;
}

.regular-blog-text-wrapper {
  margin-top: 20px;
}

.regular-blog-text-wrapper.canvas-examples {
  margin-top: 30px;
}

.image-section {
  position: relative;
}

.single-blog-image {
  object-fit: cover;
  width: 100%;
  height: 700px;
}

.rich-text-block a {
  color: var(--1165ef);
}

.rich-text-block a:hover {
  text-decoration: underline;
}

.rich-text-block.narrow-width {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.single-blog-heading-wrapper {
  flex-direction: column;
  align-items: center;
  width: 80%;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.single-blog-heading {
  color: #fff;
  text-align: center;
}

.single-blog-grid {
  grid-template-rows: auto;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.blog-text-content {
  max-width: 650px;
}

.newsletter {
  background-color: var(--f8f9fc);
  border-radius: 5px;
  flex: 1;
  max-width: 430px;
  padding: 40px;
  position: sticky;
  top: 40px;
}

.newsletter-heading {
  color: var(--blue);
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
}

.newsletter-heading.modal-header {
  margin-bottom: -10px;
}

.white-smoke-curvy-shape {
  overflow: hidden;
}

.blue-curvy-shape {
  z-index: 1;
  position: absolute;
  inset: 0 0% auto;
  overflow: hidden;
}

.search-and-filter-section {
  background-color: var(--f8f9fc);
  flex-direction: column;
  justify-content: center;
  height: 300px;
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.search-and-filter-section.search-and-filter-section2 {
  z-index: auto;
  background-color: #0000;
  height: auto;
  padding-top: 100px;
  overflow: visible;
}

.white-curvy-shape {
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.search-dropdown-toggle {
  color: var(--6b7280);
  flex-direction: row;
  align-items: center;
  width: 260px;
  padding-top: 14px;
  padding-bottom: 12px;
  font-size: 16px;
  display: none;
}

.dropdown {
  background-color: #fff;
  border: 1px solid #6b72801a;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  min-height: 56px;
  display: flex;
}

.dropdown.search-dropdown-wrapper {
  border-radius: 5px;
}

.search-dropdown {
  border-radius: 10px;
}

.search-dropdown.w--open {
  z-index: 10;
  background-color: #fff;
  border: 1px solid #6b72801a;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 10px 20px #1118271a;
}

.overlay {
  z-index: 999;
  background-color: #111827cc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-left: 60px;
  padding-right: 60px;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-form-wrapper {
  background-color: #fff;
  border-radius: 10px;
  justify-content: space-between;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
  position: relative;
}

.image {
  object-fit: contain;
  width: 45%;
}

.subscribe-form-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 5%;
  display: flex;
}

.close-modal-button {
  border: 1px none var(--e7e9eb);
  cursor: pointer;
  object-fit: contain;
  border-radius: 100px;
  height: 45px;
  padding: 14px;
  display: block;
  position: absolute;
  inset: 15px 15px auto auto;
}

.metrics-wrapper {
  width: 60%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.metrics-wrapper.coloured-metrics {
  color: #ffffff80;
  text-align: center;
  width: 100%;
}

.medium-text-block {
  text-align: left;
  width: 100%;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
}

.medium-text-block.pb-100 {
  margin-bottom: 130px;
  padding-bottom: 0;
}

.medium-text-block.pb-100.l-0 {
  margin-bottom: 0;
  margin-left: 0;
  padding-bottom: 20px;
}

.medium-text-block.pb-100.new-about {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.medium-text-block.pb-100.new-about.width-fixed-new {
  width: auto;
  max-width: 1400px;
}

.medium-text-block.pb-100.new-about.width-fixed-new.narrow-text {
  width: 940px;
}

.medium-text-block.pb-100.new-about.width-fixed-new.width-medium {
  max-width: 1200px;
}

.medium-text-block.pb-100.core-values {
  margin-bottom: 0;
}

.medium-text-block.pb-100.stats-btm {
  margin-bottom: 40px;
}

.metrics-grid {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.metrics-grid.alt {
  max-width: 830px;
}

.metrics-grid.alt.approach-metrics {
  margin-top: 20px;
}

.metrics-grid.alt.freelance-metrics {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  max-width: none;
  margin-top: 80px;
}

.metrics-grid.alt.width-fixed-new {
  max-width: 1400px;
}

.metrics-grid.alt.metrics-grid-new {
  flex-flow: row;
  place-content: center;
  align-items: baseline;
  margin-top: 360px;
  display: flex;
}

.faqs-wrapper {
  max-width: 900px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.single-faq {
  border-bottom: 1px solid var(--e7e9eb);
  cursor: pointer;
}

.question-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  padding: 34px;
  display: flex;
}

.question-wrapper.row-head {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--f8f9fc);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.question-wrapper.row-head.table {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.question-wrapper.row-head.table-spacing {
  padding-right: 10px;
}

.answer-wrapper {
  max-width: 100%;
  padding-left: 34px;
  padding-right: 34px;
  overflow: hidden;
}

.answer-wrapper.row-data {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.question {
  color: var(--blue);
  width: 90%;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.question.row-title {
  width: auto;
  margin-top: 5px;
  font-size: 20px;
}

.question.column-data {
  margin-top: 5px;
  font-size: 20px;
  font-weight: 400;
}

.answer {
  margin-bottom: 30px;
}

.faq-icon {
  height: 24px;
}

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

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

.three-column-grid._4-col-grid.mrktp-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.three-column-grid._4-col-grid.excel-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.three-column-grid.no-code-grid {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

.three-column-grid.no-code-grid.nc {
  max-width: 1400px;
}

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

.feature-wrapper.flex {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
  margin-left: 0;
  display: flex;
}

.feature-wrapper.flex.no-margin {
  justify-content: space-around;
  width: 100%;
  margin-left: auto;
  display: flex;
}

.feature-wrapper.flex.no-margin.auto-margin {
  margin-right: auto;
}

.feature-wrapper.flex.no-margin.auto-margin.wrap-box {
  max-width: 800px;
}

.feature-wrapper.flex.no-margin.wrap-box {
  flex-wrap: nowrap;
  width: auto;
  max-width: 800px;
  margin-right: auto;
  display: flex;
}

.feature-wrapper.flex.no-margin-feature {
  margin-left: auto;
}

.feature-wrapper.flex.no-negative {
  margin-bottom: 40px;
  margin-left: 0;
}

.feature-wrapper.flex.ai-icon {
  justify-content: flex-start;
  align-items: flex-start;
}

.feature-wrapper.center-all {
  text-align: center;
}

.feature-wrapper.left-text {
  text-align: left;
}

.feature-wrapper.left-text.grid-people-spacing {
  width: 500px;
}

.feature-icon {
  object-fit: contain;
  height: 60px;
}

.feature-icon.no-code-icons {
  height: auto;
  margin-right: 30px;
}

.feature-icon.no-code-icons.icon-top-align {
  align-self: flex-start;
}

.feature-icon.no-code-icons.ncg-icon {
  width: 15%;
}

.feature-icon.canvas-icon {
  text-align: left;
  width: 50px;
  height: 80px;
}

.feature-icon.canvas-icon.center-icon {
  padding-left: 0;
}

.feature-icon.canvas-icon.icon-resize {
  width: 50px;
  min-width: 0;
  height: 81px;
}

.feature-icon.canvas-icon.icon-spacing {
  height: 50px;
  padding-right: 10px;
}

.feature-icon.canvas-icon.icon-spacing.icon-mar {
  margin-right: 5px;
}

.feature-heading {
  color: var(--blue);
}

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

.feature-heading.pt-0.white {
  color: #fff;
}

.feature-heading.pt-0.new-about {
  margin-top: 40px;
}

.feature-heading.pt-0.new-about.core-values {
  margin-bottom: 5px;
  font-size: 36px;
  line-height: 30%;
}

.feature-heading.pt-0.left-align, .feature-heading.pt-0.left-title-align, .feature-heading.left-align-header {
  text-align: left;
}

.feature-heading.people-heading {
  margin-top: 0;
}

.feature-heading.audit-head {
  margin-top: 10px;
}

.image-2 {
  object-fit: scale-down;
  border: 10px #000;
  border-radius: 10px;
  width: 100%;
  height: 100%;
}

.image-2.partner-hero-image {
  text-align: left;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: 0;
}

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

.tabs-menu.bar._5-step-tabs.process {
  padding-bottom: 60px;
}

.tab {
  border-bottom: 0px solid var(--e7e9eb);
  background-color: #0000;
  width: 320px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  transition: border-color .3s, color .25s, background-color .25s;
}

.tab:hover, .tab.w--current {
  border-bottom-color: var(--1165ef);
  color: #fff;
  background-color: #0000;
}

.tab.tab-1 {
  border-radius: 0;
  margin-left: 0;
}

.tab.tab-1.w--current {
  border-bottom-width: 0;
  border-bottom-color: var(--1165ef);
  color: #fff;
  background-color: #0000;
  border-radius: 0;
  max-width: none;
}

.tab.tab-1.tab-bar {
  border-bottom-width: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.tab.tab-4 {
  border-radius: 0;
  margin-right: 0;
}

.tab.tab-4.tab-bar {
  border-bottom-width: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.tab.tab-2 {
  border-bottom-width: 0;
  width: 100%;
  min-width: auto;
}

.tab.tab-2.w--current {
  border-bottom-color: var(--1165ef);
  background-color: #0000;
}

.tab.tab-2.w--current:hover {
  background-color: #0000;
}

.tab.tab-2.tab-bar {
  border-style: solid;
  border-width: 0 0 20px;
  border-color: var(--e7e9eb);
}

.tab.tab-2.tab-bar:hover, .tab.tab-2.tab-bar.w--current {
  border-bottom-color: var(--1165ef);
}

.tab.tab-3.tab-bar {
  border-bottom-width: 20px;
}

.tab.tab-bar.rounded {
  background-color: var(--1165ef);
  border-bottom-width: 20px;
  border-bottom-color: #0000;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  transition: opacity .2s, border-color .3s, color .25s, background-color .25s;
}

.tab.tab-bar.tab-end {
  background-color: var(--e7e9eb);
  border-bottom-width: 20px;
  border-bottom-color: #0000;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  transition: opacity .2s, border-color .3s, color .25s, background-color .25s;
}

.tab.tab-bar.tab-scope, .tab.tab-bar.tab-dev, .tab.tab-bar.tab-review {
  background-color: var(--e7e9eb);
  border-bottom-width: 20px;
  border-bottom-color: #0000;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  transition: opacity .2s, border-color .3s, color .25s, background-color .25s;
}

.tab.tab-bar.tab-design {
  background-color: var(--e7e9eb);
  width: 100%;
  height: 20px;
  margin-left: 0;
  margin-right: 0;
  transition: opacity .2s, border-color .3s, color .25s, background-color .25s;
}

.tab.tab-bar.tab-design:hover {
  background-color: var(--1165ef);
}

.tab-content {
  background-color: #fff;
  border: 1px solid #6b728021;
  border-radius: 10px;
  margin-top: 20px;
  padding: 20px 40px 40px;
}

.tab-heading {
  border-bottom: 0 solid #000;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 120%;
}

.table-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto;
  align-items: start;
  margin-top: 60px;
}

.table-grid.desktop.grid-box {
  justify-content: center;
  display: flex;
}

.table-grid.mobile {
  display: none;
}

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

.testimonial-grid.josh-bubble-testimonial {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.testimonial-grid.grid-spacing {
  margin-bottom: 60px;
}

.testimonial-grid.josh-bubble-testimonial-2 {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.single-testimonial {
  border-radius: 5px;
  overflow: hidden;
}

.single-testimonial.white-bg {
  background-color: #fff;
  border-style: none;
  border-color: #000;
  border-radius: 10px;
  box-shadow: 0 0 20px 1px #0000000a;
}

.single-testimonial.white-bg.josh-bubble-testimonial {
  display: flex;
}

.single-testimonial.white-bg.josh-bubble-testimonial.josh-bubble-testimonial2 {
  flex-direction: row;
}

.single-testimonial.white-bg.mrktp-client-build {
  margin: 20px;
}

.single-testimonial.white-bg.mrktp-client-build.no-padding-tab {
  margin-left: auto;
  margin-right: auto;
}

.single-testimonial.white-bg.mrktp-client-build.no-margin {
  margin-left: 0;
}

.single-testimonial.white-bg.box-margin-btm {
  box-shadow: 0 0 20px 1px #0000000a;
}

.single-testimonial.white-bg.box-margin-btm.black-box-bg {
  background-color: #1c2534;
}

.single-testimonial.white-bg.new-testimonials {
  display: flex;
}

.single-testimonial.white-bg.testimonial-box {
  width: 100%;
  height: 400px;
  box-shadow: 3px 0 20px -5px #00000017;
}

.single-testimonial.white-bg.testimonial-box.testimonial-box-tab.testimonial-box-tab2 {
  height: 400px;
}

.single-testimonial.white-bg.testimonial-box.testimonial-box-tab.testimonial-box-tab2.sprint {
  height: auto;
  display: block;
}

.single-testimonial.white-bg.testimonial-box.testimonial-box-tab.ht-flex {
  height: 480px;
}

.single-testimonial.white-bg.testimonial-box.testimonial-box-tab.ht-flex.ht-flex2 {
  height: 440px;
}

.single-testimonial.white-bg.testimonial-box.testimonial-box-tab.sprint {
  object-fit: fill;
  height: auto;
  overflow: hidden;
}

.single-testimonial.white-bg.testimonial-box.ht-flex {
  height: 480px;
}

.single-testimonial.white-bg.testimonial-box.ht-flex.ht-flex2 {
  height: 440px;
}

.single-testimonial.white-bg.tab-rgt-content {
  border: 1px solid var(--e7e9eb);
  text-align: left;
  background-color: #fff;
  width: auto;
  margin: 0 20px 20px;
  padding: 0 20px 40px;
  overflow: hidden;
  box-shadow: 3px 9px 17px -3px #0000000f;
}

.single-testimonial.white-bg.black-box-bg {
  background-color: #1c2534;
}

.single-testimonial.white-bg.col-st {
  width: 40%;
  margin-right: 20px;
}

.single-testimonial.white-bg.testi-wrap {
  flex-flow: column;
  height: auto;
  max-height: none;
  display: block;
}

.single-testimonial.border-none {
  border: 1px solid #0000;
}

.single-testimonial.testimonial-bg {
  border-radius: 8px;
  margin-bottom: 40px;
  display: flex;
  box-shadow: 0 1px 20px -10px #00000045;
}

.styled-list-item {
  background-image: url('../images/tick-sign.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 45px;
}

.styled-list-item.alt-icon {
  background-image: url('../images/check-18.svg');
}

.styled-list-item.styled-list-item2 {
  background-image: url('../images/dollar-sign_1.png');
}

.styled-list-item.styled-list-item2.sprint {
  padding-top: 6px;
}

.styled-list-item.styled-list-item-white {
  background-image: url('../images/fi_check.png');
  background-position: 0 16%;
  padding-top: 0;
  padding-left: 30px;
}

.styled-list-item.styled-list-item-2 {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 28px;
  background-attachment: scroll;
}

.styled-list-item.styled-list-item-2.style-flex {
  color: #6b7280;
  margin-bottom: 0;
  font-weight: 400;
}

.styled-list {
  margin-top: 15px;
  padding-left: 0;
  list-style-type: none;
}

.styled-list.styled-list-padding {
  padding-bottom: 10px;
}

.tabs-menu-2 {
  background-color: #fff;
  border-radius: 280px;
  justify-content: center;
  width: auto;
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.tab-link {
  background-color: #fff;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 0;
  transition: background-color .25s, color .25s;
  display: flex;
}

.tab-link:hover, .tab-link.w--current {
  color: var(--1165ef);
  background-color: #fff;
}

.dropdown-default {
  line-height: 120%;
}

.modal-subscribe-form-wrapper {
  align-self: flex-start;
  width: 100%;
  margin-top: 30px;
}

.date-and-read-time-wrapper {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-left: -4px;
  display: flex;
}

.date-and-read-time-wrapper.white-text {
  color: #fff9;
}

.date-and-read-time-wrapper.last-update {
  padding-top: 5px;
  display: none;
}

.date-wrapper {
  margin-right: 4px;
  display: none;
  overflow: visible;
}

.read-time-wrapper {
  margin-left: 4px;
}

.read-time-wrapper.last-update {
  margin-left: 20px;
}

.dot-wrapper {
  padding-left: 2px;
  padding-right: 2px;
  display: none;
}

.blog-image-and-summary-wrapper {
  display: block;
}

.blog-image-and-summary-wrapper.blog-wrapper-single {
  display: flex;
}

.white-text {
  color: #fff;
}

.white-text.cta-section-text {
  display: block;
}

.white-text.cta-section-text.mrktp-discovery-cta-headline {
  text-align: left;
  margin-bottom: 0;
  font-size: 260%;
}

.white-text.cta-section-text.mrktp-discovery-cta-headline.cta-launch-mob {
  font-size: 200%;
}

.white-text.cta-section-text.mrktp-discovery-cta-headline.cta-launch-mob.cta-ai-center {
  text-align: center;
  padding-bottom: 10px;
}

.white-text.cta-section-text.marketplace-bottom {
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 40px;
}

.white-text.cta-section-text.marketplace-bottom.custom {
  margin-top: 20px;
}

.white-text.cta-section-text.padding-more {
  padding-top: 20px;
  padding-bottom: 20px;
}

.white-text.cta-section-text.cta-more-margin {
  margin-top: 60px;
}

.white-text.cta-section-text.cta-section-text2 {
  text-align: left;
  font-size: 200%;
  font-weight: 500;
}

.white-text.form-center {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.white-text.headingh2 {
  text-align: center;
  font-size: 200%;
  line-height: 140%;
}

.white-text.cta-text-small.cta-center {
  font-size: 40px;
  line-height: 120%;
}

.white-text.agency-cta {
  margin-top: 0;
}

.footer-top-shape {
  margin-left: auto;
  margin-right: auto;
}

.footer-top-shape.width-fixed-new {
  object-fit: fill;
  width: auto;
  max-width: 1400px;
}

.footer-section {
  margin-top: auto;
}

.image-and-column-block {
  padding-top: 100px;
}

.image-and-column-block.build-custom {
  padding-top: 0;
}

.image-and-column-block.mvp-page {
  padding-top: 40px;
}

.image-and-column-block.marketplace-block {
  padding-top: 0;
}

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

.black-text.search-results-heading {
  margin-top: 0;
}

.black-text.partner {
  margin-top: 40px;
}

.search-results {
  width: 100%;
  margin-top: 40px;
}

.search-item-wrapper {
  margin-bottom: 50px;
}

.div-block-3 {
  width: 940px;
  max-width: 1400px;
  display: block;
}

.div-block-3.section {
  padding-left: 0;
  padding-right: 0;
}

.div-block-3.col-box {
  flex: 0 auto;
  align-self: auto;
  width: 100%;
  max-width: 100%;
  margin-right: 0;
  display: block;
}

.div-block-3.nc {
  max-width: 780px;
}

.content.content-box {
  flex: none;
  width: 400px;
  padding-left: 0;
  padding-right: 0;
}

.content.content-box.padding-40px {
  padding-left: 40px;
  padding-right: 0;
}

.content.padding-40px {
  padding-left: 40px;
}

.content.padding-40px.no-pad {
  width: 400px;
}

.pb-0 {
  text-align: left;
  margin-bottom: 0;
}

.pb-0.text-center, .pb-0.industries-page {
  text-align: center;
}

.icon-link {
  color: #fff;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 500;
  display: none;
}

.icon-link.blue {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.icon-link.blue.new-homepage.align-left, .icon-link.blue.new-homepage.capabilities {
  display: none;
}

.icon-link.blue.learn-btn {
  padding-bottom: 20px;
}

.icon-link.blue.learn-btn.see-more {
  width: 50%;
  padding-top: 40px;
  position: relative;
}

.icon-link.blue.blue-cta-spacing.white-cta {
  mix-blend-mode: normal;
  background-color: #fff;
  border: 1px solid #ebeef1;
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
  box-shadow: 2px 3px 4px #0000000f;
}

.icon-link.blue.blue-cta-spacing.white-cta.white-cta-copy {
  margin-left: 0;
  display: flex;
}

.icon-link.blue.blue-cta-spacing.white-cta {
  mix-blend-mode: normal;
  background-color: #fff;
  border: 1px solid #ebeef1;
  border-radius: 6px;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  box-shadow: 2px 3px 4px #0000000f;
}

.icon-link.blue.blue-cta-spacing-copy, .icon-link.blue.approach-link-bubble-page {
  display: none;
}

.icon-link.about-us-link {
  display: flex;
}

.icon-link.blue-copy {
  flex-direction: row;
  justify-content: flex-start;
  display: none;
}

.icon-link.blue-copy.new-homepage.align-left, .icon-link.blue-copy.new-homepage.capabilities {
  display: none;
}

.link-icon.mr-10 {
  margin-right: 10px;
}

.link-icon.mr-10.check-icon {
  align-self: flex-start;
  width: 20px;
  margin-top: 5px;
}

.link-icon.mr-10.check-icon.audit {
  color: #6b7280;
}

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

.text-center.left {
  text-align: left;
  align-self: auto;
}

.text-center.left._900 {
  text-align: center;
  max-width: 900px;
}

.blue {
  color: var(--1165ef);
}

.dp.mobile {
  display: none;
}

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

.icon-flex {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.icon-flex.left {
  display: none;
}

.icc {
  width: 20px;
  max-width: none;
  height: 20px;
  margin-right: 8px;
}

.text-block-3, .text-block-4 {
  font-weight: 500;
}

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

.pagination {
  margin-top: 60px;
}

.text-block-6 {
  color: var(--1165ef);
  margin-top: 4px;
  font-size: 16px;
  font-weight: 500;
}

.icon-3 {
  color: var(--1165ef);
  font-size: 16px;
}

.previous {
  background-color: #0000;
  border-style: none;
  margin-right: 0;
}

.next {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  margin-left: 0;
}

.text-block-7 {
  color: var(--1165ef);
  margin-top: 4px;
  margin-bottom: -29px;
  font-size: 16px;
  font-weight: 500;
}

.icon-4 {
  color: var(--1165ef);
  font-size: 16px;
  font-weight: 500;
}

.divider {
  border-right: 1px solid var(--e7e9eb);
  color: var(--e7e9eb);
  min-width: 1px;
  max-width: 1px;
  height: 20px;
  margin-top: 13px;
}

.no-code-image-wrapper {
  border: 10px #000;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.no-code-image-wrapper.home-gif-wrapper {
  border: .05px solid var(--gray-border);
  object-fit: contain;
  height: 100%;
}

.no-code-image-wrapper.home-gif-wrapper.vimeo-embed {
  border: 0 #0000;
  border-radius: 0;
  width: 120%;
}

.index-image {
  border: 10px #000;
  width: 100%;
  height: 100%;
}

.heading-4, .heading-5 {
  margin-top: 10px;
}

.heading-5.canvas-page-title.text-center.ipaas {
  width: auto;
}

.heading-5.canvas-page-title.left-text.title-size, .heading-5.canvas-page-title.mvp.left-align-text.cta-text-blog {
  font-size: 150%;
}

.heading-5.canvas-page-title.mvp.left-align-text.cta-text-blog.ai-book {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-5.canvas-page-title.mvp.no-top-pad {
  margin-top: 0;
}

.heading-5.centered {
  text-align: center;
}

.heading-5.centered.left-align {
  text-align: left;
}

.heading-6 {
  margin-top: 10px;
}

.heading-6.no-top-pad {
  margin-top: 0;
}

.bubble-page-paragraph.text-center.ai-left {
  text-align: left;
}

.partners-link {
  color: var(--1165ef);
  margin-top: 6px;
  padding-top: 0;
  font-size: 16px;
  line-height: 150%;
}

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

.body {
  background-color: #fff;
}

.text-blue-link {
  color: var(--1165ef);
}

.text-blue-link:hover, .icon-link-text:hover {
  text-decoration: underline;
}

.canvas-content-wrapper.api-content {
  display: block;
}

.canvas-page-title.no-top-pad {
  margin-top: 0;
}

.approach-blue-link {
  margin-top: 3px;
}

.approach-blue-link:hover {
  text-decoration: underline;
}

.approach-blue-link.approach-blue-link2 {
  color: #0e1e2f;
  font-size: 16px;
}

.approach-blue-link.approach-blue-link3.more-clients {
  margin-bottom: 5px;
}

.approach-title-text.text-box-size.blue-price {
  color: var(--1165ef);
}

.approach-title-text.text-box-size.text-box-size-title, .approach-title-text.no-top-pad {
  margin-top: 0;
}

.paragraph {
  margin-bottom: 10px;
}

.paragraph.next {
  margin-bottom: 0;
  font-size: 15px;
}

.paragraph.gray-text {
  color: var(--6b7280);
}

.paragraph-2 {
  margin-bottom: 10px;
}

.paragraph-2.gray-text {
  color: var(--6b7280);
}

.dynamic-testimonial-wrapper, .dynamic-testimonial-list {
  width: 100%;
  height: 100%;
}

.dynamic-tesimonial-content {
  height: NaN% ;
  width: 100%;
}

.collection-item-2 {
  padding-left: 0;
  padding-right: 0;
}

.use-case-title {
  float: none;
  text-align: center;
  object-fit: fill;
  width: auto;
  max-width: 780vh;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 0;
}

.use-case-title.mobile-left {
  text-align: left;
}

.use-case-title.title-spacing {
  margin-bottom: 10px;
}

.use-case-hero {
  object-fit: contain;
}

.heading-8 {
  font-weight: 700;
}

.product-4-column-grid {
  grid-column-gap: 25px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.submenu-content {
  padding-left: 0;
  padding-right: 0;
}

.index-title-left-align.hero-headline {
  text-align: left;
  width: auto;
  margin-top: 40px;
  line-height: 110%;
}

.index-title-left-align.hero-headline.bubble-landing-hero-h1 {
  width: 535px;
  max-width: none;
}

.index-title-left-align.hero-headline.bubble-landing-hero-h1.full {
  width: 100%;
}

.index-title-left-align.hero-headline.marketplace-landing-headline {
  margin-top: 0;
}

.index-title-left-align.hero-headline.text-center.left-text {
  color: var(--midnight-blue);
}

.index-title-left-align.hero-headline.margin-less {
  margin-top: 10px;
}

.index-title-left-align.hero-headline.margin-less.text-center.industry-h1 {
  margin-bottom: 10px;
  font-size: 220%;
  line-height: 100%;
}

.index-title-left-align.hero-headline.centered.home-hero-header {
  width: 500px;
}

.index-title-left-align.quoted-text {
  opacity: 1;
  color: var(--585e68);
  font-size: 130%;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

.index-title-left-align.quoted-text.quoted-text2 {
  font-size: 110%;
}

.index-title-left-align.bubble-landing-josh-testimonial {
  color: var(--blue);
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.index-title-left-align.bubble-landing-josh-testimonial.no-margin {
  margin-top: 0;
  margin-bottom: 5px;
}

.index-title-left-align.no-top-margin {
  margin-top: 0;
}

.index-title-left-align.text-quote {
  margin-bottom: 10px;
  padding-top: 10px;
  font-size: 16px;
}

.index-title-left-align.quote-name {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

.index-title-left-align.quote-name-sprint {
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
}

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

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

.text-block-10, .heading-9 {
  align-self: center;
  width: 400px;
}

.image-3 {
  align-self: center;
  width: 100%;
  height: 200%;
}

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

.success-message._w-form-done {
  background-color: #e0ecff;
  border-radius: 5px;
}

.text-block-11 {
  color: var(--1165ef);
}

.text-block-12 {
  color: #e91215;
  text-align: center;
  font-size: 18px;
}

.error-message {
  border-radius: 5px;
}

.error-message._w-form-fail {
  margin-top: 15px;
}

.form-field-2 {
  color: #111827;
  border: 1px solid #6b72801a;
  border-radius: 5px;
  min-height: 56px;
  margin-bottom: 0;
  padding: 14px 20px 12px;
  font-size: 16px;
}

.form-field-2.email-field {
  border: 1px solid #6b72801a;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.form-field-2.email-field.all-rounded {
  border-radius: 5px;
}

.form-field-2.email-field.footer-subscription {
  display: none;
}

.button-2 {
  color: #fff;
  text-align: center;
  background-color: #1165ef;
  border: 1px solid #1165ef;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  max-width: 240px;
  margin-right: 20px;
  padding: 20px 30px 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 100%;
  transition: transform .26s, border-color .26s, background-color .26s;
  display: inline-block;
}

.button-2:hover {
  background-color: #0b55cf;
  border-color: #0b55cf;
  transform: translate(0, -1px);
}

.button-2.medium.extended {
  max-width: 100%;
  margin-right: 0;
}

.button-2.medium.subscribe-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-right: 0;
}

.button-2.medium.subscribe-button.footer-subscription {
  display: none;
}

.button-2.outlined-blue {
  color: #1165ef;
  background-color: #0000;
  margin-right: 0;
  display: none;
}

.button-2.outlined-blue:hover {
  color: #0b55cf;
}

.text-block-13 {
  color: #1165ef;
}

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

.html-embed {
  object-fit: fill;
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  height: 0;
  padding-bottom: 56.25%;
  display: block;
  position: relative;
  inset: 0%;
  overflow: visible;
}

.html-embed.embedresize {
  padding-bottom: 56.25%;
}

.html-embed.embedresize.enlarged-player {
  padding-bottom: 71%;
  top: 5%;
  bottom: 5%;
}

.html-embed-2 {
  width: 100%;
  height: 110vh;
}

.contact-body {
  background-color: var(--midnight-blue);
}

.heading-12 {
  object-fit: fill;
  position: relative;
}

.heading-12.width-fixed-new._900 {
  max-width: 900px;
}

.heading-12.width-fixed-new._900.no-code-guide {
  text-align: center;
}

.heading-15.mobile-centered.no-top-pad {
  margin-top: 0;
}

.timeline-text {
  margin-top: 3px;
}

.fs-globe-container {
  width: auto;
  height: 100%;
  position: absolute;
}

.fs-globe-container.process {
  width: auto;
  height: 60vh;
  margin-top: 0;
}

.fs-globe-container.process.people-gl {
  height: 54vh;
  margin-top: 40px;
  position: relative;
}

.collection-list-wrapper-4 {
  display: none;
}

.media-or-code-wrapper-2 {
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.subtext-2 {
  color: #585e68;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 150%;
}

.no-coe-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.no-coe-image.marketplace-page {
  display: none;
}

.pretext-2 {
  color: #111827;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
}

.pretext-2.blue-text {
  color: #1165ef;
}

.pretext-2.blue-text.grey-title {
  color: var(--585e68);
}

.pretext-2.blue-text.grey-title.pretext-space {
  padding-bottom: 10px;
}

.pretext-2.blue-text {
  color: #1165ef;
  align-self: auto;
  margin-top: 5px;
  margin-bottom: 0;
  display: block;
}

.section-2 {
  background-color: #fff;
  padding: 120px 60px;
  position: relative;
  overflow: hidden;
}

.section-2.ebook {
  padding-top: 220px;
}

.collection-list-wrapper-5 {
  display: inline-block;
}

.text-box-2 {
  width: 100%;
  max-width: 580px;
}

.text-box-2.medium {
  max-width: 830px;
}

.link-block {
  border: 1px solid #f7f7f7;
  border-radius: 8px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  box-shadow: 0 10px 20px #0000000f;
}

.link-block:hover {
  box-shadow: none;
}

.navbar {
  background-color: #f8f9fc;
  flex-direction: column;
  align-items: flex-start;
  width: 30%;
  max-width: 380px;
  height: 100%;
  min-height: 100vh;
  max-height: 100vh;
  padding: 40px 30px;
  display: flex;
  position: sticky;
  top: 0;
  overflow: scroll;
}

.ebook-flex {
  grid-template-rows: auto;
  grid-template-columns: .3fr 1fr;
  align-items: flex-start;
  display: flex;
}

.ebook-nav {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 30px;
  display: flex;
}

.ebook-content {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px 80px;
  display: flex;
}

.ebook-level-1-text {
  color: var(--blue);
  padding-bottom: 2px;
  font-size: 15px;
  font-weight: 500;
  display: block;
}

.ebook-level-1-text:hover {
  text-decoration: none;
}

.ebook-level-1-text.w--current {
  color: var(--1165ef);
  padding-bottom: 2px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  display: block;
}

.ebook-level-1-text.next {
  font-size: 18px;
}

.ebook-level-1-text.next.toc {
  padding-top: 5px;
}

.ebook-level-1-text.nav-no-pad {
  padding: 0 0 2px;
  font-weight: 400;
}

.ebook-level-1-text.nav-no-pad.w--current {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
}

.ebook-level-2-text {
  color: var(--blue);
  padding-bottom: 2px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.ebook-level-2-text.w--current {
  color: var(--264ce9);
  text-decoration: none;
}

.heading-16 {
  margin-bottom: 10px;
}

.html-embed-3 {
  max-width: 240px;
  display: inline-block;
}

.html-embed-3.bubble-landing {
  justify-content: flex-start;
  display: flex;
  overflow: visible;
}

.html-embed-3.bubble-landing.black-btn-space {
  color: #fff;
  object-fit: fill;
  background-color: #000;
  border-radius: 4px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  width: auto;
  max-width: none;
  padding: 10px;
  font-size: 14px;
}

.html-embed-3.bubble-landing.cta-btn-full.guide-btn {
  justify-content: flex-end;
  width: 300px;
}

.html-embed-3.bubble-landing-copy {
  justify-content: flex-start;
  display: flex;
  overflow: visible;
}

.html-embed-3.bubble-landing-copy.black-btn-space {
  color: #fff;
  object-fit: fill;
  background-color: #000;
  border-radius: 4px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-end;
  width: auto;
  max-width: none;
  padding: 10px;
  font-size: 14px;
}

.html-embed-3.main-cta {
  display: block;
}

.html-embed-3.btn-ai {
  background-color: var(--1165ef);
  color: var(--f8f9fc);
  text-align: center;
  border-radius: 6px;
  width: auto;
  max-width: none;
  margin-top: 12px;
  padding: 12px 32px 10px;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.html-embed-4 {
  width: 45%;
  display: block;
}

.html-embed-4.bubble-landing {
  text-align: left;
  width: 100%;
  overflow: visible;
}

.html-embed-4.bubble-landing.right-align {
  text-align: right;
}

.html-embed-4.bubble-landing.cta-center-mp {
  text-align: center;
}

.html-embed-4.left.partners-btn {
  display: none;
}

.html-embed-4.new-index {
  width: 33%;
  display: inline-block;
}

.html-embed-4.full-btn {
  width: 100%;
}

.html-embed-4.full-btn.industries-page {
  margin-top: -25px;
}

.html-embed-4.blue-cta {
  object-fit: fill;
  flex: 0 auto;
  width: 33%;
}

.html-embed-4.blue-cta.white-cta {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.html-embed-4.btn-sprint {
  width: 60%;
}

.html-embed-5 {
  width: 100%;
  max-width: 100%;
  padding-bottom: 20px;
  padding-left: 20px;
}

.html-embed-5.mrktp-discovery-cta-button {
  padding-bottom: 0;
  padding-left: 0;
}

.html-embed-5.mrktp-discovery-cta-button.ai-btn {
  padding-top: 40px;
}

.html-embed-5.new-btn {
  margin-top: 40px;
  padding-left: 0;
}

.html-embed-5.more-case {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.html-embed-6 {
  padding-left: 18px;
  display: inline-block;
}

.html-embed-7 {
  padding-left: 20px;
  display: inline-block;
}

.collection-list-wrapper-6 {
  width: 100%;
  margin-bottom: 0;
  display: block;
}

.collection-list-4 {
  margin-bottom: 0;
  padding-bottom: 0;
}

.collection-item-4 {
  padding-bottom: 20px;
}

.page-level-1-toc {
  width: 100%;
}

.dropdown-2.mobile {
  display: block;
}

.stars {
  width: 100px;
  margin-top: 3px;
  margin-left: -8px;
  display: block;
}

.stars.stars2 {
  flex: 0 auto;
  align-self: center;
  width: 120px;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  padding-right: 15px;
}

.rating {
  margin-top: 40px;
  display: flex;
}

.column-2.g2 {
  display: none;
}

.column-2.fixed-review {
  position: static;
}

.column-2.pad20px {
  padding-left: 20px;
}

.rating-logos {
  max-width: 200px;
  margin-top: -22px;
  margin-left: -10px;
}

.rating-logo {
  object-fit: scale-down;
  width: 90px;
}

.rating-logo.logo-2 {
  object-fit: contain;
  width: 110px;
  max-width: 120%;
  margin-top: -3px;
  margin-left: -15px;
  padding-left: 10px;
}

.text-span-3 {
  font-weight: 400;
}

.space-bubble-landing {
  width: 85%;
}

.bold-text {
  font-weight: 700;
}

.menu-group-title-2 {
  color: #111827;
  margin-bottom: 14px;
  font-size: 16px;
  font-weight: 500;
}

.footer-menu-link-2 {
  color: #6b7280;
  width: 140px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 150%;
  transition: opacity .26s, color .26s;
  display: block;
}

.footer-menu-link-2:hover {
  color: #111827;
}

.footer-menu-link-2.learn-link {
  width: 150px;
}

.footer-menu-link-2.guide {
  width: 170px;
}

.footer-menu-link-2.footer-menu-link-btm {
  width: 150px;
}

.heading-18 {
  color: #111827;
  font-size: 18px;
  font-weight: 500;
}

.heading-18.footer-subscripton {
  display: none;
}

.bubble-hero-img {
  width: 100%;
  max-width: 500px;
  margin-left: -40px;
  display: inline-block;
}

.bubble-hero-img.full {
  align-self: center;
  width: auto;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  display: block;
}

.bubble-hero-caption {
  float: right;
  text-align: left;
  margin-right: 5px;
  font-size: 16px;
  line-height: 120%;
  display: inline;
  position: relative;
  inset: auto -60px 56% auto;
}

.bubble-hero-caption.gray-text {
  color: var(--6b7280);
}

.image-7.full {
  border-radius: 10px;
  width: 100%;
  display: block;
}

.mrktp-subtext.text-center.ipaas {
  text-align: left;
  width: auto;
}

.mrktp-subtext.text-center.ipaas.center-text.salesforce-center-text {
  text-align: center;
}

.mrktp-tabs-menu {
  color: var(--585e68);
  background-color: #f8f9fccc;
  border: 1px solid #f8f9fccc;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  width: 92%;
  max-width: 92%;
  padding: 15px 10px;
  font-weight: 500;
  display: flex;
}

.mrktp-tabs-menu.tabs-menu-mobile {
  display: flex;
}

.mrktp-tabs-menu.tabs-menu-mobile.tabs-new {
  width: 100%;
  max-width: none;
}

.mrktp-tabs-menu.tabs-menu-mobile.full-width {
  width: 100%;
  max-width: 100%;
}

.mrktp-tabs-industry-xp {
  flex-direction: column;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.mrktp-tabs-content {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.mrktp-tabs-content.width-fixed-new {
  padding-left: 0;
  padding-right: 0;
}

.mrktp-tab {
  color: var(--6b7280);
  background-color: #0000;
  margin-top: 3px;
}

.mrktp-tab.w--current {
  color: var(--1165ef);
  background-color: #0000;
  margin-top: 3px;
}

.mrktp-tab.mobile.mvp-tab {
  padding-left: 25px;
  padding-right: 25px;
}

.mrktp-tab.mobile.ipaas, .mrktp-tab.mobile.ipaas.w--current, .mrktp-tab-name.ipaas {
  display: none;
}

.heading-20 {
  margin-top: 0;
}

.heading-20.features {
  margin-bottom: 0;
}

.tab-content-right {
  flex: 1;
  margin-top: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
}

.mrktp-type-content {
  align-items: flex-start;
  display: flex;
}

.mrktp-category-list {
  margin-bottom: 0;
}

.features-list {
  margin-bottom: 0;
  padding-left: 20px;
}

.features-list.no-padding {
  padding-left: 20px;
}

.tab-content-left {
  max-width: 50%;
}

.tab-content-left.tab-new {
  width: 45%;
  max-width: none;
}

.right-column {
  align-items: center;
  padding-left: 20%;
  display: flex;
}

.right-column.with-image {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-left: 0%;
  display: block;
  position: static;
  overflow: visible;
}

.right-column.with-image.right-img-col {
  padding-left: 0%;
}

.right-column.with-image.hide-hero, .right-column.with-image.hide {
  display: none;
}

.right-column.with-image.grid-flex {
  flex: 0 auto;
  align-self: auto;
  padding-left: 0;
}

.desktop-ui-wrapper-2 {
  object-fit: cover;
  object-position: 50% 0%;
  border: 8px solid #e7e9eb;
  border-radius: 10px;
  width: 100%;
  max-width: 100%;
  max-height: 720px;
  margin-top: 80px;
  overflow: hidden;
  box-shadow: 0 10px 40px #11182714;
}

.desktop-ui-wrapper-2.small-desktop {
  max-height: 320px;
  margin-top: 0;
}

.desktop-ui-wrapper-2.small-desktop._7 {
  border-width: 0;
  display: block;
  overflow: hidden;
}

.desktop-ui-wrapper-2.small-desktop._7.grid-open {
  display: block;
  overflow: hidden;
}

.desktop-ui-wrapper-2.small-desktop._7.grid-open.grid-off, .desktop-ui-wrapper-2.small-desktop._7.hide {
  display: none;
}

.desktop-ui-wrapper-2.small-desktop._4.grid-img-bg, .desktop-ui-wrapper-2.small-desktop._3.grid-img-bg {
  border-width: 0;
}

.desktop-ui-wrapper-2.small-desktop._8 {
  display: none;
}

.desktop-ui-wrapper-2.small-desktop._8.grid-open {
  display: block;
}

.desktop-ui-wrapper-2.small-desktop._8.grid-open.grid-off {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.desktop-ui-wrapper-2.small-desktop._1.grid-img-bg {
  border-width: 0;
  overflow: hidden;
}

.desktop-ui-wrapper-2.small-desktop._1.grid1 {
  width: 310px;
}

.desktop-ui-wrapper-2.small-desktop._2 {
  position: static;
}

.desktop-ui-wrapper-2.small-desktop._2.grid1 {
  width: 310px;
}

.desktop-ui-wrapper-2.small-desktop._5 {
  border-width: 0;
}

.desktop-ui-wrapper-2.small-desktop._5.mktplace {
  border-width: 8px;
}

.desktop-ui-placeholder-2 {
  width: 100%;
  display: inline-block;
}

.desktop-ui-placeholder-2.ipaas {
  padding-top: 40px;
}

.ui-grid-wrapper-2 {
  z-index: 9;
  width: 50vw;
  max-width: 100%;
  margin-top: 20px;
  margin-right: 20px;
  position: absolute;
  inset: -20px -80px 0% auto;
  transform: rotate(10deg);
}

.ui-grid-wrapper-2.new-img-wrapper {
  top: auto;
}

.ui-grid-wrapper-2.ui-grid-wrapper-new {
  width: 50vw;
  margin-top: 60px;
  top: 0;
  bottom: auto;
}

.ui-grid-wrapper-2.ui-grid-wrapper-new.grid-wrap-ai {
  object-fit: fill;
  width: 50%;
  max-width: none;
  position: absolute;
}

.ui-grid-wrapper-2.no-code-hero {
  margin-top: 100px;
}

.ui-grid-wrapper-2.no-code-hero.hide {
  display: none;
}

.grid-7 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-items: end;
  margin-top: 0;
  display: grid;
  position: static;
}

.grid-7.grid-home-new {
  align-content: stretch;
  align-self: flex-end;
  justify-items: end;
  width: 550px;
  margin-top: 100px;
  margin-right: 0;
  padding-left: 60px;
}

.grid-7.grid-home-new.grid-home-new2 {
  flex: 1;
  place-content: center stretch;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  margin-top: auto;
  padding-left: 0;
}

.grid-7.grid-home-new.grid-home-new2.grid-home-new3.grid-flex {
  justify-content: stretch;
}

.grid-7.grid-home-new.ai-grid {
  width: 700px;
}

.grid-7.grid-home-new.grid-st {
  margin-top: 0;
}

.grid-7.hide {
  display: none;
}

.product-screenshot {
  width: 100%;
}

.product-screenshot.no-border {
  border: 0 solid #0000;
}

.product-screenshot.ux-pic {
  text-align: left;
  border: 0 solid #0000;
  width: 90%;
}

.text-block-17 {
  color: #1c2d41;
  margin-top: 6px;
  margin-left: 6px;
  font-size: 16px;
  font-weight: 700;
  position: absolute;
}

.comparison-table {
  border-bottom: 1px solid var(--e7e9eb);
  cursor: pointer;
}

.row-title, .column-data {
  align-items: center;
  display: flex;
}

.row-subtitle {
  margin-top: 40px;
  margin-bottom: 10px;
  padding-right: 10px;
}

.row-subtitle.last-row {
  margin-bottom: 20px;
}

.row-subheading {
  color: var(--blue);
  margin-bottom: 0;
  margin-left: 30px;
  font-size: 20px;
  font-weight: 500;
}

.column-subdata {
  margin-top: 40px;
  margin-bottom: 10px;
  padding-right: 10px;
}

.column-subdata.last-row {
  margin-bottom: 40px;
}

.row-subdata {
  color: var(--blue);
  margin-bottom: 0;
  font-size: 20px;
}

.row-subdata.list {
  margin-bottom: 5px;
}

.tableh {
  color: var(--blue);
  width: 90%;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.tableh.column-head {
  font-size: 20px;
}

.table-header {
  justify-content: space-between;
  align-items: flex-start;
  padding: 34px;
  display: flex;
}

.table-header.table-names {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: 4fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  display: grid;
}

.table-header.table-names.sharetribe {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.column-data-icon {
  height: 24px;
  margin-right: 20px;
}

.airtable-hero-wrapper {
  width: 50vw;
  max-width: 100%;
  margin-top: 20px;
  margin-right: 20px;
  position: absolute;
  inset: -20px 0 0% auto;
}

.problems-scaling-list {
  margin-bottom: 20px;
}

.airtable-scaling-list {
  margin-bottom: 0;
}

.benefit-custom-app {
  color: var(--blue);
}

.link {
  color: var(--1165ef);
}

.med-bold {
  font-weight: 500;
}

.more-customization {
  max-width: 90%;
}

.subhead-16 {
  color: var(--585e68);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 150%;
}

.brand-logos-holder {
  flex: none;
  padding-top: 40px;
  display: block;
}

.brand-logos-holder.brand-logos-holder2 {
  display: block;
}

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

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

.centered-content.mid-width {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.brand-logos-row {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brand-logo {
  object-fit: contain;
  width: 140px;
  max-height: 42px;
}

.brand-logo._2-up {
  max-height: 100px;
}

.brand-logo._2-up._2 {
  max-width: 100%;
  max-height: 24px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brand-logo._2-up._2.logoai-logo2 {
  mix-blend-mode: multiply;
  flex: 1;
  max-height: 40px;
}

.brand-logo._2-up._4 {
  max-width: 100%;
  max-height: 30px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brand-logo._2-up._5 {
  max-width: 100%;
  max-height: 28px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brand-logo._2-up._3 {
  max-width: 120%;
  max-height: 28px;
  margin-top: 10px;
}

.brand-logo._2-up._3.logoai-3 {
  mix-blend-mode: multiply;
  max-width: 100%;
  max-height: 45px;
  margin-top: 0;
  padding-bottom: 5px;
}

.brand-logo._2-up._3.logoai-4 {
  mix-blend-mode: multiply;
  max-height: 16px;
  margin-top: 10px;
  margin-bottom: 2px;
  padding-bottom: 0;
}

.brand-logo._2-up._1 {
  max-width: 100%;
  max-height: 28px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brand-logo._2-up._1.img-mid {
  max-height: 22px;
}

.brand-logo._2-up._1.img-mid.logoai-new {
  mix-blend-mode: multiply;
  max-height: 33px;
}

.brand-logo._2-up._1.img-mid.logoai-5 {
  mix-blend-mode: multiply;
  max-height: 44px;
}

.brand-logo._2-up._2-1 {
  max-width: 100%;
  max-height: 43px;
}

.brand-logo._2-up._2-2 {
  max-width: 100%;
  max-height: 58px;
}

.brand-logo._2-up._2-3 {
  max-width: 100%;
  max-height: 51px;
}

.brand-logo._2-up._2-4 {
  max-width: 100%;
  max-height: 45px;
}

.brand-logo._2-up._2-6 {
  max-width: 100%;
  max-height: 40px;
}

.brand-logo._2-up.cadence {
  max-width: 90%;
  max-height: 42px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brand-logo._2-up.microsoft {
  min-width: 168px;
  max-height: 60px;
}

.brand-logo._2-up.microsoft.msoft-ht {
  width: 112px;
}

.brand-logo._1, .brand-logo._1.dividend {
  max-height: 32px;
}

.brand-logo._2 {
  max-height: 40px;
}

.brand-logo._3 {
  max-height: 29px;
}

.brand-logo._3.teamout {
  max-height: 27px;
}

.brand-logo._4 {
  max-height: 40px;
}

.brand-logo._4.cadence {
  max-height: 45px;
}

.brand-logo._6 {
  max-height: 32px;
}

.brand-logo._5 {
  max-height: 38px;
}

.brand-logo.hp {
  max-height: 60px;
}

.brand-logo.dd {
  max-width: 50%;
}

.brand-logo.logo-client {
  max-width: 50%;
  max-height: 100%;
}

.brand-logo.logo-up {
  width: 150px;
}

.brand-logo.cvs-logo {
  overflow-wrap: normal;
  margin-bottom: 20px;
  padding-top: 0;
}

.brand-logo.logo-lva {
  width: 130px;
  max-width: 100%;
}

.brand-logos-row-spacer {
  width: 100%;
  height: 3vw;
  max-height: 34px;
}

.brand-logos-inner {
  text-align: left;
  position: relative;
  overflow: hidden;
}

.brand-logos-inner.full-width {
  flex-direction: column;
  justify-content: center;
  min-width: 175px;
  display: flex;
}

.brand-logos-inner.full-width.cadence {
  min-width: 140px;
}

.brand-logos-inner.full-width.masa {
  min-width: 110px;
}

.brand-logos-inner.full-width.logo-space2 {
  align-items: center;
}

.brand-logos-inner.homepage {
  flex: 0 auto;
}

.brand-logos-inner.homepage.full-width.teamout.top-pad-client {
  margin-top: 10px;
}

.brand-logos-inner.homepage.full-width.teamout.center-logo {
  align-items: center;
}

.brand-logos-inner.homepage.center-logo {
  align-self: center;
}

.brand-logos-inner.enterprise {
  margin-bottom: 25px;
}

.brand-logos-inner.enterprise.enterprise-container {
  margin-bottom: 15px;
}

.brand-logos-inner.enterprise.enterprise-container.top-pad-client {
  margin-top: 20px;
}

.brand-logos-inner.center-logo {
  text-align: center;
}

.brand-logos-inner.top-pad-client {
  margin-top: 10px;
}

.ratings-background {
  width: 100vw;
  height: 130%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.ratings-background.cost-hero-bg {
  aspect-ratio: auto;
  object-fit: contain;
  display: block;
  position: absolute;
  overflow: hidden;
}

.container-z1 {
  z-index: 1;
  width: 100%;
  max-width: 122%;
  min-height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 40px;
}

.container-z1.c-900 {
  max-width: 900px;
}

.container-z1.c-1200 {
  max-width: 1200px;
}

.container-z1.c-1140 {
  max-width: 1140px;
}

.container-z1.full-width {
  max-width: none;
  margin-right: 0;
}

.container-z1.partners {
  max-width: 1000px;
}

.container-z1.hero.width-fixed-new.padding-hero-wave {
  padding-left: 60px;
  padding-right: 60px;
}

.container-z1.talent {
  top: 0;
}

.container-z1.text-center {
  max-width: 100%;
}

.container-z1.width-fixed-new {
  width: auto;
  max-width: 1400px;
  min-height: auto;
  display: block;
}

.container-z1.width-fixed-new.blue-bg {
  background-color: #002766;
  border-radius: 20px;
  margin-bottom: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  display: flex;
}

.container-z1.width-fixed-new.width-fixed-home {
  max-width: none;
}

.container-z1.width-fixed-new.www {
  object-fit: fill;
  min-height: auto;
  position: relative;
}

.container-z1.width-fixed-new.flex-cases {
  display: block;
}

.container-z1.width-fixed-new.flex-cases.hide {
  display: none;
}

.container-z1.width-fixed-new.flex-cases.flex-grid {
  flex: 1;
  margin-top: 0;
}

.container-z1.width-fixed-new.width-res {
  width: 950px;
}

.container-z1.width-fixed-new.width-box {
  width: 1100px;
  margin-bottom: 60px;
}

.container-z1.width-fixed-new.dev-logo {
  padding-bottom: 20px;
}

.container-z1.width-1000 {
  max-width: 1000px;
}

.h2-36 {
  color: var(--101828);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 1.22;
}

.h2-36.medium {
  font-weight: 500;
}

.h2-36.medium.no-margin, .h2-36.no-margin {
  margin-bottom: 0;
}

.h2-36.customer-stories {
  margin-top: 0;
  margin-bottom: 10px;
}

.h2-36.capabilities {
  margin-top: 6px;
  margin-bottom: 0;
}

.h2-36.tight {
  letter-spacing: 0;
  max-width: 1080px;
}

.h2-36.h2-half {
  width: 70%;
}

.h2-36.h2-half.cta-white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
}

.text-box-768 {
  max-width: 768px;
  padding-bottom: 40px;
}

.ratings-flex {
  padding-top: 0;
  display: flex;
}

.ratings-flex.width-fixed-new {
  width: auto;
}

.ratings-logo {
  width: 177px;
  display: block;
}

.ratings-row {
  grid-column-gap: 12px;
  color: var(--101828);
  align-items: center;
  padding-top: 35px;
  display: flex;
}

.ratings-row-number {
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}

.ratings-row-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 120%;
}

.ratings-row-stars {
  margin-bottom: 5px;
  display: block;
  position: relative;
}

.ratings-stats {
  flex: none;
}

.ratings-divider-line {
  background-color: var(--d0d5dd);
  width: 1px;
  height: 100%;
}

.ratings-divider {
  flex: none;
  padding-left: 75px;
  padding-right: 40px;
}

.ratings-quote-column {
  color: var(--585e68);
  max-width: 670px;
}

.ratings-quote {
  color: var(--101828);
  font-size: 30px;
  font-weight: 500;
  line-height: 133%;
}

.ratings-name {
  margin-top: 5px;
}

.arrow-link-text-16 {
  margin-top: 3px;
}

.arrow-link-text-16:hover {
  text-decoration: underline;
}

.arrow-link-icon {
  width: 14px;
  margin-left: 12px;
}

.arrow-link-blue {
  color: var(--1165ef);
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.link-holder-20 {
  padding-top: 20px;
  display: none;
}

.cs-tabs-holder {
  padding-top: 0;
  position: relative;
}

.category-label {
  color: var(--585e68);
  width: 200px;
  margin-top: 2px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 110%;
  display: block;
  position: relative;
  inset: 42px auto auto 0%;
}

.cs-tabs-menu {
  grid-column-gap: 8px;
  flex-direction: row;
  align-items: flex-end;
  width: 400px;
  padding-top: 20px;
  padding-bottom: 30px;
  padding-left: 70px;
  display: flex;
}

.cs-tab-link {
  color: var(--101828);
  background-color: #ebebeb;
  border-radius: 60px;
  padding: 6px 10px 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}

.cs-tab-link.w--current {
  background-color: var(--1165ef);
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.case-studies-grid-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-studies-grid-list.padding-32 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  margin-bottom: 0;
  position: static;
  overflow: visible;
}

.case-studies-grid-list.grid-featured {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.case-studies-grid-list.grid-featured.case-studies-grid-outer {
  min-height: auto;
  display: block;
}

.case-studies-grid-list._2col {
  padding-left: 0;
  display: flex;
}

.case-studies-grid-outer {
  border-radius: 10px;
  overflow: hidden;
}

.case-studies-grid-outer.dropshadow {
  flex-direction: column;
  height: 100%;
  display: flex;
  box-shadow: 0 12px 16px -4px #10182808, 0 4px 6px -2px #10182808;
}

.case-studies-grid-outer.dropshadow.w--current {
  overflow: hidden;
}

.case-studies-grid-outer.dropshadow.img-class {
  width: 50%;
  height: auto;
  display: flex;
}

.case-studies-grid-outer.dropshadow.img-class.noclass {
  box-shadow: none;
  border-radius: 5px;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.h1-50 {
  letter-spacing: -1px;
  margin-bottom: 16px;
  font-size: 280%;
  line-height: 140%;
}

.h1-50.no-margin {
  margin-bottom: 0;
}

.h1-50.customer-stories {
  margin-top: 10px;
  margin-bottom: 10px;
}

.h1-50.customer-stories.no-top-pad {
  margin-top: 0;
}

.h1-50.customer-stories.no-top-pad.ai-h2 {
  line-height: 110%;
}

.h1-50._1-3 {
  margin-bottom: 24px;
  line-height: 1.3;
}

.h1-50.h1-text {
  font-size: 250%;
}

.h1-50.partners {
  line-height: 120%;
}

.h1-50.careers {
  font-weight: 700;
  line-height: 120%;
}

.video-hero-flex {
  grid-column-gap: 50px;
  align-items: center;
  display: flex;
}

.video-hero-flex.client.hero-mobile.career-text-padding.book-center {
  justify-content: center;
}

.video-hero-flex.hero-ai {
  width: 100%;
}

.video-hero-flex.hero-ai.width-full {
  grid-column-gap: 80px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lightbox-image {
  border-radius: 10px;
  flex: 0 auto;
  width: auto;
  display: block;
}

.lightbox-image.core-values {
  flex: 1;
}

.lightbox-image.hero {
  width: 100%;
}

.lightbox-image.hero.book {
  width: 80%;
}

.lightbox-image.hero.book.saas-whitepaper {
  clear: none;
  object-fit: fill;
  flex: 0 auto;
  align-self: auto;
  width: 60%;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 140%;
}

.lightbox-image.img-col {
  align-self: center;
  width: 40%;
  display: block;
}

.lightbox-image.center-con {
  width: 100%;
}

.play-icon {
  width: 80px;
  display: none;
}

.play-icon.absolute {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 50% 0% auto;
  transform: translate(0, -50%);
}

.play-icon.case-study {
  display: block;
}

.case-studies-grid-lightbox {
  display: block;
  position: relative;
}

.case-studies-grid-inner {
  background-color: var(--midnight-blue);
  color: #fff;
  padding: 24px;
}

.case-studies-grid-inner.white {
  color: var(--585e68);
  background-color: #fff;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.case-studies-grid-inner.white.padding-class {
  background-color: #0000;
  flex-direction: column;
  align-self: auto;
  align-items: stretch;
  margin-top: 0;
  padding-top: 24px;
  display: block;
}

.case-studies-grid-h3 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.case-studies-grid-h3._101828 {
  color: var(--101828);
}

.case-studies-grid-h3._101828.title-class {
  flex: none;
  margin-bottom: auto;
  display: block;
}

.case-studies-grid-h3.tag-class {
  background-color: var(--e7e9eb);
  color: var(--blue);
  text-align: center;
  border-radius: 20px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: 10px;
  padding: 5px 10px;
  font-size: 10px;
}

.case-studies-grid-h3.tag-class.tag-class2 {
  margin-left: 10px;
}

.case-studies-grid-summary {
  font-size: 16px;
}

.case-studies-grid-read-row {
  align-items: center;
  padding-top: 24px;
  display: flex;
}

.case-studies-grid-read-row.blue {
  margin-top: auto;
}

.case-studies-grid-read-row.blue.cta-align {
  margin-top: 0;
}

.case-studies-grid-read-row.blue.seemore {
  align-items: center;
  padding-top: 0;
  display: flex;
  position: absolute;
}

.case-studies-grid-read-row.blue.seemore.seemore2 {
  margin-top: 0;
  padding-bottom: 0;
  top: 38px;
}

.case-studies-grid-read-row.blue.seemore.seemore2.more-cs {
  z-index: auto;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  position: relative;
  top: auto;
  left: auto;
}

.case-studies-grid-read-row.blue.seemore.seemore2.more-cs.hide {
  display: none;
}

.case-studies-grid-read-row.blue.cta-cs {
  justify-content: center;
  align-items: center;
  padding-top: 0;
}

.case-studies-grid-read-text {
  font-size: 16px;
  font-weight: 500;
}

.case-studies-grid-read-arrow {
  flex: 0 auto;
  width: 11px;
  margin-left: 6px;
  display: block;
}

.case-studies-lightbox-overlay {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.case-studies-lightbox-logo-holder {
  background-color: #ffffffe6;
  justify-content: center;
  align-items: center;
  width: 120px;
  padding: 8.5px 13px 8px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.cs-testimonials-grid {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  display: grid;
}

.cs-testimonials-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  max-width: none;
  margin-bottom: 24px;
  display: block;
}

.testimonials-grid-h3 {
  color: var(--101828);
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.cs-testimonials-quote {
  margin-bottom: 16px;
  font-size: 16px;
}

.testimonials-grid-h4 {
  color: var(--1165ef);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}

.testimonials-grid-h4.testimonial-text {
  color: var(--6b7280);
  font-size: 16px;
  font-weight: 400;
}

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

.outcomes-grid.ipaas {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-items: center;
  margin-bottom: 0;
  position: relative;
  overflow: visible;
}

.outcomes-grid.outcomes-grid2 {
  grid-template-columns: 1fr 1fr 1fr;
}

.outcomes-grid.outcomes-grid2.industries-page {
  margin-bottom: -16px;
}

.outcomes-grid.grid-2 {
  grid-column-gap: 73px;
  grid-template-columns: 1.2fr .8fr 1fr .75fr;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 60px;
}

.outcomes-grid.grid-2.grid-people {
  grid-template-columns: 1.2fr .8fr 1fr 1fr;
}

.outcomes-grid-item.stat-3 {
  border-right: 0 solid #e6ecf6;
}

.outcomes-grid-item.grid-seperator {
  border-right: 1px solid #e6ecf6;
}

.outcomes-grid-item.pad-rgt, .outcomes-grid-item.pad-rgt.rgt-align {
  padding-right: 40px;
}

.outcomes-grid-stat {
  color: var(--101828);
  text-align: left;
  margin-bottom: 16px;
  font-size: 50px;
  font-weight: 700;
  line-height: 100%;
}

.outcomes-grid-stat.text-center, .outcomes-grid-stat.grid-center {
  text-align: center;
}

.outcomes-grid-stat.white--font {
  color: var(--f8f9fc);
  margin-bottom: 0;
}

.outcomes-grid-stat.white--font.padding-none {
  margin-bottom: 0;
}

.outcomes-grid-h3 {
  color: var(--101828);
  text-align: left;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

.outcomes-grid-h3.text-center, .outcomes-grid-h3.grid-center {
  text-align: center;
}

.outcomes-grid-h3.white--font {
  color: var(--f8f9fc);
  margin-bottom: 0;
  padding-top: 10px;
}

.p-16-zero {
  margin-bottom: 0;
  font-size: 16px;
  display: none;
}

.video-hero-flex-details {
  width: 100%;
  max-width: 500px;
}

.video-hero-flex-details.client.ai-hero-txt {
  max-width: none;
  margin-top: -96px;
}

.video-hero-flex-details.career-hero-text.book-text {
  max-width: 600px;
}

.video-hero-flex-details.st-hero-txt {
  max-width: none;
}

.video-hero-flex-details.hero-txt-ai {
  width: 100%;
  max-width: none;
  margin-left: 60px;
}

.case-studies-thumbnail-image {
  object-fit: cover;
  object-position: 50% 18%;
  display: block;
}

.case-studies-thumbnail-image.placeholder {
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  padding: 26px;
  display: block;
}

.case-studies-thumbnail-image.placeholder.imgclass {
  display: flex;
}

.case-studies-thumbnail-image.thumbnail-class {
  border-radius: 2px;
  width: 50%;
}

.tab-pane-tab-1 {
  margin-bottom: 40px;
  overflow: visible;
}

.tab-pane-tab-1.tab-align {
  text-align: left;
}

.customer-story-tabs {
  margin-left: 0;
  display: block;
}

.case-study-hero-headings {
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 46px;
  display: flex;
}

.case-study-hero-name-row {
  grid-column-gap: 10px;
  align-items: center;
  padding-bottom: 12px;
  display: flex;
}

.case-study-hero-link-icon {
  width: 24px;
  display: block;
}

.colfax-medium-32 {
  color: var(--101828);
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.process-tabs-inner {
  grid-column-gap: 32px;
  color: var(--585e68);
  align-items: flex-start;
  display: flex;
}

.process-tabs-inner.temp-hide {
  display: none;
}

.case-study-hero-details {
  grid-row-gap: 36px;
  color: var(--585e68);
  flex-direction: column;
  width: 100%;
  max-width: 268px;
  display: flex;
}

.case-details-heading-row {
  grid-column-gap: 6px;
  align-items: flex-end;
  padding-bottom: 7px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  display: flex;
}

.case-details-heading-icon {
  object-fit: contain;
  object-position: 0% 50%;
  width: 20px;
  height: 20px;
}

.case-details-heading-label {
  color: var(--101828);
  font-weight: 500;
}

.case-details-heading-label.case-study {
  font-size: 20px;
}

.case-study-hero-lightbox {
  width: 600px;
  position: relative;
}

.case-study-hero-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  display: block;
}

.case-study-hero-image.full {
  height: 100%;
}

.case-study-hero-image.client-stories.img-hero {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.case-study-hero-image.core-values {
  display: flex;
}

.case-study-hero-image.core-values.ai-img {
  justify-content: flex-end;
  align-items: stretch;
  height: 100vh;
}

.case-study-hero-image.book-outer {
  flex-direction: column-reverse;
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.case-study-hero-image.case {
  width: 765px;
}

.case-study-intro {
  padding-top: 120px;
}

.case-study-intro.new-case {
  padding-top: 60px;
}

.case-study-rich-text {
  color: var(--585e68);
  font-size: 20px;
}

.case-study-rich-text h2 {
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
}

.case-study-rich-text a {
  color: var(--1165ef);
}

.case-study-rich-text a:hover {
  text-decoration: underline;
}

.case-study-rich-text p {
  margin-bottom: 24px;
  font-size: 20px;
}

.case-study-rich-text ol {
  margin-top: -10px;
  padding-left: 28px;
}

.case-study-rich-text li {
  margin-bottom: 9px;
  line-height: 150%;
}

.case-study-rich-text ul {
  margin-top: -10px;
  margin-bottom: 0;
  padding-left: 29px;
}

.case-testimonials-background {
  width: 100vw;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.case-testimonials-flex {
  grid-column-gap: 57px;
  align-items: center;
  display: flex;
}

.case-testimonials-image {
  width: 343px;
}

.case-testimonials-name {
  color: var(--101828);
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
}

.case-testimonials-quote {
  color: var(--101828);
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 500;
  line-height: 133%;
}

.case-testimonials-roll {
  color: var(--585e68);
  font-size: 16px;
}

.case-study-content-group {
  padding-bottom: 96px;
}

.case-study-content-group.last {
  margin-bottom: -24px;
  padding-bottom: 0;
}

.case-study-content-group.case-images {
  display: none;
}

.smallhead-14-allcaps {
  color: var(--1165ef);
  text-transform: uppercase;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
}

.smallhead-14-allcaps.bold {
  font-weight: 700;
}

.smallhead-14-allcaps.bold.no-margin {
  margin-bottom: 0;
}

.smallhead-14-allcaps.bold.gray {
  color: var(--6b7280);
}

.smallhead-14-allcaps.bold.gray.list-header {
  margin-bottom: 0;
}

.smallhead-14-allcaps.bold.gray.list-header._2nd {
  margin-top: 20px;
}

.smallhead-14-allcaps.bold.left.grey-title {
  color: var(--585e68);
}

.smallhead-14-allcaps.bold.left.grey-title.left-align.pretext-space {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.smallhead-14-allcaps.bold.left.white-text {
  color: var(--f8f9fc);
}

.smallhead-14-allcaps.bold.left.white-text.text-center {
  text-align: center;
}

.case-gallery-image {
  border: 1px solid var(--gray-border);
  object-fit: contain;
  border-radius: 16px;
  width: 100%;
  display: block;
}

.collection-list-wrapper-7 {
  flex-wrap: nowrap;
  margin-bottom: 0;
  padding-left: 0;
  display: block;
  overflow: visible;
}

.tabs-content {
  margin-bottom: 0;
  padding-bottom: 10px;
  display: block;
  overflow: visible;
}

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

.gallery-tabs-menu {
  grid-column-gap: 10px;
  padding-top: 24px;
  display: flex;
}

.gallery-tabs-menu-link {
  background-color: #0000;
  border: 2px solid #f1f1f1;
  border-radius: 10px;
  flex: 0 auto;
  padding: 0;
  overflow: hidden;
}

.gallery-tabs-menu-link.w--current {
  border-width: 2px;
  border-color: var(--1165ef);
  background-color: #0000;
}

.case-study-hero-link {
  margin-bottom: 6px;
  display: block;
}

.image-9 {
  width: 100%;
  max-width: 70%;
}

.false-lightbox {
  position: relative;
}

.agency-hero {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.why-choose-flex {
  grid-column-gap: 32px;
  align-items: flex-start;
  padding-bottom: 100px;
  display: flex;
}

.why-choose-flex-headings {
  max-width: 340px;
}

.why-choose-flex-headings.talent {
  width: 360px;
  max-width: 32vw;
}

.why-choose-flex-grid {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.why-choose-icon-circle {
  background-color: var(--f8f9fc);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  margin-bottom: 24px;
  padding: 26px;
  display: flex;
}

.why-choose-icon-circle.index {
  background-color: #fff;
}

.why-choose-icon-circle.index.icon-ai {
  background-color: #ecf3fc;
  align-self: flex-start;
  height: auto;
  padding-top: 0;
}

.why-choose-item {
  color: var(--585e68);
}

.why-choose-icon {
  display: block;
}

.why-choose-icon.long-icon {
  max-width: 65%;
}

.why-choose-icon.long-icon.icon-ai-img {
  width: auto;
  max-width: 35px;
}

.why-choose-icon.talent-page, .why-choose-icon.shield-icon {
  max-width: 90%;
}

.h3-24-medium {
  color: var(--111827);
  margin-top: 0;
  margin-bottom: 8px;
  font-weight: 500;
}

.h3-24-medium.no-margin {
  margin-bottom: 0;
  padding-top: 4px;
}

.h3-24-medium.bm-16 {
  margin-bottom: 16px;
}

.p-20 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 140%;
}

.p-20.subtext-home {
  padding-top: 0;
}

.p-20.p-20-mob {
  font-size: 18px;
}

.process-tabs-menu {
  grid-column-gap: 20px;
  padding-top: 48px;
  padding-bottom: 64px;
  display: flex;
}

.process-tabs-link {
  color: var(--585e68);
  background-color: #0000;
  flex: 0 auto;
  width: 320px;
  padding: 0;
  font-size: 23px;
  font-weight: 700;
  line-height: 120%;
  transition: color .3s, border-color .3s;
}

.process-tabs-link:hover {
  border-bottom-color: var(--264ce9);
  color: var(--111827);
}

.process-tabs-link.w--current {
  border-bottom-color: var(--264ce9);
  color: var(--111827);
  background-color: #0000;
}

.process-tabs-link.wide {
  flex: 0 auto;
  width: 100%;
}

.process-tabs-link-heading {
  margin-bottom: 20px;
}

.process-tabs-headings {
  grid-row-gap: 36px;
  color: var(--585e68);
  flex-direction: column;
  flex: none;
  width: 100%;
  max-width: 370px;
  padding-top: 72px;
  display: flex;
}

.process-tabs-rich-text {
  font-size: 20px;
}

.process-tabs-rich-text p {
  margin-bottom: 32px;
  font-size: 20px;
}

.process-tabs-heading-text {
  color: var(--101828);
}

.agency-testimonials-bg-image {
  width: 100vw;
  height: 100%;
  margin-top: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.agency-testimonials-flex {
  grid-column-gap: 80px;
  justify-content: center;
  align-items: center;
  padding-top: 64px;
  display: flex;
  overflow: visible;
}

.agency-testimonials-impact {
  color: var(--101828);
  font-size: 38px;
  line-height: 120%;
}

.testimonial-18 {
  margin-bottom: 30px;
}

.testimonials-grid-card {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  max-width: 360px;
  overflow: visible;
  box-shadow: 0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;
}

.agency-blog-grid {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 20px;
  display: grid;
}

.agency-blog-grid-h2 {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
}

.agency-blog-grid-h2:hover {
  text-decoration: underline;
}

.agency-blog-grid-image {
  object-fit: cover;
  border-radius: 10px;
  width: 100%;
  height: 260px;
  margin-bottom: 20px;
}

.process-tabs-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
  position: absolute;
}

.agency-hero-details {
  width: 100%;
  max-width: 700px;
}

.agency-hero-details.full-width-page {
  max-width: none;
}

.agency-testimonials-impact-col {
  max-width: 560px;
  display: block;
  position: relative;
}

.case-gallery-image-thumb {
  width: 100%;
  display: block;
}

.pre-footer-curve {
  background-color: #fff;
  width: 100vw;
  margin-bottom: -2px;
  display: block;
  overflow: hidden;
}

.pre-footer-curve.curve-sec {
  background-color: #fff0;
  margin-top: -90px;
  margin-bottom: 0;
  display: none;
  overflow: hidden;
}

.tabs-line-holder {
  height: 23px;
  position: relative;
}

.tabs-line-grey {
  z-index: 2;
  background-color: var(--e7e9eb);
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.tabs-line-grey.left {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.tabs-line-grey.right {
  border-radius: 0 20px 20px 0;
}

.tabs-line-blue {
  background-color: var(--264ce9);
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.tabs-line-blue.left {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.tabs-line-blue.right {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.talent-hero {
  grid-column-gap: 30px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.talent-hero.bubble-audit-hero {
  margin-top: -30px;
}

.talent-hero-details {
  flex: none;
  width: 550px;
  max-width: 43vw;
}

.talent-hero-image {
  width: 100%;
  display: block;
}

.talent-hero-image-column {
  flex: 0 auto;
}

.talent-hero-image-column.audit-hero {
  flex: 0 auto;
  width: auto;
}

.testimonials-grid {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  padding-top: 64px;
  display: grid;
}

.testimonials-bg-shape {
  width: 100vw;
  display: block;
  position: absolute;
  inset: 50% 0% auto;
  transform: translate(0, -50%);
}

.talent-process-grid {
  grid-row-gap: 48px;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.talent-process-item {
  grid-column-gap: 32px;
  display: flex;
}

.talent-process-item.flex-item {
  grid-column-gap: 18px;
}

.talent-process-item.flex-item.flex-icon-align {
  align-items: center;
}

.testimonial-image-responsive {
  object-fit: cover;
  background-color: #0000;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 100%;
}

.testimonials-mask {
  background-color: #fff;
  width: 100%;
  height: 20px;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.home-hero-flex-lightbox {
  flex: none;
  width: 45vw;
  position: relative;
}

.home-hero-flex-lightbox.new-homepage {
  max-width: 1200px;
  overflow: visible;
}

.home-hero-flex-lightbox.new-index {
  width: 50vw;
}

.home-hero-flex-lightbox.video-home-new {
  width: 50%;
}

.home-logos-row {
  flex: none;
  justify-content: center;
  align-items: center;
  padding-top: 64px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
  overflow: visible;
}

.home-logos-row.home-logos-row2 {
  display: flex;
  position: relative;
}

.home-logos-row.home-logos-row2.home-logos-row3 {
  padding-top: 20px;
}

.home-logos-row.home-logos-row2.home-logos-row3.ai-client-row {
  flex-flow: column;
}

.home-logos-row.home-logos-row2.home-logos-row3.ai-client-row.ai-client-row2 {
  display: none;
}

.home-logos-row.logo-wrap-spacing {
  padding-top: 40px;
}

.home-logos-row.logo-row {
  flex-flow: column;
}

.home-logos-divider {
  justify-content: center;
  align-self: stretch;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.home-logos-grid {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  display: grid;
}

.home-logos-grid.mvp {
  margin-left: 200px;
  margin-right: 200px;
  display: grid;
}

.home-logos-grid.mvp.client-logos-new {
  flex: 1;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.home-logos-grid.mvp.client-logos-new.client-logos-ai {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  flex: 1;
  align-content: center;
  align-self: auto;
  max-width: 800px;
  position: static;
}

.home-logos-grid.mvp.client-logos-new.client-logos-ai.client-logos-ai2 {
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  flex: 1;
  place-content: stretch space-between;
  align-self: auto;
  padding-bottom: 40px;
}

.home-logos-grid.mvp.client-logos-new.client-logos-ai.client-logo-align {
  padding-top: 40px;
  padding-bottom: 10px;
}

.home-logos-grid.flex-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.home-logos-grid.logo-grid {
  display: flex;
}

.home-logos-grid.logo-grid.grid-padding {
  grid-column-gap: 7vw;
  grid-row-gap: 7vw;
  margin-top: 20px;
}

.home-logos-grid.logo-grid.grid-padding2 {
  grid-column-gap: 3.5vw;
  grid-row-gap: 3.5vw;
}

.home-logos-grid.logo-grid.grid-padding2.logo-grid-row {
  flex-flow: column;
  flex: 1;
}

.home-logos-divider-line {
  background-color: #585e6833;
  width: 1px;
}

.home-bring-list {
  grid-row-gap: 48px;
  flex-direction: column;
  width: 460px;
  max-width: 42vw;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
}

.home-bring-list.index.text-grid-bd {
  width: 50%;
  max-width: none;
  padding-right: 20px;
  font-size: 16px;
}

.home-bring-list.index.text-grid-bd.text-col-left {
  width: 500px;
  padding-top: 40px;
}

.home-bring-list.index.btm-pad {
  display: block;
}

.home-bring-list.index-copy {
  padding-top: 0;
}

.home-bring-list.index-copy.text-col-home {
  grid-row-gap: 20px;
  width: auto;
  max-width: none;
  padding-right: 20px;
}

.what-we-bring {
  width: 560px;
  max-width: 50vw;
  padding-top: 44px;
}

.what-we-bring.index {
  color: #6b7280;
  position: static;
}

.what-we-bring.index.text-grid-block {
  width: auto;
  max-width: none;
  padding-top: 0;
  display: block;
}

.what-we-bring.index.text-grid-block.top-mar {
  display: none;
}

.what-we-bring.index.text-grid-block.left-col-text {
  width: 900px;
}

.what-we-bring.index-copy {
  padding-top: 0;
}

.what-we-bring.index-copy.text-block-home {
  width: 60%;
  max-width: none;
  margin-right: 0;
  padding-right: 60px;
}

.what-we-bring.index-copy.text-block-home.ai-text-col {
  width: 55%;
  padding-right: 100px;
}

.what-we-bring.index-copy.text-block-home.h2-fw {
  width: 100%;
}

.ui-grid-wrapper-home {
  width: 50vw;
  max-width: 100%;
  margin-top: 65px;
  margin-right: 20px;
  position: absolute;
  inset: -20px -33px 0% auto;
  transform: rotate(10deg);
}

.ui-grid-wrapper-home.index {
  margin-top: 70px;
}

.ui-grid-wrapper-home.index.img-grid-home {
  object-fit: none;
  flex-flow: column;
  justify-content: space-around;
  width: auto;
  max-width: none;
  margin-right: auto;
  display: flex;
  top: 0;
}

.ui-grid-wrapper-home.index.img-grid-home.img-grid-home2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 55%;
  margin-top: 140px;
  margin-right: -50px;
  display: flex;
  transform: none;
}

.ui-grid-wrapper-home.index.img-grid-home.img-grid-home2.grid-st {
  width: 45%;
  margin-top: -39px;
  margin-right: -40px;
}

.ui-grid-wrapper-home.index.img-grid-home.grid-st {
  margin-top: 0;
}

.framework-flex-image {
  width: 80%;
  display: block;
}

.framework-flex-image.new-home {
  width: 110%;
  max-width: 110%;
}

.framework-flex-image.image-resize, .framework-flex-image.img-small {
  width: 80%;
}

.framework-flex-image.img-small.mob-img-small {
  border-radius: 10px;
  width: 400px;
  max-width: none;
  margin-left: -5px;
}

.framework-flex-image.col-right-img {
  position: absolute;
}

.framework-flex-image.framework-flex-image2 {
  width: 80%;
  padding-right: 40px;
}

.framework-flex-image.framework-flex-image-new {
  padding-left: 40px;
}

.framework-flex-image.st-banner {
  width: 100%;
}

.framework-flex-image.st-banner.img-size {
  width: 90%;
}

.framework-flex-image.st-banner.img-size.st-img {
  width: 100%;
  height: 500px;
}

.framework-flex-image-col {
  flex: none;
  width: 450px;
}

.framework-flex-image-col.image-resize {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.framework-flex-image-col.col-right-bd {
  width: 70%;
  padding-left: 40px;
  display: block;
  position: absolute;
  inset: 15% -22% 0% auto;
}

.framework-flex-image-col.col-right-bd.col-right-bd2 {
  object-fit: fill;
  width: 70%;
  top: 100px;
  left: -12%;
  right: auto;
  overflow: visible;
}

.framework-flex-image-col.col-right-bd.col-right-bd-res {
  width: 70%;
  top: 100px;
}

.framework-flex-details-col {
  flex: none;
  width: 480px;
  max-width: 550px;
}

.framework-flex-details-col.top-padding {
  width: 100%;
  max-width: 138%;
  padding-top: 0;
}

.framework-flex-details-col.text-right {
  width: 100%;
  max-width: 100%;
}

.framework-flex-details-col.col-left-bd {
  float: left;
  width: auto;
  display: block;
  position: relative;
}

.framework-flex-details-col.col-left-bd.col-rgt-bd {
  float: left;
}

.framework-flex-details-col.col-left-bd.col-left-bd2 {
  float: right;
}

.home-hero-flex {
  grid-column-gap: 50px;
  align-items: center;
  display: flex;
}

.home-hero-flex.new-homepage {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.home-hero-flex.bottom-padding.centered {
  justify-content: space-between;
}

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

.h3-20-medium {
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
}

.h3-20-medium.text-col-padding {
  margin-top: auto;
  margin-bottom: auto;
}

.div-block-18.left-align {
  text-align: left;
}

.text-block-18 {
  align-items: center;
  padding-top: 2px;
  display: block;
}

.text-block-19, .text-block-20 {
  margin-top: 2px;
}

.header-link {
  color: var(--6b7280);
}

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

.cs-tab-link-copy {
  color: var(--101828);
  background-color: #ebebeb;
  border-radius: 60px;
  padding: 6px 10px 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  display: none;
}

.cs-tab-link-copy.w--current {
  background-color: var(--1165ef);
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
}

.process-subtext {
  color: #000;
  text-align: center;
}

.process-subtext.txt-par {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.process-subtext.text-center.quiz-cta {
  text-align: left;
  margin-bottom: 0;
}

.process-subtext.left-align {
  text-align: left;
  width: 100%;
}

.logo-text {
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 500;
}

.logo-text._5p {
  margin-top: 5px;
}

.logo-text._0p {
  margin-top: 0;
}

.logo-text-2 {
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 500;
}

.logo-text-2._5p {
  margin-top: 5px;
}

.logo-text-2._5p.text-logo-ai {
  margin-top: 10px;
}

.logo-text-2._0p {
  margin-top: 0;
}

.logo-text-2.logo-text {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.logo-text-2.logo-text.margin-logo {
  margin-top: 0;
}

.subtext-copy {
  color: var(--585e68);
  margin-bottom: 0;
  font-size: 20px;
  line-height: 150%;
  display: none;
}

.capabilities-hero-details {
  width: 100%;
  max-width: 720px;
}

.bg-waves {
  z-index: 0;
  flex-direction: column;
  justify-content: space-between;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  padding-top: 600px;
  padding-bottom: 600px;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.capabilities-wave {
  width: 100vw;
}

.capabilities-logo {
  height: 40px;
  margin-bottom: 30px;
  display: block;
}

.capabilities-flex {
  grid-column-gap: 60px;
  color: var(--585e68);
  align-items: flex-start;
  display: flex;
}

.possible-row {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.p-20-rich-bullets p {
  margin-bottom: 16px;
}

.p-20-rich-bullets ul {
  margin-bottom: 16px;
  padding-left: 0;
  list-style-type: none;
}

.p-20-rich-bullets li {
  background-image: url('../images/bullet-585e68.svg');
  background-position: 17px 7px;
  background-repeat: no-repeat;
  background-size: 6px;
  margin-bottom: 6px;
  padding-left: 38px;
  padding-right: 20px;
  line-height: 140%;
}

.p-20-rich-bullets a {
  color: var(--264ce9);
}

.p-20-rich-bullets a:hover {
  text-decoration: underline;
}

.capabilities-spacer {
  height: 30px;
}

.possible-row-icon {
  width: 30px;
  display: block;
}

.capabilities-floating-box {
  background-color: #fff;
  border: 1px solid #6b728033;
  border-radius: 10px;
  width: 0;
  min-width: 580px;
  padding: 48px 48px 24px;
  box-shadow: 0 12px 16px #10182814, 0 4px 6px #10182808;
}

.waves-sections {
  position: relative;
}

.heading-21 {
  font-size: 320%;
  line-height: 120%;
}

.list-items {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #585e68;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-left: 16px;
  font-size: 20px;
  line-height: 120%;
  display: block;
}

.list-items.list-spacing {
  margin-top: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.list-item-container {
  margin-bottom: 3px;
}

.values-list {
  margin-top: 5px;
}

.values {
  margin-top: 20px;
  margin-bottom: 0;
}

.capabilities-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.blue-link {
  color: var(--585e68);
}

.bold-text-4 {
  color: var(--1165ef);
  font-size: 30px;
}

.blue-highlight {
  object-fit: fill;
  background-color: #0000;
  flex-flow: row;
  padding: 10px 5px 5px 0;
  display: inline-block;
}

.value-block.spacer {
  height: auto;
  margin-top: 120px;
}

.partner-hero {
  grid-column-gap: 52px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.partner-hero-details {
  width: 470px;
  max-width: 470px;
}

.image-full-radius-10 {
  border-radius: 10px;
  width: 100%;
  display: block;
}

.image-full-radius-10.hero-resize {
  float: none;
  text-align: left;
  width: 80%;
  margin-left: 100px;
}

.partner-hero-image-holder {
  width: 670px;
  max-width: 60vw;
}

.smallhead-14 {
  color: var(--1165ef);
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
}

.smallhead-14.pretext-space {
  margin-bottom: 0;
  padding-bottom: 10px;
}

.p-18-no-margin {
  color: var(--585e68);
  margin-bottom: 0;
}

.partners-grid {
  grid-row-gap: 60px;
  flex-direction: column;
  padding-top: 40px;
  display: flex;
}

.partners-grid-row {
  grid-column-gap: 70px;
  border: 1px solid var(--d7e5f4);
  border-radius: 10px;
  align-items: center;
  padding: 25px 30px;
  display: flex;
}

.partners-grid-row-details {
  color: var(--667085);
  max-width: 773px;
}

.partners-grid-icon {
  flex: none;
  width: 48px;
  margin-bottom: 24px;
  display: block;
}

.h3-30-inter {
  color: var(--101828);
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.27;
}

.p-18-rich-inter {
  margin-bottom: -30px;
  font-family: Inter, sans-serif;
}

.p-18-rich-inter p {
  margin-bottom: 30px;
}

.p-18-rich-inter a {
  color: var(--1165ef);
}

.partners-grid-bios {
  border-left: 1px solid var(--d7e5f4);
  flex: none;
  max-width: 300px;
  padding-left: 40px;
}

.partners-bios-image {
  border-radius: 10px;
  width: 100%;
  margin-bottom: 24px;
  display: block;
}

.partners-bios-testimonial {
  min-height: 60px;
  margin-bottom: 16px;
  font-size: 16px;
}

.partners-bios-name {
  color: var(--101828);
  margin-bottom: 4px;
  font-size: 20px;
  font-weight: 500;
}

.partners-bios-role {
  color: var(--1165ef);
  font-weight: 500;
  display: none;
}

.button-holder-30 {
  padding-top: 30px;
  display: flex;
}

.b-890 {
  max-width: 890px;
}

.partner-projects-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.developer-grid-stacked {
  grid-row-gap: 25px;
  flex-direction: column;
  padding-top: 25px;
  display: flex;
}

.developer-grid-row {
  grid-column-gap: 16px;
  color: var(--667085);
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.developer-grid-row-inner {
  padding-top: 10px;
}

.p-16 {
  color: var(--585e68);
  margin-bottom: 0;
  font-size: 16px;
}

.h3-20-bm-8 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 500;
}

.developer-bios-grid {
  grid-column-gap: 32px;
  grid-row-gap: 64px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 40px;
  display: grid;
}

.developer-bios-grid-summary {
  color: #969fac;
  font-size: 16px;
  font-weight: 500;
  display: none;
}

.process-grid-stacked {
  grid-row-gap: 20px;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
}

.process-grid-row {
  grid-column-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  line-height: 130%;
  display: block;
}

.process-grid-h3 {
  flex: none;
  margin-top: 0;
  margin-bottom: -2px;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  display: inline-block;
  position: relative;
}

.process-grid-pill-blue {
  grid-column-gap: 4px;
  background-color: var(--ecf3fe);
  color: var(--1165ef);
  border-radius: 60px;
  flex: none;
  align-items: center;
  min-width: 50px;
  height: 22px;
  margin-right: 10px;
  padding: 6px 7px;
  font-size: 10px;
  font-weight: 500;
  line-height: 100%;
  display: inline-block;
}

.process-grid-pill-icon {
  flex: none;
  width: 8px;
  height: 8px;
  display: block;
  position: relative;
  bottom: 1px;
}

.process-grid-pill-icon.dollar {
  width: auto;
  height: 10px;
}

.p13-inline {
  color: var(--585e68);
  margin-bottom: 0;
  font-size: 16px;
  display: inline;
}

.process-grid-pill-inner {
  grid-column-gap: 3px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.process-grid-pill-green {
  grid-column-gap: 4px;
  background-color: var(--f1f9f5);
  color: var(--3d8f63);
  border-radius: 60px;
  flex: none;
  align-items: center;
  min-width: 50px;
  height: 22px;
  margin-right: 10px;
  padding: 6px 7px;
  font-size: 10px;
  font-weight: 500;
  line-height: 100%;
  display: inline-block;
}

.developers-cta-outer {
  grid-column-gap: 45px;
  color: #fff;
  background-color: #002766;
  border-radius: 16px;
  justify-content: space-between;
  align-items: center;
  margin-left: -32px;
  margin-right: -32px;
  padding: 64px;
  display: flex;
}

.developers-cta-text {
  font-size: 30px;
  font-weight: 700;
  line-height: 120%;
}

.pms-bios-grid {
  grid-row-gap: 60px;
  flex-direction: column;
  padding-top: 64px;
  display: flex;
}

.pms-bios-grid.pms-bios-grid2 {
  margin-left: auto;
  margin-right: auto;
}

.pms-bios-grid-item {
  grid-column-gap: 5vw;
  border: 1px solid var(--d7e5f4);
  border-radius: 24px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-between;
  align-self: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.pms-bios-grid-item.pms-bios-grid-item2 {
  grid-column-gap: 0vw;
  justify-content: space-around;
  align-self: stretch;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.pms-bios-grid-inner {
  padding-top: 84px;
  padding-bottom: 84px;
  padding-left: 64px;
}

.pms-bios-grid-inner.pms-bios-grid-inner2 {
  flex: 0 auto;
  width: 800px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: block;
}

.pms-bios-grid-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.pms-bios-grid-image.pms-profile-pic {
  object-fit: fill;
  border-radius: 6px;
  width: 200px;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  position: static;
}

.pms-bios-grid-image-holder {
  flex: none;
  align-self: stretch;
  width: 40vw;
  max-width: 500px;
  position: relative;
}

.pms-bios-grid-image-holder.pms-bios-grid-image-holder2 {
  object-fit: none;
  border-radius: 0;
  flex: 0 auto;
  align-self: auto;
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 0;
  position: static;
}

.pms-bios-testimonial {
  color: var(--101828);
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
}

.pms-bios-testimonial.pms-testimonial-text {
  width: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-bottom: 10px;
  padding-right: 40px;
  font-size: 22px;
  line-height: 132%;
}

.partners-bios-name-copy {
  color: var(--1165ef);
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
}

.partners-bios-name-copy.partners-bios-name-new {
  font-size: 16px;
}

.developer-bios-grid-summary-copy {
  color: var(--585e68);
  display: none;
}

.hi-fi-image {
  z-index: -32;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  object-fit: cover;
  transform-style: preserve-3d;
  width: 125%;
  max-width: 150%;
  height: 100%;
  min-height: 450px;
  max-height: 100%;
  position: absolute;
  inset: auto auto -260px;
  overflow: visible;
}

.play-btn {
  object-fit: cover;
  max-width: 142px;
  margin-bottom: 1px;
  padding-bottom: 0;
  transition: transform .26s;
  display: inline-block;
}

.play-btn:hover {
  transform: translate(0, -1px);
}

.tab5 {
  color: #fff;
  text-transform: uppercase;
  background-color: #0d9a35;
  width: 140px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 10px 20px;
  font-family: Colfax, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.heading-22 {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
}

.tab12 {
  color: #fff;
  text-transform: uppercase;
  background-color: #0d9a35;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 500;
}

.tab14 {
  color: #fff;
  text-transform: uppercase;
  background-color: #0d9a35;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
}

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

.tab10 {
  color: #fff;
  text-transform: uppercase;
  background-color: #f04545;
  width: 140px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Colfax, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.hero-split {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
}

.tab15 {
  color: #fff;
  text-transform: uppercase;
  background-color: #f04545;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
}

.tab8 {
  color: #fff;
  text-transform: uppercase;
  background-color: #f04545;
  margin-top: 0;
  margin-bottom: 1px;
  padding: 10px;
  font-family: Colfax, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.tab11 {
  color: #fff;
  text-transform: uppercase;
  background-color: #dac400;
  width: 140px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
}

.tab1 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #0d9a35;
  width: 140px;
  margin-top: 1px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Colfax, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.tab7 {
  color: #fff;
  text-transform: uppercase;
  background-color: #f04545;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 10px 20px;
  font-family: Colfax, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.tab9 {
  color: #fff;
  text-transform: uppercase;
  background-color: #0d9a35;
  margin-top: 0;
  margin-bottom: 1px;
  padding: 10px;
  font-family: Colfax, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.tab13 {
  color: #fff;
  text-transform: uppercase;
  background-color: #dac400;
  width: auto;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 10px 20px;
  font-size: 12px;
  font-weight: 500;
}

.hero-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 21px;
}

.tab6 {
  color: #fff;
  text-transform: uppercase;
  background-color: #f04545;
  width: 140px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Colfax, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.chart {
  background-color: #fff;
  border-radius: 10px;
  flex-direction: row;
  width: 120%;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 20px;
  display: flex;
}

.image-10 {
  height: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.tab4 {
  color: #fff;
  text-transform: uppercase;
  background-color: #0d9a35;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 10px 20px;
  font-family: Colfax, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.margin-bottom-24px {
  margin-bottom: 24px;
  font-family: Colfax, sans-serif;
}

.div-block-21 {
  text-align: center;
  background-color: #0000;
  flex: 0 auto;
  align-self: auto;
  width: auto;
  margin-right: 1px;
  padding-left: 0;
  padding-right: 0;
  font-family: Colfax, sans-serif;
  font-weight: 500;
}

.feature {
  text-transform: uppercase;
  width: 140px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 10px 20px;
  font-family: Colfax, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.logo-placeholder2 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 21px;
  margin-bottom: 16px;
  font-size: 14px;
}

.tab3 {
  color: #fff;
  text-transform: uppercase;
  background-color: #0d9a35;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 10px 20px;
  font-family: Colfax, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.hero-heading-left {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.div-block-22 {
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.tab2 {
  color: #fff;
  text-transform: uppercase;
  background-color: #0d9a35;
  margin-top: 1px;
  margin-bottom: 0;
  padding: 10px 20px;
  font-family: Colfax, sans-serif;
  font-size: 12px;
  font-weight: 500;
}

.bold-text-5 {
  position: static;
}

.bold-text-5.ipaas {
  width: auto;
  max-width: none;
  display: inline;
}

.page-image {
  -webkit-text-fill-color: inherit;
  object-fit: cover;
  background-clip: border-box;
  width: auto;
  max-width: 131.5%;
}

.page-image.flex-image {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.wrapper.hide {
  flex-flow: row;
  align-content: stretch;
  width: 100%;
  margin: 0;
  display: flex;
}

.flex-display-wrapper {
  flex: 1;
  display: block;
}

.flex-display-wrapper.center-center {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.flex-display-wrapper.flip-flex {
  max-width: 100%;
  height: auto;
}

.content-wrapper-2 {
  background-image: url('../images/BG-Image.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.flipbook {
  object-fit: none;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: 100%;
  position: absolute;
}

.logo {
  width: 100px;
  padding: 20px;
}

.aspect-inner {
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.turn-wrapper {
  border: 2px #585858;
  border-radius: 0;
  width: 100%;
  margin-bottom: 5.375em;
  padding: 1.5em;
  display: block;
  overflow: hidden;
}

.turn-wrapper.flip-box {
  margin-bottom: 0;
  padding: 0;
}

.container-4 {
  flex: 0 auto;
  width: 95%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.list-2 {
  position: static;
}

.heading-23 {
  float: none;
  clear: none;
  text-align: left;
  text-indent: 0;
  object-fit: fill;
  display: block;
  position: static;
}

.container {
  width: 100%;
  max-width: 500px;
  display: block;
}

.container.container-width {
  max-width: 100%;
}

.container.container-width.width-fixed-new {
  max-width: 1400px;
}

.container.flip-container {
  width: 100%;
  max-width: none;
  height: auto;
}

.aspect {
  width: 100%;
  padding-bottom: 0;
  line-height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.page {
  width: 100%;
}

.page.flip-page {
  width: auto;
  max-width: 100%;
}

.container-5 {
  text-align: left;
  background-color: #fff;
  max-width: 780px;
  padding-top: 10px;
  padding-bottom: 40px;
}

.bold-text-6, .paragraph-5 {
  text-align: center;
}

.section-3 {
  background-color: var(--midnight-blue);
}

.grid-8 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-areas: "."
                       ".";
  grid-auto-flow: row;
  align-content: stretch;
  justify-items: end;
  width: 110%;
  margin-top: -80px;
  display: grid;
  overflow: visible;
}

.grid-8.no-negative-top {
  margin-top: 16px;
}

.ui-grid-wrapper-home-2 {
  width: 45%;
  max-width: 100%;
  margin-top: 20px;
  margin-right: 0;
  position: absolute;
  inset: -20px 0 0% auto;
  transform: rotate(10deg);
}

.section-hero {
  background-color: #0000;
  margin-bottom: 0;
  padding: 0 60px 100px;
  position: relative;
  overflow: hidden;
}

.section-hero.hero-section {
  background-color: #0000;
  align-items: center;
  min-height: 80vh;
  padding-top: 180px;
  display: flex;
}

.section-hero.hero-section.user-case-hero {
  max-height: 100%;
  margin-top: 50px;
}

.section-hero.hero-section.index-hero-section {
  padding-bottom: 100px;
}

.section-hero.hero-section.landing-page-hero-section {
  padding-top: 140px;
  padding-bottom: 40px;
}

.section-hero.hero-section.landing-page-hero-section.mrktp-landing-hero {
  padding-top: 120px;
  display: block;
  overflow: visible;
}

.section-hero.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
  padding-top: 170px;
}

.section-hero.hero-section.web-dev-lp-hero {
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-hero.nav-section {
  z-index: 10;
  width: 100%;
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  overflow: visible;
}

.section-hero.nav-section.bubble-landing {
  position: static;
}

.section-hero.thin-section {
  min-height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-hero.thin-section.landing-social-proof {
  margin-top: -100px;
  padding-bottom: 40px;
}

.section-hero.thin-section.landing-social-proof.bubble-landing-logo {
  background-color: #0000;
  margin-top: -20px;
  padding-top: 0;
}

.section-hero.thin-section.landing-social-proof.mrktp-logo {
  margin-top: -70px;
  padding-top: 0;
}

.section-hero.thin-section.marketing-landing-logos {
  background-color: #0000;
  margin-top: -124px;
  padding-bottom: 40px;
}

.section-hero.thin-section.mvp-landing-logos {
  background-color: #0000;
  margin-top: -168px;
  padding-bottom: 40px;
}

.section-hero.wavy-background-2 {
  background-color: #0000;
}

.section-hero.wavy-background-2.p-40 {
  margin-bottom: -97px;
  padding-top: 100px;
}

.section-hero.wavy-background-2.p-40.bubble-landing-cases {
  padding-top: 0;
  padding-bottom: 140px;
}

.section-hero.cta-section {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40rem;
  max-height: 60rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-hero.cta-section.newcta {
  height: 45rem;
  margin-top: -60px;
}

.section-hero.cta-section.newcta.h50rem {
  height: 50rem;
  max-height: none;
  margin-top: -76px;
  display: block;
}

.section-hero.cta-section.newcta.h50rem.about-us-section {
  height: 45rem;
  min-height: auto;
  display: flex;
}

.section-hero.cta-section.newcta.partner-cta {
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 220px;
  padding-bottom: 220px;
}

.section-hero.zero-padding-lr {
  padding-left: 0;
  padding-right: 0;
}

.section-hero.zero-padding-lr.canva {
  background-color: #0000;
  margin-top: -323px;
}

.section-hero.zero-padding-lr.pb40 {
  padding-bottom: 160px;
}

.section-hero.zero-padding-lr.pb40.index-approach-section {
  background-color: #0000;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-hero.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-hero.zero-padding-lr.airtable-feature-rich {
  background-color: #0000;
  overflow: visible;
}

.section-hero.footer-section {
  background-color: var(--f8f9fc);
  margin-top: auto;
  padding-top: 30px;
  padding-bottom: 0;
}

.section-hero.blog-hero {
  background-color: var(--midnight-blue);
  padding-top: 80px;
  padding-bottom: 30px;
}

.section-hero.blog-hero.pt-120 {
  padding-top: 200px;
}

.section-hero.single-article-section {
  padding-top: 100px;
  overflow: visible;
}

.section-hero.featured-blog-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-hero.alternative {
  margin-bottom: -250px;
  padding-top: 240px;
  padding-bottom: 366px;
  overflow: hidden;
}

.section-hero.alternative.approach-page-wrapper {
  padding-bottom: 137px;
}

.section-hero.alternative.bubble-section.mrktp-bubble {
  display: none;
}

.section-hero.alternative.about-us-section.core-value {
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-hero.no-overflow {
  padding-top: 85px;
  overflow: visible;
}

.section-hero.no-overflow.approach-page-bg {
  background-color: #0000;
}

.section-hero.no-overflow.approach-page-bg.bubble-landing-standards {
  padding-top: 60px;
}

.section-hero.no-overflow.mrktp-clients-tab {
  display: none;
}

.section-hero.no-overflow.mrktp-founders {
  background-color: #0000;
  padding-top: 120px;
  display: none;
}

.section-hero.no-overflow.webdevlp-approach-page {
  background-color: #0000;
}

.section-hero.product-bg {
  display: none;
}

.section-hero.transparent-bg {
  background-color: #0000;
}

.section-hero.transparent-bg.airtable-lp {
  padding-top: 80px;
}

.section-hero.mrktp-discovery-cta {
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-hero.mrktp-faqs {
  background-color: #0000;
}

.section-hero.mrktp-faqs.how-it-works {
  padding-top: 20px;
}

.section-hero.mrktp-how-we-do-it, .section-hero.excel-to-app {
  overflow: visible;
}

.section-hero.excel-to-app.launch-vs-scale {
  background-color: #fff;
}

.section-hero.airtable-backend {
  background-color: #0000;
  padding-top: 40px;
}

.section-hero.memberships {
  background-color: #0000;
}

.section-hero.members-hwdi {
  background-color: var(--f8f9fc);
  overflow: visible;
}

.section-hero.bubble-talent {
  background-color: var(--f8f9fc);
}

.section-hero.s-brands {
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-hero.s-ratings {
  padding-top: 96px;
  padding-bottom: 190px;
}

.section-hero.s-case-studies {
  text-align: left;
  padding-top: 40px;
  padding-bottom: 0;
}

.section-hero.s-video-hero {
  padding-top: 132px;
  padding-bottom: 52px;
}

.section-hero.s-video-hero.core-value {
  padding-top: 220px;
}

.section-hero.s-outcomes {
  padding-top: 72px;
  padding-bottom: 96px;
}

.section-hero.s-outcomes.ipaas {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-hero.s-case-hero {
  padding-top: 200px;
  padding-bottom: 96px;
}

.section-hero.s-case-testimonials {
  padding-top: 120px;
  padding-bottom: 0;
}

.section-hero.s-case-testimonials.process._2-cta {
  padding-top: 40px;
}

.section-hero.s-more-studies {
  padding-top: 0;
  padding-bottom: 72px;
}

.section-hero.s-200-hero {
  padding-top: 200px;
}

.section-hero.s-200-hero.process {
  padding-bottom: 0;
}

.section-hero.s-testimonials {
  display: none;
}

.section-hero.s-home-hero {
  padding-top: 160px;
}

.section-hero.s-home-hero.full-width {
  padding-top: 200px;
  padding-right: 0;
}

.section-hero.s-image-overhang {
  padding-top: 0;
}

.section-hero.s-image-overhang.home {
  margin-top: 100px;
}

.section-hero.s-image-overhang.home.no-header.no-top-padding {
  margin-top: 0;
}

.section-hero.s-bp-200 {
  background-color: #fff;
  padding-bottom: 0;
  top: 0;
}

.section-hero.process {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.section-hero.process.tracker {
  padding-top: 0;
  padding-bottom: 60px;
}

.section-hero.section-z1-clear {
  background-color: #0000;
  padding-top: 40px;
  padding-bottom: 100px;
}

.section-hero.s-capabilities-hero {
  background-color: #0000;
  padding-top: 200px;
  padding-bottom: 0;
}

.section-hero.s-hero-130-52 {
  padding-top: 130px;
  padding-bottom: 53px;
}

.section-hero.s-80-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-hero.s-partner-projects {
  padding-top: 100px;
  padding-bottom: 146px;
}

.section-hero.s-96-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.container-hero {
  z-index: 1;
  width: auto;
  max-width: 1120px;
  min-height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  top: 40px;
}

.container-hero.c-900 {
  max-width: 900px;
}

.container-hero.c-1200 {
  max-width: 1200px;
}

.container-hero.c-1140 {
  max-width: 1140px;
}

.container-hero.full-width {
  max-width: none;
  margin-right: 0;
}

.container-hero.partners {
  max-width: 1000px;
}

.container-hero.width-fixed-new {
  justify-content: space-around;
  min-height: auto;
}

.section-stats {
  background-color: #0000;
  margin-bottom: 0;
  padding: 0 60px 100px;
  position: relative;
  overflow: hidden;
}

.section-stats.hero-section {
  background-color: #0000;
  align-items: center;
  min-height: 80vh;
  padding-top: 180px;
  display: flex;
}

.section-stats.hero-section.user-case-hero {
  max-height: 100%;
  margin-top: 50px;
}

.section-stats.hero-section.index-hero-section {
  padding-bottom: 100px;
}

.section-stats.hero-section.landing-page-hero-section {
  padding-top: 140px;
  padding-bottom: 40px;
}

.section-stats.hero-section.landing-page-hero-section.mrktp-landing-hero {
  padding-top: 120px;
  display: block;
  overflow: visible;
}

.section-stats.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
  padding-top: 170px;
}

.section-stats.hero-section.web-dev-lp-hero {
  padding-top: 60px;
  padding-bottom: 100px;
}

.section-stats.nav-section {
  z-index: 10;
  width: 100%;
  min-height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  overflow: visible;
}

.section-stats.nav-section.bubble-landing {
  position: static;
}

.section-stats.thin-section {
  min-height: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-stats.thin-section.landing-social-proof {
  margin-top: -100px;
  padding-bottom: 40px;
}

.section-stats.thin-section.landing-social-proof.bubble-landing-logo {
  background-color: #0000;
  margin-top: -20px;
  padding-top: 0;
}

.section-stats.thin-section.landing-social-proof.mrktp-logo {
  margin-top: -70px;
  padding-top: 0;
}

.section-stats.thin-section.marketing-landing-logos {
  background-color: #0000;
  margin-top: -124px;
  padding-bottom: 40px;
}

.section-stats.thin-section.mvp-landing-logos {
  background-color: #0000;
  margin-top: -168px;
  padding-bottom: 40px;
}

.section-stats.wavy-background-2 {
  background-color: #0000;
}

.section-stats.wavy-background-2.p-40 {
  margin-bottom: -97px;
  padding-top: 100px;
}

.section-stats.wavy-background-2.p-40.bubble-landing-cases {
  padding-top: 0;
  padding-bottom: 140px;
}

.section-stats.cta-section {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 40rem;
  max-height: 60rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-stats.cta-section.newcta {
  height: 45rem;
  margin-top: -60px;
}

.section-stats.cta-section.newcta.h50rem {
  height: 50rem;
  max-height: none;
  margin-top: -76px;
  display: block;
}

.section-stats.cta-section.newcta.h50rem.about-us-section {
  height: 45rem;
  min-height: auto;
  display: flex;
}

.section-stats.cta-section.newcta.partner-cta {
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 220px;
  padding-bottom: 220px;
}

.section-stats.zero-padding-lr {
  padding-left: 0;
  padding-right: 0;
}

.section-stats.zero-padding-lr.canva {
  background-color: #0000;
  margin-top: -323px;
}

.section-stats.zero-padding-lr.pb40 {
  padding-bottom: 160px;
}

.section-stats.zero-padding-lr.pb40.index-approach-section {
  background-color: #0000;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-stats.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-stats.zero-padding-lr.airtable-feature-rich {
  background-color: #0000;
  overflow: visible;
}

.section-stats.footer-section {
  background-color: var(--f8f9fc);
  margin-top: auto;
  padding-top: 30px;
  padding-bottom: 0;
}

.section-stats.blog-hero {
  background-color: var(--midnight-blue);
  padding-top: 80px;
  padding-bottom: 30px;
}

.section-stats.blog-hero.pt-120 {
  padding-top: 200px;
}

.section-stats.single-article-section {
  padding-top: 100px;
  overflow: visible;
}

.section-stats.featured-blog-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-stats.alternative {
  margin-bottom: -250px;
  padding-top: 240px;
  padding-bottom: 366px;
  overflow: hidden;
}

.section-stats.alternative.approach-page-wrapper {
  padding-bottom: 137px;
}

.section-stats.alternative.bubble-section.mrktp-bubble {
  display: none;
}

.section-stats.alternative.about-us-section.core-value {
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 0;
}

.section-stats.no-overflow {
  padding-top: 85px;
  overflow: visible;
}

.section-stats.no-overflow.approach-page-bg {
  background-color: #0000;
}

.section-stats.no-overflow.approach-page-bg.bubble-landing-standards {
  padding-top: 60px;
}

.section-stats.no-overflow.mrktp-clients-tab {
  display: none;
}

.section-stats.no-overflow.mrktp-founders {
  background-color: #0000;
  padding-top: 120px;
  display: none;
}

.section-stats.no-overflow.webdevlp-approach-page {
  background-color: #0000;
}

.section-stats.product-bg {
  display: none;
}

.section-stats.transparent-bg {
  background-color: #0000;
}

.section-stats.transparent-bg.airtable-lp {
  padding-top: 80px;
}

.section-stats.mrktp-discovery-cta {
  margin-bottom: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.section-stats.mrktp-faqs {
  background-color: #0000;
}

.section-stats.mrktp-faqs.how-it-works {
  padding-top: 20px;
}

.section-stats.mrktp-how-we-do-it, .section-stats.excel-to-app {
  overflow: visible;
}

.section-stats.excel-to-app.launch-vs-scale {
  background-color: #fff;
}

.section-stats.airtable-backend {
  background-color: #0000;
  padding-top: 40px;
}

.section-stats.memberships {
  background-color: #0000;
}

.section-stats.members-hwdi {
  background-color: var(--f8f9fc);
  overflow: visible;
}

.section-stats.bubble-talent {
  background-color: var(--f8f9fc);
}

.section-stats.s-brands {
  padding-top: 96px;
  padding-bottom: 96px;
}

.section-stats.s-ratings {
  padding-top: 96px;
  padding-bottom: 190px;
}

.section-stats.s-case-studies {
  text-align: left;
  padding-top: 40px;
  padding-bottom: 0;
}

.section-stats.s-video-hero {
  padding-top: 132px;
  padding-bottom: 52px;
}

.section-stats.s-video-hero.core-value {
  padding-top: 220px;
}

.section-stats.s-outcomes {
  padding-top: 0;
  padding-bottom: 96px;
  padding-right: 10px;
}

.section-stats.s-outcomes.ipaas {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section-stats.s-outcomes.section-center {
  align-self: center;
  width: 90%;
  padding-left: 0;
  padding-right: 0;
}

.section-stats.s-case-hero {
  padding-top: 200px;
  padding-bottom: 96px;
}

.section-stats.s-case-testimonials {
  padding-top: 120px;
  padding-bottom: 0;
}

.section-stats.s-case-testimonials.process._2-cta {
  padding-top: 40px;
}

.section-stats.s-more-studies {
  padding-top: 0;
  padding-bottom: 72px;
}

.section-stats.s-200-hero {
  padding-top: 200px;
}

.section-stats.s-200-hero.process {
  padding-bottom: 0;
}

.section-stats.s-testimonials {
  display: none;
}

.section-stats.s-home-hero {
  padding-top: 160px;
}

.section-stats.s-home-hero.full-width {
  padding-top: 200px;
  padding-right: 0;
}

.section-stats.s-image-overhang {
  padding-top: 0;
}

.section-stats.s-image-overhang.home {
  margin-top: 180px;
}

.section-stats.s-bp-200 {
  background-color: #fff;
  padding-bottom: 0;
  top: 0;
}

.section-stats.process {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.section-stats.process.tracker {
  padding-top: 0;
  padding-bottom: 60px;
}

.section-stats.section-z1-clear {
  background-color: #0000;
  padding-top: 40px;
  padding-bottom: 100px;
}

.section-stats.s-capabilities-hero {
  background-color: #0000;
  padding-top: 200px;
  padding-bottom: 0;
}

.section-stats.s-hero-130-52 {
  padding-top: 130px;
  padding-bottom: 53px;
}

.section-stats.s-80-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-stats.s-partner-projects {
  padding-top: 100px;
  padding-bottom: 146px;
}

.section-stats.s-96-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}

.outcomes-stats {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: stretch;
  justify-items: center;
  padding-top: 60px;
  display: grid;
}

.outcomes-stats.ipaas {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-items: center;
  margin-bottom: 0;
  position: relative;
  overflow: visible;
}

.use-case-title-2 {
  float: none;
  text-align: center;
  object-fit: fill;
  width: auto;
  max-width: 780vh;
}

.content-wrapper-tab {
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: block;
  position: relative;
  top: 0;
}

.content-wrapper-tab.h-centered {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-wrapper-tab.h-centered.landing-page-cta {
  margin-top: 40px;
  margin-bottom: 30px;
}

.content-wrapper-tab.h-centered.landing-page-cta.mrktp-discovery-cta-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.content-wrapper-tab.grid-left-right {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: center;
  display: grid;
}

.content-wrapper-tab.grid-left-right.mb60 {
  justify-content: center;
  max-width: 100%;
  margin-bottom: 0;
  display: flex;
}

.content-wrapper-tab.grid-left-right.mb60.alt.ls {
  margin-bottom: 0;
}

.content-wrapper-tab.grid-left-right.mb60.extra-margin {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 80px;
  margin-bottom: 120px;
}

.content-wrapper-tab.grid-left-right.mb60.process {
  margin-top: 140px;
}

.content-wrapper-tab.grid-left-right.mb60.process._2-cta {
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.content-wrapper-tab.grid-left-right.mb60.ipass {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-items: center;
}

.content-wrapper-tab.grid-left-right.about-us-grid {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.content-wrapper-tab.grid-left-right.landing-section {
  margin-top: -38px;
}

.content-wrapper-tab.grid-left-right.landing-section.mrktp-hero-content-wrapper {
  margin-top: 0;
}

.content-wrapper-tab.grid-left-right.launch {
  margin-bottom: 100px;
}

.content-wrapper-tab.grid-left-right.spreadsheet-to-app {
  grid-template-columns: 1fr 1.25fr;
  margin-bottom: 100px;
}

.content-wrapper-tab.grid-left-right.new-about {
  margin-top: 100px;
}

.content-wrapper-tab.nav-content-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding-top: 0;
  display: flex;
}

.content-wrapper-tab.nav-content-wrapper.bubble-landing {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  position: relative;
}

.content-wrapper-tab.v-centered {
  z-index: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.content-wrapper-tab.v-centered.landing-page {
  margin-top: 40px;
}

.content-wrapper-tab.v-centered.extra-margin {
  margin-bottom: 40px;
}

.content-wrapper-tab.footer-flex-left-roght {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.content-wrapper-tab.footer-bottom-wrapper {
  border-top: 1px solid #6b728033;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.content-wrapper-tab.single-blog-content-wrapper {
  max-width: 1200px;
}

.content-wrapper-tab.search-content-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-wrapper-tab.search-results-wrapper {
  max-width: 660px;
}

.content-wrapper-tab.content-centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.content-wrapper-tab.content-centered.pt-40 {
  padding-top: 40px;
}

.content-wrapper-tab.content-centered.pt-40.marketplace-guide-content {
  margin-top: 159px;
  padding-top: 0;
}

.content-wrapper-tab.content-centered.pb-30 {
  text-align: left;
  padding-top: 0;
  padding-bottom: 30px;
}

.content-wrapper-tab.content-centered.pb-30.excel-or-app {
  padding-bottom: 60px;
}

.content-wrapper-tab.content-centered.pb-30.extra-bot-margin {
  margin-bottom: 50px;
}

.content-wrapper-tab.content-centered.pb-30.airdev-bubble {
  padding-bottom: 60px;
}

.content-wrapper-tab.pb100 {
  padding-bottom: 100px;
}

.content-wrapper-tab.pb100.nc {
  margin-top: -60px;
}

.content-wrapper-tab.pb100.bubble {
  padding-bottom: 20px;
}

.content-wrapper-tab.pb100.company {
  padding-bottom: 130px;
}

.content-wrapper-tab.pb100.approach-content-grpup.bubble-landing {
  padding-bottom: 0;
}

.content-wrapper-tab.pb100.approach-content-grpup.bubble-landing-airdev-standard {
  padding-bottom: 130px;
}

.content-wrapper-tab.wrapped-830 {
  max-width: 830px;
}

.content-wrapper-tab._2--col--grid--right {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.content-wrapper-tab.blog-title {
  padding-top: 0;
}

.tabs-holder {
  width: 100%;
  padding-top: 0;
  position: relative;
}

.tabs-menu-box {
  grid-column-gap: 8px;
  align-items: center;
  padding-bottom: 30px;
  padding-left: 0;
  display: flex;
}

.container-tab {
  z-index: 1;
  width: auto;
  max-width: 100%;
  min-height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 0;
}

.container-tab.c-900 {
  max-width: 900px;
}

.container-tab.c-1200 {
  max-width: 1200px;
}

.container-tab.c-1140 {
  max-width: 1140px;
}

.container-tab.full-width {
  max-width: none;
  margin-right: 0;
}

.container-tab.partners {
  max-width: 1000px;
}

.content-wrapper-tab-box {
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: block;
  position: relative;
  top: 0;
}

.content-wrapper-tab-box.h-centered {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-wrapper-tab-box.h-centered.landing-page-cta {
  margin-top: 40px;
  margin-bottom: 30px;
}

.content-wrapper-tab-box.h-centered.landing-page-cta.mrktp-discovery-cta-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.content-wrapper-tab-box.grid-left-right {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: center;
  display: grid;
}

.content-wrapper-tab-box.grid-left-right.mb60, .content-wrapper-tab-box.grid-left-right.mb60.alt.ls {
  margin-bottom: 0;
}

.content-wrapper-tab-box.grid-left-right.mb60.extra-margin {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 80px;
  margin-bottom: 120px;
}

.content-wrapper-tab-box.grid-left-right.mb60.process {
  margin-top: 140px;
}

.content-wrapper-tab-box.grid-left-right.mb60.process._2-cta {
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.content-wrapper-tab-box.grid-left-right.mb60.ipass {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-items: center;
}

.content-wrapper-tab-box.grid-left-right.about-us-grid {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.content-wrapper-tab-box.grid-left-right.landing-section {
  margin-top: -38px;
}

.content-wrapper-tab-box.grid-left-right.landing-section.mrktp-hero-content-wrapper {
  margin-top: 0;
}

.content-wrapper-tab-box.grid-left-right.launch {
  margin-bottom: 100px;
}

.content-wrapper-tab-box.grid-left-right.spreadsheet-to-app {
  grid-template-columns: 1fr 1.25fr;
  margin-bottom: 100px;
}

.content-wrapper-tab-box.grid-left-right.new-about {
  margin-top: 100px;
}

.content-wrapper-tab-box.grid-left-right.new-home {
  max-width: 100%;
  padding-top: 40px;
}

.content-wrapper-tab-box.grid-left-right.new-home.tab-box {
  text-align: left;
  padding-top: 0;
  display: block;
}

.content-wrapper-tab-box.nav-content-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding-top: 0;
  display: flex;
}

.content-wrapper-tab-box.nav-content-wrapper.bubble-landing {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  position: relative;
}

.content-wrapper-tab-box.v-centered {
  z-index: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.content-wrapper-tab-box.v-centered.landing-page {
  margin-top: 40px;
}

.content-wrapper-tab-box.v-centered.extra-margin {
  margin-bottom: 40px;
}

.content-wrapper-tab-box.footer-flex-left-roght {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.content-wrapper-tab-box.footer-bottom-wrapper {
  border-top: 1px solid #6b728033;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.content-wrapper-tab-box.single-blog-content-wrapper {
  max-width: 1200px;
}

.content-wrapper-tab-box.search-content-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-wrapper-tab-box.search-results-wrapper {
  max-width: 660px;
}

.content-wrapper-tab-box.content-centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.content-wrapper-tab-box.content-centered.pt-40 {
  padding-top: 40px;
}

.content-wrapper-tab-box.content-centered.pt-40.marketplace-guide-content {
  margin-top: 159px;
  padding-top: 0;
}

.content-wrapper-tab-box.content-centered.pb-30 {
  text-align: left;
  padding-top: 0;
  padding-bottom: 30px;
}

.content-wrapper-tab-box.content-centered.pb-30.excel-or-app {
  padding-bottom: 60px;
}

.content-wrapper-tab-box.content-centered.pb-30.extra-bot-margin {
  margin-bottom: 50px;
}

.content-wrapper-tab-box.content-centered.pb-30.airdev-bubble {
  padding-bottom: 60px;
}

.content-wrapper-tab-box.pb100 {
  padding-bottom: 100px;
}

.content-wrapper-tab-box.pb100.nc {
  margin-top: -60px;
}

.content-wrapper-tab-box.pb100.bubble {
  padding-bottom: 20px;
}

.content-wrapper-tab-box.pb100.company {
  padding-bottom: 130px;
}

.content-wrapper-tab-box.pb100.approach-content-grpup.bubble-landing {
  padding-bottom: 0;
}

.content-wrapper-tab-box.pb100.approach-content-grpup.bubble-landing-airdev-standard {
  padding-bottom: 130px;
}

.content-wrapper-tab-box.wrapped-830 {
  max-width: 830px;
}

.content-wrapper-tab-box._2--col--grid--right {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.content-wrapper-tab-box.blog-title {
  padding-top: 0;
}

.content-wrapper-cta {
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: block;
  position: relative;
  top: 0;
}

.content-wrapper-cta.h-centered {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-wrapper-cta.h-centered.landing-page-cta {
  margin-top: 40px;
  margin-bottom: 30px;
}

.content-wrapper-cta.h-centered.landing-page-cta.mrktp-discovery-cta-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  margin-top: 60px;
  margin-bottom: 60px;
  padding-top: 0;
  display: grid;
}

.content-wrapper-cta.grid-left-right {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: center;
  display: grid;
}

.content-wrapper-cta.grid-left-right.mb60, .content-wrapper-cta.grid-left-right.mb60.alt.ls {
  margin-bottom: 0;
}

.content-wrapper-cta.grid-left-right.mb60.extra-margin {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 80px;
  margin-bottom: 120px;
}

.content-wrapper-cta.grid-left-right.mb60.process {
  margin-top: 140px;
}

.content-wrapper-cta.grid-left-right.mb60.process._2-cta {
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.content-wrapper-cta.grid-left-right.mb60.ipass {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-items: center;
}

.content-wrapper-cta.grid-left-right.about-us-grid {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.content-wrapper-cta.grid-left-right.landing-section {
  margin-top: -38px;
}

.content-wrapper-cta.grid-left-right.landing-section.mrktp-hero-content-wrapper {
  margin-top: 0;
}

.content-wrapper-cta.grid-left-right.launch {
  margin-bottom: 100px;
}

.content-wrapper-cta.grid-left-right.spreadsheet-to-app {
  grid-template-columns: 1fr 1.25fr;
  margin-bottom: 100px;
}

.content-wrapper-cta.grid-left-right.new-about {
  margin-top: 100px;
}

.content-wrapper-cta.nav-content-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding-top: 0;
  display: flex;
}

.content-wrapper-cta.nav-content-wrapper.bubble-landing {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  position: relative;
}

.content-wrapper-cta.v-centered {
  z-index: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.content-wrapper-cta.v-centered.landing-page {
  margin-top: 40px;
}

.content-wrapper-cta.v-centered.extra-margin {
  margin-bottom: 40px;
}

.content-wrapper-cta.footer-flex-left-roght {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.content-wrapper-cta.footer-bottom-wrapper {
  border-top: 1px solid #6b728033;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.content-wrapper-cta.single-blog-content-wrapper {
  max-width: 1200px;
}

.content-wrapper-cta.search-content-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-wrapper-cta.search-results-wrapper {
  max-width: 660px;
}

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

.content-wrapper-cta.content-centered.pt-40 {
  padding-top: 40px;
}

.content-wrapper-cta.content-centered.pt-40.marketplace-guide-content {
  margin-top: 159px;
  padding-top: 0;
}

.content-wrapper-cta.content-centered.pb-30 {
  text-align: left;
  padding-top: 0;
  padding-bottom: 30px;
}

.content-wrapper-cta.content-centered.pb-30.excel-or-app {
  padding-bottom: 60px;
}

.content-wrapper-cta.content-centered.pb-30.extra-bot-margin {
  margin-bottom: 50px;
}

.content-wrapper-cta.content-centered.pb-30.airdev-bubble {
  padding-bottom: 60px;
}

.content-wrapper-cta.pb100 {
  padding-bottom: 100px;
}

.content-wrapper-cta.pb100.nc {
  margin-top: -60px;
}

.content-wrapper-cta.pb100.bubble {
  padding-bottom: 20px;
}

.content-wrapper-cta.pb100.company {
  padding-bottom: 130px;
}

.content-wrapper-cta.pb100.approach-content-grpup.bubble-landing {
  padding-bottom: 0;
}

.content-wrapper-cta.pb100.approach-content-grpup.bubble-landing-airdev-standard {
  padding-bottom: 130px;
}

.content-wrapper-cta.wrapped-830 {
  max-width: 830px;
}

.content-wrapper-cta._2--col--grid--right {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.content-wrapper-cta.blog-title {
  padding-top: 0;
}

.content-wrapper-tab2 {
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  display: block;
  position: relative;
  top: 0;
}

.content-wrapper-tab2.h-centered {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-wrapper-tab2.h-centered.landing-page-cta {
  margin-top: 40px;
  margin-bottom: 30px;
}

.content-wrapper-tab2.h-centered.landing-page-cta.mrktp-discovery-cta-text {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 2.75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  margin-bottom: 60px;
  display: grid;
}

.content-wrapper-tab2.grid-left-right {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: center;
  display: grid;
}

.content-wrapper-tab2.grid-left-right.mb60, .content-wrapper-tab2.grid-left-right.mb60.alt.ls {
  margin-bottom: 0;
}

.content-wrapper-tab2.grid-left-right.mb60.extra-margin {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  margin-top: 80px;
  margin-bottom: 120px;
}

.content-wrapper-tab2.grid-left-right.mb60.process {
  margin-top: 140px;
}

.content-wrapper-tab2.grid-left-right.mb60.process._2-cta {
  justify-content: center;
  margin-top: 0;
  display: flex;
}

.content-wrapper-tab2.grid-left-right.mb60.ipass {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  justify-items: center;
}

.content-wrapper-tab2.grid-left-right.about-us-grid {
  grid-template-columns: 1fr;
  grid-auto-flow: row;
}

.content-wrapper-tab2.grid-left-right.landing-section {
  margin-top: -38px;
}

.content-wrapper-tab2.grid-left-right.landing-section.mrktp-hero-content-wrapper {
  margin-top: 0;
}

.content-wrapper-tab2.grid-left-right.launch {
  margin-bottom: 100px;
}

.content-wrapper-tab2.grid-left-right.spreadsheet-to-app {
  grid-template-columns: 1fr 1.25fr;
  margin-bottom: 100px;
}

.content-wrapper-tab2.grid-left-right.new-about {
  margin-top: 100px;
}

.content-wrapper-tab2.nav-content-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  padding-top: 0;
  display: flex;
}

.content-wrapper-tab2.nav-content-wrapper.bubble-landing {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  position: relative;
}

.content-wrapper-tab2.v-centered {
  z-index: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.content-wrapper-tab2.v-centered.landing-page {
  margin-top: 40px;
}

.content-wrapper-tab2.v-centered.extra-margin {
  margin-bottom: 40px;
}

.content-wrapper-tab2.footer-flex-left-roght {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
  display: flex;
}

.content-wrapper-tab2.footer-bottom-wrapper {
  border-top: 1px solid #6b728033;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-top: 10px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.content-wrapper-tab2.single-blog-content-wrapper {
  max-width: 1200px;
}

.content-wrapper-tab2.search-content-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content-wrapper-tab2.search-results-wrapper {
  max-width: 660px;
}

.content-wrapper-tab2.content-centered {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.content-wrapper-tab2.content-centered.pt-40 {
  padding-top: 40px;
}

.content-wrapper-tab2.content-centered.pt-40.marketplace-guide-content {
  margin-top: 159px;
  padding-top: 0;
}

.content-wrapper-tab2.content-centered.pb-30 {
  text-align: left;
  padding-top: 0;
  padding-bottom: 30px;
}

.content-wrapper-tab2.content-centered.pb-30.excel-or-app {
  padding-bottom: 60px;
}

.content-wrapper-tab2.content-centered.pb-30.extra-bot-margin {
  margin-bottom: 50px;
}

.content-wrapper-tab2.content-centered.pb-30.airdev-bubble {
  padding-bottom: 60px;
}

.content-wrapper-tab2.pb100 {
  padding-bottom: 100px;
}

.content-wrapper-tab2.pb100.nc {
  margin-top: -60px;
}

.content-wrapper-tab2.pb100.bubble {
  padding-bottom: 20px;
}

.content-wrapper-tab2.pb100.company {
  padding-bottom: 130px;
}

.content-wrapper-tab2.pb100.approach-content-grpup.bubble-landing {
  padding-bottom: 0;
}

.content-wrapper-tab2.pb100.approach-content-grpup.bubble-landing-airdev-standard {
  padding-bottom: 130px;
}

.content-wrapper-tab2.wrapped-830 {
  max-width: 830px;
}

.content-wrapper-tab2._2--col--grid--right {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.content-wrapper-tab2.blog-title {
  padding-top: 0;
}

.use-title {
  float: none;
  text-align: center;
  object-fit: fill;
  width: auto;
  max-width: 780vh;
}

.paragraph-6 {
  text-align: center;
  margin-bottom: 0;
}

.paragraph-6.no-code-agency {
  text-align: left;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-6.no-code-agency.align-mid, .paragraph-6.no-code-agency.center-para {
  text-align: center;
}

.paragraph-6.centered {
  text-align: left;
}

.category-label-2 {
  color: #585e68;
  margin-top: 2px;
  font-size: 14px;
  font-weight: 500;
  line-height: 110%;
  position: absolute;
  inset: 71px auto auto 0%;
}

.h2-36-2 {
  color: #101828;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 1.22;
}

.h2-36-2.customer-stories {
  margin-top: 10px;
  margin-bottom: 10px;
}

.subtext-3 {
  color: #585e68;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 150%;
}

.subtext-3.align-left-mobile {
  max-width: 768px;
}

.collection-list-wrapper-8 {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.collection-list-wrapper-9 {
  flex-flow: row;
  justify-content: flex-start;
  max-width: none;
  display: flex;
}

.collection-list-5 {
  flex: none;
  justify-content: flex-start;
  max-width: 1000px;
  display: flex;
}

.collection-list-wrapper-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.container-6 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 940px;
  display: block;
}

.collection-item-5 {
  align-self: auto;
  width: 51.1609%;
}

.grid-9 {
  grid-row-gap: 7px;
  grid-template-columns: 2.25fr 1fr 1fr;
  grid-auto-flow: column;
}

.table-container {
  justify-content: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
  box-shadow: 0 0 0 -20px #000;
}

.table-container.table-container-flex {
  justify-content: flex-start;
}

.table-col3 {
  background-color: var(--gray-border);
  width: 30%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.heading-24 {
  padding-top: 20px;
  padding-left: 20px;
  font-size: 100%;
}

.heading-24.mob-padding {
  margin-bottom: 42px;
  padding-top: 15px;
}

.table-col-2 {
  background-color: #fff;
  width: 35%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 40px;
}

.table-col-2.table-padding {
  padding-top: 0;
}

.table-col-2.flex-col2 {
  width: 50%;
  height: auto;
  padding-bottom: 10px;
}

.table-col1 {
  opacity: 1;
  background-color: #fff;
  border: 0 #0000;
  border-top-left-radius: 6px;
  flex: 0 auto;
  align-self: flex-start;
  width: 25%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.table-col1.flex-col1 {
  padding-top: 20px;
  padding-left: 0;
}

.bold-text-7 {
  color: #0000;
  overflow: visible;
}

.table-h3 {
  padding-left: 20px;
}

.table-h3.tab-h3, .table-h3.tab-h3.tab-h3-2 {
  margin-top: auto;
}

.table-h3.tab-h3.top-more {
  margin-top: 70px;
}

.table-h3.tab-h3.flex-h3 {
  padding-left: 0;
  font-size: 20px;
}

.table-list {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.table-title {
  color: var(--f8f9fc);
  background-color: #e9f2ff;
  width: 100%;
  height: 20%;
  line-height: 100%;
  text-decoration: none;
}

.table-title.tab-height {
  height: 20%;
}

.table-title.tab-height.tab-hide {
  display: none;
  overflow: visible;
}

.table-title.tab-height.height-more {
  height: 40%;
  display: none;
  overflow: visible;
}

.table-title.tab-height.height-more2 {
  height: 27%;
  display: none;
}

.table-title.tab-height.height-more3, .table-title.tab-height.td {
  display: none;
}

.grid-10 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.container-7 {
  max-width: 100%;
  display: flex;
}

.table-container-main {
  justify-content: center;
  width: 100%;
  margin-top: 40px;
  padding-bottom: 0;
  display: block;
}

.list-padding {
  padding-right: 20px;
}

.container-case-studies.width-830 {
  max-width: 948px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-23 {
  padding-top: 40px;
}

.case-studies-class {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 10px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
  box-shadow: 0 4px 6px -2px #10182808, 0 12px 16px -4px #1018281c;
}

.case-studies-class.dropshadow {
  -webkit-text-fill-color: inherit;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid #00000008;
  border-radius: 10px;
  justify-content: center;
  align-items: stretch;
  width: 90%;
  height: auto;
  margin-top: 60px;
  margin-bottom: 60px;
  margin-right: auto;
  padding: 0 10px 0 0;
  display: flex;
  box-shadow: 0 3px 20px -1px #1018281a, 0 12px 16px -4px #10182805;
}

.tab-pane-tab-1-2 {
  margin-top: 10px;
  margin-left: 0;
}

.case-studies-box {
  margin-left: 0;
  display: block;
}

.collection-list-wrapper-11, .tabs-content-2 {
  margin-left: 0;
}

.collection-item-6, .collection-list-6 {
  display: block;
}

.tag-class {
  flex-direction: row;
  align-self: auto;
  display: flex;
}

.title-tag {
  flex-direction: row;
  order: 0;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-right: 0;
  display: flex;
}

.tab-align {
  text-align: left;
}

.seemore {
  z-index: 10;
  color: var(--1165ef);
  white-space: normal;
  mix-blend-mode: normal;
  object-fit: fill;
  flex-flow: row;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  position: static;
  inset: 6% auto auto 274px;
}

.seemore.morecs {
  font-size: 16px;
}

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

.tab-pane-tab-2 {
  margin-bottom: 40px;
}

.section-contact {
  background-color: #0d2350;
}

.section-contact.section-form {
  padding: 60px;
  overflow: hidden;
}

.section-contact.section-form.form-new-bg {
  background-color: #fff;
}

.section-contact.section-form.space-top-margin {
  margin-top: 60px;
}

.form-body {
  background-color: #fff;
  border-radius: 10px;
  width: 80%;
  margin: 40px auto;
  padding: 40px;
}

.form-body.success {
  padding-top: 100px;
  padding-bottom: 100px;
}

.form-body.success.form-height {
  height: 390px;
}

.form-body.error-message {
  color: #f34447;
  background-color: #0000;
  border: 1px solid #ea1e1e;
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-body.inputs.form-height {
  z-index: auto;
  height: 390px;
  display: block;
  position: relative;
  overflow: visible;
}

.grid-11 {
  grid-template-rows: auto;
}

.form-textfield {
  border-radius: 6px;
  margin-top: 0;
  padding: 25px 10px;
  font-size: 16px;
}

.form-textfield.textfield-top {
  padding-top: 15px;
}

.form-textfield.blog-form-textfield {
  margin-bottom: 0;
  margin-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 14px;
}

.form-textfield.blog-form-textfield.ht-input {
  color: var(--111827);
  height: 48px;
  padding-top: 12px;
  font-size: 16px;
}

.img-class {
  text-align: left;
  width: 70%;
}

.img-class.img-center {
  text-align: center;
  width: 100%;
}

.text-block-21 {
  padding-top: 20px;
}

.list-item-2, .list-item-3 {
  margin-bottom: 10px;
}

.list-item-4 {
  margin-bottom: 50px;
}

.list-item-5, .list-item-6 {
  margin-bottom: 10px;
}

.list-item-7 {
  margin-bottom: 50px;
}

.list-item-8, .list-item-9 {
  margin-bottom: 10px;
}

.button-3 {
  font-weight: 500;
}

.image-11 {
  width: auto;
  min-width: 0;
  height: 100%;
}

.name-logo {
  flex-direction: row;
  align-items: center;
  display: block;
}

.airdevlogo {
  width: 60px;
  max-width: none;
}

.hero-curve {
  border-radius: 10px;
  max-height: none;
}

.image-12 {
  display: block;
}

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

.heading-25.left-align {
  text-align: left;
}

.bold-text-8, .bold-text-9 {
  font-weight: 500;
}

.bold-text-10 {
  font-size: 200%;
  line-height: 140%;
}

.text-center.h2-width {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-25 {
  width: 15%;
}

.image-13 {
  width: 80%;
}

.grid-12 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.box-container {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}

.padding-btm {
  padding-bottom: 20px;
}

.left-align.industry-top-padding.bullet {
  margin-top: -18px;
}

.heading-26 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.pill-tabs {
  padding-bottom: 40px;
}

.build-mvp, .airbnb {
  overflow: visible;
}

.etsy {
  overflow: hidden;
}

.etsy.page {
  overflow: visible;
}

.bold-text-11 {
  position: static;
}

.link-2 {
  color: #1165ef;
}

._4-grid-img {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  width: 33%;
  height: 100%;
  display: grid;
}

.grid-img-box {
  border-radius: 10px;
  width: 400px;
  height: 200px;
  margin-top: 20px;
}

.grid-img-box.padding-40px {
  margin-left: 40px;
}

.collection-list-wrapper-12 {
  display: flex;
  position: static;
}

.collection-item-7 {
  height: 100%;
}

.width-fixed-new {
  width: auto;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.width-fixed-new.partner-col {
  display: flex;
}

.width-fixed-new.partner-col.border-line {
  border: 1px solid #d7e5f4;
  border-radius: 10px;
  padding: 20px;
}

.width-fixed-new.partner-col.border-line.width-medium {
  max-width: 1200px;
}

.width-fixed-new.partner-col.border-line.width-medium.col-row {
  max-width: 900px;
}

.width-fixed-new.calc {
  position: static;
  overflow: auto;
}

.width-fixed-new.div-col {
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.scanner {
  position: absolute;
  inset: 0%;
}

.star-reviews {
  text-align: left;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  margin-top: 20px;
  display: flex;
}

.scan-img-box {
  width: 45vw;
  position: relative;
}

.left-text {
  color: var(--6b7280);
  text-align: left;
}

.hero-scroll-animation {
  flex: none;
  width: 50%;
  position: relative;
}

.hero-scroll-animation.new-home {
  border: 3px solid var(--667085);
  height: 100%;
  margin-bottom: 20px;
}

.hero-scroll-animation-image {
  width: 100%;
  display: block;
}

.hero-sticky-groups {
  width: 100%;
  max-width: 100vw;
  position: sticky;
  top: 0;
}

.hero-scroll-animation-wireframe {
  z-index: 2;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.hero-scroll-animation-hi-fi {
  z-index: 1;
  width: 100%;
  position: relative;
  inset: 0% 0% auto;
}

.h1-scroll {
  font-weight: 400;
  line-height: 110%;
}

.h1-scroll.hero-headline {
  text-align: left;
  width: auto;
  margin-top: 40px;
  line-height: 110%;
}

.h1-scroll.hero-headline.bubble-landing-hero-h1 {
  width: 535px;
  max-width: none;
}

.h1-scroll.hero-headline.bubble-landing-hero-h1.full {
  width: 100%;
}

.h1-scroll.hero-headline.marketplace-landing-headline {
  margin-top: 0;
}

.h1-scroll.hero-headline.margin-less {
  margin-top: 10px;
}

.h1-scroll.hero-headline.centered.home-hero-header {
  width: 500px;
}

.h1-scroll.quoted-text {
  opacity: 1;
  color: var(--585e68);
  font-size: 130%;
  font-style: normal;
  font-weight: 400;
  line-height: 135%;
}

.h1-scroll.bubble-landing-josh-testimonial {
  color: var(--blue);
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
}

.h1-scroll.bubble-landing-josh-testimonial.no-margin {
  margin-top: 0;
  margin-bottom: 5px;
}

.h1-scroll.no-top-margin {
  margin-top: 0;
}

.inline-block-text {
  display: inline-block;
}

.hero-scroll-animation-line {
  background-color: var(--1064ee);
  box-shadow: none;
  width: 100%;
  max-width: 98%;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0 0% auto;
}

.hero-scroll-wireframe-image {
  width: 100%;
  display: block;
  position: relative;
  inset: auto 0% 0%;
}

.img-box {
  border-radius: 10px;
  width: 400px;
  height: 200px;
}

.hero-sticky-height {
  height: 300vh;
  display: none;
}

.wave-bg {
  object-fit: fill;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  display: block;
  position: absolute;
}

.wave-img {
  vertical-align: baseline;
  width: 100%;
  display: none;
}

.grid--career {
  grid-template-rows: auto auto auto auto;
}

.grid--career.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.grid--career.grid--flex.grid-st.grd-mp {
  grid-template-rows: auto auto auto;
}

.grid--career.grid--flex.grid-st.grid-width {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.grid--career.grid-freelance, .grid--career.grid-nca, .grid--career.grid-bd {
  grid-template-rows: auto auto auto;
}

.font-subheading {
  font-size: 60%;
  font-weight: 400;
}

.hero-scroll-trigger {
  z-index: 1000;
  background-color: var(--3d8f63);
  width: 8px;
  height: 10px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.hw-points {
  margin-bottom: 10px;
  font-size: 20px;
  display: flex;
}

.hw-points.li {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
}

.hw-points.li.bubble-audit {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
}

.hw-points.li.bubble-audit.pricing-row {
  justify-content: flex-start;
  align-items: center;
}

.hw-left-align, .hw-left-align.link-color {
  color: #fff;
}

.lightblue {
  color: #3ad3fb;
  font-weight: 700;
}

.paragraph-8.audit {
  color: #6b7280;
  align-self: auto;
}

.paragraph-8.audit.audit-li {
  margin-bottom: 0;
}

.paragraph-8.audit.audit-li.white-text {
  color: var(--f8f9fc);
}

.light-blue-bd {
  color: #3ad3fb;
}

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

.blueprint-holder {
  z-index: 2;
  height: 31vw;
  max-height: 400px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.gridpaper-holder {
  z-index: 1;
  height: 31vw;
  max-height: 400px;
  position: relative;
  inset: 0%;
}

.hero-scroll-image-full {
  z-index: 1;
  object-fit: contain;
  object-position: 0% 50%;
  flex: none;
  max-width: none;
  height: 100%;
  display: block;
  position: relative;
  inset: 0% auto 0% 0%;
}

.hifi-line, .blueprint-line {
  z-index: 2;
  background-color: var(--1064ee);
  box-shadow: none;
  width: 2px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.hifi-holder {
  z-index: 3;
  height: 31vw;
  max-height: 400px;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero-scroll-image-grid {
  width: 100%;
  display: block;
  position: relative;
}

.image-14 {
  width: 100%;
}

.home-hero-swipe-flex {
  grid-column-gap: 0px;
  justify-content: flex-end;
  align-items: center;
  padding-right: 3px;
  display: flex;
}

.home-hero-swipe-flex.animation {
  justify-content: flex-end;
  align-items: center;
}

.home-hero-swipe-flex.animation.heros-banner {
  justify-content: space-between;
  align-items: flex-start;
}

.home-hero-swipe-flex.animation.heros-banner.st-hero-container {
  justify-content: space-between;
  align-items: center;
  height: auto;
}

.home-hero-swipe-flex-spacer {
  align-self: stretch;
  width: 50px;
  max-width: 4vw;
}

.home-hero-swipe-flex-spacer.hero-spacer {
  width: 100px;
  max-width: none;
}

.home-hero-swipe-flex-details {
  width: 50%;
  max-width: 40vw;
}

.home-hero-swipe-flex-details.animation.top-header-new {
  width: 55%;
  max-width: 80vw;
}

.home-hero-swipe-flex-details.animation.people-hero {
  width: 40%;
  max-width: none;
}

.home-hero-swipe-flex-details.animation.st-hero {
  align-self: auto;
  max-width: 50vw;
}

.swipe-image-mobile {
  max-width: none;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.swipe-container {
  z-index: 1;
  width: 100%;
  max-width: 1400px;
  min-height: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 40px;
}

.home-hero-swipe-graphics {
  height: 31vw;
  max-height: 400px;
  position: relative;
}

.home-hero-swipe-graphics.lottie {
  width: 50%;
  margin-bottom: 60px;
}

.home-hero-swipe-graphics.lottie.st-lottie {
  margin-bottom: 0;
}

.home-hero-swipe-graphics.hero-banner-mob {
  flex: 0 auto;
  width: auto;
}

.home-hero-swipe-graphics.hero-banner-mob.hero-people-img {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  width: 55%;
  height: 40vw;
  max-height: none;
  display: flex;
}

.fix {
  display: flex;
}

.partner-text {
  width: 65%;
  margin-right: 40px;
}

.partner-profile {
  border-left: 1px solid #d7e5f4;
  width: 40%;
  margin-left: 0;
  padding-left: 20px;
  padding-right: 0;
}

.partner-profile.profile-pic2 {
  text-align: center;
  border-left-width: 0;
  border-right: 0 solid #d7e5f4;
  width: 30%;
  padding-top: 20px;
  padding-right: 20px;
}

.pad-top-20 {
  width: auto;
  margin-top: 20px;
}

.img-radius {
  border-radius: 10px;
  width: 400px;
  max-width: 100%;
}

.img-radius.profile-pic-new {
  border-radius: 100px;
  width: 150px;
}

.div-block-26 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-26.width-medium {
  max-width: 1200px;
}

.application-list {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-left: 0;
  list-style-type: none;
}

.list-item-10 {
  list-style-type: decimal;
  display: flex;
}

.list-item-10.process {
  display: block;
}

.div-block-27 {
  flex: 0 auto;
  padding-left: 0;
  display: flex;
}

.app-list-text {
  text-align: left;
  flex: 1;
  display: block;
}

.icon-small {
  width: 15px;
  height: 15px;
  margin-left: 10px;
}

.time {
  background-color: #ecf3fe;
  border-radius: 50px;
  height: 25px;
  margin-right: 10px;
  padding-top: 5px;
  padding-right: 5px;
  display: flex;
}

.time.dollar {
  color: #3d8f63;
  background-color: #f1f9f5;
  font-weight: 500;
}

.heading-28 {
  margin-top: 0;
  padding-right: 20px;
  font-size: 16px;
}

.paragraph-9 {
  margin-bottom: 0;
  padding: 2px 10px 20px;
  font-size: 12px;
  line-height: 100%;
}

.div-block-29 {
  align-self: center;
}

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

.paragraph-10, .paragraph-11, .paragraph-12, .paragraph-13 {
  font-size: 14px;
}

.sub-titlename {
  margin-top: 0;
  font-size: 80%;
  font-weight: 400;
}

.width-medium.narrow-width {
  width: 80%;
}

.pointers {
  width: 90%;
  padding-left: 40px;
}

.pointers.para-pointers {
  width: 100%;
  padding-left: 0;
}

.pointers.list-pointers-mob {
  padding-right: 0;
}

.animation-image {
  object-fit: contain;
  max-width: none;
  height: 30.5vw;
  max-height: 400px;
  display: block;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.profile-pic {
  object-fit: none;
  flex: 0 auto;
  align-self: center;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  display: block;
}

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

.profile-img {
  object-fit: cover;
  width: 250px;
  max-width: none;
  height: 50vh;
  padding-top: 0;
}

.testimonial-wrap {
  padding: 20px;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 20px;
}

.grid-14.grid-pad {
  padding-bottom: 0;
}

.select-field {
  color: #999a9c;
  background-color: #fff;
  border-radius: 6px;
  height: 50px;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.lottie-animation {
  height: 30.5vw;
  max-height: 400px;
}

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

.html-embed-8 {
  -webkit-text-stroke-color: #0c0303;
}

.image-15 {
  object-fit: cover;
  width: 400%;
  max-width: 100%;
  height: 250%;
  display: block;
  overflow: auto;
}

.cta2 {
  object-fit: none;
  flex-flow: row;
  flex: 0 auto;
  place-content: space-around center;
  align-self: stretch;
  align-items: stretch;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.cta2.cta-no-code {
  margin-bottom: 100px;
}

.wave-cta {
  height: auto;
  margin-top: auto;
  display: block;
  position: static;
}

.image-16 {
  max-width: 70%;
  height: auto;
}

.image-16.guide-img {
  width: 120%;
  max-width: none;
  display: block;
}

.div-block-31 {
  text-align: center;
  flex: 0 auto;
  align-self: auto;
}

.site-link {
  width: 200px;
  padding-left: 0;
  font-size: 14px;
  display: flex;
}

.site-link.blue-link.top-nav-bd {
  padding-top: 20px;
  padding-bottom: 20px;
}

.site-link.blue-link.top-nav-bd.grey-link {
  color: var(--6b7280);
}

.site-link-text {
  padding-top: 1px;
  padding-left: 0;
  padding-right: 5px;
  font-size: 16px;
  font-weight: 500;
}

.image-17 {
  width: 20px;
}

.button-4 {
  background-color: #0000;
}

.div-block-32 {
  text-align: right;
  flex: 0 auto;
  width: 50%;
}

.form-block-2 {
  overflow: visible;
}

.cta-bg {
  background-color: var(--f8f9fc);
  border-radius: 20px;
  margin-top: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.cta-bg.width-fixed-new.cta-bg2 {
  background-color: #ececec;
  margin-top: 20px;
  padding-bottom: 60px;
  position: relative;
}

.cta-bg.width-fixed-new.cta-bg2.blog-right-block {
  z-index: auto;
  object-fit: none;
  background-color: #ecf3ff;
  border-radius: 10px;
  flex: none;
  width: 40%;
  max-width: none;
  margin-top: 40px;
  margin-bottom: -100px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: visible;
}

.cta-bg.width-fixed-new.cta-bg2.blog-right-block.blog-subscribe {
  flex: none;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
}

.featured-tag {
  z-index: auto;
  background-color: var(--1165ef);
  border-radius: 4px 0 0 4px;
  flex: 0 auto;
  width: 100px;
  height: 30px;
  margin-top: 100px;
  margin-right: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.featured-tag.feature-tag-img {
  position: relative;
}

.featured-tag.featured-tag2 {
  margin-left: -200px;
}

.featured-tag.featured-tag-top {
  border-radius: 0;
  margin-top: 0;
  inset: 0% 0% auto auto;
}

.featured-tag.featured-tag-1 {
  margin-top: 90px;
  margin-left: 273px;
  inset: 0% auto auto 0%;
}

.featured-tag.featured-tag-2 {
  margin-top: 90px;
  margin-left: auto;
  margin-right: 394px;
  position: absolute;
  inset: 0% 0% auto;
}

.featured-tag.featured-tag-3 {
  margin-top: 90px;
  inset: 0% 0% auto auto;
}

.featured-text {
  color: #fff;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  padding-top: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  display: block;
}

.container-9.form-bg {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 18px 5px #00000012;
}

.h3-20-medium-copy {
  text-align: center;
  font-weight: 500;
}

.talent-process-item-copy {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  flex: 0 auto;
  display: flex;
}

.talent-process-item-copy.talent-process-ai-copy {
  display: none;
}

.cta-btn-block {
  display: flex;
}

.rating-box {
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.rating-box.center-align {
  justify-content: center;
  align-items: center;
  width: 340px;
  margin-left: auto;
  margin-right: auto;
}

.rating-box.center-align.ag-rating {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.bubble-rating {
  border-left: 1px solid var(--d0d5dd);
  width: 150px;
  min-width: 0;
  margin-top: 0;
  padding-top: 0;
  padding-left: 10px;
}

.bubble-rating.bubble-rating2 {
  margin-left: 0;
}

.bubble-rating.bubble-rate-new {
  text-align: center;
  border-left-width: 0;
  align-self: auto;
  padding-left: 0;
}

.feature-tag {
  background-color: #1165ef;
  width: 100px;
  height: 30px;
  display: none;
  position: absolute;
}

.feature-tag-2, .feature-tag-3 {
  background-color: var(--1165ef);
  position: absolute;
}

.bubble-logo {
  width: auto;
  min-width: 0;
  max-width: 60px;
  height: 60px;
}

.image-logo {
  width: 60px;
  max-width: 60px;
  margin-left: -6px;
}

.link-3, .link-4, .link-5 {
  color: #1165ef;
}

.link-6, .link-7, .link-8 {
  color: var(--1165ef);
}

.mrktp-tab-2 {
  color: #6b7280;
  background-color: #0000;
  margin-top: 3px;
}

.mrktp-tab-2.w--current {
  color: #1165ef;
  background-color: #0000;
  margin-top: 3px;
}

.heading-29 {
  margin-top: 0;
}

.heading-29.features {
  margin-bottom: 0;
}

.feature-heading-2 {
  color: #111827;
}

.mrktp-tabs-menu-2 {
  color: #585e68;
  background-color: #f8f9fccc;
  border: 1px solid #f8f9fccc;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  width: 92%;
  max-width: 92%;
  padding: 15px 10px;
  font-weight: 500;
  display: flex;
}

.mrktp-tabs-menu-2.tabs-menu-mobile {
  display: flex;
}

.heading-30 {
  margin-top: 0;
}

.heading-30.features {
  margin-bottom: 0;
}

.feature-heading-3 {
  color: #111827;
}

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

.paragraph-16 {
  margin-bottom: 0;
  font-size: 12px;
}

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

.slide {
  min-height: 500px;
}

.mask-2 {
  min-height: auto;
  overflow: hidden;
}

.mask-3 {
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.slider-2 {
  background-color: #0000;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.slider-wrap {
  clear: none;
  text-align: left;
  width: 33.3%;
  padding-left: 10px;
  padding-right: 10px;
}

.slider-wrap.flex-testi {
  padding-top: 0;
}

.slider-wrap.testi-wrap {
  height: 500px;
}

.left-arrow {
  align-items: stretch;
  width: 28px;
  margin-left: -38px;
  display: flex;
  position: absolute;
}

.right-arrow {
  width: 40px;
  margin-right: -43px;
  display: flex;
}

.nav-dot {
  padding-top: 20px;
}

.bold-text-13, .bold-text-14, .bold-text-15 {
  font-weight: 400;
}

.review-title {
  align-items: baseline;
  width: 100%;
  display: flex;
}

.review-logo {
  padding-left: 100px;
}

.review-logo-title {
  text-align: right;
  -webkit-text-stroke-color: #585e68;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 10px;
  font-weight: 700;
}

.img-grid-flex {
  width: 600px;
  margin-top: 60px;
  display: block;
  position: absolute;
  inset: 0% -6% 0% auto;
}

.img-grid-flex.img-grid-vc {
  object-fit: fill;
  margin-top: 220px;
  position: absolute;
}

.img-grid-flex.grid-img-flex {
  float: none;
  text-align: center;
  position: relative;
  right: auto;
}

.flex-steps-wrap {
  width: 300px;
}

.flex-steps-wrap.sprint-steps {
  width: 255px;
  margin-left: 20px;
  margin-right: 20px;
}

.paragraph-17 {
  color: var(--6b7280);
}

.paragraph-17.para-st, .paragraph-17.hiw-left {
  text-align: left;
}

.flex-steps-box {
  display: flex;
}

.line-flex {
  transform-style: preserve-3d;
  border: 1px solid #dbe8ff;
  align-self: center;
  width: 220px;
  margin-bottom: 130px;
  margin-left: -102px;
  margin-right: -100px;
}

.line-flex.line-st {
  width: 200px;
  margin-bottom: 195px;
}

.title-flex {
  height: auto;
  padding-bottom: 5px;
}

.title-flex.title-flex2 {
  padding-top: 20px;
}

.title-flex.title-flex2.title-flex-hide {
  display: none;
}

.list-text {
  margin-bottom: 0;
  padding-left: 45px;
  padding-right: 20px;
}

.title-flex1 {
  background-color: #f6f9fe;
  padding-bottom: 5px;
}

.title-flex1.title-flex-hide {
  display: none;
}

.table-bg {
  background-color: #f6f9fe;
  list-style: none;
}

.block-flex {
  background-color: #f6f9fe;
  flex: 0 auto;
  width: 50%;
  height: auto;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.block-flex.block-flex-1 {
  border-radius: 10px 10px 0 0;
  height: auto;
}

.block-flex.block-flex-2 {
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

.flex-table-wrap {
  border-bottom: 1px solid #ebeef1;
  max-width: 100%;
  height: auto;
  margin-bottom: 0;
  display: flex;
}

.flex-table-wrap.flex-table-wrap-2 {
  border: 1px solid #0000;
}

.table-flex-wrap {
  max-width: 100%;
}

.list-item-11 {
  padding-left: 40px;
}

.flex-padding {
  padding-top: 20px;
}

.flex-padding.flex-pad-top {
  padding-top: 0;
}

.heading-31.h2-steps {
  text-align: center;
}

.icon-flex {
  align-items: flex-start;
  margin-top: 10px;
}

.image-18, .image-19, .image-20 {
  max-width: none;
}

.profile-pic-flex {
  flex: 0 auto;
  width: 50px;
  max-width: none;
  height: 50px;
  margin-right: 10px;
}

.image-21 {
  border-radius: 10px;
  padding-bottom: 0;
}

.image-21.hero-p-img {
  flex: 1;
}

.heading-32 {
  margin-top: 0;
  margin-bottom: 40px;
}

.heading-32.audit-package-pricing {
  margin-bottom: 10px;
}

.slide-nav-2 {
  display: none;
  position: relative;
  overflow: visible;
}

.slide-nav-2.nav-dash {
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  padding-top: 0;
  display: flex;
  position: absolute;
}

.bold-text-17 {
  font-size: 32px;
  line-height: 200%;
}

.bold-text-18 {
  font-size: 32px;
}

.bold-text-19 {
  flex: 0 auto;
  font-size: 24px;
  display: block;
}

.heading-33 {
  display: flex;
}

.heading-34 {
  flex-direction: row;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.heading-35 {
  margin-bottom: 0;
}

.grey-link, .link-9 {
  color: var(--6b7280);
}

.div-block-36 {
  margin-left: auto;
  display: flex;
}

.text-span-4, .text-span-5 {
  color: #000;
}

.breadcrumb-wrapper {
  display: flex;
}

.breadcrumb-wrapper.breadcrumb-wrapper2.bc-spacing {
  padding-bottom: 20px;
}

.breadcrumb-link {
  color: var(--101828);
  font-size: 14px;
  font-weight: 500;
}

.breadcrumb-link.grey-text {
  color: var(--6b7280);
}

.breadcrumb-div {
  padding-left: 10px;
  padding-right: 10px;
}

.collection-list-wrapper-13 {
  display: block;
}

.blog-text-wrapper {
  padding-left: 40px;
}

.image-23 {
  padding-left: 10px;
}

.paragraph-18 {
  font-size: 14px;
}

.form-2 {
  flex-flow: column;
  align-content: flex-start;
  display: flex;
}

.form-2.blog {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
}

.success-message-2 {
  color: var(--6b7280);
  background-color: #fff;
  border-radius: 4px;
}

.success-message-2.video-mailing {
  background-color: var(--ecf3fe);
}

.error-message-2 {
  border-radius: 4px;
}

.sub-title-guide {
  color: var(--6b7280);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 120%;
  font-weight: 400;
}

.form-title {
  text-align: center;
  margin-top: 40px;
  margin-left: 0;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 200%;
}

.paragraph-19 {
  text-align: center;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.bold-text-20 {
  color: var(--blue);
  font-size: 18px;
}

.bold-text-21 {
  font-size: 18px;
}

.list-item-12 {
  margin-bottom: auto;
  list-style-type: disc;
}

.list-3 {
  list-style-type: none;
}

.grid-15 {
  grid-template-rows: auto;
}

.tabs-2 {
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.tabs-menu-3 {
  display: flex;
}

.vertical-tab {
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-between;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.vertical-tab.tab-top-space {
  width: 100%;
  margin-top: 30px;
}

.vertical-tab.tab-top-space.tab-flex {
  justify-content: center;
  align-items: flex-start;
}

.tabs-menu-4 {
  display: block;
}

.tab-link-tab-1 {
  display: flex;
}

.tab-link-tab-1.w--current {
  background-color: #fff;
  border-left: 2px solid #000;
  flex-direction: row;
  width: 500px;
  display: block;
}

.tab-link-tab-1.tab-width.w--current {
  border-left-color: var(--1165ef);
  background-color: #fff0;
  width: auto;
}

.tab-link-tab-1.tab-width.single-faq.active-tab-bg.tab-spacing, .tab-link-tab-1.tab-width.single-faq.active-tab-bg.tab-spacing.w--current {
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-tab-1.tab-width.single-faq.active-tab-bg.tab-spacing.tab-radius {
  border-radius: 10px;
}

.tab-link-tab-1.tab-width {
  background-color: #fff0;
  width: auto;
  display: block;
}

.tab-link-tab-1.tab-width.w--current {
  background-color: #fff0;
  border-left-color: #1165ef;
  width: auto;
}

.tab-link-tab-1.tab-width.single-faq.active-tab-bg {
  border-bottom-width: 0;
}

.tab-link-tab-1.tab-width.single-faq.active-tab-bg.w--current {
  background-color: #dbeafe;
  border-left-width: 0;
  border-radius: 9px;
}

.tab-link-tab-1.tab-width.single-faq.active-tab-bg.tab-spacing, .tab-link-tab-1.tab-width.single-faq.active-tab-bg.tab-spacing.w--current {
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-tab-2 {
  background-color: #fff;
  display: block;
}

.tab-link-tab-2.tab-width.w--current {
  border-left: 2px solid var(--1165ef);
  -webkit-text-stroke-color: #fff0;
  background-color: #fff0;
}

.tab-link-tab-2.tab-width.single-faq.active-tab-bg.tab-spacing.tab-radius {
  border-radius: 10px;
}

.tab-link-tab-2.tab-width {
  background-color: #fff0;
  width: auto;
}

.tab-link-tab-2.tab-width.w--current {
  -webkit-text-stroke-color: #fff0;
  background-color: #fff0;
  border-left: 2px solid #1165ef;
}

.tab-link-tab-2.tab-width.single-faq.active-tab-bg {
  border-bottom-width: 0;
}

.tab-link-tab-2.tab-width.single-faq.active-tab-bg.w--current {
  background-color: #dbeafe;
  border-left-width: 0;
  border-radius: 9px;
}

.tab-link-tab-2.tab-width.single-faq.active-tab-bg.tab-spacing {
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.tav-nav {
  border-left: 1px solid #d6d0d0;
  flex: 0 auto;
  width: 500px;
}

.tav-nav.tab-border {
  border-left-width: 0;
}

.tav-nav.tab-nav-list {
  border-left-width: 0;
  width: 20%;
  margin-top: 60px;
}

.tab-link-tab-3 {
  background-color: #fff;
  display: block;
}

.tab-link-tab-3.tab-width.w--current {
  border-left: 2px solid var(--1165ef);
  background-color: #fff0;
  width: auto;
}

.tab-link-tab-3.tab-width.single-faq.active-tab-bg.tab-spacing.tab-radius {
  border-radius: 10px;
}

.tab-link-tab-3.tab-width {
  background-color: #fff0;
  width: auto;
}

.tab-link-tab-3.tab-width.w--current {
  background-color: #fff0;
  border-left: 2px solid #1165ef;
  width: auto;
}

.tab-link-tab-3.tab-width.single-faq.active-tab-bg {
  border-bottom-width: 0;
}

.tab-link-tab-3.tab-width.single-faq.active-tab-bg.w--current {
  background-color: #dbeafe;
  border-bottom-width: 0;
  border-left-width: 0;
  border-radius: 9px;
}

.tab-link-tab-3.tab-width.single-faq.active-tab-bg.tab-spacing {
  padding-top: 15px;
  padding-bottom: 15px;
}

.tab-link-tab-3.tab-width.single-faq.active-tab-bg.tab-spacing.w--current {
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.paragraph-20 {
  color: var(--6b7280);
  flex-direction: column;
  width: auto;
  display: block;
}

.tab-link-tab-4 {
  background-color: #fff;
  display: block;
}

.tab-link-tab-4.tab-width {
  background-color: #fff0;
  width: auto;
}

.tab-link-tab-4.tab-width.w--current {
  border-left: 2px solid var(--1165ef);
  background-color: #fff0;
}

.tab-link-tab-5 {
  background-color: #fff;
  display: block;
}

.tab-link-tab-5.tab-width {
  background-color: #fff0;
  width: auto;
}

.tab-link-tab-5.tab-width.w--current {
  border-left: 2px solid var(--1165ef);
  background-color: #fff0;
}

.tabhead {
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.tab-pane-tab-1-4 {
  width: auto;
}

.tab-pane-tab-1-4.pad-left {
  padding-left: 40px;
}

.tab-pane-tab-1-4.tab-pad {
  padding: 0 10px 10px;
}

.tab-pane-tab-1-4.tab-pad.tab-padding {
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 0;
}

.tab-pane-tab-1-4.tab-pad.tab-ct-wd {
  padding-left: 40px;
}

.image-24 {
  width: 600px;
  display: inline-block;
}

.tab-pane-tab-2-3 {
  width: auto;
}

.tab-pane-tab-2-3.tab-pad.tab-padding, .tab-pane-tab-2-3.tab-ct-wd {
  padding-left: 40px;
}

.tab-pane-tab-3 {
  width: auto;
}

.tab-pane-tab-3.tab-pad.tab-padding, .tab-pane-tab-3.tab-ct-wd {
  padding-left: 40px;
}

.tab-pane-tab-4, .tab-pane-tab-5 {
  width: auto;
}

.tabs-content-3 {
  flex: 0 auto;
  padding-left: 40px;
  padding-right: 0;
}

.tabs-content-3.tab-cont-new {
  text-align: center;
  flex: 0 auto;
}

.heading-36 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.image-25 {
  width: auto;
}

.image-26 {
  opacity: 1;
  width: 50%;
  margin-top: -130px;
  margin-right: 0;
}

.image-27, .image-28, .image-29 {
  width: 600px;
}

.html-embed-9 {
  flex: 0 auto;
}

.div-block-37 {
  margin-top: 120px;
  padding-left: 60px;
}

.div-block-37.width-fixed-new.res-head {
  max-width: none;
}

.tab-pane {
  display: block;
}

.faq_component {
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff0;
  border-radius: .5rem;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  height: auto;
  padding: 0 .5rem .5rem 0;
  display: flex;
}

.faq_component.active-text {
  color: var(--1165ef);
}

.faq_component.tab-space {
  padding-bottom: 0;
}

.faq_component-header-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.faq_component-header-wrapper.tab-content {
  background-color: #fff0;
  border-width: 0;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding: 0 0;
}

.faq_component-heading {
  color: var(--blue);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.faq_component-heading.active-title {
  color: var(--blue);
}

.icon-embed-small {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.faq_component-header-2nd-click-trigger {
  display: none;
  position: absolute;
  inset: 0%;
}

.faq_component-description-wrapper {
  width: 100%;
  height: auto;
  display: none;
}

.faq_component-description-wrapper.no-hide {
  display: none;
}

.faq_component-para {
  color: var(--6b7280);
  margin-bottom: 0;
}

.bold-text-22 {
  color: var(--6b7280);
}

.bold-text-23 {
  color: var(--blue);
}

.heading-37 {
  margin-bottom: auto;
}

.container-10 {
  max-width: none;
}

.div-block-39 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 10px;
  display: flex;
}

.icon-pretxt {
  width: 25px;
  margin-right: 10px;
}

.audit-packages-subtitle {
  color: var(--6b7280);
  margin-bottom: 50px;
}

.bold-text-24 {
  color: var(--midnight-blue);
}

.number-li {
  height: 45px;
}

.price-tab {
  color: #fff;
  letter-spacing: 2px;
  background-color: #0000;
  align-items: center;
  width: 50%;
  padding-left: 0;
  font-weight: 700;
  display: flex;
}

.price-tab.w--current {
  background-color: #0000;
  display: none;
}

.pricing-box-row {
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 50px;
  display: flex;
}

.yearly-discount {
  color: #378ae8;
  letter-spacing: .5px;
  width: 100%;
  height: 21px;
  font-size: 17px;
  font-weight: 700;
  line-height: 21px;
  display: inline-block;
  position: relative;
  top: 3px;
}

.price-tabs-menu {
  justify-content: center;
  margin-bottom: 40px;
  display: flex;
}

.price {
  color: var(--1165ef);
  margin-top: -10px;
  margin-bottom: 3px;
  font-size: 30px;
  font-weight: 700;
  line-height: 70px;
  position: relative;
}

.tab-text {
  padding-left: 25px;
  padding-right: 25px;
}

.button-5 {
  color: #fff;
  letter-spacing: 1px;
  background-color: #378ae8;
  border-radius: 3px;
  padding: 15px 25px 11px;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 20px;
  transition: background-color .2s;
}

.button-5:hover {
  background-color: #2566b0;
}

.button-5.pricing-button {
  letter-spacing: 1.5px;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 25px;
  padding-top: 20px;
  padding-bottom: 15px;
  font-size: 16.5px;
}

.button-5.pricing-button.outline-button {
  color: #000;
  background-color: #0000;
  border: 1px solid #000;
  margin-top: 14px;
  margin-bottom: 24px;
  font-weight: 400;
}

.toggle-dot {
  background-color: #378ae8;
  border-radius: 50%;
  width: 24px;
  height: 24px;
}

.toggle-dot.right {
  float: right;
  inset: 0% 0% auto auto;
}

.pricing-box {
  border-top: 4px solid var(--1165ef);
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  width: 22%;
  min-height: auto;
  margin-left: 1%;
  margin-right: 1%;
  padding: 30px 40px 40px;
  font-size: 16px;
  font-weight: 300;
  line-height: 2em;
  box-shadow: 0 10px 25px 3px #0000001a;
}

.container-11 {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.toggle-contain {
  background-color: #fff;
  border-radius: 50px;
  width: 70px;
  height: 34px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}

.tabs-content-4 {
  color: #111827;
}

.text-block-22 {
  font-size: 18px;
  font-weight: 700;
}

.text-block-22.pricing-title {
  padding-bottom: 10px;
  font-size: 19px;
}

.text-block-23 {
  font-weight: 700;
}

.text-block-23.pricing-title {
  padding-bottom: 5px;
  font-size: 20px;
}

.text-block-24, .text-block-25 {
  color: var(--6b7280);
  line-height: 1.4em;
}

.pricing-title {
  padding-bottom: 5px;
  font-size: 20px;
}

.text-block-26, .text-block-27 {
  color: var(--6b7280);
  line-height: 1.4em;
}

.heading-38, .heading-39, .bold-text-25 {
  text-align: center;
}

.audit-hero {
  aspect-ratio: auto;
  object-fit: fill;
  width: auto;
  height: auto;
}

.paragraph-21 {
  text-align: left;
  display: block;
}

.div-block-40 {
  padding-left: 40px;
}

.image-30 {
  height: auto;
}

.cta-ai-img {
  flex: 0 auto;
  width: 50%;
  margin-top: 0;
}

.paragraph-22 {
  color: var(--585e68);
}

.top-text-container {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.top-content-container {
  text-align: center;
}

.rating-wrap {
  flex: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}

.home-banner-wrap {
  max-width: 100%;
}

.logo-col {
  flex-flow: row;
  display: flex;
  overflow: visible;
}

.logo-col.logo-col-hide {
  display: none;
}

.logo-pad {
  width: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.logo-resize {
  width: 80%;
}

.image-32 {
  width: auto;
  padding-bottom: 0;
}

.image-33 {
  width: auto;
}

.div-block-42 {
  background-image: url('../images/gr-text-bg.png');
  background-position: 0 0;
  background-size: auto;
  width: 1032px;
}

.image-34 {
  width: 1032px;
}

.quick-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: auto;
  padding-right: 8px;
}

.cell {
  justify-content: center;
  align-items: flex-end;
}

.quick-stack-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  padding: 0;
}

.cell-2 {
  background-image: url('../images/Line.png');
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
}

.cell-3 {
  text-align: left;
}

.cell-4 {
  justify-content: flex-start;
  align-items: center;
}

.image-36 {
  align-self: center;
}

.image-37 {
  width: 17px;
  overflow: clip;
}

.cell-5, .cell-6 {
  display: block;
}

.div-block-44 {
  width: 17px;
}

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

.image-38 {
  align-self: center;
  width: 31px;
  height: 30px;
}

.paragraph-23 {
  margin-bottom: 0;
}

.icon-5 {
  padding-left: 40px;
}

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

.image-39.box-img {
  flex: none;
  width: 410px;
  height: 300px;
  display: block;
}

.box-img {
  width: 80%;
}

.image-41 {
  width: 99.9969%;
}

.image-41.box-img {
  width: 80%;
}

.image-42, .image-43, .image-44, .image-45 {
  padding-top: 10px;
}

.hiw-main {
  display: flex;
}

.hiw-main.hero-people {
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-top: 100px;
}

.heading-40 {
  color: var(--f8f9fc);
}

.heading-41 {
  aspect-ratio: auto;
  color: var(--f8f9fc);
  font-weight: 500;
}

.heading-41.text-center.h2-btm, .heading-41.text-center.h2-no-pad {
  margin-bottom: 0;
}

.heading-42 {
  color: var(--f8f9fc);
  margin-top: 0;
  font-weight: 500;
}

.tab-content-hiw {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  background-image: url('../images/Frame-812989.png');
  background-position: 50%;
  background-repeat: repeat;
  background-size: contain;
  background-attachment: scroll;
  width: 700px;
  height: 450px;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

.tab-content-hiw.tab-hiw-mob {
  background-image: url('../images/roles.webp');
}

.div-block-50 {
  width: 350px;
  padding-top: 150px;
  padding-left: 40px;
  display: flex;
}

.paragraph-24 {
  color: var(--f8f9fc);
  text-align: left;
  padding-right: 40px;
  font-size: 16px;
}

.cont-box {
  width: 300px;
  height: 320px;
  margin-top: 45px;
  margin-left: 50px;
  padding-left: 15px;
  padding-right: 30px;
}

.heading-43 {
  font-size: 100%;
}

.div-block-51 {
  text-align: left;
}

.paragraph-25 {
  font-size: 14px;
}

.paragraph-26 {
  text-align: left;
  margin-top: 10px;
  font-size: 10px;
}

.image-46 {
  width: 80px;
}

.detail-list {
  align-items: center;
  display: flex;
}

.heading-44 {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 5px;
  font-weight: 500;
}

.heading-44.list-text {
  margin-top: 0;
}

.timeline {
  padding-top: 40px;
  padding-bottom: 100px;
}

.pointer-hiw {
  display: flex;
}

.btm-curve-bg {
  padding-bottom: 60px;
}

.div-block-52 {
  background-image: url('../images/Frame-813033.png');
  background-position: 0 0;
  background-repeat: repeat-x;
  background-size: contain;
  width: 1159px;
  height: 250px;
  margin-top: 40px;
}

.h2-width {
  width: 500px;
}

.h2-width.h2-mob {
  margin-top: 10px;
}

.h2-width.h2-mob.no-top-pad {
  width: 450px;
  margin-top: 0;
}

.grid-people2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.div-block-53 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

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

.heading-45 {
  align-self: auto;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-45.icon-title {
  margin-top: 2px;
}

.paragraph-27 {
  margin-left: 50px;
}

.paragraph-27.para-mar {
  margin-left: 55px;
}

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

.paragraph-28 {
  width: 100%;
}

.paragraph-28.desc-text {
  width: 80%;
}

.paragraph-28.text-center.sub-txt-wd {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-55 {
  flex: none;
  align-self: center;
  width: 750px;
}

.div-block-56 {
  width: 50%;
  padding-right: 40px;
}

.div-block-57 {
  background-image: url('../images/talent.webp');
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto;
  width: auto;
  height: 400px;
  margin-top: 60px;
}

.no-top-pad {
  margin-top: 0;
}

.tab-wrap-wd {
  width: 80%;
}

.tab-head {
  font-weight: 700;
}

.para-50 {
  width: 40%;
}

.text-block-28, .text-block-29 {
  font-weight: 700;
}

.paragraph-29 {
  letter-spacing: -.3px;
  width: auto;
  font-size: 18px;
}

.image-48, .image-49 {
  width: 65%;
}

.div-block-58 {
  width: 28%;
}

.div-block-59 {
  width: 22%;
}

.div-block-60 {
  align-self: auto;
}

.top-banner-1 {
  width: auto;
  max-width: 100%;
  height: auto;
}

.top-banner-1.top-banner-effect {
  width: 280%;
  max-width: 5000px;
  height: auto;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.section-9 {
  background-color: #0000;
  border: 1px #000;
  flex: 0 auto;
  margin-bottom: 0;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-9.process {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.text-box-3 {
  width: 100%;
  max-width: 57%;
}

.paragraph-31.desc-text {
  text-align: center;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-31.ai-center-text {
  text-align: center;
  width: 80%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.section-10 {
  background-color: #0000;
  border: 1px #000;
  flex: 0 auto;
  margin-bottom: 0;
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: block;
  position: relative;
  overflow: hidden;
}

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

.div-block-65.left-align {
  text-align: left;
}

.image-56 {
  width: 80px;
}

.grid-16 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-items: end;
  margin-top: 0;
  display: grid;
  position: static;
}

.grid-16.grid-home-new {
  align-content: stretch;
  align-self: flex-end;
  justify-items: end;
  width: 550px;
  margin-top: 100px;
  margin-right: 0;
  padding-left: 60px;
}

.grid-16.grid-home-new.grid-home-new2 {
  flex: 1;
  place-content: center stretch;
  align-self: flex-end;
  align-items: center;
  width: 100%;
  margin-top: auto;
  padding-left: 0;
}

.text-block-30 {
  font-weight: 700;
}

.paragraph-32 {
  text-align: left;
  margin-top: 10px;
  font-size: 10px;
}

.bold-text-27 {
  color: #0d2350;
  font-size: 18px;
}

.image-57 {
  max-width: none;
}

.pretext-3 {
  color: #0d2350;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
}

.pretext-3.blue-text {
  color: #1165ef;
  align-self: auto;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 3px;
  display: block;
}

.pretext-3.blue-text.mobile-centered {
  padding-bottom: 10px;
}

.pretext-3.blue-text.mobile-centered.index.grey-title {
  color: #585e68;
  display: block;
}

.pretext-3.blue-text.mobile-centered.index.grey-title.title-left-new {
  text-align: left;
  display: block;
}

.tabs-content-5 {
  flex: 0 auto;
  padding-left: 40px;
  padding-right: 0;
}

.tabs-content-5.tab-cont-new {
  text-align: center;
  flex: 0 auto;
}

.div-block-66 {
  width: 350px;
  padding-top: 150px;
  padding-left: 40px;
  display: flex;
}

.text-block-31 {
  font-weight: 700;
}

.paragraph-33 {
  color: #fff;
  text-align: left;
  padding-right: 40px;
  font-size: 16px;
}

.bold-text-28 {
  font-size: 18px;
}

.heading-46 {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 5px;
  font-weight: 500;
}

.image-58 {
  max-width: none;
}

.tab-pane-tab-2-4 {
  width: auto;
}

.tab-pane-tab-2-4.tab-pad.tab-padding {
  padding-left: 40px;
}

.div-block-67 {
  text-align: left;
}

.tab-pane-tab-1-5 {
  width: auto;
}

.tab-pane-tab-1-5.tab-pad {
  padding: 0 10px 10px;
}

.tab-pane-tab-1-5.tab-pad.tab-padding {
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 0;
}

.col-sprint {
  width: 40%;
}

.col-sprint.left-col {
  margin-left: 40px;
  padding-left: 40px;
}

.col-row {
  display: flex;
}

.col-row.ro-st {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-68 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-69 {
  width: 50%;
}

.div-block-70 {
  width: 55%;
  margin-right: 40px;
}

.div-block-71 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: block;
}

.div-block-72 {
  width: 45%;
}

.st-footer.h2-btm {
  margin-bottom: 40px;
}

.ai-form {
  border: 1px solid var(--e7e9eb);
  background-color: var(--f8f9fc);
  border-radius: 6px;
  height: auto;
  padding-top: 20px;
  padding-bottom: 10px;
}

.form-block-3 {
  flex-flow: column;
  align-items: stretch;
  display: block;
}

.div-block-73 {
  justify-content: space-between;
  align-items: stretch;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-59 {
  mix-blend-mode: luminosity;
  border-radius: 6px;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-74 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.icon-res {
  width: 24%;
}

.icon-box-ai {
  background-color: var(--e7e9eb);
  border-radius: 6px;
  width: 200px;
  height: 40px;
  display: flex;
}

.image-60 {
  width: 15%;
}

.image-61 {
  opacity: .8;
  padding-top: 0;
  padding-left: 0;
}

.ai-icon-box {
  background-color: var(--e7e9eb);
  opacity: 1;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border: 0 solid #000;
  border-radius: 6px;
  justify-content: center;
  align-items: flex-start;
  width: 220px;
  margin-right: 0;
  padding: 5px;
  display: flex;
}

.image-62 {
  opacity: .55;
}

.text-block-32 {
  align-self: center;
  padding-left: 5px;
  font-size: 18px;
}

.div-block-75 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.image-63 {
  mix-blend-mode: normal;
  border-radius: 6px;
  margin-top: 20px;
  box-shadow: 0 2px 12px #00000012;
}

.link-10 {
  color: var(--1064ee);
}

.link-11, .link-12, .link-13 {
  color: var(--1165ef);
}

.profile-pic-sprint {
  border-radius: 360px;
  flex: 0 auto;
  align-self: center;
  width: 50px;
  max-width: none;
  height: 50px;
  margin-right: 10px;
}

.testi-box {
  display: flex;
}

.testi-outer {
  display: block;
}

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

.grid-17.grid-mp {
  margin-top: 60px;
}

.submenu-item-wrapper-copy {
  background-color: #fff;
  align-items: center;
  padding: 20px 40px;
  transition: background-color .26s;
  display: flex;
}

.submenu-item-wrapper-copy:hover {
  background-color: #f8f9fc;
}

.submenu-item-wrapper-copy.tag-link {
  padding: 16px;
}

.submenu-item-wrapper-copy-copy {
  background-color: #fff;
  align-items: center;
  padding: 20px 40px;
  transition: background-color .26s;
  display: flex;
}

.submenu-item-wrapper-copy-copy:hover {
  background-color: #f8f9fc;
}

.submenu-item-wrapper-copy-copy.tag-link {
  padding: 16px;
}

.process-para {
  width: 90%;
}

.tab-link-tab-2-copy {
  background-color: #fff;
  display: block;
}

.tab-link-tab-2-copy.tab-width.w--current {
  border-left: 2px solid var(--1165ef);
  -webkit-text-stroke-color: #fff0;
  background-color: #fff0;
}

.tab-link-tab-2-copy.tab-width.single-faq.active-tab-bg.tab-spacing.tab-radius {
  border-radius: 10px;
}

.tab-link-tab-2-copy.tab-width {
  background-color: #fff0;
  width: auto;
}

.tab-link-tab-2-copy.tab-width.w--current {
  -webkit-text-stroke-color: #fff0;
  background-color: #fff0;
  border-left: 2px solid #1165ef;
}

.tab-link-tab-2-copy.tab-width.single-faq.active-tab-bg {
  border-bottom-width: 0;
}

.tab-link-tab-2-copy.tab-width.single-faq.active-tab-bg.w--current {
  background-color: #dbeafe;
  border-left-width: 0;
  border-radius: 9px;
}

.tab-link-tab-2-copy.tab-width.single-faq.active-tab-bg.tab-spacing {
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.heading-47 {
  font-size: 200%;
  font-weight: 700;
}

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

.form-ai {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.image-ai {
  vertical-align: baseline;
  object-fit: cover;
  flex: 1;
  width: auto;
  height: 100vh;
}

.image-64 {
  width: 30%;
  padding-bottom: 20px;
}

.image-65 {
  margin-bottom: 20px;
  overflow: visible;
}

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

.text-block-34 {
  margin-left: auto;
}

.bullet {
  color: var(--1165ef);
  margin-bottom: 8px;
  font-size: 20px;
}

.bullet-point {
  margin-bottom: 0;
  padding-left: 16px;
}

.bullet-link {
  color: var(--1165ef);
  font-size: 20px;
}

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

.popup-close {
  z-index: 2;
  color: #000;
  cursor: pointer;
  background-color: #e9e9e9;
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  position: absolute;
  inset: 1em 1em auto auto;
}

.popup-wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-video {
  flex: 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.popup-background {
  z-index: 0;
  background-color: #000000a6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.popup-content {
  margin: 2.5em 3em;
}

.popup-content.has-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.popup-inner {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.popup-content-wrapper {
  z-index: 1;
  background-color: #fff;
  border-radius: 1.2em;
  width: 90vw;
  max-width: 55em;
  max-height: 90%;
  position: relative;
  overflow: auto;
}

.popup-content-wrapper.video {
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  height: 90vh;
  max-height: 675px;
  display: flex;
  overflow: visible;
}

.popup-close-icon {
  width: 1em;
  height: 1em;
}

.popup-video-group {
  padding-top: 12px;
  padding-bottom: 12px;
}

.popup-toggle {
  cursor: pointer;
}

.popup-toggle-text {
  font-size: 2em;
  line-height: 1;
}

.popup-video-group2.popup-container {
  padding-top: 0;
  padding-bottom: 10px;
}

.popup-video-group2.popup-container2 {
  padding-bottom: 10px;
}

.popup-video-group3 {
  padding-top: 0;
}

.top-banner-2 {
  width: 280%;
  max-width: 3600px;
  height: auto;
  margin-left: -390px;
}

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

.full-img.is-s-4 {
  z-index: 3;
  position: absolute;
}

.full-img.is-s-3 {
  z-index: 4;
  position: absolute;
}

.full-img.is-s-6 {
  z-index: 1;
  position: absolute;
}

.full-img.is-s-1 {
  z-index: 6;
  position: absolute;
}

.full-img.is-s-2 {
  z-index: 5;
  position: absolute;
}

.full-img.is-s-5 {
  z-index: 2;
  position: absolute;
}

.social-sticky-box {
  margin-right: 14px;
}

.nav-link {
  flex-direction: column;
  justify-content: flex-end;
  width: 28%;
  max-width: 44vh;
}

.cursor-dot {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
}

.nav-contact-div {
  padding-top: 30vh;
}

.loader-img {
  width: 8vw;
  max-width: 85px;
}

.cursor-wrap {
  z-index: 10000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor-wrap.mbm-ex {
  opacity: 0;
  transition: opacity .2s;
}

.nav-divider {
  background-color: #000;
  flex: none;
  width: 2px;
  height: 100%;
}

.brand {
  z-index: 1000;
  width: 15vw;
  max-width: 210px;
  position: fixed;
  inset: 40px auto auto 35px;
}

.brand.mbm-ex {
  z-index: 9001;
}

.navbar-2 {
  z-index: 999;
  background-color: #fff;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0%;
  transform: translate(0, -130%);
}

.nav-bg-div {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.letter-vector {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.letter-vector.is-4 {
  transform: translate(0, 110%);
}

.letter-vector.is-1 {
  z-index: 10;
  z-index: 10;
  position: relative;
}

.letter-vector.is-2, .letter-vector.is-6, .letter-vector.is-5, .letter-vector.is-3, .letter-vector.is-4, .letter-vector.is-2, .letter-vector.is-6, .letter-vector.is-5, .letter-vector.is-3, .letter-vector.is-4, .letter-vector.is-2, .letter-vector.is-6, .letter-vector.is-5, .letter-vector.is-3, .letter-vector.is-4, .letter-vector.is-2, .letter-vector.is-6, .letter-vector.is-5, .letter-vector.is-3, .letter-vector.is-4, .letter-vector.is-2, .letter-vector.is-6, .letter-vector.is-5, .letter-vector.is-3, .letter-vector.is-4, .letter-vector.is-2, .letter-vector.is-6, .letter-vector.is-5 {
  transform: translate(0, 110%);
}

.letter-vector.is-1 {
  z-index: 10;
  z-index: 10;
  z-index: 10;
  z-index: 10;
  z-index: 10;
  position: relative;
}

.nav-txt-wrap {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 7.6vh;
  display: flex;
  overflow: hidden;
}

.txt-link {
  color: #000;
  letter-spacing: .01em;
  margin-bottom: 12px;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.2em;
  transition: all .25s;
}

.txt-link:hover {
  color: #0009;
}

.txt-link.is-white {
  color: #fff;
}

.navbar-wrap {
  z-index: 5;
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: scroll;
}

.social-link {
  background-color: #e5e5e5;
  border-radius: 50%;
  width: 36px;
  height: 36px;
}

.social-link:hover {
  border-color: #ffffffd9;
}

.mob-brand-img {
  width: 100%;
  display: none;
}

.logo-img {
  width: 100%;
}

.mode-switch {
  z-index: 960;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 500px;
  align-items: center;
  width: 45px;
  height: 25px;
  margin-bottom: 38px;
  margin-left: 28px;
  padding: 5px 4px;
  transition: border-color .3s;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
}

.mode-switch:hover {
  border-color: #fff6;
}

.menu-button-2 {
  z-index: 1000;
  cursor: pointer;
  width: 9.4vw;
  max-width: 132px;
  margin-top: 40px;
  margin-right: 35px;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto auto;
  overflow: hidden;
}

.switch-dot {
  background-color: #fff;
  border-radius: 50%;
  width: 15px;
  height: 15px;
}

.nav-contact-wrap {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 8vh;
  display: flex;
}

.nav-bottom-img {
  transform-origin: 50% 0;
  background-image: url('../images/menu-bottom.svg');
  background-position: 50% 0;
  background-size: cover;
  width: 100vw;
  height: 11.4vw;
  margin-top: -2px;
  margin-bottom: -2px;
  position: relative;
  transform: perspective(1000px);
}

.nav-footer-footer {
  flex: 1;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 8vh;
  display: flex;
}

.brand-row-2 {
  margin-top: 1em;
  margin-left: 4.2em;
  position: relative;
  overflow: hidden;
}

.nav-brand {
  width: 5vw;
  max-width: 54px;
}

.nav-bg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-90-div {
  perspective: 40em;
  perspective-origin: 50%;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  transform: rotate(-90deg);
}

.loader-bottom-img {
  transform-origin: 50% 0;
  background-image: url('../images/menu-bottom-blackish.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: 11.4vw;
  margin-top: -2px;
  margin-bottom: -2px;
  position: relative;
  transform: perspective(1000px);
}

.nav-txt {
  color: #000;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-size: 16vh;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
}

.nav-txt.is-ivy {
  margin-left: -25px;
  margin-right: -25px;
  padding-left: 25px;
  padding-right: 25px;
  font-style: italic;
  font-weight: 300;
}

.nav-footer {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  min-width: 34%;
  padding-left: 3vw;
  padding-right: 4vw;
  display: flex;
}

.loader {
  z-index: 9000;
  background-color: #1f1f1f;
  width: 100vw;
  height: 100%;
  position: fixed;
  inset: auto 0% 0%;
  transform: translate(0, -130%);
}

.social-wrap {
  align-items: center;
  display: flex;
}

.social-wrap.is-contact {
  margin-right: -14px;
}

.brand-row-1 {
  width: 74%;
  position: relative;
  overflow: hidden;
}

.top-bubble-wrap {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  inset: -10vw 0% auto;
  overflow: hidden;
}

.top-bubble-wrap.is-taller {
  max-height: 180%;
}

.top-bubble-wrap.is-contact {
  top: 0;
}

.container-13 {
  z-index: 10;
  background-color: #e5e5e5;
  flex-flow: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1600px;
  display: flex;
  position: relative;
  overflow: visible;
}

.container-13.is-flip {
  background-color: #000;
  align-items: flex-start;
}

.container-13.is-about-hero {
  justify-content: center;
  align-items: center;
  height: 100%;
}

.container-13.is-r {
  justify-content: flex-end;
}

.container-13.is-vert {
  flex-direction: column;
  align-items: flex-start;
}

.container-13.is-project-hero {
  padding-top: 12px;
  padding-bottom: 5em;
}

.container-13.is-hor {
  justify-content: space-around;
  align-items: center;
}

.scroll {
  perspective: 40em;
  perspective-origin: 50% 0;
  height: 9em;
  margin-top: 1.3em;
  position: relative;
}

.scroll.is-project {
  height: 6em;
}

.project-wrap {
  width: 100%;
  max-width: 100%;
}

.asterisk-xl {
  transform-origin: 0 0;
  color: #fff;
  font-size: 6em;
  line-height: 1em;
  position: absolute;
  inset: .1em -.8em auto auto;
}

.asterisk {
  width: .6em;
  margin-left: -1.1em;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cta-link {
  z-index: 15;
  color: #fff;
  width: 100%;
  max-width: 100%;
  position: relative;
  inset: 0 0% auto;
  overflow: hidden;
}

.cta-track {
  align-items: center;
  display: flex;
}

.hero-container {
  background-color: #e5e5e5;
  width: 100%;
  max-width: 1920px;
  position: relative;
}

.section-12 {
  z-index: 0;
  background-color: #e5e5e5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 8em 2em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-12.is-cta {
  z-index: 955;
  background-color: #e5e5e5;
  justify-content: flex-end;
  min-height: 50vh;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: visible;
}

.section-12.is-cta._50 {
  z-index: 855;
  margin-top: -50vh;
}

.section-12.is-t-less {
  padding-top: 0;
}

.section-12.is-home-hero {
  height: 100vh;
  margin-bottom: 20vh;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.section-12.noverflow.is-flip.is-t-less {
  overflow: hidden;
}

.section-12.is-padless {
  z-index: 850;
  padding: 0;
  overflow: visible;
}

.section-12.is-flip {
  background-color: #000;
  overflow: visible;
}

.section-12.is-b-more {
  padding-bottom: 30em;
}

.section-12.is-about-hero {
  z-index: 3;
  height: 100vh;
  overflow: visible;
}

.section-12.is-work-hero {
  height: 100vh;
  position: fixed;
  inset: 0% 0% auto;
}

.section-12.is-project-hero {
  padding-top: 40vh;
  padding-bottom: 0;
}

.section-12.is-w-bg-img {
  height: 100vh;
  max-height: 65vw;
}

.section-12.is-contact {
  justify-content: flex-start;
  height: 100vh;
  position: fixed;
  inset: 0% 0% auto;
}

.p1 {
  transform-origin: 0 0;
  color: var(--white);
  font-size: .97em;
  line-height: 1.35em;
  transform: perspective(10em);
}

.clash-xl {
  z-index: 5;
  transform-origin: 50% 0;
  color: #fff;
  letter-spacing: .01em;
  text-transform: uppercase;
  font-size: 10em;
  font-weight: 400;
  line-height: 1em;
  position: relative;
}

.project-item {
  width: 100%;
  max-width: 100%;
  margin-top: -100vh;
  position: relative;
}

.footer-container {
  z-index: 30;
    color: #fff;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 57%;
    max-width: 880px;
    margin-bottom: 5em;
    display: flex;
    position: relative;
}

.project-list {
  width: 100%;
  margin-top: 100vh;
}

.txt-row {
  justify-content: center;
  width: 100%;
  display: flex;
}

.txt-row.is-8 {
  padding-left: 10%;
  padding-right: 10%;
}

.txt-row.is-center {
  justify-content: center;
  padding-right: 5%;
}

.txt-row.is-5 {
  padding-left: 5%;
}

.txt-row.is-25 {
  padding-left: 25%;
  overflow: visible;
}

.txt-row.is-30 {
  padding-left: 30%;
  position: relative;
}

.txt-row.is-15 {
  justify-content: space-between;
  padding-left: 15%;
}

.clash-hero {
  color: var(--white);
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 13em;
  font-weight: 350;
  line-height: 245px;
  font-family: "Inter", sans-serif;

}

.clash-hero.is-on-track {
  margin-left: 4vw;
  margin-right: 4vw;
}

.dot-track {
  width: 200vw;
  display: flex;
}

.arrow-img {
  object-fit: contain;
  height: 100%;
}

.footer {
  z-index: 956;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    margin-top: 4em;
    padding: 12em 2em 40px;
    display: flex;
    position: relative;
    overflow: hidden;
}

.ivy-cta {
  letter-spacing: .02em;
  text-transform: uppercase;
  flex: none;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 7.9vw;
  font-style: normal;
  font-weight: 300;
  line-height: .9em;
  font-family: "ivy-presto-display", sans-serif;
}

.copyright-div {
  z-index: 100;
  color: #fff;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  font-size: 11px;
  font-weight: 300;
  line-height: 1.3em;
  display: flex;
  position: relative;
}

.clash-cta {
  letter-spacing: .01em;
  text-transform: uppercase;
  flex: none;
  font-size: 8.3vw;
  font-weight: 400;
  line-height: .9em;
}

.credit-link {
  color: #fff;
  border-bottom: 1px solid #ffffff73;
  margin-left: 20px;
  text-decoration: none;
  transition: all .2s;
}

.credit-link:hover {
  border-bottom-color: #fffc;
}

.reel {
  border: 1px solid #0000;
  border-radius: 900px;
  width: 65vw;
  max-width: 1100px;
  height: 36vw;
  max-height: 610px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.txt-div {
  width: 64%;
  max-width: 970px;
}

.hero-note-wrap {
  width: 39vw;
  max-width: 685px;
  position: relative;
}

.dash {
  background-color: #fff;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 5px;
  margin-left: 2vw;
  margin-right: 2vw;
  display: flex;
  position: relative;
}

.ivy-xl {
  font-family: "ivy-presto-display", sans-serif;
  z-index: 5;
  transform-origin: 50% 0;
  color: #fff;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 10em;
  font-style: normal;
  font-weight: 300;
  line-height: 1em;
  position: relative;
}

.testimonial-slider {
  width: 30%;
    overflow: hidden;
    position: relative;
    left: 29%;
    top: -43%;
  
}
.testimonial-slides {
  display: flex;
  transition: transform 0.5s ease-in-out;
  width: 100%;
}
.testimonial-item {
  min-width: 100%;
  text-align: center;
  
}
.testimonial-item img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-bottom: 10px;
}
.testimonial-stars {
  color: #f4c150;
  font-size: 18px;
}
.testimonial-name {
  font-size: 12px;
  margin-top: 10px;
}

.testimonial-name2 {
  font-size: 12px;
  color:#808080;
}
.testimonial-review {
   margin-top: 5px;
   font-size: 20px;
}
.testimonial-dots {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.testimonial-dot {
  width: 10px;
  height: 10px;
  margin: 0 5px;
  background-color: #bbb;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s;
}
.testimonial-dot.active {
  background-color: #333;
}

.p3 {
  color: #fff;
  font-size: 3em;
  font-weight: 300;
  line-height: 1.25em;
  letter-spacing: normal;
}

.dot-div {
  z-index: 52;
  width: 100vw;
  min-width: 100vw;
  max-width: 100%;
  margin-top: 3em;
  margin-bottom: 2.6em;
  position: relative;
  inset: auto 0% 0%;
  overflow: hidden;
}

.cta-item {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-note {
  z-index: 10;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hero-note.mbm-ex {
  transform-origin: 50% 0;
}

.hero-note.mbm-ex.is-home {
  top: 1em;
}

.dot {
  transform-origin: 50%;
  cursor: pointer;
  background-color: #1f1f1f;
  border-radius: 50%;
  flex: none;
  width: 12vw;
  height: 12vw;
  margin-right: 1vw;
  transform: perspective(373px);
}

.dot.is-out {
  background-color: #fff;
  border-radius: 150px;
  width: 18vw;
}

.home-hero-scroll {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  max-width: 100%;
  height: 220vh;
  display: flex;
  overflow: hidden;
}

.cta-arrow {
  width: 100%;
  position: absolute;
}

.herow {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.herow.is-1 {
  z-index: 4;
  padding-left: 15em;
}

.herow.is-2 {
  z-index: 3;
  padding-left: 10em;
}

.w-80{width: 60% !important;}

.herow.is-4 {
  z-index: 1;
  justify-content: space-between;
  margin-top: 9px;
  margin-bottom: 9px;
  display: flex;
}

.herow.is-3 {
  z-index: 2;
  margin-bottom: ;
  padding-left: 5em;
}

.button-6 {
  z-index: 2;
  color: #000;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: -3px;
  margin-right: -3px;
  padding: 20px 45px;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1em;
  transition: all .25s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-6:hover {
  color: #fff;
  background-color: #1f1f1f;
}

.button-6.is-mob-cta {
  border-radius: 900px;
  padding: 1.4em 4em;
  display: none;
}

.button-6.is-course {
  letter-spacing: .03em;
  padding: .9em 1.5em;
  font-size: 3em;
  box-shadow: 0 5px 12px -1px #0000004d;
}

.button-6.is-course:hover {
  color: #000;
  background-color: #fff;
}

.button-6.is-xl {
  padding: 25px 55px;
  font-size: 2.2em;
  position: relative;
}

.ivy-and {
  letter-spacing: .02em;
    text-transform: uppercase;
    padding-right: 80px;
    font-size: 2em;
    font-style: normal;
    font-weight: 300;
    line-height: 1em;
    font-family: "ivy-presto-display", sans-serif;
}

.clash {
  color: #fff;
  text-transform: uppercase;
  line-height: 1em;
}

.clash.is-footer {
  letter-spacing: .01em;
  font-size: 2.35em;
}

.clash.is-8 {
  color: #fff;
  letter-spacing: .01em;
  font-size: 8em;
  font-weight: 400;
}

.clash.is-4-5 {
  letter-spacing: .01em;
  font-size: 4.5em;
}

.top-bubble {
  background-color: #000;
  border-radius: 50%;
  width: 300vw;
  height: 150vw;
  margin-left: -100vw;
}

.top-bubble.is-light {
  background-color: #e5e5e5;
}

.top-bubble.is-greyer {
  background-color: #d3d3d3;
}

@font-face {
  font-family: 'ivy-presto-display';
  src: url('/fonts/ivy-presto-display-light.otf') format('woff2'),;
 
       
    font-style: normal;
}


.ivy-hero {
  font-family: "ivy-presto-display", sans-serif;
  z-index: 3;
  color: var(--white);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
  font-size: 13em;
  font-style: normal;
  font-weight: 300 o !important ;
  line-height: 236px;
  position: relative;
}

.black-overlay {
  background-color: #0000004d;
  position: absolute;
  inset: 0%;
}

.black-overlay.is-reel {
  background-color: #0000;
  border-radius: 900px;
  box-shadow: inset 0 0 3.5em .2em #000000a6;
}

.hero-img-div {
  z-index: 0;
  transform-origin: 0 0;
  width: 15em;
  max-width: 43vh;
  height: 10.5em;
  max-height: 30vh;
  margin-top: 1.2em;
  margin-right: 2.5em;
  position: relative;
}

.hero-img-div.is-l-pad {
  margin-left: 2.5em;
  margin-right: 0;
}

.mbm-ex-div {
  z-index: 5;
  perspective: 40em;
  perspective-origin: 50% 0;
  position: relative;
  overflow: visible;
}

.mbm-ex-div.is-r-4 {
  margin-top: 1.2em;
  margin-right: 4%;
  display: flex;
}

.mbm-ex-div.is-p {
  justify-content: center;
  align-items: center;
  width: 22%;
  margin-left: 4%;
  margin-right: 4%;
  display: flex;
}

.and-div {
  opacity: 1;
  margin-bottom: -.5em;
  margin-left: .5em;
  font-size: 15em;
  position: absolute;
}

.noverflow {
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.inv-section {
  z-index: 12;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 20vh;
  padding: 8em 2em;
  display: flex;
  position: relative;
}

.note {
  width: 25vw;
  max-width: 285px;
  position: relative;
}

.about-cursor-shape {
  border-radius: 900px;
  width: 27vw;
  height: 37.5vw;
  position: absolute;
  overflow: hidden;
}

.about-cursor-shape.is-image {
  z-index: 6;
}

.about-cursor-shape.is-bg {
  z-index: 2;
}

.about-cursor-shape.is-vid {
  z-index: 1;
  width: 26.9vw;
  height: 37.4vw;
}

.p4 {
  color: #fff;
  letter-spacing: -.01em;
  font-size: 1em;
  line-height: 1.4em;
}

.want-it-img {
  z-index: 0;
  opacity: .33;
  width: 160vh;
  max-width: none;
  position: absolute;
}

.want-it-img.is-small {
  opacity: .14;
  width: 63vh;
}

.want-it-img.is-medium {
  opacity: .22;
  width: 109vh;
}

.awards-item {
  color: #fff;
  letter-spacing: .03em;
  text-transform: uppercase;
  justify-content: space-between;
  font-size: 1.6em;
  line-height: 1em;
  display: flex;
  position: relative;
  overflow: hidden;
}

.awards-item.is-project {
  background-color: #e5e5e5;
  overflow: visible;
}

.eye-div {
  z-index: 12;
  background-color: #fff;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 15vh;
  height: 15vh;
  display: flex;
  overflow: hidden;
  transform: translate(-2vh, -14.5vh);
}

.eye-div.is-right {
  transform: translate(1.8vh, -14.5vh);
}

.bullet-arrow {
  width: 3em;
}

.course-note {
  width: 33vw;
  max-width: 500px;
  height: 30vh;
  position: absolute;
  inset: 32% auto auto 60vw;
}

.award-collections-wrap {
  z-index: 8;
  width: 100%;
  margin-bottom: 80px;
  position: relative;
}

.head-img {
  z-index: 2;
  object-fit: cover;
  object-position: 50% 100%;
  height: 92vh;
  position: relative;
  inset: 0%;
}

.eye-gif {
  object-fit: cover;
  width: 102%;
  max-width: 102%;
  height: 102%;
  display: none;
}

.course-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.awards-list {
  width: 100%;
}

.hollow-button {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 100px;
  padding: 19px 44px;
  font-size: 1.4em;
  line-height: 1em;
  transition: all .25s;
}

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

.pupil {
  z-index: 5;
  background-color: #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 4vh;
  height: 4vh;
  position: absolute;
}

.d80 {
  width: 80%;
}

.awards-wrap {
  border-top: 1px solid #fff;
  width: 100%;
  margin-top: 80px;
}

.awards-wrap.is-hidden {
  border-top-style: none;
  margin-top: 0;
  display: none;
}

.awards-wrap.is-project {
  border-top-style: none;
  margin-top: 60px;
}

.eye-wrap {
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100vh;
  display: flex;
  position: absolute;
}

.course-section {
  background-color: #222;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 155vh;
  min-height: 950px;
  display: flex;
  position: relative;
}

.head-div {
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  display: flex;
  position: relative;
  background-image: url(../images/bg-about.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.course-buttons-div {
  z-index: 5;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 28vh;
}

.p-1-7 {
  color: #fff;
  letter-spacing: -.01em;
  font-size: 1.7em;
  font-weight: 300;
  line-height: 1.5em;
}

.about-note-wrap {
  z-index: 500;
  width: 80%;
  height: 16vh;
  margin-right: 5%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.want-it-div {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.award-note-div {
  justify-content: space-between;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.iris {
  z-index: 1;
  background-color: #419dc6;
  border-radius: 50%;
  width: 10vh;
  height: 10vh;
  position: absolute;
}

.brand-row-3 {
  margin-top: 1em;
  margin-left: 4.2em;
  position: relative;
  overflow: hidden;
}

.brand-row-4, .brand-row-5 {
  width: 74%;
  position: relative;
  overflow: hidden;
}

.static-track-div {
  align-items: center;
  width: 100vw;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.static-track-div.is-contact {
  height: 30vh;
}

.work-section {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 30em;
  padding-top: 30vh;
  padding-left: 5em;
  padding-right: 5em;
  display: flex;
  position: relative;
}

.work-wrap.is-plus-8 {
  margin-top: 8vw;
}

.work-wrap.is-minus-20 {
  padding-top: 140px;
}

.work-wrap.is-minus-5 {
  margin-top: -5vw;
}

.work-wrap.is-minus-20 {
  margin-top: -20vw;
}

.work-item {
  flex-direction: column;
  align-items: center;
  width: 42em;
  height: 57em;
  display: flex;
  position: relative;
}

.work-item.is-l {
  width: 30em;
  height: 45em;
}

.work-item.is-xs {
  width: 48em;
  height: 30em;
}

.work-item.is-s {
  width: 55em;
  height: 34em;
}

.work-note {
  width: 35%;
  max-width: 435px;
  height: 60vh;
  margin-top: 19vh;
  position: absolute;
  inset: 0% auto auto 58vw;
}

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

.p20 {
  color: #fff;
  font-size: 20px;
  line-height: 1.5em;
}

.inv-container {
  z-index: 5;
  justify-content: space-between;
  width: 100%;
  max-width: 1600px;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.inv-container.is-r {
  justify-content: flex-end;
}

.inv-container.is-l-4 {
  padding-left: 4%;
}

.inv-container.is-vert {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.inv-container.is-r {
  justify-content: flex-end;
  padding-top: 100px;
}

.inv-container.is-r-4 {
  justify-content: flex-end;
  padding-right: 4%;
}

.track-item {
  flex: none;
  display: flex;
}

.brand-row-6 {
  width: 74%;
  position: relative;
  overflow: hidden;
}

.project-underline {
  background-color: #fff;
  width: 100%;
  height: .4em;
}

.project-frame {
  opacity: .95;
  background-image:url(../images/payzilla/bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
  width: 100%;
  max-width: 100%;
  height: 115%;
  position: absolute;
  inset: 0%;  
}

.project-frame-2 {
  opacity: .85;
  background-image:url(../images/dosh/bg.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 115%;
  position: absolute;
  inset: 0%;
}


.project-frame-3 {
  opacity: .85;
  background-image:url(../images/connekt/bg.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 115%;
  position: absolute;
  inset: 0%;
}

.project-frame-4 {
  opacity: .85;
  background-image:url(../images/smiiiles/bg.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 115%;
  position: absolute;
  inset: 0%;
}


.project-name-div {
  z-index: 12;
  text-align: center;
  cursor: pointer;
  position: relative;
}

.project-pad {
  height: 120vh;
  position: relative;
}

.project-frame-cover {
  z-index: 2;
  opacity: 0 !important;
  cursor: default;
  background-color: #1f1f1f;
  width: 100%;
  height: 100%;
  position: absolute;
}

.project-link {
  z-index: 5;
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.num-txt {
  transform-origin: 0 0;
}

.project-num {
  z-index: 20;
  perspective: 40px;
  perspective-origin: 50% 0;
  color: #fff;
  text-align: center;
  letter-spacing: .2em;
  align-items: center;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  line-height: 1em;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-120%, -90%);
}

.project-num.is-form {
  color: #000;
  margin-bottom: 1em;
  margin-left: .2em;
  position: relative;
  transform: none;
}

.brand-row-7 {
  width: 74%;
  position: relative;
  overflow: hidden;
}

.test-signature {
  letter-spacing: 0;
  margin-top: 3em;
  font-size: 15px;
  line-height: 1.3em;
}

.angled-vid-div {
  z-index: 1;
  position: relative;
  right: 0;
  transform: rotate(9deg);
}

.slide-nav-3 {
  text-align: center;
  font-size: 11px;
  bottom: 9em;
}

.feature-content {
  letter-spacing: 0;
  padding-top: 1px;
  font-size: 1.22em;
  font-weight: 300;
  line-height: 1.2em;
}

.bg-img-div {
  background-color: #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 130%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bg-img-div.is-115 {
  height: 115%;
}

.bg-img-div.is-opaque {
  background-color: #0000;
  margin-top: -15%;
}

.quote-icon {
  float: left;
  opacity: .29;
  width: 1.6em;
  margin-top: -.4em;
  margin-left: -.1em;
  margin-right: .7em;
  transform: translate(0);
}

.phone {
  background-color: #0000004d;
  border-radius: 1.2em;
  justify-content: center;
  align-items: center;
  max-width: 20em;
  padding-top: 2.2em;
  padding-bottom: 2.2em;
  display: flex;
}

.phone.is-angled {
  transform: scale(.77);
}

.project-color-bg {
  background-color: #fff;
  position: absolute;
  inset: 0%;
}

.right-arrow-2 {
  opacity: 0;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  width: 18%;
  height: 90%;
}

.angled-phone-div {
  z-index: 10;
  position: relative;
  left: 0;
  transform: rotate(-20deg);
}

.slider-3 {
  z-index: 2;
  background-color: #0000;
  border-radius: 900px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.left-arrow-2 {
  opacity: 0;
  border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  width: 18%;
  height: 90%;
}

.slide-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.d40 {
  z-index: 5;
  width: 40%;
  position: relative;
}

.d40.is-r-padded {
  margin-right: 2%;
}

.desktop-vid {
  object-fit: contain;
  border-radius: .8em;
  width: 55vw;
  max-width: 1000px;
  height: 31.3vw;
  max-height: 570px;
}

.desktop-vid.is-dc {
  height: 31vw;
  max-height: 563.6px;
}

.test-div {
  color: #fff;
  letter-spacing: -.02em;
  padding-top: 2em;
  font-size: 1.9em;
  font-weight: 300;
  line-height: 1.65em;
  position: relative;
}

.bg-full-img {
  opacity: .7;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bg-full-img.is-project-hero.is-bottom {
  object-position: 50% 100%;
}

.bg-full-img.is-opaque {
  opacity: 1;
}

.features-wrap {
  width: 95%;
  margin-top: 5em;
}

.d50 {
  z-index: 5;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
  position: relative;
}

.desktop-img {
  z-index: 10;
  border-radius: .8em;
  width: 62%;
  position: relative;
}

.oval-frame {
  border-radius: 600px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.oval-frame.is-xl {
  background-color: #fff;
  width: 44em;
  height: 62em;
}

.oval-frame.is-floating {
  width: 32em;
  height: 46em;
  margin-left: 32vw;
}

.oval-frame.is-floating.is-left {
  margin-left: 0;
  margin-right: 45vw;
}

.oval-frame.is-full {
  z-index: 20;
  background-color: #fff;
  width: 100em;
  height: 60em;
}

.feature-label {
  letter-spacing: .08em;
  text-transform: uppercase;
  flex: none;
  width: 20%;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
}

.features-item {
  color: #fff;
  letter-spacing: .02em;
  border-top: 1px solid #fff;
  padding-top: 20px;
  padding-bottom: 25px;
  display: flex;
}

.phone-img {
  width: 100%;
}

.brand-row-8, .brand-row-9, .brand-row-10 {
  width: 74%;
  position: relative;
  overflow: hidden;
}

.close-icon-2 {
  width: 23px;
}

.form-3 {
  width: 100%;
  height: 100%;
}

.radio {
  z-index: 2;
  cursor: pointer;
  background-color: #000;
  border: 0 #0000;
  border-radius: 300px;
  width: 100%;
  height: 100%;
  margin: 0;
  transition: all .25s;
  position: absolute;
  inset: 0%;
}

.radio.w--redirected-checked {
  background-color: #424242;
  border: 0 solid #0000;
  border-radius: 300px;
}

.radio-button {
  color: #fff;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #000;
  border: 0 #0000;
  border-radius: 300px;
  justify-content: center;
  align-items: center;
  width: 360px;
  margin: .5em .4em;
  padding: 28px 45px;
  font-size: 1.4em;
  line-height: 1em;
  position: relative;
  overflow: hidden;
}

.radio-button:focus {
  border-width: 0;
}

.radio-button.is-email {
  width: auto;
}

.back-icon {
  width: 35px;
}

.close-form-div {
  background-color: #0009;
  height: 100vh;
  transition: background-color .25s;
  position: fixed;
  inset: 0%;
}

.question-txt {
  text-align: center;
  letter-spacing: .01em;
  max-width: 800px;
  font-size: 2.5em;
  line-height: 1.2em;
}

.form-row {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

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

.q {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 85vh;
  padding: 7em 2em 8em;
  display: flex;
  position: relative;
}

.q.is-3 {
  display: none;
}

.q.is-1 {
  display: flex;
}

.q.is-6, .q.is-5, .q.is-consulting {
  display: none;
}

.success-heading {
  letter-spacing: .05em;
  margin-bottom: .2em;
  font-size: 2.5em;
  line-height: 1em;
  display: block;
}

.radio-txt {
  z-index: 20;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.radio-txt:active {
  border: 1px #0000;
  box-shadow: 0 0 #0000;
}

.radio-txt:focus {
  border: 1px solid #0000;
  box-shadow: 0 0 #0000;
}

.txt-field {
  color: #000;
  background-color: #e5e5e5;
  border: 2px solid #0000;
  border-left: 0 #0000;
  border-right: 0 #0000;
  border-radius: 0;
  margin-bottom: .9em;
  padding: 1.5em 1em;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.3em;
  overflow: hidden;
}

.txt-field:hover {
  background-color: #e5e5e580;
}

.txt-field:active {
  border-width: 2px 0;
  border-color: #0000;
}

.txt-field:focus {
  background-color: #e5e5e580;
  border-width: 2px 0;
  border-color: #0000 #0000 #000;
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  box-shadow: 0 0 #0000;
}

.txt-field::placeholder {
  color: #000;
}

.txt-field.is-msg {
  height: 160px;
}

.txt-field.is-half {
  width: 49%;
}

.contact-form-wrap {
  z-index: 20;
  background-color: #fff;
  border-radius: 2em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1300px;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-txt.is-abs {
  position: absolute;
}

.radio-buttons-wrap {
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  width: 100%;
  max-width: 860px;
  padding-top: 3.5em;
  padding-bottom: 2em;
  display: flex;
}

.error {
  text-align: center;
  background-color: #ff7f00;
  margin-top: -20px;
  margin-bottom: 20px;
  padding: 20px;
  font-size: 18px;
}

.contact-cta-div {
  z-index: 5;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  transform: translate(0, -50%);
}

.back-button {
  margin-bottom: 2.2em;
  margin-left: 2.4em;
  position: absolute;
  inset: auto auto 0% 0%;
}

.close-button {
  z-index: 50;
  margin-top: 2em;
  margin-right: 2em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.form-div {
  z-index: 9005;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 40px 2em;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.question-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.contact-container {
  z-index: 2;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  max-width: 1600px;
  display: flex;
  position: relative;
}

.contact-section {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 48vh;
  margin-top: 52vh;
  padding-bottom: 40px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: relative;
}

.success {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #000;
  width: 100%;
  height: 100%;
  padding: 3em 2em;
  font-size: 3em;
  font-style: italic;
  font-weight: 300;
  line-height: 1em;
}

.brand-row-11 {
  width: 74%;
  position: relative;
  overflow: hidden;
}

.work-top-img {
  z-index: 20;
  border-radius: .32em;
  max-width: 24em;
  position: relative;
}

.work-link {
  z-index: 20;
  border-radius: 900px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.work-name {
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  flex: 0 auto;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 1.2em;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0, 170%);
  color: #121212;
}

.work-bg-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.brand-row-12, .brand-row-13 {
  width: 74%;
  position: relative;
  overflow: hidden;
}

.item-link {
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  width: 100%;
  padding-top: 1.8em;
  padding-bottom: 1.8em;
  display: flex;
}

.award {
  width: 40%;
  display: flex;
}

.award-source {
  width: 25%;
}

.award-bubble-img {
  transform-origin: 50% 0;
  object-fit: contain;
  object-position: 50% 0%;
}

.award-name {
  width: 25%;
}

.nominee-wrap {
  position: relative;
}

.award-bubble-div {
  perspective: 40em;
  perspective-origin: 50% 0;
  width: 22%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.nominee-div {
  letter-spacing: .15em;
  font-size: .6em;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(108%, -40%);
}

.award-year {
  text-align: right;
  width: 10%;
}

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

.brand-row-14 {
  width: 74%;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 1280px) {
  .section {
    padding-top: 0;
    overflow: visible;
  }

  .section.hero-section.product-hero-section.width-fixed-new {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .section.hero-section.product-hero-section.width-fixed-new.new-width {
    justify-content: space-between;
    align-self: auto;
    width: 1400px;
    margin-left: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section.hero-section.partner-section {
    padding-bottom: 140px;
  }

  .section.hero-section.landing-page-hero-section {
    min-height: 90vh;
    line-height: 101%;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero {
    display: block;
    overflow: visible;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
    padding-top: 200px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero.mvp-hero-new.mvp-hero-new2.hero-ai {
    min-height: auto;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero.hero.ai-hero-space {
    min-height: 80vh;
    padding-top: 250px;
    padding-bottom: 40px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.members {
    padding-top: 84px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.width-fixed {
    position: relative;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.hero-marketplace, .section.hero-section.landing-page-hero-section.mrktp-landing-hero.hero {
    overflow: hidden;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.hero.hero-mp {
    min-height: 80vh;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.vc-hero-sec {
    min-height: 40vh;
  }

  .section.hero-section.landing-page-hero-section.bubble-landing {
    margin-top: 0;
  }

  .section.hero-section.landing-page-hero-section.bubble-landing.hero-padding {
    min-height: auto;
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .section.hero-section.web-dev-lp-hero {
    padding-top: 120px;
  }

  .section.nav-section {
    background-color: #fff;
  }

  .section.nav-section.bubble-landing {
    display: none;
    position: static;
  }

  .section.nav-section.bubble-landing.mrktp-nav {
    display: block;
  }

  .section.nav-section.bubble-landing.mrktp-nav.mvp {
    background-color: #0000;
    overflow: visible;
  }

  .section.nav-section.bubble-landing.mrktp-nav.spreadsheet {
    overflow: visible;
  }

  .section.nav-section.bubble-landing.mrktp-nav.airbnb {
    padding-top: 10px;
  }

  .section.nav-section.bubble-landing.mrktp-nav.no-bg {
    background-color: #0000;
  }

  .section.thin-section.landing-social-proof {
    background-color: #0000;
    margin-top: -130px;
    padding-top: 0;
  }

  .section.thin-section.landing-social-proof.bubble-landing-logo {
    margin-top: -10px;
    padding-top: 0;
  }

  .section.thin-section.landing-social-proof.mrktp-logo {
    background-color: #fff;
    margin-top: 100px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section.thin-section.landing-social-proof.mrktp-logo.screenshots {
    margin-top: 140px;
    padding-bottom: 0;
  }

  .section.thin-section.landing-social-proof.mrktp-logo.build-mvp {
    padding-bottom: 60px;
  }

  .section.thin-section.landing-social-proof.mrktp-logo.members {
    margin-top: 0;
  }

  .section.thin-section.landing-social-proof.mrktp-logo.airbnb.section-margin {
    flex: 0 auto;
    margin-top: 0;
    overflow: visible;
  }

  .section.thin-section.landing-social-proof.mrktp-logo.upwork {
    margin-top: 140px;
  }

  .section.thin-section.marketing-landing-logos {
    background-color: #0000;
    margin-top: -80px;
  }

  .section.thin-section.mvp-landing-logos {
    background-color: #0000;
    margin-top: -127px;
  }

  .section.wavy-background-2.p-40.bubble-landing-cases {
    padding-top: 40px;
    padding-bottom: 120px;
  }

  .section.wavy-background-2.p-40.bcm-testimonial {
    margin-bottom: 0;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob {
    margin-top: 60px;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob.launch-space {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob.launch-space.ai-space-cta {
    margin-top: 0;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.cta-ht {
    height: 40rem;
  }

  .section.cta-section.newcta.partner-cta {
    min-height: auto;
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .section.cta-section.animation {
    border-width: 0;
  }

  .section.cta-section.animation.section-about-new {
    height: 65rem;
  }

  .section.cta-section.animation.section-about-new.flex-height.vc-page {
    margin-top: 10px;
  }

  .section.cta-section.animation.section-about-new.flex-height.flex-case {
    height: 55rem;
  }

  .section.cta-section.animation.cta-cc {
    height: 44.8rem;
  }

  .section.cta-section.steps-flex.hiw-st {
    height: 35rem;
  }

  .section.zero-padding-lr.canva {
    width: 100%;
    margin-top: -121px;
  }

  .section.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .section.footer-section.flex-display-wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .section.alternative.approach-page-wrapper {
    padding-top: 168px;
  }

  .section.alternative.no-code-section.sec-margin-less {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .section.alternative.bubble-section.mrktp-bubble {
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 120px;
    display: none;
    overflow: visible;
  }

  .section.alternative.about-us-section.new-about {
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 0;
  }

  .section.alternative.about-us-section.core-value {
    padding-top: 80px;
    padding-bottom: 140px;
  }

  .section.no-overflow.approach-page-bg.bubble-landing-standards {
    background-color: #fff;
    padding-top: 100px;
    padding-bottom: 80px;
    position: static;
  }

  .section.no-overflow.mrktp-clients-tab {
    display: none;
  }

  .section.no-overflow.mrktp-founders {
    background-color: #0000;
    padding-top: 120px;
  }

  .section.no-overflow.margin-top {
    margin-top: 10px;
  }

  .section.no-overflow.no-code.less-sec-pad {
    margin-top: 100px;
  }

  .section.no-overflow.no-code.less-sec-pad.padding-btm {
    margin-top: 10px;
    padding-bottom: 20px;
  }

  .section.no-overflow.why-ad-nca {
    margin-top: 60px;
  }

  .section.no-overflow.top-spacing {
    padding-top: 40px;
  }

  .section.josh-bubble-test {
    z-index: auto;
    background-color: #0000;
    position: relative;
  }

  .section.josh-bubble-test.no-code-agency {
    margin-top: 140px;
  }

  .section.josh-bubble-test.no-code-agency.spacing-new {
    margin-top: 0;
  }

  .section.josh-bubble-test.no-code-agency.no-code-agency2 {
    margin-top: 0;
    padding-bottom: 60px;
  }

  .section.josh-bubble-test.no-code-agency.top-pad-vc {
    margin-top: 20px;
    padding-top: 40px;
  }

  .section.transparent-bg {
    background-color: #0000;
  }

  .section.transparent-bg.build-mvp {
    padding-bottom: 100px;
  }

  .section.transparent-bg.members {
    padding-top: 60px;
  }

  .section.transparent-bg.custom-marketplace {
    padding-bottom: 140px;
  }

  .section.transparent-bg.airbnb {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .section.transparent-bg.upwork {
    padding-top: 60px;
  }

  .section.mrktp-discovery-cta {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 60px;
    position: relative;
  }

  .section.mrktp-discovery-cta.width-fixed-new.new-cta {
    border-radius: 0;
    max-width: 1400px;
    margin-top: 40px;
  }

  .section.mrktp-discovery-cta.bcm-cta {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .section.mrktp-faqs {
    background-color: #0000;
  }

  .section.mrktp-faqs.how-it-works {
    padding-top: 20px;
  }

  .section.mrktp-faqs.faq {
    padding-top: 0;
  }

  .section.mrktp-faqs.spreadsheet {
    padding-top: 100px;
  }

  .section.mrktp-faqs.members {
    margin-top: 60px;
  }

  .section.mrktp-faqs.custom-marketplace, .section.mrktp-faqs.sharetribe {
    padding-top: 140px;
  }

  .section.mrktp-faqs.airbnb {
    padding-top: 100px;
  }

  .section.mrktp-faqs.upwork {
    padding-top: 140px;
  }

  .section.mrktp-how-we-do-it {
    overflow: visible;
  }

  .section.mrktp-how-we-do-it.launch-vs-scale {
    padding-top: 100px;
  }

  .section.mrktp-how-we-do-it.sharetribe {
    margin-top: 100px;
  }

  .section.mrktp-how-we-do-it.upwork {
    padding-top: 100px;
  }

  .section.mrktp-how-we-do-it.etsy.spacing-ai.nocodeagencypg {
    padding-top: 60px;
  }

  .section.sticky.sharetribe {
    margin-top: 60px;
  }

  .section.excel-to-app {
    overflow: visible;
  }

  .section.excel-to-app.launch-vs-scale {
    padding-top: 100px;
  }

  .section.airtable-backend {
    padding-top: 140px;
  }

  .section.memberships {
    padding-top: 60px;
  }

  .section.members-hwdi {
    padding-top: 60px;
    overflow: visible;
  }

  .section.s-brands {
    padding-bottom: 180px;
  }

  .section.s-brands.margin-middleware {
    padding-bottom: 60px;
  }

  .section.s-brands.flex-logo {
    padding-bottom: 140px;
  }

  .section.s-case-studies {
    width: 100%;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section.s-case-studies.centered {
    align-self: center;
  }

  .section.s-video-hero {
    padding-top: 180px;
  }

  .section.s-video-hero.core-value {
    padding-top: 160px;
  }

  .section.s-video-hero.case {
    padding-top: 0;
  }

  .section.s-outcomes {
    margin-bottom: 0;
  }

  .section.s-case-hero.case {
    padding-bottom: 40px;
  }

  .section.s-case-testimonials.process._2-cta.animation {
    border-width: 0;
    border-color: #0000;
  }

  .section.s-case-testimonials.process._2-cta.animation.quiz-cta {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section.s-case-testimonials.process._2-cta.animation.quiz {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .section.s-case-testimonials.case {
    padding-top: 0;
  }

  .section.s-200-hero {
    padding-bottom: 140px;
  }

  .section.s-200-hero.process {
    padding-top: 200px;
    padding-bottom: 0;
  }

  .section.s-200-hero.talent {
    padding-top: 180px;
    padding-bottom: 140px;
  }

  .section.s-200-hero.talent.mob-hero {
    padding-bottom: 60px;
  }

  .section.s-200-hero.process-copy {
    padding-top: 200px;
    padding-bottom: 0;
    position: relative;
    overflow: visible;
  }

  .section.s-home-hero.full-width {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    padding-top: 200px;
  }

  .section.s-home-hero.no-spacing {
    padding-top: 100px;
  }

  .section.s-image-overhang.home {
    margin-top: 120px;
  }

  .section.s-image-overhang.index {
    overflow: hidden;
  }

  .section.s-image-overhang.index-copy {
    display: none;
    overflow: hidden;
  }

  .section.s-image-overhang.index-copy-copy, .section.s-image-overhang.index-copy-copy-copy {
    overflow: hidden;
  }

  .section.s-bp-200 {
    overflow: visible;
  }

  .section.s-bp-200.no-padding {
    padding-top: 140px;
  }

  .section.s-bp-200.spacing.scrolling.mvp.client-section.client-section-ai {
    flex: 0 auto;
    padding-top: 0;
    position: relative;
  }

  .section.s-bp-200.spacing.scrolling.our-clients-ai {
    margin-top: 140px;
  }

  .section.s-bp-200.no-code-agency {
    background-color: #0000;
    margin-top: 100px;
  }

  .section.s-bp-200.no-code-agency.vc-clients {
    margin-top: 40px;
  }

  .section.s-bp-200.build-custom {
    object-fit: fill;
    padding-top: 100px;
  }

  .section.new-homepage.tool.pt-60 {
    padding-top: 60px;
  }

  .section.talent {
    padding-bottom: 60px;
  }

  .section.new-case {
    padding-top: 60px;
  }

  .section.process {
    padding-top: 40px;
  }

  .section.process.tracker {
    padding-bottom: 60px;
  }

  .section.process.tracker.how-it-works {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .section.process.tracker.how-it-works.process-custom {
    margin-top: 60px;
    padding-top: 0;
  }

  .section.process.tracker.how-it-works.process-custom.no-code-agency {
    margin-top: 0;
    padding-top: 100px;
  }

  .section.section-z1-clear {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .section.section-z1-clear.width-fixed-new {
    padding-left: 25px;
    padding-right: 25px;
  }

  .section.s-capabilities-hero.width-fixed-new {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .section.s-partner-projects {
    padding-bottom: 180px;
  }

  .section.bubble, .section.partner {
    padding-top: 140px;
  }

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

  .section.features {
    padding-bottom: 140px;
  }

  .section.section-integration.padding40 {
    padding-bottom: 60px;
  }

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

  .section.faq {
    padding-top: 60px;
  }

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

  .section.canvas-design.feature-box {
    margin-top: 0;
  }

  .section.no-code-agency.new {
    margin-top: 100px;
  }

  .section.sharetribe {
    padding-top: 60px;
  }

  .section.airbnb {
    padding-top: 40px;
  }

  .section.upwork, .section.marginj-more, .section.index {
    padding-top: 60px;
  }

  .section.s-scroll-hero.full-width {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    padding-top: 200px;
  }

  .section.s-scroll-hero.no-spacing {
    padding-top: 100px;
  }

  .section.s-scroll-hero.animation {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .section.s-scroll-hero.animation.st-hero {
    padding-bottom: 60px;
  }

  .section.blog-section {
    padding-top: 60px;
  }

  .section.blog-section.blog-section2 {
    padding-top: 0;
  }

  .section.mrktp-faqs-copy {
    background-color: #0000;
  }

  .section.mrktp-faqs-copy.how-it-works {
    padding-top: 20px;
  }

  .section.mrktp-faqs-copy.faq {
    padding-top: 0;
  }

  .section.mrktp-faqs-copy.spreadsheet {
    padding-top: 100px;
  }

  .section.mrktp-faqs-copy.members {
    margin-top: 60px;
  }

  .section.mrktp-faqs-copy.custom-marketplace, .section.mrktp-faqs-copy.sharetribe {
    padding-top: 140px;
  }

  .section.mrktp-faqs-copy.airbnb {
    padding-top: 100px;
  }

  .section.mrktp-faqs-copy.upwork {
    padding-top: 140px;
  }

  .section.ai-page-spacing {
    padding-top: 0;
  }

  .section.process-top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 100px;
    display: block;
    position: relative;
    inset: auto;
    overflow: hidden;
  }

  .section.header-top-mar {
    padding-top: 140px;
  }

  .section.top-padding-st {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.top-padding-st.st-design {
    order: 0;
    position: relative;
    overflow: visible;
  }

  .section.top-padding-st.st-design.st-app {
    margin-bottom: 100px;
  }

  .section.sec-st {
    overflow: hidden;
  }

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

  .content-wrapper {
    max-width: 1600px;
  }

  .content-wrapper.h-centered {
    padding-top: 0;
  }

  .content-wrapper.h-centered.landing-page-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: center;
    margin-top: 80px;
    margin-bottom: 60px;
    display: grid;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-column-gap: 16px;
    grid-template-columns: 2.75fr 1fr;
    margin: 80px auto;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.cta-row.cta-row2 {
    width: auto;
    max-width: 1200px;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.cta-launch {
    max-width: none;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.ai-cta {
    width: 90%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .content-wrapper.h-centered.landing-page-cta.dev {
    justify-content: center;
  }

  .content-wrapper.h-centered.landing-page-cta.dev.margin-less {
    margin-bottom: 10px;
  }

  .content-wrapper.h-centered.landing-page-cta.dev.margin-less.cta-bubble {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .content-wrapper.h-centered.landing-page-cta.cta {
    padding-top: 80px;
  }

  .content-wrapper.h-centered.landing-page-cta.cta.cta-fixed {
    margin-top: 40px;
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .content-wrapper.h-centered.landing-page-cta.cta2 {
    padding-top: 100px;
  }

  .content-wrapper.h-centered.grid-content.fixed-width {
    max-width: 1400px;
  }

  .content-wrapper.h-centered.hide.vc-top-padding.ser-spacing {
    margin-top: 60px;
  }

  .content-wrapper.h-centered.width-fixed-new.grid-flex {
    width: auto;
  }

  .content-wrapper.grid-left-right {
    display: flex;
  }

  .content-wrapper.grid-left-right.mb60 {
    max-width: 1600px;
    padding-top: 0;
  }

  .content-wrapper.grid-left-right.mb60.alt {
    max-width: 1600px;
  }

  .content-wrapper.grid-left-right.mb60.alt.ls.section {
    padding-bottom: 0;
  }

  .content-wrapper.grid-left-right.mb60.alt.ls.section.partner.width-fixed-new, .content-wrapper.grid-left-right.mb60.alt.ls.why-bubble.width-fixed-new {
    max-width: 1400px;
  }

  .content-wrapper.grid-left-right.mb60.alt.extra-margin {
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper.grid-left-right.mb60.alt.extra-margin.width-fixed-new {
    max-width: 1400px;
  }

  .content-wrapper.grid-left-right.mb60.alt.how-it-works {
    display: flex;
  }

  .content-wrapper.grid-left-right.mb60.alt.section.partner.no-space.width-fixed-new {
    max-width: 1400px;
  }

  .content-wrapper.grid-left-right.mb60.alt.why-bubble.width-fixed-new {
    justify-content: space-around;
    max-width: 1400px;
  }

  .content-wrapper.grid-left-right.mb60.extra-margin {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper.grid-left-right.mb60.extra-margin.members {
    margin-top: 0;
  }

  .content-wrapper.grid-left-right.mb60.why-bubble {
    margin-bottom: 100px;
  }

  .content-wrapper.grid-left-right.mb60.why-bubble.fix {
    max-width: 1400px;
  }

  .content-wrapper.grid-left-right.mb60.process {
    width: 70%;
    max-width: 100%;
    margin-top: 40px;
    display: block;
  }

  .content-wrapper.grid-left-right.mb60.process._2-cta {
    width: 60%;
    max-width: 80%;
  }

  .content-wrapper.grid-left-right.mb60.process._2-cta.quiz-cta {
    grid-column-gap: 60px;
    width: auto;
    max-width: none;
  }

  .content-wrapper.grid-left-right.mb60.how-it-works {
    display: flex;
  }

  .content-wrapper.grid-left-right.mb60.ipass {
    width: auto;
    max-width: none;
  }

  .content-wrapper.grid-left-right.mb60.ipass.padding-middleware {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .content-wrapper.grid-left-right.mb60.section {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .content-wrapper.grid-left-right.mb60.section.bubble {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .content-wrapper.grid-left-right.mb60.section.partner {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .content-wrapper.grid-left-right.mb60.section.partner.no-space.width-fixed-new.less-padding-below.col-break {
    justify-content: space-between;
    max-width: 900px;
  }

  .content-wrapper.grid-left-right.mb60.no-code-agency {
    margin-bottom: 60px;
  }

  .content-wrapper.grid-left-right.mb60.no-code-agency.width-fixed-new {
    justify-content: center;
  }

  .content-wrapper.grid-left-right.mb60.width-fixed-new.top-bg-mp {
    margin-top: 100px;
  }

  .content-wrapper.grid-left-right.mb60.cta-width {
    width: 70%;
    margin-top: 60px;
  }

  .content-wrapper.grid-left-right.mb60.cta-width.blog {
    margin-top: 40px;
  }

  .content-wrapper.grid-left-right.mb60.cta-width.blog.blog-dwd {
    justify-content: space-around;
    width: 80%;
    max-width: none;
  }

  .content-wrapper.grid-left-right.about-us-grid {
    grid-template-columns: 1fr 1fr;
    max-width: 1150px;
  }

  .content-wrapper.grid-left-right.landing-section {
    margin-top: -29px;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper {
    justify-content: stretch;
    align-items: stretch;
    margin-top: -28px;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace {
    margin-top: 40px;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.mvp.width-fixed-new.header-launch-text {
    object-fit: fill;
    width: 1400px;
    max-width: none;
    overflow: visible;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.hero.members {
    justify-content: space-between;
    margin-top: 0;
    margin-left: 20px;
    display: flex;
    position: static;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.hero.members.width-fixed-new {
    margin: auto;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.hero.width-fixed-new.max {
    justify-content: space-between;
    width: 100%;
  }

  .content-wrapper.grid-left-right.landing-section.video-landing-wrapper {
    margin-top: -92px;
  }

  .content-wrapper.grid-left-right.landing-section.hero {
    margin-top: 19px;
  }

  .content-wrapper.grid-left-right.landing-section.hero.hero-split {
    margin-top: 0;
    padding-top: 60px;
  }

  .content-wrapper.grid-left-right.launch, .content-wrapper.grid-left-right.spreadsheet-to-app {
    margin-bottom: 100px;
  }

  .content-wrapper.grid-left-right.spreadsheet-to-app.build-mvp {
    max-width: 1400px;
  }

  .content-wrapper.grid-left-right.new-about {
    grid-column-gap: 60px;
    margin-top: 100px;
    display: flex;
  }

  .content-wrapper.grid-left-right.new-home {
    display: flex;
  }

  .content-wrapper.grid-left-right.bubble-dev {
    padding-top: 0;
    display: flex;
  }

  .content-wrapper.grid-left-right.section {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content-wrapper.grid-left-right.section.end {
    justify-content: center;
    width: auto;
    max-width: 1400px;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .content-wrapper.grid-left-right.section.new-fix {
    width: auto;
    max-width: 1400px;
    margin-right: auto;
    display: flex;
  }

  .content-wrapper.grid-left-right.product-text {
    max-width: none;
    margin-top: -40px;
    padding-top: 0;
    padding-right: 0;
  }

  .content-wrapper.grid-left-right.centered {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
    justify-content: center;
    width: auto;
    max-width: 1400px;
    margin-left: 0;
    margin-right: 0;
  }

  .content-wrapper.grid-left-right.centered.bottom-padding {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
  }

  .content-wrapper.grid-left-right.centered.bottom-padding.width-fixed-new.margin-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .content-wrapper.nav-content-wrapper {
    justify-content: space-between;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content-wrapper.nav-content-wrapper.bubble-landing {
    justify-content: space-between;
    max-width: 1300px;
    display: flex;
    position: static;
  }

  .content-wrapper.nav-content-wrapper.bubble-landing.build-mvp, .content-wrapper.nav-content-wrapper.bubble-landing.airtable, .content-wrapper.nav-content-wrapper.bubble-landing.spreadsheet, .content-wrapper.nav-content-wrapper.bubble-landing.members, .content-wrapper.nav-content-wrapper.bubble-landing.sharetribe {
    max-width: 1600px;
  }

  .content-wrapper.nav-content-wrapper.bubble-landing.sharetribe.width-fixed-new {
    max-width: 1400px;
  }

  .content-wrapper.nav-content-wrapper.bubble-landing.sharetribe.width-fixed-new.nav-new {
    margin-top: -40px;
    padding-bottom: 60px;
  }

  .content-wrapper.nav-content-wrapper.bubble-landing.airbnb, .content-wrapper.nav-content-wrapper.bubble-landing.upwork, .content-wrapper.nav-content-wrapper.bubble-landing.etsy, .content-wrapper.nav-content-wrapper.bubble-landing.marketplace {
    max-width: 1600px;
  }

  .content-wrapper.nav-content-wrapper.bubble-landing.width-fixed-new {
    max-width: 1400px;
  }

  .content-wrapper.nav-content-wrapper.width-fixed-new {
    width: auto;
  }

  .content-wrapper.v-centered.section {
    margin-top: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-wrapper.v-centered.section.mvp {
    margin-top: 0;
  }

  .content-wrapper.v-centered.section.airtable {
    margin-top: 40px;
  }

  .content-wrapper.v-centered.section.airtable-spacer {
    padding-bottom: 20px;
  }

  .content-wrapper.v-centered.section-design {
    padding-top: 140px;
  }

  .content-wrapper.v-centered.testimonial {
    padding-top: 40px;
  }

  .content-wrapper.v-centered.gallery {
    padding-top: 0;
  }

  .content-wrapper.v-centered.est {
    margin-top: 60px;
  }

  .content-wrapper.footer-flex-left-roght {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    padding-top: 0;
    display: flex;
  }

  .content-wrapper.footer-flex-left-roght.flex-display-wrapper {
    justify-content: space-between;
  }

  .content-wrapper.search-content-wrapper.width-fixed-new {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .content-wrapper.content-centered {
    margin-bottom: 60px;
    display: flex;
    position: relative;
  }

  .content-wrapper.content-centered.pt-40.marketplace-guide-content {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 80%;
    max-width: 1400px;
    margin-top: 210px;
    display: grid;
  }

  .content-wrapper.content-centered.pt-40.no-code {
    margin-bottom: 0;
  }

  .content-wrapper.content-centered.pt-40.no-code.center-cta-capa {
    margin-top: 60px;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new {
    width: auto;
    margin-top: 40px;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new.narrow-text {
    width: 940px;
    display: flex;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new.narrow-text.hw-height {
    height: 1500px;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new.narrow-text.audit {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new.ai-cta-flex {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .content-wrapper.content-centered.pb-30 {
    margin-bottom: 0;
  }

  .content-wrapper.content-centered.pb-30.excel-or-app.build-mvp {
    max-width: 1400px;
  }

  .content-wrapper.content-centered.pb-30.bubble {
    margin-bottom: 0;
    padding-top: 60px;
  }

  .content-wrapper.content-centered.pb-30.mvp {
    padding-bottom: 0;
  }

  .content-wrapper.content-centered.pb-30.build-mvp.blue {
    padding-bottom: 10px;
  }

  .content-wrapper.content-centered.pb-30.no-code-agency {
    align-items: flex-start;
    max-width: 780px;
    margin-left: 0;
    margin-right: 0;
  }

  .content-wrapper.content-centered.cta {
    padding-top: 0;
  }

  .content-wrapper.content-centered.split-col {
    width: auto;
    max-width: 1400px;
  }

  .content-wrapper.content-centered.build-mvp, .content-wrapper.content-centered.no-code-agency.width-fixed-new.app-process, .content-wrapper.content-centered.new-fix {
    max-width: 1400px;
  }

  .content-wrapper.pb100.nc.no-code {
    padding-bottom: 0;
  }

  .content-wrapper.pb100.nc.no-code.pad-metrics {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .content-wrapper.pb100.nc.no-code.pad-metrics.no-code-stats {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content-wrapper.pb100.bubble.update {
    padding-top: 60px;
  }

  .content-wrapper.pb100.approach-content-grpup.bubble-landing {
    padding-bottom: 0;
  }

  .content-wrapper.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .content-wrapper.pb100.approach-content-grpup.section {
    max-width: 1400px;
    padding-bottom: 100px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .content-wrapper.pb100.approach-content-grpup.section.end {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .content-wrapper.wrapped-830 {
    padding-top: 0;
  }

  .content-wrapper.about-content-wrapper.new-about {
    padding-bottom: 100px;
  }

  .content-wrapper.about-content-wrapper.new-about.width-fixed-new.narrow-text {
    width: 940px;
  }

  .content-wrapper.about-content-wrapper.core-values {
    position: static;
  }

  .content-wrapper._2--col--grid--right {
    padding-top: 0;
  }

  .content-wrapper.josh-testimonial {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .content-wrapper.josh-testimonial.no-code-agency {
    padding-top: 0;
    display: block;
  }

  .content-wrapper.blog-title {
    padding-top: 0;
  }

  .content-wrapper.faq {
    padding-top: 173px;
  }

  .content-wrapper.hero {
    padding-top: 0;
  }

  .content-wrapper.test.width-fixed-new.width-wide {
    max-width: 1280px;
  }

  .content-wrapper.test.width-fixed-new.width-wide.width-fixed-new2 {
    max-width: 1400px;
  }

  .content-wrapper.features, .content-wrapper.blog, .content-wrapper.footer-flex-left-roght {
    padding-top: 0;
  }

  .content-wrapper.mvp, .content-wrapper.build-custom {
    padding-top: 100px;
  }

  .content-wrapper.width-fixed-new.top-pad-new {
    margin-top: 60px;
  }

  .content-wrapper.width-fixed-new.narrow-text {
    width: 940px;
  }

  .content-wrapper.width-fixed-new.testimonial {
    padding-top: 40px;
  }

  .content-wrapper.width-fixed-new.mvp {
    object-fit: cover;
    margin-top: 40px;
  }

  .content-wrapper.width-fixed-new.marketplaces-mvp {
    margin-top: -131px;
  }

  .content-wrapper.mid-width {
    max-width: 780px;
  }

  .de-emphasized.new-homepage {
    margin-bottom: 20px;
    font-weight: 700;
  }

  .de-emphasized.new-homepage.talent.centered {
    text-align: center;
  }

  .de-emphasized.new-homepage.left-align.padding-btm-title {
    margin-bottom: 40px;
  }

  .de-emphasized.new-homepage.left-align.fw {
    width: 42%;
  }

  .de-emphasized.new-homepage.why-bubble {
    max-width: 680px;
  }

  .de-emphasized.new-homepage.no-code-agency._2 {
    max-width: 780px;
  }

  .de-emphasized.new-homepage.no-code-agency.review-center {
    margin-bottom: 20px;
  }

  .de-emphasized.link-color {
    color: #3ad3fb;
  }

  .subtext, .subtext.white-text.about-us-text {
    padding-bottom: 0;
  }

  .subtext.white-text.marketplace-guide {
    color: var(--585e68);
  }

  .subtext.index-mobile-left-align.hero-desc {
    margin-top: -10px;
  }

  .subtext.index-mobile-left-align.hero-desc.new-homepage {
    padding: 0;
  }

  .subtext.index-mobile-left-align.hero-desc.bm-10.padding {
    margin-bottom: 30px;
  }

  .subtext.index-mobile-left-align.hero-rating {
    margin-top: 3px;
    margin-left: -16px;
    font-size: 16px;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text {
    font-size: 14px;
    font-weight: 500;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text {
    text-align: left;
    margin-left: 0;
    padding: 0;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.left-text {
    clear: both;
    width: 200px;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.fixed-text {
    max-width: none;
  }

  .subtext.align-left-mobile {
    max-width: 768px;
  }

  .subtext.align-left-mobile.text-full {
    text-align: center;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .subtext.align-left-mobile.text-resize2 {
    max-width: none;
  }

  .subtext.list-item {
    font-size: 18px;
  }

  .subtext.core-value {
    color: var(--blue);
    margin-top: 10px;
    margin-bottom: 40px;
    font-size: 24px;
    font-weight: 400;
    line-height: 140%;
  }

  .subtext.mission-groups {
    padding-bottom: 0;
  }

  .subtext.subtext-half {
    max-width: 75%;
  }

  .button-group-wrapper.nav-button-group.bubble-landing {
    align-items: center;
    min-width: 129px;
    height: 0;
    min-height: 70px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .button-group-wrapper.nav-button-group.bubble-landing.no-extra-width {
    min-width: auto;
  }

  .button-group-wrapper.nav-button-group.bubble-landing-copy {
    align-items: center;
    min-width: 129px;
    height: 0;
    min-height: 70px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .button-group-wrapper.nav-button-group.bubble-landing-copy.no-extra-width {
    min-width: auto;
  }

  .button.medium.partners {
    width: auto;
    max-width: none;
    margin-right: 0;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button.medium.partners.apply {
    margin-bottom: 5px;
    padding: 18px 20px;
  }

  .button.process {
    border-color: var(--blue);
    color: var(--blue);
    background-color: #fff;
    transition: border-color .26s, background-color .26s;
  }

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

  .button.process:active {
    color: #fff;
  }

  .spacer.sp-40.marketplace-guide {
    height: 25px;
  }

  .wide-text-box.centered.cta-2 {
    padding-top: 20px;
  }

  .wide-text-box.centered.cta-2.cta {
    padding-top: 60px;
    display: inline-block;
  }

  .wide-text-box.centered.cta-2.cta.padding-more.center-align.no-padding {
    padding-bottom: 40px;
  }

  .wide-text-box.centered.cta-2.cta.padding60 {
    max-width: 100%;
    padding-bottom: 70px;
  }

  .wide-text-box.centered.cta-2.cta.center-align {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .wide-text-box.centered.faq {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .wide-text-box.centered.members {
    padding-top: 100px;
  }

  .wide-text-box.centered.custom-marketplace {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .wide-text-box.centered.airbnb {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .wide-text-box.centered.agency-cta {
    margin-bottom: 40px;
  }

  .wide-text-box.centered.top-st {
    margin-top: -30px;
  }

  .text-box.medium.width-fixed-new {
    flex: 0 auto;
    width: auto;
    max-width: 1400px;
  }

  .text-box.medium.width-fixed-new.narrow-width {
    width: 940px;
  }

  .text-box.medium.width-fixed-new.hw-spacing {
    flex: 0 auto;
    margin-top: 100px;
    margin-bottom: 100px;
    padding-top: 0;
  }

  .text-box.medium.width-fixed-new.hw-spacing.cta-top-spacing {
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .text-box.medium.width-fixed-new.hw-spacing.cta-top-spacing.ai-cta-wrap {
    flex: 0 auto;
    overflow: visible;
  }

  .text-box.approach-text-box.new-about {
    width: 100%;
  }

  .text-box.approach-text-box.bubble-dev {
    width: 450px;
  }

  .text-box.approach-text-box.full-width {
    width: auto;
    max-width: 35%;
  }

  .text-box.landing-hero-text {
    max-width: 500px;
    margin-top: -3px;
  }

  .text-box.landing-hero-text.bubble-landing {
    width: 100%;
    max-width: 500px;
  }

  .text-box.landing-hero-text.text-center {
    display: block;
  }

  .text-box.landing-hero-text.text-center.padding-less.salesforce-hero-text {
    margin-right: 20px;
  }

  .text-box.landing-hero-text.nc {
    max-width: 580px;
  }

  .text-box.landing-hero-text.hero-text-new {
    width: 45%;
    max-width: none;
  }

  .text-box.landing-hero-text.landing-hero-text2 {
    max-width: 600px;
  }

  .text-box.landing-hero-text.landing-hero-text2.landing-hero-text-ai {
    width: 40%;
    max-width: 50%;
  }

  .text-box.landing-hero-text.bcm-hero {
    max-width: 600px;
  }

  .text-box.text-box-tablet.left-pad {
    padding-left: 10px;
  }

  .text-box.airtable-lp-hero-text {
    width: 45%;
    max-width: 100%;
    margin-top: -3px;
  }

  .text-box.excel-to-app-hero-text {
    max-width: 500px;
    margin-top: -3px;
  }

  .text-box.process {
    max-width: 600px;
  }

  .text-box.process.how-it-works {
    max-width: 600px;
    margin-left: 40px;
  }

  .text-box.process-z {
    z-index: 2;
    max-width: 100%;
    position: static;
  }

  .text-box.how-it-works._2-cta {
    max-width: 70%;
  }

  .text-box.how-it-works._2-cta.partner-cta {
    width: 90%;
  }

  .text-box.partner {
    margin-left: 40px;
  }

  .text-box.partner.no-margin2 {
    width: auto;
    max-width: 40%;
    margin-left: 0;
  }

  .text-box.partner-text.partner {
    width: 60%;
    max-width: 45%;
    margin-left: 0;
  }

  .text-box.box-width {
    width: 55%;
    max-width: 55%;
  }

  .text-box.why-bubble {
    width: auto;
    max-width: 40%;
  }

  .text-box.new-index {
    width: 50%;
    max-width: 50%;
  }

  .text-box.mid-width {
    max-width: 40%;
  }

  .text-box.partner-hero-text {
    max-width: 50%;
  }

  .pretext.blue-text {
    padding-bottom: 3px;
    display: block;
  }

  .pretext.blue-text.marketplace-text {
    margin-bottom: 20px;
  }

  .pretext.blue-text.no-code-blue {
    display: block;
    overflow: visible;
  }

  .pretext.blue-text.no-code-blue.canvas-page-blue-text {
    margin-top: 0;
  }

  .pretext.blue-text.members, .pretext.blue-text.marketplace {
    display: block;
  }

  .pretext.blue-text.left-align {
    padding-bottom: 3px;
  }

  .pretext.blue-text.mobile-centered.index.center-client.grey-title.text-center {
    padding-bottom: 0;
  }

  .pretext.blue-text.mobile-centered.grey-title.calc-left {
    flex: 0 auto;
    align-self: center;
  }

  .pretext.blue-text.centered {
    text-align: center;
    padding-bottom: 30px;
  }

  .pretext.blue-text.mobile-centered.center-align2 {
    text-align: center;
  }

  .media-wrapper.partners-hero.no-marign {
    width: auto;
    margin-left: 0;
  }

  .media-wrapper.product-hero-image {
    width: 46%;
  }

  .media-wrapper.landing-hero-image {
    margin-top: -102px;
  }

  .media-wrapper.landing-hero-image.marketing {
    margin-top: -3px;
  }

  .media-wrapper.landing-hero-image.bubble-hero {
    cursor: default;
    justify-content: center;
    width: 52%;
    margin-top: 63px;
    margin-right: 40px;
  }

  .media-wrapper.landing-hero-image.landing-video {
    object-fit: cover;
    width: 45vw;
    max-width: 45%;
    max-height: 64%;
    margin-top: -90px;
    margin-right: 77px;
  }

  .video-thumbnail.index-hero {
    height: 100%;
    min-height: 540px;
    max-height: 540px;
  }

  .video-thumbnail.index-hero.landing-image {
    margin-top: 0;
  }

  .video-thumbnail.index-hero.new-video {
    object-fit: cover;
    min-height: 450px;
    max-height: 100%;
  }

  .video-thumbnail.index-hero.new-video.new-homepage {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    object-fit: cover;
    width: 125%;
    max-width: 150%;
    position: absolute;
    inset: auto auto -220px;
  }

  .video-thumbnail.index-hero.new-video.new-index {
    object-fit: fill;
    width: auto;
    max-width: 100%;
    height: auto;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .video-thumbnail.index-hero.new-video.video-home-new {
    width: 100%;
  }

  .video-play-icon.landing--hero-graphics.index-play {
    width: 140px;
    display: block;
  }

  .nav-menu-link {
    cursor: default;
    padding-top: 15px;
    padding-bottom: 10px;
  }

  .nav-menu-link.hover {
    cursor: auto;
  }

  .airdev-logo {
    margin-top: 0;
  }

  .airdev-logo.bubble-landing-logo {
    object-fit: fill;
  }

  .nav-elements, .nav-elements.bubble-landing {
    display: flex;
  }

  .video-overlay.dark-overlay {
    background-color: #0c3c8a47;
    transition: opacity 50ms;
    display: none;
  }

  .video-overlay.dark-overlay:hover {
    background-color: #0c3c8a47;
  }

  .video-overlay.dark-overlay.new-index, .video-overlay.dark-overlay.new-index:hover {
    background-color: #0000;
  }

  .video-overlay.case-study {
    border-radius: 10px;
  }

  .video-overlay.new-homepage, .video-overlay.new-index {
    display: none;
  }

  .client-logos-wrapper.landing-page-logos-wrapper {
    width: auto;
  }

  .client-logos-wrapper.landing-page-logos-wrapper.landing-main-logos {
    margin-top: -3px;
  }

  .client-logo.landing-page-logo {
    margin-left: 20px;
    margin-right: 20px;
  }

  .client-logo.landing-page-logo._6, .client-logo.landing-page-logo._7, .client-logo.landing-page-logo._2, .client-logo.landing-page-logo._4 {
    margin-top: 10px;
  }

  .media-or-code-wrapper.no-margin-top.rounded-border.no-code-agency {
    border-style: none;
  }

  .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap {
    border-width: 0;
    border-radius: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 90%;
    max-width: 90%;
    display: block;
  }

  .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.img-center-align {
    width: auto;
    max-width: none;
  }

  .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.img-align.box-width {
    flex: 0 auto;
    width: 100%;
    max-width: none;
  }

  .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.image-right-align {
    text-align: right;
    width: auto;
    max-width: none;
  }

  .media-or-code-wrapper.no-margin-top.approach-image-wrapper.right-image {
    width: 50%;
  }

  .media-or-code-wrapper.no-margin-top.approach-image-wrapper.right-image.full-width {
    flex: 0 auto;
    width: 100%;
    max-width: 40%;
  }

  .media-or-code-wrapper.no-margin-top.approach-image-wrapper.full-width {
    flex-wrap: nowrap;
    width: 100%;
    max-width: 40%;
    display: block;
  }

  .media-or-code-wrapper.no-margin-top.approach-no-border-image-wrapper.approach {
    width: 50%;
  }

  .media-or-code-wrapper.no-margin-top.approach-no-border-image-wrapper.approach.full-width {
    width: 100%;
    max-width: 35%;
  }

  .media-or-code-wrapper.no-margin-top.airdev-bubble-solution-img-wrapper, .media-or-code-wrapper.no-margin-top.secpriv-wrap, .media-or-code-wrapper.no-margin-top.roadmap-wrap {
    width: 100%;
  }

  .media-or-code-wrapper.no-margin-top.process-wrap {
    margin-top: 0;
  }

  .media-or-code-wrapper.no-margin-top.rounded-border {
    width: 100%;
    max-width: 40%;
  }

  .media-or-code-wrapper.no-margin-top.rounded-border.process-image.no-border {
    border: 0 #0000;
  }

  .media-or-code-wrapper.lottie-wrapper {
    height: 80vh;
  }

  .media-or-code-wrapper.lottie-wrapper.globe {
    height: 90vh;
    max-height: 90%;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .media-or-code-wrapper.lottie-wrapper.globe.globe-people {
    height: auto;
  }

  .image-layout.bubble-page.how-it-works {
    box-shadow: none;
    width: 100%;
    max-width: 90%;
  }

  .image-layout.bubble-page.image {
    box-shadow: none;
    width: 120%;
  }

  .image-layout.bubble-page.airtable {
    box-shadow: none;
  }

  .image-layout.bubble-page.bubble-image {
    box-shadow: none;
    width: 100%;
    max-width: 100%;
    height: auto;
  }

  .image-layout.bubble-page.no-code-agency {
    box-shadow: none;
  }

  .image-layout.canvas-image.centered-content.img-resize {
    object-fit: none;
    width: auto;
    max-width: none;
    height: auto;
    position: static;
  }

  .image-layout.security-privacy {
    max-width: 80%;
  }

  .image-layout.roadmap {
    max-width: 90%;
  }

  .image-layout.process-team {
    z-index: 1;
    object-fit: cover;
    width: 800px;
    max-width: 800px;
    height: 200%;
    margin-top: 0;
    margin-left: -146px;
    position: absolute;
    inset: -22px 0% 0%;
  }

  .image-layout.approach {
    width: 100%;
    height: 100%;
  }

  .image-layout.full-width-img {
    width: 100%;
    height: auto;
  }

  .image-layout.new-fix {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
  }

  .case-studies-slider.index-slider {
    max-width: 100%;
  }

  .case-studies-slider.index-slider.width-fixed-new {
    max-width: 1400px;
  }

  .testimonial-image.josh-bubble {
    border-radius: 0;
    display: block;
  }

  .testimonial-image.josh-bubble.bubble-copy {
    max-height: 304px;
  }

  .testimonial-image-wrapper.josh-bubble-image {
    clear: none;
    flex: none;
    display: inline-block;
  }

  .testimonial-image-wrapper.josh-bubble-image-copy {
    clear: none;
    flex: none;
    max-width: 300px;
    max-height: 304px;
    display: inline-block;
  }

  .testimonial-image-wrapper.client-build {
    border-bottom: 1px solid #e7e9eb;
  }

  .testimonial-details-wrapper.josh-bubble-quote {
    float: none;
    clear: none;
    text-align: left;
    align-self: center;
    display: inline-block;
  }

  .testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca {
    height: 20em;
    margin-bottom: 0;
    display: inline-block;
    position: relative;
  }

  .testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca.flex-testiimonial {
    height: 17em;
  }

  .testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca.sprint {
    width: auto;
    height: auto;
    min-height: 320px;
    max-height: 400px;
  }

  .testimonial-details-wrapper.build-details, .testimonial-details-wrapper.build-details.test {
    padding-bottom: 24px;
  }

  .testimonial-footer.split-col {
    display: flex;
  }

  .testimonial-footer.testimonial-footer-flex {
    flex-wrap: nowrap;
    margin-top: 0;
    padding-left: 0;
    position: static;
  }

  .testimonial-footer.testimonial-footer-flex.testimonial-richard {
    margin-top: 25px;
  }

  .testimonial-footer.testimonial-footer-flex.testimonial-andres {
    margin-top: 10px;
  }

  .testimonial-footer.testimonial-footer-flex.testi-ft {
    height: auto;
    padding-top: 0;
    display: flex;
  }

  .testimonial-footer.testimonial-footer-flex.testi-ft2 {
    padding-top: 0;
  }

  .name, .position-and-company {
    font-size: 16px;
  }

  .testimonial.remove-bot-margin {
    margin-bottom: 10px;
  }

  .case-study-wrapper.bubble-landing-case-left {
    margin-left: 0;
    margin-right: 80px;
  }

  .heading-two.faq {
    margin-top: 10px;
  }

  .form-elements-wrapper.searchbar {
    padding-right: 10px;
  }

  .footer-menu-wrapper {
    min-width: 135px;
    margin-left: 80px;
  }

  .footer-menu-wrapper.product-type-footer.footer-option, .footer-menu-wrapper.company-footer {
    margin-left: 60px;
  }

  .footer-menu-wrapper.learn {
    min-width: 170px;
    margin-left: 20px;
  }

  .section-image-wrapper.cta-bg-image-wrapper {
    align-items: flex-start;
  }

  .section-image-wrapper.cta-bg-image-wrapper.marketplace-guide {
    background-color: #f1f5fc;
    height: 90%;
  }

  .section-image-wrapper.cta-bg-image-wrapper.bubble-landing-cta {
    justify-content: space-between;
    align-items: stretch;
  }

  .section-image-wrapper.cta-bg-image-wrapper.mrktp-discovery-bg-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .section-image-wrapper.cta-bg-image-wrapper.mrktp-discovery-bg-wrapper.new-ctc {
    mix-blend-mode: normal;
    border-radius: 10px;
  }

  .section-image-wrapper.cta-bg-image-wrapper.hw-height {
    height: auto;
  }

  .section-image-wrapper.cta-bg-image-wrapper.animation {
    border: 1px solid #0000;
    margin-bottom: 0;
  }

  .section-image-wrapper.cta-bg-image-wrapper.ai-cta-new {
    flex-flow: column;
    align-items: stretch;
    margin-bottom: 0;
    position: absolute;
  }

  .section-image-wrapper.cta-bg-image-wrapper.cta-high {
    flex-flow: column;
    justify-content: space-between;
    align-self: center;
    align-items: stretch;
    height: auto;
    margin-bottom: 0;
  }

  .section-image-wrapper.case-studies-bg-image-wrapper.whitebg.bubble-landing-cases {
    background-color: #0000;
  }

  .section-image-wrapper.no-code-bg-image-wrapper {
    object-fit: fill;
    max-width: 100%;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.whitebg {
    align-items: center;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.whitebg.bubble-bg-wrapper {
    z-index: auto;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    position: absolute;
    inset: 0%;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.marketplace-bg-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .section-image-wrapper.no-code-bg-image-wrapper.marketplace-bg-wrapper.why-bubble {
    margin-top: 0;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.new-about {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.new-about.misson-wave {
    margin-top: 0;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.bg {
    position: absolute;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.bg-wave-new {
    object-fit: fill;
  }

  .section-image-wrapper.webdev-bg-image-wrapper {
    margin-top: 180px;
  }

  .section-image-wrapper.no-code-launchpad-bg-image-wrapper-copy {
    margin-top: -40px;
  }

  .section-image-wrapper.airdev-bubble-solution-bg-wrapper {
    margin-top: 80px;
  }

  .section-image-wrapper.webdev-approach-bg-wrap {
    justify-content: flex-end;
    margin-top: -40px;
  }

  .section-image-wrapper.excel-scale-bg-wrapper {
    margin-top: -150px;
  }

  .section-image-wrapper.airdev-bubble-bg-wrapper {
    margin-top: -50px;
  }

  .ui-screenshot-grid.design {
    grid-template-rows: auto auto;
  }

  .button-wrapper.index-cta.hero-button {
    margin-top: 25px;
  }

  .button-wrapper.index-cta.hero-button.process {
    text-align: center;
  }

  .button-wrapper.index-cta.cta-bubble2 {
    margin-top: auto;
  }

  .button-wrapper.mrktp-discovery-button-wrapper {
    margin-top: 0;
  }

  .button-wrapper.new-homepage-link {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .background-image {
    border: 0 #000;
    border-radius: 0;
    overflow: hidden;
  }

  .background-image.alt.flip.appr.wave-bg-mp {
    height: 900px;
    margin-top: -160px;
  }

  .background-image.alt.flip.webdev-bg {
    transform: scale(1.02);
  }

  .background-image.alt.nc.alternative {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .background-image.alt.nc.alternative.bg-img {
    position: absolute;
  }

  .background-image.alt.nc.about-us-bg.new-about {
    margin-top: -900px;
  }

  .background-image.alt.nc.about-us-bg.new-about.wave-mission {
    margin-top: 100px;
  }

  .background-image.alt.nc.bubble-background {
    margin-top: -200px;
  }

  .background-image.alt.nc.bubble-background.mrktp-bubble {
    margin-top: -100px;
  }

  .background-image.alt.nc.bubble-background.why-bubble {
    margin-top: -350px;
  }

  .background-image.alt.nc.bubble-background.why-bubble.launch-page.launch-page-new {
    object-fit: cover;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .background-image.alt.nc.graphics.no-code-page.no-code-wave {
    object-fit: none;
    height: auto;
    margin-top: 60px;
  }

  .background-image.sd {
    object-fit: fill;
    border-style: none;
    flex: 0 auto;
    align-self: auto;
    width: auto;
    max-width: none;
    position: static;
    overflow: hidden;
    transform: scale(1);
  }

  .background-image.sd.ft-line {
    text-align: left;
    object-fit: cover;
    flex: none;
    align-self: center;
    height: 84px;
    margin: 0 auto;
    overflow: visible;
  }

  .background-image.index-graphics {
    object-fit: fill;
  }

  .background-image.index-graphics.mvp {
    object-fit: cover;
    width: 100vw;
    max-width: 100%;
  }

  .background-image.index-graphics.bg-full {
    object-fit: cover;
  }

  .background-image.blog-page {
    margin-bottom: 0;
    padding-bottom: 0;
    display: none;
  }

  .background-image.mrktp-discovery-bg {
    mix-blend-mode: screen;
    object-fit: fill;
    flex: 0 auto;
    order: 0;
    align-self: auto;
    position: static;
    overflow: visible;
    transform: translate(0, -122px)rotateX(0)rotateY(180deg)rotateZ(0)scale(1.02);
  }

  .background-image.mrktp-discovery-bg.bg-merge {
    mix-blend-mode: screen;
  }

  .background-image.mrktp-testimonial-bg {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .background-image.mrktp-testimonial-bg.full-bg {
    object-fit: cover;
  }

  .background-image.no-code-launchpad-bg, .background-image.webdev-approach-bg {
    margin-top: 0;
  }

  .background-image.process-graphics {
    z-index: 2;
    margin-top: 0;
    position: absolute;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .background-image.bubble-dev {
    margin-top: -76px;
    overflow: visible;
  }

  .background-image.bubble-dev.no-code-agency {
    margin-top: -44px;
  }

  .background-image.blue-bg {
    width: auto;
    max-width: 99%;
  }

  .background-image.animation {
    border-width: 0;
    border-color: #0000;
    transform: none;
  }

  .background-image.new {
    border-color: #0000;
    transform: scale(1.2);
  }

  .background-image.ft-cta-top {
    flex: 1;
    align-self: auto;
    width: 1940.04px;
  }

  .site-content.mvp {
    position: static;
    overflow: hidden;
  }

  .site-content.airtable, .site-content.spreadsheet, .site-content.custom-marketplace, .site-content.no-code-agency, .site-content.sharetribe, .site-content.airbnb, .site-content.build-custom, .site-content.upwork, .site-content.etsy {
    overflow: hidden;
  }

  .blog-hero-text-wrapper {
    width: 100%;
  }

  .blog-date.read-time.gray-text {
    color: var(--6b7280);
  }

  .search-and-filter-section {
    height: 340px;
  }

  .medium-text-block.pb-100 {
    max-width: 900px;
  }

  .medium-text-block.pb-100.mrktp-bubble-text {
    padding-bottom: 0;
  }

  .medium-text-block.pb-100.new-about {
    max-width: 900px;
    margin-bottom: 10px;
    padding-bottom: 0;
  }

  .medium-text-block.pb-100.new-about.width-fixed-new.narrow-text {
    width: 940px;
  }

  .medium-text-block.pb-100.new-about.width-fixed-new.width-medium {
    max-width: 1200px;
  }

  .medium-text-block.pb-100.core-values {
    margin-top: -30px;
    padding-bottom: 0;
  }

  .medium-text-block.pb-100.width-fixed-new {
    max-width: 1400px;
  }

  .medium-text-block.pb-100.design {
    margin-bottom: 130px;
    padding-bottom: 130px;
  }

  .metrics-grid.alt {
    max-width: 900px;
  }

  .metrics-grid.alt.no-code {
    margin-top: -89px;
  }

  .metrics-grid.alt.no-code.width-fixed-new {
    max-width: 1400px;
  }

  .metrics-grid.alt.no-code.width-fixed-new.mid-align {
    align-content: stretch;
    padding-top: 40px;
  }

  .metrics-grid.alt.metrics-grid-new {
    flex-direction: row;
    align-items: baseline;
    margin-top: 373px;
    display: flex;
  }

  .question-wrapper.row-head {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--f8f9fc);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .answer-wrapper.row-data {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: min-content;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .question.row-title {
    width: auto;
  }

  .question.column-data {
    flex-wrap: nowrap;
    align-items: center;
    width: auto;
    padding-top: 7px;
    font-weight: 400;
    line-height: 100%;
    display: flex;
  }

  .faq-icon.expand {
    height: 23px;
    margin-left: auto;
    margin-right: 10px;
  }

  .three-column-grid._4-col-grid.mrktp-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .three-column-grid._4-col-grid.excel-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feature-wrapper {
    padding-right: 10px;
  }

  .feature-wrapper.flex {
    margin-bottom: 40px;
    margin-left: 0;
  }

  .feature-wrapper.flex.no-margin, .feature-wrapper.flex.no-margin.auto-margin {
    justify-content: space-around;
    width: 80%;
    margin-right: auto;
  }

  .feature-wrapper.flex.no-margin.auto-margin.wrap-box {
    max-width: 1000px;
  }

  .feature-wrapper.flex.no-margin.wrap-box {
    width: auto;
    max-width: 1000px;
  }

  .feature-wrapper.flex.no-negative {
    flex-wrap: nowrap;
    margin-bottom: 40px;
    padding-right: 0;
    display: flex;
  }

  .feature-wrapper.flex.airbnb, .feature-wrapper.flex.upwork {
    margin-bottom: 0;
  }

  .feature-wrapper.center-all {
    padding-right: 10px;
  }

  .feature-heading.pt-0 {
    text-align: left;
  }

  .feature-heading.pt-0.white.about-us-title.hw-spacing {
    margin-top: 60px;
  }

  .feature-heading.pt-0.white.marketplace-guide {
    color: var(--blue);
  }

  .feature-heading.pt-0.new-about {
    margin-top: 60px;
  }

  .feature-heading.pt-0.new-about.core-values {
    margin-bottom: 5px;
    line-height: 30%;
  }

  .feature-heading.pt-0.left-title-align, .feature-heading.pt-0.left {
    text-align: left;
  }

  .image-2.partner-hero-image {
    width: 100%;
  }

  .tabs.mrktp-tabs {
    margin-top: 0;
  }

  .tabs-menu.bar._5-step-tabs.process {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .tab.tab-1.tab-bar {
    width: 320px;
    margin-right: 10px;
  }

  .tab.tab-4.tab-bar {
    width: 320px;
    margin-left: 10px;
    transition: opacity .2s, border-color .3s, color .25s, background-color .25s;
  }

  .tab.tab-2 {
    width: 100%;
    min-width: auto;
    margin-right: 10px;
  }

  .tab.tab-2.tab-bar {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tab.tab-3.tab-bar {
    width: 320px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .tab.tab-bar {
    border-bottom-width: 20px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    transition: opacity .2s, border-color .3s, color .25s, background-color .25s;
  }

  .tab.tab-bar.rounded {
    background-color: var(--1165ef);
    border-bottom-color: #0000;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  .tab.tab-bar.tab-end {
    background-color: var(--e7e9eb);
    border-bottom-color: #0000;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  .tab.tab-bar.tab-end:hover {
    border-bottom-color: var(--e7e9eb);
  }

  .tab.tab-bar.tab-scope {
    background-color: var(--e7e9eb);
    border-bottom-width: 20px;
    border-bottom-color: #0000;
  }

  .tab.tab-bar.tab-scope:hover {
    border-bottom-color: var(--e7e9eb);
  }

  .tab.tab-bar.tab-dev {
    background-color: var(--e7e9eb);
    border-bottom-color: #0000;
  }

  .tab.tab-bar.tab-dev:hover {
    border-bottom-color: var(--e7e9eb);
  }

  .tab.tab-bar.tab-review {
    background-color: var(--e7e9eb);
    border-bottom-color: #0000;
  }

  .tab.tab-bar.tab-review:hover {
    border-bottom-color: var(--e7e9eb);
  }

  .tab.tab-bar.tab-design {
    height: 0;
  }

  .tab-content {
    width: 100%;
  }

  .tab-heading {
    color: var(--blue);
  }

  .table-grid.desktop.airtable {
    margin-top: 10px;
  }

  .table-grid.desktop.grid-box {
    justify-content: center;
    display: flex;
  }

  .testimonial-grid.josh-bubble-testimonial, .testimonial-grid.josh-bubble-testimonial-2 {
    justify-content: flex-start;
    align-items: stretch;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .single-testimonial.white-bg.josh-bubble-testimonial {
    border-radius: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .single-testimonial.white-bg.mrktp-client-build {
    margin: 20px;
    box-shadow: 0 0 20px 1px #00000014;
  }

  .single-testimonial.white-bg.mrktp-client-build.no-margin {
    margin-left: 0;
  }

  .single-testimonial.white-bg.testimonial-box {
    display: inline-block;
    position: static;
    overflow: hidden;
  }

  .single-testimonial.white-bg.testimonial-box.testimonial-box-tab.testimonial-box-tab2 {
    height: 400px;
  }

  .single-testimonial.white-bg.testi-wrap {
    min-width: 100%;
    height: auto;
    min-height: 320px;
    max-height: 380px;
  }

  .tab-link, .tab-link.w--current {
    height: 50px;
  }

  .white-text.cta-section-text.mrktp-discovery-cta-headline {
    text-align: left;
    margin-bottom: 0;
    font-size: 280%;
  }

  .white-text.cta-section-text.mrktp-discovery-cta-headline.cta-launch-mob.cta-ai-center {
    padding-top: 40px;
  }

  .white-text.agency-cta {
    margin-top: 0;
  }

  .image-and-column-block {
    margin-top: 100px;
  }

  .image-and-column-block.upwork, .image-and-column-block.mvp, .image-and-column-block.members, .image-and-column-block.mvp-page, .image-and-column-block.design {
    margin-top: 0;
  }

  .image-and-column-block.st-top-padding {
    margin-top: 20px;
    padding-top: 20px;
  }

  .div-block-3 {
    max-width: 900px;
  }

  .div-block-3.bubble-dev {
    max-width: 980px;
  }

  .div-block-3.section {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-3.section.width-fixed-new {
    align-self: auto;
    width: 1400px;
    max-width: 1400px;
  }

  .div-block-3.col-box {
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-3.width-fixed-new {
    max-width: 1400px;
  }

  .div-block-3.nc {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
  }

  .content.content-box {
    width: 500px;
    padding-left: 40px;
  }

  .content.padding-40px.no-pad {
    width: 500px;
  }

  .content.nc {
    max-width: 580px;
  }

  .content.list-box {
    margin-left: auto;
    margin-right: auto;
  }

  .icon-link {
    display: none;
  }

  .icon-link.about-us-link {
    display: flex;
  }

  .text-center {
    margin-bottom: 10px;
  }

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

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

  .dp.mobile {
    display: none;
  }

  .heading-5.canvas-page-title.text-center.ipaas {
    width: auto;
  }

  .heading-5.centered {
    text-align: center;
  }

  .approach-blue-link {
    font-size: 18px;
  }

  .paragraph.next {
    margin-bottom: 0;
    font-size: 15px;
  }

  .paragraph.next:hover {
    text-decoration: none;
  }

  .paragraph.gray-text {
    color: var(--6b7280);
    max-width: 680px;
  }

  .paragraph-2.gray-text {
    color: var(--6b7280);
  }

  .use-case-title.title {
    text-align: center;
  }

  .use-case-title.title-spacing {
    margin-bottom: 0;
  }

  .index-title-left-align.hero-headline {
    margin-top: 40px;
  }

  .index-title-left-align.hero-headline.bubble-landing-hero-h1 {
    width: 535px;
  }

  .index-title-left-align.hero-headline.marketplace-landing-headline {
    margin-top: 0;
  }

  .index-title-left-align.hero-headline.margin-less.text-center.industry-h1 {
    margin-bottom: 10px;
    font-size: 240%;
  }

  .index-title-left-align.quoted-text {
    font-size: 130%;
  }

  .index-title-left-align.bubble-landing-josh-testimonial {
    font-size: 18px;
    line-height: 22px;
  }

  .index-title-left-align.text-quote {
    margin-bottom: 0;
  }

  .button-2.outlined-blue {
    display: none;
  }

  .heading-12.width-fixed-new._900 {
    max-width: 900px;
  }

  .fs-globe-container {
    height: 80vh;
  }

  .fs-globe-container.process {
    width: 100%;
    height: 90vh;
    max-height: 90%;
    overflow: hidden;
  }

  .fs-globe-container.process.people-gl {
    margin-top: 40px;
  }

  .fs-globe-pin {
    z-index: 1;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .fs-globe-tooltip {
    z-index: 1;
    background-color: #fff;
    border-radius: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 130px;
    height: auto;
    margin-top: 10px;
    padding: 8px;
    font-size: 16px;
    display: flex;
    position: relative;
    box-shadow: 0 5px 10px #1118271a;
  }

  .collection-list-wrapper-4 {
    display: none;
  }

  .pin-image {
    z-index: 0;
    width: 30px;
    max-width: none;
    height: 30px;
    display: block;
    position: absolute;
  }

  .hidden-content {
    display: none;
  }

  .tooltip-arrow-top {
    z-index: auto;
    background-color: #fff;
    border-radius: 2px;
    width: 10px;
    height: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    line-height: 150%;
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    transform: rotate(45deg);
  }

  .text-block-14 {
    color: var(--blue);
    text-align: center;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    font-size: 12px;
    line-height: 120%;
    display: block;
  }

  .collection-item-3 {
    width: 100%;
  }

  .no-coe-image.marketplace-page {
    width: 100%;
    margin-top: 20px;
    display: block;
  }

  .pretext-2.blue-text {
    display: block;
  }

  .link-block {
    flex: 0 auto;
    display: flex;
    box-shadow: 0 5px 10px #0000000f;
  }

  .ebook-nav {
    margin-top: 0;
  }

  .ebook-content {
    max-width: 1400px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .ebook-level-1-text {
    color: var(--blue);
    padding-bottom: 2px;
    font-size: 15px;
    font-weight: 500;
    display: block;
  }

  .ebook-level-1-text:hover {
    text-decoration: none;
  }

  .ebook-level-1-text.w--current {
    padding-bottom: 2px;
    font-size: 15px;
    text-decoration: none;
    display: block;
  }

  .ebook-level-1-text.w--current:hover {
    text-decoration: none;
  }

  .ebook-level-1-text.next {
    padding-bottom: 0;
    font-size: 18px;
  }

  .ebook-level-2-text {
    padding-bottom: 2px;
    padding-left: 30px;
    font-size: 15px;
    display: block;
  }

  .ebook-level-2-text:hover, .ebook-level-2-text.w--current {
    text-decoration: none;
  }

  .html-embed-3.bubble-landing {
    justify-content: flex-start;
  }

  .html-embed-3.bubble-landing.no-extra-width {
    max-width: none;
  }

  .html-embed-3.bubble-landing.cta-btn-full {
    text-align: left;
    justify-content: flex-end;
    width: 250px;
    max-width: none;
  }

  .html-embed-3.bubble-landing-copy {
    justify-content: flex-start;
  }

  .html-embed-3.bubble-landing-copy.no-extra-width {
    max-width: none;
  }

  .html-embed-3.btn-ai {
    font-size: 18px;
  }

  .html-embed-4 {
    display: inline-block;
  }

  .html-embed-4.bubble-landing {
    width: 100%;
  }

  .html-embed-4.left.partners-btn {
    display: none;
  }

  .html-embed-4.new-index {
    width: 31%;
  }

  .html-embed-5 {
    padding-left: 25px;
    display: inline-block;
  }

  .html-embed-5.mrktp-discovery-cta-button {
    direction: ltr;
    text-align: center;
    text-transform: none;
    margin-left: auto;
    padding-left: 22px;
    padding-right: 0;
    font-style: normal;
    display: block;
  }

  .html-embed-5.cta {
    padding-left: 0;
  }

  .html-embed-5.new-btn.blog {
    margin-top: 10px;
  }

  .html-embed-5.cta-btm {
    padding-bottom: 40px;
  }

  .html-embed-6 {
    padding-left: 18px;
  }

  .dropdown-2.mobile {
    display: block;
  }

  .stars {
    width: 100px;
    margin-top: 3px;
    margin-left: 0;
    display: block;
  }

  .stars.stars2 {
    width: 100px;
    max-width: none;
  }

  .rating {
    margin-top: 40px;
    display: flex;
  }

  .column {
    object-fit: fill;
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
  }

  .column-2 {
    padding-left: 0;
  }

  .column-2.g2 {
    display: none;
  }

  .rating-logos {
    max-width: 200px;
    margin-top: -25px;
    margin-left: 0;
  }

  .rating-logos.bubble-landing {
    display: block;
  }

  .rating-logos.ratings {
    max-width: none;
  }

  .rating-logo {
    object-fit: scale-down;
    width: 90px;
    max-width: 100%;
    overflow: visible;
  }

  .rating-logo.logo-2 {
    object-fit: contain;
    width: 110px;
    max-width: 120%;
    margin-top: -3px;
    margin-left: 0;
    padding-left: 10px;
  }

  .bubble-landing-logo {
    justify-content: flex-start;
    align-items: center;
    min-height: 70px;
    display: flex;
  }

  .space-bubble-landing {
    width: 80%;
  }

  .bold-text {
    text-align: left;
    font-weight: 700;
  }

  .footer-menu-link-2.learn-link {
    width: 150px;
  }

  .footer-menu-link-2.guide {
    width: 170px;
  }

  .bubble-hero-img {
    cursor: default;
    width: 100%;
    max-width: 550px;
  }

  .bubble-hero-img.full {
    border-radius: 0;
    flex: 0 auto;
    align-self: center;
    height: auto;
    margin-bottom: 0;
  }

  .bubble-hero-caption {
    float: right;
    clear: none;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 120%;
    display: inline;
    position: relative;
    inset: auto auto 58% 58px;
  }

  .bubble-hero-caption.gray-text {
    color: var(--6b7280);
  }

  .image-7 {
    cursor: default;
  }

  .image-7.full {
    float: none;
    object-fit: fill;
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    position: static;
  }

  .mrktp-subtext {
    color: var(--6b7280);
    display: block;
  }

  .mrktp-subtext.text-center.ipaas {
    text-align: left;
    width: 100%;
  }

  .mrktp-discovery-cta {
    position: static;
  }

  .mrktp-tabs-menu {
    color: var(--585e68);
    object-fit: fill;
    background-color: #f8f9fccc;
    border: 1px solid #f8f9fccc;
    border-radius: 50px;
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-items: stretch;
    width: 90%;
    max-width: 90%;
    margin-right: 0;
    padding: 15px 10px;
    font-weight: 500;
    display: flex;
  }

  .mrktp-tabs-menu.tabs-menu-mobile {
    display: flex;
  }

  .mrktp-tabs-menu.tabs-menu-mobile.tabs-new {
    width: 100%;
    max-width: none;
  }

  .mrktp-tabs-menu.tabs-menu-mobile.width-fixed-new {
    width: auto;
    max-width: 1400px;
    margin-right: auto;
  }

  .mrktp-tabs-menu.tabs-menu-mobile.full-width {
    width: 100%;
    max-width: 100%;
  }

  .mrktp-tabs-industry-xp {
    background-color: #0000;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 80px;
    display: flex;
  }

  .mrktp-tabs-industry-xp.members {
    margin-top: 20px;
  }

  .mrktp-tabs-industry-xp.tab-spacing-flex {
    margin-top: 40px;
  }

  .mrktp-tabs-content {
    flex: 1;
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .mrktp-tabs-content.tab-content-new {
    width: 100%;
  }

  .mrktp-tabs-content.width-fixed-new {
    padding-left: 0;
    padding-right: 0;
  }

  .mrktp-tab {
    color: var(--6b7280);
    background-color: #0000;
    margin-top: 3px;
  }

  .mrktp-tab.w--current {
    color: var(--1165ef);
    background-color: #0000;
    border: 0 solid #0000;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-top: 3px;
    font-weight: 500;
  }

  .mrktp-tab.mobile.mvp-tab.bubble {
    align-self: center;
  }

  .mrktp-tab-name {
    text-align: center;
    font-size: 20px;
  }

  .heading-20 {
    width: auto;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .heading-20.features {
    margin-bottom: 0;
  }

  .tab-content-right {
    flex: 1;
    order: 0;
    align-self: auto;
    margin-top: 40px;
    padding: 20px 0 20px 40px;
  }

  .tab-content-right.custom {
    margin-top: 0;
  }

  .mrktp-client-tab-menu {
    color: #6b7280b3;
    text-transform: uppercase;
    background-color: #0000;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
  }

  .mrktp-client-tab-menu.w--current {
    color: var(--1165ef);
    background-color: #0000;
  }

  .mrktp-type-content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .mrktp-category-list {
    margin-bottom: 0;
  }

  .features-list {
    margin-bottom: 20px;
    display: block;
  }

  .tab-content-left {
    max-width: 50%;
  }

  .right-column.with-image {
    position: static;
  }

  .right-column.with-image.grid-tab {
    padding-left: 0;
    display: block;
  }

  .right-column.with-image.right-img-col {
    display: inline-block;
  }

  .desktop-ui-wrapper-2.small-desktop._7.index {
    display: block;
  }

  .desktop-ui-wrapper-2.small-desktop._4.grid-img-bg, .desktop-ui-wrapper-2.small-desktop._3.grid-img-bg {
    border-width: 0;
  }

  .desktop-ui-wrapper-2.small-desktop._8.index {
    display: block;
  }

  .desktop-ui-wrapper-2.small-desktop._1.grid-img-bg {
    border-width: 0;
  }

  .desktop-ui-wrapper-2.small-desktop._1.grid-image {
    object-fit: cover;
    overflow: hidden;
  }

  .desktop-ui-wrapper-2.small-desktop._2.grid-img-bg {
    border-width: 0;
  }

  .desktop-ui-placeholder-2 {
    display: block;
    overflow: visible;
  }

  .desktop-ui-placeholder-2.hide-box {
    display: none;
  }

  .ui-grid-wrapper-2 {
    margin: 0;
  }

  .ui-grid-wrapper-2.new-img-wrapper {
    top: auto;
  }

  .ui-grid-wrapper-2.ui-grid-wrapper-new {
    z-index: 6;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 60%;
    max-width: none;
    margin-top: -60px;
    display: block;
    position: absolute;
    inset: 0% -153px 0% auto;
  }

  .ui-grid-wrapper-2.ui-grid-wrapper-new.grid-wrap-ai {
    width: 33vw;
    top: 0;
  }

  .ui-grid-wrapper-2.ui-grid-wrapper-new.ui-grid-wrapper-ai {
    flex-direction: row;
    width: 90%;
    margin-top: -60px;
    display: block;
    position: static;
  }

  .ui-grid-wrapper-2.ui-grid-wrapper--sheet {
    width: 43vw;
    right: -10px;
  }

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

  .grid-7.padding-btm {
    margin-bottom: 60px;
    padding-bottom: 60px;
  }

  .grid-7.grid-home-new {
    align-self: flex-end;
    align-items: start;
    width: 45%;
    margin-top: 0;
  }

  .grid-7.grid-home-new.grid-home-new2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    object-fit: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    width: auto;
    margin-top: auto;
    display: grid;
    overflow: visible;
  }

  .grid-7.grid-home-new.grid-st {
    align-items: stretch;
  }

  .grid-7.grid-st {
    width: 500px;
  }

  .product-screenshot {
    width: 100%;
  }

  .row-title, .column-data {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .row-subtitle {
    margin-top: 40px;
    margin-bottom: 10px;
    padding-right: 10px;
  }

  .row-subtitle.last-row {
    margin-bottom: 20px;
  }

  .row-subheading {
    color: var(--blue);
    margin-bottom: 0;
    margin-left: 30px;
    font-size: 20px;
    font-weight: 500;
  }

  .column-subdata {
    margin-top: 40px;
    margin-bottom: 10px;
    padding-right: 10px;
  }

  .column-subdata.last-row {
    margin-bottom: 40px;
  }

  .row-subdata {
    color: var(--blue);
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 400;
  }

  .row-subdata.list {
    margin-bottom: 5px;
  }

  .tableh.column-head {
    width: auto;
    font-size: 28px;
  }

  .table-header.table-names {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 30px;
    display: grid;
  }

  .table-header.table-names.sharetribe {
    padding-bottom: 0;
  }

  .column-data-icon {
    margin-right: 20px;
  }

  .airtable-hero-wrapper {
    margin-top: 0;
    margin-right: 0;
    position: absolute;
    top: -80px;
    right: 80px;
    transform: none;
  }

  .airtable-hero {
    max-width: 710px;
  }

  .index-title-left-align-h1 {
    margin-top: 10px;
  }

  .problems-scaling-list {
    margin-bottom: 20px;
    display: block;
  }

  .airtable-scaling-list {
    margin-bottom: 0;
  }

  .link {
    color: var(--1165ef);
  }

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

  .membership-tab-name {
    text-align: center;
    font-size: 20px;
  }

  .more-customization {
    width: 86%;
  }

  .brand-logos-holder {
    width: 100%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .centered-content {
    max-width: 780vh;
  }

  .centered-content.centered {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .centered-content.mid-width {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
  }

  .brand-logos-row {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
  }

  .brand-logo._2-up {
    object-fit: contain;
    max-width: 100%;
    max-height: 100px;
  }

  .brand-logo._2-up._2 {
    max-width: 100%;
    max-height: 31px;
  }

  .brand-logo._2-up._4 {
    max-width: 100%;
    max-height: 40px;
    margin-left: 0;
    display: block;
  }

  .brand-logo._2-up._5 {
    align-self: center;
    max-height: 36px;
  }

  .brand-logo._2-up._3 {
    max-width: 100%;
    max-height: 35px;
  }

  .brand-logo._2-up._1 {
    align-self: center;
    max-width: 100%;
    max-height: 28px;
  }

  .brand-logo._2-up._2-1 {
    align-self: center;
    max-width: 100%;
    max-height: 53px;
  }

  .brand-logo._2-up._2-2 {
    align-self: center;
    max-width: 100%;
    max-height: 71px;
  }

  .brand-logo._2-up._2-3 {
    align-self: center;
    width: 200px;
    max-width: 100%;
    max-height: 60px;
  }

  .brand-logo._2-up._2-4 {
    align-self: center;
    max-width: 100%;
    max-height: 54px;
  }

  .brand-logo._2-up._2-6 {
    max-width: 100%;
    max-height: 47px;
    margin-top: 4px;
  }

  .brand-logo._2-up.cadence {
    align-self: center;
    max-width: 100%;
    max-height: 56px;
  }

  .brand-logo._2-up.microsoft {
    object-fit: contain;
    flex: 1;
    align-self: center;
    min-width: 195px;
    max-height: 68px;
    display: block;
  }

  .brand-logo._1 {
    max-width: 100%;
    max-height: 32px;
  }

  .brand-logo._1.dividend {
    max-height: 25px;
  }

  .brand-logo._2 {
    max-width: 100%;
    max-height: 40px;
  }

  .brand-logo._3 {
    max-width: 100%;
    max-height: 29px;
    display: block;
  }

  .brand-logo._4 {
    max-width: 120%;
    max-height: 40px;
  }

  .brand-logo._4.cadence {
    max-height: 50px;
  }

  .brand-logo._2-2 {
    max-width: 100%;
    max-height: 50px;
  }

  .brand-logo._2-6 {
    max-width: 90%;
  }

  .brand-logo._6 {
    max-height: 32px;
  }

  .brand-logo._5 {
    max-height: 38px;
  }

  .brand-logos-inner {
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .brand-logos-inner._1 {
    display: flex;
  }

  .brand-logos-inner.full-width {
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    min-width: 195px;
    display: flex;
  }

  .brand-logos-inner.full-width.cadence {
    min-width: 160px;
  }

  .brand-logos-inner.full-width.masa {
    min-width: 130px;
  }

  .brand-logos-inner.full-width.logo-space.logo-space2, .brand-logos-inner.full-width.logo-space2 {
    align-items: center;
  }

  .brand-logos-inner.homepage {
    flex-direction: column;
    display: flex;
  }

  .brand-logos-inner.enterprise {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .brand-logos-inner.enterprise.enterprise-container {
    flex-direction: row;
    margin-bottom: 15px;
  }

  .ratings-background {
    height: 130%;
  }

  .container-z1 {
    max-width: 109%;
    top: 0;
  }

  .container-z1.narrow, .container-z1.partners {
    max-width: 1000px;
  }

  .container-z1.hero.width-fixed-new.padding-hero-wave {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-z1.width-fixed-new {
    width: auto;
    max-width: 1400px;
  }

  .container-z1._100-max {
    max-width: 100%;
  }

  .container-z1.width-fix {
    max-width: none;
    display: block;
  }

  .container-z1.narrow-text {
    max-width: 1400px;
  }

  .h2-36.customer-stories {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .h2-36.capabilities {
    margin-top: 6px;
    margin-bottom: 0;
    line-height: 1;
  }

  .h2-36.tight {
    letter-spacing: 0;
  }

  .h2-36.h2-half {
    width: 55%;
  }

  .h2-36.h2-half.cta-white {
    width: 75%;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 40px;
  }

  .text-box-768.text-resize2 {
    width: 940px;
    max-width: none;
  }

  .ratings-flex.width-fixed-new {
    flex-wrap: nowrap;
    width: 940px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .cs-tabs-menu {
    padding-bottom: 30px;
  }

  .cs-tab-link {
    background-color: #ebebeb;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cs-tab-link.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .case-studies-grid-outer.dropshadow.img-class {
    width: 60%;
  }

  .h1-50 {
    font-size: 280%;
  }

  .h1-50.customer-stories {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .h1-50.h1-text {
    font-size: 260%;
  }

  .video-hero-flex {
    margin-top: -25px;
  }

  .video-hero-flex.client.hero-mobile.career-text-padding {
    justify-content: flex-start;
  }

  .video-hero-flex.client.hero-mobile.career-text-padding.book-center {
    justify-content: center;
  }

  .video-hero-flex.client.stories {
    justify-content: space-between;
  }

  .video-hero-flex.hero-ai.width-full {
    grid-column-gap: 80px;
    height: auto;
    margin-top: 0;
  }

  .lightbox-image {
    max-width: 85%;
  }

  .lightbox-image.core-values {
    flex: 1;
    max-width: 90%;
  }

  .lightbox-image.hero {
    flex: 1;
    width: 100%;
    max-width: 100%;
  }

  .lightbox-image.hero.book {
    text-align: left;
    width: 100%;
    padding-left: 40px;
    display: inline-block;
  }

  .play-icon {
    display: none;
  }

  .play-icon.case-study {
    display: block;
  }

  .case-studies-grid-read-row.blue {
    align-items: center;
    display: flex;
  }

  .case-studies-grid-read-row.blue.cta-align {
    margin-top: 0;
  }

  .case-studies-grid-read-row.blue.seemore {
    justify-content: flex-start;
    align-items: center;
  }

  .case-studies-grid-read-row.blue.seemore.seemore2.more-cs {
    justify-content: center;
    align-items: center;
  }

  .cs-testimonials-grid {
    padding-top: 40px;
  }

  .cs-testimonials-image {
    width: 100%;
    max-width: none;
  }

  .cs-testimonials-quote {
    font-size: 16px;
  }

  .testimonials-grid-h4.testimonial-text {
    color: var(--6b7280);
    font-size: 16px;
    font-weight: 500;
  }

  .outcomes-grid {
    margin-left: -60px;
    padding-top: 60px;
  }

  .outcomes-grid.partner {
    margin-left: -60px;
  }

  .outcomes-grid.outcomes-grid2 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
  }

  .outcomes-grid.grid-2 {
    grid-template-columns: 1fr .8fr 1fr .8fr;
  }

  .outcomes-grid-item {
    border-right: 1px solid var(--e7e9eb);
  }

  .outcomes-grid-item.stat-2 {
    margin-right: 0;
    padding-right: 30px;
  }

  .outcomes-grid-item.stat-3 {
    padding-right: 30px;
  }

  .outcomes-grid-item.stat-4 {
    border: 1px #000;
  }

  .outcomes-grid-item.no-line {
    border: 1px solid #0000;
  }

  .outcomes-grid-item.pad-rgt {
    border-right-width: 0;
  }

  .outcomes-grid-stat {
    text-align: center;
    font-size: 50px;
  }

  .outcomes-grid-h3 {
    text-align: center;
    font-size: 16px;
  }

  .video-hero-flex-details.client.padding-top-career {
    max-width: 100%;
  }

  .video-hero-flex-details.client.ai-hero-txt {
    max-width: none;
    margin-top: -195px;
  }

  .video-hero-flex-details.st-hero-txt {
    max-width: none;
  }

  .video-hero-flex-details.hero-txt-ai {
    max-width: 600px;
  }

  .tab-pane-tab-1 {
    width: 100%;
  }

  .case-study-hero-details.new-case {
    flex-wrap: nowrap;
  }

  .case-details-heading-label.case-study {
    font-size: 20px;
  }

  .case-study-hero-image.client-stories {
    justify-content: flex-end;
    max-width: 50%;
    display: block;
  }

  .case-study-hero-image.client-stories.img-hero {
    max-width: 100%;
  }

  .case-study-hero-image.core-values {
    justify-content: flex-end;
    display: flex;
  }

  .case-study-hero-image.core-values.ai-img {
    object-fit: cover;
    display: flex;
  }

  .case-study-hero-image.book-outer {
    width: auto;
  }

  .case-study-hero-image.case {
    width: 765px;
  }

  .case-study-intro.new-case {
    padding-top: 60px;
  }

  .case-study-rich-text ol, .case-study-rich-text li {
    font-size: 20px;
  }

  .case-testimonials-image {
    z-index: -2;
    position: static;
    inset: auto auto 0% 0%;
  }

  .case-study-content-group.new-case {
    padding-bottom: 40px;
  }

  .case-study-content-group.case {
    padding-bottom: 20px;
  }

  .case-study-content-group.case-images {
    padding-bottom: 60px;
    display: block;
  }

  .smallhead-14-allcaps.bold.gray {
    color: var(--6b7280);
  }

  .smallhead-14-allcaps.bold.gray.list-header {
    margin-bottom: 0;
  }

  .smallhead-14-allcaps.bold.gray.list-header._2nd {
    margin-top: 20px;
  }

  .case-gallery-image {
    object-fit: contain;
    border-radius: 10px;
    display: block;
  }

  .case-gallery-image.new-case {
    border-radius: 10px;
  }

  .tabs-content {
    display: block;
    overflow: visible;
  }

  .tabs-content.text-center {
    text-align: left;
    width: 100%;
    line-height: 100%;
    position: relative;
  }

  .why-choose-icon-circle.index.icon-ai {
    align-items: flex-start;
  }

  .why-choose-icon.long-icon {
    max-width: 65%;
  }

  .why-choose-icon.talent-page, .why-choose-icon.shield-icon {
    max-width: 90%;
  }

  .h3-24-medium.no-margin {
    padding-top: 4px;
  }

  .p-20 {
    color: #585e68;
  }

  .agency-testimonials-bg-image {
    overflow: visible;
  }

  .agency-blog-grid {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 20px;
    display: grid;
  }

  .agency-blog-grid-h2 {
    color: var(--111827);
    font-size: 24px;
  }

  .agency-blog-grid-summary {
    font-size: 20px;
  }

  .agency-blog-grid-image {
    margin-bottom: 25px;
    display: block;
  }

  .agency-hero-details {
    max-width: 700px;
  }

  .case-gallery-image-thumb {
    object-fit: contain;
    height: 100%;
  }

  .talent-hero-details {
    width: 600px;
  }

  .talent-process-grid {
    max-width: 900px;
  }

  .talent-process-item.flex-item.flex-icon-align {
    align-self: auto;
    align-items: center;
  }

  .home-hero-flex-lightbox {
    max-width: 700px;
  }

  .home-hero-flex-lightbox.new-homepage {
    cursor: default;
    max-width: 1200px;
  }

  .home-hero-flex-lightbox.new-index {
    width: 60vw;
    max-width: 750px;
  }

  .home-hero-flex-lightbox.video-home-new {
    width: 50%;
    max-width: none;
  }

  .home-logos-row {
    padding-bottom: 20px;
  }

  .home-logos-row.home-logos-row2 {
    padding-top: 0;
  }

  .home-logos-grid {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
  }

  .home-logos-grid.mvp.client-logos-new {
    grid-column-gap: 8vw;
    grid-row-gap: 3vw;
    flex: 0 auto;
    order: 0;
    position: relative;
  }

  .home-logos-grid.mvp.client-logos-new.client-logos-ai {
    max-width: 1000px;
  }

  .home-logos-grid.logo-grid.grid-padding2 {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
  }

  .home-logos-grid.logo-grid.grid-padding2.logo-grid-row {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    align-self: stretch;
  }

  .home-bring-list {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .home-bring-list.index {
    width: 580px;
    max-width: 55vw;
  }

  .home-bring-list.index.text-grid-bd {
    width: 600px;
  }

  .home-bring-list.index.text-grid-bd.text-col-left {
    width: 500px;
  }

  .home-bring-list.index-copy {
    width: 580px;
    max-width: 55vw;
  }

  .home-bring-list.index-copy.text-col-home {
    grid-row-gap: 40px;
    width: auto;
    padding-right: 20px;
  }

  .what-we-bring {
    max-width: 50vw;
  }

  .what-we-bring.index.text-grid-block {
    width: 700px;
  }

  .what-we-bring.index.text-grid-block.left-col-text {
    width: 600px;
  }

  .what-we-bring.index-copy.text-block-home {
    width: 700px;
    max-width: none;
    display: block;
  }

  .ui-grid-wrapper-home {
    width: 50vw;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    top: 25px;
  }

  .ui-grid-wrapper-home.index {
    object-fit: cover;
    width: 43vw;
    max-width: 43vw;
    margin-top: 57px;
    position: absolute;
    top: 0;
    bottom: 0%;
    right: -33px;
    overflow: visible;
  }

  .ui-grid-wrapper-home.index.img-grid-home {
    object-fit: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-top: auto;
    margin-right: -20px;
    display: flex;
    position: absolute;
    right: 20px;
  }

  .ui-grid-wrapper-home.index.img-grid-home.img-grid-home2 {
    justify-content: center;
    margin-top: 120px;
  }

  .ui-grid-wrapper-home.index.img-grid-home.img-grid-home2.grid-st {
    margin-top: auto;
  }

  .ui-grid-wrapper-home.index.img-grid-home.ai-grid {
    margin-right: -54px;
  }

  .ui-grid-wrapper-home.st-banner {
    width: 50%;
  }

  .framework-flex-image {
    max-width: 120%;
  }

  .framework-flex-image.new-home {
    width: 102%;
    max-width: 102%;
  }

  .framework-flex-image.img-small {
    width: 90%;
  }

  .framework-flex-image.img-small.mob-img-small {
    width: 500px;
    margin-left: -24px;
  }

  .framework-flex-image.framework-flex-image2 {
    width: 70%;
  }

  .framework-flex-image.framework-flex-image-new {
    width: 70%;
    max-width: 120%;
  }

  .framework-flex-image.st-banner {
    width: 100%;
  }

  .framework-flex-image-col {
    flex: 1;
    max-width: 50%;
  }

  .framework-flex-image-col.image-resize {
    align-items: flex-start;
    max-width: 100%;
  }

  .framework-flex-image-col.col-right-bd {
    width: auto;
    max-width: 100%;
    top: 15%;
    right: 0%;
  }

  .framework-flex-image-col.col-right-bd.col-right-bd2 {
    width: 70%;
    margin-left: 0;
    top: 10%;
    left: -100px;
    right: auto;
  }

  .framework-flex-image-col.col-right-bd.col-right-bd-res {
    width: 70%;
    top: 10%;
    right: -285px;
  }

  .framework-flex-details-col {
    flex: 1;
  }

  .home-hero-flex {
    justify-content: space-between;
  }

  .home-hero-flex.new-homepage {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .home-hero-flex.bottom-padding {
    padding-bottom: 40px;
  }

  .home-hero-flex.bottom-padding.new-index {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-wrap: nowrap;
    justify-content: space-between;
    display: flex;
  }

  .home-hero-flex.width-fixed-new {
    display: flex;
  }

  .h3-20-medium {
    margin-bottom: 5px;
    font-size: 20px;
  }

  .div-block-18 {
    margin-top: -20px;
  }

  .div-block-18.left-align.icon-align {
    margin-top: 0;
  }

  .div-block-18.ai-icon {
    margin-top: -5px;
  }

  .header-link {
    color: var(--6b7280);
  }

  .header-link:hover, .header-link:active {
    color: var(--blue);
  }

  .header-link.w--current {
    color: var(--6b7280);
  }

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

  .cs-tab-link-copy {
    background-color: #ebebeb;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cs-tab-link-copy.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .logo-text {
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
  }

  .logo-text._5p {
    margin-top: 5px;
  }

  .logo-text._0p {
    margin-top: 0;
  }

  .logo-text-2 {
    text-align: center;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
  }

  .logo-text-2._5p {
    margin-top: 5px;
  }

  .logo-text-2._0p {
    margin-top: 0;
  }

  .capabilities-hero-details {
    max-width: 700px;
  }

  .capabilities-logo {
    height: 40px;
    margin-bottom: 30px;
  }

  .capabilities-flex {
    justify-content: space-between;
  }

  .p-20-rich-bullets p {
    color: #585e68;
    font-size: 20px;
  }

  .p-20-rich-bullets a {
    color: var(--264ce9);
  }

  .p-20-rich-bullets a:hover {
    text-decoration: underline;
  }

  .possible-row-icon {
    width: 30px;
  }

  .capabilities-floating-box {
    width: 0;
    min-width: 680px;
  }

  .list-items {
    padding-left: 18px;
  }

  .values-list {
    margin-top: 5px;
  }

  .values {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .capabilities-title {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

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

  .bold-text-4 {
    color: var(--1165ef);
    font-size: 30px;
  }

  .blue-highlight {
    color: var(--264ce9);
    background-color: #0000;
    padding-left: 0;
    padding-right: 5px;
  }

  .value-block.spacer {
    height: auto;
    margin-top: 120px;
  }

  .partner-hero-details {
    max-width: 700px;
  }

  .p-18-no-margin {
    color: var(--585e68);
  }

  .partners-grid-row {
    justify-content: center;
  }

  .partners-grid-row-details {
    flex: 1;
    max-width: none;
  }

  .p-18-rich-inter {
    font-family: Colfax, sans-serif;
  }

  .p-18-rich-inter p, .partners-bios-testimonial {
    color: var(--585e68);
  }

  .developer-grid-row {
    flex: 1;
    max-width: none;
  }

  .h3-20-bm-8 {
    margin-bottom: 5px;
    font-size: 20px;
  }

  .developer-bios-grid-summary {
    color: #969fac;
    font-size: 16px;
    font-weight: 500;
  }

  .process-grid-h3 {
    margin-bottom: 5px;
    font-size: 20px;
  }

  .p13-inline {
    font-size: 16px;
  }

  .hi-fi-image {
    z-index: -32;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: none;
    perspective-origin: 50%;
    object-fit: cover;
    width: 125%;
    max-width: 150%;
    height: 100%;
    min-height: 450px;
    max-height: 100%;
    margin-left: 0;
    position: absolute;
    inset: auto auto -230px;
    overflow: visible;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .play-btn {
    object-fit: cover;
    max-width: 144px;
    margin-bottom: 1px;
    padding-bottom: 0;
    transition: background-color .26s, border-color .26s, transform .26s;
  }

  .play-btn:hover {
    object-fit: fill;
    transform: translate(0, -1px);
  }

  .bold-text-5.ipaas {
    width: 100%;
  }

  .page-image.flex-image {
    width: auto;
    max-width: none;
    display: block;
  }

  .wrapper.hide.flex-aspect {
    display: block;
  }

  .flex-display-wrapper.flip-flex {
    flex-direction: column;
    flex: 1;
    align-items: stretch;
    display: block;
  }

  .flipbook.flip-book {
    height: auto;
    max-height: 0;
  }

  .aspect-inner.flip-inner, .aspect-inner.flip-aspect {
    display: block;
  }

  .turn-wrapper.flip-box {
    padding: 0;
    display: block;
  }

  .container.container-width {
    max-width: 100%;
    padding-bottom: 60px;
  }

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

  .aspect, .page.flip-page {
    width: auto;
  }

  .container-5 {
    max-width: 780px;
  }

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

  .grid-8.no-negative-top {
    margin-top: -127px;
  }

  .ui-grid-wrapper-home-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    top: 25px;
  }

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

  .section-hero.hero-section.landing-page-hero-section {
    min-height: 90vh;
    line-height: 101%;
  }

  .section-hero.hero-section.landing-page-hero-section.mrktp-landing-hero {
    display: block;
    overflow: visible;
  }

  .section-hero.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
    padding-top: 200px;
  }

  .section-hero.hero-section.landing-page-hero-section.bubble-landing {
    margin-top: 0;
  }

  .section-hero.hero-section.web-dev-lp-hero {
    padding-top: 120px;
  }

  .section-hero.nav-section.bubble-landing {
    display: none;
    position: static;
  }

  .section-hero.nav-section.bubble-landing.mrktp-nav {
    display: block;
  }

  .section-hero.thin-section.landing-social-proof {
    background-color: #0000;
    margin-top: -130px;
    padding-top: 0;
  }

  .section-hero.thin-section.landing-social-proof.bubble-landing-logo {
    margin-top: -10px;
    padding-top: 0;
  }

  .section-hero.thin-section.landing-social-proof.mrktp-logo {
    background-color: #fff;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-hero.thin-section.marketing-landing-logos {
    background-color: #0000;
    margin-top: -80px;
  }

  .section-hero.thin-section.mvp-landing-logos {
    background-color: #0000;
    margin-top: -127px;
  }

  .section-hero.wavy-background-2.p-40.bubble-landing-cases {
    padding-top: 40px;
    padding-bottom: 120px;
  }

  .section-hero.cta-section.newcta.partner-cta {
    min-height: auto;
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .section-hero.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 140px;
    padding-bottom: 20px;
  }

  .section-hero.single-article-section {
    padding-top: 100px;
  }

  .section-hero.alternative.bubble-section.mrktp-bubble {
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 120px;
    display: none;
    overflow: visible;
  }

  .section-hero.alternative.about-us-section.new-about {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-hero.alternative.about-us-section.core-value {
    padding-top: 80px;
    padding-bottom: 140px;
  }

  .section-hero.no-overflow.approach-page-bg.bubble-landing-standards {
    padding-top: 100px;
    padding-bottom: 80px;
    position: static;
  }

  .section-hero.no-overflow.mrktp-clients-tab {
    display: none;
  }

  .section-hero.no-overflow.mrktp-founders {
    background-color: #0000;
    padding-top: 120px;
  }

  .section-hero.josh-bubble-test {
    z-index: auto;
    background-color: #0000;
    position: relative;
  }

  .section-hero.transparent-bg {
    background-color: #0000;
  }

  .section-hero.mrktp-discovery-cta {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 20px 60px;
    position: relative;
  }

  .section-hero.mrktp-faqs {
    background-color: #0000;
  }

  .section-hero.mrktp-faqs.how-it-works {
    padding-top: 20px;
  }

  .section-hero.mrktp-how-we-do-it {
    overflow: visible;
  }

  .section-hero.mrktp-how-we-do-it.launch-vs-scale {
    padding-top: 100px;
  }

  .section-hero.excel-to-app {
    overflow: visible;
  }

  .section-hero.excel-to-app.launch-vs-scale {
    padding-top: 100px;
  }

  .section-hero.members-hwdi {
    overflow: visible;
  }

  .section-hero.s-brands {
    padding-bottom: 180px;
  }

  .section-hero.s-video-hero.core-value {
    padding-top: 160px;
  }

  .section-hero.s-case-hero.case {
    padding-bottom: 40px;
  }

  .section-hero.s-case-testimonials.case {
    padding-top: 0;
  }

  .section-hero.s-200-hero.process {
    padding-top: 200px;
    padding-bottom: 0;
  }

  .section-hero.s-home-hero.full-width {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    padding-top: 200px;
  }

  .section-hero.s-image-overhang.home {
    margin-top: 120px;
  }

  .section-hero.s-image-overhang.home.no-header.no-top-padding {
    margin-top: 0;
    padding-top: 68px;
  }

  .section-hero.s-bp-200 {
    overflow: visible;
  }

  .section-hero.new-case {
    padding-top: 60px;
  }

  .section-hero.process {
    padding-top: 0;
  }

  .section-hero.process.tracker {
    padding-bottom: 60px;
  }

  .section-hero.process.tracker.how-it-works {
    padding-bottom: 200px;
  }

  .section-hero.section-z1-clear {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .section-hero.s-partner-projects {
    padding-bottom: 180px;
  }

  .container-hero {
    flex-direction: row;
    align-items: flex-start;
    width: auto;
    max-width: none;
    min-height: auto;
  }

  .container-hero.narrow, .container-hero.partners {
    max-width: 1000px;
  }

  .container-hero.width-fixed-new {
    max-width: 1400px;
  }

  .container-hero.width-fixed-new.split-hero {
    display: flex;
  }

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

  .section-stats.hero-section.landing-page-hero-section {
    min-height: 90vh;
    line-height: 101%;
  }

  .section-stats.hero-section.landing-page-hero-section.mrktp-landing-hero {
    display: block;
    overflow: visible;
  }

  .section-stats.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
    padding-top: 200px;
  }

  .section-stats.hero-section.landing-page-hero-section.bubble-landing {
    margin-top: 0;
  }

  .section-stats.hero-section.web-dev-lp-hero {
    padding-top: 120px;
  }

  .section-stats.nav-section.bubble-landing {
    display: none;
    position: static;
  }

  .section-stats.nav-section.bubble-landing.mrktp-nav {
    display: block;
  }

  .section-stats.thin-section.landing-social-proof {
    background-color: #0000;
    margin-top: -130px;
    padding-top: 0;
  }

  .section-stats.thin-section.landing-social-proof.bubble-landing-logo {
    margin-top: -10px;
    padding-top: 0;
  }

  .section-stats.thin-section.landing-social-proof.mrktp-logo {
    background-color: #fff;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .section-stats.thin-section.marketing-landing-logos {
    background-color: #0000;
    margin-top: -80px;
  }

  .section-stats.thin-section.mvp-landing-logos {
    background-color: #0000;
    margin-top: -127px;
  }

  .section-stats.wavy-background-2.p-40.bubble-landing-cases {
    padding-top: 40px;
    padding-bottom: 120px;
  }

  .section-stats.cta-section.newcta.partner-cta {
    min-height: auto;
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .section-stats.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 140px;
    padding-bottom: 20px;
  }

  .section-stats.single-article-section {
    padding-top: 100px;
  }

  .section-stats.alternative.bubble-section.mrktp-bubble {
    margin-bottom: 0;
    padding-top: 120px;
    padding-bottom: 120px;
    display: none;
    overflow: visible;
  }

  .section-stats.alternative.about-us-section.new-about {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .section-stats.alternative.about-us-section.core-value {
    padding-top: 80px;
    padding-bottom: 140px;
  }

  .section-stats.no-overflow.approach-page-bg.bubble-landing-standards {
    padding-top: 100px;
    padding-bottom: 80px;
    position: static;
  }

  .section-stats.no-overflow.mrktp-clients-tab {
    display: none;
  }

  .section-stats.no-overflow.mrktp-founders {
    background-color: #0000;
    padding-top: 120px;
  }

  .section-stats.josh-bubble-test {
    z-index: auto;
    background-color: #0000;
    position: relative;
  }

  .section-stats.transparent-bg {
    background-color: #0000;
  }

  .section-stats.mrktp-discovery-cta {
    margin-top: 0;
    margin-bottom: 40px;
    padding: 20px 60px;
    position: relative;
  }

  .section-stats.mrktp-faqs {
    background-color: #0000;
  }

  .section-stats.mrktp-faqs.how-it-works {
    padding-top: 20px;
  }

  .section-stats.mrktp-how-we-do-it {
    overflow: visible;
  }

  .section-stats.mrktp-how-we-do-it.launch-vs-scale {
    padding-top: 100px;
  }

  .section-stats.excel-to-app {
    overflow: visible;
  }

  .section-stats.excel-to-app.launch-vs-scale {
    padding-top: 100px;
  }

  .section-stats.members-hwdi {
    overflow: visible;
  }

  .section-stats.s-brands {
    padding-bottom: 180px;
  }

  .section-stats.s-video-hero.core-value {
    padding-top: 160px;
  }

  .section-stats.s-case-hero.case {
    padding-bottom: 40px;
  }

  .section-stats.s-case-testimonials.case {
    padding-top: 0;
  }

  .section-stats.s-200-hero.process {
    padding-top: 200px;
    padding-bottom: 0;
  }

  .section-stats.s-home-hero.full-width {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    padding-top: 200px;
  }

  .section-stats.s-image-overhang.home {
    margin-top: 120px;
  }

  .section-stats.s-bp-200 {
    overflow: visible;
  }

  .section-stats.new-case {
    padding-top: 60px;
  }

  .section-stats.process {
    padding-top: 0;
  }

  .section-stats.process.tracker {
    padding-bottom: 60px;
  }

  .section-stats.process.tracker.how-it-works {
    padding-bottom: 200px;
  }

  .section-stats.section-z1-clear {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .section-stats.s-partner-projects {
    padding-bottom: 180px;
  }

  .outcomes-stats {
    margin-left: 0;
    padding-top: 60px;
  }

  .outcomes-stats.partner {
    margin-left: -60px;
  }

  .content-wrapper-tab {
    max-width: 1600px;
  }

  .content-wrapper-tab.h-centered.landing-page-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: center;
    margin-top: 80px;
    margin-bottom: 60px;
    display: grid;
  }

  .content-wrapper-tab.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-column-gap: 16px;
    grid-template-columns: 2.75fr 1fr;
    margin: 80px auto;
  }

  .content-wrapper-tab.grid-left-right.mb60 {
    flex-direction: row;
    justify-content: space-around;
    max-width: 100%;
    padding-top: 0;
  }

  .content-wrapper-tab.grid-left-right.mb60.alt {
    max-width: 1600px;
  }

  .content-wrapper-tab.grid-left-right.mb60.alt.extra-margin {
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper-tab.grid-left-right.mb60.alt.how-it-works {
    display: flex;
  }

  .content-wrapper-tab.grid-left-right.mb60.extra-margin {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper-tab.grid-left-right.mb60.process {
    width: 70%;
    max-width: 100%;
    margin-top: 40px;
    display: block;
  }

  .content-wrapper-tab.grid-left-right.mb60.process._2-cta {
    width: 60%;
    max-width: 80%;
  }

  .content-wrapper-tab.grid-left-right.mb60.how-it-works {
    display: flex;
  }

  .content-wrapper-tab.grid-left-right.about-us-grid {
    grid-template-columns: 1fr 1fr;
    max-width: 1150px;
  }

  .content-wrapper-tab.grid-left-right.landing-section {
    margin-top: -29px;
  }

  .content-wrapper-tab.grid-left-right.landing-section.mrktp-hero-content-wrapper {
    justify-content: stretch;
    align-items: stretch;
    margin-top: -28px;
  }

  .content-wrapper-tab.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace {
    margin-top: 40px;
  }

  .content-wrapper-tab.grid-left-right.landing-section.video-landing-wrapper {
    margin-top: -92px;
  }

  .content-wrapper-tab.grid-left-right.launch, .content-wrapper-tab.grid-left-right.spreadsheet-to-app {
    margin-bottom: 100px;
  }

  .content-wrapper-tab.grid-left-right.new-about {
    grid-column-gap: 60px;
    margin-top: 100px;
    display: flex;
  }

  .content-wrapper-tab.grid-left-right.new-home, .content-wrapper-tab.grid-left-right.bubble-dev {
    display: flex;
  }

  .content-wrapper-tab.nav-content-wrapper {
    max-width: 1400px;
    padding-top: 0;
  }

  .content-wrapper-tab.nav-content-wrapper.bubble-landing {
    justify-content: space-between;
    max-width: 1300px;
    display: flex;
    position: static;
  }

  .content-wrapper-tab.nav-content-wrapper.bubble-landing.build-mvp, .content-wrapper-tab.nav-content-wrapper.bubble-landing.airtable, .content-wrapper-tab.nav-content-wrapper.bubble-landing.spreadsheet, .content-wrapper-tab.nav-content-wrapper.bubble-landing.members, .content-wrapper-tab.nav-content-wrapper.bubble-landing.sharetribe, .content-wrapper-tab.nav-content-wrapper.bubble-landing.airbnb, .content-wrapper-tab.nav-content-wrapper.bubble-landing.upwork, .content-wrapper-tab.nav-content-wrapper.bubble-landing.etsy, .content-wrapper-tab.nav-content-wrapper.bubble-landing.marketplace {
    max-width: 1600px;
  }

  .content-wrapper-tab.content-centered {
    display: flex;
    position: relative;
  }

  .content-wrapper-tab.content-centered.pt-40.marketplace-guide-content {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 80%;
    margin-top: 210px;
    display: grid;
  }

  .content-wrapper-tab.pb100.approach-content-grpup.bubble-landing {
    padding-bottom: 0;
  }

  .content-wrapper-tab.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 130px;
  }

  .content-wrapper-tab.about-content-wrapper.new-about {
    padding-bottom: 100px;
  }

  .content-wrapper-tab.about-content-wrapper.core-values {
    position: static;
  }

  .content-wrapper-tab.josh-testimonial {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .content-wrapper-tab.blog-title {
    padding-top: 0;
  }

  .tabs-menu-box {
    justify-content: flex-start;
    padding-bottom: 30px;
  }

  .container-tab {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    position: relative;
  }

  .container-tab.narrow, .container-tab.partners {
    max-width: 1000px;
  }

  .content-wrapper-tab-box {
    max-width: 1600px;
  }

  .content-wrapper-tab-box.h-centered.landing-page-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: center;
    margin-top: 80px;
    margin-bottom: 60px;
    display: grid;
  }

  .content-wrapper-tab-box.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-column-gap: 16px;
    grid-template-columns: 2.75fr 1fr;
    margin: 80px auto;
  }

  .content-wrapper-tab-box.grid-left-right.mb60 {
    max-width: 1600px;
    padding-top: 0;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.alt {
    max-width: 1600px;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.alt.extra-margin {
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.alt.how-it-works {
    display: flex;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.extra-margin {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.process {
    width: 70%;
    max-width: 100%;
    margin-top: 40px;
    display: block;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.process._2-cta {
    width: 60%;
    max-width: 80%;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.how-it-works {
    display: flex;
  }

  .content-wrapper-tab-box.grid-left-right.about-us-grid {
    grid-template-columns: 1fr 1fr;
    max-width: 1150px;
  }

  .content-wrapper-tab-box.grid-left-right.landing-section {
    margin-top: -29px;
  }

  .content-wrapper-tab-box.grid-left-right.landing-section.mrktp-hero-content-wrapper {
    justify-content: stretch;
    align-items: stretch;
    margin-top: -28px;
  }

  .content-wrapper-tab-box.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace {
    margin-top: 40px;
  }

  .content-wrapper-tab-box.grid-left-right.landing-section.video-landing-wrapper {
    margin-top: -92px;
  }

  .content-wrapper-tab-box.grid-left-right.launch, .content-wrapper-tab-box.grid-left-right.spreadsheet-to-app {
    margin-bottom: 100px;
  }

  .content-wrapper-tab-box.grid-left-right.new-about {
    grid-column-gap: 60px;
    margin-top: 100px;
    display: flex;
  }

  .content-wrapper-tab-box.grid-left-right.new-home {
    display: flex;
  }

  .content-wrapper-tab-box.grid-left-right.new-home.tab-box {
    width: 95%;
    display: block;
  }

  .content-wrapper-tab-box.grid-left-right.bubble-dev {
    display: flex;
  }

  .content-wrapper-tab-box.nav-content-wrapper {
    max-width: 1400px;
    padding-top: 0;
  }

  .content-wrapper-tab-box.nav-content-wrapper.bubble-landing {
    justify-content: space-between;
    max-width: 1300px;
    display: flex;
    position: static;
  }

  .content-wrapper-tab-box.nav-content-wrapper.bubble-landing.build-mvp, .content-wrapper-tab-box.nav-content-wrapper.bubble-landing.airtable, .content-wrapper-tab-box.nav-content-wrapper.bubble-landing.spreadsheet, .content-wrapper-tab-box.nav-content-wrapper.bubble-landing.members, .content-wrapper-tab-box.nav-content-wrapper.bubble-landing.sharetribe, .content-wrapper-tab-box.nav-content-wrapper.bubble-landing.airbnb, .content-wrapper-tab-box.nav-content-wrapper.bubble-landing.upwork, .content-wrapper-tab-box.nav-content-wrapper.bubble-landing.etsy, .content-wrapper-tab-box.nav-content-wrapper.bubble-landing.marketplace {
    max-width: 1600px;
  }

  .content-wrapper-tab-box.content-centered {
    display: flex;
    position: relative;
  }

  .content-wrapper-tab-box.content-centered.pt-40.marketplace-guide-content {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 80%;
    margin-top: 210px;
    display: grid;
  }

  .content-wrapper-tab-box.pb100.approach-content-grpup.bubble-landing {
    padding-bottom: 0;
  }

  .content-wrapper-tab-box.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 130px;
  }

  .content-wrapper-tab-box.about-content-wrapper.new-about {
    padding-bottom: 100px;
  }

  .content-wrapper-tab-box.about-content-wrapper.core-values {
    position: static;
  }

  .content-wrapper-tab-box.josh-testimonial {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .content-wrapper-tab-box.blog-title {
    padding-top: 0;
  }

  .content-wrapper-cta {
    max-width: 1600px;
  }

  .content-wrapper-cta.h-centered.landing-page-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: center;
    margin-top: 80px;
    margin-bottom: 60px;
    display: grid;
  }

  .content-wrapper-cta.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-column-gap: 16px;
    grid-template-columns: 2.75fr 1fr;
    margin: 80px auto;
  }

  .content-wrapper-cta.grid-left-right.mb60 {
    max-width: 1600px;
    padding-top: 0;
  }

  .content-wrapper-cta.grid-left-right.mb60.alt {
    max-width: 1600px;
  }

  .content-wrapper-cta.grid-left-right.mb60.alt.extra-margin {
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper-cta.grid-left-right.mb60.alt.how-it-works {
    display: flex;
  }

  .content-wrapper-cta.grid-left-right.mb60.extra-margin {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper-cta.grid-left-right.mb60.process {
    width: 70%;
    max-width: 100%;
    margin-top: 40px;
    display: block;
  }

  .content-wrapper-cta.grid-left-right.mb60.process._2-cta {
    width: 60%;
    max-width: 80%;
  }

  .content-wrapper-cta.grid-left-right.mb60.how-it-works {
    display: flex;
  }

  .content-wrapper-cta.grid-left-right.about-us-grid {
    grid-template-columns: 1fr 1fr;
    max-width: 1150px;
  }

  .content-wrapper-cta.grid-left-right.landing-section {
    margin-top: -29px;
  }

  .content-wrapper-cta.grid-left-right.landing-section.mrktp-hero-content-wrapper {
    justify-content: stretch;
    align-items: stretch;
    margin-top: -28px;
  }

  .content-wrapper-cta.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace {
    margin-top: 40px;
  }

  .content-wrapper-cta.grid-left-right.landing-section.video-landing-wrapper {
    margin-top: -92px;
  }

  .content-wrapper-cta.grid-left-right.launch, .content-wrapper-cta.grid-left-right.spreadsheet-to-app {
    margin-bottom: 100px;
  }

  .content-wrapper-cta.grid-left-right.new-about {
    grid-column-gap: 60px;
    margin-top: 100px;
    display: flex;
  }

  .content-wrapper-cta.grid-left-right.new-home, .content-wrapper-cta.grid-left-right.bubble-dev {
    display: flex;
  }

  .content-wrapper-cta.nav-content-wrapper {
    max-width: 1400px;
    padding-top: 0;
  }

  .content-wrapper-cta.nav-content-wrapper.bubble-landing {
    justify-content: space-between;
    max-width: 1300px;
    display: flex;
    position: static;
  }

  .content-wrapper-cta.nav-content-wrapper.bubble-landing.build-mvp, .content-wrapper-cta.nav-content-wrapper.bubble-landing.airtable, .content-wrapper-cta.nav-content-wrapper.bubble-landing.spreadsheet, .content-wrapper-cta.nav-content-wrapper.bubble-landing.members, .content-wrapper-cta.nav-content-wrapper.bubble-landing.sharetribe, .content-wrapper-cta.nav-content-wrapper.bubble-landing.airbnb, .content-wrapper-cta.nav-content-wrapper.bubble-landing.upwork, .content-wrapper-cta.nav-content-wrapper.bubble-landing.etsy, .content-wrapper-cta.nav-content-wrapper.bubble-landing.marketplace {
    max-width: 1600px;
  }

  .content-wrapper-cta.content-centered {
    display: flex;
    position: relative;
  }

  .content-wrapper-cta.content-centered.pt-40.marketplace-guide-content {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 80%;
    margin-top: 210px;
    display: grid;
  }

  .content-wrapper-cta.pb100.approach-content-grpup.bubble-landing {
    padding-bottom: 0;
  }

  .content-wrapper-cta.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 130px;
  }

  .content-wrapper-cta.about-content-wrapper.new-about {
    padding-bottom: 100px;
  }

  .content-wrapper-cta.about-content-wrapper.core-values {
    position: static;
  }

  .content-wrapper-cta.josh-testimonial {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .content-wrapper-cta.blog-title {
    padding-top: 0;
  }

  .content-wrapper-tab2 {
    max-width: 1600px;
  }

  .content-wrapper-tab2.h-centered.landing-page-cta {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: stretch;
    place-items: center;
    margin-top: 80px;
    margin-bottom: 60px;
    display: grid;
  }

  .content-wrapper-tab2.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-column-gap: 16px;
    grid-template-columns: 2.75fr 1fr;
    margin: 80px auto;
  }

  .content-wrapper-tab2.grid-left-right.mb60 {
    max-width: 1600px;
    padding-top: 0;
  }

  .content-wrapper-tab2.grid-left-right.mb60.alt {
    max-width: 1600px;
  }

  .content-wrapper-tab2.grid-left-right.mb60.alt.extra-margin {
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper-tab2.grid-left-right.mb60.alt.how-it-works {
    display: flex;
  }

  .content-wrapper-tab2.grid-left-right.mb60.extra-margin {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .content-wrapper-tab2.grid-left-right.mb60.process {
    width: 70%;
    max-width: 100%;
    margin-top: 40px;
    display: block;
  }

  .content-wrapper-tab2.grid-left-right.mb60.process._2-cta {
    width: 60%;
    max-width: 80%;
  }

  .content-wrapper-tab2.grid-left-right.mb60.how-it-works {
    display: flex;
  }

  .content-wrapper-tab2.grid-left-right.about-us-grid {
    grid-template-columns: 1fr 1fr;
    max-width: 1150px;
  }

  .content-wrapper-tab2.grid-left-right.landing-section {
    margin-top: -29px;
  }

  .content-wrapper-tab2.grid-left-right.landing-section.mrktp-hero-content-wrapper {
    justify-content: stretch;
    align-items: stretch;
    margin-top: -28px;
  }

  .content-wrapper-tab2.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace {
    margin-top: 40px;
  }

  .content-wrapper-tab2.grid-left-right.landing-section.video-landing-wrapper {
    margin-top: -92px;
  }

  .content-wrapper-tab2.grid-left-right.launch, .content-wrapper-tab2.grid-left-right.spreadsheet-to-app {
    margin-bottom: 100px;
  }

  .content-wrapper-tab2.grid-left-right.new-about {
    grid-column-gap: 60px;
    margin-top: 100px;
    display: flex;
  }

  .content-wrapper-tab2.grid-left-right.new-home, .content-wrapper-tab2.grid-left-right.bubble-dev {
    display: flex;
  }

  .content-wrapper-tab2.nav-content-wrapper {
    max-width: 1400px;
    padding-top: 0;
  }

  .content-wrapper-tab2.nav-content-wrapper.bubble-landing {
    justify-content: space-between;
    max-width: 1300px;
    display: flex;
    position: static;
  }

  .content-wrapper-tab2.nav-content-wrapper.bubble-landing.build-mvp, .content-wrapper-tab2.nav-content-wrapper.bubble-landing.airtable, .content-wrapper-tab2.nav-content-wrapper.bubble-landing.spreadsheet, .content-wrapper-tab2.nav-content-wrapper.bubble-landing.members, .content-wrapper-tab2.nav-content-wrapper.bubble-landing.sharetribe, .content-wrapper-tab2.nav-content-wrapper.bubble-landing.airbnb, .content-wrapper-tab2.nav-content-wrapper.bubble-landing.upwork, .content-wrapper-tab2.nav-content-wrapper.bubble-landing.etsy, .content-wrapper-tab2.nav-content-wrapper.bubble-landing.marketplace {
    max-width: 1600px;
  }

  .content-wrapper-tab2.content-centered {
    display: flex;
    position: relative;
  }

  .content-wrapper-tab2.content-centered.pt-40.marketplace-guide-content {
    grid-column-gap: 40px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .25fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    width: 80%;
    margin-top: 210px;
    display: grid;
  }

  .content-wrapper-tab2.pb100.approach-content-grpup.bubble-landing {
    padding-bottom: 0;
  }

  .content-wrapper-tab2.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 130px;
  }

  .content-wrapper-tab2.about-content-wrapper.new-about {
    padding-bottom: 100px;
  }

  .content-wrapper-tab2.about-content-wrapper.core-values {
    position: static;
  }

  .content-wrapper-tab2.josh-testimonial {
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;
  }

  .content-wrapper-tab2.blog-title {
    padding-top: 0;
  }

  .use-title {
    max-width: 580vh;
  }

  .paragraph-6 {
    max-width: 680px;
  }

  .paragraph-6.no-code-agency {
    text-align: left;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-6.centered {
    text-align: left;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .h2-36-2.customer-stories {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .subtext-3.align-left-mobile {
    max-width: 768px;
  }

  .container-6 {
    max-width: 100%;
  }

  .heading-24 {
    overflow: visible;
  }

  .table-col1.flex-col1, .table-h3.tab-h3.flex-h3 {
    padding-left: 0;
  }

  .table-title.tab-height {
    overflow: visible;
  }

  .table-container-main {
    margin-top: 40px;
  }

  .mob-space {
    padding-left: 35px;
    list-style: none;
  }

  .container-case-studies {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .tab-pane-tab-2 {
    margin-bottom: 40px;
  }

  .image-11 {
    width: auto;
  }

  .name-logo {
    display: block;
  }

  .airdevlogo {
    padding-bottom: 10px;
  }

  .div-block-25 {
    flex: none;
    width: 12%;
  }

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

  .build-mvp {
    overflow: hidden;
  }

  .body-2 {
    overflow: visible;
  }

  .grid-img-box, .grid-img-box.padding-40px {
    width: 433px;
  }

  .width-fixed-new {
    display: block;
  }

  .width-fixed-new.narrow-text, .width-fixed-new.centered, .width-fixed-new.centered-copy {
    width: 940px;
  }

  .width-fixed-new.partner-col.border-line.width-medium, .width-fixed-new.width-medium {
    max-width: 1200px;
  }

  .width-fixed-new.flex-width {
    width: 1400px;
    max-width: 1400px;
  }

  .scanner {
    object-fit: fill;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    position: absolute;
    inset: 0% 0% 0;
  }

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

  .hero-scroll-animation-image {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }

  .h1-scroll.hero-headline {
    margin-top: 40px;
  }

  .h1-scroll.hero-headline.bubble-landing-hero-h1 {
    width: 535px;
  }

  .h1-scroll.hero-headline.marketplace-landing-headline {
    margin-top: 0;
  }

  .h1-scroll.quoted-text {
    font-size: 130%;
  }

  .h1-scroll.bubble-landing-josh-testimonial {
    font-size: 18px;
    line-height: 22px;
  }

  .hero-scroll-wireframe-image {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .grid--career {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .grid--career.grid--flex.grid-st.grd-mp {
    width: 90%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .blueprint-holder, .gridpaper-holder {
    height: 40vw;
    max-height: 470px;
  }

  .hero-scroll-image-full {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .hifi-holder {
    height: 40vw;
    max-height: 470px;
  }

  .image-14 {
    width: 100%;
  }

  .home-hero-swipe-flex, .home-hero-swipe-flex.animation.heros-banner {
    justify-content: space-between;
  }

  .home-hero-swipe-flex-details.animation {
    width: 40%;
    max-width: 35vw;
  }

  .home-hero-swipe-flex-details.animation.st-hero {
    width: 50%;
    max-width: 55vw;
  }

  .swipe-container {
    max-width: 1400px;
    display: block;
    top: 0;
  }

  .home-hero-swipe-graphics {
    height: 40vw;
    max-height: 470px;
  }

  .home-hero-swipe-graphics.lottie {
    -webkit-text-stroke-color: transparent;
    width: 50%;
    margin-bottom: 40px;
  }

  .partner-text {
    width: 70%;
  }

  .partner-profile {
    width: 30%;
  }

  .img-radius {
    width: 600px;
  }

  .div-block-26.width-medium {
    max-width: 1200px;
  }

  .application-list {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    list-style-type: none;
    display: block;
  }

  .div-block-27 {
    flex: 0 auto;
  }

  .heading-28 {
    font-size: 20px;
  }

  .width-medium {
    max-width: 1200px;
  }

  .width-medium.narrow-width {
    width: 70%;
  }

  .animation-image {
    max-height: 470px;
    margin-left: 40px;
  }

  .profile-img {
    height: 40vh;
  }

  .lottie-animation {
    -webkit-text-stroke-color: transparent;
    width: auto;
    height: 40vw;
    max-height: 470px;
  }

  .cta2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .wave-cta {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .tab-pane-tab-2-2 {
    object-fit: fill;
    width: 100%;
  }

  .tab-pane-tab-1-3 {
    object-fit: contain;
  }

  .site-link-text {
    font-size: 17px;
  }

  .cta-bg.width-fixed-new.cta-bg2 {
    margin-top: 20px;
    padding-bottom: 60px;
  }

  .cta-bg.width-fixed-new.cta-bg2.blog-right-block {
    width: 40%;
    margin-top: 0;
    margin-bottom: -128px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .featured-tag {
    margin-right: 0;
  }

  .featured-text {
    padding-top: 10px;
    font-weight: 500;
  }

  .section-4 {
    margin-left: 60px;
  }

  .body-3 {
    overflow: visible;
  }

  .section-5 {
    overflow: hidden;
  }

  .div-block-33 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .h3-20-medium-copy {
    color: var(--3d8f63);
    margin-top: 100px;
    margin-bottom: 5px;
    font-size: 20px;
  }

  .bubble-logo {
    width: auto;
    max-width: 60px;
    height: 60px;
    margin-bottom: 5px;
  }

  .image-logo {
    flex: none;
    width: 60px;
    max-width: 60px;
    margin-left: -6px;
  }

  .mrktp-tab-2 {
    color: #6b7280;
    background-color: #0000;
    margin-top: 3px;
  }

  .mrktp-tab-2.w--current {
    color: #1165ef;
    background-color: #0000;
    border: 0 solid #0000;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-top: 3px;
    font-weight: 500;
  }

  .heading-29 {
    width: auto;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .heading-29.features {
    margin-bottom: 0;
  }

  .mrktp-tabs-menu-2 {
    color: #585e68;
    object-fit: fill;
    background-color: #f8f9fccc;
    border: 1px solid #f8f9fccc;
    border-radius: 50px;
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-items: stretch;
    width: 90%;
    max-width: 90%;
    margin-right: 0;
    padding: 15px 10px;
    font-weight: 500;
    display: flex;
  }

  .mrktp-tabs-menu-2.tabs-menu-mobile {
    display: flex;
  }

  .heading-30 {
    width: auto;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .heading-30.features {
    margin-bottom: 0;
  }

  .mask-3, .slider-2 {
    height: auto;
  }

  .slider-wrap {
    position: static;
  }

  .img-grid-flex.grid-img-flex {
    width: auto;
  }

  .flex-steps-wrap {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-steps-box {
    width: auto;
  }

  .list-item-11.flex-padding {
    list-style: none;
  }

  .flex-padding.flex-pad-top {
    padding-top: 0;
  }

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

  .vertical-tab.tab-top-space.tab-flex {
    flex-flow: wrap;
    justify-content: center;
  }

  .tab-link-tab-1.tab-width.single-faq.active-tab-bg.tab-spacing, .tab-link-tab-2.tab-width.single-faq.active-tab-bg.tab-spacing, .tab-link-tab-2.tab-width.single-faq.active-tab-bg.tab-spacing.w--current, .tab-link-tab-2.tab-width.single-faq.active-tab-bg.tab-spacing, .tab-link-tab-2.tab-width.single-faq.active-tab-bg.tab-spacing.w--current {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tav-nav {
    flex: 1;
  }

  .tav-nav.tab-border {
    flex: 0 auto;
  }

  .tav-nav.tab-nav-list {
    flex: 0 auto;
    width: 22%;
  }

  .tab-link-tab-3.tab-width.single-faq.active-tab-bg.tab-spacing {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .tab-pane-tab-1-4.tab-pad.tab-padding {
    padding-left: 40px;
  }

  .tabs-content-3.tab-cont-new {
    width: 72%;
  }

  .image-26 {
    width: 51%;
    margin-top: 0;
  }

  .div-block-38 {
    width: 100%;
  }

  .container-10 {
    max-width: 1400px;
  }

  .div-block-39 {
    align-items: stretch;
  }

  .vc-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .cta-ai-img {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 0 auto;
    order: 0;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 40%;
    display: block;
    position: static;
    overflow: auto;
  }

  .image-31 {
    z-index: auto;
    aspect-ratio: auto;
    position: relative;
    overflow: auto;
  }

  .image-32 {
    width: 170px;
  }

  .tab-content-hiw.tab-hiw-mob {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-55 {
    flex: 0 auto;
    width: 100%;
  }

  .section-9 {
    padding-top: 0;
    overflow: visible;
  }

  .section-9.process {
    padding-top: 40px;
  }

  .text-box-3.process {
    max-width: 600px;
  }

  .text-box-3.process.how-it-works {
    max-width: 600px;
    margin-left: 40px;
  }

  .section-10 {
    padding-top: 0;
    overflow: visible;
  }

  .div-block-65 {
    margin-top: -20px;
  }

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

  .grid-16.grid-home-new {
    align-self: flex-end;
    align-items: start;
    width: 45%;
    margin-top: 0;
  }

  .grid-16.grid-home-new.grid-home-new2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    object-fit: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: space-around;
    width: auto;
    margin-top: auto;
    display: grid;
    overflow: visible;
  }

  .pretext-3.blue-text {
    padding-bottom: 3px;
    display: block;
  }

  .tabs-content-5.tab-cont-new {
    width: 72%;
  }

  .tab-pane-tab-1-5.tab-pad.tab-padding {
    padding-left: 40px;
  }

  .ai-icon-box {
    padding-top: 6px;
  }

  .text-block-32 {
    font-size: 19px;
  }

  .testi-outer {
    height: auto;
  }

  .grid-17 {
    align-content: space-between;
  }

  .tab-link-tab-2-copy.tab-width.single-faq.active-tab-bg.tab-spacing, .tab-link-tab-2-copy.tab-width.single-faq.active-tab-bg.tab-spacing.w--current, .tab-link-tab-2-copy.tab-width.single-faq.active-tab-bg.tab-spacing, .tab-link-tab-2-copy.tab-width.single-faq.active-tab-bg.tab-spacing.w--current {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-ai {
    aspect-ratio: auto;
    object-fit: cover;
    height: 100vh;
  }

  .div-block-78 {
    padding-left: 15px;
  }
}

@media screen and (min-width: 1440px) {
  .section.sec-subs {
    margin-top: 100px;
  }

  .content-wrapper.about-content-wrapper.new-about.width-fixed-new.narrow-text.h1-cont {
    padding-top: 100px;
  }

  .testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca.sprint {
    justify-content: flex-start;
    align-items: stretch;
  }

  .background-image.alt.nc.about-us-bg.new-about.wave-mission {
    object-fit: cover;
    height: 900px;
    display: none;
  }

  .background-image.sd.ft-line {
    object-fit: cover;
    flex: 1;
    align-self: auto;
    height: 171px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .video-hero-flex.hero-ai.width-full {
    width: 100%;
    max-width: 1400px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .video-hero-flex-details.hero-txt-ai {
    flex: none;
    max-width: 580px;
    margin-right: 60px;
  }

  .case-study-hero-image.core-values.ai-img {
    margin-right: -44px;
  }

  .tav-nav.tab-nav-list {
    width: 20%;
  }

  .image-39.box-img {
    width: 400px;
  }

  .process-para {
    width: 90%;
  }

  .image-ai {
    aspect-ratio: auto;
    height: 100vh;
  }

  .div-block-76 {
    object-fit: cover;
    flex: 0 auto;
    justify-content: space-around;
    align-self: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-77 {
    background-image: url('../images/wave-new2.png');
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: 750px;
    margin-top: 190px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.hero-marketplace {
    height: 45vw;
    min-height: auto;
    padding-top: 0;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.hero.hero-mp {
    min-height: 70vh;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.st-header {
    min-height: 90vh;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.vc-hero-sec {
    min-height: 55vh;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.cta-ht, .section.cta-section.newcta.no-code.ht-cta {
    height: 50rem;
  }

  .section.cta-section.animation.cta-cc {
    height: 44rem;
  }

  .section.cta-section.steps-flex.hiw-st {
    height: 40rem;
  }

  .section.cta-section.black-cta.margin-top.people-sec-top {
    margin-top: 0;
  }

  .section.cta-section.black-cta-bg.cta-wide-bg {
    height: 45rem;
  }

  .section.cta-section.black-cta-bg.cta-bg-st {
    height: 40rem;
  }

  .section.cta-section.cta-mob.ct-ht {
    height: 50rem;
  }

  .section.josh-bubble-test.no-code-agency.top-pad-vc {
    margin-top: 0;
  }

  .section.josh-bubble-test.timeline-wd {
    flex: 0 auto;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .section.josh-bubble-test.timeline-wd.padding-top.full-width, .section.s-case-testimonials.process._2-cta.animation.quiz-cta {
    width: 100%;
  }

  .section.s-case-testimonials.process._2-cta.animation.quiz {
    width: 70%;
    margin-bottom: 40px;
  }

  .section.s-scroll-hero.animation.st-hero {
    padding-bottom: 100px;
  }

  .section.section-spacing {
    display: none;
  }

  .section.calc-bg {
    max-width: none;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section.ai-page-spacing {
    padding-top: 40px;
  }

  .section.header-top-mar {
    padding-top: 140px;
  }

  .section.width-fixed-new {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section.width-fixed-new.herop-padding {
    padding-bottom: 0;
  }

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

  .section.sec-st {
    margin-top: 60px;
    margin-bottom: 80px;
    overflow: hidden;
  }

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

  .section.sec-ben {
    padding-top: 20px;
  }

  .content-wrapper.h-centered {
    justify-content: center;
    align-items: center;
  }

  .content-wrapper.h-centered.cta-center {
    flex: 0 auto;
    align-self: auto;
    padding-bottom: 40px;
  }

  .content-wrapper.h-centered.cta-center.cta-ai {
    margin-top: 40px;
    padding-top: 40px;
  }

  .content-wrapper.grid-left-right.mb60.process._2-cta.quiz-cta {
    max-width: none;
  }

  .content-wrapper.grid-left-right.mb60.width-fixed-new {
    grid-row-gap: 16px;
    justify-content: space-between;
    margin-top: 0;
  }

  .content-wrapper.content-centered.pt-40.no-code.center-cta-capa {
    justify-content: space-around;
    align-self: auto;
    align-items: center;
    margin-top: 50px;
    padding-top: 0;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new.narrow-text.cta-txt {
    margin-top: 140px;
    margin-bottom: 100px;
    padding-top: 0;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new.ai-cta-flex {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .content-wrapper.pb100.nc.no-code.pad-metrics {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .content-wrapper.pb100.nc.no-code.pad-metrics.no-code-stats {
    padding-bottom: 100px;
  }

  .content-wrapper.pb100.bubble.stats-padding {
    padding-top: 40px;
  }

  .content-wrapper.about-content-wrapper.new-about.width-fixed-new.narrow-text.h1-cont {
    padding-top: 100px;
  }

  .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.value-people {
    justify-content: center;
    align-items: center;
  }

  .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.value-people.st-sec {
    align-items: flex-start;
    margin-bottom: 0;
    display: flex;
  }

  .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.m-auto {
    width: 1500px;
    max-width: none;
    position: relative;
  }

  .de-emphasized.new-homepage.left-align.h2-width {
    width: 1500px;
  }

  .de-emphasized.new-homepage.left-align.h2-width.st-h2-wd {
    width: auto;
  }

  .de-emphasized.new-homepage.left-align.fw {
    width: 40%;
  }

  .subtext.index-mobile-left-align.wd-70 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-group-wrapper.nav-button-group.top-cta-pad {
    flex: 0 auto;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    margin-left: 20px;
    display: block;
  }

  .button.blog-btn.btn-ai {
    margin-right: 0;
  }

  .wide-text-box.centered.cta-spacing {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .wide-text-box.centered.agency-cta {
    margin-bottom: 80px;
  }

  .wide-text-box.centered.top-st {
    margin-top: -80px;
  }

  .text-box.medium.center-alltext {
    align-self: auto;
    margin-top: 40px;
  }

  .media-or-code-wrapper.lottie-wrapper.globe.globe-people {
    max-width: none;
    height: 45vh;
    max-height: none;
  }

  .media-or-code-wrapper.img-st.img-st2 {
    display: block;
  }

  .media-or-code-wrapper.mp-canvas {
    width: 120%;
  }

  .testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca.flex-testiimonial {
    height: 220px;
  }

  .testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca.sprint {
    width: auto;
    height: auto;
    min-height: 320px;
  }

  .testimonial-footer.testimonial-footer-flex.testi-ft {
    padding-top: 30px;
  }

  .testimonial-footer.testimonial-footer-flex.testi-ft2 {
    padding-top: 60px;
  }

  .testimonial-footer.testimonial-footer-flex.testi-ft1 {
    margin-top: 0;
    padding-top: 0;
  }

  .section-image-wrapper.cta-bg-image-wrapper.cta-black-bg.cta-ai-bg {
    height: 450px;
  }

  .section-image-wrapper.cta-bg-image-wrapper.cta-high {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    object-fit: cover;
    flex: 0 auto;
    justify-content: space-between;
    align-items: stretch;
    height: 848px;
    display: flex;
    position: absolute;
  }

  .section-image-wrapper.cta-bg-image-wrapper.cta-bg-ht {
    height: auto;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.stats-bg {
    object-fit: fill;
    justify-content: center;
    align-items: stretch;
  }

  .button-wrapper.index-cta.home-cta {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .bold {
    line-height: 110%;
  }

  .bold.hero-h1 {
    font-size: 60px;
  }

  .background-image.alt.nc.about-us-bg.new-about.wave-mission {
    object-fit: fill;
    flex: none;
    height: auto;
    margin-top: 20px;
    display: none;
  }

  .background-image.alt.nc.bubble-background.why-bubble.bubble-bg {
    object-fit: cover;
    flex: none;
    align-self: auto;
    width: auto;
    max-width: none;
    height: 100%;
    max-height: 1079.85vh;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .background-image.alt.nc.graphics.no-code-page.no-code-wave {
    object-fit: cover;
  }

  .background-image.sd.ft-line {
    aspect-ratio: auto;
    object-fit: cover;
    flex: none;
    align-self: auto;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: -2px;
    margin-left: 60px;
    margin-right: auto;
    padding-left: 140px;
    position: static;
    transform: scale3d(1.3, 1.3, .6);
  }

  .background-image.mrktp-discovery-bg {
    flex: 0 auto;
  }

  .background-image.ft-cta-top {
    object-fit: cover;
    flex: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .single-testimonial.white-bg {
    background-color: #fff;
  }

  .single-testimonial.white-bg.box-margin-btm {
    background-color: var(--f8f9fc);
  }

  .single-testimonial.white-bg.box-margin-btm.black-box-bg, .single-testimonial.white-bg.black-box-bg {
    background-color: #1c2534;
  }

  .single-testimonial.white-bg.testi-wrap {
    min-width: auto;
    max-height: 380px;
  }

  .white-text.agency-cta {
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-top-shape.full-ft-width {
    width: 100%;
  }

  .fs-globe-container {
    height: 40vh;
  }

  .fs-globe-container.process.people-gl {
    max-height: 100%;
    margin-top: 0;
  }

  .html-embed-3 {
    display: inline-block;
  }

  .html-embed-5.cta-btm {
    padding-bottom: 60px;
  }

  .right-column.with-image.grid-flex {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .ui-grid-wrapper-2.new-img-wrapper.hero-img-mp {
    width: 40vw;
    top: 100px;
    right: 0;
  }

  .ui-grid-wrapper-2.new-img-wrapper.hero-img-mp.mp-grid {
    margin-top: 140px;
    top: 0;
  }

  .grid-7.grid-home-new.grid-home-new2.grid-home-new3.grid-flex {
    grid-auto-flow: row;
    place-content: space-around stretch;
    place-items: start end;
    margin-top: 0;
  }

  .grid-7.grid-home-new.ai-grid {
    flex: 0 auto;
    width: auto;
  }

  .grid-7.grid-st {
    width: 550px;
  }

  .ratings-background.cost-hero-bg {
    object-fit: fill;
  }

  .container-z1.width-fixed-new.flex-cases.flex-grid {
    margin-top: 40px;
  }

  .video-hero-flex.hero-ai.width-full {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .outcomes-grid-item, .outcomes-grid-item.pad-rgt {
    border-right-width: 0;
  }

  .video-hero-flex-details.client.ai-hero-txt, .video-hero-flex-details.st-hero-txt {
    max-width: none;
  }

  .video-hero-flex-details.hero-txt-ai {
    margin-left: 0;
    margin-right: 100px;
  }

  .case-study-hero-image.core-values.ai-img {
    margin-right: -260px;
  }

  .talent-hero-image-column.audit-hero {
    height: auto;
  }

  .home-bring-list.index.text-grid-bd.text-col-left {
    width: 600px;
  }

  .what-we-bring.index.text-grid-block.left-col-text {
    width: auto;
  }

  .ui-grid-wrapper-home.index.img-grid-home {
    max-width: 44.3118%;
  }

  .ui-grid-wrapper-home.index.img-grid-home.img-grid-home2.grid-st {
    width: 40%;
    margin-top: auto;
  }

  .ui-grid-wrapper-home.index.img-grid-home.ai-grid {
    max-width: none;
  }

  .ui-grid-wrapper-home.st-banner {
    align-self: center;
    width: 50%;
    height: auto;
  }

  .framework-flex-image.st-banner {
    width: 100%;
  }

  .framework-flex-image.st-banner.img-size.st-img {
    max-width: none;
    padding-left: 40px;
  }

  .form-textfield.blog-form-textfield.blog-form-textfield2 {
    margin-right: 0;
  }

  .width-fixed-new.tab-width {
    width: 75%;
  }

  .grid--career.grid--flex.grid-st.grd-mp {
    width: 80%;
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }

  .home-hero-swipe-flex.animation.heros-banner {
    margin-bottom: 40px;
  }

  .home-hero-swipe-flex-details.animation.people-hero {
    flex: 1;
  }

  .home-hero-swipe-flex-details.animation.st-hero {
    width: 40%;
  }

  .home-hero-swipe-graphics.hero-banner-mob.hero-people-img {
    flex: 1;
    width: auto;
    height: 35vw;
  }

  .img-grid-flex.grid-img-flex {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .success-message-2.video-mailing {
    opacity: 1;
    background-color: #e3e5e9;
    padding: 0;
  }

  .vertical-tab.tab-top-space.tab-width {
    width: 100%;
  }

  .tav-nav {
    flex: 1;
  }

  .tab-pane-tab-1-4.tab-pad.tab-padding {
    padding-left: 60px;
  }

  .image-26 {
    width: 55%;
    margin-top: -72px;
    display: block;
  }

  .div-block-37 {
    margin-top: 120px;
    padding-left: 60px;
  }

  .div-block-38 {
    width: auto;
    max-width: none;
  }

  .container-10 {
    max-width: 1400px;
    display: block;
  }

  .vc-cta {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .audit-hero {
    height: 600px;
  }

  .cta-ai-img {
    width: 30%;
  }

  .home-banner-wrap {
    object-fit: fill;
    width: auto;
  }

  .hiw-main.hero-people {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
  }

  .div-block-52 {
    width: auto;
  }

  .div-block-53.width-fixed-new.width-high {
    width: 75%;
  }

  .heading-45 {
    width: auto;
  }

  .paragraph-27 {
    width: 100%;
  }

  .paragraph-28.text-center.sub-txt-wd {
    width: 70%;
  }

  .div-block-56 {
    width: 80%;
  }

  .top-banner-1 {
    object-fit: fill;
    width: 100%;
  }

  .top-banner-1.top-banner-effect {
    height: 460px;
  }

  .section-9.process {
    flex: 0 auto;
  }

  .section-9.process.globe-people {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-61 {
    width: 70%;
  }

  .div-block-62 {
    width: 50%;
  }

  .paragraph-30 {
    width: 100%;
  }

  .paragraph-31 {
    width: 50%;
  }

  .section-10.new-homepage.tool.tab-sec-pad.tab-roles {
    padding-top: 100px;
  }

  .tab-pane-tab-1-5.tab-pad.tab-padding {
    padding-left: 60px;
  }

  .div-block-70 {
    width: 50%;
    margin-right: 0;
    padding-right: 40px;
  }

  .image-59 {
    width: 100%;
    height: auto;
  }

  .image-62 {
    opacity: .6;
  }

  .image-ai {
    aspect-ratio: auto;
    height: 100vh;
  }

  .section-11 {
    height: 100vh;
    margin-bottom: 0;
  }

  .container-12 {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 100%;
    display: block;
  }

  .text-block-33 {
    opacity: 1;
    background-color: #eeeff3;
    border-radius: 4px;
    padding: 20px;
  }

  .div-block-77 {
    object-fit: cover;
    background-image: url('../images/wave-new.png');
    background-position: 0 0;
    background-size: auto;
    flex: none;
    width: 100%;
    height: 750px;
    margin-top: 240px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .top-banner-2 {
    max-width: 5000px;
    height: 460px;
  }

  .clash-hero.is-about {
    font-size: 12.8em;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 38px;
  }

  .section {
    padding: 20px 40px 60px;
    overflow: visible;
  }

  .section.hero-section {
    flex-direction: column;
    justify-content: flex-start;
  }

  .section.hero-section.user-case-hero {
    margin-top: 0;
  }

  .section.hero-section.partner-section, .section.hero-section.landing-page-hero-section {
    padding-top: 160px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero {
    padding-top: 60px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
    padding-top: 140px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero.mvp-hero-new.mvp-hero-new2.hero-ai {
    min-height: 60vh;
    padding-top: 0;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero.hero.ai-hero-space {
    padding-top: 150px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.st-header {
    align-self: auto;
    padding-top: 20px;
  }

  .section.hero-section.landing-page-hero-section.bubble-landing.hero-padding {
    padding-top: 100px;
  }

  .section.hero-section.landing-page-hero-section.bubble-landing.bubble {
    position: static;
    overflow: hidden;
  }

  .section.nav-section {
    position: fixed;
  }

  .section.thin-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.thin-section.landing-social-proof.bubble-landing-logo {
    margin-top: -70px;
  }

  .section.thin-section.landing-social-proof.mrktp-logo {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .section.thin-section.landing-social-proof.mrktp-logo.screenshots {
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .section.thin-section.landing-social-proof.mrktp-logo.sharetribe {
    margin-bottom: 10px;
  }

  .section.thin-section.landing-social-proof.mrktp-logo.etsy {
    margin-top: 60px;
  }

  .section.wavy-background-2.p-40 {
    margin-bottom: -35px;
  }

  .section.wavy-background-2.p-40.bubble-landing-cases {
    padding-top: 0;
  }

  .section.wavy-background-2.p-40.st-top-header {
    padding-top: 10px;
  }

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

  .section.cta-section.newcta {
    margin-top: 0;
  }

  .section.cta-section.newcta.h50rem.about-us-section {
    height: 40rem;
    display: flex;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about {
    align-items: center;
    overflow: auto;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob.launch-space {
    margin-top: 0;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob.launch-space.ai-cta-box {
    margin-top: auto;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob.audit-spacing {
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.cta-ht {
    height: 50rem;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section.cta-section.newcta.partner-cta {
    min-height: auto;
  }

  .section.cta-section.product {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.cta-section.career-cta {
    object-fit: fill;
    flex-flow: column;
    align-content: space-around;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: none;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .section.cta-section.animation.section-about-new {
    height: 95rem;
  }

  .section.cta-section.animation.section-about-new.flex-height {
    height: 79.7rem;
  }

  .section.cta-section.animation.section-about-new.flex-height.flex-case {
    padding-top: 100px;
  }

  .section.cta-section.animation.cta-cc.audit-cta {
    height: 35rem;
  }

  .section.cta-section.steps-flex.hiw-st {
    height: auto;
    max-height: none;
  }

  .section.cta-section.audit-pricing {
    height: 60rem;
  }

  .section.cta-section.black-cta-bg.black-wrapper.black-wrapper-ht, .section.cta-section.black-cta-bg.black-wrapper.black-wrapper-ht.bl-wrp-st, .section.cta-section.black-cta-bg.black-wrapper.black-wrapper-ht.bl-wrp-st.st-bg, .section.cta-section.black-cta-bg.black-wrapper.mp-wrap {
    height: auto;
  }

  .section.cta-section.black-cta-bg.cta-ai {
    height: 20rem;
  }

  .section.cta-section.cta-mob {
    height: 35rem;
  }

  .section.zero-padding-lr {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.zero-padding-lr.canva {
    margin-top: -108px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 100px;
  }

  .section.zero-padding-lr.pb40.index-approach-section.bubble-landing-case.padding-less {
    padding-top: 10px;
  }

  .section.blog-hero {
    padding-top: 40px;
  }

  .section.blog-hero.pt-120.blog-guide-block {
    padding-top: 140px;
    padding-bottom: 0;
  }

  .section.single-article-section {
    padding-top: 60px;
  }

  .section.alternative {
    padding-bottom: 325px;
  }

  .section.alternative.canvas-page-wrapper, .section.alternative.approach-page-wrapper, .section.alternative.no-code-section, .section.alternative.bubble-section {
    padding-top: 160px;
  }

  .section.alternative.bubble-section.hero-padding.wave-bg-new {
    margin-top: -295px;
    margin-bottom: 0;
  }

  .section.alternative.about-us-section.new-about {
    margin-top: 60px;
    margin-bottom: 0;
    padding-bottom: 100px;
  }

  .section.alternative.about-us-section.core-value, .section.no-overflow.mrktp-founders.mvp {
    padding-top: 60px;
  }

  .section.no-overflow.mrktp-founders.airtable {
    padding-top: 0;
  }

  .section.no-overflow.mrktp-founders.upwork {
    padding-top: 60px;
  }

  .section.no-overflow.margin-top {
    display: block;
  }

  .section.no-overflow.no-code.less-sec-pad.padding-btm {
    padding-top: 10px;
  }

  .section.no-overflow.no-code.ai-space {
    padding-top: 60px;
  }

  .section.josh-bubble-test.no-code-agency {
    flex: 0 auto;
  }

  .section.josh-bubble-test.no-code-agency.no-code-agency2 {
    padding-top: 20px;
  }

  .section.josh-bubble-test.no-code-agency.top-pad-vc, .section.josh-bubble-test.bubble-joshquote.bubble-joshquote-flex {
    margin-top: 100px;
  }

  .section.josh-bubble-test.josh-bubble-test2 {
    padding-bottom: 0;
  }

  .section.josh-bubble-test.timeline-wd.padding-top.st-sec {
    padding-top: 0;
  }

  .section.transparent-bg.sharetribe {
    margin-top: 0;
  }

  .section.mrktp-discovery-cta.width-fixed-new.new-cta {
    max-width: 700px;
  }

  .section.mrktp-discovery-cta.width-fixed-new.new-cta.new-cta-2.new-cta-3 {
    margin-bottom: 60px;
  }

  .section.mrktp-discovery-cta.mvp {
    margin-top: 140px;
    margin-bottom: 40px;
  }

  .section.mrktp-faqs.how-it-works {
    padding-bottom: 100px;
  }

  .section.mrktp-how-we-do-it.etsy {
    padding-top: 100px;
  }

  .section.mrktp-how-we-do-it.etsy.spacing-ai {
    margin-top: 0;
    padding-bottom: 0;
  }

  .section.mrktp-how-we-do-it.etsy.spacing-ai.nocodeagencypg {
    margin-top: auto;
  }

  .section.sticky {
    padding-top: 10px;
  }

  .section.excel-to-app.launch-vs-scale.build-mvp {
    padding-top: 60px;
  }

  .section.s-brands {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.s-ratings.no-gap {
    padding-bottom: 20px;
  }

  .section.s-video-hero {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .section.s-video-hero.core-value {
    padding-top: 180px;
  }

  .section.s-video-hero.case, .section.s-video-hero.no-padding-hero.less-margin-header {
    padding-top: 40px;
  }

  .section.s-outcomes {
    padding-bottom: 0;
  }

  .section.s-case-hero {
    padding-top: 132px;
    padding-bottom: 44px;
  }

  .section.s-case-testimonials {
    padding-top: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section.s-case-testimonials.process._2-cta.animation {
    padding-top: 10px;
  }

  .section.s-200-hero {
    padding-top: 120px;
  }

  .section.s-200-hero.process {
    padding-top: 170px;
  }

  .section.s-200-hero.talent.mob-hero.audit-hero-mob {
    padding-bottom: 60px;
  }

  .section.s-200-hero.process-copy {
    padding-top: 170px;
  }

  .section.s-testimonials {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section.s-home-hero {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .section.s-home-hero.full-width {
    padding-top: 100px;
    padding-right: 40px;
  }

  .section.s-image-overhang {
    padding-left: 0;
    padding-right: 0;
  }

  .section.s-image-overhang.home {
    margin-top: 110px;
  }

  .section.s-image-overhang.index {
    display: block;
  }

  .section.s-image-overhang.index-copy-copy.spacing-ai {
    margin-top: 10px;
  }

  .section.s-bp-200 {
    padding-bottom: 60px;
  }

  .section.s-bp-200.no-padding {
    padding-bottom: 40px;
  }

  .section.s-bp-200.no-padding.process-new {
    margin-top: -255px;
  }

  .section.s-bp-200.spacing.scrolling.mvp.client-section.client-section-ai {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section.s-bp-200.spacing.scrolling.client-sec-flex {
    margin-top: 100px;
  }

  .section.s-bp-200.no-code-agency.vc-clients {
    padding-bottom: 0;
  }

  .section.new-homepage.tool {
    padding-top: 60px;
  }

  .section.new-homepage.tool.tab-sec-pad.tab-roles {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.new-homepage.tool.padding-less-p {
    padding-top: 0;
  }

  .section.new-case {
    padding-top: 140px;
  }

  .section.process.tracker.how-it-works.process-custom.no-code-agency {
    padding-top: 60px;
  }

  .section.section-z1-clear {
    padding-bottom: 70px;
  }

  .section.s-capabilities-hero {
    padding-top: 140px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section.s-partner-projects {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.s-96-96 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

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

  .section.features {
    padding-bottom: 60px;
  }

  .section.section-integration {
    margin-top: 0;
    padding-top: 0;
  }

  .section.footer-section {
    overflow: visible;
  }

  .section.canvas-design.feature-box {
    margin-top: 10px;
  }

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

  .section.s-scroll-hero {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .section.s-scroll-hero.full-width {
    padding-top: 100px;
    padding-right: 40px;
  }

  .section.s-scroll-hero.animation.st-hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.cta2 {
    display: block;
  }

  .section.cta2.guide {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.blog-section.blog-section2 {
    padding-top: 0;
  }

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

  .section.sec-tab.sec-spacing.sec-flex {
    margin-top: 60px;
  }

  .section.mrktp-faqs-copy.how-it-works {
    padding-bottom: 100px;
  }

  .section.ai-section {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .section.header-top-mar {
    flex-flow: row;
    margin-top: 100px;
    padding-top: 20px;
    display: block;
  }

  .section.width-fixed-new.herop-padding {
    flex: 0 auto;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section.top-padding-st {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section.sec-st {
    height: auto;
    margin-top: 0;
    padding-top: 0;
  }

  .section.sc-ai {
    padding-left: 40px;
  }

  .content-wrapper {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .content-wrapper.h-centered.landing-page-cta {
    flex-wrap: wrap;
    margin-top: 80px;
    margin-bottom: 80px;
    display: flex;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-columns: 2.75fr 1.25fr;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.cta-row {
    text-align: left;
    display: block;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.cta-launch {
    flex-flow: row;
    justify-content: flex-start;
    display: flex;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.ai-cta {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    margin-top: 20px;
    padding-right: 0;
  }

  .content-wrapper.h-centered.landing-page-cta.dev {
    padding-top: 0;
  }

  .content-wrapper.h-centered.landing-page-cta.dev.margin-less {
    margin-top: 40px;
  }

  .content-wrapper.h-centered.landing-page-cta.dev.margin-less.center-align {
    margin-left: auto;
    margin-right: auto;
  }

  .content-wrapper.h-centered.landing-page-cta.cta.cta-fixed {
    padding-top: 60px;
  }

  .content-wrapper.h-centered.landing-page-cta.cta.build-mvp {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .content-wrapper.h-centered.grid-content {
    display: block;
  }

  .content-wrapper.h-centered.cta-center.cta-ai {
    margin-top: 20px;
  }

  .content-wrapper.h-centered.width-fixed-new.grid-flex {
    flex-flow: column;
  }

  .content-wrapper.grid-left-right {
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .content-wrapper.grid-left-right.mb60 {
    display: flex;
  }

  .content-wrapper.grid-left-right.mb60.alt {
    flex-direction: column-reverse;
  }

  .content-wrapper.grid-left-right.mb60.alt.ls {
    margin-bottom: 0;
  }

  .content-wrapper.grid-left-right.mb60.extra-margin.spreadsheet {
    margin-top: 0;
  }

  .content-wrapper.grid-left-right.mb60.process._2-cta {
    margin-top: 60px;
    padding-top: 0;
  }

  .content-wrapper.grid-left-right.mb60.process._2-cta.quiz-cta {
    margin-top: 40px;
  }

  .content-wrapper.grid-left-right.mb60.section.bubble {
    padding-bottom: 100px;
  }

  .content-wrapper.grid-left-right.mb60.section.partner.no-space {
    margin-top: 0;
    padding-bottom: 80px;
  }

  .content-wrapper.grid-left-right.mb60.section.partner.no-space.width-fixed-new.less-padding-below.col-break {
    flex-direction: row;
  }

  .content-wrapper.grid-left-right.mb60.section.partner.no-space.width-fixed-new.less-padding-below.col-break._900.wrapper-padding-btm {
    padding-bottom: 40px;
  }

  .content-wrapper.grid-left-right.mb60.no-class {
    display: inline-block;
  }

  .content-wrapper.grid-left-right.mb60.build-custom {
    margin-top: 40px;
  }

  .content-wrapper.grid-left-right.mb60.width-fixed-new.globe2 {
    align-items: flex-start;
  }

  .content-wrapper.grid-left-right.mb60.width-fixed-new.top-bg-mp {
    margin-top: 40px;
  }

  .content-wrapper.grid-left-right.mb60.width-fixed-new.design {
    margin-top: 60px;
  }

  .content-wrapper.grid-left-right.mb60.cta-width {
    flex-direction: row;
    justify-content: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .content-wrapper.grid-left-right.mb60.cta-width.blog {
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .content-wrapper.grid-left-right.mb60.cta-width.blog.blog-dwd {
    width: 90%;
    margin: 10px auto;
    padding-top: 0;
    padding-bottom: 10px;
  }

  .content-wrapper.grid-left-right.mb60.cta-width.ncode-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-wrapper.grid-left-right.about-us-grid {
    grid-template-columns: 1fr;
  }

  .content-wrapper.grid-left-right.landing-section {
    margin-top: -111px;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace {
    margin-top: 40px;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace.new-tab-header {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.mvp {
    padding-top: 0;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.mvp.width-fixed-new.header-launch-text {
    display: block;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.mvp.width-fixed-new.header-ai-mob {
    padding-top: 0;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.width-fixed-new.st-herotext {
    align-items: flex-start;
  }

  .content-wrapper.grid-left-right.landing-section.video-landing-wrapper.webdevlp {
    margin-top: 0;
  }

  .content-wrapper.grid-left-right.landing-section.mvp-grid {
    justify-items: center;
  }

  .content-wrapper.grid-left-right.landing-section.hero.split {
    display: flex;
  }

  .content-wrapper.grid-left-right.landing-section.hero.hero-split {
    margin-top: 0;
    display: block;
  }

  .content-wrapper.grid-left-right.launch, .content-wrapper.grid-left-right.spreadsheet-to-app {
    flex-direction: column-reverse;
    margin-bottom: 60px;
    display: flex;
  }

  .content-wrapper.grid-left-right.spreadsheet-to-app.build-mvp {
    padding-top: 0;
  }

  .content-wrapper.grid-left-right.product-text {
    width: 100%;
    padding-top: 0;
  }

  .content-wrapper.grid-left-right.centered.bottom-padding {
    padding-bottom: 100px;
  }

  .content-wrapper.grid-left-right.centered.bottom-padding.ai-align {
    flex-flow: column-reverse wrap;
  }

  .content-wrapper.grid-left-right.centered.bottom-padding.pxl-mob.bbl-sec {
    flex-flow: column-reverse wrap-reverse;
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .content-wrapper.grid-left-right.centered.bottom-padding.pxl-mob.bbl-sec.padding-wrap {
    flex-flow: column wrap-reverse;
  }

  .content-wrapper.grid-left-right.centered.bottom-padding.pxl-mob.bbl-sec.padding-wrap.sec-align {
    flex-flow: column-reverse wrap;
  }

  .content-wrapper.nav-content-wrapper.bubble-landing.sharetribe.width-fixed-new.nav-new {
    align-items: center;
    margin-top: 0;
    padding-bottom: 40px;
  }

  .content-wrapper.nav-content-wrapper.width-fixed-new {
    width: auto;
    max-width: none;
  }

  .content-wrapper.v-centered.landing-page {
    margin-top: 0;
  }

  .content-wrapper.v-centered.testimonial {
    padding-top: 0;
  }

  .content-wrapper.footer-flex-left-roght.footer {
    padding-top: 0;
  }

  .content-wrapper.footer-flex-left-roght.flex-display-wrapper {
    display: block;
  }

  .content-wrapper.footer-bottom-wrapper {
    margin-top: 10px;
  }

  .content-wrapper.search-content-wrapper {
    align-items: center;
  }

  .content-wrapper.search-content-wrapper.width-fixed-new {
    padding-top: 0;
    bottom: 0;
  }

  .content-wrapper.search-content-wrapper.width-fixed-new.wrap-inside {
    width: 80%;
  }

  .content-wrapper.search-content-wrapper.width-fixed-new.wrap-inside.wrap-inside2 {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .content-wrapper.content-centered.pt-40.marketplace-guide-content {
    align-items: center;
    margin-top: 80px;
  }

  .content-wrapper.content-centered.pt-40.no-code {
    padding-top: 0;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new.narrow-text {
    width: auto;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new.narrow-text.cta-txt {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 90%;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new.ai-cta-flex {
    flex-flow: column;
    padding-top: 10px;
  }

  .content-wrapper.content-centered.pb-30.excel-or-app.build-mvp {
    padding-bottom: 0;
  }

  .content-wrapper.content-centered.pb-30.extra-bot-margin.spreadsheet {
    margin-bottom: 0;
  }

  .content-wrapper.content-centered.pb-30.airdev-bubble {
    padding-bottom: 10px;
  }

  .content-wrapper.content-centered.pb-30.bubble, .content-wrapper.content-centered.pb-30.partner, .content-wrapper.content-centered.pb-30.upwork {
    padding-bottom: 0;
  }

  .content-wrapper.content-centered.no-code-agency.width-fixed-new.side-pad {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .content-wrapper.pb100.nc.no-code, .content-wrapper.pb100.nc.no-code.pad-metrics {
    padding-bottom: 0;
  }

  .content-wrapper.pb100.nc.no-code.pad-metrics.no-code-stats {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .content-wrapper.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 100px;
  }

  .content-wrapper.about-content-wrapper {
    margin-top: -90px;
  }

  .content-wrapper.about-content-wrapper.new-about.width-fixed-new.narrow-text {
    width: auto;
  }

  .content-wrapper.about-content-wrapper.core-values {
    margin-top: 0;
    padding-top: 0;
  }

  .content-wrapper._2--col--grid--right {
    text-align: left;
  }

  .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new {
    min-height: auto;
  }

  .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.value-people.st-sec, .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.value-people.st-sec.st-col, .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.value-people.st-sec.st-flex {
    flex-flow: column;
  }

  .content-wrapper.test {
    padding-top: 0;
  }

  .content-wrapper.test.width-fixed-new.narrow-width2 {
    width: 100%;
  }

  .content-wrapper.footer-flex-left-roght {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 0;
  }

  .content-wrapper.width-fixed-new.blog-header {
    display: block;
  }

  .de-emphasized.new-homepage.left-align, .de-emphasized.new-homepage.left-align.title-left-new {
    text-align: left;
  }

  .de-emphasized.new-homepage.left-align.h2-width, .de-emphasized.new-homepage.left-align.h2-width.st-h2-wd.st-h2-new {
    width: auto;
  }

  .de-emphasized.new-homepage.left-align.sub-text2 {
    text-align: center;
  }

  .de-emphasized.new-homepage.left-align.fw {
    width: 80%;
  }

  .de-emphasized.new-homepage.no-code-agency._2 {
    text-align: center;
    align-self: auto;
  }

  .de-emphasized.new-homepage.no-code-agency._2.left-header, .de-emphasized.new-homepage.new-homepage-tab, .de-emphasized.new-homepage.bcm-left-text {
    text-align: left;
  }

  .de-emphasized.text-resize {
    font-size: 14px;
  }

  .subtext {
    padding-bottom: 0;
  }

  .subtext.medium-width.canvas-page-text, .subtext.medium-width.left {
    text-align: left;
  }

  .subtext.white-text {
    display: block;
  }

  .subtext.white-text.nc {
    text-align: left;
    align-self: auto;
  }

  .subtext.white-text.marketplace-guide, .subtext.about-us-text, .subtext.index-mobile-left-align.hero-desc.new-homepage {
    text-align: left;
  }

  .subtext.index-mobile-left-align.hero-desc.new-homepage.min-width {
    max-width: 550px;
  }

  .subtext.index-mobile-left-align.hero-desc.new-homepage.min-width.hero-p {
    width: 100%;
    max-width: none;
    padding-right: 0;
  }

  .subtext.index-mobile-left-align.hero-desc.new-homepage.min-width.text-center {
    text-align: center;
  }

  .subtext.index-mobile-left-align.hero-desc.text-align {
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .subtext.index-mobile-left-align.hero-desc.text-align.less-margin {
    padding-bottom: 0;
  }

  .subtext.index-mobile-left-align.hero-desc.text-align.less-margin.salesforce-para {
    width: 80%;
  }

  .subtext.index-mobile-left-align.hero-desc.hero-text-center {
    text-align: center;
  }

  .subtext.index-mobile-left-align.hero-desc.hero-text-center.st-hero-text-left {
    text-align: left;
  }

  .subtext.index-mobile-left-align.hero-rating {
    margin-top: 6px;
    margin-left: 0;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text {
    margin-top: 6px;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text {
    text-align: center;
    margin-left: 0;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.full {
    text-align: left;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.less-margin {
    padding-bottom: 0;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.tab-reviews-text {
    display: flex;
  }

  .subtext.align-left-mobile {
    text-align: left;
    max-width: none;
  }

  .subtext.align-left-mobile.text-resize2.text-center {
    text-align: center;
  }

  .subtext.min-width {
    max-width: 550px;
  }

  .subtext.min-width.career-center, .subtext.min-width.hero-text-center {
    text-align: center;
  }

  .subtext.min-width.st-hero-txt {
    text-align: center;
    width: 100%;
    max-width: none;
  }

  .subtext.min-width.ai-hero-txt, .subtext.min-width.ai-hero-txt-info {
    text-align: center;
    width: 80%;
    max-width: none;
  }

  .subtext.subtext-half {
    max-width: 100%;
  }

  .button-group-wrapper {
    padding: 30px 40px;
    display: none;
  }

  .button-group-wrapper.nav-button-group {
    justify-content: flex-start;
    padding: 0;
    display: flex;
  }

  .button-group-wrapper.nav-button-group.bubble-landing, .button-group-wrapper.nav-button-group.bubble-landing-copy {
    min-width: 129px;
  }

  .button-group-wrapper.nav-button-group.top-cta-pad {
    margin-top: 0;
  }

  .button-group-wrapper.dropdown-menu-buttons {
    overflow: visible;
  }

  .button {
    margin-right: 16px;
    padding: 18px 24px 16px;
    font-size: 14px;
  }

  .button.black.medium, .button.outlined-black.medium, .button.medium.subscribe-button {
    margin-bottom: 0;
  }

  .spacer.sp-40.marketplace-guide {
    height: 25px;
  }

  .wide-text-box {
    display: block;
  }

  .wide-text-box.centered {
    max-width: 640px;
  }

  .wide-text-box.centered.cta-2, .wide-text-box.centered.cta-2.cta {
    padding-top: 0;
  }

  .wide-text-box.centered.cta-2.cta.padding-more.center-align {
    margin-left: auto;
    margin-right: auto;
  }

  .wide-text-box.centered.cta-2.cta.padding-more.center-align.no-padding {
    padding-top: 10px;
  }

  .wide-text-box.centered.cta-2.cta.padding100 {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .wide-text-box.centered.cta-2.cta.padding60 {
    padding-top: 40px;
  }

  .wide-text-box.centered.cta-2.cta.center-align {
    margin-left: auto;
    margin-right: auto;
  }

  .wide-text-box.centered.cta-2.cta.more-padding {
    padding-bottom: 0;
  }

  .wide-text-box.centered.faq {
    padding-top: 0;
    padding-bottom: 0;
  }

  .wide-text-box.centered.build-custom, .wide-text-box.centered.etsy {
    padding-bottom: 0;
  }

  .text-box {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .text-box.medium {
    flex-wrap: nowrap;
  }

  .text-box.medium.marketplace-guide {
    align-items: flex-start;
  }

  .text-box.medium.width-fixed-new.narrow-width {
    width: auto;
  }

  .text-box.medium.width-fixed-new.hw-spacing {
    text-align: left;
    align-items: flex-start;
    margin: auto 0;
  }

  .text-box.medium.width-fixed-new.hw-spacing.cta-top-spacing {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .text-box.medium.center-alltext {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-box.approach-text-box {
    width: 500px;
  }

  .text-box.approach-text-box.right-text-box {
    margin-left: 0;
  }

  .text-box.approach-text-box.new-about {
    width: auto;
    max-width: none;
  }

  .text-box.approach-text-box.new-about.left-align {
    padding-top: 20px;
  }

  .text-box.approach-text-box.new-about.left-align.text-box-size {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    width: 80%;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-box.approach-text-box.bubble-dev {
    padding-bottom: 0;
  }

  .text-box.approach-text-box.text-box-career {
    text-align: center;
    align-items: flex-start;
  }

  .text-box.landing-hero-text.bubble-landing.full {
    width: 100%;
    max-width: none;
  }

  .text-box.landing-hero-text.text-center {
    flex-direction: row;
    width: auto;
    max-width: none;
    display: block;
  }

  .text-box.landing-hero-text.text-center.padding-less.salesforce-hero-text {
    width: 80%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-box.landing-hero-text.spreadsjeet {
    max-width: 600px;
  }

  .text-box.landing-hero-text.nc {
    max-width: none;
  }

  .text-box.landing-hero-text.nc.vc-left {
    align-items: flex-start;
  }

  .text-box.landing-hero-text.hero-text-new {
    width: 100%;
  }

  .text-box.landing-hero-text.tab-hero {
    align-self: auto;
    align-items: flex-start;
    max-width: 100%;
  }

  .text-box.landing-hero-text.landing-hero-text2 {
    max-width: none;
  }

  .text-box.landing-hero-text.landing-hero-text2.hero-text-ai {
    text-align: left;
  }

  .text-box.landing-hero-text.bcm-hero {
    align-self: flex-start;
    max-width: 100%;
    display: block;
  }

  .text-box.landing-hero-text.st-hero-text {
    text-align: left;
    align-items: flex-start;
    max-width: none;
  }

  .text-box.text-box-tablet {
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-box.text-box-tablet.spreadsheet {
    padding-bottom: 0;
  }

  .text-box.airtable-lp-hero-text, .text-box.excel-to-app-hero-text {
    max-width: 600px;
  }

  .text-box.process {
    padding-bottom: 10px;
  }

  .text-box.process.how-it-works.people {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .text-box.process-z {
    padding-bottom: 20px;
    top: -127px;
  }

  .text-box.how-it-works._2-cta.partner-cta {
    width: 90%;
  }

  .text-box.how-it-works._2-cta.quiz-cta {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-box.partner {
    padding-bottom: 0;
  }

  .text-box.partner.partner-text {
    width: 80%;
  }

  .text-box.new-home {
    padding-bottom: 0;
  }

  .text-box.partner-text {
    flex-direction: column;
    padding-bottom: 0;
  }

  .text-box.partner-text.partner {
    margin-right: 0;
  }

  .text-box.box-width {
    width: 80%;
    max-width: 80%;
  }

  .text-box.left-text-box {
    width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .text-box.mvp {
    padding-bottom: 0;
  }

  .text-box.mvp.left-align-text {
    text-align: left;
    align-items: flex-start;
  }

  .text-box.mvp.left-align-text.guide-text-blog {
    padding-right: 20px;
  }

  .text-box.members, .text-box.bubble, .text-box.why-bubble {
    padding-bottom: 0;
  }

  .text-box.use-cases {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-box.products, .text-box.left-home.home-hero, .text-box.left-home.home-hero-swipe {
    width: 100%;
  }

  .text-box.margin-btm {
    margin-bottom: 40px;
  }

  .pretext.blue-text {
    text-align: left;
    flex: 0 auto;
  }

  .pretext.blue-text.text-center.bubble-landing-pretext, .pretext.blue-text.marketplace-text {
    margin-bottom: 20px;
  }

  .pretext.blue-text.no-code-blue.canvas-page-blue-text {
    text-align: left;
    align-self: center;
  }

  .pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title {
    width: 159%;
  }

  .pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title.pretext-space.left-align-agency {
    width: 100%;
  }

  .pretext.blue-text.no-code-blue.grey-title.left-align {
    align-self: flex-start;
  }

  .pretext.blue-text.use-case-blue-text.no-margins {
    margin-right: 0;
  }

  .pretext.blue-text.airdev-bubble {
    margin-bottom: 10px;
  }

  .pretext.blue-text.mobile-centered {
    text-align: center;
    padding-bottom: 10px;
  }

  .pretext.blue-text.mobile-centered.left, .pretext.blue-text.mobile-centered.use-cases, .pretext.blue-text.mobile-centered.left-mobile, .pretext.blue-text.mobile-centered.index.grey-title.title-left-new {
    text-align: left;
  }

  .pretext.blue-text.mobile-centered.mvp {
    align-self: flex-start;
  }

  .pretext.blue-text.mobile-centered.grey-title.calc-left {
    text-align: left;
  }

  .pretext.blue-text.centered {
    text-align: center;
  }

  .pretext.blue-text.mobile-left {
    align-self: flex-start;
  }

  .pretext.blue-text.center, .pretext.blue-text.talent, .pretext.blue-text.mobile-centered {
    text-align: center;
  }

  .pretext.blue-text.mobile-centered.left, .pretext.blue-text.mobile-centered.use-cases, .pretext.blue-text.mobile-centered.grey-title.left-align {
    text-align: left;
  }

  .horizontal-scroll-wrapper {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    transform: rotate(0);
  }

  .media-wrapper {
    width: 100%;
    margin-top: 60px;
    position: relative;
    right: 0;
  }

  .media-wrapper.partners-hero {
    margin-top: 20px;
    position: relative;
    right: -20px;
  }

  .media-wrapper.use-case-hero {
    width: 80%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .media-wrapper.landing-hero-image {
    justify-content: center;
    margin-top: 10px;
    display: flex;
  }

  .media-wrapper.landing-hero-image.marketing {
    margin-top: 0;
  }

  .media-wrapper.landing-hero-image.bubble-hero {
    justify-content: center;
    width: 55vw;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .media-wrapper.landing-hero-image.landing-video {
    object-fit: cover;
    width: 70vw;
    max-width: 70vw;
    max-height: 80%;
    margin-right: 0;
  }

  .video-thumbnail.index-hero {
    width: 80%;
    height: 80%;
  }

  .video-thumbnail.index-hero.landing-image {
    display: inline-block;
  }

  .video-thumbnail.index-hero.new-video {
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    min-height: 100%;
  }

  .video-thumbnail.index-hero.new-video.new-homepage {
    width: 90%;
    max-width: 90%;
    min-height: 380px;
    display: inline-block;
    position: relative;
    bottom: 0;
  }

  .video-thumbnail.index-hero.new-video.video-home-new {
    width: 100%;
  }

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

  .nav-menu-link {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .nav-menu-link.menu-no-bg {
    transition-property: none;
  }

  .logo-link-wrapper {
    margin-top: 20px;
  }

  .logo-link-wrapper.ebook-logo-wrapper {
    display: block;
  }

  .airdev-logo {
    margin-top: -19px;
  }

  .airdev-logo.ebook-logo {
    margin-top: 0;
  }

  .airdev-logo.bubble-landing-logo {
    margin-top: 0;
    display: inline-block;
  }

  .submenu-wrapper {
    box-shadow: none;
    background-color: #fdfdfd;
    min-width: auto;
    max-width: 100%;
    margin-left: 0%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .submenu-wrapper._2-column-submenu {
    min-width: auto;
    max-width: 100%;
    margin-left: 0%;
  }

  .submenu-item-wrapper {
    background-color: #0000;
    padding-left: 40px;
    padding-right: 20px;
  }

  .nav-menu {
    z-index: auto;
    background-color: #fff;
    flex: 0 auto;
    max-width: 100%;
    margin-top: 0;
    display: block;
    box-shadow: 0 15px 20px #0000000d;
  }

  .submenu {
    background-color: #0000;
    max-width: 100%;
  }

  .nav-elements {
    justify-content: flex-end;
  }

  .video-overlay {
    object-fit: cover;
    max-width: 100%;
    position: absolute;
  }

  .video-overlay.dark-overlay.new-index {
    background-color: #0000;
  }

  .video-overlay.new-index {
    display: none;
  }

  .client-logos-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .client-logos-wrapper.landing-page-logos-wrapper {
    flex-wrap: wrap;
    width: 100%;
  }

  .client-logo {
    margin-bottom: 10px;
  }

  .client-logo.landing-page-logo {
    margin-bottom: 20px;
  }

  .client-logo.landing-page-logo._3 {
    margin-top: 0;
    margin-bottom: 10px;
  }

  .client-logo.landing-page-logo._5 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .client-logo.landing-page-logo._6 {
    margin-bottom: 0;
  }

  .client-logo.landing-page-logo._7 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .client-logo.landing-page-logo._4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .media-or-code-wrapper {
    width: 100%;
    margin-top: 60px;
  }

  .media-or-code-wrapper.no-margin-top {
    margin-top: 0;
  }

  .media-or-code-wrapper.no-margin-top.rounded-border.no-code-agency {
    justify-content: center;
    display: flex;
  }

  .media-or-code-wrapper.no-margin-top.rounded-border.mobile-small {
    width: 80%;
  }

  .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap {
    display: none;
  }

  .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.img-center-align.img-align {
    align-self: auto;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.img-align {
    width: 80%;
    margin-left: 0;
    display: block;
  }

  .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.img-align.box-width {
    width: 100%;
  }

  .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.bcm-media, .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.show {
    display: block;
  }

  .media-or-code-wrapper.no-margin-top.approach-image-wrapper.right-image {
    margin-left: 0;
  }

  .media-or-code-wrapper.no-margin-top.approach-no-border-image-wrapper {
    width: 420px;
    max-width: 420px;
  }

  .media-or-code-wrapper.no-margin-top.positioned, .media-or-code-wrapper.no-margin-top.airdev-bubble-solution-img-wrapper {
    width: 70%;
  }

  .media-or-code-wrapper.no-margin-top.secpriv-wrap, .media-or-code-wrapper.no-margin-top.roadmap-wrap {
    justify-content: center;
    width: 70%;
    display: flex;
  }

  .media-or-code-wrapper.no-margin-top.rounded-border.process-image {
    width: 80%;
  }

  .media-or-code-wrapper.lottie-wrapper {
    margin-top: 0;
  }

  .media-or-code-wrapper.lottie-wrapper.globe.globe-people {
    max-width: none;
    height: auto;
  }

  .media-or-code-wrapper.mp-canvas {
    margin-top: 10px;
  }

  .image-layout.bubble-page.bubble-image {
    width: 100%;
    height: 100%;
  }

  .image-layout.bubble-page.no-code-agency {
    width: 80%;
  }

  .image-layout.canvas-image {
    display: inline-block;
  }

  .image-layout.canvas-image.centered-content.img-resize {
    width: 650px;
    display: inline-block;
  }

  .image-layout.process-team {
    width: 580px;
    max-width: 580px;
    height: 120%;
    margin-left: 0;
    top: 159px;
    left: 5%;
  }

  .testimonial-image.josh-bubble.bubble {
    height: 317px;
  }

  .testimonial-image.josh-bubble.bubble-copy {
    height: 317px;
    max-height: 317px;
  }

  .testimonial-image.josh-bubble.bubble-copy.bubble-copy2 {
    width: 250px;
    height: 100%;
    max-height: none;
  }

  .testimonial-image-wrapper.josh-bubble-image-copy {
    max-width: 100%;
    max-height: 317px;
  }

  .testimonial-image-wrapper.josh-bubble-image-copy.josh-bubble-image-copy2 {
    max-height: none;
  }

  .testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca.sprint {
    height: auto;
    min-height: auto;
    max-height: none;
  }

  .testimonial-footer.split-col {
    align-items: center;
  }

  .testimonial-footer.split-col.centered {
    justify-content: center;
  }

  .testimonial-footer.testimonial-footer-flex.testimonial-andres.flex-space.flex-space-footer {
    padding-bottom: 40px;
  }

  .testimonial-footer.testimonial-footer-flex.testimonial-andres.flex-space.flex-footer {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .testimonial-footer.testimonial-footer-flex.testimonial-andres.profile-box3 {
    margin-top: 0;
    padding-top: 0;
  }

  .testimonial-footer.testimonial-footer-flex.testi-ft1 {
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .name.talent, .position-and-company.talent {
    text-align: left;
  }

  .testimonial.remove-bot-margin {
    margin-bottom: 0;
  }

  .case-slide-content-wrapper {
    flex-direction: column;
  }

  .case-study-wrapper {
    text-align: center;
    order: -1;
    max-width: 100%;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .case-study-wrapper.bubble-landing-case-left {
    margin-right: 0;
  }

  .case-study-content {
    margin-bottom: 40px;
    font-size: 28px;
  }

  .case-study-content.left {
    text-align: left;
  }

  .heading-two {
    font-size: 28px;
  }

  .heading-two.mega-metrics-heading {
    font-size: 240%;
  }

  .heading-two.faq {
    text-align: left;
  }

  .footer-right {
    justify-content: flex-start;
    margin-top: 80px;
  }

  .footer-right.footer-mobile {
    margin-top: 0;
  }

  .form-field.search-form {
    width: 100%;
  }

  .form-elements-wrapper.searchbar {
    width: 100%;
    margin-right: 10px;
    padding-right: 0;
  }

  .footer-menu-wrapper {
    margin-left: 0;
    margin-right: 60px;
  }

  .footer-menu-wrapper.product-type-footer {
    margin-left: auto;
  }

  .footer-menu-wrapper.product-type-footer.footer-option {
    margin-left: 0;
    margin-right: 40px;
  }

  .footer-menu-wrapper.company-footer {
    margin-left: 0;
    margin-right: 20px;
  }

  .footer-menu-wrapper.learn {
    margin-left: 0;
    margin-right: 0;
  }

  .menu-button {
    margin-left: 0;
    display: block;
    position: relative;
  }

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

  .menu-button.vc-menu-hide {
    display: block;
    overflow: visible;
  }

  .white-nav-icon {
    width: 30px;
    display: block;
  }

  .white-nav-icon.vc-nav {
    display: none;
  }

  .section-image-wrapper.cta-bg-image-wrapper {
    overflow: visible;
  }

  .section-image-wrapper.cta-bg-image-wrapper.bubble-landing-cta.no-scroll-middleware {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-image-wrapper.cta-bg-image-wrapper.mrktp-discovery-bg-wrapper.new-ctc {
    border-radius: 14px;
    display: flex;
  }

  .section-image-wrapper.cta-bg-image-wrapper.hw-height {
    height: 100%;
  }

  .section-image-wrapper.cta-bg-image-wrapper.animation.scetion-light-bg.section-space {
    height: 108.509%;
  }

  .section-image-wrapper.cta-bg-image-wrapper.cta-high {
    flex: 0 auto;
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.whitebg.bubble-bg-wrapper {
    flex-direction: column;
    justify-content: center;
    height: auto;
    display: flex;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.whitebg.bubble-bg-wrapper.bubble-bg-wrapper2 {
    justify-content: flex-end;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.metrics-bg {
    height: auto;
    margin-top: 220px;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.metrics-bg.wave-bg {
    height: auto;
    position: absolute;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.marketplace-bg-wrapper {
    height: auto;
    margin-top: -50px;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.new-about.misson-wave {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.bg-wave-new {
    display: inline-block;
  }

  .section-image-wrapper.no-code-launchpad-bg-image-wrapper-copy, .section-image-wrapper.airdev-bubble-solution-bg-wrapper, .section-image-wrapper.excel-scale-bg-wrapper, .section-image-wrapper.airdev-bubble-bg-wrapper {
    display: none;
  }

  .section-image-wrapper.section-image-wrapper2 {
    position: relative;
  }

  .section-image-wrapper.pricing-bg {
    margin-top: 180px;
  }

  .ui-wrapper._3, .ui-wrapper._4, .ui-wrapper._6 {
    margin-top: 0;
  }

  .ui-screenshot-grid, .ui-screenshot-grid.home-gallery, .ui-screenshot-grid.home-gallery.airtable-web-apps, .ui-screenshot-grid.product-type-grid {
    grid-template-columns: 1fr 1fr;
  }

  .button-wrapper.index-cta.hero-button.process, .button-wrapper.index-cta.hero-button.how-it-works {
    margin-top: 0;
  }

  .button-wrapper.index-cta.hero-button.centered {
    justify-content: center;
    align-self: auto;
    display: flex;
  }

  .button-wrapper.index-cta.hero-button.centered.btn-left, .button-wrapper.index-cta.hero-button.centered.top-header-new {
    justify-content: flex-start;
  }

  .button-wrapper.index-cta.hero-button.talent {
    margin-top: 20px;
  }

  .button-wrapper.index-cta.hero-button.talent.cta-center {
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .button-wrapper.index-cta.hero-button.bubble {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    display: block;
  }

  .button-wrapper.index-cta.hero-button.mvp {
    align-self: auto;
  }

  .button-wrapper.index-cta.cta-bubble2 {
    margin-top: 20px;
  }

  .button-wrapper.mrktp-discovery-button-wrapper {
    padding-left: 0;
  }

  .button-wrapper.mrktp-discovery-button-wrapper.button-wrapper-launch {
    flex: none;
  }

  .button-wrapper.new-homepage-link {
    margin-top: 0;
  }

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

  .background-image {
    width: 100%;
    max-width: 100%;
  }

  .background-image.alt {
    width: 300%;
    max-width: none;
  }

  .background-image.alt.flip.appr.wave-bg-mp {
    height: auto;
  }

  .background-image.alt.nc.about-us-bg.new-about {
    width: 100vw;
  }

  .background-image.alt.nc.about-us-bg.new-about.wave-mission {
    width: auto;
    height: 600px;
    margin-top: 60px;
  }

  .background-image.alt.nc.bubble-background.why-bubble {
    margin-top: -340px;
  }

  .background-image.alt.nc.bubble-background.why-bubble.launch-page.launch-page-new {
    object-fit: fill;
    width: 100%;
  }

  .background-image.alt.nc.bubble-background.why-bubble.bubble-bg {
    height: 900px;
  }

  .background-image.alt.nc.graphics {
    margin-top: -133px;
  }

  .background-image.alt.nc.graphics.no-code-page {
    object-fit: fill;
    flex: 0 auto;
  }

  .background-image.alt.nc.graphics.no-code-page.wave-bg {
    object-fit: none;
    height: 101.447%;
  }

  .background-image.alt.nc.graphics.no-code-page.no-code-wave {
    object-fit: none;
  }

  .background-image.sd.ft-line {
    margin-bottom: 0;
  }

  .background-image.index-graphics {
    object-fit: cover;
    min-height: 450px;
    position: absolute;
  }

  .background-image.bubble-landing {
    object-fit: cover;
    min-height: 600px;
  }

  .background-image.mrktp-discovery-bg.bg-merge {
    mix-blend-mode: screen;
  }

  .background-image.no-code-launchpad-bg, .background-image.webdev-approach-bg {
    object-fit: cover;
    min-height: 450px;
    position: absolute;
  }

  .background-image.bubble-dev.bg-mob {
    object-fit: none;
    flex: 0 auto;
    align-self: auto;
    margin-top: 0;
    padding-bottom: 500px;
  }

  .dual-grid-wrapper.home-gallery.index-gallery {
    width: 200vw;
    margin-left: -41px;
  }

  .site-content {
    overflow: hidden;
  }

  .site-content.client {
    position: static;
    overflow: auto;
  }

  .site-content.bubble {
    overflow: hidden;
  }

  .blog-hero-text-wrapper {
    width: 100%;
  }

  .featured-blog-wrapper {
    flex-direction: column;
    height: auto;
  }

  .featured-blog-image {
    width: 100%;
    max-width: 100%;
    height: 360px;
  }

  .featured-blog-text-wrapper {
    margin-top: 20px;
    padding: 0;
  }

  .regular-blog-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .single-blog-image {
    height: 420px;
  }

  .single-blog-heading-wrapper {
    width: 100%;
  }

  .single-blog-grid {
    flex-direction: column;
  }

  .blog-text-content {
    max-width: 100%;
  }

  .newsletter {
    max-width: 100%;
    margin-top: 40px;
    position: static;
  }

  .newsletter-heading.modal-header {
    text-align: left;
  }

  .blue-curvy-shape {
    top: 0%;
  }

  .search-and-filter-section {
    height: 250px;
    padding-left: 40px;
    padding-right: 40px;
    top: 0;
    bottom: 0;
  }

  .search-dropdown-toggle {
    min-height: 56px;
  }

  .dropdown {
    min-height: 52px;
  }

  .overlay {
    padding-left: 40px;
    padding-right: 40px;
  }

  .modal-form-wrapper {
    flex-direction: column;
  }

  .image {
    align-self: center;
    width: 50%;
    margin-bottom: 30px;
  }

  .subscribe-form-wrapper {
    text-align: center;
    margin-left: 0%;
  }

  .medium-text-block {
    max-width: 100%;
  }

  .medium-text-block.pb-100.new-about {
    padding-bottom: 20px;
  }

  .medium-text-block.pb-100.new-about.width-fixed-new.narrow-text {
    width: auto;
  }

  .medium-text-block.pb-100.no-space-new {
    margin-bottom: auto;
  }

  .medium-text-block.left {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

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

  .question-wrapper {
    padding-left: 0;
  }

  .question-wrapper.row-head {
    padding-left: 17px;
    padding-right: 17px;
  }

  .answer-wrapper {
    padding-left: 0;
  }

  .answer-wrapper.row-data {
    padding-left: 17px;
    padding-right: 17px;
  }

  .question.row-title, .question.column-data {
    font-size: 17px;
  }

  .faq-icon.expand {
    height: 20px;
  }

  .three-column-grid {
    grid-template-columns: 1fr;
  }

  .three-column-grid._4-col-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .three-column-grid._4-col-grid.excel-grid.mvp {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .three-column-grid.no-code-grid.grid-half {
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    justify-items: stretch;
  }

  .three-column-grid.no-code-grid.nc {
    grid-template-columns: 1fr 1fr;
  }

  .three-column-grid.no-code-grid.nc.table-responsive {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .feature-wrapper.flex.no-margin, .feature-wrapper.flex.no-margin.auto-margin {
    display: block;
  }

  .feature-wrapper.flex.no-margin.auto-margin.wrap-box, .feature-wrapper.flex.no-margin.wrap-box {
    max-width: 700px;
    display: flex;
  }

  .feature-wrapper.left-text.grid-people-spacing {
    width: auto;
  }

  .feature-icon.no-code-icons {
    width: 100px;
  }

  .feature-icon.no-code-icons.ai-icon-size {
    flex: 1;
    height: auto;
  }

  .feature-heading.pt-0.white.about-us-title {
    align-self: auto;
  }

  .feature-heading.pt-0.white.about-us-title.left-align {
    align-self: flex-start;
  }

  .image-2 {
    height: 100%;
  }

  .tab {
    margin-left: 5px;
    margin-right: 5px;
    padding: 20px 20px 0;
  }

  .tab.tab-1 {
    padding-bottom: 0;
  }

  .tab.tab-1.w--current {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .tab.tab-1.tab-bar {
    padding-top: 0;
  }

  .tab.tab-1.rm-tab {
    align-self: flex-end;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab.tab-4.tab-bar {
    padding-top: 0;
  }

  .tab.tab-4.rm-pad {
    align-self: flex-end;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab.tab-2.w--current {
    padding-bottom: 0;
  }

  .tab.tab-2.tab-bar {
    border-style: none none solid;
    border-width: 0 0 20px;
    padding-top: 0;
  }

  .tab.tab-2.tab-bar.w--current {
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    padding-top: 0;
  }

  .tab.tab-2.rm-pad {
    align-self: flex-end;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab.tab-3.tab-bar {
    padding-top: 0;
  }

  .tab.tab-3.rm-pad {
    align-self: flex-end;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab.tab-bar.rounded, .tab.tab-bar.tab-end, .tab.tab-bar.tab-scope, .tab.tab-bar.tab-dev, .tab.tab-bar.tab-review, .tab.tab-bar.tab-design {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab.tab-bar.tab-design:hover {
    background-color: var(--1165ef);
  }

  .tab.tab-5.rm-pad {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-content {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tab-heading {
    text-align: center;
    font-size: 110%;
  }

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

  .testimonial-grid.grid-spacing {
    margin-bottom: 40px;
    display: inline-block;
  }

  .testimonial-grid.josh-bubble-testimonial-2 {
    width: 90%;
    display: block;
  }

  .single-testimonial.white-bg.josh-bubble-testimonial {
    display: block;
  }

  .single-testimonial.white-bg.josh-bubble-testimonial.josh-bubble-testimonial2 {
    display: flex;
  }

  .single-testimonial.white-bg.mrktp-client-build.why-bubble {
    max-width: 100%;
    display: block;
  }

  .single-testimonial.white-bg.new-testimonials, .single-testimonial.white-bg.spacing-btm {
    margin-bottom: 40px;
  }

  .single-testimonial.white-bg.testimonial-box.testimonial-box-tab, .single-testimonial.white-bg.testimonial-box.testimonial-box-tab.testimonial-box-tab2 {
    height: auto;
  }

  .single-testimonial.white-bg.col-st {
    width: 100%;
  }

  .single-testimonial.white-bg.testi-wrap {
    max-height: none;
  }

  .styled-list-item {
    margin-bottom: 12px;
  }

  .styled-list {
    text-align: left;
    margin-top: 20px;
  }

  .styled-list.services-tab {
    margin-top: 0;
  }

  .tab-link {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-image-and-summary-wrapper {
    text-align: left;
  }

  .blog-image-and-summary-wrapper.blog-wrapper-single {
    display: block;
  }

  .white-text.cta-section-text.mrktp-discovery-cta-headline {
    font-size: 210%;
  }

  .white-text.cta-section-text.marketplace-bottom.build-custom {
    margin-top: 0;
  }

  .white-text.cta-section-text.marketplace-bottom.custom {
    margin-top: 40px;
  }

  .white-text.cta-section-text.padding-more.margin-less.custom {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .white-text.cta-section-text.padding-more.center-align {
    margin-left: auto;
    margin-right: auto;
  }

  .white-text.cta-section-text.cta-more-margin {
    margin-top: 20px;
  }

  .image-and-column-block.build-custom {
    flex-flow: column;
    padding-top: 10px;
    display: block;
  }

  .image-and-column-block.upwork, .image-and-column-block.etsy, .image-and-column-block.less-padding, .image-and-column-block.design, .image-and-column-block.st-top-padding, .image-and-column-block.mp-padding-top {
    padding-top: 0;
  }

  .div-block-3 {
    display: block;
  }

  .div-block-3.col-box {
    text-align: left;
  }

  .div-block-3.nc.ncg-points, .div-block-3.nc.no-code, .div-block-3.table-res, .div-block-3.ncode-wrap {
    width: auto;
  }

  .content.content-box {
    width: 100%;
  }

  .content.content-box.padding-40px {
    width: 50%;
    padding-left: 0;
  }

  .content.content-box.padding-40px.text-align-box2 {
    margin-left: 20px;
  }

  .content.padding-40px.no-pad {
    padding-left: 0;
  }

  .links-group.about-us-links {
    align-self: flex-start;
  }

  .icon-link.blue {
    align-self: auto;
  }

  .icon-link.blue.new-homepage {
    justify-content: center;
  }

  .icon-link.blue.new-homepage.align-left, .icon-link.blue.new-homepage.capabilities {
    justify-content: flex-start;
  }

  .icon-link.blue.learn-btn.see-more {
    padding-top: 40px;
  }

  .icon-link.blue.blue-link-space {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .icon-link.about-us-link {
    text-align: center;
    width: 100%;
  }

  .icon-link.blue-copy.new-homepage {
    justify-content: center;
  }

  .icon-link.blue-copy.new-homepage.align-left, .icon-link.blue-copy.new-homepage.capabilities {
    justify-content: flex-start;
  }

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

  .dp {
    border-top: 1px #000;
    border-bottom: 1px solid #6b728017;
    display: none;
  }

  .dp.desktop {
    display: none;
  }

  .dp.mobile {
    z-index: 15;
    display: block;
  }

  .no-code-image-wrapper {
    width: 100%;
    margin-top: 60px;
  }

  .heading-4.about-us-title {
    text-align: left;
    align-self: auto;
  }

  .heading-5.canvas-page-title {
    text-align: center;
    align-self: flex-start;
  }

  .heading-5.canvas-page-title.left-text, .heading-5.canvas-page-title.mvp.left-align-text {
    text-align: left;
  }

  .heading-5.airtable-no-code-mvps {
    text-align: left;
    align-self: flex-start;
  }

  .bubble-page-paragraph {
    text-align: left;
  }

  .bubble-page-paragraph.text-center, .bubble-page-paragraph.text-c {
    text-align: center;
  }

  .canvas-page-title {
    text-align: left;
  }

  .approach-blue-link.approach-blue-link3.more-clients {
    margin-top: 3px;
    margin-bottom: 5px;
    padding-bottom: 0;
  }

  .approach-paragraph-text {
    text-align: left;
  }

  .approach-title-text {
    text-align: center;
    align-self: auto;
    margin-top: 10px;
  }

  .use-case-title {
    padding-bottom: 40px;
  }

  .use-case-title.mobile-centered {
    padding-bottom: 0;
  }

  .use-case-title.mvp {
    margin-top: 10px;
    padding-bottom: 0;
  }

  .use-case-title.build-mvp {
    padding-bottom: 0;
  }

  .use-case-title.spreadsheet {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .use-case-title.members, .use-case-title.why-bubble, .use-case-title.sharetribe, .use-case-title.upwork {
    padding-bottom: 0;
  }

  .use-case-title.mobile-left {
    text-align: left;
  }

  .use-case-title.title-spacing {
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .product-4-column-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .index-title-left-align {
    text-align: center;
    margin-top: 10px;
  }

  .index-title-left-align.hero-headline.bubble-landing-hero-h1.full {
    align-self: flex-start;
    width: auto;
  }

  .index-title-left-align.hero-headline.bubble-landing-hero-h1.bubble, .index-title-left-align.hero-headline.marketplace-landing-headline.mvp {
    text-align: center;
    align-self: auto;
  }

  .index-title-left-align.hero-headline.marketplace-landing-headline.hero-text-center {
    text-align: center;
  }

  .index-title-left-align.hero-headline.marketplace-landing-headline.hero-text-center.st-text-left {
    text-align: left;
  }

  .index-title-left-align.hero-headline.marketplace-landing-headline.nc-hero, .index-title-left-align.hero-headline.text-center, .index-title-left-align.hero-headline.centered {
    text-align: center;
  }

  .index-title-left-align.bubble-landing-josh-testimonial.no-margin {
    margin-top: 0;
    margin-bottom: 0;
  }

  .index-title-left-align.bubble-landing-josh-testimonial.no-margin.left, .index-title-left-align.airtable-no-code-mvps, .index-title-left-align.text-quote {
    text-align: left;
  }

  .index-title-left-align.text-quote.quote-btm-margin {
    margin-bottom: -25px;
  }

  .index-title-left-align.text-quote.quote-btm-margin2 {
    margin-bottom: -50px;
  }

  .index-title-left-align.quote-name, .index-title-left-align.quote-name-sprint {
    text-align: left;
  }

  .button-2 {
    margin-right: 16px;
    padding: 18px 24px 16px;
    font-size: 14px;
  }

  .button-2.medium.subscribe-button {
    margin-bottom: 0;
  }

  .html-embed {
    object-fit: contain;
    width: 100%;
    height: 62%;
    position: relative;
    inset: 0%;
    overflow: hidden;
  }

  .html-embed.embedresize.enlarged-player {
    padding-bottom: 50%;
  }

  .fs-globe-container {
    width: 100%;
  }

  .fs-globe-container.process.people-gl {
    height: 60vh;
  }

  .media-or-code-wrapper-2 {
    width: 100%;
    margin-top: 60px;
  }

  .media-or-code-wrapper-2.zero-top {
    margin-top: 0;
  }

  .pretext-2.blue-text {
    text-align: center;
  }

  .section-2 {
    padding: 60px 40px;
  }

  .text-box-2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .text-box-2.medium.text-align--left {
    text-align: left;
    align-items: flex-start;
  }

  .ebook-menu {
    float: right;
    clear: none;
    height: 70px;
    padding: 0;
  }

  .ebook-menu.w--open {
    z-index: 5;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .white-nav-icon-2 {
    width: 22px;
  }

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

  .menu-block {
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    display: flex;
  }

  .navbar {
    z-index: 5;
    background-color: #fff;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    height: 70px;
    min-height: auto;
    padding: 0 0 0 26px;
    display: block;
    overflow: visible;
  }

  .ebook-flex {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .ebook-nav {
    background-color: #f8f9fc;
    min-height: 100vh;
    padding: 18px;
  }

  .ebook-nav.w--open {
    max-height: 100vh;
    padding: 80px 40px 30px;
    inset: 0% 0% auto;
    overflow: scroll;
  }

  .close-icon {
    width: 18px;
    display: none;
  }

  .ebook-content {
    width: auto;
    margin-top: -5px;
    padding-top: 0;
    padding-left: 28px;
    padding-right: 28px;
  }

  .heading-16 {
    margin-top: 0;
  }

  .collection-list-3 {
    text-align: left;
  }

  .html-embed-3.html-embed-cta {
    display: none;
  }

  .html-embed-4 {
    width: auto;
  }

  .html-embed-4.bubble-landing.text-center {
    text-align: center;
  }

  .html-embed-4.bubble-landing.bubble, .html-embed-4.bubble-landing.mvp, .html-embed-4.bubble-landing.centered, .html-embed-4.bubble-landing.airtable, .html-embed-4.bubble-landing.spreadsheet {
    justify-content: center;
    display: flex;
  }

  .html-embed-4.bubble-landing.members {
    text-align: center;
  }

  .html-embed-4.bubble-landing.custom-marketplace {
    justify-content: center;
    display: flex;
  }

  .html-embed-4.bubble-landing.no-code-agency, .html-embed-4.bubble-landing.sharetribe {
    justify-content: center;
    margin-left: 10px;
    display: flex;
  }

  .html-embed-4.bubble-landing.sharetribe.st-left-align {
    justify-content: flex-start;
  }

  .html-embed-4.bubble-landing.airbnb, .html-embed-4.bubble-landing.build-custom, .html-embed-4.bubble-landing.upwork, .html-embed-4.bubble-landing.etsy {
    justify-content: center;
    margin-left: 10px;
    display: flex;
  }

  .html-embed-4.left {
    padding-left: 0;
  }

  .html-embed-4.new-index {
    width: 22%;
  }

  .html-embed-4.full-btn {
    text-align: center;
  }

  .html-embed-4.blue-cta {
    width: 22%;
  }

  .html-embed-4.btn-sprint {
    text-align: center;
    align-self: auto;
    width: 100%;
  }

  .html-embed-5 {
    width: auto;
    max-width: none;
    padding-left: 5px;
  }

  .html-embed-5.mrktp-discovery-cta-button.no-left-padding {
    padding-left: 0;
  }

  .html-embed-5.mrktp-discovery-cta-button.cta-tab-launch {
    justify-content: flex-start;
    font-size: 16px;
    line-height: 120%;
    display: inline-block;
  }

  .html-embed-5.mrktp-discovery-cta-button.custom {
    width: 220px;
  }

  .html-embed-5.new-btn.blog.blog-cta-btn {
    margin-top: 20px;
  }

  .html-embed-6, .html-embed-7 {
    padding-left: 15px;
  }

  .dropdown-2 {
    display: block;
  }

  .dropdown-2.desktop {
    display: none;
  }

  .dropdown-2.mobile {
    display: block;
    position: relative;
  }

  .stars {
    width: auto;
    min-width: 120px;
    margin-left: -22px;
    display: inline-block;
  }

  .stars.bcm-star {
    margin-left: 0;
  }

  .stars.clutch {
    width: 60%;
    min-width: auto;
    margin-left: auto;
  }

  .stars.logo-review {
    width: 80%;
    min-width: auto;
    margin-left: auto;
    display: block;
  }

  .rating {
    flex-flow: column wrap;
    place-content: center;
    align-items: center;
    width: 400px;
    display: flex;
  }

  .rating.rating-tab {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .rating.full {
    text-align: center;
    align-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: -12px;
    padding-left: 0;
    display: flex;
  }

  .rating.tab-rating {
    align-items: flex-start;
    width: 100%;
    display: block;
  }

  .rating.bcm-rating {
    flex-flow: wrap;
    place-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .column {
    flex: 0 auto;
    position: static;
  }

  .column.clutch {
    flex: 1;
    position: relative;
  }

  .column.clutch.no-padding {
    justify-content: flex-start;
    padding-left: 0;
    display: flex;
  }

  .column.clutch.centered {
    margin-top: -25px;
    padding-right: 20px;
  }

  .column-2.g2 {
    display: none;
  }

  .rating-logos {
    flex-wrap: nowrap;
    margin-top: -21px;
    margin-left: 0;
    display: flex;
  }

  .rating-logos.rating-center {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .rating-logos.full {
    justify-content: flex-start;
    align-self: flex-start;
    max-width: none;
    margin-left: -2px;
    display: block;
  }

  .rating-logos.mvp.rating-logos-ai {
    align-self: flex-start;
  }

  .rating-logos.bcm-clutch {
    display: block;
  }

  .rating-logo.logo-2 {
    margin-left: -10px;
  }

  .rating-logo.full {
    text-align: left;
    width: 90px;
    margin-left: -3px;
    display: block;
  }

  .rating-logo.centered {
    margin-left: -79px;
  }

  .rating-logo.padding-top-rating {
    padding-top: 10px;
  }

  .space-bubble-landing {
    width: 40%;
  }

  .bubble-hero-img {
    max-width: 450px;
    margin-left: 0;
  }

  .bubble-hero-img.full {
    align-self: flex-start;
    width: 100%;
    height: auto;
  }

  .bubble-hero-caption {
    margin-right: 0;
    right: -80px;
  }

  .image-7.full {
    height: auto;
  }

  .mrktp-subtext, .mrktp-subtext.text-center.ipaas.center-text {
    text-align: left;
  }

  .mrktp-subtext.bcm-center-text {
    text-align: center;
  }

  .mrktp-subtext.mrktp-subtext-ai {
    text-align: center;
    align-self: center;
  }

  .mrktp-tabs-menu {
    background-color: #f8f9fccc;
    width: 96%;
    max-width: 96%;
  }

  .mrktp-tabs-menu.tabs-menu-mobile {
    justify-content: flex-start;
    display: flex;
    overflow: auto;
  }

  .mrktp-tabs-industry-xp {
    margin-top: -44px;
  }

  .mrktp-tabs-industry-xp.margin-less {
    margin-top: auto;
  }

  .mrktp-tabs-industry-xp.no-negative-tab {
    margin-top: 0;
  }

  .mrktp-tabs-industry-xp.mrktp-tabs-industry-xp-tab {
    margin-top: 20px;
  }

  .mrktp-tabs-industry-xp.mvp {
    margin-top: 0;
  }

  .mrktp-tabs-content {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .mrktp-tab {
    margin-top: 3px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .mrktp-tab.w--current {
    margin-top: 3px;
  }

  .mrktp-tab.mobile.mvp-tab {
    white-space: nowrap;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .heading-20 {
    font-size: 20px;
  }

  .heading-20.features {
    font-size: 18px;
  }

  .heading-20.left-mp {
    text-align: left;
  }

  .tab-content-right {
    padding-left: 0;
  }

  .tab-content-right.tab-new-content {
    max-width: 70%;
  }

  .mrktp-type-content, .mrktp-type-content.tab-block {
    display: block;
  }

  .mrktp-type-content.mrktp-type-content-tab {
    display: flex;
  }

  .mrktp-category-list {
    font-size: 16px;
  }

  .tab-content-left {
    max-width: 60%;
  }

  .tab-content-left.mobile-full {
    max-width: 100%;
  }

  .tab-content-left.tab-new {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .right-column {
    flex-direction: column;
    align-items: center;
    padding: 40px;
  }

  .right-column.with-image {
    clear: none;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0;
    display: block;
    position: relative;
  }

  .right-column.with-image.grid-tab {
    flex-direction: row;
    justify-content: space-around;
    margin-left: auto;
    margin-right: auto;
    line-height: 100%;
    display: flex;
    position: static;
  }

  .desktop-ui-wrapper-2 {
    max-height: 420px;
    margin-top: 40px;
  }

  .desktop-ui-wrapper-2.small-desktop {
    border-width: 6px;
    max-height: 230px;
  }

  .desktop-ui-wrapper-2.small-desktop._7 {
    display: block;
  }

  .desktop-ui-wrapper-2.small-desktop._8, .desktop-ui-wrapper-2.small-desktop._8.hide {
    display: none;
  }

  .desktop-ui-wrapper-2.small-desktop._1.grid1 {
    width: 100%;
  }

  .desktop-ui-wrapper-2.small-desktop._6 {
    display: block;
  }

  .desktop-ui-wrapper-2.small-desktop._2.grid1 {
    width: 100%;
  }

  .desktop-ui-wrapper-2.small-desktop._5 {
    display: block;
  }

  .paragraph-4 {
    font-size: 16px;
  }

  .ui-grid-wrapper-2 {
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    transform: rotate(0);
  }

  .ui-grid-wrapper-2.ui-grid-wrapper-new {
    width: 90%;
  }

  .ui-grid-wrapper-2.ui-grid-wrapper-new.ui-grid-wrapper-ai {
    width: 100%;
  }

  .grid-7.grid-home-new {
    align-self: center;
    justify-items: center;
    width: 700px;
    padding-left: 0;
  }

  .grid-7.grid-home-new.grid-home-new2 {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-7.grid-home-new.grid-home-new2.grid-home-new3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 700px;
    display: grid;
  }

  .grid-7.grid-home-new.grid-st {
    padding-top: 40px;
  }

  .row-subheading, .row-subdata {
    font-size: 16px;
  }

  .tableh.column-head {
    font-size: 20px;
  }

  .table-header {
    padding-left: 0;
  }

  .table-header.table-names {
    padding-left: 17px;
    padding-right: 17px;
    position: static;
  }

  .column-data-icon {
    height: 20px;
    margin-right: 10px;
  }

  .airtable-hero-wrapper {
    width: 80%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    transform: rotate(0);
  }

  .problems-scaling-list {
    align-self: flex-start;
  }

  .airtable-scaling-list {
    text-align: left;
    font-size: 16px;
  }

  .airdev-bubble-solution-title {
    text-align: left;
    font-size: 32px;
  }

  .airdevbubble-page-paragraph {
    text-align: left;
  }

  .link {
    color: var(--264ce9);
  }

  .membership-tab-name {
    white-space: nowrap;
  }

  .brand-logos-holder {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .brand-logos-holder.brand-logos-holder2 {
    display: flex;
  }

  .centered-content.agency-process {
    width: 100%;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
  }

  .centered-content.talent {
    width: 100%;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brand-logos-row {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    align-items: center;
    display: flex;
  }

  .brand-logos-row.enterprise {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .brand-logo {
    max-height: 40px;
  }

  .brand-logo._2-up._2-3 {
    max-height: 49px;
  }

  .brand-logo._2-up._2-4 {
    min-width: 95px;
    max-height: 43px;
  }

  .brand-logo._2-up._2-6 {
    min-width: 120px;
    max-height: 48px;
    margin-top: 4px;
  }

  .brand-logo._2-up.microsoft {
    min-width: 155px;
  }

  .brand-logo._1 {
    max-height: 25px;
  }

  .brand-logo._1.dividend {
    max-height: 27px;
  }

  .brand-logo._2 {
    max-height: 32px;
  }

  .brand-logo._3 {
    max-height: 27px;
  }

  .brand-logo._4.cadence {
    max-height: 51px;
  }

  .brand-logo._2-6 {
    max-height: 34px;
  }

  .brand-logo._6 {
    max-height: 30px;
  }

  .brand-logo._5 {
    max-height: 34px;
  }

  .brand-logo.cvs {
    max-height: 35px;
  }

  .brand-logo.microsoft {
    max-height: 33px;
  }

  .brand-logos-row-spacer {
    width: 20%;
  }

  .brand-logos-inner {
    text-align: left;
    flex: 0 auto;
    align-self: auto;
  }

  .brand-logos-inner.homepage {
    flex: 0 auto;
  }

  .brand-logos-inner.homepage.full-width {
    min-width: 164px;
  }

  .brand-logos-inner.homepage.full-width.teamout {
    min-width: 143px;
  }

  .brand-logos-inner.homepage.logo-center {
    margin-left: 0;
    padding-left: 30px;
  }

  .brand-logos-inner.enterprise.enterprise-container {
    margin-bottom: 20px;
  }

  .brand-logos-inner.logo-center {
    flex: 0 auto;
    margin-left: auto;
    padding-right: 0;
  }

  .ratings-background {
    height: 150%;
    margin-top: -60px;
    overflow: auto;
  }

  .container-z1 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    top: 0;
  }

  .container-z1.hero.width-fixed-new.padding-hero-wave.more-padding {
    padding-top: 60px;
  }

  .container-z1.talent {
    top: 0;
  }

  .container-z1.width-fixed-new, .container-z1.width-fixed-new.blue-bg {
    display: block;
  }

  .container-z1.width-fixed-new.flex-cases {
    z-index: auto;
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 468px;
    position: relative;
    top: auto;
  }

  .container-z1.width-fixed-new.flex-cases.flex-grid {
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .container-z1.width-fixed-new.width-res, .container-z1.width-fixed-new.width-box {
    width: auto;
  }

  .h2-36 {
    letter-spacing: 0;
  }

  .h2-36.customer-stories {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .h2-36.customer-stories.stats {
    text-align: center;
    display: flex;
  }

  .h2-36.customer-stories.left-align {
    text-align: left;
  }

  .h2-36.capabilities {
    height: 100%;
    margin-top: 5px;
  }

  .h2-36.h2-half.cta-white {
    width: 90%;
    margin-bottom: 20px;
  }

  .text-box-768 {
    max-width: none;
  }

  .ratings-quote {
    text-align: left;
    margin-bottom: 5px;
  }

  .ratings-name {
    text-align: left;
  }

  .category-label {
    z-index: 2;
    top: 52px;
    left: 0;
  }

  .cs-tabs-menu {
    grid-row-gap: 5px;
    background-color: #0000;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 68px;
  }

  .cs-tab-link {
    background-color: #ebebeb;
    padding-left: 10px;
    padding-right: 10px;
  }

  .case-studies-grid-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .case-studies-grid-outer.dropshadow.img-class {
    box-shadow: none;
    border-radius: 10px;
    flex-direction: row;
    display: flex;
  }

  .h1-50 {
    letter-spacing: 0;
    justify-content: center;
    font-size: 38px;
    display: flex;
  }

  .h1-50.customer-stories.career-center {
    text-align: center;
  }

  .video-hero-flex {
    flex-wrap: wrap;
  }

  .video-hero-flex.client {
    display: block;
  }

  .video-hero-flex.hero-ai {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
  }

  .video-hero-flex.hero-ai.width-full {
    grid-template-columns: 1fr;
  }

  .lightbox-image {
    text-align: left;
    display: block;
  }

  .lightbox-image.core-values {
    flex: 1;
  }

  .lightbox-image.hero.book {
    width: 100%;
    max-width: 55%;
  }

  .lightbox-image.margin-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .lightbox-image.center-con {
    text-align: center;
  }

  .case-studies-grid-inner {
    text-align: left;
  }

  .case-studies-grid-read-row.blue.seemore {
    position: relative;
    top: 75px;
  }

  .case-studies-grid-read-row.blue.seemore.seemore2 {
    top: 75px;
  }

  .case-studies-grid-read-row.blue.seemore.seemore2.more-cs {
    justify-content: center;
    align-items: center;
  }

  .case-studies-lightbox-overlay {
    flex-direction: row;
    position: absolute;
  }

  .cs-testimonials-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    padding-top: 20px;
  }

  .cs-testimonials-image {
    width: 100%;
    max-width: none;
  }

  .testimonials-grid-h3 {
    text-align: left;
  }

  .cs-testimonials-quote {
    text-align: left;
    margin-bottom: 10px;
  }

  .testimonials-grid-h4 {
    text-align: left;
  }

  .outcomes-grid {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    padding-top: 40px;
  }

  .outcomes-grid.grid-2 {
    grid-column-gap: 38px;
    grid-row-gap: 28px;
    grid-template-columns: minmax(124px, 2.25fr) 1.75fr 2fr 2fr;
    grid-auto-columns: .75fr;
  }

  .outcomes-grid-item.pad-rgt {
    padding-right: 0;
  }

  .outcomes-grid-stat {
    margin-bottom: 6px;
    font-size: 36px;
  }

  .video-hero-flex-details {
    text-align: left;
    flex-direction: column;
    align-items: center;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .video-hero-flex-details.client {
    display: flex;
  }

  .video-hero-flex-details.client.padding-top-career {
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .video-hero-flex-details.client.ai-hero-txt {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .video-hero-flex-details.career-hero-text {
    padding-left: 0;
  }

  .video-hero-flex-details.hero-txt-ai {
    max-width: 600px;
    margin-left: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .customer-story-tabs {
    z-index: 1;
  }

  .case-study-hero-headings {
    text-align: center;
    align-items: center;
    padding-bottom: 40px;
  }

  .colfax-medium-32 {
    text-align: left;
    margin-bottom: 5px;
    font-size: 24px;
  }

  .colfax-medium-32.center-h3 {
    text-align: center;
  }

  .process-tabs-inner {
    grid-column-gap: 50px;
    text-align: left;
    flex-wrap: wrap;
    display: flex;
  }

  .case-study-hero-details {
    grid-row-gap: 20px;
    text-align: left;
    flex-direction: column;
    flex: 1;
    align-items: center;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 64px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .case-details-heading-row {
    justify-content: flex-start;
  }

  .case-details-heading-row.new-case {
    justify-content: center;
  }

  .case-details-heading-label.case-study {
    text-align: center;
  }

  .case-study-hero-lightbox {
    width: 100%;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .case-study-hero-image.client-stories {
    flex: 0 auto;
    align-self: auto;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .case-study-hero-image.client-stories.img-hero {
    width: 100%;
  }

  .case-study-hero-image.client-stories.st-hero {
    width: 80%;
  }

  .case-study-hero-image.core-values {
    justify-content: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .case-study-hero-image.core-values.ai-img {
    margin-left: 0;
    margin-right: 0;
  }

  .case-study-hero-image.book-outer {
    justify-content: center;
  }

  .case-study-intro {
    text-align: left;
    padding-top: 64px;
  }

  .case-study-rich-text {
    text-align: left;
  }

  .case-study-rich-text h2 {
    text-align: center;
  }

  .case-study-rich-text p {
    margin-bottom: 20px;
    font-size: 18px;
  }

  .case-study-rich-text ol {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .case-study-rich-text ul {
    margin-top: 0;
  }

  .case-testimonials-flex {
    grid-column-gap: 40px;
    align-items: flex-end;
  }

  .case-testimonials-image {
    max-width: 28vw;
  }

  .case-testimonials-name, .case-testimonials-quote {
    text-align: left;
    margin-bottom: 5px;
    font-size: 20px;
  }

  .case-testimonials-roll {
    text-align: left;
  }

  .case-study-content-group {
    padding-bottom: 64px;
  }

  .case-study-content-group.last {
    margin-top: 40px;
  }

  .case-study-content-group.new-case {
    margin-top: 60px;
  }

  .smallhead-14-allcaps.bold.gray {
    display: flex;
  }

  .case-testimonials-details {
    padding-bottom: 22px;
  }

  .tabs-content.text-center {
    display: inline-block;
  }

  .case-study-hero-image-holder {
    width: 100%;
    display: block;
  }

  .agency-hero {
    flex-wrap: wrap;
  }

  .why-choose-flex {
    display: block;
  }

  .why-choose-flex-headings, .why-choose-flex-headings.talent {
    width: 100%;
    max-width: 100%;
  }

  .why-choose-icon-circle {
    width: 80px;
    height: 80px;
    padding: 19px;
  }

  .why-choose-item, .h3-24-medium.bm-16 {
    text-align: left;
  }

  .p-20 {
    font-size: 18px;
  }

  .process-tabs-menu {
    padding-bottom: 32px;
  }

  .process-tabs-link {
    border-bottom-width: 20px;
  }

  .process-tabs-link-heading {
    margin-bottom: 6px;
    font-size: 20px;
  }

  .process-tabs-headings {
    grid-row-gap: 20px;
    text-align: left;
    flex-direction: column;
    order: 1;
    align-items: flex-start;
    width: auto;
    min-width: 160px;
    max-width: none;
    padding-top: 0;
  }

  .process-tabs-rich-text {
    flex: 1;
    margin-bottom: -32px;
    padding-top: 48px;
  }

  .process-tabs-rich-text p {
    font-size: 18px;
  }

  .agency-testimonials-bg-image {
    width: 100%;
    max-width: 100%;
  }

  .agency-testimonials-flex {
    flex-direction: column;
  }

  .agency-testimonials-impact {
    font-size: 28px;
  }

  .testimonial-18 {
    text-align: left;
  }

  .testimonials-grid-card {
    flex: none;
    width: 42%;
    max-width: 100%;
  }

  .agency-blog-grid {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
  }

  .agency-hero-details {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    display: flex;
  }

  .agency-testimonials-impact-col {
    text-align: center;
    max-width: 100%;
    padding-top: 40px;
  }

  .tabs-line-holder {
    height: 20px;
  }

  .talent-hero {
    flex-wrap: wrap;
  }

  .talent-hero-details {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    display: flex;
  }

  .talent-hero-details.aydit-hero {
    max-width: 90vw;
  }

  .talent-hero-image-column {
    width: 100%;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
  }

  .talent-hero-image-column.audit-hero {
    max-width: 90vw;
  }

  .testimonials-grid {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
    margin-right: -40px;
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    overflow: auto;
  }

  .talent-process-grid {
    text-align: left;
  }

  .testimonials-mask {
    display: block;
  }

  .home-hero-flex-lightbox {
    width: 100%;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
  }

  .home-hero-flex-lightbox.new-homepage {
    justify-content: center;
    display: flex;
    position: static;
  }

  .home-hero-flex-lightbox.video-home-new {
    width: 100%;
  }

  .home-logos-row {
    padding-bottom: 40px;
  }

  .home-logos-row.home-logos-row2.home-logos-row3.ai-client-row.ai-client-row2 {
    display: none;
  }

  .home-logos-row.flex-logo-new {
    flex-flow: column;
    align-items: stretch;
  }

  .home-logos-divider {
    padding-left: 50px;
    padding-right: 50px;
  }

  .home-logos-grid.logo-grid.grid-padding2.logo-grid-row {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-around;
    align-self: auto;
    align-items: center;
    width: 600px;
    display: flex;
  }

  .home-logos-grid.logo-grid.grid-padding2.logo-grid-row.grid-row2 {
    justify-content: space-around;
    width: 80%;
  }

  .home-logos-grid.logo-grid.grid-padding2.logo-grid-row.grid-row1 {
    justify-content: space-around;
    width: auto;
  }

  .home-logos-grid.logo-grid.grid-padding2.logo-grid-row.client-row {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .home-logos-grid.mob-ct-ag {
    margin-top: 20px;
  }

  .home-logos-divider-line {
    width: 1px;
  }

  .home-bring-list {
    text-align: left;
    width: 100%;
    max-width: 100%;
    padding-bottom: 20px;
  }

  .home-bring-list.index.text-grid-bd, .home-bring-list.index.text-grid-bd.text-col-left {
    width: auto;
  }

  .what-we-bring {
    width: 100%;
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .what-we-bring.index {
    padding-top: 0;
  }

  .what-we-bring.index.text-grid-block.left-col-text {
    width: auto;
  }

  .what-we-bring.index.flex-benefits {
    padding-left: 0;
  }

  .what-we-bring.index-copy {
    padding-top: 0;
  }

  .what-we-bring.index-copy.text-block-home, .what-we-bring.index-copy.text-block-home.ai-text-col {
    width: auto;
  }

  .ui-grid-wrapper-home {
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    position: static;
    transform: rotate(0);
  }

  .ui-grid-wrapper-home.index.img-grid-home.img-grid-home2 {
    width: 100%;
    margin-right: auto;
    display: block;
  }

  .ui-grid-wrapper-home.index.img-grid-home.img-grid-home2.grid-st {
    width: 100%;
    margin-top: 20px;
    margin-right: auto;
  }

  .ui-grid-wrapper-home.index.img-grid-home.ai-grid {
    margin-top: 0;
  }

  .framework-flex-image.img-small.mob-img-small {
    text-align: left;
    align-self: center;
  }

  .framework-flex-image.framework-flex-image2 {
    clear: none;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .framework-flex-image.framework-flex-image-new {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .framework-flex-image.st-banner.img-size {
    width: 100%;
  }

  .framework-flex-image-col {
    justify-content: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .framework-flex-image-col.image-resize {
    text-align: left;
    align-items: flex-start;
  }

  .framework-flex-image-col.col-right-bd {
    width: 100%;
    padding-left: 0;
    display: block;
    position: relative;
    top: 0%;
    right: auto;
  }

  .framework-flex-image-col.col-right-bd.col-right-bd2 {
    float: none;
    clear: none;
    width: 80%;
    top: 0;
    left: auto;
  }

  .framework-flex-image-col.col-right-bd.col-right-bd-res {
    width: 80%;
    top: 0;
  }

  .framework-flex-details-col {
    order: -1;
    width: 100%;
    max-width: 100%;
    padding-bottom: 50px;
  }

  .framework-flex-details-col.col-left-bd {
    float: none;
    clear: none;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
    position: static;
  }

  .p-20-rich-text {
    align-self: auto;
  }

  .p-20-rich-text.text-center {
    display: block;
  }

  .home-hero-flex {
    flex-wrap: wrap;
    display: block;
  }

  .home-hero-flex.new-homepage {
    display: block;
  }

  .home-hero-flex.bottom-padding.centered {
    display: flex;
  }

  .home-hero-flex.width-fixed-new {
    display: block;
  }

  .h3-20-medium.text-col-padding {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-18 {
    margin-top: -20px;
  }

  .cs-tab-link-copy {
    background-color: #ebebeb;
    padding-left: 10px;
    padding-right: 10px;
  }

  .process-subtext {
    width: 480px;
  }

  .process-subtext.txt-par {
    width: 100%;
    padding-bottom: 40px;
  }

  .capabilities-hero-details {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .capabilities-logo {
    object-fit: contain;
    margin-left: 0;
    margin-right: 0;
  }

  .capabilities-flex {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-20-rich-bullets, .p-20-rich-bullets p {
    text-align: left;
  }

  .p-20-rich-bullets li {
    padding-right: 0;
  }

  .capabilities-spacer {
    height: 20px;
  }

  .capabilities-floating-box {
    width: 100%;
    min-width: 500px;
  }

  .div-block-19 {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
  }

  .capabilities-flex-lists {
    flex-direction: column;
    justify-content: center;
    padding-bottom: 40px;
    display: flex;
  }

  .heading-21 {
    font-size: 40px;
  }

  .capabilities-title {
    flex-direction: row;
    justify-content: flex-start;
    max-width: 550px;
    height: 0%;
    margin-left: auto;
    margin-right: auto;
    line-height: 100%;
    display: flex;
  }

  .partner-hero {
    flex-wrap: wrap;
  }

  .partner-hero-details {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    display: flex;
  }

  .partner-hero-image-holder {
    width: 100%;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .partner-hero-image-holder.partner-hero-image-holder2 {
    max-width: 100%;
  }

  .partners-grid-row {
    flex-wrap: wrap;
  }

  .partners-grid-bios {
    grid-column-gap: 20px;
    border-left-style: none;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 36px;
    padding-left: 0;
    display: flex;
  }

  .partners-bios-image {
    max-width: 50%;
    margin-bottom: 0;
  }

  .partners-bios-testimonial {
    min-height: auto;
  }

  .developer-grid-stacked {
    grid-row-gap: 30px;
  }

  .developer-bios-grid {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    display: flex;
  }

  .developer-bios-grid-item {
    grid-column-gap: 30px;
    align-items: center;
    display: flex;
  }

  .developers-cta-outer {
    grid-column-gap: 30px;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 20px 40px 30px;
  }

  .pms-bios-grid.pms-bios-grid2 {
    display: block;
  }

  .pms-bios-grid-item {
    align-self: auto;
    display: block;
  }

  .pms-bios-grid-item.pms-bios-grid-item2 {
    flex: none;
    width: auto;
    padding-bottom: 40px;
    display: block;
  }

  .pms-bios-grid-inner {
    padding: 50px 40px;
  }

  .pms-bios-grid-inner.pms-bios-grid-inner2 {
    width: auto;
    padding-right: 0;
  }

  .pms-bios-grid-image {
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
  }

  .pms-bios-grid-image.pms-profile-pic {
    object-fit: fill;
    width: 300px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .pms-bios-grid-image-holder {
    width: auto;
    max-width: 100%;
    height: 300px;
  }

  .pms-bios-grid-image-holder.pms-bios-grid-image-holder2 {
    object-fit: none;
    justify-content: space-around;
    width: auto;
    max-width: none;
    height: auto;
    display: inline-block;
  }

  .pms-bios-testimonial {
    min-height: auto;
    margin-bottom: 20px;
    font-size: 30px;
  }

  .pms-bios-testimonial.pms-testimonial-text {
    padding-right: 0;
  }

  .hi-fi-image {
    width: 90%;
    max-width: 90%;
    height: 80%;
    min-height: 380px;
    bottom: 0;
  }

  .play-btn {
    max-width: 130px;
    padding-bottom: 0;
  }

  .tab12 {
    font-weight: 500;
  }

  .container-2 {
    max-width: 728px;
  }

  .tab10 {
    width: 141px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-split {
    text-align: center;
    align-self: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .tab6 {
    width: 140px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .chart {
    justify-content: space-around;
    align-items: flex-start;
    width: 84%;
    padding-right: 0;
    display: block;
  }

  .margin-bottom-24px {
    width: 600px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-21 {
    flex: 0 auto;
    margin-right: 1px;
    padding-right: 0;
  }

  .hero-heading-left {
    padding-top: 10px;
  }

  .div-block-22 {
    align-items: flex-start;
  }

  .container.container-width {
    padding-bottom: 40px;
  }

  .grid-8 {
    text-align: left;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    justify-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .ui-grid-wrapper-home-2 {
    flex-direction: row;
    justify-content: space-around;
    align-items: stretch;
    width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: static;
    transform: rotate(0);
  }

  .section-hero {
    padding: 60px 40px;
  }

  .section-hero.hero-section {
    flex-direction: column;
    justify-content: flex-start;
  }

  .section-hero.hero-section.user-case-hero {
    margin-top: 0;
  }

  .section-hero.hero-section.partner-section, .section-hero.hero-section.landing-page-hero-section {
    padding-top: 160px;
  }

  .section-hero.hero-section.landing-page-hero-section.mrktp-landing-hero {
    padding-top: 60px;
  }

  .section-hero.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
    padding-top: 140px;
  }

  .section-hero.nav-section {
    position: fixed;
  }

  .section-hero.thin-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-hero.thin-section.landing-social-proof.bubble-landing-logo {
    margin-top: -70px;
  }

  .section-hero.thin-section.landing-social-proof.mrktp-logo {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .section-hero.wavy-background-2.p-40 {
    margin-bottom: -35px;
  }

  .section-hero.wavy-background-2.p-40.bubble-landing-cases {
    padding-top: 0;
  }

  .section-hero.cta-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-hero.cta-section.newcta {
    margin-top: 0;
  }

  .section-hero.cta-section.newcta.h50rem.about-us-section {
    height: 40rem;
    display: flex;
  }

  .section-hero.cta-section.newcta.partner-cta {
    min-height: auto;
  }

  .section-hero.zero-padding-lr {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-hero.zero-padding-lr.canva {
    margin-top: -244px;
  }

  .section-hero.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 100px;
  }

  .section-hero.blog-hero {
    padding-top: 40px;
  }

  .section-hero.single-article-section {
    padding-top: 60px;
  }

  .section-hero.alternative {
    padding-bottom: 325px;
  }

  .section-hero.alternative.canvas-page-wrapper, .section-hero.alternative.approach-page-wrapper, .section-hero.alternative.no-code-section, .section-hero.alternative.bubble-section {
    padding-top: 160px;
  }

  .section-hero.alternative.about-us-section.core-value {
    padding-top: 140px;
  }

  .section-hero.s-brands {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-hero.s-video-hero {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-hero.s-video-hero.core-value {
    padding-top: 180px;
  }

  .section-hero.s-case-hero {
    padding-top: 132px;
    padding-bottom: 44px;
  }

  .section-hero.s-case-testimonials {
    padding-top: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-hero.s-200-hero {
    padding-top: 120px;
  }

  .section-hero.s-testimonials {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-hero.s-home-hero {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .section-hero.s-home-hero.full-width {
    padding-top: 100px;
    padding-right: 40px;
  }

  .section-hero.s-image-overhang {
    padding-left: 0;
    padding-right: 0;
  }

  .section-hero.s-image-overhang.home {
    margin-top: 110px;
  }

  .section-hero.s-image-overhang.home.no-header {
    margin-top: 0;
  }

  .section-hero.s-bp-200 {
    padding-bottom: 60px;
  }

  .section-hero.new-case {
    padding-top: 140px;
  }

  .section-hero.section-z1-clear {
    padding-bottom: 70px;
  }

  .section-hero.s-capabilities-hero {
    padding-top: 120px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-hero.s-partner-projects {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-hero.s-96-96 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-hero {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
    min-height: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .section-stats {
    padding: 60px 40px;
  }

  .section-stats.hero-section {
    flex-direction: column;
    justify-content: flex-start;
  }

  .section-stats.hero-section.user-case-hero {
    margin-top: 0;
  }

  .section-stats.hero-section.partner-section, .section-stats.hero-section.landing-page-hero-section {
    padding-top: 160px;
  }

  .section-stats.hero-section.landing-page-hero-section.mrktp-landing-hero {
    padding-top: 60px;
  }

  .section-stats.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
    padding-top: 140px;
  }

  .section-stats.nav-section {
    position: fixed;
  }

  .section-stats.thin-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-stats.thin-section.landing-social-proof.bubble-landing-logo {
    margin-top: -70px;
  }

  .section-stats.thin-section.landing-social-proof.mrktp-logo {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .section-stats.wavy-background-2.p-40 {
    margin-bottom: -35px;
  }

  .section-stats.wavy-background-2.p-40.bubble-landing-cases {
    padding-top: 0;
  }

  .section-stats.cta-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-stats.cta-section.newcta {
    margin-top: 0;
  }

  .section-stats.cta-section.newcta.h50rem.about-us-section {
    height: 40rem;
    display: flex;
  }

  .section-stats.cta-section.newcta.partner-cta {
    min-height: auto;
  }

  .section-stats.zero-padding-lr {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-stats.zero-padding-lr.canva {
    margin-top: -244px;
  }

  .section-stats.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 100px;
  }

  .section-stats.blog-hero {
    padding-top: 40px;
  }

  .section-stats.single-article-section {
    padding-top: 60px;
  }

  .section-stats.alternative {
    padding-bottom: 325px;
  }

  .section-stats.alternative.canvas-page-wrapper, .section-stats.alternative.approach-page-wrapper, .section-stats.alternative.no-code-section, .section-stats.alternative.bubble-section {
    padding-top: 160px;
  }

  .section-stats.alternative.about-us-section.core-value {
    padding-top: 140px;
  }

  .section-stats.s-brands {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-stats.s-video-hero {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-stats.s-video-hero.core-value {
    padding-top: 180px;
  }

  .section-stats.s-case-hero {
    padding-top: 132px;
    padding-bottom: 44px;
  }

  .section-stats.s-case-testimonials {
    padding-top: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-stats.s-200-hero {
    padding-top: 120px;
  }

  .section-stats.s-testimonials {
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-stats.s-home-hero {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .section-stats.s-home-hero.full-width {
    padding-top: 100px;
    padding-right: 40px;
  }

  .section-stats.s-image-overhang {
    padding-left: 0;
    padding-right: 0;
  }

  .section-stats.s-image-overhang.home {
    margin-top: 110px;
  }

  .section-stats.s-bp-200 {
    padding-bottom: 60px;
  }

  .section-stats.new-case {
    padding-top: 140px;
  }

  .section-stats.section-z1-clear {
    padding-bottom: 70px;
  }

  .section-stats.s-capabilities-hero {
    padding-top: 120px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-stats.s-partner-projects {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-stats.s-96-96 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .outcomes-stats {
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
    padding-top: 40px;
  }

  .content-wrapper-tab {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .content-wrapper-tab.h-centered.landing-page-cta {
    flex-wrap: wrap;
    margin-top: 80px;
    margin-bottom: 80px;
    display: flex;
  }

  .content-wrapper-tab.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-columns: 2.75fr 1.25fr;
  }

  .content-wrapper-tab.grid-left-right {
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .content-wrapper-tab.grid-left-right.mb60 {
    display: flex;
  }

  .content-wrapper-tab.grid-left-right.mb60.alt {
    flex-direction: column-reverse;
  }

  .content-wrapper-tab.grid-left-right.mb60.alt.ls {
    margin-bottom: 0;
  }

  .content-wrapper-tab.grid-left-right.mb60.process._2-cta {
    margin-top: 60px;
  }

  .content-wrapper-tab.grid-left-right.mb60.mb-tab {
    padding-top: 0;
  }

  .content-wrapper-tab.grid-left-right.about-us-grid {
    grid-template-columns: 1fr;
  }

  .content-wrapper-tab.grid-left-right.landing-section {
    margin-top: -111px;
  }

  .content-wrapper-tab.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace {
    margin-top: 40px;
  }

  .content-wrapper-tab.grid-left-right.landing-section.video-landing-wrapper.webdevlp {
    margin-top: 0;
  }

  .content-wrapper-tab.grid-left-right.landing-section.mvp-grid {
    justify-items: center;
  }

  .content-wrapper-tab.grid-left-right.launch, .content-wrapper-tab.grid-left-right.spreadsheet-to-app {
    flex-direction: column-reverse;
    margin-bottom: 60px;
    display: flex;
  }

  .content-wrapper-tab.v-centered.landing-page {
    margin-top: 0;
  }

  .content-wrapper-tab.footer-flex-left-roght {
    flex-direction: column;
    justify-content: flex-start;
  }

  .content-wrapper-tab.footer-bottom-wrapper {
    margin-top: 10px;
  }

  .content-wrapper-tab.search-content-wrapper {
    align-items: center;
  }

  .content-wrapper-tab.content-centered.pt-40.marketplace-guide-content {
    align-items: center;
    margin-top: 80px;
  }

  .content-wrapper-tab.content-centered.pb-30.airdev-bubble {
    padding-bottom: 10px;
  }

  .content-wrapper-tab.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 100px;
  }

  .content-wrapper-tab.about-content-wrapper {
    margin-top: -90px;
  }

  .content-wrapper-tab._2--col--grid--right {
    text-align: left;
  }

  .tabs-box {
    z-index: 1;
  }

  .tabs-menu-box {
    grid-row-gap: 5px;
    background-color: #0000;
    flex-wrap: wrap;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .container-tab, .content-wrapper-tab-box {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .content-wrapper-tab-box.h-centered.landing-page-cta {
    flex-wrap: wrap;
    margin-top: 80px;
    margin-bottom: 80px;
    display: flex;
  }

  .content-wrapper-tab-box.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-columns: 2.75fr 1.25fr;
  }

  .content-wrapper-tab-box.grid-left-right {
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .content-wrapper-tab-box.grid-left-right.mb60 {
    display: flex;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.alt {
    flex-direction: column-reverse;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.alt.ls {
    margin-bottom: 0;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.process._2-cta {
    margin-top: 60px;
  }

  .content-wrapper-tab-box.grid-left-right.about-us-grid {
    grid-template-columns: 1fr;
  }

  .content-wrapper-tab-box.grid-left-right.landing-section {
    margin-top: -111px;
  }

  .content-wrapper-tab-box.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace {
    margin-top: 40px;
  }

  .content-wrapper-tab-box.grid-left-right.landing-section.video-landing-wrapper.webdevlp {
    margin-top: 0;
  }

  .content-wrapper-tab-box.grid-left-right.landing-section.mvp-grid {
    justify-items: center;
  }

  .content-wrapper-tab-box.grid-left-right.launch, .content-wrapper-tab-box.grid-left-right.spreadsheet-to-app {
    flex-direction: column-reverse;
    margin-bottom: 60px;
    display: flex;
  }

  .content-wrapper-tab-box.v-centered.landing-page {
    margin-top: 0;
  }

  .content-wrapper-tab-box.footer-flex-left-roght {
    flex-direction: column;
    justify-content: flex-start;
  }

  .content-wrapper-tab-box.footer-bottom-wrapper {
    margin-top: 10px;
  }

  .content-wrapper-tab-box.search-content-wrapper {
    align-items: center;
  }

  .content-wrapper-tab-box.content-centered.pt-40.marketplace-guide-content {
    align-items: center;
    margin-top: 80px;
  }

  .content-wrapper-tab-box.content-centered.pb-30.airdev-bubble {
    padding-bottom: 10px;
  }

  .content-wrapper-tab-box.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 100px;
  }

  .content-wrapper-tab-box.about-content-wrapper {
    margin-top: -90px;
  }

  .content-wrapper-tab-box._2--col--grid--right {
    text-align: left;
  }

  .content-wrapper-cta {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .content-wrapper-cta.h-centered.landing-page-cta {
    flex-wrap: wrap;
    margin-top: 80px;
    margin-bottom: 80px;
    display: flex;
  }

  .content-wrapper-cta.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-columns: 2.75fr 1.25fr;
  }

  .content-wrapper-cta.grid-left-right {
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .content-wrapper-cta.grid-left-right.mb60 {
    display: flex;
  }

  .content-wrapper-cta.grid-left-right.mb60.alt {
    flex-direction: column-reverse;
  }

  .content-wrapper-cta.grid-left-right.mb60.alt.ls {
    margin-bottom: 0;
  }

  .content-wrapper-cta.grid-left-right.mb60.process._2-cta {
    margin-top: 60px;
  }

  .content-wrapper-cta.grid-left-right.about-us-grid {
    grid-template-columns: 1fr;
  }

  .content-wrapper-cta.grid-left-right.landing-section {
    margin-top: -111px;
  }

  .content-wrapper-cta.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace {
    margin-top: 40px;
  }

  .content-wrapper-cta.grid-left-right.landing-section.video-landing-wrapper.webdevlp {
    margin-top: 0;
  }

  .content-wrapper-cta.grid-left-right.landing-section.mvp-grid {
    justify-items: center;
  }

  .content-wrapper-cta.grid-left-right.launch, .content-wrapper-cta.grid-left-right.spreadsheet-to-app {
    flex-direction: column-reverse;
    margin-bottom: 60px;
    display: flex;
  }

  .content-wrapper-cta.v-centered.landing-page {
    margin-top: 0;
  }

  .content-wrapper-cta.footer-flex-left-roght {
    flex-direction: column;
    justify-content: flex-start;
  }

  .content-wrapper-cta.footer-bottom-wrapper {
    margin-top: 10px;
  }

  .content-wrapper-cta.search-content-wrapper {
    align-items: center;
  }

  .content-wrapper-cta.content-centered.pt-40.marketplace-guide-content {
    align-items: center;
    margin-top: 80px;
  }

  .content-wrapper-cta.content-centered.pb-30.airdev-bubble {
    padding-bottom: 10px;
  }

  .content-wrapper-cta.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 100px;
  }

  .content-wrapper-cta.about-content-wrapper {
    margin-top: -90px;
  }

  .content-wrapper-cta._2--col--grid--right {
    text-align: left;
  }

  .content-wrapper-tab2 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .content-wrapper-tab2.h-centered.landing-page-cta {
    flex-wrap: wrap;
    margin-top: 80px;
    margin-bottom: 80px;
    display: flex;
  }

  .content-wrapper-tab2.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-columns: 2.75fr 1.25fr;
  }

  .content-wrapper-tab2.grid-left-right {
    grid-row-gap: 30px;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .content-wrapper-tab2.grid-left-right.mb60 {
    display: flex;
  }

  .content-wrapper-tab2.grid-left-right.mb60.alt {
    flex-direction: column-reverse;
  }

  .content-wrapper-tab2.grid-left-right.mb60.alt.ls {
    margin-bottom: 0;
  }

  .content-wrapper-tab2.grid-left-right.mb60.process._2-cta {
    margin-top: 60px;
  }

  .content-wrapper-tab2.grid-left-right.about-us-grid {
    grid-template-columns: 1fr;
  }

  .content-wrapper-tab2.grid-left-right.landing-section {
    margin-top: -111px;
  }

  .content-wrapper-tab2.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace {
    margin-top: 40px;
  }

  .content-wrapper-tab2.grid-left-right.landing-section.video-landing-wrapper.webdevlp {
    margin-top: 0;
  }

  .content-wrapper-tab2.grid-left-right.landing-section.mvp-grid {
    justify-items: center;
  }

  .content-wrapper-tab2.grid-left-right.launch, .content-wrapper-tab2.grid-left-right.spreadsheet-to-app {
    flex-direction: column-reverse;
    margin-bottom: 60px;
    display: flex;
  }

  .content-wrapper-tab2.v-centered.landing-page {
    margin-top: 0;
  }

  .content-wrapper-tab2.footer-flex-left-roght {
    flex-direction: column;
    justify-content: flex-start;
  }

  .content-wrapper-tab2.footer-bottom-wrapper {
    margin-top: 10px;
  }

  .content-wrapper-tab2.search-content-wrapper {
    align-items: center;
  }

  .content-wrapper-tab2.content-centered.pt-40.marketplace-guide-content {
    align-items: center;
    margin-top: 80px;
  }

  .content-wrapper-tab2.content-centered.pb-30.airdev-bubble {
    padding-bottom: 10px;
  }

  .content-wrapper-tab2.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 100px;
  }

  .content-wrapper-tab2.about-content-wrapper {
    margin-top: -90px;
  }

  .content-wrapper-tab2._2--col--grid--right {
    text-align: left;
  }

  .category-label-2 {
    z-index: 2;
    top: 101px;
    left: 0;
  }

  .h2-36-2 {
    letter-spacing: 0;
  }

  .h2-36-2.customer-stories {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .subtext-3.align-left-mobile {
    text-align: left;
    max-width: none;
  }

  .table-h3.tab-h3 {
    font-size: 20px;
  }

  .table-title.tab-height {
    height: 15%;
  }

  .tab-title {
    font-size: 90%;
  }

  .case-studies-class.dropshadow {
    width: 95%;
  }

  .section-contact.section-form {
    padding-left: 0;
    padding-right: 0;
  }

  .image-11 {
    width: auto;
  }

  .link-block-2 {
    text-align: left;
  }

  .link-block-2.no-grid {
    display: flex;
  }

  .hero-curve {
    text-align: left;
    width: 70%;
  }

  .text-center.h2-width {
    width: 100%;
  }

  .div-block-25 {
    flex: 0 auto;
    width: 20%;
    height: 100%;
  }

  .rich-text-block-2 {
    display: block;
  }

  .grid-img-box {
    width: 433px;
  }

  .grid-img-box.padding-40px, .grid-img-box.padding-40px._100-pad.mobile {
    width: 300px;
  }

  .grid-img-box.left-pad {
    margin-bottom: 20px;
    margin-left: 40px;
  }

  .grid-img-box.left-pad._100-pad {
    width: 300px;
    margin-right: 40px;
  }

  .width-fixed-new.partner-col.border-line.width-medium.column-row {
    display: block;
  }

  .width-fixed-new.div-col {
    width: 768px;
    max-width: none;
  }

  .width-fixed-new.tab-width {
    max-width: none;
  }

  .width-fixed-new.steps-st {
    width: 100%;
  }

  .star-reviews.centered {
    justify-content: center;
  }

  .star-reviews.star-reviews-ai {
    align-self: flex-start;
  }

  .hero-scroll-animation {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .hero-scroll-animation.new-home {
    max-width: 100%;
    margin-bottom: 0;
  }

  .h1-scroll {
    text-align: center;
    margin-top: 10px;
  }

  .h1-scroll.hero-headline.bubble-landing-hero-h1.full {
    align-self: flex-start;
    width: auto;
  }

  .h1-scroll.hero-headline.bubble-landing-hero-h1.bubble, .h1-scroll.hero-headline.marketplace-landing-headline.mvp {
    text-align: center;
    align-self: auto;
  }

  .h1-scroll.hero-headline.marketplace-landing-headline.hero-text-center, .h1-scroll.hero-headline.text-center, .h1-scroll.hero-headline.centered {
    text-align: center;
  }

  .h1-scroll.bubble-landing-josh-testimonial.no-margin {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h1-scroll.airtable-no-code-mvps {
    text-align: left;
  }

  .grid--career {
    display: flex;
  }

  .grid--career.grid--flex {
    flex-flow: column;
  }

  .grid--career.grid--flex.grid-st.grid-width {
    width: auto;
  }

  .hw-points {
    justify-content: flex-start;
    display: flex;
    position: static;
  }

  .hw-left-align {
    text-align: left;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .lightblue {
    object-fit: fill;
    flex-flow: row;
    justify-content: flex-start;
    width: auto;
    display: block;
    overflow: visible;
  }

  .paragraph-7 {
    display: block;
  }

  .paragraph-8 {
    flex-direction: row;
    flex: 0 auto;
    justify-content: space-around;
    display: block;
  }

  .light-blue-bd {
    color: #3ad3fb;
  }

  .blueprint-holder {
    background-image: none;
    background-size: auto;
    height: 50vw;
  }

  .gridpaper-holder {
    height: 50vw;
  }

  .hifi-holder {
    background-image: none;
    background-size: auto;
    height: 50vw;
  }

  .image-14 {
    width: 80%;
  }

  .home-hero-swipe-flex {
    flex-flow: column wrap;
  }

  .home-hero-swipe-flex.animation.heros-banner {
    justify-content: flex-start;
    align-items: center;
  }

  .home-hero-swipe-flex.animation.heros-banner.st-hero-container {
    margin-top: 100px;
  }

  .home-hero-swipe-flex-spacer {
    display: none;
  }

  .home-hero-swipe-flex-spacer.hero-spacer {
    flex-flow: column;
    align-self: auto;
    display: flex;
  }

  .home-hero-swipe-flex-details {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: flex;
  }

  .home-hero-swipe-flex-details.animation {
    justify-content: flex-start;
    align-items: center;
  }

  .home-hero-swipe-flex-details.animation.top-header-new {
    align-self: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100vw;
  }

  .home-hero-swipe-flex-details.animation.people-hero {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 40px;
  }

  .home-hero-swipe-flex-details.animation.st-hero {
    max-width: 80vw;
  }

  .swipe-image-mobile {
    display: block;
  }

  .swipe-container {
    max-width: 100%;
    top: 0;
  }

  .swipe-container.animation.header-flex-row {
    flex-flow: column;
    display: flex;
  }

  .home-hero-swipe-graphics {
    height: 50vw;
  }

  .home-hero-swipe-graphics.lottie {
    width: 80%;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .home-hero-swipe-graphics.hero-banner-mob.hero-people-img {
    flex-flow: row;
    flex: 0 auto;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    max-height: none;
  }

  .partner-text.full-width-tab {
    width: 100%;
  }

  .partner-profile.full-width-tab {
    border-left-width: 0;
    width: 100%;
    margin-top: 40px;
    padding-left: 0;
  }

  .partner-profile.profile-pic2 {
    width: 50%;
  }

  .application-list {
    width: 100%;
    padding-left: 0;
  }

  .list-item-10 {
    display: block;
  }

  .time {
    width: 120px;
    margin-bottom: 5px;
    display: flex;
  }

  .paragraph-9 {
    text-align: center;
    width: 100px;
  }

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

  .width-medium.narrow-width {
    width: 90%;
    margin-bottom: 40px;
  }

  .animation-image {
    height: 50vw;
  }

  .grid-13 {
    padding-bottom: 0;
    display: block;
  }

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

  .lottie-animation {
    height: 40vw;
  }

  .lottie-animation.lottie-animation-mob {
    height: 50vw;
  }

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

  .cta2 {
    margin-bottom: 0;
  }

  .wave-cta {
    margin-top: auto;
  }

  .image-16 {
    max-width: 100%;
  }

  .image-16.guide-img {
    width: 100%;
  }

  .site-link.blue-link {
    flex: 0 auto;
    justify-content: flex-end;
  }

  .cta-bg.width-fixed-new.cta-bg2 {
    padding-bottom: 40px;
  }

  .cta-bg.width-fixed-new.cta-bg2.blog-right-block {
    width: 100%;
    padding-top: 10px;
  }

  .featured-tag {
    margin-top: 25px;
  }

  .rating-box.center-align.ag-rating {
    align-self: flex-start;
  }

  .bubble-rating.bubble-rating2 {
    margin-left: 10px;
    padding-left: 0;
  }

  .bubble-logo-rating {
    width: 114px;
  }

  .bubble-logo {
    width: auto;
  }

  .image-logo {
    flex: 0 auto;
    width: 20%;
    height: 100%;
  }

  .mrktp-tab-2 {
    margin-top: 3px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .mrktp-tab-2.w--current {
    margin-top: 3px;
  }

  .heading-29 {
    font-size: 20px;
  }

  .heading-29.features {
    font-size: 18px;
  }

  .paragraph-14 {
    font-size: 16px;
  }

  .mrktp-tabs-menu-2 {
    background-color: #f8f9fccc;
    width: 96%;
    max-width: 96%;
  }

  .mrktp-tabs-menu-2.tabs-menu-mobile {
    justify-content: flex-start;
    display: flex;
    overflow: auto;
  }

  .heading-30 {
    font-size: 20px;
  }

  .heading-30.features {
    font-size: 18px;
  }

  .paragraph-15 {
    font-size: 16px;
  }

  .section-6.spacing-padding, .section-6.space-tab {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slider-2 {
    display: block;
  }

  .slider-2.slider-tab {
    height: auto;
    display: flex;
  }

  .slider-2.slider-tab.testi-slider {
    flex-flow: column;
  }

  .slider-wrap {
    width: 50%;
    height: auto;
  }

  .slider-wrap.flex-testi {
    height: auto;
  }

  .left-arrow {
    margin-left: -27px;
  }

  .right-arrow {
    margin-right: -31px;
  }

  .review-title {
    align-items: center;
  }

  .review-logo {
    flex: 0 auto;
    justify-content: flex-end;
    align-self: auto;
    padding-left: 0;
    display: block;
  }

  .link-block-5 {
    flex: 0 auto;
    display: block;
  }

  .link-block-6 {
    flex: 0 auto;
  }

  .review-logo-title {
    text-align: center;
  }

  .div-block-34 {
    justify-content: flex-end;
    width: 200px;
    display: flex;
  }

  .img-grid-flex {
    width: 695px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .img-grid-flex.grid-img-flex {
    right: 0%;
  }

  .flex-steps-wrap {
    width: 300px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-steps-wrap.flex-steps-wrap-mob {
    width: auto;
  }

  .flex-steps-wrap.sprint-steps {
    text-align: left;
    width: 80%;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-17 {
    width: 220px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-17.hiw-left {
    width: auto;
  }

  .flex-steps-box {
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .flex-steps-box.flex-steps-box-mob {
    width: auto;
  }

  .flex-steps-box.steps-row {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .line-flex {
    width: 90px;
    margin-bottom: 160px;
    margin-left: -86px;
    margin-right: -83px;
  }

  .line-flex.line-st {
    outline-offset: 0px;
    outline: 3px #fff;
    flex-flow: row;
    align-items: stretch;
    margin-bottom: 0;
    display: none;
  }

  .title-flex.title-flex2 {
    padding-top: 0;
  }

  .table-bg.flex-pad-top {
    padding-top: 10px;
  }

  .block-flex.block-flex-1 {
    padding-top: 0;
  }

  .flex-padding.flex-pad-top {
    padding-top: 10px;
  }

  .div-block-35 {
    width: 184px;
  }

  .div-block-35.steps-flex {
    width: 100%;
  }

  .heading-31 {
    font-size: 20px;
  }

  .heading-31.h2-steps {
    text-align: left;
  }

  .icon-flex {
    margin-top: 0;
  }

  .image-21 {
    flex: 0 auto;
  }

  .image-21.hero-p-img {
    flex: 1;
  }

  .slide-nav-2.nav-dash {
    padding-top: 0;
  }

  .breadcrumb-wrapper.breadcrumb-wrapper2 {
    margin-bottom: 40px;
  }

  .blog-text-wrapper {
    padding-left: 0;
  }

  .form-2 {
    width: 100%;
  }

  .section-7 {
    flex: 0 auto;
  }

  .section-8 {
    margin-top: 200px;
  }

  .vertical-tab.tab-top-space, .vertical-tab.tab-top-space.tab-flex {
    flex-flow: row;
  }

  .vertical-tab.tab-top-space.tab-row {
    flex-flow: column;
  }

  .tav-nav.tab-border {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

  .tav-nav.tab-nav-list {
    width: 320px;
    margin-top: 20px;
  }

  .tab-pane-tab-1-4.tab-pad.tab-padding {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-pane-tab-1-4.tab-pad.tab-ct-wd {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-pane-tab-2-3.tab-pad.tab-padding {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-pane-tab-2-3.tab-ct-wd {
    padding-left: 0;
  }

  .tab-pane-tab-3.tab-pad.tab-padding {
    width: 100%;
    padding-left: 0;
  }

  .tab-pane-tab-3.tab-ct-wd {
    padding-left: 0;
  }

  .tabs-content-3.tab-cont-new {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .image-26 {
    width: 100%;
    margin-top: auto;
    margin-right: auto;
  }

  .div-block-37 {
    margin-top: 100px;
    padding-left: 20px;
  }

  .div-block-37.width-fixed-new.res-head {
    text-align: left;
    width: 90%;
    text-decoration: none;
  }

  .pricing-box {
    width: 48%;
    max-width: 310px;
    margin-bottom: 2%;
  }

  .div-block-40 {
    padding-left: 0;
  }

  .cta-ai-img {
    width: 60%;
  }

  .div-block-41 {
    text-align: center;
  }

  .logo-col {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-42 {
    flex-flow: column;
    align-items: stretch;
    width: 600px;
    display: block;
    overflow: visible;
  }

  .image-34 {
    box-sizing: border-box;
    aspect-ratio: auto;
    text-align: left;
    width: 600px;
    max-width: none;
    margin-left: 4px;
    display: block;
    position: static;
    overflow: visible;
  }

  .quick-stack {
    text-align: left;
    object-fit: fill;
    width: 600px;
    padding: 0;
    overflow: visible;
  }

  .image-35 {
    width: 600px;
    max-width: none;
    margin-left: 4px;
    padding-right: 0;
    display: block;
  }

  .cell {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-wrapper-home {
    flex: 0 auto;
  }

  .quick-stack-2 {
    height: auto;
  }

  .cell-2 {
    padding-bottom: 220px;
  }

  .image-36 {
    height: 100%;
  }

  .div-block-43 {
    background-image: url('../images/Line.png');
    background-position: 50% 0;
    background-repeat: repeat-y;
    background-size: auto;
    height: auto;
  }

  .icon-5 {
    padding-left: 0;
  }

  .div-block-46 {
    box-sizing: border-box;
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    width: 600px;
    display: flex;
  }

  .div-block-47 {
    width: 600px;
  }

  .div-block-48 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    text-align: left;
    object-fit: fill;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 600px;
    display: block;
  }

  .cell-7 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-39 {
    width: 62%;
  }

  .hiw-main {
    flex-flow: column;
  }

  .hiw-main.hero-people {
    width: 100%;
  }

  .tab-content-hiw.tab-hiw-mob {
    background-image: url('../images/Group-811465.png');
    background-position: 0 0;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 800px;
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-50 {
    width: 358px;
    padding-top: 0;
  }

  .paragraph-24 {
    width: 100%;
    padding-right: 0;
    font-size: 14px;
  }

  .cont-box {
    width: 80%;
    height: 54%;
    margin-top: 40px;
    margin-left: 60px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-26 {
    width: 100%;
    padding-right: 10px;
    font-size: 12px;
  }

  .image-46 {
    width: 60px;
  }

  .timeline {
    width: 688px;
    height: 231px;
    overflow: clip;
  }

  .timeline.timeline-mob {
    background-image: url('../images/Group-811468.png');
    background-position: 0 0;
    background-size: auto;
    overflow: clip;
  }

  .div-block-52 {
    background-image: url('../images/Group-811468-1.png');
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: contain;
    width: auto;
    height: 231px;
  }

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

  .div-block-53 {
    width: 100%;
  }

  .paragraph-27.left-align {
    text-align: left;
  }

  .paragraph-27.para-mar, .paragraph-27.full-para {
    width: 100%;
  }

  .paragraph-28.text-center.sub-txt-wd {
    width: auto;
  }

  .div-block-55, .div-block-56 {
    width: 100%;
  }

  .tab-wrap-wd {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .para-50 {
    width: 100%;
  }

  .image-48, .image-49 {
    display: block;
  }

  .div-block-58 {
    width: 21%;
  }

  .div-block-59 {
    width: 17%;
  }

  .top-banner-1.top-banner-effect {
    width: 2000px;
    height: 200px;
  }

  .section-9 {
    padding: 20px 40px 60px;
    overflow: visible;
  }

  .text-box-3 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .text-box-3.process {
    padding-bottom: 10px;
  }

  .text-box-3.text-box2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-10 {
    padding: 20px 40px 60px;
    overflow: visible;
  }

  .section-10.new-homepage.tool {
    padding-top: 60px;
  }

  .section-10.new-homepage.tool.tab-sec-pad.tab-roles {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-65 {
    margin-top: -20px;
  }

  .image-56 {
    width: 60px;
  }

  .grid-16.grid-home-new {
    align-self: center;
    justify-items: center;
    width: 700px;
    padding-left: 0;
  }

  .grid-16.grid-home-new.grid-home-new2 {
    width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-16.grid-home-new.grid-home-new2.grid-home-new3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    object-fit: fill;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 700px;
    display: grid;
  }

  .paragraph-32 {
    width: 100%;
    padding-right: 10px;
    font-size: 12px;
  }

  .pretext-3.blue-text {
    text-align: left;
    flex: 0 auto;
  }

  .pretext-3.blue-text.mobile-centered {
    text-align: center;
    padding-bottom: 10px;
  }

  .pretext-3.blue-text.mobile-centered.index.grey-title.title-left-new {
    text-align: left;
  }

  .tabs-content-5.tab-cont-new {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .div-block-66 {
    width: 358px;
    padding-top: 0;
  }

  .paragraph-33 {
    width: 100%;
    padding-right: 0;
    font-size: 14px;
  }

  .tab-pane-tab-2-4.tab-pad.tab-padding {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-pane-tab-1-5.tab-pad.tab-padding {
    width: 100%;
    height: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .col-sprint.left-col {
    width: 80%;
    margin-left: 0;
    padding-left: 0;
  }

  .col-row.ro-st {
    flex-flow: column;
    width: 60%;
  }

  .div-block-68.st-flex {
    flex-flow: column;
  }

  .div-block-70.text-full, .form-block-3, .div-block-73, .div-block-74 {
    width: 100%;
  }

  .icon-res {
    width: 10%;
  }

  .ai-icon-box {
    padding-left: 5px;
  }

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

  .testi-box {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    display: flex;
  }

  .testi-outer {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .grid-17 {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .grid-17.grid-mp {
    margin-top: 0;
  }

  .submenu-item-wrapper-copy, .submenu-item-wrapper-copy-copy {
    background-color: #0000;
    padding-left: 40px;
    padding-right: 20px;
  }

  .popup-content-wrapper {
    max-height: 92%;
  }

  .top-banner-2 {
    width: 2000px;
    height: 200px;
  }

  .social-sticky-box {
    margin-left: 6px;
    margin-right: 6px;
  }

  .nav-link {
    width: 100%;
    max-width: none;
  }

  .nav-contact-div {
    flex-direction: column;
    align-items: center;
    padding-top: 3vh;
    display: flex;
  }

  .loader-img {
    width: 9vw;
  }

  .cursor-wrap.mbm-ex {
    display: none;
  }

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

  .brand {
    width: 18vw;
    max-width: 150px;
    top: 30px;
    left: 25px;
  }

  .letter-vector {
    display: none;
  }

  .nav-txt-wrap {
    padding-top: 3vh;
    padding-bottom: 3vh;
  }

  .txt-link {
    margin-bottom: 1vh;
    font-size: 15px;
  }

  .txt-link:hover {
    color: #000;
  }

  .navbar-wrap {
    flex-direction: column;
    padding-top: 5vh;
  }

  .social-link {
    cursor: pointer;
    width: 30px;
    height: 30px;
  }

  .mob-brand-img {
    display: block;
  }

  .mode-switch {
    margin-bottom: 18px;
    margin-left: 15px;
  }

  .mode-switch.mbm-ex {
    width: 37px;
    height: 20px;
  }

  .menu-button-2 {
    width: 11.28vw;
    max-width: 94.3px;
    margin-top: 30px;
    margin-right: 25px;
  }

  .switch-dot {
    width: 10px;
    height: 10px;
  }

  .nav-contact-wrap {
    align-items: center;
    margin-bottom: 3vh;
  }

  .nav-footer-footer {
    flex: 0 auto;
    order: -1;
    padding-bottom: 2vh;
  }

  .brand-row-2 {
    display: none;
  }

  .nav-brand {
    width: 6vh;
    max-width: 45px;
  }

  .nav-90-div {
    justify-content: center;
    transform: none;
  }

  .nav-txt.is-clash {
    display: none;
  }

  .nav-txt.is-ivy {
    letter-spacing: .03em;
    font-size: 12vh;
    position: relative;
  }

  .nav-footer {
    flex: 1;
    justify-content: center;
    align-items: center;
    padding-top: 3vh;
    padding-bottom: 6vh;
  }

  .social-wrap {
    justify-content: center;
  }

  .social-wrap.is-contact {
    margin-right: -6px;
  }

  .brand-row-1 {
    display: none;
  }

  .container-13.is-about-hero {
    align-content: center;
    align-items: center;
  }

  .container-13.is-project-hero {
    padding-top: 8px;
  }

  .scroll {
    justify-content: flex-end;
    height: 10.4em;
    margin-top: 2em;
    padding-right: 1.9em;
    display: flex;
  }

  .scroll.is-project.mbm-ex {
    margin-top: .8em;
    padding-right: 0;
    right: 0;
  }

  .asterisk-xl {
    font-size: 5.3em;
  }

  .asterisk {
    width: 10px;
    margin-left: -17px;
  }

  .cta-link.mbm-ex {
    display: none;
  }

  .hero-container {
    margin-bottom: 4vh;
  }

  .section-12.is-cta {
    min-height: 55vh;
  }

  .section-12.is-home-hero {
    min-height: 700px;
    padding-bottom: 16em;
  }

  .section-12.is-flip {
    width: 100vw;
  }

  .section-12.is-w-bg-img {
    max-height: 75vw;
  }

  .p1 {
    font-size: 13px;
  }

  .clash-xl {
    font-size: 9.7em;
        line-height: normal;
  }

  .footer-container {
    width: 70%;
  }

  .txt-row.is-center {
    align-items: center;
    padding-right: 0%;
  }

  .txt-row.is-5 {
    padding-left: 6%;
  }

  .txt-row.is-25 {
    padding-left: 18%;
  }

  .txt-row.is-30 {
    padding-left: 25%;
  }

  .txt-row.is-15 {
    padding-left: 13%;
  }

  .clash-hero {
    font-size: 15em;
  }

  .clash-hero.is-about {
    font-size: 22em;
  }

  .footer.mbm-ex {
    padding-bottom: 30px;
  }

  .copyright-div {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
  }

  .credit-link {
    margin-left: 15px;
  }

  .reel {
    width: 86vw;
    height: 47.63vw;
  }

  .ivy-xl {
    font-size: 11.7em;
  }

  .p3 {
    font-size: 22px;
    line-height: 1.45em;
    letter-spacing: normal;
  }

  .hero-note.mbm-ex.is-home {
    top: 28px;
    right: 5%;
  }

  .dot {
    width: 15vw;
    height: 15vw;
  }

  .dot.is-out {
    width: 21vw;
  }

  .home-hero-scroll {
    height: 200vh;
  }

  .herow.is-1 {
    padding-left: 18em;
  }

  .herow.is-4 {
    flex-direction: column;
  }

  .herow.is-3 {
    padding-left: 3em;
  }

  .button-6 {
    padding: 18px 42px;
    font-size: 17px;
  }

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

  .button-6.is-mob-cta {
    letter-spacing: .02em;
    padding: 1.2em 1.8em;
    font-size: 10em;
    display: flex;
  }

  .button-6.is-xl {
    font-size: 28px;
  }

  .clash.is-footer {
    font-size: 2.7em;
  }

  .mob-cta-button {
    z-index: 2;
    justify-content: center;
    align-items: center;
    margin-top: -4vh;
    margin-bottom: 4vh;
    display: flex;
    position: relative;
  }

  .ivy-hero {
    font-size: 14.3em;
  }

  .ivy-hero.is-about {
    font-size: 20.8em;
  }

  .hero-img-div {
    width: 16.8em;
    height: 10.5em;
  }

  .mbm-ex-div.is-tab-hidden {
    display: none;
  }

  .mbm-ex-div.is-r-4 {
    margin-top: 0;
    margin-bottom: -1em;
    margin-right: 0;
    display: none;
  }

  .mbm-ex-div.is-p {
    width: 42%;
    margin-left: 2%;
    margin-right: 2%;
  }

  .and-div {
    margin-left: .65em;
    font-size: 18.4em;
  }

  .note {
    width: 50vw;
  }

  .about-cursor-shape {
    width: 55vw;
    height: 76.4vw;
    margin-left: auto;
    margin-right: auto;
    inset: auto;
  }

  .about-cursor-shape.is-vid {
    z-index: 12;
    width: 13.5vw;
    height: 19vw;
    inset: auto auto 55% 15%;
    transform: translate(-2vw, 2vw);
  }

  .p4 {
    font-size: 13px;
  }

  .want-it-img {
    width: 103vh;
  }

  .want-it-img.is-small {
    width: 49vh;
  }

  .want-it-img.is-medium {
    width: 75vh;
  }

  .awards-item {
    font-size: 14px;
  }

  .eye-div {
    width: 12vh;
    height: 12vh;
    transform: translate(-2vh, -6vh);
  }

  .eye-div.is-right {
    transform: translate(1.8vh, -6vh);
  }

  .bullet-arrow {
    width: 3.5em;
  }

  .course-note {
    width: 36vw;
    top: 16%;
    left: 59.9vw;
  }

  .award-collections-wrap {
    margin-bottom: 50px;
  }

  .head-img {
    height: 80vh;
  }

  .hollow-button {
    padding: 18px 42px;
    font-size: 17px;
  }

  .hollow-button:hover {
    color: #fff;
    background-color: #0000;
  }

  .pupil {
    width: 3vh;
    height: 3vh;
  }

  .d80 {
    width: 85%;
  }

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

  .awards-wrap.is-project {
    margin-top: 30px;
  }

  .course-section {
    height: 135vh;
  }

  .head-div {
    height: 100vh;    
      display: flex;
      position: relative;
      background-image: url(../images/bg-mob-about.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
  }

  .course-buttons-div {
    bottom: 24vh;
  }

  .p-1-7 {
    letter-spacing: -.1px;
    font-size: 18px;
  }

  .about-note-wrap.mbm-ex {
    height: 14vh;
    margin-right: 2%;
  }

  .award-note-div {
    width: 65%;
  }

  .iris {
    width: 8vh;
    height: 8vh;
  }

 .brand-row-4, .brand-row-5 {
    display: none;
  }

  .work-wrap.is-minus-20 {
    margin-top: -24vw;
  }

  .work-item {
    width: 45em;
    height: 61em;
  }

  .work-item.is-xs {
    width: 50em;
    height: 31.25em;
  }

  .p20 {
    font-size: 14px;
  }

  .inv-container.is-l-4 {
    padding-left: 0%;
  }

  .inv-container.is-r-4 {
    padding-right: 7%;
  }

  .brand-row-6 {
  }

  .project-underline {
    margin-top: 5px;
  }

  .project-name-div {
    font-size: 1.25vw;
  }

  .project-pad {
    height: 105vh;
  }

  .project-num {
    font-size: 17px;
    transform: translate(-100%, -90%);
  }

  .project-num.is-form {
    font-size: 18px;
  }

  .brand-row-7 {
    display: none;
  }

  .test-signature {
    margin-top: 2em;
    font-size: 13px;
  }

  .angled-vid-div {
    margin-right: -7vw;
  }

  .slide-nav-3 {
    font-size: 8px;
    bottom: 3.7em;
  }

  .feature-content {
    font-size: 15px;
  }

  .phone {
    max-width: 21.5em;
  }

  .phone.is-angled {
    transform: translate(-15%, -32%)scale(.72);
  }

  .right-arrow-2, .left-arrow-2 {
    display: none;
  }

  .d40.is-r-padded {
    width: 46%;
    margin-right: 0%;
  }

  .desktop-vid {
    width: 70vw;
    height: 39.836vw;
  }

  .desktop-vid.is-dc {
    height: 39.45vw;
  }

  .test-div {
    font-size: 16px;
    line-height: 1.75em;
  }

  .desktop-img {
    width: 68%;
  }

  .oval-frame.is-floating {
    margin-left: 40vw;
  }

  .feature-label {
    width: 78px;
    font-size: 12px;
  }

  .features-item {
    padding-top: 17px;
    padding-bottom: 22px;
  }

  .brand-row-8, .brand-row-9, .brand-row-10 {
    display: none;
  }

  .close-icon-2 {
    width: 18px;
  }

  .radio-button {
    width: 300px;
    margin-left: .3em;
    margin-right: .3em;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 18px;
  }

  .radio-button.is-email {
    padding-left: 38px;
    padding-right: 38px;
  }

  .back-icon {
    width: 24px;
  }

  .question-txt {
    font-size: 30px;
  }

  .q {
    padding-left: 5%;
    padding-right: 5%;
  }

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

  .txt-field.is-msg {
    height: 200px;
  }

  .button-txt.is-abs {
    display: block;
  }

  .radio-buttons-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .error {
    font-size: 15px;
  }

  .back-button {
    margin-bottom: 18px;
    margin-left: 20px;
  }

  .close-button {
    margin-top: 18px;
    margin-right: 18px;
  }

  .form-div {
    padding-left: 4vw;
    padding-right: 4em;
  }

  .contact-container {
    margin-top: 12vh;
  }

  .contact-section {
    padding-bottom: 30px;
  }

  .success {
    font-size: 5em;
  }

  .brand-row-11 {
    display: none;
  }

  .work-top-img {
    max-width: 26em;
  }

  .work-name {
    font-size: 16px;
    transform: translate(0, 155%);
  }

  .brand-row-12, .brand-row-13 {
    display: none;
  }

  .item-link {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .award {
    width: 43%;
  }

  .award-name {
    width: 22%;
  }

  .award-bubble-div.mbm-ex, .brand-row-14 {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 28px;
  }

  h2 {
    font-size: 160%;
  }

  .section {
    padding: 30px 22px;
  }

  .section.hero-section.user-case-hero {
    padding-top: 140px;
  }

  .section.hero-section.partner-section {
    padding-top: 120px;
  }

  .section.hero-section.landing-page-hero-section {
    padding-top: 180px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero.hero.ai-hero-space {
    padding-top: 140px;
  }

  .section.hero-section.landing-page-hero-section.bubble-landing.hero-padding {
    padding-top: 100px;
  }

  .section.thin-section.landing-social-proof.bubble-landing-logo {
    margin-top: 0;
  }

  .section.thin-section.landing-social-proof.mrktp-logo.sharetribe {
    margin-bottom: 20px;
  }

  .section.thin-section.landing-social-proof.mrktp-logo.etsy {
    margin-top: 60px;
  }

  .section.wavy-background-2.p-40 {
    margin-bottom: 0;
  }

  .section.cta-section {
    height: 50rem;
  }

  .section.cta-section.newcta.h50rem.about-us-section {
    height: 35rem;
    display: flex;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about {
    margin-top: 32px;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob.launch-space.ai-cta-box {
    padding-top: 10px;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob.audit-spacing {
    padding-top: 40px;
  }

  .section.cta-section.newcta.partner-cta {
    min-height: auto;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .section.cta-section.product {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.cta-section.animation.section-about-new.flex-height {
    height: 80rem;
  }

  .section.cta-section.animation.section-about-new.flex-height.flex-case {
    height: 75rem;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .section.cta-section.animation.cta-cc.audit-cta {
    height: 30rem;
  }

  .section.cta-section.steps-flex {
    height: 65rem;
  }

  .section.cta-section.black-cta-bg {
    height: 35rem;
  }

  .section.cta-section.black-cta-bg.black-wrapper.black-wrap-ht {
    height: 70rem;
  }

  .section.cta-section.black-cta-bg.cta-ai {
    height: 18rem;
  }

  .section.cta-section.cta-mob {
    height: 30rem;
  }

  .section.zero-padding-lr {
    padding-left: 22px;
    padding-right: 22px;
  }

  .section.zero-padding-lr.canva {
    margin-top: 60px;
  }

  .section.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 40px;
  }

  .section.zero-padding-lr.airtable-feature-rich {
    padding-top: 60px;
  }

  .section.blog-hero.pt-120 {
    padding-top: 140px;
  }

  .section.blog-hero.pt-120.blog-guide-block {
    padding-top: 100px;
  }

  .section.single-article-section {
    padding-top: 40px;
  }

  .section.alternative {
    margin-bottom: -342px;
    padding-bottom: 354px;
  }

  .section.alternative.canvas-page-wrapper, .section.alternative.approach-page-wrapper, .section.alternative.no-code-section, .section.alternative.bubble-section {
    padding-top: 120px;
  }

  .section.alternative.about-us-section {
    padding-top: 240px;
  }

  .section.alternative.about-us-section.new-about {
    padding-bottom: 0;
  }

  .section.alternative.about-us-section.core-value {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section.no-overflow.approach-page-bg {
    padding-top: 220px;
  }

  .section.no-overflow.webdevlp-approach-page {
    padding-top: 100px;
  }

  .section.no-overflow.no-code {
    padding-top: 60px;
  }

  .section.josh-bubble-test.no-code-agency.top-pad-vc, .section.josh-bubble-test.bubble-joshquote.bubble-joshquote-flex {
    margin-top: 0;
  }

  .section.transparent-bg.airtable-lp {
    padding-bottom: 100px;
  }

  .section.mrktp-discovery-cta.width-fixed-new.new-cta {
    max-width: 520px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.mrktp-faqs.faq {
    padding-bottom: 100px;
  }

  .section.mrktp-faqs.upwork {
    padding-top: 60px;
  }

  .section.mrktp-how-we-do-it.launch-vs-scale.airtable {
    padding-top: 100px;
  }

  .section.sticky {
    overflow: visible;
  }

  .section.members-hwdi {
    padding-bottom: 40px;
  }

  .section.s-brands {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.s-ratings {
    padding-top: 66px;
    padding-bottom: 37px;
  }

  .section.s-case-studies {
    padding-bottom: 30px;
  }

  .section.s-video-hero {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .section.s-video-hero.core-value {
    padding-top: 140px;
  }

  .section.s-video-hero.case, .section.s-video-hero.no-padding-hero.less-margin-header {
    padding-top: 60px;
  }

  .section.s-outcomes {
    margin-bottom: 60px;
    padding-top: 30px;
    padding-bottom: 0;
  }

  .section.s-case-hero {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .section.s-case-testimonials {
    margin-bottom: 20px;
    padding-top: 80px;
  }

  .section.s-case-testimonials.process {
    margin-bottom: 0;
  }

  .section.s-case-testimonials.process._2-cta {
    border: 0 #0000;
  }

  .section.s-case-testimonials.process._2-cta.animation.quiz-cta {
    width: 100%;
  }

  .section.s-200-hero.process {
    padding-top: 100px;
  }

  .section.s-200-hero.talent.mob-hero {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .section.s-200-hero.talent.mob-hero.audit-hero-mob {
    padding-bottom: 40px;
  }

  .section.s-200-hero.process-copy, .section.s-testimonials {
    padding-top: 100px;
  }

  .section.s-home-hero {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section.s-home-hero.full-width {
    padding-right: 22px;
  }

  .section.s-image-overhang.home {
    margin-top: 40px;
  }

  .section.s-bp-200 {
    padding-top: 100px;
  }

  .section.s-bp-200.spacing.scrolling.section-bd-gap {
    padding-top: 40px;
  }

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

  .section.new-homepage.tool {
    padding-top: 100px;
  }

  .section.talent {
    padding-top: 120px;
  }

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

  .section.s-capabilities-hero {
    padding: 140px 40px 24px;
  }

  .section.s-hero-130-52 {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .section.s-80-80, .section.s-partner-projects {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.testimonial {
    padding-top: 60px;
  }

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

  .section.s-scroll-hero {
    padding-top: 90px;
    padding-bottom: 30px;
  }

  .section.s-scroll-hero.full-width {
    padding-right: 22px;
  }

  .section.s-scroll-hero.animation {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.sec-tab.sec-spacing.sec-flex {
    margin-top: 0;
    padding-top: 0;
  }

  .section.mrktp-faqs-copy.faq {
    padding-bottom: 100px;
  }

  .section.mrktp-faqs-copy.upwork {
    padding-top: 60px;
  }

  .section.sc-ai {
    padding-left: 20px;
  }

  .content-wrapper.h-centered.landing-page-cta {
    margin-top: 60px;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-columns: 2.75fr 2.25fr;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.cta-launch {
    text-align: left;
    display: block;
  }

  .content-wrapper.h-centered.landing-page-cta.cta.cta-fixed {
    margin-bottom: 60px;
  }

  .content-wrapper.h-centered.grid-content {
    flex: 0 auto;
    align-self: stretch;
  }

  .content-wrapper.h-centered.hide.vc-top-padding.ser-spacing.tab-top-gap {
    margin-top: 0;
  }

  .content-wrapper.h-centered.cta-center.cta-ai {
    margin-top: 40px;
  }

  .content-wrapper.grid-left-right {
    grid-row-gap: 20px;
  }

  .content-wrapper.grid-left-right.mb60.alt.how-it-works {
    padding-top: 40px;
  }

  .content-wrapper.grid-left-right.mb60.extra-margin {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .content-wrapper.grid-left-right.mb60.process._2-cta {
    margin-top: 60px;
  }

  .content-wrapper.grid-left-right.landing-section {
    margin-top: -133px;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.new-marketplace.width-fixed-new.left {
    align-items: flex-start;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.hero {
    padding-top: 0;
  }

  .content-wrapper.grid-left-right.landing-section.hero.hero-split {
    margin-top: 0;
    display: block;
  }

  .content-wrapper.nav-content-wrapper.bubble-landing.sharetribe.width-fixed-new.nav-new {
    margin-top: -42px;
    padding-bottom: 40px;
  }

  .content-wrapper.nav-content-wrapper.width-fixed-new {
    width: auto;
    max-width: none;
  }

  .content-wrapper.v-centered.testimonial {
    padding-top: 0;
  }

  .content-wrapper.footer-flex-left-roght.flex-display-wrapper {
    display: block;
  }

  .content-wrapper.footer-bottom-wrapper {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 10px;
  }

  .content-wrapper.search-content-wrapper {
    flex-direction: column;
  }

  .content-wrapper.search-content-wrapper.width-fixed-new.wrap-inside {
    width: 80%;
    max-width: none;
  }

  .content-wrapper.content-centered.pt-40.marketplace-guide-content {
    justify-content: flex-start;
  }

  .content-wrapper.content-centered.pt-40.no-code, .content-wrapper.content-centered.pt-40.width-fixed-new.ai-cta-flex {
    padding-top: 0;
  }

  .content-wrapper.content-centered.pb-30.excel-or-app.spreadsheet {
    padding-bottom: 40px;
  }

  .content-wrapper.content-centered.pb-30.extra-bot-margin {
    margin-bottom: 0;
  }

  .content-wrapper.content-centered.pb-30.extra-bot-margin.spreadsheet {
    padding-bottom: 0;
  }

  .content-wrapper.content-centered.pb-30.airdev-bubble {
    padding-bottom: 10px;
  }

  .content-wrapper.content-centered.pb-30.bubble {
    padding-bottom: 0;
  }

  .content-wrapper.content-centered.pb-30.bubble.left {
    align-items: flex-start;
  }

  .content-wrapper.content-centered.pb-30.airtable, .content-wrapper.content-centered.pb-30.spreadsheet {
    padding-bottom: 0;
  }

  .content-wrapper.content-centered.pb-30.no-code-agency {
    text-align: left;
    align-items: center;
  }

  .content-wrapper.content-centered.pb-30.sharetribe, .content-wrapper.content-centered.pb-30.etsy {
    padding-bottom: 0;
  }

  .content-wrapper.content-centered.split-col {
    display: block;
  }

  .content-wrapper.about-content-wrapper {
    margin-top: -110px;
  }

  .content-wrapper.about-content-wrapper.core-values {
    margin-bottom: 60px;
  }

  .content-wrapper._2--col--grid--right {
    align-items: start;
    display: block;
  }

  .content-wrapper.footer-flex-left-roght {
    padding-top: 40px;
  }

  .content-wrapper.mvp {
    padding-top: 20px;
  }

  .de-emphasized.new-homepage.talent.centered {
    text-align: left;
  }

  .de-emphasized.new-homepage.left-align.h2-width, .de-emphasized.new-homepage.left-align.h2-width.st-h2-wd.st-h2-new {
    width: auto;
  }

  .subtext {
    font-size: 18px;
  }

  .subtext.index-mobile-left-align.hero-desc.text-align.less-margin {
    text-align: left;
  }

  .subtext.index-mobile-left-align.hero-desc.text-align.less-margin.salesforce-para {
    text-align: center;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.bcm-review, .subtext.index-mobile-left-align.left {
    text-align: left;
  }

  .subtext.align-left-mobile.text-center {
    text-align: center;
  }

  .subtext.list-item {
    font-size: 16px;
  }

  .subtext.list-item.font-text {
    font-size: 18px;
  }

  .subtext.min-width.ai-hero-txt {
    text-align: left;
    width: 90%;
  }

  .subtext.min-width.ai-hero-txt-info {
    text-align: center;
    align-self: auto;
    width: 90%;
  }

  .button-group-wrapper {
    align-self: stretch;
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .button-group-wrapper.nav-button-group {
    margin-top: 0;
    display: flex;
  }

  .button-group-wrapper.nav-button-group.bubble-landing {
    margin-top: -4px;
    padding-top: 10px;
    padding-bottom: 0;
    display: block;
  }

  .button-group-wrapper.nav-button-group.bubble-landing.black-btn {
    object-fit: fill;
    width: 200px;
    margin-right: -10px;
    padding-left: 70px;
    font-size: 10px;
  }

  .button-group-wrapper.nav-button-group.bubble-landing-copy {
    margin-top: -4px;
    padding-top: 10px;
    padding-bottom: 0;
    display: block;
  }

  .button-group-wrapper.nav-button-group.bubble-landing-copy.black-btn {
    object-fit: fill;
    width: 200px;
    margin-right: -10px;
    padding-left: 70px;
    font-size: 10px;
  }

  .button-group-wrapper.nav-button-group.top-cta-pad {
    flex: 0 auto;
    align-self: stretch;
    align-items: stretch;
  }

  .button-group-wrapper.dropdown-menu-buttons {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 0;
    padding-left: 22px;
    padding-right: 22px;
    display: flex;
  }

  .button {
    margin-bottom: 16px;
    margin-right: 14px;
    padding: 14px 20px 12px;
  }

  .button.black.medium {
    margin-bottom: 10px;
  }

  .button.outlined-black.medium {
    display: none;
  }

  .button.medium.subscribe-button {
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
  }

  .button.medium.subscribe-button.modal-button {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .button.medium.partners.apply {
    padding-bottom: 18px;
  }

  .button.search-button {
    max-width: 100%;
    top: auto;
    bottom: 20px;
    left: auto;
  }

  .spacer.sp-40.marketplace-guide {
    height: 25px;
  }

  .wide-text-box {
    max-width: 100%;
  }

  .wide-text-box.centered.cta-2.cta.padding-more.center-align.no-padding, .wide-text-box.centered.members {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .text-box.medium.marketplace-guide {
    justify-content: flex-start;
    align-items: center;
  }

  .text-box.medium.width-fixed-new.hw-spacing {
    margin: 0;
  }

  .text-box.approach-text-box {
    width: 420px;
  }

  .text-box.approach-text-box.new-about.left-align.text-box-size {
    margin-left: auto;
    margin-right: auto;
  }

  .text-box.landing-hero-text.bubble-landing.full {
    width: auto;
    padding-bottom: 0;
  }

  .text-box.landing-hero-text.nc {
    text-align: center;
    align-self: auto;
    align-items: flex-start;
  }

  .text-box.process-z {
    padding-bottom: 0;
    top: -79px;
  }

  .text-box.how-it-works._2-cta {
    display: block;
  }

  .text-box.partner.partner-text {
    width: 80%;
  }

  .text-box.partner-text.partner {
    margin-right: 0;
  }

  .text-box.bubble {
    align-items: flex-start;
  }

  .text-box.canvas-design {
    align-items: flex-start;
    padding-bottom: 0;
  }

  .text-box.margin-btm.industry-mob {
    text-align: left;
    align-items: flex-start;
  }

  .pretext {
    font-size: 12px;
  }

  .pretext.blue-text.text-center.webdevlp {
    margin-bottom: 0;
  }

  .pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title.review-subtitle {
    padding-left: 40px;
  }

  .pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title.review-subtitle.pretext-space {
    padding-left: 0;
  }

  .pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title.pretext-space.left-align-agency {
    width: 100%;
  }

  .pretext.blue-text.use-case-blue-text {
    margin-bottom: 10px;
  }

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

  .pretext.blue-text.mobile-centered.left {
    text-align: left;
  }

  .pretext.blue-text.mobile-centered.index.center-client.grey-title.centered-content, .pretext.blue-text.mobile-centered.index.center-client.grey-title.text-center {
    text-align: center;
  }

  .pretext.blue-text.mobile-centered.index.grey-title {
    text-align: left;
  }

  .pretext.blue-text.mobile-centered.index.grey-title.align-center {
    text-align: center;
  }

  .pretext.blue-text.mobile-centered.index.grey-title.date-tos {
    text-align: left;
    padding-left: 0;
  }

  .pretext.blue-text.mobile-centered.index.grey-title.padding-btm.text-center {
    text-align: center;
  }

  .pretext.blue-text.mobile-centered.grey-title {
    text-align: center;
    align-self: auto;
  }

  .pretext.blue-text.mobile-centered.grey-title.process-left {
    align-self: flex-start;
  }

  .pretext.blue-text.talent {
    text-align: left;
  }

  .pretext.blue-text.talent.left-title {
    align-self: flex-start;
  }

  .pretext.blue-text.talent.left-title.bubble {
    align-self: center;
  }

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

  .media-wrapper.partners-hero {
    right: -20px;
  }

  .media-wrapper.landing-hero-image, .media-wrapper.landing-hero-image.marketing {
    margin-top: -41px;
  }

  .media-wrapper.landing-hero-image.bubble-hero {
    margin-left: auto;
    margin-right: auto;
  }

  .media-wrapper.landing-hero-image.landing-video {
    margin-top: 0;
  }

  .video-thumbnail.index-hero.new-video {
    object-fit: cover;
  }

  .video-thumbnail.index-hero.new-video.new-homepage {
    width: 80%;
    max-width: 80%;
  }

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

  .nav-menu-link {
    padding: 15px 22px;
  }

  .nav-menu-link.menu-no-bg {
    color: var(--111827);
    font-weight: 700;
  }

  .logo-link-wrapper, .logo-link-wrapper.ebook-logo-wrapper {
    padding-left: 0;
  }

  .airdev-logo {
    display: block;
  }

  .airdev-logo.bubble-landing-logo {
    display: inline-block;
  }

  .submenu-wrapper._2-column-submenu {
    flex-direction: column;
    min-width: auto;
    max-width: 100%;
  }

  .submenu-item-wrapper {
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 16px 30px;
    font-size: 15px;
    display: flex;
  }

  .submenu-icon {
    display: none;
  }

  .submenu-inner-wrapper {
    margin-left: -9px;
  }

  .submenu-text {
    padding-left: 0;
  }

  .submenu-text.mobile-submenu {
    color: var(--6b7280);
    padding-left: 10px;
    font-weight: 400;
  }

  .submenu-description {
    display: none;
  }

  .nav-menu {
    flex: 0 auto;
    max-width: none;
    margin-top: 0;
  }

  .client-logo.landing-page-logo {
    margin-bottom: 20px;
  }

  .client-logo.landing-page-logo._5, .client-logo.landing-page-logo._4 {
    margin-top: 10px;
  }

  .media-or-code-wrapper {
    margin-top: 40px;
  }

  .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.img-align {
    width: 100%;
  }

  .media-or-code-wrapper.lottie-wrapper {
    margin-top: -19px;
  }

  .media-or-code-wrapper.lottie-wrapper.globe.globe-people {
    margin-top: 0;
  }

  .image-layout.canvas-image.centered-content.img-resize {
    width: 400px;
  }

  .image-layout.icon-image {
    width: 30%;
  }

  .image-layout.process-team {
    width: 100%;
    max-width: 100%;
    top: 184px;
    left: auto;
    right: 13px;
  }

  .testimonial-image.josh-bubble {
    width: 100%;
  }

  .testimonial-image.josh-bubble.bubble-copy.bubble-copy2 {
    width: auto;
  }

  .testimonial-image.josh-bubble.bubble-copy.bubble-copy2.bubble-flex {
    width: 100%;
  }

  .testimonial-details-wrapper {
    text-align: left;
  }

  .testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca.sprint {
    height: auto;
    min-height: 300px;
  }

  .testimonial-footer.testimonial-footer-flex {
    margin-left: auto;
  }

  .testimonial-footer.testimonial-footer-flex.testi-ft, .testimonial-footer.testimonial-footer-flex.testi-ft1 {
    margin-left: 0;
  }

  .testimonial.remove-bot-margin {
    font-size: 18px;
  }

  .case-study-content, .heading-two {
    font-size: 22px;
  }

  .heading-two.mega-metrics-heading {
    font-size: 200%;
  }

  .heading-two.centered {
    text-align: center;
  }

  .footer-left {
    max-width: 100%;
  }

  .footer-right {
    flex-direction: row;
    margin-top: 40px;
    margin-right: 0;
  }

  .footer-right.footer-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: stretch flex-start;
    display: grid;
  }

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

  .form {
    background-color: #0000;
  }

  .form-field.email-field {
    border-radius: 5px;
    width: 100%;
    min-height: 48px;
    margin-bottom: 12px;
    padding-top: 12px;
    padding-bottom: 10px;
  }

  .form-field.email-field.all-rounded {
    margin-bottom: 0;
  }

  .form-field.search-form {
    width: 100%;
    margin-bottom: 12px;
  }

  .inner-left {
    max-width: 100%;
  }

  .form-block {
    background-color: #0000;
  }

  .form-elements-wrapper {
    box-shadow: none;
    background-color: #0000;
    flex-direction: column;
    width: 100%;
  }

  .form-elements-wrapper.searchbar {
    width: 100%;
    margin-bottom: 10px;
    padding-right: 0;
  }

  .footer-menu-wrapper {
    margin-bottom: 20px;
    margin-right: 10px;
  }

  .footer-menu-wrapper.product-type-footer.footer-option {
    margin-left: 0;
  }

  .social-icons-wrapper {
    margin-top: 0;
  }

  .social-icon-link {
    margin-left: 0;
    margin-right: 30px;
  }

  .menu-button.menu-button2.w--open {
    display: block;
  }

  .white-nav-icon {
    width: 24px;
    display: block;
  }

  .white-nav-icon.vc-nav {
    display: block;
  }

  .section-image-wrapper.cta-bg-image-wrapper {
    flex: 0 auto;
  }

  .section-image-wrapper.cta-bg-image-wrapper.bubble-landing-cta.no-scroll-middleware {
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    height: auto;
    margin-bottom: 0;
    position: absolute;
  }

  .section-image-wrapper.cta-bg-image-wrapper.animation.scetion-light-bg.section-space {
    height: 100%;
  }

  .section-image-wrapper.cta-bg-image-wrapper.flex-cta-bg {
    height: auto;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.whitebg.bubble-bg-wrapper.hero-top {
    justify-content: flex-start;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.metrics-bg {
    object-fit: fill;
    height: auto;
    margin-top: 75px;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.stats-bg {
    margin-top: 122px;
  }

  .ui-wrapper {
    border-width: 4px;
  }

  .ui-screenshot-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .button-wrapper.index-cta.hero-button.how-it-works {
    justify-content: flex-start;
  }

  .text-block, .text-block.nav-top.menu-bold {
    color: var(--111827);
    font-weight: 700;
  }

  .background-image.alt {
    width: 200vh;
    margin-top: -73px;
  }

  .background-image.alt.nc.about-us-bg.new-about {
    width: 200vw;
  }

  .background-image.alt.nc.about-us-bg.new-about.wave-mission {
    margin-top: 40px;
    display: none;
  }

  .background-image.alt.nc.bubble-background.why-bubble.launch-page.launch-page-new {
    object-fit: cover;
  }

  .background-image.alt.nc.graphics.no-code-page.no-code-wave {
    object-fit: cover;
    flex: 0 auto;
    height: 1200px;
    margin-top: 0;
  }

  .background-image.bubble-landing {
    object-fit: cover;
    flex: 0 auto;
    min-height: 550px;
  }

  .background-image.mrktp-discovery-bg {
    transform: rotateX(0)rotateY(180deg)rotateZ(0)scale(1.02);
  }

  .background-image.process-graphics {
    inset: auto 0% 0%;
  }

  .background-image.bubble-dev.bg-mob {
    flex: 0 auto;
    align-self: auto;
    margin-top: 100px;
    padding-bottom: 0;
    position: static;
  }

  .background-image.new {
    transform: scale(1.04);
  }

  .dual-grid-wrapper.home-gallery.index-gallery {
    margin-left: -22px;
  }

  .featured-blog-image {
    height: 260px;
  }

  .blog-heading.featured-blog-heading {
    font-size: 22px;
  }

  .regular-blog-grid {
    grid-template-columns: 1fr;
  }

  .single-blog-image {
    height: 260px;
  }

  .newsletter {
    margin-top: 30px;
    padding: 22px;
  }

  .white-smoke-curvy-shape {
    margin-bottom: -4px;
  }

  .blue-curvy-shape {
    top: -2px;
  }

  .search-and-filter-section {
    height: 250px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .search-dropdown-toggle, .dropdown {
    width: 100%;
  }

  .dropdown.search-dropdown-wrapper {
    border-radius: 5px;
    margin-bottom: 10px;
    display: none;
  }

  .overlay {
    padding-left: 22px;
    padding-right: 22px;
  }

  .modal-form-wrapper {
    padding: 40px 30px 30px;
  }

  .close-modal-button {
    height: 40px;
    padding: 8px;
  }

  .metrics-wrapper {
    width: 100%;
  }

  .metrics-wrapper.coloured-metrics {
    margin-top: 0;
    margin-bottom: 0;
  }

  .medium-text-block.pb-100 {
    margin-bottom: 0;
  }

  .medium-text-block.pb-100.core-values {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

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

  .metrics-grid.alt {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
  }

  .metrics-grid.alt.no-code {
    padding-top: 140px;
    padding-bottom: 40px;
  }

  .metrics-grid.alt.metrics-grid-new {
    margin-top: 373px;
  }

  .metrics-grid.alt.stats-mob {
    align-content: stretch;
    place-items: start stretch;
  }

  .faqs-wrapper {
    max-width: 100%;
    margin-top: 20px;
  }

  .question-wrapper {
    padding: 20px 0;
  }

  .answer-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .question {
    width: 80%;
    font-size: 20px;
  }

  .question.row-title {
    white-space: normal;
    font-size: 15px;
  }

  .question.column-data {
    font-size: 15px;
  }

  .faq-icon {
    height: 20px;
  }

  .faq-icon.expand {
    height: 18px;
  }

  .three-column-grid._4-col-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .three-column-grid._4-col-grid.excel-grid, .three-column-grid._4-col-grid.excel-grid.mvp {
    grid-template-columns: 1fr 1fr;
  }

  .three-column-grid.no-code-grid.nc.table-responsive {
    max-width: 500px;
  }

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

  .feature-wrapper.flex.no-margin.auto-margin.wrap-box {
    flex-direction: row;
    max-width: 500px;
    display: flex;
  }

  .feature-wrapper.flex.no-margin.wrap-box {
    flex-direction: row;
    max-width: 500px;
  }

  .feature-wrapper.flex.ai-icon {
    flex-flow: row;
  }

  .feature-icon {
    height: 50px;
  }

  .feature-icon.no-code-icons {
    width: 100px;
    height: 100px;
    margin-bottom: 20px;
  }

  .feature-heading.pt-0.white.about-us-title {
    margin-top: 10px;
  }

  .feature-heading.pt-0.white.about-us-title.hw-spacing {
    margin-top: auto;
  }

  .feature-heading.pt-0.white.marketplace-guide {
    text-align: center;
  }

  .image-2 {
    height: 280px;
  }

  .tabs-menu {
    flex-direction: row;
  }

  .tab {
    border-radius: 0;
    margin: 0 10px 0 0;
    padding-top: 20px;
    padding-bottom: 0;
  }

  .tab.w--current {
    border-radius: 0;
    padding-left: 20px;
  }

  .tab.tab-1 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
  }

  .tab.tab-4 {
    padding-left: 0;
  }

  .tab.tab-2 {
    border-radius: 0;
    padding-left: 0;
  }

  .tab.tab-2.w--current {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tab.tab-2.tab-bar {
    padding-left: 0;
  }

  .tab.tab-3.tab-bar.w--current {
    padding-left: 20px;
  }

  .tab.tab-bar.tab-design {
    transition: opacity .2s, border-color .3s, color .25s, background-color .25s;
  }

  .tab-content {
    padding-left: 22px;
    padding-right: 22px;
  }

  .tab-heading {
    font-size: 94%;
  }

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

  .table-grid.desktop {
    grid-column-gap: 40px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
  }

  .table-grid.mobile {
    grid-column-gap: 40px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .table-wrapper.mrktp-table.airtable, .table-wrapper.mrktp-table.spreadsheet, .table-wrapper.mrktp-table.custom-marketplace, .table-wrapper.mrktp-table.sharetribe, .table-wrapper.mrktp-table.airbnb, .table-wrapper.mrktp-table.upwork, .table-wrapper.mrktp-table.etsy {
    margin-left: -40px;
  }

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

  .testimonial-grid.josh-bubble-testimonial, .testimonial-grid.josh-bubble-testimonial-2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .single-testimonial.white-bg.josh-bubble-testimonial, .single-testimonial.white-bg.josh-bubble-testimonial.josh-bubble-testimonial2 {
    display: block;
  }

  .single-testimonial.white-bg.box-margin-btm {
    margin-bottom: 40px;
  }

  .single-testimonial.white-bg.testimonial-box.testimonial-box-tab.ht-flex.ht-flex2, .single-testimonial.white-bg.testimonial-box.ht-flex.ht-flex2 {
    height: 400px;
  }

  .single-testimonial.white-bg.black-box-bg {
    margin-bottom: 40px;
  }

  .single-testimonial.white-bg.testi-wrap {
    height: auto;
    max-height: none;
    display: block;
  }

  .single-testimonial.testimonial-bg {
    display: block;
  }

  .styled-list-item.styled-list-item-2.style-flex {
    padding-left: 30px;
  }

  .tabs-menu-2 {
    flex-direction: row;
    align-items: center;
  }

  .tab-link {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .white-text.cta-section-text.mrktp-discovery-cta-headline {
    font-size: 180%;
  }

  .white-text.form-center.left {
    text-align: left;
  }

  .footer-top-shape {
    margin-bottom: -4px;
  }

  .div-block-3.col-box {
    width: 100%;
  }

  .div-block-3.nc.no-code, .div-block-3.table-res {
    width: auto;
  }

  .content.content-box.padding-40px {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .content.content-box.padding-40px.text-align-box {
    margin-left: 0;
    margin-right: 10px;
  }

  .content.content-box.padding-40px.text-align-box2 {
    margin-left: 10px;
    margin-right: 0;
  }

  .content.padding-40px.no-pad {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .content.padding-40px.no-pad.text-align-box {
    margin-left: 0;
    margin-right: 10px;
  }

  .icon-link.blue.new-homepage.capabilities {
    justify-content: flex-start;
  }

  .icon-link.blue.learn-btn.see-more {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .icon-link.blue.blue-cta-spacing {
    padding-top: 2px;
  }

  .icon-link.blue.blue-cta-spacing.white-cta.white-cta-copy {
    flex: none;
  }

  .icon-link.blue.blue-cta-spacing.white-cta {
    flex: 0 auto;
    align-self: flex-start;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 20px;
    font-size: 16px;
    display: block;
  }

  .icon-link.blue.blue-cta-spacing-copy {
    padding-top: 2px;
  }

  .icon-link.about-us-link {
    display: flex;
  }

  .icon-link.blue-copy.new-homepage.capabilities {
    justify-content: flex-start;
  }

  .no-code-image-wrapper {
    margin-top: 40px;
  }

  .heading-5.centered, .bubble-page-paragraph {
    text-align: left;
  }

  .approach-paragraph-text.career-center, .approach-title-text {
    text-align: center;
  }

  .use-case-title.mvp {
    margin-top: 10px;
  }

  .use-case-title.sharetribe {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .product-4-column-grid {
    grid-template-columns: 1fr 1fr;
  }

  .submenu-list-wrapper {
    width: 100%;
  }

  .index-title-left-align.hero-headline.marketplace-landing-headline.nc-hero.left-mobile, .index-title-left-align.hero-headline.margin-less.text-center {
    text-align: left;
  }

  .index-title-left-align.text-quote.quote-btm-margin, .index-title-left-align.text-quote.quote-btm-margin2 {
    margin-bottom: 40px;
  }

  .form-field-2.email-field {
    border-radius: 5px;
    width: 100%;
    min-height: 48px;
    margin-bottom: 12px;
    padding-top: 12px;
    padding-bottom: 10px;
  }

  .form-field-2.email-field.all-rounded {
    margin-bottom: 0;
  }

  .button-2 {
    margin-bottom: 16px;
    margin-right: 14px;
    padding: 14px 20px 12px;
  }

  .button-2.medium.subscribe-button {
    border-radius: 5px;
    width: 100%;
    max-width: 100%;
  }

  .html-embed.embedresize.enlarged-player {
    padding-bottom: 55%;
  }

  .fs-globe-container {
    width: 100%;
  }

  .fs-globe-container.process.people-gl {
    margin-top: 0;
  }

  .media-or-code-wrapper-2 {
    margin-top: 40px;
  }

  .media-or-code-wrapper-2.zero-top {
    justify-content: center;
    margin-top: -20px;
    display: flex;
  }

  .subtext-2 {
    font-size: 18px;
  }

  .no-coe-image {
    width: 100%;
    max-width: 40%;
    margin-top: 0;
    margin-bottom: 40px;
    display: inline-block;
  }

  .no-coe-image.ebook {
    max-width: 35%;
  }

  .pretext-2 {
    font-size: 12px;
  }

  .section-2 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .section-2.ebook {
    padding-top: 140px;
  }

  .white-nav-icon-2 {
    width: 24px;
  }

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

  .html-embed-3 {
    display: none;
  }

  .html-embed-3.bubble-landing, .html-embed-3.bubble-landing-copy {
    max-width: 240px;
    margin-top: 0;
    padding-top: 6px;
    padding-right: 0;
  }

  .html-embed-3.cta-btn-bd-mob {
    display: none;
  }

  .html-embed-3.html-embed-cta {
    display: block;
  }

  .html-embed-3.main-cta {
    align-self: auto;
  }

  .html-embed-3.btn-ai {
    display: block;
  }

  .html-embed-4.bubble-landing.bubble {
    margin-left: 0;
  }

  .html-embed-4.bubble-landing.spreadsheet {
    margin-left: 10px;
  }

  .html-embed-4.bubble-landing.no-code-agency {
    justify-content: flex-start;
    margin-left: 0;
  }

  .html-embed-4.bubble-landing.sharetribe {
    justify-content: center;
    margin-left: 10px;
    display: flex;
  }

  .html-embed-4.new-index {
    width: 28%;
  }

  .html-embed-4.full-btn {
    text-align: left;
  }

  .html-embed-4.blue-cta {
    width: 150px;
  }

  .html-embed-5 {
    padding-left: 20px;
  }

  .html-embed-5.mrktp-discovery-cta-button {
    padding-top: 20px;
  }

  .html-embed-5.mrktp-discovery-cta-button.no-left-padding {
    padding-left: 0;
  }

  .html-embed-5.spreadsheet, .html-embed-5.padding {
    padding-bottom: 0;
  }

  .html-embed-5.new-btn.blog.blog-cta-btn {
    margin-top: 0;
    padding-bottom: 0;
    font-size: 20px;
  }

  .html-embed-6, .html-embed-7 {
    padding-left: 15px;
  }

  .stars {
    margin-left: 0;
  }

  .rating {
    margin-top: 29px;
  }

  .rating.full {
    text-align: left;
    margin-left: 0;
    display: block;
  }

  .rating.bubble {
    width: auto;
  }

  .rating.bcm-rating {
    text-align: left;
    flex-flow: wrap;
    display: flex;
  }

  .column {
    text-align: left;
  }

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

  .column.clutch.no-padding {
    align-items: stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .column.clutch.centered {
    margin-top: -29px;
  }

  .column.no-padding, .column-2.no-padding {
    padding-left: 0;
  }

  .rating-logos {
    display: flex;
  }

  .rating-logos.full {
    width: auto;
    margin-top: -21px;
  }

  .rating-logos.bcm-clutch {
    text-align: left;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    display: block;
  }

  .rating-logo {
    margin-left: -18px;
  }

  .rating-logo.full {
    width: 90px;
    margin-left: 0;
  }

  .rating-logo.bcm-logo-clutch {
    margin-left: 0;
    display: inline-block;
  }

  .bubble-landing-logo.logo-mob {
    width: 90%;
  }

  .space-bubble-landing {
    width: 60%;
  }

  .bubble-hero-img, .bubble-hero-img.full {
    width: 100%;
  }

  .bubble-hero-caption {
    line-height: 115%;
    position: absolute;
    bottom: 46%;
    left: auto;
    right: -95px;
  }

  .mrktp-subtext.text-center.ipaas.center-text {
    text-align: left;
  }

  .logo-link {
    margin-top: 15px;
    display: inline-block;
  }

  .logo-link.logo-link2 {
    margin-top: 0;
  }

  .mrktp-tabs-menu.tabs-menu-mobile {
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    display: flex;
    overflow: auto;
  }

  .mrktp-tabs-industry-xp.margin-less {
    margin-top: auto;
  }

  .mrktp-tab, .mrktp-tab.w--current {
    margin-top: 3px;
  }

  .mrktp-tab.mobile.mvp-tab {
    font-size: 16px;
  }

  .heading-20 {
    font-size: 24px;
  }

  .heading-20.features {
    font-size: 22px;
  }

  .tab-content-right {
    order: -1;
    margin-top: 0;
  }

  .mrktp-type-content {
    flex-direction: column;
  }

  .mrktp-category-list {
    font-size: 18px;
  }

  .tab-content-left {
    max-width: 100%;
  }

  .tab-content-left.tab-new {
    width: 100%;
  }

  .right-column {
    padding-left: 22px;
    padding-right: 22px;
  }

  .desktop-ui-wrapper-2 {
    border-width: 4px;
  }

  .desktop-ui-wrapper-2.small-desktop {
    border-width: 4px;
    max-height: 180px;
  }

  .desktop-ui-wrapper-2.small-desktop._8.hide {
    display: none;
  }

  .paragraph-4 {
    font-size: 18px;
  }

  .grid-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-7.grid-home-new {
    justify-content: center;
    width: 500px;
    padding-left: 0;
  }

  .grid-7.grid-home-new.grid-home-new2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: auto;
    display: grid;
  }

  .grid-7.grid-home-new.grid-home-new2.grid-home-new3 {
    width: 100%;
  }

  .row-subheading {
    margin-left: 0;
    font-size: 14px;
  }

  .row-subdata {
    font-size: 14px;
  }

  .tableh {
    width: 80%;
    font-size: 20px;
  }

  .tableh.column-head {
    font-size: 18px;
  }

  .table-header {
    padding: 20px 0;
  }

  .table-header.table-names {
    background-color: #fff;
    position: sticky;
    top: 0;
  }

  .table-header.table-names.sharetribe {
    padding-bottom: 0;
  }

  .column-data-icon {
    height: 18px;
  }

  .airtable-scaling-list {
    font-size: 18px;
  }

  .airdev-bubble-solution-title {
    font-size: 24px;
  }

  .airdevbubble-page-paragraph {
    text-align: left;
    font-size: 16px;
  }

  .subhead-16 {
    font-size: 18px;
  }

  .brand-logos-holder {
    display: flex;
  }

  .brand-logos-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .brand-logos-row.enterprise {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .brand-logo {
    max-width: 80%;
    max-height: 35px;
  }

  .brand-logo._2-up {
    max-width: 90%;
    max-height: 100px;
  }

  .brand-logo._2-up._1 {
    max-height: 26px;
  }

  .brand-logo._2-up._2-6 {
    max-height: 42px;
  }

  .brand-logo._2-up.cadence {
    max-height: 50px;
  }

  .brand-logo._2-up.microsoft {
    min-width: 160px;
  }

  .brand-logo._1 {
    max-width: 80%;
    max-height: 29px;
  }

  .brand-logo._1.dividend {
    max-height: 31px;
  }

  .brand-logo._3 {
    align-self: center;
    max-width: 55%;
  }

  .brand-logo._4 {
    align-self: center;
  }

  .brand-logo._4.cadence {
    max-height: 54px;
  }

  .brand-logo._2-2 {
    max-width: 85%;
  }

  .brand-logo._6 {
    align-self: center;
    max-width: 60%;
    max-height: 27px;
  }

  .brand-logo._5 {
    align-self: center;
    max-width: 60%;
  }

  .brand-logo.cvs {
    max-width: 75%;
  }

  .brand-logos-row-spacer {
    height: 16px;
  }

  .brand-logos-inner {
    text-align: center;
  }

  .brand-logos-inner.enterprise.enterprise-container {
    margin-bottom: 10px;
  }

  .ratings-background {
    height: 130%;
    margin-top: -41px;
  }

  .container-z1 {
    top: 0;
  }

  .container-z1.c-900.new-case {
    margin-top: 40px;
  }

  .container-z1.hero {
    top: 0;
  }

  .container-z1.talent {
    padding-bottom: 60px;
  }

  .h2-36 {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 1.2;
  }

  .h2-36.capabilities {
    margin-top: 7px;
  }

  .text-box-768 {
    padding-bottom: 0;
  }

  .ratings-flex {
    padding-top: 35px;
    display: block;
  }

  .ratings-logo {
    width: 150px;
    margin-left: auto;
    margin-right: auto;
  }

  .ratings-row {
    justify-content: center;
    padding-top: 18px;
  }

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

  .ratings-divider-line {
    width: 30%;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
  }

  .ratings-divider {
    padding: 30px 0;
  }

  .ratings-quote-column {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    max-width: 410px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .ratings-quote {
    text-align: center;
    font-size: 18px;
    display: inline-block;
  }

  .link-holder-20 {
    justify-content: center;
  }

  .cs-tabs-holder {
    width: 100%;
    max-width: 70vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
  }

  .cs-tabs-holder.tab-css {
    max-width: 100%;
    display: block;
  }

  .category-label {
    z-index: 2;
    width: auto;
    margin-bottom: 10px;
    padding-bottom: 0;
    display: block;
    position: absolute;
    top: 45px;
    left: auto;
  }

  .cs-tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #0000;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 25px;
    padding-left: 0;
    display: flex;
  }

  .cs-tab-link {
    background-color: #ebebeb;
    flex: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cs-tab-link.w--current {
    padding-left: 12px;
    padding-right: 12px;
    display: block;
  }

  .case-studies-grid-list {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .case-studies-grid-list.padding-32 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .case-studies-grid-list._2col {
    display: block;
  }

  .case-studies-grid-outer.dropshadow.img-class.noclass {
    width: 100%;
    display: block;
  }

  .h1-50.customer-stories.career-center {
    font-size: 32px;
  }

  .h1-50.customer-stories.model-pricing {
    text-align: center;
    justify-content: space-between;
    align-self: auto;
  }

  .h1-50.customer-stories.no-top-pad.ai-h2 {
    width: 90%;
  }

  .lightbox-image.img-col {
    width: 80%;
  }

  .case-studies-grid-read-row.blue.seemore {
    flex-wrap: nowrap;
    padding-left: 210px;
    display: flex;
    position: relative;
    top: 58px;
    left: 0;
    right: 0;
    overflow: hidden;
  }

  .case-studies-grid-read-row.blue.seemore.seemore2 {
    top: 58px;
  }

  .case-studies-grid-read-row.blue.seemore.seemore2.more-cs {
    padding-left: 0;
  }

  .cs-testimonials-grid {
    padding-top: 0;
  }

  .cs-testimonials-image {
    object-fit: contain;
    margin-bottom: 12px;
  }

  .testimonials-grid-h3 {
    font-size: 18px;
  }

  .cs-testimonials-quote {
    margin-bottom: 10px;
    line-height: 136%;
  }

  .testimonials-grid-h4 {
    font-size: 16px;
  }

  .outcomes-grid-stat {
    font-size: 36px;
  }

  .video-hero-flex-details {
    max-width: 100%;
    padding-bottom: 24px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .video-hero-flex-details.client.padding-top-career {
    padding-left: 0;
    padding-right: 0;
  }

  .video-hero-flex-details.client.ai-hero-txt {
    margin-top: 32px;
  }

  .video-hero-flex-details.career-hero-text {
    padding-left: 0;
    padding-right: 0;
  }

  .video-hero-flex-details.hero-txt-ai {
    width: 90%;
    margin-left: 20px;
  }

  .case-studies-thumbnail-image.thumbnail-class {
    width: 100%;
  }

  .cs-testimonials-headings {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .customer-story-tabs {
    z-index: 1;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .colfax-medium-32 {
    text-align: left;
    font-size: 20px;
    display: inline-block;
  }

  .case-study-hero-details {
    max-width: 100%;
  }

  .case-study-hero-image.core-values {
    margin-left: 30px;
    margin-right: 30px;
  }

  .case-study-rich-text h2 {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .case-testimonials-flex {
    flex-wrap: wrap;
  }

  .case-testimonials-image {
    order: 1;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .case-testimonials-name {
    text-align: center;
    font-size: 20px;
    display: inline-block;
  }

  .case-testimonials-quote {
    text-align: left;
    font-size: 20px;
    display: inline-block;
  }

  .case-testimonials-roll {
    text-align: center;
  }

  .tabs-content {
    overflow: visible;
  }

  .why-choose-flex-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .why-choose-icon-circle {
    margin-bottom: 10px;
  }

  .h3-24-medium.talent {
    margin-top: 10px;
  }

  .process-tabs-link {
    border-bottom-width: 13px;
  }

  .process-tabs-link-heading {
    margin-bottom: 2px;
    font-size: 70%;
  }

  .process-tabs-headings {
    width: 100%;
    max-width: 100%;
  }

  .process-tabs-rich-text {
    margin-bottom: 0;
    padding-top: 50px;
  }

  .agency-testimonials-flex {
    padding-top: 32px;
  }

  .agency-testimonials-impact {
    font-size: 22px;
  }

  .testimonial-18 {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .testimonials-grid-card {
    width: 58%;
  }

  .testimonials-grid-card.talent {
    width: 75%;
  }

  .agency-blog-grid {
    max-width: 100%;
  }

  .agency-blog-grid-h2 {
    font-size: 20px;
  }

  .agency-blog-grid-summary {
    font-size: 16px;
  }

  .process-tabs-h3 {
    font-size: 160%;
  }

  .agency-hero-details, .talent-hero-details {
    max-width: 450px;
  }

  .testimonials-grid {
    padding-top: 40px;
  }

  .home-logos-row {
    flex-direction: column;
  }

  .home-logos-row.home-logos-row2.home-logos-row3.ai-client-row.ai-client-row2 {
    display: none;
  }

  .home-logos-divider {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 0;
  }

  .home-logos-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .home-logos-grid.mvp.client-logos-new.client-logos-ai {
    grid-template-rows: auto;
  }

  .home-logos-divider-line {
    width: 100%;
    height: 1px;
  }

  .home-bring-list.index.text-grid-bd {
    width: 450px;
  }

  .what-we-bring {
    padding-top: 100px;
  }

  .what-we-bring.index {
    padding-top: 0;
  }

  .what-we-bring.index.text-grid-block {
    width: 500px;
  }

  .what-we-bring.index.text-grid-block.top-mar {
    margin-top: 140px;
  }

  .what-we-bring.index-copy {
    padding-top: 0;
  }

  .what-we-bring.index-copy.text-block-home {
    width: auto;
  }

  .ui-grid-wrapper-home.index.img-grid-home.img-grid-home2 {
    width: 100%;
    display: block;
  }

  .framework-flex-image.st-banner.img-size.st-img {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-block-18 {
    display: block;
  }

  .header-link {
    color: var(--111827);
  }

  .cs-tab-link-copy {
    background-color: #ebebeb;
    flex: none;
    padding-left: 10px;
    padding-right: 10px;
  }

  .cs-tab-link-copy.w--current {
    padding-left: 12px;
    padding-right: 12px;
  }

  .process-subtext {
    text-align: left;
  }

  .subtext-copy {
    font-size: 18px;
  }

  .capabilities-logo {
    height: 40px;
    margin-bottom: 22px;
  }

  .capabilities-flex {
    display: block;
  }

  .p-20-rich-bullets ul {
    margin-bottom: 8px;
  }

  .capabilities-floating-box {
    min-width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-19 {
    align-self: flex-start;
    margin-left: 0;
    margin-right: 0;
  }

  .capabilities-flex-lists {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .heading-21 {
    font-size: 36px;
  }

  .list-items.list-spacing.list-mob {
    font-size: 18px;
  }

  .capabilities-title {
    margin-left: auto;
    padding-left: 0;
  }

  .bold-text-4 {
    font-size: 30px;
  }

  .value-block.spacer {
    margin-top: 100px;
  }

  .partner-hero-details {
    padding-bottom: 35px;
  }

  .partner-hero-image-holder {
    max-width: 100%;
  }

  .partners-grid-bios {
    padding-top: 24px;
  }

  .developer-bios-grid-summary {
    font-size: 16px;
    line-height: 130%;
  }

  .developers-cta-outer {
    text-align: center;
    flex-direction: column;
    padding-left: 35px;
    padding-right: 35px;
  }

  .developers-cta-text {
    margin-bottom: 21px;
  }

  .pms-bios-grid {
    padding-top: 40px;
  }

  .pms-bios-grid-inner {
    padding: 40px 30px 30px;
  }

  .pms-bios-testimonial {
    font-size: 24px;
    line-height: 125%;
  }

  .developer-bios-grid-summary-copy {
    font-size: 16px;
    line-height: 130%;
  }

  .hi-fi-image {
    width: 80%;
    max-width: 80%;
  }

  .play-btn {
    max-width: 113px;
  }

  .tab5 {
    width: auto;
  }

  .heading-22 {
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    width: auto;
    display: flex;
  }

  .tab12 {
    font-weight: 500;
  }

  .tab10 {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-split {
    flex-direction: column;
    padding-right: 0;
  }

  .tab11, .tab1 {
    width: 122px;
  }

  .tab6 {
    width: 122px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .chart {
    width: 100%;
  }

  .image-10 {
    height: 24px;
    line-height: 18px;
  }

  .margin-bottom-24px {
    align-self: center;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature {
    width: 122px;
    padding-right: 10px;
  }

  .logo-placeholder2 {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .hero-heading-left {
    padding: 10px 15px 60px;
  }

  .flex-display-wrapper.center-center {
    justify-content: flex-start;
  }

  .logo {
    z-index: 2;
    max-width: 100px;
  }

  .logo.w--current {
    z-index: 2;
  }

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

  .grid-8 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-hero {
    padding: 30px 22px;
  }

  .section-hero.hero-section.user-case-hero {
    padding-top: 140px;
  }

  .section-hero.hero-section.partner-section {
    padding-top: 120px;
  }

  .section-hero.hero-section.landing-page-hero-section {
    padding-top: 180px;
  }

  .section-hero.thin-section.landing-social-proof.bubble-landing-logo {
    margin-top: 0;
  }

  .section-hero.wavy-background-2.p-40 {
    margin-bottom: 0;
  }

  .section-hero.cta-section.newcta.h50rem.about-us-section {
    height: 35rem;
    display: flex;
  }

  .section-hero.cta-section.newcta.h50rem.about-us-section.new-about {
    margin-top: 32px;
  }

  .section-hero.cta-section.newcta.partner-cta {
    min-height: auto;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .section-hero.zero-padding-lr {
    padding-left: 22px;
    padding-right: 22px;
  }

  .section-hero.zero-padding-lr.canva {
    margin-top: -103px;
  }

  .section-hero.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 100px;
  }

  .section-hero.blog-hero.pt-120 {
    padding-top: 140px;
  }

  .section-hero.single-article-section {
    padding-top: 40px;
  }

  .section-hero.alternative {
    margin-bottom: -342px;
    padding-bottom: 354px;
  }

  .section-hero.alternative.canvas-page-wrapper, .section-hero.alternative.approach-page-wrapper, .section-hero.alternative.no-code-section, .section-hero.alternative.bubble-section {
    padding-top: 120px;
  }

  .section-hero.alternative.about-us-section {
    padding-top: 240px;
  }

  .section-hero.alternative.about-us-section.core-value {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-hero.no-overflow.approach-page-bg {
    padding-top: 220px;
  }

  .section-hero.no-overflow.webdevlp-approach-page {
    padding-top: 100px;
  }

  .section-hero.sticky {
    overflow: visible;
  }

  .section-hero.s-brands {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-hero.s-ratings {
    padding-top: 66px;
    padding-bottom: 37px;
  }

  .section-hero.s-case-studies {
    padding-bottom: 30px;
  }

  .section-hero.s-video-hero {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .section-hero.s-video-hero.core-value {
    padding-top: 140px;
  }

  .section-hero.s-outcomes {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-hero.s-case-hero {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .section-hero.s-case-testimonials {
    margin-bottom: 20px;
    padding-top: 80px;
  }

  .section-hero.s-case-testimonials.process {
    margin-bottom: 0;
  }

  .section-hero.s-case-testimonials.process._2-cta {
    border: 0 #0000;
  }

  .section-hero.s-testimonials {
    padding-top: 100px;
  }

  .section-hero.s-home-hero {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-hero.s-home-hero.full-width {
    padding-right: 22px;
  }

  .section-hero.s-image-overhang.home {
    margin-top: 40px;
  }

  .section-hero.s-bp-200 {
    padding-top: 100px;
  }

  .section-hero.new-homepage {
    padding-top: 80px;
  }

  .section-hero.talent {
    padding-top: 120px;
  }

  .section-hero.new-case {
    padding-top: 100px;
  }

  .section-hero.s-capabilities-hero {
    padding: 90px 40px 24px;
  }

  .section-hero.s-hero-130-52 {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .section-hero.s-80-80, .section-hero.s-partner-projects {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .container-hero {
    padding-left: 10px;
    padding-right: 10px;
    top: auto;
  }

  .container-hero.c-900.new-case {
    margin-top: 40px;
  }

  .section-stats {
    padding: 30px 22px;
  }

  .section-stats.hero-section.user-case-hero {
    padding-top: 140px;
  }

  .section-stats.hero-section.partner-section {
    padding-top: 120px;
  }

  .section-stats.hero-section.landing-page-hero-section {
    padding-top: 180px;
  }

  .section-stats.thin-section.landing-social-proof.bubble-landing-logo {
    margin-top: 0;
  }

  .section-stats.wavy-background-2.p-40 {
    margin-bottom: 0;
  }

  .section-stats.cta-section.newcta.h50rem.about-us-section {
    height: 35rem;
    display: flex;
  }

  .section-stats.cta-section.newcta.h50rem.about-us-section.new-about {
    margin-top: 32px;
  }

  .section-stats.cta-section.newcta.partner-cta {
    min-height: auto;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .section-stats.zero-padding-lr {
    padding-left: 22px;
    padding-right: 22px;
  }

  .section-stats.zero-padding-lr.canva {
    margin-top: -103px;
  }

  .section-stats.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 100px;
  }

  .section-stats.blog-hero.pt-120 {
    padding-top: 140px;
  }

  .section-stats.single-article-section {
    padding-top: 40px;
  }

  .section-stats.alternative {
    margin-bottom: -342px;
    padding-bottom: 354px;
  }

  .section-stats.alternative.canvas-page-wrapper, .section-stats.alternative.approach-page-wrapper, .section-stats.alternative.no-code-section, .section-stats.alternative.bubble-section {
    padding-top: 120px;
  }

  .section-stats.alternative.about-us-section {
    padding-top: 240px;
  }

  .section-stats.alternative.about-us-section.core-value {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-stats.no-overflow.approach-page-bg {
    padding-top: 220px;
  }

  .section-stats.no-overflow.webdevlp-approach-page {
    padding-top: 100px;
  }

  .section-stats.sticky {
    overflow: visible;
  }

  .section-stats.s-brands {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-stats.s-ratings {
    padding-top: 66px;
    padding-bottom: 37px;
  }

  .section-stats.s-case-studies {
    padding-bottom: 30px;
  }

  .section-stats.s-video-hero {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .section-stats.s-video-hero.core-value {
    padding-top: 140px;
  }

  .section-stats.s-outcomes {
    padding-top: 30px;
    padding-bottom: 40px;
  }

  .section-stats.s-case-hero {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .section-stats.s-case-testimonials {
    margin-bottom: 20px;
    padding-top: 80px;
  }

  .section-stats.s-case-testimonials.process {
    margin-bottom: 0;
  }

  .section-stats.s-case-testimonials.process._2-cta {
    border: 0 #0000;
  }

  .section-stats.s-testimonials {
    padding-top: 100px;
  }

  .section-stats.s-home-hero {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .section-stats.s-home-hero.full-width {
    padding-right: 22px;
  }

  .section-stats.s-image-overhang.home {
    margin-top: 40px;
  }

  .section-stats.s-bp-200 {
    padding-top: 100px;
  }

  .section-stats.new-homepage {
    padding-top: 80px;
  }

  .section-stats.talent {
    padding-top: 120px;
  }

  .section-stats.new-case {
    padding-top: 100px;
  }

  .section-stats.s-capabilities-hero {
    padding: 90px 40px 24px;
  }

  .section-stats.s-hero-130-52 {
    padding-top: 120px;
    padding-bottom: 60px;
  }

  .section-stats.s-80-80, .section-stats.s-partner-projects {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .content-wrapper-tab.h-centered.landing-page-cta {
    margin-top: 60px;
  }

  .content-wrapper-tab.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-columns: 2.75fr 2.25fr;
  }

  .content-wrapper-tab.grid-left-right {
    grid-row-gap: 20px;
  }

  .content-wrapper-tab.grid-left-right.mb60.extra-margin {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .content-wrapper-tab.grid-left-right.mb60.process._2-cta {
    margin-top: 60px;
  }

  .content-wrapper-tab.grid-left-right.landing-section {
    margin-top: -133px;
  }

  .content-wrapper-tab.footer-flex-left-roght {
    padding-top: 40px;
  }

  .content-wrapper-tab.footer-bottom-wrapper {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 10px;
  }

  .content-wrapper-tab.search-content-wrapper {
    flex-direction: column;
  }

  .content-wrapper-tab.content-centered.pt-40.marketplace-guide-content {
    justify-content: flex-start;
  }

  .content-wrapper-tab.content-centered.pb-30.extra-bot-margin {
    margin-bottom: 0;
  }

  .content-wrapper-tab.content-centered.pb-30.airdev-bubble {
    padding-bottom: 10px;
  }

  .content-wrapper-tab.about-content-wrapper {
    margin-top: -110px;
  }

  .content-wrapper-tab.about-content-wrapper.core-values {
    margin-bottom: 60px;
  }

  .content-wrapper-tab._2--col--grid--right {
    align-items: start;
    display: block;
  }

  .tabs-holder {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
  }

  .tabs-box {
    z-index: 1;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .tabs-menu-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: #0000;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    margin-right: 0;
    padding-top: 30px;
    padding-bottom: 25px;
    padding-left: 0;
    display: flex;
  }

  .container-tab.c-900.new-case {
    margin-top: 40px;
  }

  .content-wrapper-tab-box.h-centered.landing-page-cta {
    margin-top: 60px;
  }

  .content-wrapper-tab-box.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-columns: 2.75fr 2.25fr;
  }

  .content-wrapper-tab-box.grid-left-right {
    grid-row-gap: 20px;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.extra-margin {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.process._2-cta {
    margin-top: 60px;
  }

  .content-wrapper-tab-box.grid-left-right.landing-section {
    margin-top: -133px;
  }

  .content-wrapper-tab-box.footer-flex-left-roght {
    padding-top: 40px;
  }

  .content-wrapper-tab-box.footer-bottom-wrapper {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 10px;
  }

  .content-wrapper-tab-box.search-content-wrapper {
    flex-direction: column;
  }

  .content-wrapper-tab-box.content-centered.pt-40.marketplace-guide-content {
    justify-content: flex-start;
  }

  .content-wrapper-tab-box.content-centered.pb-30.extra-bot-margin {
    margin-bottom: 0;
  }

  .content-wrapper-tab-box.content-centered.pb-30.airdev-bubble {
    padding-bottom: 10px;
  }

  .content-wrapper-tab-box.about-content-wrapper {
    margin-top: -110px;
  }

  .content-wrapper-tab-box.about-content-wrapper.core-values {
    margin-bottom: 60px;
  }

  .content-wrapper-tab-box._2--col--grid--right {
    align-items: start;
    display: block;
  }

  .content-wrapper-cta.h-centered.landing-page-cta {
    margin-top: 60px;
  }

  .content-wrapper-cta.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-columns: 2.75fr 2.25fr;
  }

  .content-wrapper-cta.grid-left-right {
    grid-row-gap: 20px;
  }

  .content-wrapper-cta.grid-left-right.mb60.extra-margin {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .content-wrapper-cta.grid-left-right.mb60.process._2-cta {
    margin-top: 60px;
  }

  .content-wrapper-cta.grid-left-right.landing-section {
    margin-top: -133px;
  }

  .content-wrapper-cta.footer-flex-left-roght {
    padding-top: 40px;
  }

  .content-wrapper-cta.footer-bottom-wrapper {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 10px;
  }

  .content-wrapper-cta.search-content-wrapper {
    flex-direction: column;
  }

  .content-wrapper-cta.content-centered.pt-40.marketplace-guide-content {
    justify-content: flex-start;
  }

  .content-wrapper-cta.content-centered.pb-30.extra-bot-margin {
    margin-bottom: 0;
  }

  .content-wrapper-cta.content-centered.pb-30.airdev-bubble {
    padding-bottom: 10px;
  }

  .content-wrapper-cta.about-content-wrapper {
    margin-top: -110px;
  }

  .content-wrapper-cta.about-content-wrapper.core-values {
    margin-bottom: 60px;
  }

  .content-wrapper-cta._2--col--grid--right {
    align-items: start;
    display: block;
  }

  .content-wrapper-tab2.h-centered.landing-page-cta {
    margin-top: 60px;
  }

  .content-wrapper-tab2.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-columns: 2.75fr 2.25fr;
  }

  .content-wrapper-tab2.grid-left-right {
    grid-row-gap: 20px;
  }

  .content-wrapper-tab2.grid-left-right.mb60.extra-margin {
    margin-top: 40px;
    margin-bottom: 60px;
  }

  .content-wrapper-tab2.grid-left-right.mb60.process._2-cta {
    margin-top: 60px;
  }

  .content-wrapper-tab2.grid-left-right.landing-section {
    margin-top: -133px;
  }

  .content-wrapper-tab2.footer-flex-left-roght {
    padding-top: 40px;
  }

  .content-wrapper-tab2.footer-bottom-wrapper {
    flex-direction: row;
    align-items: flex-start;
    margin-top: 10px;
  }

  .content-wrapper-tab2.search-content-wrapper {
    flex-direction: column;
  }

  .content-wrapper-tab2.content-centered.pt-40.marketplace-guide-content {
    justify-content: flex-start;
  }

  .content-wrapper-tab2.content-centered.pb-30.extra-bot-margin {
    margin-bottom: 0;
  }

  .content-wrapper-tab2.content-centered.pb-30.airdev-bubble {
    padding-bottom: 10px;
  }

  .content-wrapper-tab2.about-content-wrapper {
    margin-top: -110px;
  }

  .content-wrapper-tab2.about-content-wrapper.core-values {
    margin-bottom: 60px;
  }

  .content-wrapper-tab2._2--col--grid--right {
    align-items: start;
    display: block;
  }

  .category-label-2 {
    z-index: 2;
    margin-bottom: 10px;
    padding-bottom: 0;
    top: 45px;
    left: 0;
  }

  .h2-36-2 {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 1.2;
  }

  .subtext-3 {
    font-size: 18px;
  }

  .collection-item-5._100 {
    width: auto;
  }

  .heading-24.list-item-11 {
    margin-bottom: 0;
    padding-left: 20px;
  }

  .heading-24.flex-spacing {
    margin-bottom: 0;
    padding-left: 10px;
  }

  .heading-24.flex-spacing.flex-spacing-hide {
    display: none;
  }

  .table-col-2.flex-col2, .table-col1.flex-col1 {
    width: 100%;
  }

  .table-h3.tab-h3.tab-h3-2 {
    padding-left: 0;
    font-size: 18px;
  }

  .table-title.tab-height.tab-height2 {
    height: 10%;
  }

  .list-padding.tab-font {
    font-size: 14px;
  }

  .case-studies-class.dropshadow {
    width: 100%;
    display: block;
  }

  .seemore {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: hidden;
  }

  .section-contact.section-form {
    padding-left: 0;
    padding-right: 0;
  }

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

  .link-block-2.no-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 60%;
    margin-left: 0;
    display: flex;
  }

  .hero-curve {
    width: 100%;
  }

  .image-12 {
    padding-top: 40px;
  }

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

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

  .grid-img-box.padding-40px, .grid-img-box.padding-40px._100-pad.mobile {
    width: 400px;
  }

  .grid-img-box.left-pad._100-pad {
    width: 400px;
    margin-left: 40px;
    margin-right: 0;
  }

  .width-fixed-new.partner-col.border-line.width-medium.col-row, .width-fixed-new.partner-col.border-line.width-medium.content-row {
    display: block;
  }

  .width-fixed-new.div-col {
    width: auto;
  }

  .link-block-4 {
    padding-top: 10px;
  }

  .hero-scroll-animation.new-home {
    width: 100%;
  }

  .img-box {
    margin-left: auto;
    margin-right: auto;
  }

  .grid--career {
    display: block;
  }

  .hw-left-align {
    font-size: 18px;
  }

  .blueprint-holder, .gridpaper-holder, .hifi-holder {
    height: 60vw;
  }

  .home-hero-swipe-flex-details {
    max-width: 490px;
    padding-bottom: 22px;
  }

  .home-hero-swipe-flex-details.animation.st-hero {
    text-align: left;
    align-self: auto;
  }

  .swipe-container {
    top: 0;
  }

  .home-hero-swipe-graphics {
    height: 60vw;
  }

  .home-hero-swipe-graphics.lottie {
    width: 90%;
    margin-top: 0;
  }

  .partner-profile.profile-pic2 {
    width: 100%;
  }

  .heading-28.left-text {
    flex: none;
    padding-right: 20px;
  }

  .width-medium.narrow-width {
    width: 100%;
    margin-bottom: 40px;
  }

  .animation-image, .lottie-animation {
    height: 60vw;
  }

  .image-16 {
    text-align: center;
    max-width: 100%;
  }

  .site-link.blue-link {
    padding-top: 20px;
  }

  .div-block-32 {
    flex: none;
  }

  .container-9 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-burger-menu {
    display: block;
  }

  .mrktp-tab-2, .mrktp-tab-2.w--current {
    margin-top: 3px;
  }

  .heading-29 {
    font-size: 24px;
  }

  .heading-29.features {
    font-size: 22px;
  }

  .paragraph-14 {
    font-size: 18px;
  }

  .mrktp-tabs-menu-2.tabs-menu-mobile {
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    display: flex;
    overflow: auto;
  }

  .heading-30 {
    font-size: 24px;
  }

  .heading-30.features {
    font-size: 22px;
  }

  .paragraph-15 {
    font-size: 18px;
  }

  .slider-2.slider-tab.testi-slider {
    flex-flow: column;
  }

  .slider-wrap {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .left-arrow {
    margin-left: -5px;
  }

  .right-arrow {
    margin-right: -13px;
  }

  .review-title {
    align-items: baseline;
  }

  .review-logo {
    width: 100%;
  }

  .review-logo-title {
    text-align: right;
    width: 200px;
  }

  .div-block-34 {
    width: 250px;
  }

  .img-grid-flex {
    width: 500px;
    margin-left: -483px;
    position: absolute;
    right: auto;
  }

  .img-grid-flex.img-grid-vc {
    margin-top: 400px;
  }

  .img-grid-flex.grid-img-flex {
    margin-left: auto;
  }

  .flex-steps-wrap {
    object-fit: none;
    width: auto;
    height: auto;
    margin-bottom: 0;
  }

  .paragraph-17 {
    width: 80%;
    margin-bottom: 40px;
  }

  .flex-steps-box {
    height: auto;
    display: block;
  }

  .line-flex {
    float: none;
    perspective: 1000px;
    transform-origin: 50%;
    width: 50px;
    margin: 40px 0 40px 236px;
    display: none;
    position: static;
    inset: 0% auto 0% 0%;
    overflow: visible;
    transform: rotateX(24deg)rotateY(0)rotateZ(90deg);
  }

  .title-flex.title-flex2.title-flex-hide {
    display: block;
  }

  .list-text {
    padding-left: 30px;
  }

  .title-flex1.title-flex-hide {
    display: block;
  }

  .block-flex {
    width: 100%;
    padding-bottom: 20px;
  }

  .block-flex.block-flex-1 {
    width: 100%;
  }

  .flex-table-wrap {
    display: block;
  }

  .list-item-11.flex-padding {
    padding-top: 0;
  }

  .div-block-35.steps-flex {
    width: auto;
  }

  .heading-31.h2-steps {
    text-align: left;
  }

  .slide-nav {
    color: #2c69e2;
    background-color: #c53535;
  }

  .slide-nav-2.nav-dash {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-36 {
    display: block;
  }

  .breadcrumb-wrapper.breadcrumb-wrapper2 {
    margin-bottom: 20px;
  }

  .vertical-tab {
    display: block;
  }

  .tav-nav.tab-border {
    width: 80%;
  }

  .tav-nav.tab-nav-list {
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .tab-pane-tab-1-4, .tab-pane-tab-2-3, .tab-pane-tab-3, .tab-pane-tab-4, .tab-pane-tab-5 {
    box-shadow: none;
  }

  .tabs-content-3 {
    margin-top: 40px;
    padding-left: 0;
  }

  .tabs-content-3.tab-cont-new {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .div-block-37 {
    margin-top: 60px;
  }

  .div-block-37.width-fixed-new.res-head {
    width: 90%;
  }

  .pricing-box-row.monthly-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pricing-box {
    width: 100%;
    min-height: auto;
    padding-bottom: 40px;
    padding-left: 5%;
    padding-right: 5%;
    font-size: 14px;
  }

  .container-11 {
    padding-left: 3%;
    padding-right: 3%;
  }

  .cta-ai-img {
    width: 80%;
  }

  .logo-col.logo-col-hide {
    display: none;
  }

  .div-block-42, .image-34 {
    width: 500px;
  }

  .quick-stack {
    width: 100%;
  }

  .image-35, .text-wrapper-home {
    width: 500px;
  }

  .icon-5 {
    padding-left: 0;
  }

  .div-block-46 {
    width: 500px;
  }

  .div-block-47 {
    width: auto;
  }

  .div-block-48 {
    width: 500px;
  }

  .hiw-main.hero-people {
    margin-top: 60px;
  }

  .tab-content-hiw.tab-hiw-mob {
    object-fit: cover;
    width: 450px;
    max-width: 100%;
    height: 700px;
    max-height: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .div-block-50 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-24 {
    font-size: 16px;
  }

  .cont-box {
    flex: 0 auto;
    align-self: auto;
    width: 75%;
    height: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 20px;
  }

  .cont-box.cont-box2 {
    margin-top: 100px;
  }

  .paragraph-26 {
    font-size: 11px;
  }

  .div-block-52, .h2-width.h2-mob {
    width: auto;
  }

  .h2-width.h2-mob.no-top-pad {
    width: 380px;
  }

  .div-block-58 {
    width: 28%;
  }

  .div-block-59 {
    width: 21%;
  }

  .top-banner-1 {
    width: 100%;
  }

  .section-9 {
    padding: 30px 22px;
  }

  .paragraph-31.ai-center-text {
    width: 100%;
  }

  .section-10 {
    padding: 30px 22px;
  }

  .section-10.new-homepage {
    padding-top: 80px;
  }

  .section-10.new-homepage.tool {
    padding-top: 100px;
  }

  .section-10.new-homepage.tool.tab-sec-pad.tab-roles {
    padding-top: 20px;
  }

  .grid-16 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-16.grid-home-new {
    justify-content: center;
    width: 500px;
    padding-left: 0;
  }

  .grid-16.grid-home-new.grid-home-new2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    width: auto;
    display: grid;
  }

  .grid-16.grid-home-new.grid-home-new2.grid-home-new3 {
    width: 100%;
  }

  .paragraph-32 {
    font-size: 11px;
  }

  .pretext-3 {
    font-size: 12px;
  }

  .pretext-3.blue-text.mobile-centered.index.grey-title {
    text-align: left;
  }

  .tabs-content-5 {
    margin-top: 40px;
    padding-left: 0;
  }

  .tabs-content-5.tab-cont-new {
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .div-block-66 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
  }

  .div-block-66.tab-des {
    padding-bottom: 30px;
  }

  .paragraph-33 {
    width: 90%;
    font-size: 16px;
  }

  .paragraph-33.tab-des {
    padding-bottom: 20px;
  }

  .tab-pane-tab-2-4, .tab-pane-tab-1-5 {
    box-shadow: none;
  }

  .tab-pane-tab-1-5.tab-pad.tab-padding {
    align-self: auto;
  }

  .col-row.ro-st {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-68 {
    flex-flow: column;
    width: 100%;
  }

  .div-block-70, .div-block-72 {
    width: 100%;
  }

  .grid-17 {
    flex-flow: column;
    display: flex;
  }

  .submenu-item-wrapper-copy, .submenu-item-wrapper-copy-copy {
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 16px 30px;
    font-size: 15px;
    display: flex;
  }

  .popup-video {
    margin-top: -12em;
  }

  .popup-content {
    margin: 3em 2em;
  }

  .social-sticky-box {
    margin-left: 8px;
    margin-right: 8px;
  }

  .cursor-dot {
    display: none;
  }

  .loader-img {
    width: 10vw;
  }

  .cursor-wrap {
    display: none;
  }

  .nav-divider {
    height: 1px;
  }

  .brand {
    top: 20px;
    left: 15px;
  }

  .txt-link {
    font-size: 12px;
  }

  .navbar-wrap {
    padding-top: 10vh;
  }

  .social-link {
    width: 28px;
    height: 28px;
  }

  .mode-switch.mbm-ex {
    margin-bottom: 12px;
    margin-left: 10px;
  }

  .menu-button-2 {
    margin-top: 20px;
    margin-right: 15px;
  }

  .nav-brand {
    max-width: 40px;
  }

  .nav-txt.is-ivy {
    font-size: 8vh;
  }

  .nav-footer {
    padding-bottom: 10vh;
  }

  .container-13.is-flip.is-mob-vert {
    flex-direction: column;
    justify-content: flex-start;
  }

  .container-13.is-about-hero {
    padding-bottom: 10vh;
  }

  .container-13.is-project-hero {
    padding-top: 5px;
  }

  .container-13.is-hor {
    flex-direction: column;
  }

  .scroll.mbm-ex {
    height: 10em;
    padding-right: 5vw;
    position: absolute;
    inset: 80vh 0% auto auto;
  }

  .scroll.is-project.mbm-ex {
    height: 6.2em;
    position: relative;
    top: 0;
  }

  .asterisk {
    width: 7px;
    margin-left: -12px;
  }

  .hero-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20vh;
    position: static;
  }

  .section-12 {
    padding: 60px 20px;
  }

  .section-12.is-home-hero {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-12.is-flip.is-b-less {
    padding-bottom: 0;
  }

  .section-12.is-w-bg-img {
    height: auto;
    max-height: none;
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .p1 {
    font-size: 10px;
  }

  .footer-container {
    width: 63%;
    max-width: 400px;
  }

  .txt-row.is-center {
    flex-direction: column;
    align-items: center;
  }

  .clash-hero {
    font-size: 14.8em;
  }

  .footer.mbm-ex {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .copyright-div {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 8px;
    display: flex;
            flex-direction: column;
            text-align: right;
            align-items: flex-end;
            line-height: 20px;
  }

  .txt-div.mbm-ex {
    width: 80%;
  }

  .hero-note-wrap {
    width: 55vw;
    position: absolute;
    inset: 68vh auto auto 2vw;
  }

  .p3 {
    letter-spacing: normal;
    font-size: 18px;
  }

  .hero-note.mbm-ex.is-home {
    top: 0;
  }

  .herow.is-1 {
    padding-left: 15.5em;
  }

  .herow.is-2 {
    padding-left: 4em;
  }

  .herow.is-3 {
    padding-left: 25.7em;
  }

  .button-6 {
    padding: 16px 38px;
    font-size: 16px;
  }

  .button-6.is-mob-cta {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .button-6.is-more {
    margin-bottom: 30px;
  }

  .button-6.is-course {
    font-size: 4.7em;
  }

  .button-6.is-xl {
    font-size: 22px;
  }

  .ivy-and {
    opacity: .15;
  }

  .clash.is-footer {
    font-size: 17px;
  }

  .clash.is-4-5 {
    font-size: 6.5em;
  }

  .mob-cta-button {
    margin-bottom: 12vh;
  }

  .ivy-hero {
    font-size: 14.2em;
    line-height: 236px;
  }

  .hero-img-div {
    width: 35vw;
    height: 22vw;
    margin-top: 0;
    position: absolute;
    inset: 0 auto auto 34vw;
  }

  .hero-img-div.is-l-pad {
    inset: 63vh 0% auto auto;
  }

  .hero-img-div.is-l-pad.is-2nd {
    inset: 19.5vh 5vw auto auto;
  }

  .hero-img-div.is-3rd {
    inset: 79vh auto auto 11.5vw;
  }

  .mbm-ex-div.is-p {
    width: 80%;
    max-width: 375px;
    margin-right: 9%;
  }

  .and-div {
    margin-left: .2em;
    font-size: 23em;
  }

  .note {
    max-width: 200px;
  }

  .p4 {
    font-size: 11px;
  }

  .awards-item {
    letter-spacing: .035em;
    font-size: 12px;
  }

  .bullet-arrow {
    width: 30px;
    margin-top: -2px;
  }

  .course-note {
    width: 45vw;
    max-width: 230px;
    top: 15%;
    left: 7vw;
  }

  .award-collections-wrap {
    margin-bottom: 20px;
  }

  .award-collections-wrap.mbm-ex {
    margin-bottom: 40px;
  }

  .hollow-button {
    padding: 16px 38px;
    font-size: 16px;
  }

  .d80 {
    width: 88%;
  }

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

  .awards-wrap.is-project {
    margin-top: 15px;
  }

  .p-1-7 {
    font-size: 17px;
  }

  .about-note-wrap.mbm-ex {
    height: 12vh;
  }

  .award-note-div.mbm-ex {
    width: 100%;
    max-width: 500px;
    margin-bottom: 20px;
    padding-top: 40px;
  }

  .work-section {
    padding-top: 20vh;
  }

  .work-note.mbm-ex {
    width: 45%;
    max-width: 300px;
    margin-top: 12vh;
    left: 50vw;
  }

  .p20 {
    font-size: 13px;
  }

  .project-underline {
    margin-top: 2px;
  }

  .project-pad {
    height: 102vh;
  }

  .project-num {
    font-size: 14px;
  }

  .project-num.is-form {
    margin-bottom: 12px;
    font-size: 16px;
  }

  .test-signature {
    margin-top: 25px;
    font-size: 12px;
  }

  .angled-vid-div {
    margin-right: -9vw;
  }

  .slide-nav-3 {
    bottom: 1.2em;
    transform: scale(.65);
  }

  .quote-icon {
    margin-left: 0;
  }

  .phone {
    border-radius: 2em;
    max-width: 42em;
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .phone.is-angled {
    border-radius: 1em;
    padding-top: 1.9em;
    padding-bottom: 1.9em;
    transform: translate(10%, 51%)scale(.95);
  }

  .d40.is-r-padded.mbm-ex {
    order: -1;
    width: 100%;
    margin-bottom: 50px;
  }

  .desktop-vid {
    width: 85vw;
    height: 48.365vw;
  }

  .desktop-vid.is-dc {
    height: 47.9vw;
  }

  .test-div {
    padding-top: 30px;
  }

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

  .d50 {
    width: 100%;
  }

  .desktop-img {
    width: 85vw;
  }

  .desktop-img.is-in-oval {
    width: 70%;
  }

  .oval-frame.is-xl {
    width: 80em;
    height: 125em;
    margin-left: auto;
    margin-right: auto;
  }

  .feature-label {
    width: 115px;
  }

  .features-item {
    padding-top: 10px;
    padding-bottom: 16px;
  }

  .close-icon-2 {
    width: 16px;
  }

  .radio {
    font-size: 15px;
  }

  .radio-button {
    width: 216px;
    margin: .35em .2em;
    padding: 18px 15px;
    font-size: 13px;
  }

  .radio-button.is-email {
    padding-left: 32px;
    padding-right: 32px;
  }

  .back-icon {
    width: 21px;
  }

  .question-txt {
    font-size: 22px;
  }

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

  .q {
    min-height: 75vh;
    padding: 30px 20px 40px;
  }

  .txt-field {
    margin-bottom: 7px;
    font-size: 13px;
  }

  .txt-field.is-msg {
    height: 180px;
    margin-bottom: 10px;
  }

  .txt-field.is-half {
    width: 100%;
  }

  .radio-buttons-wrap {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .error {
    font-size: 13px;
  }

  .back-button {
    margin-bottom: 13px;
    margin-left: 15px;
  }

  .close-button {
    margin-top: 15px;
    margin-right: 15px;
  }

  .form-div {
    align-items: flex-start;
  }

  .contact-section {
    height: 55vh;
    margin-top: 45vh;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .success {
    font-size: 6em;
  }

  .work-name {
    font-size: 14px;
    transform: translate(0, 150%);
  }

  .item-link {
    flex-wrap: wrap;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .award {
    order: 2;
    width: 50%;
    margin-bottom: 3px;
  }

  .award-source {
    order: 3;
    width: 40%;
  }

  .award-name {
    order: 1;
    width: 40%;
  }

  .nominee-div {
    letter-spacing: .1em;
    transform: translate(106%, -63%);
  }

  .award-year {
    text-align: left;
    order: 4;
    width: 50%;
  }
}

@media screen and (max-width: 479px) {
  .section {
    width: auto;
    padding-top: 20px;
  }
  .testimonial-slider {
    width: 80% !important;
    left: 0% !important;
    top: -60% !important;}

  .mob-pad{margin-top: -420px;}

  .section.hero-section.product-hero-section {
    margin-bottom: 20px;
    padding-top: 140px;
  }

  .section.hero-section.index-hero-section, .section.hero-section.landing-page-hero-section {
    padding-top: 140px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
    padding-top: 120px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero.mvp-hero-new.mvp-hero-new2 {
    padding-top: 40px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero.hero.ai-hero-space {
    padding-top: 120px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.st-header {
    padding-top: 20px;
  }

  .section.hero-section.landing-page-hero-section.mrktp-landing-hero.vc-hero-sec {
    min-height: 65vh;
    padding-bottom: 10px;
  }

  .section.hero-section.landing-page-hero-section.bubble-landing.hero-padding {
    padding-top: 60px;
  }

  .section.hero-section.landing-page-hero-section.bubble-landing.bubble {
    padding-top: 100px;
  }

  .section.hero-section.web-dev-lp-hero {
    padding-top: 20px;
  }

  .section.nav-section {
    background-color: #fff;
  }

  .section.thin-section.landing-social-proof.bubble-landing-logo.no-padding {
    padding-bottom: 0;
  }

  .section.thin-section.landing-social-proof.mrktp-logo {
    margin-bottom: 40px;
  }

  .section.thin-section.landing-social-proof.mrktp-logo.etsy {
    margin-top: 60px;
  }

  .section.thin-section.marketing-landing-logos {
    margin-top: -92px;
  }

  .section.thin-section.mvp-landing-logos {
    margin-top: -121px;
  }

  .section.wavy-background-2.p-40.build-mvp {
    padding-top: 40px;
  }

  .section.wavy-background-2.p-40.members {
    padding-top: 0;
  }

  .section.cta-section {
    height: 55rem;
  }

  .section.cta-section.newcta.h50rem.about-us-section {
    display: flex;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about {
    margin-top: 41px;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.hw-height-mob {
    flex: 0 auto;
    height: auto;
    margin-top: 0;
  }

  .section.cta-section.newcta.h50rem.about-us-section.new-about.cta-ht {
    height: 42rem;
  }

  .section.cta-section.product {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.cta-section.animation.section-about-new {
    height: 145rem;
    max-height: 200rem;
    margin-top: 0;
    display: block;
  }

  .section.cta-section.animation.section-about-new.flex-height {
    height: 135rem;
  }

  .section.cta-section.animation.section-about-new.flex-height.vc-page {
    margin-top: 20px;
  }

  .section.cta-section.animation.section-about-new.flex-height.flex-case {
    height: auto;
    padding-bottom: 10px;
  }

  .section.cta-section.steps-flex {
    height: 70rem;
    max-height: 70rem;
  }

  .section.cta-section.audit-pricing {
    height: 85rem;
    max-height: 90rem;
  }

  .section.cta-section.black-cta.margin-top.people-sec-top {
    margin-top: 60px;
  }

  .section.cta-section.black-cta-bg {
    text-align: center;
    height: 35rem;
  }

  .section.cta-section.black-cta-bg.black-wrapper.black-wrap-ht, .section.cta-section.black-cta-bg.black-wrapper.mp-wrap.pricing-wrap {
    height: auto;
  }

  .section.cta-section.black-cta-bg.st-cta-mob {
    margin-top: 40px;
  }

  .section.cta-section.cta-mob {
    height: auto;
  }

  .section.cta-section.cta-mob.ct-ht {
    height: 50rem;
  }

  .section.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section.blog-hero.pt-120.blog-guide-block {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .section.featured-blog-section.top-margin {
    padding-top: 0;
  }

  .section.alternative, .section.alternative.canvas-page-wrapper, .section.alternative.no-code-section {
    padding-top: 120px;
  }

  .section.alternative.bubble-section.hero-padding.new-padding-top {
    padding-top: 100px;
  }

  .section.alternative.bubble-section.hero-padding.new-padding-top.stats-top {
    padding-bottom: 20px;
  }

  .section.alternative.bubble-section.hero-padding.wave-bg-new {
    padding-bottom: 294px;
  }

  .section.alternative.about-us-section {
    padding-top: 120px;
  }

  .section.alternative.about-us-section.new-about {
    padding-top: 0;
  }

  .section.alternative.about-us-section.core-value {
    padding-top: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section.no-overflow.approach-page-bg.bubble-landing-standards {
    padding-top: 40px;
  }

  .section.no-overflow.approach-page-bg.approach {
    padding-top: 160px;
  }

  .section.no-overflow.mrktp-founders.mvp.mvp2 {
    padding-top: 0;
  }

  .section.no-overflow.margin-top {
    margin-top: 20px;
  }

  .section.no-overflow.no-code.less-sec-pad.padding-btm {
    padding-top: 10px;
  }

  .section.josh-bubble-test.no-code-agency {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section.josh-bubble-test.no-code-agency.no-code-agency2.testi-btm-space {
    margin-bottom: 50px;
  }

  .section.josh-bubble-test.padding-100 {
    padding-bottom: 20px;
  }

  .section.josh-bubble-test.bubble-joshquote {
    flex: 0 auto;
  }

  .section.josh-bubble-test.bubble-joshquote.bubble-joshquote-flex {
    margin-top: 0;
  }

  .section.josh-bubble-test.timeline-wd {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.josh-bubble-test.timeline-wd.padding-top {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.josh-bubble-test.timeline-wd.padding-top.st-sec {
    margin-bottom: 60px;
  }

  .section.josh-bubble-test.timeline-wd.ppl-sec-space {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.transparent-bg {
    padding-bottom: 100px;
  }

  .section.transparent-bg.airtable-lp.spreadsheet {
    padding-top: 20px;
  }

  .section.transparent-bg.members {
    padding-top: 0;
  }

  .section.transparent-bg.airbnb, .section.transparent-bg.etsy {
    padding-top: 40px;
  }

  .section.mrktp-discovery-cta.no-code-agency {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .section.mrktp-discovery-cta.width-fixed-new.new-cta {
    max-width: 300px;
    margin-bottom: 0;
  }

  .section.mrktp-discovery-cta.st-padding {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .section.mrktp-faqs {
    padding-bottom: 100px;
  }

  .section.mrktp-faqs.members {
    padding-top: 40px;
  }

  .section.mrktp-faqs.custom-marketplace, .section.mrktp-faqs.etsy {
    padding-top: 60px;
  }

  .section.mrktp-how-we-do-it.etsy {
    padding-top: 40px;
  }

  .section.mrktp-how-we-do-it.etsy.spacing-ai {
    margin-top: 0;
  }

  .section.memberships {
    padding-top: 40px;
  }

  .section.s-brands {
    margin-top: 20px;
  }

  .section.s-brands.margin-middleware {
    padding-top: 0;
  }

  .section.s-ratings.no-gap {
    margin-bottom: 0;
  }

  .section.s-case-studies.padding-class {
    align-self: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.s-case-studies.padding-class.no-padding {
    padding-left: 0;
    padding-right: 0;
  }

  .section.s-video-hero.no-padding-hero.less-margin-header {
    padding-top: 20px;
  }

  .section.s-case-testimonials {
    padding-top: 60px;
  }

  .section.s-case-testimonials.process._2-cta.cta-bg-btm {
    align-self: auto;
  }

  .section.s-200-hero.talent {
    padding-top: 100px;
  }

  .section.s-200-hero.talent.mob-hero.audit-hero-mob {
    padding-bottom: 20px;
  }

  .section.s-home-hero.full-width {
    padding-right: 22px;
  }

  .section.s-home-hero.top-hero-padding {
    padding-top: 40px;
  }

  .section.s-image-overhang.index, .section.s-image-overhang.index-copy, .section.s-image-overhang.index-copy, .section.s-image-overhang.index-copy-copy {
    margin-top: 40px;
  }

  .section.s-image-overhang.index-copy-copy.spacing-ai {
    margin-top: 10px;
  }

  .section.s-image-overhang.index-copy-copy-copy {
    margin-top: 40px;
  }

  .section.s-bp-200 {
    padding-top: 120px;
  }

  .section.s-bp-200.no-padding {
    padding-top: 40px;
    padding-bottom: 0;
  }

  .section.s-bp-200.no-padding.process-new {
    margin-top: -178px;
  }

  .section.s-bp-200.spacing {
    padding-top: 40px;
  }

  .section.s-bp-200.spacing.scrolling {
    padding-top: 0;
  }

  .section.s-bp-200.spacing.scrolling.mvp.client-section {
    text-align: left;
  }

  .section.s-bp-200.spacing.scrolling.mvp.client-section.client-section-ai {
    padding-bottom: 0;
  }

  .section.s-bp-200.spacing.scrolling.client-sec-flex {
    margin-top: 60px;
  }

  .section.s-bp-200.no-code-agency {
    padding-top: 10px;
    padding-bottom: 0;
  }

  .section.s-bp-200.mob-spacing, .section.s-bp-200.bcm-padding-top {
    padding-top: 0;
  }

  .section.new-homepage.tool {
    padding-top: 60px;
  }

  .section.new-homepage.tool.tab-sec-pad, .section.new-homepage.tool.padding-less-p.sec-p-padd {
    padding-left: 10px;
    padding-right: 10px;
  }

  .section.talent {
    padding-top: 20px;
  }

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

  .section.process.tracker.how-it-works.process-custom.no-code-agency {
    padding-top: 0;
  }

  .section.process.tracker.how-it-works.top-padding {
    padding-top: 10px;
  }

  .section.s-capabilities-hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section.s-80-80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section.section-integration {
    padding-left: 0;
    padding-right: 0;
  }

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

  .section.upwork.no-padding {
    padding-top: 20px;
  }

  .section.s-scroll-hero.full-width {
    padding-right: 22px;
  }

  .section.s-scroll-hero.animation {
    padding-bottom: 100px;
  }

  .section.s-scroll-hero.animation.st-hero {
    padding-bottom: 10px;
  }

  .section.s-scroll-hero.hero-abnner-space.hero-home {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section.career-overflow.bubble-pricing.bubble-pricing-mob {
    margin-top: 0;
  }

  .section.cta2, .section.calc-bg {
    padding-bottom: 0;
  }

  .section.mrktp-faqs-copy {
    padding-bottom: 100px;
  }

  .section.mrktp-faqs-copy.members {
    padding-top: 40px;
  }

  .section.mrktp-faqs-copy.custom-marketplace, .section.mrktp-faqs-copy.etsy {
    padding-top: 60px;
  }

  .section.home-client-bg {
    padding-bottom: 50px;
  }

  .section._60mr {
    margin-top: 10px;
    padding-top: 0;
  }

  .section.width-fixed-new.herop-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.top-padding-st {
    padding: 0 20px 50px;
  }

  .section.top-padding-st.st-mob {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section.top-padding-st.st-design {
    margin-top: 40px;
  }

  .section.wave-sec-bg {
    background-image: url('../images/SDF.svg');
    background-position: 0 0;
    background-size: auto;
  }

  .section.sec-st {
    padding-top: 40px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .section.sec-ai.mp-sec {
    padding-top: 10px;
    padding-bottom: 60px;
  }

  .section.sec-client {
    margin-top: 0;
  }

  .content-wrapper.h-centered {
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-rows: auto auto;
    grid-template-columns: 2.75fr;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.etsy {
    margin-bottom: 20px;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.cta-row.cta-row2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .content-wrapper.h-centered.landing-page-cta.mrktp-discovery-cta-text.ai-cta {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .content-wrapper.h-centered.landing-page-cta.dev.margin-less {
    position: relative;
  }

  .content-wrapper.h-centered.landing-page-cta.cta.build-mvp {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .content-wrapper.h-centered.landing-page-cta.cta2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .content-wrapper.h-centered.grid-content {
    object-fit: none;
    flex: 0 auto;
    align-self: auto;
    margin-top: 100px;
    display: block;
    position: relative;
    top: auto;
  }

  .content-wrapper.h-centered.hide.vc-top-padding.ser-spacing {
    margin-top: 0;
  }

  .content-wrapper.grid-left-right.mb60 {
    align-items: center;
    margin-top: 10px;
  }

  .content-wrapper.grid-left-right.mb60.alt.extra-margin {
    flex-direction: column;
  }

  .content-wrapper.grid-left-right.mb60.alt.how-it-works {
    padding-top: 40px;
  }

  .content-wrapper.grid-left-right.mb60.extra-margin {
    flex-direction: column-reverse;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .content-wrapper.grid-left-right.mb60.why-bubble {
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }

  .content-wrapper.grid-left-right.mb60.mobile-reverse {
    flex-direction: column-reverse;
  }

  .content-wrapper.grid-left-right.mb60.process._2-cta {
    margin-top: 40px;
  }

  .content-wrapper.grid-left-right.mb60.process._2-cta.text-center {
    text-align: center;
  }

  .content-wrapper.grid-left-right.mb60.process._2-cta.quiz-cta {
    padding-left: 20px;
  }

  .content-wrapper.grid-left-right.mb60.ipass {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    margin-top: auto;
    display: flex;
  }

  .content-wrapper.grid-left-right.mb60.ipass.padding-middleware.width-fixed-new, .content-wrapper.grid-left-right.mb60.ipass.width-fixed-new {
    padding-left: 20px;
    padding-right: 20px;
  }

  .content-wrapper.grid-left-right.mb60.section.partner.no-space.width-fixed-new.less-padding-below.col-break {
    display: block;
  }

  .content-wrapper.grid-left-right.mb60.section.partner.no-space.width-fixed-new.less-padding-below.col-break._900.wrapper-padding-btm {
    padding-bottom: 0;
  }

  .content-wrapper.grid-left-right.mb60.no-60 {
    margin-top: 0;
    padding-top: 0;
  }

  .content-wrapper.grid-left-right.mb60.cta-width {
    display: block;
  }

  .content-wrapper.grid-left-right.mb60.cta-width.blog.blog-dwd {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .content-wrapper.grid-left-right.landing-section {
    margin-top: -60px;
  }

  .content-wrapper.grid-left-right.landing-section.mrktp-hero-content-wrapper.mvp.width-fixed-new.header-launch-text {
    padding-top: 0;
  }

  .content-wrapper.grid-left-right.landing-section.hero {
    margin-top: 0;
    padding-top: 0;
  }

  .content-wrapper.grid-left-right.landing-section.hero.hero-split {
    margin-top: 40px;
    display: block;
  }

  .content-wrapper.grid-left-right.new-about {
    margin-top: 60px;
  }

  .content-wrapper.grid-left-right.centered.bottom-padding {
    flex-flow: column;
  }

  .content-wrapper.grid-left-right.centered.bottom-padding.width-fixed-new.margin-auto.ai-space-mob, .content-wrapper.grid-left-right.centered.bottom-padding.ai-align.ai-space-mob, .content-wrapper.grid-left-right.centered.bottom-padding.ai-space-mob {
    padding-top: 0;
    padding-bottom: 20px;
  }

  .content-wrapper.grid-left-right.centered.bottom-padding.pxl-mob {
    flex-flow: wrap-reverse;
    justify-content: space-between;
    align-items: flex-end;
    display: flex;
    overflow: visible;
  }

  .content-wrapper.nav-content-wrapper.bubble-landing.airtable.width-fixed-new.header-spacing {
    margin-top: 0;
  }

  .content-wrapper.nav-content-wrapper.bubble-landing.airtable.width-fixed-new.header-spacing.footer-mob-launch {
    display: block;
  }

  .content-wrapper.nav-content-wrapper.bubble-landing.sharetribe.width-fixed-new.nav-new {
    align-items: center;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative;
  }

  .content-wrapper.nav-content-wrapper.width-fixed-new {
    width: auto;
    max-width: none;
  }

  .content-wrapper.v-centered.testimonial, .content-wrapper.v-centered.est {
    padding-top: 0;
  }

  .content-wrapper.footer-flex-left-roght.flex-display-wrapper {
    display: block;
  }

  .content-wrapper.footer-bottom-wrapper {
    flex-direction: column;
  }

  .content-wrapper.search-content-wrapper.width-fixed-new.wrap-inside {
    width: 100%;
  }

  .content-wrapper.search-content-wrapper.width-fixed-new.wrap-inside.wrap-inside2 {
    padding-top: 20px;
  }

  .content-wrapper.content-centered.pt-40.marketplace-guide-content {
    margin-top: 30px;
  }

  .content-wrapper.content-centered.pt-40.no-code {
    padding-top: 0;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new.narrow-text {
    margin-bottom: auto;
  }

  .content-wrapper.content-centered.pt-40.width-fixed-new.narrow-text.cta-txt {
    flex: none;
    justify-content: space-around;
    align-items: center;
    height: 500px;
    padding-top: 10px;
  }

  .content-wrapper.content-centered.pb-30.excel-or-app {
    padding-bottom: 40px;
  }

  .content-wrapper.content-centered.pb-30.excel-or-app.spreadsheet, .content-wrapper.content-centered.pb-30.extra-bot-margin.spreadsheet, .content-wrapper.content-centered.pb-30.extra-bot-margin.members {
    align-items: flex-start;
  }

  .content-wrapper.content-centered.pb-30.airdev-bubble {
    padding-bottom: 40px;
  }

  .content-wrapper.content-centered.pb-30.mvp {
    align-items: flex-start;
    padding-bottom: 40px;
  }

  .content-wrapper.content-centered.pb-30.left {
    align-self: flex-start;
    align-items: flex-start;
  }

  .content-wrapper.content-centered.pb-30.build-mvp {
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .content-wrapper.content-centered.pb-30.airtable {
    align-items: flex-start;
    padding-bottom: 0;
  }

  .content-wrapper.content-centered.pb-30.mobile-centered {
    align-items: flex-start;
  }

  .content-wrapper.content-centered.pb-30.spreadsheet {
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .content-wrapper.content-centered.pb-30.members {
    align-items: flex-start;
    padding-bottom: 0;
  }

  .content-wrapper.content-centered.pb-30.use-cases {
    align-items: flex-start;
    padding-bottom: 20px;
  }

  .content-wrapper.content-centered.pb-30.custom-marketplace {
    align-items: flex-start;
    padding-bottom: 10px;
  }

  .content-wrapper.content-centered.pb-30.no-code-agency {
    align-items: flex-start;
  }

  .content-wrapper.content-centered.pb-30.sharetribe {
    align-items: flex-start;
    padding-bottom: 10px;
  }

  .content-wrapper.content-centered.pb-30.airbnb {
    align-items: flex-start;
    padding-bottom: 0;
  }

  .content-wrapper.content-centered.pb-30.upwork, .content-wrapper.content-centered.pb-30.etsy {
    align-items: flex-start;
  }

  .content-wrapper.content-centered.pb-30.etsy.bottom {
    padding-bottom: 20px;
  }

  .content-wrapper.content-centered.pb-30.career-padding {
    padding-bottom: 0;
  }

  .content-wrapper.content-centered.cta, .content-wrapper.content-centered.split-col, .content-wrapper.content-centered.padding-less {
    padding-top: 0;
  }

  .content-wrapper.content-centered.build-mvp {
    padding-bottom: 60px;
  }

  .content-wrapper.content-centered.no-code-agency {
    align-items: flex-start;
  }

  .content-wrapper.pb100.nc.no-code.pad-metrics.no-code-stats {
    padding-bottom: 0;
  }

  .content-wrapper.pb100.bubble.stats-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-wrapper.pb100.approach-content-grpup {
    padding-bottom: 60px;
  }

  .content-wrapper.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 80px;
  }

  .content-wrapper.wrapped-830 {
    padding-top: 0;
  }

  .content-wrapper.about-content-wrapper {
    margin-top: 0;
  }

  .content-wrapper.about-content-wrapper.core-values {
    margin-bottom: 40px;
  }

  .content-wrapper._2--col--grid--right {
    grid-template-columns: 1fr;
  }

  .content-wrapper.josh-testimonial {
    padding-top: 60px;
  }

  .content-wrapper.josh-testimonial.bubble {
    padding-top: 10px;
  }

  .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.wrapper-padding-top {
    padding-top: 0;
  }

  .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.top-padding {
    margin-top: auto;
    padding-top: 40px;
  }

  .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.value-people {
    flex-flow: column;
  }

  .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.value-people.st-sec, .content-wrapper.josh-testimonial.no-code-agency.width-fixed-new.less-pad, .content-wrapper.josh-testimonial.width-fixed-new.testi-mob {
    padding-top: 0;
  }

  .content-wrapper.section.approach {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .content-wrapper.features {
    padding-top: 0;
  }

  .content-wrapper.padding-btm.no-top-btm {
    padding-top: 0;
    padding-bottom: 0;
  }

  .content-wrapper.width-fixed-new.blog-header.blog-header2 {
    padding-bottom: 0;
  }

  .content-wrapper.padding-top.bcm-top {
    margin-top: 0;
  }

  .de-emphasized.new-homepage {
    text-align: center;
  }

  .de-emphasized.new-homepage.left-align {
    text-align: left;
  }

  .de-emphasized.new-homepage.left-align.h2-width, .de-emphasized.new-homepage.left-align.h2-width.st-h2-wd.st-h2-new {
    width: auto;
  }

  .de-emphasized.new-homepage.left-align.sub-text2 {
    text-align: left;
  }

  .de-emphasized.new-homepage.left-align.fw {
    width: 100%;
  }

  .de-emphasized.new-homepage.why-bubble, .de-emphasized.new-homepage.no-code-agency {
    text-align: left;
  }

  .de-emphasized.new-homepage.no-code-agency._2 {
    text-align: center;
  }

  .de-emphasized.new-homepage.no-code-agency._2.leftalign {
    text-align: left;
  }

  .de-emphasized.new-homepage.no-code-agency.review-center {
    text-align: center;
  }

  .de-emphasized.new-homepage.build-custom, .de-emphasized.new-homepage.left {
    text-align: left;
  }

  .de-emphasized.new-homepage.left.center-client, .de-emphasized.new-homepage.new-homepage-tab {
    text-align: center;
  }

  .de-emphasized.text-resize {
    font-size: 11px;
  }

  .de-emphasized.font-subheading {
    letter-spacing: normal;
    column-count: auto;
    white-space: normal;
    display: inline;
  }

  .de-emphasized.sub-text-new {
    font-size: 14px;
  }

  .de-emphasized.cta-center {
    text-align: center;
  }

  .de-emphasized.cta-small {
    height: auto;
    line-height: 152%;
    display: block;
  }

  .subtext {
    text-align: left;
    padding-bottom: 0;
  }

  .subtext.partners-text {
    text-align: left;
  }

  .subtext.partners-text.partner-link-text {
    display: none;
    overflow: visible;
  }

  .subtext.index-mobile-left-align {
    text-align: left;
  }

  .subtext.index-mobile-left-align.hero-desc {
    padding-bottom: 20px;
    padding-right: 0;
  }

  .subtext.index-mobile-left-align.hero-desc.new-homepage.min-width.text-center.left-align {
    text-align: left;
  }

  .subtext.index-mobile-left-align.hero-desc.text-align, .subtext.index-mobile-left-align.hero-desc.text-align.less-margin.salesforce-para {
    text-align: left;
    width: 100%;
  }

  .subtext.index-mobile-left-align.hero-desc.hero-text-center {
    text-align: left;
  }

  .subtext.index-mobile-left-align.hero-rating {
    width: 100%;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text {
    text-align: left;
    padding-bottom: 10px;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.reviews {
    justify-content: center;
    width: auto;
    display: flex;
    overflow: hidden;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.fixed-text {
    margin-top: 10px;
  }

  .subtext.index-mobile-left-align.hero-rating.logo-text.reviews-text.fixed-text.home {
    padding-bottom: 0;
  }

  .subtext.index-mobile-left-align.wd-70.text-center {
    text-align: center;
  }

  .subtext.align-left-mobile.text-center {
    padding-bottom: 0;
  }

  .subtext.align-left-mobile.text-full {
    text-align: left;
    max-width: 90%;
  }

  .subtext.core-value {
    font-size: 20px;
  }

  .subtext.min-width.st-hero-txt {
    text-align: left;
    align-self: auto;
  }

  .subtext.min-width.ai-hero-txt-info {
    text-align: left;
  }

  .subtext.para-80 {
    width: auto;
  }

  .button-group-wrapper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .button-group-wrapper.nav-button-group {
    overflow: visible;
  }

  .button-group-wrapper.nav-button-group.bubble-landing {
    margin-top: -4px;
    padding-top: 10px;
  }

  .button-group-wrapper.nav-button-group.bubble-landing.black-btn {
    width: 130px;
    margin-right: -10px;
    padding-left: 0;
  }

  .button-group-wrapper.nav-button-group.bubble-landing.guide-btn-mob {
    flex: 0 auto;
    min-width: 100%;
    margin-left: 0;
    line-height: 120%;
  }

  .button-group-wrapper.nav-button-group.bubble-landing-copy {
    margin-top: -4px;
    padding-top: 10px;
  }

  .button-group-wrapper.nav-button-group.bubble-landing-copy.black-btn {
    width: 130px;
    margin-right: -10px;
    padding-left: 0;
  }

  .button-group-wrapper.dropdown-menu-buttons {
    margin-top: 20px;
  }

  .button {
    text-align: center;
  }

  .button.black.medium {
    display: block;
  }

  .button.outlined-black {
    margin-bottom: 0;
  }

  .button.outlined-black.medium, .button.outlined-black.medium.btn-log {
    display: none;
  }

  .button.medium.partners.apply {
    margin-bottom: 0;
    padding-bottom: 18px;
  }

  .button.marketplace {
    text-align: center;
    justify-content: flex-start;
    display: flex;
  }

  .button.btn-class.custom {
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .button.blog-btn {
    margin-top: 10px;
  }

  .button.blog-btn.btn-ai {
    width: 100%;
    margin-top: 10px;
  }

  .spacer.sp-40.mobile-spacer {
    height: 20px;
  }

  .wide-text-box.centered {
    text-align: center;
    flex: 0 auto;
    align-self: center;
  }

  .wide-text-box.centered.bubble-landing {
    text-align: center;
  }

  .wide-text-box.centered.bubble-landing.left-align {
    text-align: left;
    padding-bottom: 40px;
  }

  .wide-text-box.centered.cta-2.cta.padding-more.center-align.no-padding {
    margin-bottom: 0;
    padding-top: 0;
  }

  .wide-text-box.centered.cta-2.cta.padding100 {
    padding-bottom: 20px;
  }

  .wide-text-box.centered.cta-2.cta.padding100.center-align {
    padding-top: 20px;
  }

  .wide-text-box.centered.cta-2.cta.padding60 {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .wide-text-box.centered.custom-marketplace {
    padding-bottom: 0;
  }

  .wide-text-box.centered.cta-ht {
    height: 99.9999%;
    line-height: 120%;
  }

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

  .text-box.medium.marketplace-guide {
    align-items: flex-start;
  }

  .text-box.medium.width-fixed-new.hw-spacing {
    height: 100%;
    margin-top: auto;
  }

  .text-box.medium.width-fixed-new.hw-spacing.audit {
    margin-bottom: 60px;
  }

  .text-box.medium.width-fixed-new.mission {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 220px;
    padding-bottom: 0;
  }

  .text-box.approach-text-box {
    width: auto;
  }

  .text-box.approach-text-box.new-about.left-align {
    text-align: left;
    align-items: flex-start;
  }

  .text-box.approach-text-box.new-about.left-align.text-box-size {
    align-self: flex-start;
  }

  .text-box.approach-text-box.text-box-career.bubble-pricing {
    display: flex;
  }

  .text-box.approach-text-box.text-box-career.bubble-pricing.bubble-pricing2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-box.approach-text-box.text-box-career.dark-box {
    padding: 10px;
  }

  .text-box.approach-text-box.text-box-career.dark-box.pad-box {
    padding-left: 20px;
  }

  .text-box.landing-hero-text {
    display: block;
  }

  .text-box.landing-hero-text.bubble-landing.full {
    width: 100%;
    padding-bottom: 40px;
  }

  .text-box.landing-hero-text.text-center {
    padding-left: 20px;
  }

  .text-box.landing-hero-text.text-center.padding-less {
    padding-bottom: 0;
    padding-left: 0;
  }

  .text-box.landing-hero-text.text-center.padding-less.salesforce-hero-text {
    width: 100%;
  }

  .text-box.text-box-tablet {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-box.text-box-tablet.left-pad.members, .text-box.text-box-tablet.spreadsheet, .text-box.text-box-tablet.members {
    padding-left: 0;
    padding-right: 0;
  }

  .text-box.airtable-lp-hero-text, .text-box.excel-to-app-hero-text {
    display: block;
  }

  .text-box.how-it-works._2-cta {
    align-self: auto;
  }

  .text-box.how-it-works._2-cta.partner-cta, .text-box.partner.partner-text {
    width: 100%;
  }

  .text-box.new-home {
    padding-bottom: 10px;
  }

  .text-box.partner-text.partner {
    margin-right: 0;
  }

  .text-box.box-width {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .text-box.left-text-box {
    width: 100%;
    display: block;
  }

  .text-box.mvp {
    align-items: flex-start;
    padding-bottom: 40px;
  }

  .text-box.mvp.left-align-text {
    padding-bottom: 0;
  }

  .text-box.mvp.left-align-text.guide-text-blog {
    padding-right: 0;
  }

  .text-box.build-mvp {
    align-items: flex-start;
  }

  .text-box.members {
    align-self: auto;
    align-items: flex-start;
  }

  .text-box.why-bubble {
    text-align: center;
  }

  .text-box.use-cases {
    align-items: flex-start;
    width: 100%;
  }

  .text-box.products {
    align-items: flex-start;
  }

  .text-box.sharetribe {
    align-items: flex-start;
    padding-bottom: 0;
  }

  .text-box.airbnb {
    align-items: flex-start;
    padding-bottom: 40px;
  }

  .text-box.build-custom {
    align-items: flex-start;
  }

  .text-box.upwork {
    align-items: flex-start;
    padding-bottom: 0;
  }

  .text-box.upwork.padding {
    padding-bottom: 40px;
  }

  .text-box.etsy {
    align-items: flex-start;
    padding-bottom: 40px;
  }

  .text-box.left-home {
    align-items: flex-start;
  }

  .text-box.partner-hero-text {
    text-align: center;
  }

  .text-box.partner-hero-text.btn-left-align {
    align-items: flex-start;
  }

  .text-box.left-align {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pretext.blue-text {
    text-align: center;
    margin-top: 40px;
    display: block;
  }

  .pretext.blue-text.no-code-blue.canvas-page-blue-text, .pretext.blue-text.no-code-blue.mobile-left-align-text {
    align-self: flex-start;
  }

  .pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title.review-subtitle {
    text-align: center;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
  }

  .pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title.title-align {
    text-align: left;
    width: 100%;
    margin-top: 0;
  }

  .pretext.blue-text.no-code-blue.mobile-left-align-text.grey-title.pretext-space.left-align-agency {
    text-align: left;
    width: 100%;
  }

  .pretext.blue-text.no-code-blue.design, .pretext.blue-text.no-code-blue.left-align-mob {
    text-align: left;
  }

  .pretext.blue-text.use-case-blue-text {
    text-align: center;
  }

  .pretext.blue-text.use-case-blue-text.no-padding-rgt, .pretext.blue-text.use-case-blue-text.no-margins {
    margin-left: auto;
    margin-right: auto;
  }

  .pretext.blue-text.members, .pretext.blue-text.marketplace.build-mvp, .pretext.blue-text.marketplace.airtable, .pretext.blue-text.marketplace.use-cases, .pretext.blue-text.marketplace.no-space, .pretext.blue-text.marketplace.no-code {
    margin-top: 5px;
  }

  .pretext.blue-text.marketplace.no-code.grey-title.left-mobile {
    text-align: left;
  }

  .pretext.blue-text.core-values {
    display: none;
  }

  .pretext.blue-text.left-align, .pretext.blue-text.mobile-centered, .pretext.blue-text.mobile-centered.left, .pretext.blue-text.mobile-centered.bubble-preheader {
    text-align: left;
  }

  .pretext.blue-text.mobile-centered.bubble-preheader.grey-title.center-flex {
    text-align: center;
  }

  .pretext.blue-text.mobile-centered.index {
    text-align: left;
  }

  .pretext.blue-text.mobile-centered.index.center-client, .pretext.blue-text.mobile-centered.index.grey-title.align-center {
    text-align: center;
  }

  .pretext.blue-text.mobile-centered.index.grey-title.date-tos {
    margin-top: 10px;
  }

  .pretext.blue-text.mobile-centered.index.grey-title.padding-btm {
    padding-bottom: 0;
  }

  .pretext.blue-text.mobile-centered.index.grey-title.padding-btm.text-center {
    text-align: center;
    padding-bottom: 0;
  }

  .pretext.blue-text.mobile-centered.mobile-left {
    text-align: left;
    margin-top: 0;
  }

  .pretext.blue-text.mobile-centered.grey-title.left-align {
    text-align: left;
    align-self: flex-start;
  }

  .pretext.blue-text.mobile-left, .pretext.blue-text.left {
    text-align: left;
  }

  .pretext.blue-text.mvp, .pretext.blue-text.products {
    margin-top: 5px;
  }

  .pretext.blue-text.airbnb {
    margin-top: 0;
  }

  .pretext.blue-text.talent {
    text-align: left;
  }

  .pretext.blue-text.talent.left-title, .pretext.blue-text.talent.left-title.bubble {
    align-self: flex-start;
  }

  .pretext.blue-text.mobile-centered {
    text-align: center;
  }

  .pretext.blue-text.mobile-centered.left, .pretext.blue-text.fixed-width-mid, .pretext.blue-text.bcm-left {
    text-align: left;
  }

  .media-wrapper.use-case-hero {
    width: 100%;
  }

  .media-wrapper.landing-hero-image, .media-wrapper.landing-hero-image.marketing {
    margin-top: 19px;
  }

  .media-wrapper.landing-hero-image.bubble-hero {
    justify-content: flex-start;
    width: 60vw;
    margin-left: 0;
  }

  .media-wrapper.landing-hero-image.bubble-hero.full {
    width: auto;
  }

  .media-wrapper.landing-hero-image.landing-video {
    width: 85vw;
    max-width: 85vw;
    max-height: 100%;
  }

  .video-thumbnail.index-hero {
    width: 100%;
    height: 100%;
    min-height: 200px;
  }

  .video-thumbnail.index-hero.new-video.new-homepage {
    width: 100%;
    max-width: 100%;
    height: 100%;
    min-height: 240px;
  }

  .video-play-icon.landing--hero-graphics.index-play {
    width: 140px;
    height: 70px;
  }

  .logo-link-wrapper {
    flex: 0 auto;
    padding-left: 0;
  }

  .logo-link-wrapper.logo-link-wrapper2 {
    flex: none;
  }

  .submenu-item-wrapper {
    padding-left: 26px;
    padding-right: 26px;
  }

  .submenu-text.mobile-submenu {
    color: var(--6b7280);
    padding-left: 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 100%;
  }

  .nav-menu {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .nav-elements.bubble-landing {
    flex: 0 auto;
    display: flex;
  }

  .nav-elements.nav-elements2 {
    flex-direction: row;
    flex: none;
  }

  .client-logos-wrapper.landing-page-logos-wrapper.landing-main-logos.bub-landing {
    flex-wrap: wrap;
    place-content: stretch center;
    align-items: center;
  }

  .client-logo.landing-page-logo {
    margin-bottom: 20px;
  }

  .client-logo.landing-page-logo._3 {
    margin-bottom: 10px;
  }

  .client-logo.landing-page-logo._5, .client-logo.landing-page-logo._6 {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .client-logo.landing-page-logo._7 {
    margin-top: 0;
  }

  .client-logo.landing-page-logo._1 {
    margin-bottom: 10px;
  }

  .client-logo.landing-page-logo._2 {
    margin-top: 0;
  }

  .client-logo.landing-page-logo._4 {
    margin-bottom: 0;
  }

  .media-or-code-wrapper.no-margin-top.rounded-border.mobile-small, .media-or-code-wrapper.no-margin-top.canvas-image-wrapper.marketplace-img-wrap.img-align.box-width {
    width: 100%;
  }

  .media-or-code-wrapper.no-margin-top.approach-image-wrapper, .media-or-code-wrapper.no-margin-top.approach-image-wrapper.right-image, .media-or-code-wrapper.no-margin-top.approach-no-border-image-wrapper {
    width: auto;
  }

  .media-or-code-wrapper.no-margin-top.approach-no-border-image-wrapper.approach.full-width {
    width: 80%;
  }

  .media-or-code-wrapper.no-margin-top.positioned, .media-or-code-wrapper.no-margin-top.airdev-bubble-solution-img-wrapper, .media-or-code-wrapper.no-margin-top.secpriv-wrap, .media-or-code-wrapper.no-margin-top.roadmap-wrap {
    width: 100%;
  }

  .media-or-code-wrapper.lottie-wrapper {
    height: 50vh;
    margin-top: -3px;
  }

  .media-or-code-wrapper.lottie-wrapper.globe {
    height: 50vh;
  }

  .media-or-code-wrapper.lottie-wrapper.globe.globe-people {
    height: 30vh;
    margin-top: 0;
  }

  .media-or-code-wrapper.img-st, .media-or-code-wrapper.img-st.img-st2 {
    padding-left: 0;
  }

  .image-layout.canvas-image.centered-content.img-resize {
    width: 250px;
  }

  .image-layout.process-team {
    height: 100%;
    top: 220px;
    right: 3px;
  }

  .testimonial-details-wrapper {
    padding: 24px;
  }

  .testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca {
    height: 420px;
  }

  .testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca.flex-testiimonial, .testimonial-details-wrapper.josh-bubble-quote.josh-bubble-quote-nca.st-testi {
    height: 350px;
  }

  .testimonial-footer.testimonial-footer-flex {
    margin-left: 0;
    padding-left: 0;
    padding-right: 10px;
  }

  .testimonial-footer.testimonial-footer-flex.testimonial-andres {
    margin-top: 40px;
  }

  .testimonial-footer.testimonial-footer-flex.testimonial-andres.flex-space.flex-space-footer {
    padding-bottom: 30px;
  }

  .testimonial.remove-bot-margin {
    font-size: 16px;
  }

  .case-slide-content-wrapper.test {
    padding-left: 0;
    padding-right: 0;
  }

  .case-study-wrapper.bubble-landing-case-left {
    margin-bottom: 0;
  }

  .case-study-content {
    text-align: left;
  }

  .heading-two.mega-metrics-heading {
    font-size: 180%;
  }

  .heading-two.mega-metrics-heading.black-text {
    margin-top: 20px;
  }

  .heading-two.centered {
    text-align: left;
  }

  .footer-right {
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .footer-right.footer-mobile {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
    width: 100%;
  }

  .medium-paragraph.footer-menu-link-btm {
    font-size: 14px;
  }

  .form-elements-wrapper.searchbar {
    margin-bottom: 0;
    margin-right: 0;
  }

  .footer-menu-wrapper.product-type-footer {
    display: none;
  }

  .footer-menu-wrapper.product-type-footer.footer-option {
    margin-right: 20px;
    display: block;
  }

  .footer-menu-wrapper.company-footer {
    margin-right: 0;
  }

  .footer-menu-wrapper.learn {
    margin-left: -35px;
  }

  .footer-menu-wrapper.learn.ft-txt {
    width: 120px;
    min-width: auto;
    margin-left: 0;
  }

  .footer-menu-link.footer-menu-link-btm {
    font-size: 14px;
  }

  .menu-button.menu-button2 {
    margin-left: 0;
  }

  .white-nav-icon {
    width: 20px;
  }

  .section-image-wrapper.cta-bg-image-wrapper.marketplace-guide {
    height: 90%;
  }

  .section-image-wrapper.cta-bg-image-wrapper.bubble-landing-cta {
    height: 100%;
    position: absolute;
  }

  .section-image-wrapper.cta-bg-image-wrapper.bubble-landing-cta.no-scroll-middleware {
    width: auto;
  }

  .section-image-wrapper.cta-bg-image-wrapper.mrktp-discovery-bg-wrapper.new-ctc {
    height: 90%;
  }

  .section-image-wrapper.cta-bg-image-wrapper.mrktp-discovery-bg-wrapper.st-height {
    height: auto;
  }

  .section-image-wrapper.cta-bg-image-wrapper.hw-height {
    height: 100%;
  }

  .section-image-wrapper.cta-bg-image-wrapper.animation.scetion-light-bg {
    height: auto;
  }

  .section-image-wrapper.cta-bg-image-wrapper.cta-new.cta-new2 {
    flex-direction: column;
    flex: 0 auto;
  }

  .section-image-wrapper.cta-bg-image-wrapper.cta-black-bg {
    align-self: auto;
  }

  .section-image-wrapper.cta-bg-image-wrapper.cta-high {
    flex: 0 auto;
    height: auto;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.whitebg.bubble-bg-wrapper {
    height: 117.168%;
    display: flex;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.whitebg.bubble-bg-wrapper.hero-top {
    object-fit: none;
    background-image: url('../images/wave-mob.svg');
    background-position: 50% 0;
    background-size: cover;
    justify-content: flex-start;
    width: auto;
    height: auto;
    display: block;
    inset: 0%;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.whitebg.bubble-bg-wrapper.bg-wrap {
    object-fit: fill;
    height: auto;
    display: flex;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.metrics-bg {
    height: 2500px;
    margin-top: 100px;
    position: absolute;
    inset: 0%;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.marketplace-bg-wrapper {
    object-fit: fill;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.marketplace-bg-wrapper.wave-bg-sec {
    aspect-ratio: auto;
    object-fit: fill;
    justify-content: space-between;
    align-items: stretch;
    width: auto;
    height: 2200px;
    position: absolute;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.new-about.misson-wave {
    align-items: center;
    height: auto;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.bg-wave-new {
    display: inline-block;
  }

  .section-image-wrapper.no-code-bg-image-wrapper.stats-bg {
    height: 100%;
    margin-top: 180px;
    display: none;
  }

  .ui-wrapper.height-constraint {
    height: 100%;
  }

  .ui-screenshot-grid, .ui-screenshot-grid.home-gallery, .ui-screenshot-grid.home-gallery.airtable-web-apps, .ui-screenshot-grid.product-type-grid {
    grid-template-columns: 1fr;
  }

  .button-wrapper.index-cta {
    flex-direction: column;
    justify-content: space-around;
    align-self: flex-start;
    align-items: stretch;
    display: flex;
  }

  .button-wrapper.index-cta.hero-button {
    text-align: left;
    justify-content: flex-start;
    margin-top: 25px;
  }

  .button-wrapper.index-cta.hero-button.process {
    justify-content: center;
  }

  .button-wrapper.index-cta.hero-button.how-it-works {
    justify-content: flex-start;
    align-items: center;
  }

  .button-wrapper.index-cta.hero-button.centered {
    justify-content: flex-start;
    align-self: auto;
  }

  .button-wrapper.index-cta.cta-bubble2 {
    margin-top: 20px;
  }

  .button-wrapper.mrktp-discovery-button-wrapper {
    padding-left: 15px;
  }

  .button-wrapper.mrktp-discovery-button-wrapper.no-left-padding, .button-wrapper.mrktp-discovery-button-wrapper.button-wrapper-launch.cta-launch2 {
    padding-left: 0;
  }

  .bold.hero-header {
    width: 100%;
    font-size: 32px;
    line-height: 114%;
    display: block;
  }

  .text-block, .text-block.nav-top {
    color: var(--blue);
    font-weight: 700;
  }

  .text-block.nav-top.menu-bold {
    color: var(--111827);
    font-weight: 700;
  }

  .background-image {
    object-fit: contain;
    flex: 0 auto;
    width: auto;
  }

  .background-image.alt {
    width: 250vh;
    margin-left: 321px;
  }

  .background-image.alt.flip.appr {
    object-fit: fill;
    position: static;
  }

  .background-image.alt.flip.appr.wave-bg {
    object-fit: none;
    flex: 1;
    width: 500px;
    height: 900px;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
    position: static;
  }

  .background-image.alt.nc.about-us-bg.new-about {
    object-fit: fill;
    flex: 0 auto;
    width: auto;
    margin-top: -400px;
    margin-left: 0;
  }

  .background-image.alt.nc.about-us-bg.new-about.wave-mission {
    object-fit: fill;
    width: 700px;
    margin-top: 0;
    display: none;
    position: static;
  }

  .background-image.alt.nc.bubble-background.why-bubble.launch-page.launch-page-new {
    object-fit: none;
    margin-left: auto;
  }

  .background-image.alt.nc.bubble-background.why-bubble.bubble-bg {
    width: 200vh;
    height: 2500vh;
    margin-top: -315px;
    margin-left: 0;
  }

  .background-image.alt.nc.graphics {
    margin-top: 105px;
  }

  .background-image.sd {
    width: 100%;
    max-width: none;
    margin-bottom: -4px;
  }

  .background-image.sd.hw-btm {
    object-fit: fill;
    margin-bottom: -1px;
  }

  .background-image.sd.ft-line {
    object-fit: fill;
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    margin-bottom: 0;
  }

  .background-image.mrktp-discovery-bg {
    transform: translate(0, 80px)rotateX(0)rotateY(180deg)rotateZ(0)scale3d(1, 2, 1);
  }

  .background-image.bubble-dev.no-code-agency {
    height: 100%;
    margin-top: auto;
  }

  .background-image.bubble-dev.bg-mob {
    object-fit: cover;
    order: 0;
    width: auto;
    margin-top: auto;
    padding-bottom: 0;
    display: none;
    position: static;
    overflow: visible;
  }

  .background-image.ft-cta-top {
    flex: 0 auto;
  }

  .featured-blog-image {
    height: 180px;
  }

  .blog-author.alt-blog-author {
    align-self: flex-start;
  }

  .single-blog-image {
    height: 200px;
  }

  .single-blog-heading {
    text-align: left;
  }

  .white-smoke-curvy-shape {
    margin-bottom: -6px;
  }

  .blue-curvy-shape {
    top: -6px;
  }

  .search-and-filter-section {
    height: 220px;
  }

  .modal-form-wrapper {
    padding-left: 22px;
    padding-right: 22px;
  }

  .image {
    display: none;
  }

  .metrics-wrapper.coloured-metrics {
    margin-top: 0;
  }

  .medium-text-block.pb-100.new-about {
    padding-bottom: 20px;
  }

  .metrics-grid.alt.no-code {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .metrics-grid.alt.metrics-grid-new {
    display: block;
  }

  .metrics-grid.alt.stats-mob {
    margin-top: 40px;
  }

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

  .question-wrapper.row-head {
    flex-wrap: wrap;
    display: flex;
  }

  .answer-wrapper.row-data {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .question.column-data {
    display: none;
  }

  .three-column-grid._4-col-grid {
    grid-template-columns: 1fr;
  }

  .three-column-grid._4-col-grid.excel-grid {
    grid-template-columns: 1fr;
    display: grid;
  }

  .three-column-grid._4-col-grid.excel-grid.mvp, .three-column-grid.no-code-grid.grid-half, .three-column-grid.no-code-grid.nc {
    grid-template-columns: 1fr;
  }

  .three-column-grid.no-code-grid.nc.table-responsive {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    max-width: 300px;
    display: block;
  }

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

  .feature-wrapper.flex.no-margin.auto-margin.wrap-box {
    width: 100%;
    max-width: 100%;
  }

  .feature-icon {
    height: 50px;
  }

  .feature-icon.no-code-icons {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .feature-heading.pt-0 {
    object-fit: fill;
  }

  .feature-heading.pt-0.white.about-us-title {
    text-align: left;
    margin-top: 10px;
  }

  .feature-heading.pt-0.white.marketplace-guide {
    text-align: left;
  }

  .image-2 {
    height: 180px;
  }

  .tabs.mrktp-tabs {
    width: auto;
  }

  .tabs-menu {
    flex-direction: column;
    overflow: visible;
  }

  .tabs-menu.bar {
    display: none;
  }

  .tabs-menu.bar._5-step-tabs {
    align-items: center;
    display: flex;
  }

  .tabs-menu.bar._5-step-tabs.process {
    align-items: center;
  }

  .tabs-menu.bar._5-step-tabs.process.tab-align {
    text-align: center;
    object-fit: fill;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
    display: block;
    position: relative;
  }

  .tabs-menu.use-cases {
    align-items: center;
  }

  .tab {
    padding-left: 0;
  }

  .tab.tab-1.w--current {
    width: 100%;
  }

  .tab.tab-1.rm-tab {
    align-self: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .tab.tab-4.rm-pad {
    align-self: center;
  }

  .tab.tab-4.use-cases {
    padding-right: 0;
  }

  .tab.tab-2.rm-pad {
    align-self: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .tab.tab-2.use-cases {
    margin-right: 0;
    padding-right: 0;
  }

  .tab.tab-3 {
    margin-right: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .tab.tab-3.rm-pad {
    align-self: center;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .tab.tab-bar.rounded, .tab.tab-bar.tab-end, .tab.tab-bar.tab-scope, .tab.tab-bar.tab-dev, .tab.tab-bar.tab-review {
    display: none;
  }

  .tab.tab-bar.tab-design {
    height: 0;
  }

  .tab.use-cases {
    margin-right: 0;
    padding-right: 0;
  }

  .tab.tab-5.rm-pad {
    padding-top: 0;
    padding-bottom: 10px;
  }

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

  .tab-heading.left-tab {
    text-align: left;
  }

  .table-grid.desktop.grid-box {
    display: block;
  }

  .table-grid.mobile {
    margin-top: 0;
  }

  .table-wrapper.mrktp-table.airtable, .table-wrapper.mrktp-table.spreadsheet {
    margin-left: 0;
  }

  .table-wrapper.mrktp-table.custom-marketplace {
    margin-top: 40px;
    margin-left: 0;
  }

  .table-wrapper.mrktp-table.sharetribe, .table-wrapper.mrktp-table.airbnb, .table-wrapper.mrktp-table.upwork, .table-wrapper.mrktp-table.etsy {
    margin-left: 0;
  }

  .testimonial-grid.josh-bubble-testimonial {
    width: auto;
  }

  .testimonial-grid.grid-spacing {
    margin-bottom: 20px;
  }

  .testimonial-grid.josh-bubble-testimonial-2 {
    width: auto;
  }

  .single-testimonial.white-bg.mrktp-client-build {
    margin-left: 0;
    margin-right: 0;
  }

  .single-testimonial.white-bg.box-margin-btm.black-box-bg {
    margin-bottom: 20px;
  }

  .single-testimonial.white-bg.box-margin-btm.black-box-bg.width-res {
    width: 100%;
  }

  .single-testimonial.white-bg.new-testimonials {
    display: block;
  }

  .single-testimonial.white-bg.spacing-btm {
    margin-bottom: 20px;
  }

  .single-testimonial.white-bg.testimonial-box, .single-testimonial.white-bg.testimonial-box.testimonial-box-tab.testimonial-box-tab2 {
    height: auto;
  }

  .single-testimonial.white-bg.testi-bg {
    width: 300px;
  }

  .single-testimonial.white-bg.tab-rgt-content {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .single-testimonial.white-bg.black-box-bg {
    margin-bottom: 20px;
  }

  .styled-list-item.styled-list-item-white {
    background-position: 0 10%;
  }

  .styled-list.mob-list {
    margin-top: 0;
  }

  .tabs-menu-2 {
    width: auto;
    max-width: 310px;
  }

  .white-text {
    text-align: left;
    height: auto;
  }

  .white-text.cta-section-text {
    text-align: left;
  }

  .white-text.cta-section-text.mrktp-discovery-cta-headline {
    text-align: center;
    font-size: 180%;
  }

  .white-text.cta-section-text.mrktp-discovery-cta-headline.cta-launch-mob, .white-text.cta-section-text.mrktp-discovery-cta-headline.marketplace {
    text-align: left;
  }

  .white-text.cta-section-text.padding-more.margin-less {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .white-text.cta-section-text.cta-section-text2.cta-text-mob {
    font-size: 140%;
  }

  .white-text.cta-section-text.center-calc, .white-text.cta-section-text.text-center {
    text-align: center;
  }

  .white-text.form-center.left {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .white-text.text-lineheight {
    line-height: 86%;
  }

  .white-text.headingh2 {
    text-align: left;
    font-size: 160%;
  }

  .white-text.cta-text-small, .white-text.cta-text-small.text-center {
    text-align: center;
  }

  .white-text.cta-text-small.cta-center {
    text-align: center;
    line-height: 131%;
  }

  .footer-top-shape {
    margin-bottom: -10px;
  }

  .image-and-column-block.members {
    padding-top: 0;
  }

  .div-block-3.nc.no-code, .div-block-3.table-res {
    width: auto;
  }

  .div-block-3.mp-flex {
    align-self: auto;
    width: auto;
  }

  .content.content-box.padding-40px {
    width: 100%;
    padding-left: 0;
  }

  .content.content-box.padding-40px.text-align-box2 {
    margin-left: 0;
  }

  .content.padding-40px.no-pad {
    width: 100%;
    padding-left: 0;
  }

  .links-group.marketplace {
    display: flex;
  }

  .icon-link {
    justify-content: center;
    max-width: 100%;
    margin-right: 5px;
  }

  .icon-link.blue {
    width: auto;
    display: flex;
  }

  .icon-link.blue.new-homepage.mobile-left {
    justify-content: flex-start;
  }

  .icon-link.blue.learn-btn.see-more {
    width: 100%;
    margin-top: 60px;
  }

  .icon-link.blue.blue-cta-spacing.white-cta {
    flex: none;
    align-self: flex-start;
  }

  .icon-link.blue.blue-cta-mob {
    flex-direction: row;
    flex: 0 auto;
    align-items: center;
    display: flex;
  }

  .icon-link.blue.blue-link-space {
    align-self: flex-start;
  }

  .icon-link.about-us-link {
    justify-content: flex-start;
    display: flex;
  }

  .icon-link.blue-copy.new-homepage.mobile-left {
    justify-content: flex-start;
  }

  .link-icon.mr-10 {
    flex: 0 auto;
    align-self: auto;
  }

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

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

  .text-center.center-mob {
    text-align: center;
    justify-items: start;
  }

  .grid-2 {
    grid-template-columns: 1.5fr;
  }

  .icon-flex.icon-flex-mob {
    flex-direction: row;
    align-items: flex-end;
  }

  .heading-5.canvas-page-title.text-center.ipaas, .heading-5.canvas-page-title.left-text, .heading-5.canvas-page-title.mvp {
    text-align: left;
  }

  .heading-5.canvas-page-title.mvp.left-align-text.cta-text-blog {
    font-size: 140%;
  }

  .heading-5.canvas-page-title.build-mvp, .heading-5.canvas-page-title.members, .heading-5.canvas-page-title.canvas-design, .heading-5.canvas-page-title.custom-marketplace, .heading-5.canvas-page-title.sharetribe, .heading-5.canvas-page-title.airbnb, .heading-5.canvas-page-title.build-custom, .heading-5.canvas-page-title.upwork, .heading-5.canvas-page-title.etsy, .heading-5.canvas-page-title.marketplace {
    text-align: left;
  }

  .heading-5.airtable-no-code-mvps {
    font-size: 120%;
  }

  .heading-5.centered.text-center {
    text-align: center;
  }

  .bubble-page-paragraph, .bubble-page-paragraph.text-center.ai-left, .bubble-page-paragraph.text-c {
    text-align: left;
  }

  .bubble-page-title {
    text-align: left;
    align-self: flex-start;
  }

  .bubble-page-title.head-sec {
    align-self: flex-start;
    width: 233.453px;
  }

  .partners-link, .partners-text, .icon-link-text.new-about {
    text-align: left;
  }

  .approach-blue-link {
    flex: 0 auto;
    align-self: auto;
  }

  .approach-blue-link.approach-blue-link2 {
    text-align: left;
    flex: none;
  }

  .approach-blue-link.approach-blue-link3 {
    font-size: 14px;
  }

  .approach-title-text {
    text-align: left;
  }

  .approach-title-text.text-box-size {
    font-weight: 500;
  }

  .use-case-title {
    text-align: left;
    padding-bottom: 40px;
  }

  .use-case-title.mobile-centered {
    text-align: left;
    align-self: auto;
  }

  .use-case-title.mvp {
    text-align: left;
    margin-bottom: 20px;
  }

  .use-case-title.build-mvp {
    text-align: left;
    align-self: flex-start;
  }

  .use-case-title.spreadsheet {
    text-align: left;
    align-self: flex-start;
    padding-bottom: 20px;
  }

  .use-case-title.custom-marketplace, .use-case-title.sharetribe {
    padding-bottom: 0;
  }

  .use-case-title.airbnb {
    padding-bottom: 20px;
  }

  .use-case-title.build-custom {
    padding-bottom: 10px;
  }

  .use-case-title.etsy {
    padding-bottom: 0;
  }

  .use-case-title.title-spacing {
    padding-bottom: 20px;
  }

  .heading-8 {
    text-align: left;
  }

  .product-4-column-grid {
    grid-template-columns: 1fr;
  }

  .index-title-left-align {
    text-align: left;
  }

  .index-title-left-align.hero-headline.bubble-landing-hero-h1 {
    width: auto;
  }

  .index-title-left-align.hero-headline.marketplace-landing-headline.mvp, .index-title-left-align.hero-headline.marketplace-landing-headline.hero-text-center, .index-title-left-align.hero-headline.marketplace-landing-headline.nc-hero.left-mobile, .index-title-left-align.hero-headline.text-center.left-text {
    text-align: left;
  }

  .index-title-left-align.hero-headline.margin-less.text-center.industry-h1 {
    margin-bottom: auto;
    font-size: 160%;
  }

  .index-title-left-align.hero-headline.centered {
    text-align: left;
  }

  .index-title-left-align.hero-headline.centered.home-hero-header {
    width: auto;
  }

  .index-title-left-align.quoted-text {
    font-size: 100%;
    line-height: 140%;
  }

  .index-title-left-align.quoted-text.text-line-height {
    line-height: 130%;
  }

  .index-title-left-align.bubble-landing-josh-testimonial {
    font-size: 16px;
    line-height: 20px;
  }

  .index-title-left-align.airtable-no-code-mvps {
    font-size: 120%;
  }

  .index-title-left-align.text-quote {
    font-size: 14px;
  }

  .index-title-left-align.text-quote.quote-btm-margin2 {
    margin-bottom: -50px;
  }

  .index-title-left-align.quote-name, .index-title-left-align.quote-name-sprint {
    flex: 0 auto;
    align-self: auto;
    font-size: 15px;
  }

  .button-2.outlined-blue {
    margin-bottom: 0;
  }

  .html-embed {
    border: .05px solid var(--e7e9eb);
  }

  .html-embed.embedresize {
    border: 0 #0000;
  }

  .html-embed-2 {
    width: auto;
    height: 135vh;
  }

  .mobile-left-align-wrapper {
    flex-wrap: nowrap;
    align-items: flex-start;
    display: flex;
  }

  .heading-10, .heading-11, .heading-12 {
    text-align: left;
  }

  .heading-12.width-fixed-new._900.no-code-guide {
    margin-top: 40px;
  }

  .heading-13, .heading-14, .heading-15 {
    text-align: left;
  }

  .heading-15.mobile-centered {
    text-align: left;
    display: block;
  }

  .fs-globe-container, .fs-globe-container.process {
    height: 50vh;
  }

  .fs-globe-container.process.people-gl {
    height: 30vh;
  }

  .media-or-code-wrapper-2.zero-top {
    margin-top: -30px;
  }

  .pretext-2.blue-text {
    display: block;
  }

  .white-nav-icon-2 {
    width: 20px;
  }

  .toc-section {
    text-align: left;
  }

  .link-block {
    align-items: flex-start;
  }

  .image-5 {
    width: 24px;
    margin-left: 10px;
  }

  .navbar {
    background-color: #fff;
    padding-left: 16px;
  }

  .ebook-nav {
    flex-direction: row;
    height: 100vh;
    max-height: 100vh;
    overflow: scroll;
  }

  .close-icon {
    width: 18px;
  }

  .ebook-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ebook-level-2-text {
    padding-left: 20px;
  }

  .html-embed-3 {
    display: none;
  }

  .html-embed-3.bubble-landing {
    opacity: 1;
  }

  .html-embed-3.bubble-landing.cta-btn-full.guide-btn {
    justify-content: flex-end;
    width: 120%;
    max-width: 120%;
    padding-right: 20px;
    font-size: 16px;
    line-height: 120%;
  }

  .html-embed-3.bubble-landing-copy {
    opacity: 1;
  }

  .html-embed-3.cta-btn-bd-mob, .html-embed-3.html-embed-cta {
    display: none;
  }

  .html-embed-3.main-cta {
    overflow: hidden;
  }

  .html-embed-3.btn-ai {
    text-align: center;
    align-self: flex-start;
    margin-left: 16px;
  }

  .html-embed-4 {
    flex: 0 auto;
    padding-left: 0;
  }

  .html-embed-4.bubble-landing {
    text-align: left;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    width: auto;
    display: flex;
  }

  .html-embed-4.bubble-landing.mvp.ai-cta-mob {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .html-embed-4.bubble-landing.spreadsheet {
    justify-content: flex-start;
    margin-left: 0;
  }

  .html-embed-4.bubble-landing.custom-marketplace {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .html-embed-4.bubble-landing.sharetribe, .html-embed-4.bubble-landing.airbnb, .html-embed-4.bubble-landing.build-custom, .html-embed-4.bubble-landing.upwork, .html-embed-4.bubble-landing.etsy {
    margin-left: 0;
  }

  .html-embed-4.new-index {
    align-items: center;
    width: 44%;
    display: flex;
  }

  .html-embed-4.blue-cta {
    flex: none;
    align-self: auto;
    width: 50%;
    display: block;
  }

  .html-embed-4.blue-cta.blue-cta3 {
    width: 80%;
  }

  .html-embed-4.btn-sprint {
    text-align: left;
    align-self: flex-start;
  }

  .html-embed-5 {
    text-align: center;
    flex: 0 auto;
    align-self: center;
    padding-left: 0;
  }

  .html-embed-5.bubble, .html-embed-5.cases {
    padding-bottom: 0;
  }

  .html-embed-5.new-btn {
    width: auto;
    margin-top: 10px;
    line-height: 110%;
  }

  .html-embed-5.new-btn.blog.left-ncode, .html-embed-5.cta-left {
    align-self: flex-start;
  }

  .html-embed-6, .html-embed-7 {
    padding-left: 0;
  }

  .stars {
    display: block;
  }

  .stars.clutch {
    width: 80px;
  }

  .stars.logo-review {
    width: 100px;
    max-width: none;
    display: inline-block;
  }

  .rating {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 108%;
    margin-top: 20px;
    margin-left: -10px;
    display: flex;
  }

  .rating.homepage {
    margin-left: 0;
  }

  .rating.bubble {
    align-items: center;
    width: auto;
    margin-left: -19px;
    margin-right: auto;
    display: flex;
  }

  .column {
    display: flex;
  }

  .column.clutch {
    flex: 1;
  }

  .column.clutch.mvp {
    padding-left: 0;
  }

  .column.clutch.airtable {
    margin-top: -15px;
    display: flex;
  }

  .column.clutch.spreadsheet {
    display: flex;
  }

  .column.clutch.custom-marketplace {
    margin-top: -15px;
    padding-left: 0;
    display: flex;
  }

  .column.clutch.no-code-agency, .column.clutch.sharetribe {
    padding-left: 0;
    display: flex;
  }

  .column.clutch.airbnb, .column.clutch.build-custom, .column.clutch.upwork, .column.clutch.etsy {
    margin-top: -15px;
    padding-left: 0;
    display: flex;
  }

  .column.clutch.centered {
    margin-top: -29px;
    padding-left: 0;
  }

  .column.stars {
    justify-content: center;
    align-self: center;
  }

  .rating-logos {
    margin-left: -10px;
  }

  .rating-logos.ratings {
    align-self: flex-start;
    margin-left: -13px;
  }

  .rating-logos.rating-center {
    max-width: none;
  }

  .rating-logos.full {
    margin-top: 0;
  }

  .rating-logos.clutch {
    justify-content: center;
    margin-left: 32px;
    margin-right: auto;
    display: block;
    overflow: hidden;
  }

  .rating-logos.mvp, .rating-logos.custom-marketplace, .rating-logos.no-code-agency, .rating-logos.sharetribe, .rating-logos.airbnb, .rating-logos.build-custom, .rating-logos.upwork, .rating-logos.etsy {
    margin-left: 0;
  }

  .rating-logo {
    text-align: center;
    margin-left: 0;
  }

  .rating-logo.full {
    width: 50%;
    display: block;
  }

  .rating-logo.adjust {
    object-fit: fill;
    width: 100px;
    max-width: none;
    display: inline-block;
  }

  .bubble-landing-logo.logo-mob {
    width: 45%;
  }

  .space-bubble-landing {
    width: 15%;
  }

  .footer-menu-link-2.guide.footer-menu-link-btm {
    width: 150px;
    font-size: 14px;
    text-decoration: none;
  }

  .footer-menu-link-2.guide.footer-menu-link-btm.footer-menu-link-btm2 {
    letter-spacing: -.5px;
  }

  .footer-menu-link-2.footer-menu-link-btm {
    width: 130px;
    font-size: 14px;
  }

  .bubble-hero-img {
    width: 100%;
    position: relative;
    left: auto;
    right: auto;
  }

  .bubble-hero-img.full {
    width: 100%;
    max-width: none;
  }

  .bubble-hero-caption {
    float: right;
    clear: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 4.1vw;
    display: inline;
    position: absolute;
    bottom: 54%;
    right: -44%;
  }

  .image-7 {
    margin-left: -10px;
  }

  .image-7.full {
    margin-left: 0;
  }

  .mrktp-subtext {
    font-size: 16px;
  }

  .mrktp-subtext.text-center.ipaas.center-text, .mrktp-subtext.mrktp-subtext-ai {
    text-align: left;
  }

  .logo-link {
    margin-top: 15px;
  }

  .mrktp-tabs-menu.tabs-menu-mobile {
    padding-top: 15px;
  }

  .mrktp-tabs-industry-xp.margin-less {
    margin-top: auto;
  }

  .mrktp-tabs-industry-xp.no-negative-tab {
    margin-top: 0;
  }

  .tab-content-right.tab-new-content {
    max-width: 100%;
  }

  .tab-content-left.tab-new {
    width: 100%;
  }

  .right-column.with-image {
    object-fit: none;
    display: block;
    position: relative;
    overflow: visible;
  }

  .right-column.with-image.grid-flex {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .desktop-ui-wrapper-2.small-desktop._4 {
    max-height: none;
  }

  .desktop-ui-wrapper-2.small-desktop._4.grid-img-bg {
    margin-bottom: 20px;
  }

  .desktop-ui-wrapper-2.small-desktop._1 {
    display: block;
  }

  .desktop-ui-wrapper-2.small-desktop._1.grid-img-bg {
    margin-bottom: 20px;
    overflow: hidden;
  }

  .desktop-ui-wrapper-2.small-desktop._6, .desktop-ui-wrapper-2.small-desktop._5 {
    display: block;
  }

  .ui-grid-wrapper-2.ui-grid-wrapper-new {
    width: 100%;
  }

  .ui-grid-wrapper-2.no-code-hero {
    margin-top: 40px;
  }

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

  .grid-7.grid-home-new {
    width: auto;
    padding-left: 0;
  }

  .grid-7.grid-home-new.grid-home-new2 {
    margin-top: 60px;
    display: block;
    overflow: visible;
  }

  .grid-7.grid-home-new.grid-home-new2.grid-home-new3 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .grid-7.grid-home-new.grid-st {
    padding-top: 20px;
  }

  .grid-7.grid-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-screenshot {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-size: auto;
  }

  .row-title {
    justify-content: center;
    width: 100%;
  }

  .row-subtitle {
    justify-content: center;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .row-subtitle.last-row {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .column-subdata {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 25%;
    margin-top: 0;
    padding-right: 0;
    display: flex;
  }

  .row-subdata {
    font-size: 14px;
  }

  .tableh.column-head {
    font-size: 16px;
  }

  .tableh.column-head._1-col {
    display: none;
  }

  .table-header.table-names {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-header.table-names.sharetribe {
    margin-top: 0;
    padding-bottom: 0;
  }

  .airtable-hero-wrapper {
    width: 100%;
    margin-top: 0;
  }

  .index-title-left-align-h1 {
    text-align: left;
  }

  .problems-scaling-list, .airtable-scaling-list {
    font-size: 16px;
  }

  .airdev-bubble-solution-title {
    text-align: left;
    align-self: flex-start;
  }

  .airdevbubble-page-paragraph, .subhead-16 {
    text-align: left;
  }

  .subhead-16.ai-center {
    text-align: center;
  }

  .brand-logos-holder {
    flex-flow: column;
    padding-top: 21px;
    display: flex;
  }

  .centered-content.centered {
    align-items: flex-start;
  }

  .centered-content.mid-width {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .centered-content.ct-h1 {
    margin-bottom: 10px;
  }

  .brand-logos-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    display: block;
  }

  .brand-logos-row.enterprise {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    place-content: stretch space-between;
    display: flex;
  }

  .brand-logos-row.enterprise.grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .brand-logos-row.enterprise.client {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .brand-logos-row.enterprise.partner-logo {
    flex-flow: column;
  }

  .brand-logo {
    max-width: 80%;
  }

  .brand-logo._2-up {
    max-height: 100px;
  }

  .brand-logo._2-up._2.logoai-logo2, .brand-logo._2-up._1.img-mid.logoai-5 {
    display: block;
  }

  .brand-logo._2-up._2-4.at-logo {
    width: 95%;
    min-width: auto;
    margin-top: 10px;
  }

  .brand-logo._2-up.microsoft.msoft-ht {
    width: 80%;
    min-width: auto;
  }

  .brand-logo._1.dividend {
    max-height: 27px;
  }

  .brand-logo._1.logo-mob {
    max-height: 20px;
  }

  .brand-logo._1.ms-logo {
    max-width: none;
  }

  .brand-logo.cvs.logo-resize {
    max-width: 100%;
  }

  .brand-logo.microsoft.logo-mob3 {
    max-height: 25px;
  }

  .brand-logo.logo-resize {
    max-width: 100%;
    max-height: 50px;
  }

  .brand-logo.logo-mob2 {
    max-height: 30px;
  }

  .brand-logo.logo-up.teach-logo {
    width: 100%;
    max-width: none;
    max-height: none;
  }

  .brand-logo.hp-logo-mob {
    width: 145px;
    max-width: 100%;
    max-height: 45px;
  }

  .brand-logo.cvs-logo {
    margin-bottom: 0;
  }

  .brand-logo.logo-lva {
    width: 85%;
  }

  .brand-logo.tia-logo {
    width: 140px;
    max-width: none;
    max-height: none;
  }

  .brand-logos-row-spacer {
    height: 20px;
  }

  .brand-logos-inner.homepage.full-width.teamout.top-pad-client.cl-teach {
    align-items: center;
    width: auto;
    margin-top: 10px;
  }

  .brand-logos-inner.homepage.full-width.gemini {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .brand-logos-inner.homepage.full-width.gemini.ai-logo-text {
    align-items: center;
  }

  .brand-logos-inner.homepage.logo-flex-spacing {
    padding-bottom: 20px;
  }

  .brand-logos-inner.homepage.logo-center {
    flex: 0 auto;
    padding-left: 0;
  }

  .brand-logos-inner.homepage.ai-logo {
    display: flex;
  }

  .brand-logos-inner.homepage.ai-logos {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .brand-logos-inner.enterprise.enterprise-container.top-pad-client {
    margin-top: 0;
    margin-bottom: 0;
  }

  .brand-logos-inner.enterprise.enterprise-container.top-pad-client.ms-logo, .brand-logos-inner.enterprise.enterprise-container.top-pad-client.ln-logo {
    margin-top: 10px;
  }

  .brand-logos-inner.enterprise.enterprise-container.cl-logo-1, .brand-logos-inner.enterprise.enterprise-container.cl-no-space {
    margin-bottom: 0;
  }

  .brand-logos-inner.logo-resize {
    width: 100%;
  }

  .brand-logos-inner.logo-flex-spacing {
    padding-bottom: 20px;
  }

  .brand-logos-inner.logo-space {
    padding-top: 10px;
  }

  .container-z1.hero {
    top: 0;
  }

  .container-z1.hero.width-fixed-new.padding-hero-wave {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .container-z1.hero.width-fixed-new.padding-hero-wave.more-padding.career-text-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-z1.box-mob {
    justify-content: space-around;
    width: auto;
    max-width: none;
    min-height: auto;
    display: block;
  }

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

  .container-z1.build-custom {
    margin-top: 40px;
  }

  .container-z1.width-fixed-new {
    z-index: auto;
    max-width: none;
    min-height: auto;
    position: relative;
    top: auto;
  }

  .container-z1.width-fixed-new.blue-bg {
    padding-left: 40px;
  }

  .container-z1.width-fixed-new.flex-cases.flex-grid {
    margin-bottom: 0;
  }

  .h2-36.customer-stories.text-center.left-title-align {
    text-align: left;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .h2-36.customer-stories.build-custom {
    text-align: left;
  }

  .h2-36.capabilities {
    margin-top: 6px;
  }

  .h2-36.h2-half {
    width: auto;
  }

  .h2-36.h2-half.cta-white {
    font-size: 24px;
  }

  .ratings-logo {
    text-align: left;
    object-fit: contain;
    width: 110px;
    margin-left: 0;
    margin-right: 0;
  }

  .ratings-row {
    justify-content: center;
  }

  .ratings-row-stars {
    width: 120px;
  }

  .ratings-stats {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: left;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
  }

  .ratings-divider-line {
    width: 100%;
    margin-left: 0;
  }

  .ratings-quote-column {
    text-align: left;
  }

  .ratings-name {
    font-size: 14px;
  }

  .arrow-link-text-16 {
    display: inline;
  }

  .arrow-link-icon {
    margin-left: 5px;
    display: inline;
  }

  .arrow-link-blue {
    text-align: center;
    max-width: 240px;
    line-height: 133%;
    display: block;
  }

  .link-holder-20 {
    justify-content: flex-start;
    padding-top: 8px;
  }

  .cs-tabs-holder {
    max-width: 100%;
  }

  .category-label {
    text-align: center;
    top: 45px;
    left: 0;
  }

  .cs-tabs-menu {
    align-items: center;
    padding-left: 0;
    padding-right: 15px;
    display: flex;
  }

  .cs-tabs-menu.tab-down {
    margin-bottom: 60px;
    padding-top: 15px;
    padding-bottom: 10px;
  }

  .cs-tab-link {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cs-tab-link.w--current {
    padding-left: 12px;
    padding-right: 12px;
  }

  .case-studies-grid-list {
    max-width: 100%;
  }

  .case-studies-grid-outer.dropshadow.img-class {
    flex-flow: row;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .case-studies-grid-outer.dropshadow.img-class.noclass {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .h1-50 {
    text-align: left;
    font-size: 28px;
  }

  .h1-50.customer-stories {
    font-size: 28px;
  }

  .h1-50.customer-stories.core-value {
    justify-content: flex-start;
  }

  .h1-50.customer-stories.career-center {
    width: auto;
    display: flex;
  }

  .h1-50.customer-stories.career-center.hero-mobile {
    width: auto;
    font-size: 28px;
    line-height: 140%;
    display: block;
  }

  .h1-50.customer-stories.model-pricing {
    text-align: left;
    justify-content: flex-start;
    align-self: flex-start;
  }

  .h1-50.customer-stories.no-top-pad {
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
  }

  .h1-50.customer-stories.no-top-pad.left-h2 {
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-start;
    font-size: 30px;
  }

  .h1-50.h1-text {
    font-size: 160%;
    line-height: 120%;
  }

  .video-hero-flex.client.hero-mobile {
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .video-hero-flex.client.hero-mobile.career-text-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .lightbox-image.hero.book {
    width: 100%;
  }

  .play-icon {
    width: 50px;
  }

  .case-studies-grid-inner.white.padding-class {
    padding-top: 24px;
    padding-left: 24px;
  }

  .case-studies-grid-h3 {
    margin-bottom: 8px;
  }

  .case-studies-grid-h3._101828.title-class {
    flex: 0 auto;
    display: block;
  }

  .case-studies-grid-summary {
    flex: 0 auto;
  }

  .case-studies-grid-read-row {
    justify-content: flex-start;
    padding-top: 13px;
  }

  .case-studies-grid-read-row.blue.seemore {
    flex-direction: row;
    margin-top: auto;
    padding-top: 0;
    padding-left: 0;
    display: flex;
    top: 92px;
    left: auto;
  }

  .case-studies-grid-read-row.blue.seemore.seemore2 {
    top: 80px;
  }

  .cs-testimonials-grid {
    grid-template-columns: 1fr;
    padding-top: 24px;
  }

  .cs-testimonials-item {
    padding-bottom: 20px;
  }

  .cs-testimonials-image {
    object-fit: contain;
    width: 100%;
  }

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

  .outcomes-grid.outcomes-grid2 {
    display: block;
  }

  .outcomes-grid.grid-2 {
    grid-template-rows: auto;
    grid-template-columns: minmax(124px, 2.25fr) 1.75fr;
    grid-auto-flow: row;
  }

  .outcomes-grid.grid-2.grid-people {
    grid-template-columns: 1.2fr .8fr;
  }

  .outcomes-grid-item.no-line.text-center {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .outcomes-grid-item.no-line.padding-stats {
    padding-top: 20px;
  }

  .outcomes-grid-item.grid-seperator {
    border-right-width: 0;
    padding-bottom: 40px;
  }

  .outcomes-grid-item.pad-rgt.rgt-align.stats-center {
    padding-right: 10px;
  }

  .outcomes-grid-item.pad-rgt.rgt-align._4-9 {
    padding-right: 0;
  }

  .outcomes-grid-stat.text-center, .outcomes-grid-h3.text-center {
    text-align: center;
  }

  .video-hero-flex-details {
    text-align: left;
    align-items: center;
  }

  .video-hero-flex-details.client {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .video-hero-flex-details.hero-txt-ai {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 0;
  }

  .case-studies-thumbnail-image.placeholder.imgclass {
    padding-left: 0;
    padding-right: 0;
  }

  .case-studies-thumbnail-image.thumbnail-class {
    width: 100%;
  }

  .cs-testimonials-headings {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .customer-story-tabs {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .colfax-medium-32.center-h3 {
    text-align: left;
  }

  .case-study-hero-details {
    text-align: left;
    align-items: flex-start;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .case-details-heading-row {
    justify-content: flex-start;
    font-size: 12px;
  }

  .case-details-heading-row.new-case {
    justify-content: flex-start;
  }

  .case-details-heading-label.case-study {
    text-align: left;
  }

  .case-study-hero-lightbox {
    max-width: 85vw;
  }

  .case-study-hero-image.client-stories {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .case-study-hero-image.client-stories.img-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .case-study-hero-image.client-stories.st-hero {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .case-study-hero-image.core-values.ai-img {
    margin-left: 0;
    margin-right: 0;
  }

  .case-study-intro {
    padding-top: 40px;
  }

  .case-study-rich-text {
    text-align: left;
  }

  .case-testimonials-image {
    max-width: 70%;
  }

  .case-testimonials-name {
    display: block;
  }

  .case-testimonials-quote {
    font-size: 20px;
  }

  .case-testimonials-roll {
    font-size: 14px;
  }

  .smallhead-14-allcaps {
    text-align: center;
  }

  .smallhead-14-allcaps.bold.no-margin.left {
    text-align: left;
  }

  .smallhead-14-allcaps.bold.left {
    align-self: flex-start;
  }

  .smallhead-14-allcaps.bold.left.grey-title.left-align {
    text-align: left;
  }

  .smallhead-14-allcaps.bold.left.white-text.text-center {
    align-self: center;
  }

  .smallhead-14-allcaps.bold.left.white-text.text-center.left-st {
    align-self: flex-start;
  }

  .case-details-heading-text {
    margin-bottom: 2px;
  }

  .why-choose-icon-circle.index {
    align-self: center;
  }

  .why-choose-icon-circle.index.why-choose-icon-circle2 {
    align-self: flex-start;
  }

  .why-choose-icon-circle.index.icon-ai {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .process-tabs-menu {
    flex-direction: column;
    align-items: center;
    padding-bottom: 12px;
  }

  .process-tabs-link {
    text-align: center;
    border-bottom-style: none;
    width: 100%;
  }

  .process-tabs-headings {
    text-align: left;
    align-items: flex-start;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .process-tabs-rich-text p {
    font-size: 16px;
  }

  .agency-testimonials-bg-image {
    object-fit: contain;
  }

  .testimonials-grid-card {
    width: 80%;
  }

  .testimonials-grid-card.talent {
    width: 100%;
  }

  .agency-blog-grid-h2 {
    margin-bottom: 9px;
  }

  .pre-footer-curve.curve-sec {
    margin-top: -30px;
  }

  .tabs-line-holder {
    display: none;
  }

  .talent-hero-details.aydit-hero {
    padding-bottom: 10px;
  }

  .talent-hero-image-column {
    max-width: 100%;
  }

  .testimonials-grid {
    grid-column-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .talent-process-grid {
    padding-top: 40px;
  }

  .talent-process-item {
    flex-direction: column;
  }

  .talent-process-item.flex-item.flex-icon-align {
    align-items: flex-start;
  }

  .home-hero-flex-lightbox {
    max-width: 100%;
  }

  .home-logos-row {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .home-logos-row.home-logos-row2.home-logos-row3.ai-client-row {
    flex-flow: wrap;
  }

  .home-logos-row.home-logos-row2.home-logos-row3.ai-client-row.ai-client-row2 {
    display: flex;
  }

  .home-logos-row.home-logos-row2.home-logos-row3.ai-client-row.ai-client-mob {
    display: none;
  }

  .home-logos-row.logos-flex {
    display: block;
  }

  .home-logos-grid {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    flex: 1;
    grid-template-columns: 1fr;
  }

  .home-logos-grid.mvp.client-logos-new {
    flex-flow: column;
    flex: 1;
    place-content: flex-start;
    align-self: auto;
    align-items: center;
    display: flex;
  }

  .home-logos-grid.mvp.client-logos-new.client-logos-ai {
    flex: 0 auto;
    display: block;
  }

  .home-logos-grid.mvp.client-logos-new.client-logos-ai.client-logo-align {
    padding-top: 10px;
  }

  .home-logos-grid.flex-grid.logo-grid-flex {
    display: block;
  }

  .home-logos-grid.logo-grid.grid-padding2.logo-grid-row {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    flex-flow: column;
    width: auto;
    margin-bottom: 6px;
    padding-top: 0;
  }

  .home-logos-grid.logo-grid.grid-padding2.logo-grid-row.client-row {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .home-logos-grid.logo-grid.grid-padding2.logo-grid-row.mob-logo-pad {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    margin-bottom: 6px;
    padding-top: 0;
  }

  .home-logos-grid.logo-grid.grid-padding2.logo-grid-row.logo-less {
    padding-top: 0;
  }

  .home-logos-grid.agency-grid {
    grid-row-gap: 10px;
  }

  .home-logos-divider-line {
    height: 1px;
  }

  .home-bring-list {
    padding-top: 10px;
    padding-bottom: 24px;
  }

  .home-bring-list.index.text-grid-bd {
    width: auto;
  }

  .home-bring-list.index.text-grid-bd.text-col-left {
    width: auto;
    padding-right: 10px;
  }

  .home-bring-list.index.btm-pad {
    padding-bottom: 140px;
  }

  .home-bring-list.index-copy.text-col-home {
    flex-direction: row;
    padding-right: 0;
    display: block;
  }

  .what-we-bring {
    padding-left: 22px;
    padding-right: 22px;
  }

  .what-we-bring.index.text-grid-block {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .what-we-bring.index.flex-benefits {
    padding-right: 0;
  }

  .what-we-bring.index-copy.text-block-home {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .what-we-bring.index-copy.text-block-home.ai-text-col {
    padding-right: 20px;
  }

  .ui-grid-wrapper-home.index.img-grid-home {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .ui-grid-wrapper-home.index.img-grid-home.img-grid-home2 {
    object-fit: fill;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: visible;
  }

  .ui-grid-wrapper-home.index.img-grid-home.ai-grid {
    display: none;
  }

  .framework-flex-image.img-small.mob-img-small, .framework-flex-image.img-small.image-full-radius-10, .framework-flex-image.st-banner {
    width: 100%;
  }

  .framework-flex-image.st-banner.img-size.st-img {
    height: 400px;
  }

  .framework-flex-image-col {
    width: 80%;
  }

  .framework-flex-image-col.image-resize {
    align-items: center;
  }

  .framework-flex-details-col.col-left-bd {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h3-20-medium {
    margin-top: 35px;
  }

  .h3-20-medium.text-col-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .h3-20-medium.text-col-padding.padding-ai, .h3-20-medium.text-col-padding.text-col-padding-ai {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .cs-tab-link-copy {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cs-tab-link-copy.w--current {
    padding-left: 12px;
    padding-right: 12px;
  }

  .process-subtext {
    width: 100%;
  }

  .process-subtext.txt-par {
    width: auto;
    padding-bottom: 40px;
  }

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

  .logo-text-2 {
    flex: 0 auto;
    margin-top: 0;
    display: block;
  }

  .logo-text-2._5p.text-logo-ai {
    display: none;
  }

  .logo-text-2._5p.cl-no-space {
    align-self: auto;
    margin-top: 0;
  }

  .logo-text-2.logo-text, .logo-text-2.logo-text.margin-logo {
    font-weight: 500;
  }

  .logo-text-2.logo1-txt {
    margin-top: 0;
  }

  .logo-text-2.ai-logo {
    display: flex;
  }

  .subtext-copy {
    text-align: left;
  }

  .capabilities-logo {
    height: 34px;
    margin-bottom: 22px;
  }

  .possible-row {
    margin-bottom: 16px;
  }

  .p-20-rich-bullets p {
    margin-bottom: 12px;
    font-size: 16px;
  }

  .p-20-rich-bullets li {
    background-position: 8px 7px;
    padding-left: 24px;
    padding-right: 0;
    font-size: 16px;
  }

  .possible-row-icon {
    width: 30px;
  }

  .capabilities-floating-box {
    text-align: center;
    min-width: 280px;
    padding: 32px 20px 16px;
  }

  .div-block-19 {
    margin-left: 0;
  }

  .capabilities-flex-lists {
    margin-left: auto;
    padding-left: 0;
  }

  .heading-21 {
    font-size: 24px;
  }

  .capabilities-title {
    margin-bottom: 10px;
    margin-left: auto;
  }

  .bold-text-4 {
    font-size: 24px;
  }

  .partner-hero-image-holder {
    max-width: 100%;
  }

  .partners-grid {
    grid-row-gap: 40px;
  }

  .partners-grid-row {
    padding-left: 22px;
    padding-right: 22px;
  }

  .partners-grid-icon {
    margin-bottom: 16px;
    margin-left: 0;
  }

  .p-18-rich-inter {
    margin-bottom: -16px;
  }

  .p-18-rich-inter p {
    margin-bottom: 16px;
    font-size: 16px;
  }

  .partners-grid-bios {
    padding-top: 10px;
    display: block;
  }

  .partners-bios-image {
    max-width: 100%;
    margin-bottom: 14px;
  }

  .button-holder-30 {
    justify-content: flex-start;
  }

  .developer-grid-stacked {
    grid-row-gap: 40px;
    padding-top: 32px;
  }

  .developer-grid-row {
    display: block;
  }

  .developer-grid-row-inner {
    padding-top: 0;
  }

  .developer-bios-grid {
    grid-row-gap: 40px;
  }

  .developer-bios-grid-item {
    display: block;
  }

  .process-grid-stacked {
    grid-row-gap: 30px;
    padding-top: 36px;
  }

  .process-grid-h3 {
    margin-bottom: 2px;
    display: block;
  }

  .p13-inline {
    margin-top: 6px;
    display: inline-block;
  }

  .developers-cta-outer {
    align-items: flex-start;
    padding: 32px;
  }

  .developers-cta-text {
    text-align: left;
    font-size: 24px;
  }

  .pms-bios-grid {
    grid-row-gap: 40px;
  }

  .pms-bios-grid.pms-bios-grid2 {
    display: block;
  }

  .pms-bios-grid-item.pms-bios-grid-item2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .pms-bios-grid-image {
    max-width: 100%;
    margin-bottom: 14px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .pms-bios-grid-image.pms-profile-pic {
    object-fit: fill;
    width: 250px;
    display: block;
  }

  .pms-bios-grid-image-holder.pms-bios-grid-image-holder2 {
    object-fit: fill;
    display: block;
  }

  .hi-fi-image {
    width: 100%;
    height: 100%;
    min-height: 240px;
    position: absolute;
  }

  .play-btn {
    max-width: 111px;
  }

  .tab5 {
    width: auto;
    font-size: 14px;
  }

  .heading-22 {
    width: auto;
    font-size: 30px;
  }

  .tab12 {
    font-size: 14px;
    font-weight: 500;
  }

  .tab14 {
    font-size: 14px;
  }

  .container-2 {
    max-width: none;
  }

  .tab10 {
    font-size: 14px;
  }

  .hero-split {
    margin-bottom: 10px;
    padding-top: 0;
  }

  .tab15, .tab8 {
    font-size: 14px;
  }

  .tab11, .tab1 {
    width: auto;
    font-size: 14px;
  }

  .tab7, .tab9, .tab13 {
    font-size: 14px;
  }

  .heading {
    margin-top: 0;
    margin-bottom: -30px;
  }

  .tab6 {
    width: auto;
    font-size: 14px;
  }

  .chart {
    flex-direction: column;
    width: 100%;
    padding-left: 0;
    display: block;
  }

  .tab4 {
    font-size: 14px;
  }

  .div-block-21 {
    width: 80%;
    margin-top: 20px;
    padding-bottom: 10px;
  }

  .feature {
    width: auto;
    padding-right: 24px;
    font-size: 14px;
  }

  .logo-placeholder2 {
    font-size: 20px;
  }

  .tab3 {
    font-size: 14px;
  }

  .hero-heading-left {
    padding-top: 40px;
  }

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

  .tab2 {
    font-size: 14px;
  }

  .logo {
    max-width: 90px;
  }

  .container-4 {
    width: 90%;
  }

  .paragraph-5 {
    text-align: left;
  }

  .grid-8 {
    grid-template-columns: 1fr 1fr;
    margin-top: auto;
  }

  .section-hero.hero-section.product-hero-section, .section-hero.hero-section.index-hero-section, .section-hero.hero-section.landing-page-hero-section {
    padding-top: 140px;
  }

  .section-hero.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
    padding-top: 120px;
  }

  .section-hero.hero-section.web-dev-lp-hero {
    padding-top: 20px;
  }

  .section-hero.thin-section.landing-social-proof.mrktp-logo {
    margin-bottom: 40px;
  }

  .section-hero.thin-section.marketing-landing-logos {
    margin-top: -92px;
  }

  .section-hero.thin-section.mvp-landing-logos {
    margin-top: -121px;
  }

  .section-hero.cta-section.newcta.h50rem.about-us-section {
    display: flex;
  }

  .section-hero.cta-section.newcta.h50rem.about-us-section.new-about {
    margin-top: 41px;
  }

  .section-hero.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 60px;
  }

  .section-hero.alternative, .section-hero.alternative.canvas-page-wrapper, .section-hero.alternative.no-code-section, .section-hero.alternative.about-us-section {
    padding-top: 120px;
  }

  .section-hero.alternative.about-us-section.core-value {
    padding-top: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-hero.no-overflow.approach-page-bg.bubble-landing-standards {
    padding-top: 40px;
  }

  .section-hero.s-case-testimonials {
    padding-top: 60px;
  }

  .section-hero.s-home-hero.full-width {
    padding-right: 22px;
  }

  .section-hero.s-image-overhang.home.no-header.no-top-padding {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-hero.s-bp-200 {
    padding-top: 120px;
  }

  .section-hero.new-case {
    padding-top: 100px;
  }

  .section-hero.s-capabilities-hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-hero.s-80-80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-hero {
    top: auto;
  }

  .container-hero.width-fixed-new {
    padding-left: 0;
    padding-right: 0;
  }

  .section-stats.hero-section.product-hero-section, .section-stats.hero-section.index-hero-section, .section-stats.hero-section.landing-page-hero-section {
    padding-top: 140px;
  }

  .section-stats.hero-section.landing-page-hero-section.mrktp-landing-hero.mvp-hero {
    padding-top: 120px;
  }

  .section-stats.hero-section.web-dev-lp-hero {
    padding-top: 20px;
  }

  .section-stats.thin-section.landing-social-proof.mrktp-logo {
    margin-bottom: 40px;
  }

  .section-stats.thin-section.marketing-landing-logos {
    margin-top: -92px;
  }

  .section-stats.thin-section.mvp-landing-logos {
    margin-top: -121px;
  }

  .section-stats.cta-section.newcta.h50rem.about-us-section {
    display: flex;
  }

  .section-stats.cta-section.newcta.h50rem.about-us-section.new-about {
    margin-top: 41px;
  }

  .section-stats.zero-padding-lr.pb40.index-approach-section.bubble-landing-case {
    padding-top: 60px;
  }

  .section-stats.alternative, .section-stats.alternative.canvas-page-wrapper, .section-stats.alternative.no-code-section, .section-stats.alternative.about-us-section {
    padding-top: 120px;
  }

  .section-stats.alternative.about-us-section.core-value {
    padding-top: 60px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-stats.no-overflow.approach-page-bg.bubble-landing-standards {
    padding-top: 40px;
  }

  .section-stats.s-outcomes {
    flex-direction: column;
    justify-content: space-around;
    align-self: auto;
    display: block;
  }

  .section-stats.s-case-testimonials {
    padding-top: 60px;
  }

  .section-stats.s-home-hero.full-width {
    padding-right: 22px;
  }

  .section-stats.s-bp-200 {
    padding-top: 120px;
  }

  .section-stats.new-case {
    padding-top: 100px;
  }

  .section-stats.s-capabilities-hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-stats.s-80-80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .outcomes-stats {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    grid-template-columns: 1fr;
    justify-content: space-around;
    font-size: 14px;
    display: inline-block;
  }

  .use-case-title-2, .use-case-title-2.mobile-centered {
    text-align: center;
  }

  .use-case-title-2.left {
    text-align: left;
  }

  .content-wrapper-tab.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-rows: auto auto;
    grid-template-columns: 2.75fr;
  }

  .content-wrapper-tab.grid-left-right.mb60.alt.extra-margin {
    flex-direction: column;
  }

  .content-wrapper-tab.grid-left-right.mb60.extra-margin {
    flex-direction: column-reverse;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .content-wrapper-tab.grid-left-right.mb60.why-bubble {
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }

  .content-wrapper-tab.grid-left-right.mb60.mobile-reverse {
    flex-direction: column-reverse;
  }

  .content-wrapper-tab.grid-left-right.mb60.process._2-cta {
    margin-top: 40px;
  }

  .content-wrapper-tab.grid-left-right.mb60.mb-tab {
    padding-top: 20px;
    display: block;
  }

  .content-wrapper-tab.grid-left-right.landing-section {
    margin-top: -60px;
  }

  .content-wrapper-tab.grid-left-right.new-about {
    margin-top: 60px;
  }

  .content-wrapper-tab.footer-bottom-wrapper {
    flex-direction: column;
  }

  .content-wrapper-tab.content-centered.pt-40.marketplace-guide-content {
    margin-top: 30px;
  }

  .content-wrapper-tab.content-centered.pb-30.excel-or-app, .content-wrapper-tab.content-centered.pb-30.airdev-bubble {
    padding-bottom: 40px;
  }

  .content-wrapper-tab.pb100.approach-content-grpup {
    padding-bottom: 60px;
  }

  .content-wrapper-tab.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 80px;
  }

  .content-wrapper-tab.about-content-wrapper {
    margin-top: 0;
  }

  .content-wrapper-tab.about-content-wrapper.core-values {
    margin-bottom: 40px;
  }

  .content-wrapper-tab._2--col--grid--right {
    grid-template-columns: 1fr;
  }

  .tabs-holder {
    max-width: 100%;
    padding-top: 0;
  }

  .tabs-menu-box {
    align-items: center;
    padding-left: 0;
    padding-right: 15px;
  }

  .content-wrapper-tab-box.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-rows: auto auto;
    grid-template-columns: 2.75fr;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.alt.extra-margin {
    flex-direction: column;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.extra-margin {
    flex-direction: column-reverse;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.why-bubble {
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.mobile-reverse {
    flex-direction: column-reverse;
  }

  .content-wrapper-tab-box.grid-left-right.mb60.process._2-cta {
    margin-top: 40px;
  }

  .content-wrapper-tab-box.grid-left-right.landing-section {
    margin-top: -60px;
  }

  .content-wrapper-tab-box.grid-left-right.new-about {
    margin-top: 60px;
  }

  .content-wrapper-tab-box.footer-bottom-wrapper {
    flex-direction: column;
  }

  .content-wrapper-tab-box.content-centered.pt-40.marketplace-guide-content {
    margin-top: 30px;
  }

  .content-wrapper-tab-box.content-centered.pb-30.excel-or-app, .content-wrapper-tab-box.content-centered.pb-30.airdev-bubble {
    padding-bottom: 40px;
  }

  .content-wrapper-tab-box.pb100.approach-content-grpup {
    padding-bottom: 60px;
  }

  .content-wrapper-tab-box.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 80px;
  }

  .content-wrapper-tab-box.about-content-wrapper {
    margin-top: 0;
  }

  .content-wrapper-tab-box.about-content-wrapper.core-values {
    margin-bottom: 40px;
  }

  .content-wrapper-tab-box._2--col--grid--right {
    grid-template-columns: 1fr;
  }

  .content-wrapper-cta.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-rows: auto auto;
    grid-template-columns: 2.75fr;
  }

  .content-wrapper-cta.grid-left-right.mb60.alt.extra-margin {
    flex-direction: column;
  }

  .content-wrapper-cta.grid-left-right.mb60.extra-margin {
    flex-direction: column-reverse;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .content-wrapper-cta.grid-left-right.mb60.why-bubble {
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }

  .content-wrapper-cta.grid-left-right.mb60.mobile-reverse {
    flex-direction: column-reverse;
  }

  .content-wrapper-cta.grid-left-right.mb60.process._2-cta {
    margin-top: 40px;
  }

  .content-wrapper-cta.grid-left-right.landing-section {
    margin-top: -60px;
  }

  .content-wrapper-cta.grid-left-right.new-about {
    margin-top: 60px;
  }

  .content-wrapper-cta.footer-bottom-wrapper {
    flex-direction: column;
  }

  .content-wrapper-cta.content-centered.pt-40.marketplace-guide-content {
    margin-top: 30px;
  }

  .content-wrapper-cta.content-centered.pb-30.excel-or-app, .content-wrapper-cta.content-centered.pb-30.airdev-bubble {
    padding-bottom: 40px;
  }

  .content-wrapper-cta.pb100.approach-content-grpup {
    padding-bottom: 60px;
  }

  .content-wrapper-cta.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 80px;
  }

  .content-wrapper-cta.about-content-wrapper {
    margin-top: 0;
  }

  .content-wrapper-cta.about-content-wrapper.core-values {
    margin-bottom: 40px;
  }

  .content-wrapper-cta._2--col--grid--right {
    grid-template-columns: 1fr;
  }

  .content-wrapper-tab2 {
    padding-top: 0;
  }

  .content-wrapper-tab2.h-centered.landing-page-cta.mrktp-discovery-cta-text {
    grid-template-rows: auto auto;
    grid-template-columns: 2.75fr;
  }

  .content-wrapper-tab2.grid-left-right.mb60.alt.extra-margin {
    flex-direction: column;
  }

  .content-wrapper-tab2.grid-left-right.mb60.extra-margin {
    flex-direction: column-reverse;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .content-wrapper-tab2.grid-left-right.mb60.why-bubble {
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }

  .content-wrapper-tab2.grid-left-right.mb60.mobile-reverse {
    flex-direction: column-reverse;
  }

  .content-wrapper-tab2.grid-left-right.mb60.process._2-cta {
    margin-top: 40px;
  }

  .content-wrapper-tab2.grid-left-right.landing-section {
    margin-top: -60px;
  }

  .content-wrapper-tab2.grid-left-right.new-about {
    margin-top: 60px;
  }

  .content-wrapper-tab2.footer-bottom-wrapper {
    flex-direction: column;
  }

  .content-wrapper-tab2.content-centered.pt-40.marketplace-guide-content {
    margin-top: 30px;
  }

  .content-wrapper-tab2.content-centered.pb-30.excel-or-app, .content-wrapper-tab2.content-centered.pb-30.airdev-bubble {
    padding-bottom: 40px;
  }

  .content-wrapper-tab2.pb100.approach-content-grpup {
    padding-bottom: 60px;
  }

  .content-wrapper-tab2.pb100.approach-content-grpup.bubble-landing-airdev-standard {
    padding-bottom: 80px;
  }

  .content-wrapper-tab2.about-content-wrapper {
    margin-top: 0;
  }

  .content-wrapper-tab2.about-content-wrapper.core-values {
    margin-bottom: 40px;
  }

  .content-wrapper-tab2._2--col--grid--right {
    grid-template-columns: 1fr;
  }

  .use-title, .use-title.mobile-centered {
    text-align: center;
  }

  .paragraph-6, .paragraph-6.no-code-agency.center-para {
    text-align: left;
  }

  .category-label-2 {
    text-align: center;
    top: 45px;
    left: 0;
  }

  .subtext-3 {
    text-align: left;
  }

  .collection-item-5 {
    width: auto;
  }

  .table-container {
    display: block;
  }

  .heading-24 {
    padding-bottom: 20px;
  }

  .heading-24.mob-padding {
    margin-bottom: -20px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .table-col-2 {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }

  .table-col-2.why-bubble {
    padding-bottom: 20px;
  }

  .table-col1 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .table-h3.tab-h3.tab-h3-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-size: 20px;
  }

  .table-title.tab-height.tab-hide {
    overflow: visible;
  }

  .table-title.tab-height.height-more, .table-title.tab-height.height-more2 {
    display: block;
  }

  .table-title.tab-height.height-more3 {
    height: auto;
    display: block;
  }

  .table-title.tab-height.td, .table-container-main {
    display: block;
  }

  .list-padding.tab-font.tab-font2 {
    margin-right: 0;
    padding-right: 10px;
    font-size: 14px;
  }

  .mob-space {
    margin-left: 20px;
    padding-left: 5px;
  }

  .case-studies-class {
    padding-bottom: 60px;
    display: block;
  }

  .case-studies-class.dropshadow {
    width: auto;
    margin: 20px 15px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .case-studies-box, .tabs-content-2 {
    width: 100%;
  }

  .title-tag {
    display: flex;
  }

  .section-contact.section-form {
    padding-left: 0;
    padding-right: 0;
  }

  .form-body {
    width: 95%;
    padding-left: 10px;
  }

  .form-body.success {
    padding-right: 10px;
  }

  .form-body.inputs {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .grid-11 {
    display: block;
  }

  .img-class, .image-11 {
    width: 100%;
  }

  .airdevlogo {
    text-align: center;
    display: block;
  }

  .link-block-2.no-grid {
    width: 60%;
    display: block;
  }

  .image-12 {
    padding-top: 60px;
  }

  .heading-25 {
    text-align: left;
  }

  .text-center.h2-width {
    width: 100%;
  }

  .text-center.h2-width.ai-center {
    text-align: center;
  }

  .div-block-25 {
    width: 20%;
    height: auto;
  }

  .image-13 {
    width: 100%;
    display: inline-block;
  }

  .grid-12 {
    text-align: left;
    grid-template-columns: 1fr;
  }

  .left-align.industry-top-padding {
    padding-top: 20px;
  }

  .logo-airdev {
    justify-content: center;
    display: flex;
  }

  .mvp-clutch {
    display: flex;
  }

  .build-mvp-clutch {
    margin-top: -10px;
    display: flex;
  }

  .members.clutch {
    margin-top: -15px;
    display: flex;
  }

  .grid-img-box.padding-40px {
    width: 280px;
    height: 200px;
    margin-left: 0;
  }

  .grid-img-box.padding-40px._100-pad {
    width: 280px;
    max-width: 100%;
    height: 200px;
  }

  .grid-img-box.left-pad._100-pad {
    width: 280px;
    margin-left: 0;
  }

  .width-fixed-new.partner-col.border-line {
    width: auto;
    display: block;
  }

  .width-fixed-new.partner-col.border-line.width-medium, .width-fixed-new.width-medium {
    max-width: none;
  }

  .star-reviews {
    align-items: center;
  }

  .star-reviews.vc-ratings {
    margin-top: 0;
  }

  .link-block-3 {
    display: block;
  }

  .container-8 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-scroll-animation {
    width: 100%;
  }

  .h1-scroll {
    text-align: left;
  }

  .h1-scroll.hero-headline.bubble-landing-hero-h1 {
    width: auto;
  }

  .h1-scroll.hero-headline.marketplace-landing-headline.mvp, .h1-scroll.hero-headline.marketplace-landing-headline.hero-text-center, .h1-scroll.hero-headline.text-center.left-text, .h1-scroll.hero-headline.centered {
    text-align: left;
  }

  .h1-scroll.hero-headline.centered.home-hero-header {
    width: auto;
  }

  .h1-scroll.quoted-text {
    font-size: 100%;
    line-height: 115%;
  }

  .h1-scroll.bubble-landing-josh-testimonial {
    font-size: 16px;
    line-height: 20px;
  }

  .h1-scroll.airtable-no-code-mvps {
    font-size: 120%;
  }

  .h1-scroll.bold.left-header {
    width: auto;
  }

  .h1-scroll.bold.text-center {
    text-align: center;
  }

  .hero-sticky-height {
    height: 400vh;
  }

  .wave-bg {
    height: auto;
  }

  .grid--career.grid--flex.grid-st {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .hw-points.li {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hw-left-align {
    font-size: 18px;
  }

  .bold-text-12 {
    text-align: left;
  }

  .image-14 {
    width: 100%;
  }

  .home-hero-swipe-flex-spacer.hero-img-mob {
    flex: 0 auto;
    align-self: auto;
    width: 100%;
    max-width: 500px;
  }

  .home-hero-swipe-flex-details {
    align-items: flex-start;
    padding-bottom: 0;
  }

  .home-hero-swipe-flex-details.animation {
    margin-top: 0;
  }

  .home-hero-swipe-flex-details.animation.people-hero {
    align-items: flex-start;
    width: 100%;
  }

  .home-hero-swipe-graphics.lottie {
    width: 100%;
  }

  .home-hero-swipe-graphics.hero-banner-mob {
    width: 99.9999%;
    height: auto;
    max-height: none;
  }

  .partner-text {
    width: 100%;
  }

  .partner-profile {
    border-left-width: 0;
    width: 100%;
    padding-left: 0;
  }

  .list-item-10, .div-block-27 {
    display: block;
  }

  .app-list-text {
    flex: 1;
  }

  .heading-28 {
    text-align: left;
  }

  .pointers.list-pointers-mob {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .profile-pic {
    padding-left: 12px;
    padding-right: 0;
  }

  .cta2 {
    margin-bottom: 20px;
  }

  .wave-cta {
    object-fit: fill;
    margin-top: 100px;
  }

  .image-16 {
    text-align: left;
    max-width: 100%;
  }

  .image-16.guide-img {
    object-fit: fill;
    width: 70%;
    overflow: visible;
  }

  .div-block-31 {
    text-align: left;
    overflow: visible;
  }

  .site-link.blue-link {
    align-items: stretch;
    padding-top: 10px;
  }

  .site-link.blue-link.top-nav-bd.grey-link.grey-link-mob {
    flex: 0 auto;
    width: auto;
    display: block;
  }

  .site-link.blue-link.top-nav-bd.grey-link.grey-link-mob.link-margin-rgt {
    margin-right: -20px;
  }

  .site-link-text {
    display: none;
    overflow: visible;
  }

  .div-block-32 {
    text-align: left;
    width: auto;
    padding-top: 10px;
  }

  .h3-20-medium-copy {
    margin-top: 35px;
  }

  .talent-process-item-copy {
    flex-direction: column;
  }

  .talent-process-item-copy.talent-process-ai, .talent-process-item-copy.talent-process-ai-copy {
    margin-top: 40px;
  }

  .cta-btn-block {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .cta-btn-block.cta-split {
    display: block;
  }

  .rating-box.center-align {
    text-align: left;
    justify-content: center;
    align-items: center;
    width: 280px;
  }

  .bubble-rating {
    padding-left: 0;
  }

  .bubble-rating.bubble-rating2 {
    margin-left: 0;
    padding-left: 0;
  }

  .bubble-logo-rating {
    width: 127px;
  }

  .bubble-logo-rating.bubble-logo-rating2 {
    width: 108px;
  }

  .gold-partner {
    width: auto;
  }

  .gold-partner.gold-partner2 {
    width: 127px;
  }

  .bubble-logo {
    width: 60px;
  }

  .image-logo {
    width: 60px;
    height: auto;
    margin-left: -20px;
  }

  .mrktp-tabs-menu-2.tabs-menu-mobile {
    padding-top: 15px;
  }

  .mask-3 {
    object-fit: fill;
    height: auto;
    position: relative;
    overflow: hidden;
  }

  .slider-2.slider-tab {
    display: block;
  }

  .slider-wrap {
    height: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .left-arrow {
    object-fit: fill;
    width: 15px;
    margin-left: 5px;
    display: flex;
    position: absolute;
    overflow: hidden;
  }

  .right-arrow {
    width: 20px;
    margin-right: -8px;
    display: flex;
  }

  .nav-dot {
    margin-top: 425px;
    padding-top: 100px;
    inset: 0% 0% auto;
  }

  .bold-text-15 {
    font-size: 12px;
  }

  .review-title {
    flex: 0 auto;
    display: block;
  }

  .review-logo {
    flex-flow: row;
    justify-content: flex-start;
    width: 100%;
    display: block;
  }

  .link-block-5 {
    width: 80%;
  }

  .link-block-6 {
    object-fit: none;
    flex: 0 auto;
    width: 100%;
    margin-left: 20px;
  }

  .div-block-34 {
    justify-content: center;
    width: 200px;
  }

  .img-grid-flex {
    width: 350px;
    margin-top: 200px;
    margin-left: -312px;
  }

  .img-grid-flex.img-grid-vc {
    margin-top: 650px;
    margin-bottom: auto;
    position: absolute;
    inset: 0% 0% auto;
  }

  .img-grid-flex.grid-img-flex {
    margin-top: 0;
    padding-bottom: 60px;
  }

  .flex-steps-wrap.sprint-steps, .paragraph-17 {
    width: 100%;
  }

  .line-flex {
    margin-left: 114px;
  }

  .slide-nav {
    -webkit-text-stroke-color: var(--6b7280);
    background-color: #c5353500;
  }

  .slide-nav-2 {
    margin-top: -40px;
    display: none;
  }

  .slide-nav-2.nav-dash {
    margin-bottom: 20px;
  }

  .image-22 {
    display: inline-block;
    position: static;
  }

  .bold-text-16 {
    display: inline-block;
  }

  .breadcrumb-wrapper {
    object-fit: fill;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-self: stretch;
    width: auto;
    display: block;
  }

  .breadcrumb-wrapper.breadcrumb-wrapper-mob {
    display: flex;
  }

  .breadcrumb-wrapper.breadcrumb-wrapper2 {
    margin-bottom: 0;
  }

  .breadcrumb-link {
    display: block;
  }

  .breadcrumb-link.breadcrumb-link2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .form-2 {
    display: block;
  }

  .form-2.blog {
    flex-flow: column;
    display: flex;
  }

  .form-title {
    padding-left: 0;
    padding-right: 0;
    font-size: 150%;
  }

  .grid-15 {
    display: block;
  }

  .section-8 {
    margin-top: 550px;
  }

  .tav-nav {
    width: auto;
  }

  .tav-nav.tab-border {
    width: 100%;
  }

  .tab-pane-tab-1-4.tab-pad.tab-padding {
    width: 100%;
    height: auto;
    padding-left: 0;
  }

  .tab-pane-tab-2-3.tab-pad.tab-padding, .tab-pane-tab-3.tab-pad.tab-padding {
    width: 100%;
    padding-left: 0;
  }

  .tabs-content-3.tab-cont-new {
    height: auto;
    margin-top: 20px;
  }

  .image-26 {
    display: none;
  }

  .pricing-box-row.monthly-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex;
  }

  .pricing-box {
    max-width: 350px;
  }

  .toggle-contain {
    margin-left: 15px;
    margin-right: 15px;
  }

  .heading-39.left-mp {
    text-align: left;
  }

  .cta-ai-img {
    width: 100%;
    margin-bottom: 0;
  }

  .top-text-container {
    width: 100%;
  }

  .rating-wrap {
    padding-left: 0;
  }

  .home-banner-wrap {
    object-fit: fill;
  }

  .logo-col {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: none;
  }

  .image-33 {
    margin-top: 4px;
  }

  .div-block-42 {
    width: auto;
  }

  .image-34 {
    width: 270px;
    margin-left: 6px;
  }

  .image-35 {
    width: 272px;
  }

  .text-wrapper-home {
    width: 272px;
    margin-bottom: 10px;
  }

  .div-block-45 {
    justify-content: center;
  }

  .icon-5 {
    padding-left: 0;
  }

  .div-block-46 {
    width: 272px;
  }

  .image-39 {
    width: 228px;
    margin-left: -40px;
  }

  .image-39.box-img {
    width: 80%;
    height: auto;
    margin-left: 0;
  }

  .box-img {
    align-self: auto;
    width: 80%;
  }

  .image-41 {
    width: 80%;
  }

  .hiw-main {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .hiw-main.hero-people {
    margin-top: 80px;
  }

  .heading-41, .heading-42 {
    text-align: left;
  }

  .tab-content-hiw.tab-hiw-mob {
    -webkit-text-fill-color: inherit;
    background-position: 0 0;
    background-size: 100% 100%;
    background-clip: border-box;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 650px;
  }

  .div-block-50 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    padding-left: 20px;
  }

  .paragraph-24 {
    align-self: auto;
  }

  .cont-box {
    width: 80%;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 40px;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 10px;
  }

  .paragraph-26 {
    font-size: 10px;
  }

  .div-block-52 {
    background-image: url('../images/Group-811468-1.png');
    background-position: 50% 0;
    background-size: contain;
    background-attachment: scroll;
    width: 100%;
    height: 150px;
  }

  .h2-width.h2-mob, .h2-width.h2-mob.no-top-pad {
    width: auto;
  }

  .grid-people2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .heading-45.left-align {
    text-align: left;
  }

  .paragraph-27.para-mar, .paragraph-27.full-para {
    width: auto;
  }

  .image-47 {
    background-image: url('../images/Frame-317-1.png');
    background-position: 0 0;
    background-size: cover;
    width: auto;
    display: inline-block;
  }

  .paragraph-28, .paragraph-28.desc-text {
    width: 100%;
  }

  .div-block-56 {
    padding-right: 0;
  }

  .div-block-57 {
    object-fit: fill;
    background-position: 50% 100%;
    background-repeat: repeat;
    background-size: 1100px 350px;
    width: auto;
  }

  .tab-wrap-wd {
    width: 100%;
  }

  .image-49 {
    text-align: left;
  }

  .div-block-58 {
    width: 50%;
  }

  .div-block-59 {
    width: 40%;
  }

  .image-50 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-51 {
    width: 95%;
    margin-top: 4px;
    display: block;
  }

  .image-52 {
    width: 95%;
    margin-top: 10px;
  }

  .image-53 {
    margin-top: 5px;
  }

  .top-banner-1.top-banner-effect {
    width: 1400px;
    height: 140px;
    margin-left: -150px;
  }

  .section-9 {
    width: auto;
    padding-top: 20px;
  }

  .text-box-3 {
    align-items: center;
  }

  .bold-text-26 {
    text-align: left;
  }

  .paragraph-31.desc-text {
    width: 100%;
  }

  .div-block-63 {
    flex: 0 auto;
    justify-content: center;
    align-items: flex-start;
    padding-right: 5px;
    display: flex;
  }

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

  .section-10 {
    width: auto;
    padding-top: 20px;
  }

  .section-10.new-homepage.tool {
    padding-top: 60px;
  }

  .section-10.new-homepage.tool.tab-sec-pad {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .grid-16.grid-home-new {
    width: auto;
    padding-left: 0;
  }

  .grid-16.grid-home-new.grid-home-new2 {
    margin-top: 60px;
    display: block;
    overflow: visible;
  }

  .grid-16.grid-home-new.grid-home-new2.grid-home-new3 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-32 {
    font-size: 10px;
  }

  .pretext-3.blue-text {
    text-align: center;
    margin-top: 40px;
    display: block;
  }

  .pretext-3.blue-text.mobile-centered, .pretext-3.blue-text.mobile-centered.index {
    text-align: left;
  }

  .tabs-content-5.tab-cont-new {
    height: auto;
    margin-top: 20px;
  }

  .div-block-66 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 90%;
    padding-top: 20px;
    padding-left: 20px;
  }

  .paragraph-33 {
    align-self: auto;
    padding-top: 20px;
    font-size: 15px;
  }

  .tab-pane-tab-2-4.tab-pad.tab-padding {
    width: 100%;
    padding-left: 0;
  }

  .tab-pane-tab-1-5.tab-pad.tab-padding {
    width: 100%;
    height: auto;
    padding-left: 0;
  }

  .col-sprint, .col-sprint.left-col {
    width: 100%;
  }

  .col-row.ro-st {
    flex-flow: column;
  }

  .div-block-71 {
    flex-flow: column;
    display: flex;
  }

  .st-footer {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .st-footer.h2-btm {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .st-footer.h2-pricing {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .icon-res {
    text-align: center;
    width: 25%;
  }

  .submenu-item-wrapper-copy, .submenu-item-wrapper-copy-copy {
    padding-left: 26px;
    padding-right: 26px;
  }

  .heading-47 {
    font-size: 175%;
  }

  .form-ai {
    flex-flow: column;
  }

  .image-ai {
    height: 300px;
  }

  .div-block-76 {
    width: 100%;
  }

  .popup-video {
    margin-top: -5.8em;
  }

  .top-banner-2 {
    width: 1400px;
    height: 140px;
    margin-left: -600px;
  }

  .loader-img {
    width: 15vw;
  }

  .brand {
    width: 24vw;
    top: 15px;
    left: 12px;
  }

  .nav-txt-wrap {
    padding-top: 4vh;
    padding-bottom: 4vh;
  }

  .txt-link {
    margin-bottom: 1.2vh;
  }

  .social-link {
    width: 25px;
    height: 25px;
  }

  .mode-switch.mbm-ex {
    margin-bottom: 8px;
    margin-left: 7px;
  }

  .menu-button-2 {
    width: 15.04vw;
    margin-top: 15px;
    margin-right: 12px;
  }

  .nav-footer-footer {
    padding-bottom: 0;
  }

  .nav-brand {
    max-width: 30px;
  }

  .nav-txt.is-ivy {
    font-size: 7.5vh;
  }

  .nav-footer {
    padding-bottom: 12vh;
  }

  .social-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-wrap.is-contact {
    margin-right: 0;
  }

  .section-12 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-12.is-project-hero {
    padding-top: 52vh;
  }

  .section-12.is-mob-padless {
    padding: 0;
  }

  .footer-container {
    width: 98%;
  }

  .txt-row.is-15 {
    padding-left: 5%;
  }

  .footer.mbm-ex {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 10px;
  }

  .copyright-div {
    font-size: 11px;
  }

  .credit-link {
    margin-left: 10px;
  }

  .txt-div.mbm-ex {
    width: 100%;
  }

  .hero-note-wrap {
    width: 62vw;
    left: 0;
  }

  .p3 {
    letter-spacing: normal;
    font-size: 16px;
  }

  .button-6 {
    padding: 15px 35px;
    font-size: 15px;
  }

  .button-6.is-course {
    padding-left: 1.3em;
    padding-right: 1.3em;
    font-size: 6.2em;
  }

  .button-6.is-xl {
    padding: 23px 48px;
    font-size: 18px;
  }

  .clash.is-footer {
    font-size: 16px;
  }

  .clash.is-4-5 {
    font-size: 9.5em;
  }

  .mbm-ex-div.is-p {
    width: 90%;
    max-width: 270px;
    margin-right: 5%;
  }

  .and-div {
    font-size: 31em;
  }

  .note {
    width: 80vw;
  }

  .about-cursor-shape {
    width: 80vw;
    height: 113vw;
  }

  .about-cursor-shape.is-vid {
    width: 18vw;
    height: 24vw;
    bottom: 52%;
    left: 1%;
  }

  .awards-item {
    font-size: 11px;
  }

  .bullet-arrow {
    width: 22px;
    margin-top: 0;
  }

  .course-note {
    width: 70vw;
    max-width: 220px;
    left: 7.5vw;
  }

  .hollow-button {
    padding: 15px 35px;
    font-size: 15px;
  }

  .awards-wrap.is-project {
    margin-top: 10px;
  }

  .p-1-7 {
    font-size: 15px;
    line-height: 1.55em;
  }

  .about-note-wrap.mbm-ex {
    height: 9vh;
    margin-right: 4%;
  }

  .work-section {
    padding-top: 72vh;
  }

  .work-wrap {
    margin-bottom: 55px;
  }

  .work-wrap.is-minus-5, .work-wrap.is-plus-8, .work-wrap.is-minus-20, .work-wrap.is-minus-5, .work-wrap.is-minus-5, .work-wrap.is-minus-5, .work-wrap.is-minus-5, .work-wrap.is-minus-20 {
    margin-top: 0;
  }

  .work-item {
    width: 90em;
    max-width: 380px;
    height: 122em;
    max-height: 516px;
  }

  .work-item.is-l, .work-item.is-xs, .work-item.is-s {
    width: 90em;
    height: 122em;
  }

  .work-note.mbm-ex {
    width: 85%;
    margin-top: 21vh;
    left: 5vw;
  }

  .inv-container, .inv-container.is-r {
    justify-content: center;
  }

  .inv-container.is-r {
    justify-content: center;
  }

  .inv-container.is-r-4 {
    justify-content: center;
    padding-right: 0%;
  }

  .project-num {
    font-size: 12px;
    transform: translate(-95%, -90%);
  }

  .test-signature {
    margin-top: 20px;
    font-size: 11px;
  }

  .slide-nav-3 {
    bottom: 7.4em;
    transform: scale(.62);
  }

  .feature-content {
    padding-top: 3px;
    font-size: 13px;
  }

  .quote-icon {
    width: 1.45em;
    margin-top: -.2em;
  }

  .phone {
    max-width: 52em;
  }

  .phone.is-angled {
    transform: translate(-48%, 44%)scale(1.1);
  }

  .slider-3 {
    border-radius: 0;
  }

  .test-div {
    font-size: 14px;
  }

  .desktop-img.is-in-oval {
    width: 90%;
    margin-top: 100px;
    margin-bottom: 125px;
  }

  .desktop-img.is-in-oval.is-2nd {
    margin-bottom: 100px;
  }

  .oval-frame.is-xl {
    width: 90em;
    height: 150em;
  }

  .oval-frame.is-floating {
    width: 38em;
    height: 54.63em;
    margin-left: 42vw;
  }

  .oval-frame.is-full {
    border-radius: 0;
    height: auto;
  }

  .feature-label {
    margin-bottom: -1px;
    font-size: 11px;
  }

  .features-item {
    flex-direction: column;
    padding-top: 8px;
    padding-bottom: 13px;
  }

  .radio {
    padding: 18px 40px;
  }

  .radio-button {
    width: 210px;
    margin-top: .2em;
    margin-bottom: .2em;
    padding: 17px 12px;
    font-size: 12px;
  }

  .radio-button.is-email {
    padding-left: 28px;
    padding-right: 28px;
  }

  .question-txt {
    font-size: 20px;
  }

  .contact-link-wrap {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 5vh;
  }

  .txt-field {
    margin-bottom: 5px;
    font-size: 12px;
  }

  .txt-field.is-msg {
    margin-bottom: 15px;
  }

  .back-button {
    margin-bottom: 11px;
    margin-left: 12px;
  }

  .close-button {
    margin-top: 12px;
    margin-right: 12px;
  }

  .contact-container {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .contact-section {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .work-top-img {
    width: 65em;
    max-width: 280px;
  }

  .work-name {
    font-size: 13px;
    transform: translate(0, 145%);
  }

  .item-link {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .award {
    width: 50%;
  }

  .award-source, .award-name {
    width: 45%;
  }

  .nominee-div {
    font-size: .7em;
    transform: translate(0%, 98%);
  }

  .award-year {
    width: 50%;
  }
}

#w-node-f85a958e-03ed-301a-b7f3-5580c17e9c7c-88f6192d {
  justify-self: center;
}

#w-node-f85a958e-03ed-301a-b7f3-5580c17e9c87-88f6192d {
  justify-self: start;
}

#w-node-d5ed13a2-d458-6206-6797-8bf9d9ba1cf1-88f6192e, #w-node-fe935bea-acf5-5b02-8cfd-6bec0b730b50-88f6192e, #w-node-_92c79586-f159-3719-51d9-191c435f6e17-88f6192e, #w-node-_0e74d7ef-d687-ab5d-166e-8d33ef02f70c-88f6192e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40b56c52-eb09-1d17-a298-c1d938faa399-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d65652881-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d65652889-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d65652892-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d6565289a-88f6192f {
  justify-self: center;
}

#w-node-_5c23307c-2bc1-3a48-6b01-625e9fc49de9-88f6192f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae45a3de-6425-4e4a-74ca-cb5dd27c5177-88f6192f, #w-node-ae45a3de-6425-4e4a-74ca-cb5dd27c517a-88f6192f, #w-node-ae45a3de-6425-4e4a-74ca-cb5dd27c5187-88f6192f, #w-node-ae45a3de-6425-4e4a-74ca-cb5dd27c518a-88f6192f {
  justify-self: start;
}

#w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f61930, #w-node-_28f24b90-dd47-3a3b-8940-4759c3ed55eb-88f61930 {
  justify-self: center;
}

#w-node-_59a7e265-d0a5-3f8c-3d8d-2af896450988-88f61930 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61930 {
  justify-self: start;
}

#w-node-_9075cdea-87d9-2b9e-7d33-d0c94897025d-88f61931 {
  justify-self: end;
}

#w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f61933, #w-node-_28f24b90-dd47-3a3b-8940-4759c3ed55eb-88f61933 {
  justify-self: center;
}

#w-node-_59a7e265-d0a5-3f8c-3d8d-2af896450988-88f61933 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61933 {
  justify-self: start;
}

#w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f61934, #w-node-_28f24b90-dd47-3a3b-8940-4759c3ed55eb-88f61934 {
  justify-self: center;
}

#w-node-_59a7e265-d0a5-3f8c-3d8d-2af896450988-88f61934 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61934 {
  justify-self: start;
}

#w-node-_93759790-0cc0-d99d-bcd4-ce4cab5d7a22-88f6194e, #w-node-_9ea9e8f4-3df9-5af9-2948-4691cfe98c74-88f6194e, #w-node-_504694f2-2160-d785-66ca-09758301a8ed-88f6194e, #w-node-c9ac0977-3248-84a2-6719-a3e3b177edca-88f6194e {
  justify-self: end;
}

#w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f6199a, #w-node-_28f24b90-dd47-3a3b-8940-4759c3ed55eb-88f6199a {
  justify-self: center;
}

#w-node-_3dc81290-256e-8f86-5419-6335e998f200-88f6199a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f6199c, #w-node-_28f24b90-dd47-3a3b-8940-4759c3ed55eb-88f6199c {
  justify-self: center;
}

#w-node-_59a7e265-d0a5-3f8c-3d8d-2af896450988-88f6199c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0d1ed61f-94ba-0c0e-311a-eef14c47b5ee-88f6199d, #w-node-_0d1ed61f-94ba-0c0e-311a-eef14c47b602-88f6199d, #w-node-_0d1ed61f-94ba-0c0e-311a-eef14c47b624-88f6199d {
  justify-self: end;
}

#w-node-_88b30927-7c08-141e-afb6-ffc7b28fbdc3-88f619b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7084dc61-6ba6-c15b-8cfd-dfa7272049ee-88f619b4, #w-node-_7084dc61-6ba6-c15b-8cfd-dfa7272049f1-88f619b4, #w-node-_7084dc61-6ba6-c15b-8cfd-dfa727204a10-88f619b4, #w-node-_7084dc61-6ba6-c15b-8cfd-dfa727204a13-88f619b4, #w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f619b5 {
  justify-self: start;
}

#w-node-_0d33bc9d-1d75-6ea7-8cb2-066f5c70b581-88f619b5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f619b5, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f619b5, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f619b5, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f619b5 {
  justify-self: start;
}

#w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f619b5, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f619b5, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f619b6, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0e1-88f619b6 {
  justify-self: center;
}

#w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f619b6, #w-node-_36026be1-24bc-6f4a-b033-0febced02c40-88f619b6, #w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f619b6, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f619b6, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f619b6, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f619b6, #w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f619b8 {
  justify-self: start;
}

#w-node-_0d33bc9d-1d75-6ea7-8cb2-066f5c70b581-88f619b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f619b8, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f619b8, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f619b8, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f619b8 {
  justify-self: start;
}

#w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f619b8, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f619b8 {
  justify-self: center;
}

#w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f619b9 {
  justify-self: start;
}

#w-node-_0d33bc9d-1d75-6ea7-8cb2-066f5c70b581-88f619b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f619b9, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f619b9, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f619b9, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f619b9 {
  justify-self: start;
}

#w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f619b9, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f619b9 {
  justify-self: center;
}

#w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f619ba {
  justify-self: start;
}

#w-node-c03d0432-df88-9021-9266-38a9f9b369c2-88f619ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f619ba, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f619ba, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f619ba, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f619ba, #w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f619bb {
  justify-self: start;
}

#w-node-_0d33bc9d-1d75-6ea7-8cb2-066f5c70b581-88f619bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f619bb, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f619bb, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f619bb, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f619bb {
  justify-self: start;
}

#w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f619bb, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f619bb {
  justify-self: center;
}

#w-node-fefd27ca-39f6-19c6-a3c3-f727c9cd73b0-88f619be, #w-node-_60a408f9-0a88-0375-ac17-dd77330a17c4-88f619be, #w-node-ec32e2c5-11c8-cceb-6967-f2972327e944-88f619be, #w-node-e27c038e-1ac6-2340-fa3d-b3345d357c37-88f619be, #w-node-e27c038e-1ac6-2340-fa3d-b3345d357c3a-88f619be, #w-node-e27c038e-1ac6-2340-fa3d-b3345d357c3c-88f619be, #w-node-_6c0953a7-a1bf-b450-3e79-960d85a80c8c-88f619be, #w-node-_6c0953a7-a1bf-b450-3e79-960d85a80c8f-88f619be, #w-node-_6c0953a7-a1bf-b450-3e79-960d85a80c91-88f619be, #w-node-_946637b2-98b5-d7d8-9b2d-b413fd57a081-88f619be, #w-node-_946637b2-98b5-d7d8-9b2d-b413fd57a084-88f619be, #w-node-_946637b2-98b5-d7d8-9b2d-b413fd57a086-88f619be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f619c1, #w-node-_36026be1-24bc-6f4a-b033-0febced02c40-88f619c1, #w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f619c1, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f619c1, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f619c1, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f619c1 {
  justify-self: start;
}

#w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f619c1, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0e1-88f619c1 {
  justify-self: center;
}

#w-node-_4e1bff89-0683-a158-0ca0-81dd92b7fb4b-88f619c2 {
  justify-self: start;
}

#w-node-_0b4dfe76-7d4c-1ee0-2286-e8b920dbbb1f-88f619e4, #w-node-_0b4dfe76-7d4c-1ee0-2286-e8b920dbbb22-88f619e4, #w-node-_0b4dfe76-7d4c-1ee0-2286-e8b920dbbb24-88f619e4, #w-node-_0b4dfe76-7d4c-1ee0-2286-e8b920dbbb2d-88f619e4, #w-node-_0b4dfe76-7d4c-1ee0-2286-e8b920dbbb30-88f619e4, #w-node-_0b4dfe76-7d4c-1ee0-2286-e8b920dbbb32-88f619e4, #w-node-_0b4dfe76-7d4c-1ee0-2286-e8b920dbbb34-88f619e4, #w-node-_0b4dfe76-7d4c-1ee0-2286-e8b920dbbb37-88f619e4, #w-node-_0b4dfe76-7d4c-1ee0-2286-e8b920dbbb39-88f619e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_81855fdd-16bd-5171-bad3-33326ce727b5-88f619e4 {
  justify-self: auto;
}

#w-node-_1beed5d5-acd2-cc80-145f-b54a84b0752b-88f619e4, #w-node-_1beed5d5-acd2-cc80-145f-b54a84b0752d-88f619e4, #Message.w-node-_1beed5d5-acd2-cc80-145f-b54a84b07530-88f619e4, #w-node-c24a5c40-c431-bd2a-245a-a123a52db79c-88f619ed, #w-node-c24a5c40-c431-bd2a-245a-a123a52db79f-88f619ed, #w-node-c24a5c40-c431-bd2a-245a-a123a52db7a1-88f619ed, #w-node-c24a5c40-c431-bd2a-245a-a123a52db7a3-88f619ed, #w-node-c24a5c40-c431-bd2a-245a-a123a52db7a6-88f619ed, #w-node-c24a5c40-c431-bd2a-245a-a123a52db7a8-88f619ed, #w-node-c24a5c40-c431-bd2a-245a-a123a52db7aa-88f619ed, #w-node-c24a5c40-c431-bd2a-245a-a123a52db7ad-88f619ed, #w-node-c24a5c40-c431-bd2a-245a-a123a52db7af-88f619ed, #w-node-c24a5c40-c431-bd2a-245a-a123a52db7b1-88f619ed, #w-node-c24a5c40-c431-bd2a-245a-a123a52db7b4-88f619ed, #w-node-c24a5c40-c431-bd2a-245a-a123a52db7b6-88f619ed, #w-node-a615a8ed-349a-508c-c9c0-829c02069523-88f619f1, #w-node-d5ed13a2-d458-6206-6797-8bf9d9ba1cf1-88f619f2, #w-node-fe935bea-acf5-5b02-8cfd-6bec0b730b50-88f619f2, #w-node-_92c79586-f159-3719-51d9-191c435f6e17-88f619f2, #w-node-_0e74d7ef-d687-ab5d-166e-8d33ef02f70c-88f619f2, #w-node-_9da129ef-e0a8-e3ef-6289-20c23df57838-88f619f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8da1e474-f175-c6db-2fe9-0350979179f7-88f619f3 {
  justify-self: end;
}

#w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f619f8, #w-node-_28f24b90-dd47-3a3b-8940-4759c3ed55eb-88f619f8 {
  justify-self: center;
}

#w-node-_59a7e265-d0a5-3f8c-3d8d-2af896450988-88f619f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f619f8 {
  justify-self: start;
}

#w-node-cd57c49f-786e-a24e-78f5-d3cf958525b9-88f61a18, #w-node-cad99a8f-93d8-d054-430d-cff620cad080-88f61a18 {
  justify-self: center;
}

#w-node-c429d421-7fcd-ca1c-d501-53bcbc03f11e-88f61a18 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_40b56c52-eb09-1d17-a298-c1d938faa399-88f61a19, #w-node-_40b56c52-eb09-1d17-a298-c1d938faa3a5-88f61a19 {
  justify-self: center;
}

#w-node-e437d391-3d97-430a-e7b9-2763df46cca8-88f61a19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1dfdc1a5-850d-4f0c-5874-e61c3105e2f9-88f61a19, #w-node-_1dfdc1a5-850d-4f0c-5874-e61c3105e305-88f61a19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5ab0571-e02b-f705-fcb1-9cbc508a4565-88f61a2d, #w-node-e5ab0571-e02b-f705-fcb1-9cbc508a4571-88f61a2d {
  justify-self: center;
}

#w-node-_0d33bc9d-1d75-6ea7-8cb2-066f5c70b581-88f61a2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f61a2e, #w-node-_36026be1-24bc-6f4a-b033-0febced02c40-88f61a2e, #w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f61a2e, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f61a2e, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f61a2e, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f61a2e {
  justify-self: start;
}

#w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f61a2e, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0e1-88f61a2e, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f61a30, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0e1-88f61a30 {
  justify-self: center;
}

#w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f61a30, #w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f61a31 {
  justify-self: start;
}

#w-node-_0d33bc9d-1d75-6ea7-8cb2-066f5c70b581-88f61a31 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8575e670-fda4-80b6-25dc-d65a1a456318-88f61a32 {
  justify-self: center;
}

#w-node-_2cfe2982-de70-9654-6b92-79f7108eacbb-88f61a32, #w-node-_2cfe2982-de70-9654-6b92-79f7108eacbe-88f61a32, #w-node-_2cfe2982-de70-9654-6b92-79f7108eacc9-88f61a32, #w-node-_2cfe2982-de70-9654-6b92-79f7108eaccc-88f61a32, #w-node-_2cfe2982-de70-9654-6b92-79f7108eacd0-88f61a32, #w-node-_2cfe2982-de70-9654-6b92-79f7108eacd3-88f61a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efbbe4a3-8eb0-2f3c-edf9-226ac38aaa11-88f61a32, #w-node-_1b0f2111-b1c1-2803-3dbc-512c32933fce-88f61a32, #w-node-f4545a55-67b1-74b0-a8ce-bb2a09d11cca-88f61a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_613b6d2c-c517-3723-01da-53a64108ea74-88f61a32, #w-node-f1d09458-e17d-488d-b3bf-70d85c06161b-88f61a32, #Message.w-node-_4f5fd331-00d4-ef5b-8751-16b637660c1e-88f61a32 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9075cdea-87d9-2b9e-7d33-d0c94897025d-88f61a34 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e5ab0571-e02b-f705-fcb1-9cbc508a4565-88f61a48, #w-node-e5ab0571-e02b-f705-fcb1-9cbc508a4571-88f61a48 {
  justify-self: center;
}

#w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f61a48 {
  justify-self: start;
}

#w-node-_0d33bc9d-1d75-6ea7-8cb2-066f5c70b581-88f61a48 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f61a48, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f61a48, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f61a48, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f61a48 {
  justify-self: start;
}

#w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a48, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a48 {
  justify-self: center;
}

#w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f61a49 {
  justify-self: start;
}

#w-node-_0d33bc9d-1d75-6ea7-8cb2-066f5c70b581-88f61a49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f61a49, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f61a49, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f61a49, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f61a49 {
  justify-self: start;
}

#w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a49, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a49 {
  justify-self: center;
}

#w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f61a4a {
  justify-self: start;
}

#w-node-_4f798b34-f2f8-7d9a-86c8-e054c9854f22-88f61a4a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f61a4a, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f61a4a, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f61a4a, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f61a4a {
  justify-self: start;
}

#w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f61a4e, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0e1-88f61a4e {
  justify-self: center;
}

#w-node-_069d1315-da6c-dca9-a850-321071d43a67-88f61a4e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8aa6616d-c35b-6905-9938-397d833b0d98-88f61a50 {
  justify-self: start;
}

#w-node-f5a966ed-5121-913f-8713-5debd8d0e6ab-88f61a51, #w-node-bc5cc43e-ce60-5855-ebbb-ea2c29686bcf-88f61a51, #w-node-db2b3610-9410-5339-2cd6-d93cd9b4e712-88f61a51, #w-node-_033b121d-3515-5763-b920-5cca75de3513-88f61a51, #w-node-_6a525d63-32f2-67be-05a1-ab03dcb99b11-88f61a51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9075cdea-87d9-2b9e-7d33-d0c94897025d-88f61a52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f61a54, #w-node-_28f24b90-dd47-3a3b-8940-4759c3ed55eb-88f61a54 {
  justify-self: center;
}

#w-node-_59a7e265-d0a5-3f8c-3d8d-2af896450988-88f61a54 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61a54 {
  justify-self: start;
}

#w-node-_087caf54-c838-3768-d62c-13f220ac174e-88f61a58, #w-node-_087caf54-c838-3768-d62c-13f220ac1751-88f61a58, #w-node-_087caf54-c838-3768-d62c-13f220ac1753-88f61a58, #w-node-_087caf54-c838-3768-d62c-13f220ac1755-88f61a58, #w-node-_087caf54-c838-3768-d62c-13f220ac1758-88f61a58, #w-node-_087caf54-c838-3768-d62c-13f220ac175a-88f61a58, #w-node-_087caf54-c838-3768-d62c-13f220ac175c-88f61a58, #w-node-_087caf54-c838-3768-d62c-13f220ac175f-88f61a58, #w-node-_087caf54-c838-3768-d62c-13f220ac1761-88f61a58, #w-node-_087caf54-c838-3768-d62c-13f220ac1763-88f61a58, #w-node-_087caf54-c838-3768-d62c-13f220ac1766-88f61a58, #w-node-_087caf54-c838-3768-d62c-13f220ac1768-88f61a58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3dceb93a-b6a4-24a6-72e1-e9b192f702c0-88f61a5a {
  justify-self: end;
}

#w-node-a649cf4b-2282-bef7-8b5a-11c0671ccf1c-88f61a5a {
  justify-self: start;
}

#w-node-_7065be68-b0db-26ee-a01e-5467f8bc7efd-88f61a5a, #w-node-_907d78e0-ee6c-8858-5af1-9ca8b4155ae8-88f61a5a {
  justify-self: end;
}

#w-node-_926bb0c6-4c3d-7941-4340-f120aef764ec-88f61a80, #w-node-_915b43f8-cda9-df09-306a-aee652b0cda2-88f61a80, #w-node-_926bb0c6-4c3d-7941-4340-f120aef764f9-88f61a80, #w-node-_5507caed-09ab-239f-1542-8c5c026f4ea8-88f61a80 {
  justify-self: start;
}

#w-node-_14271f28-105a-9547-c7eb-4a0623bbe9cf-88f61a82, #w-node-_14271f28-105a-9547-c7eb-4a0623bbe9d2-88f61a82, #w-node-_14271f28-105a-9547-c7eb-4a0623bbe9d4-88f61a82, #w-node-_14271f28-105a-9547-c7eb-4a0623bbe9d6-88f61a82, #w-node-_14271f28-105a-9547-c7eb-4a0623bbe9d9-88f61a82, #w-node-_14271f28-105a-9547-c7eb-4a0623bbe9db-88f61a82, #w-node-_14271f28-105a-9547-c7eb-4a0623bbe9dd-88f61a82, #w-node-_14271f28-105a-9547-c7eb-4a0623bbe9e0-88f61a82, #w-node-_14271f28-105a-9547-c7eb-4a0623bbe9e2-88f61a82, #w-node-_14271f28-105a-9547-c7eb-4a0623bbe9e4-88f61a82, #w-node-_14271f28-105a-9547-c7eb-4a0623bbe9e7-88f61a82, #w-node-_14271f28-105a-9547-c7eb-4a0623bbe9e9-88f61a82, #w-node-f5a966ed-5121-913f-8713-5debd8d0e6ab-88f61a86, #w-node-bc5cc43e-ce60-5855-ebbb-ea2c29686bcf-88f61a86, #w-node-db2b3610-9410-5339-2cd6-d93cd9b4e712-88f61a86, #w-node-_033b121d-3515-5763-b920-5cca75de3513-88f61a86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8575e670-fda4-80b6-25dc-d65a1a456318-88f61a87 {
  justify-self: center;
}

#w-node-_2cfe2982-de70-9654-6b92-79f7108eacbb-88f61a87, #w-node-_2cfe2982-de70-9654-6b92-79f7108eacbe-88f61a87, #w-node-_2cfe2982-de70-9654-6b92-79f7108eacc9-88f61a87, #w-node-_2cfe2982-de70-9654-6b92-79f7108eaccc-88f61a87, #w-node-_2cfe2982-de70-9654-6b92-79f7108eacd0-88f61a87, #w-node-_2cfe2982-de70-9654-6b92-79f7108eacd3-88f61a87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efbbe4a3-8eb0-2f3c-edf9-226ac38aaa11-88f61a87, #w-node-_1b0f2111-b1c1-2803-3dbc-512c32933fce-88f61a87, #w-node-f4545a55-67b1-74b0-a8ce-bb2a09d11cca-88f61a87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_613b6d2c-c517-3723-01da-53a64108ea74-88f61a87, #w-node-f1d09458-e17d-488d-b3bf-70d85c06161b-88f61a87, #Message.w-node-_4f5fd331-00d4-ef5b-8751-16b637660c1e-88f61a87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_658f4166-241f-8238-6dbd-b6333f772fc4-88f61a89 {
  justify-self: start;
}

#w-node-_0d33bc9d-1d75-6ea7-8cb2-066f5c70b581-88f61a89 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed727dae-e1a6-e637-1d39-e1e2beae706a-88f61a89, #w-node-e03352a3-ffe0-6332-d0bc-bc902aee77e7-88f61a89, #w-node-_89cfc7bb-2ab3-9511-4c0d-976b5b96417a-88f61a89, #w-node-_59831442-2bfc-2885-ce16-c1ec5d2ad99a-88f61a89 {
  justify-self: start;
}

#w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a89, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a89 {
  justify-self: center;
}

#w-node-ea49f846-c5d6-6000-468c-1c76a23256be-88f61a8b, #w-node-ea49f846-c5d6-6000-468c-1c76a23256d2-88f61a8b, #w-node-ea49f846-c5d6-6000-468c-1c76a23256f4-88f61a8b, #w-node-cf270340-4501-5c84-1c81-52fbe6a2d4ff-88f61a8b, #w-node-_56c938f1-dc58-191f-79cf-c7fb1312b3cb-88f61a8b {
  justify-self: end;
}

#w-node-_1504c807-a5d6-b839-4770-709b3f57f552-88f61a8b, #w-node-_1504c807-a5d6-b839-4770-709b3f57f55c-88f61a8b, #w-node-bf94ef32-3d25-4dd5-e0fb-130bdc2c38e6-88f61a8c {
  justify-self: center;
}

#w-node-_37b22f70-de8e-b8eb-3800-38d783f2c824-88f61a8c, #w-node-_37b22f70-de8e-b8eb-3800-38d783f2c827-88f61a8c, #w-node-_37b22f70-de8e-b8eb-3800-38d783f2c834-88f61a8c {
  justify-self: start;
}

#w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a8c, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a8c {
  justify-self: center;
}

#w-node-_01ebf323-406a-3ca4-a10b-6ddd29b3076f-88f61a8d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-fc812a43-be81-05dd-6282-f84d73dd6f52-88f61a93 {
  align-self: start;
}

#w-node-fc812a43-be81-05dd-6282-f84d73dd6f61-88f61a93 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-bf94ef32-3d25-4dd5-e0fb-130bdc2c38e6-88f61a93, #w-node-bde9622e-4bb5-5bf9-145c-c4e65e1b7aad-88f61a93 {
  justify-self: center;
}

#w-node-_37b22f70-de8e-b8eb-3800-38d783f2c824-88f61a93, #w-node-_37b22f70-de8e-b8eb-3800-38d783f2c827-88f61a93, #w-node-_37b22f70-de8e-b8eb-3800-38d783f2c834-88f61a93 {
  justify-self: start;
}

#w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a93, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a93, #w-node-bf94ef32-3d25-4dd5-e0fb-130bdc2c38e6-88f61a94, #w-node-bde9622e-4bb5-5bf9-145c-c4e65e1b7aad-88f61a94 {
  justify-self: center;
}

#w-node-_37b22f70-de8e-b8eb-3800-38d783f2c824-88f61a94, #w-node-_37b22f70-de8e-b8eb-3800-38d783f2c827-88f61a94, #w-node-_37b22f70-de8e-b8eb-3800-38d783f2c834-88f61a94 {
  justify-self: start;
}

#w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a94, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a94 {
  justify-self: center;
}

#w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae79-88f61a98, #w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae7c-88f61a98, #w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae7e-88f61a98, #w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae80-88f61a98, #w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae83-88f61a98, #w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae85-88f61a98, #w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae87-88f61a98, #w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae8a-88f61a98, #w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae8c-88f61a98, #w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae8e-88f61a98, #w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae91-88f61a98, #w-node-fd70bd25-4fc0-52fd-f6c2-c8808a30ae93-88f61a98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f61a99, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0e1-88f61a99 {
  justify-self: center;
}

#w-node-ae592276-01db-836c-656f-6b733c86263a-88f61a99 {
  justify-self: auto;
}

#w-node-_7434fc85-cfd7-17e3-9cd6-60d03e79f21b-88f61a99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7084dc61-6ba6-c15b-8cfd-dfa7272049ee-88f61a9a, #w-node-_7084dc61-6ba6-c15b-8cfd-dfa7272049f1-88f61a9a, #w-node-_7084dc61-6ba6-c15b-8cfd-dfa727204a10-88f61a9a, #w-node-_7084dc61-6ba6-c15b-8cfd-dfa727204a13-88f61a9a {
  justify-self: start;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609190-6d181e03 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609199-6d181e03 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091aa-6d181e03 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091b3-6d181e03 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091c4-6d181e03 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091cd-6d181e03 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_23ce9427-3fcd-b45f-b126-efae286748f0-6d181e03, #w-node-_23ce9427-3fcd-b45f-b126-efae286748f3-6d181e03, #w-node-_23ce9427-3fcd-b45f-b126-efae286748f5-6d181e03, #w-node-_23ce9427-3fcd-b45f-b126-efae286748f7-6d181e03, #w-node-_23ce9427-3fcd-b45f-b126-efae286748fa-6d181e03, #w-node-_23ce9427-3fcd-b45f-b126-efae286748fc-6d181e03, #w-node-_23ce9427-3fcd-b45f-b126-efae286748fe-6d181e03, #w-node-_23ce9427-3fcd-b45f-b126-efae28674901-6d181e03, #w-node-_23ce9427-3fcd-b45f-b126-efae28674903-6d181e03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23ce9427-3fcd-b45f-b126-efae28674905-6d181e03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_23ce9427-3fcd-b45f-b126-efae28674908-6d181e03, #w-node-_23ce9427-3fcd-b45f-b126-efae2867490a-6d181e03, #w-node-f19c66c6-73d9-d86b-1994-806affaca99c-6d181e03 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-0a93619b, #w-node-_28f24b90-dd47-3a3b-8940-4759c3ed55eb-0a93619b {
  justify-self: center;
}

#w-node-_59a7e265-d0a5-3f8c-3d8d-2af896450988-0a93619b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-0a93619b {
  justify-self: start;
}

#w-node-_7d4000aa-0f53-7c5b-ec6c-e038379d0281-89e8fc49 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_926bb0c6-4c3d-7941-4340-f120aef764ec-89e8fc49, #w-node-_915b43f8-cda9-df09-306a-aee652b0cda2-89e8fc49, #w-node-_926bb0c6-4c3d-7941-4340-f120aef764f9-89e8fc49 {
  justify-self: start;
}

#w-node-_1fb2da11-f84c-2af2-b193-14c2fc729890-541472f0, #w-node-_1fb2da11-f84c-2af2-b193-14c2fc729893-541472f0, #w-node-_1fb2da11-f84c-2af2-b193-14c2fc729895-541472f0, #w-node-_1fb2da11-f84c-2af2-b193-14c2fc729897-541472f0, #w-node-_1fb2da11-f84c-2af2-b193-14c2fc72989a-541472f0, #w-node-_1fb2da11-f84c-2af2-b193-14c2fc72989c-541472f0, #w-node-_1fb2da11-f84c-2af2-b193-14c2fc72989e-541472f0, #w-node-_1fb2da11-f84c-2af2-b193-14c2fc7298a1-541472f0, #w-node-_1fb2da11-f84c-2af2-b193-14c2fc7298a3-541472f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1fb2da11-f84c-2af2-b193-14c2fc7298a5-541472f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_1fb2da11-f84c-2af2-b193-14c2fc7298aa-541472f0, #w-node-_1fb2da11-f84c-2af2-b193-14c2fc7298ac-541472f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8ccfe68d-e9a2-5b67-01cc-a5258177a504-541472f0, #w-node-_8ccfe68d-e9a2-5b67-01cc-a5258177a510-541472f0 {
  justify-self: end;
}

#w-node-_5f88a107-5fb9-b6ea-2e6d-5aa8717b7a92-541472f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0b770c31-887e-4828-a9a6-0bb6963ff61a-541472f0 {
  justify-self: start;
}

#w-node-c9f2223f-f0a0-9068-f5e8-3bc26288d3e7-541472f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93482578-ec93-f4bc-d839-4a1281489b3b-c484f72d, #w-node-_93482578-ec93-f4bc-d839-4a1281489b3b-2186959a {
  justify-self: start;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609190-cafd6ce5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609199-cafd6ce5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091aa-cafd6ce5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091b3-cafd6ce5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091c4-cafd6ce5 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091cd-cafd6ce5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_23ce9427-3fcd-b45f-b126-efae286748f0-cafd6ce5, #w-node-_23ce9427-3fcd-b45f-b126-efae286748f3-cafd6ce5, #w-node-_23ce9427-3fcd-b45f-b126-efae286748f5-cafd6ce5, #w-node-_23ce9427-3fcd-b45f-b126-efae286748f7-cafd6ce5, #w-node-_23ce9427-3fcd-b45f-b126-efae286748fa-cafd6ce5, #w-node-_23ce9427-3fcd-b45f-b126-efae286748fc-cafd6ce5, #w-node-_23ce9427-3fcd-b45f-b126-efae286748fe-cafd6ce5, #w-node-_23ce9427-3fcd-b45f-b126-efae28674901-cafd6ce5, #w-node-_23ce9427-3fcd-b45f-b126-efae28674903-cafd6ce5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23ce9427-3fcd-b45f-b126-efae28674905-cafd6ce5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_23ce9427-3fcd-b45f-b126-efae28674908-cafd6ce5, #w-node-_23ce9427-3fcd-b45f-b126-efae2867490a-cafd6ce5, #w-node-f19c66c6-73d9-d86b-1994-806affaca99c-cafd6ce5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1280px) {
  #w-node-_40b56c52-eb09-1d17-a298-c1d938faa395-88f6192f, #w-node-_40b56c52-eb09-1d17-a298-c1d938faa399-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d6565287f-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d65652881-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d65652886-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d65652889-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d65652890-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d65652892-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d65652897-88f6192f, #w-node-_9fd18afc-94bc-fc31-7c67-c10d6565289a-88f6192f, #w-node-_070f02e5-388a-819f-c59d-3f612ba1c0b1-88f61930, #w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f61930 {
    justify-self: center;
  }

  #w-node-bb5327e5-15e7-6964-4ecd-01d1656d3080-88f61930 {
    place-self: auto;
  }

  #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61930 {
    justify-self: start;
  }

  #w-node-_070f02e5-388a-819f-c59d-3f612ba1c0b1-88f61933, #w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f61933 {
    justify-self: center;
  }

  #w-node-bb5327e5-15e7-6964-4ecd-01d1656d3080-88f61933 {
    place-self: auto;
  }

  #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61933 {
    justify-self: start;
  }

  #w-node-_070f02e5-388a-819f-c59d-3f612ba1c0b1-88f61934, #w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f61934 {
    justify-self: center;
  }

  #w-node-bb5327e5-15e7-6964-4ecd-01d1656d3080-88f61934 {
    place-self: auto;
  }

  #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61934 {
    justify-self: start;
  }

  #w-node-_070f02e5-388a-819f-c59d-3f612ba1c0b1-88f6199a, #w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f6199a {
    justify-self: center;
  }

  #w-node-bb5327e5-15e7-6964-4ecd-01d1656d3080-88f6199a {
    place-self: auto;
  }

  #w-node-dd0ecdc3-6ff8-6f44-5891-9000f1a495fe-88f6199a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_070f02e5-388a-819f-c59d-3f612ba1c0b1-88f6199c, #w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f6199c {
    justify-self: center;
  }

  #w-node-bb5327e5-15e7-6964-4ecd-01d1656d3080-88f6199c {
    place-self: auto;
  }

  #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f619b5, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f619b5, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d1-88f619b6, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f619b6 {
    justify-self: center;
  }

  #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0ec-88f619b6 {
    place-self: auto;
  }

  #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f619b8, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f619b8, #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f619b9, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f619b9, #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f619bb, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f619bb, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d1-88f619c1, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f619c1 {
    justify-self: center;
  }

  #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0ec-88f619c1 {
    place-self: auto;
  }

  #w-node-_4c20d378-7f0b-1074-c1d5-e282fd50c8ab-88f619e6, #w-node-_3a4804ab-6c3e-0291-8d36-dee031dd2091-88f619ea, #w-node-_4c937fdc-7ba6-3a96-11d4-fc9b7eb4fc9e-88f619ea {
    justify-self: end;
  }

  #w-node-a615a8ed-349a-508c-c9c0-829c02069548-88f619f1, #flip-flex.w-node-f8602e82-4894-1f62-5c7a-ac0832e437f4-88f619f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_070f02e5-388a-819f-c59d-3f612ba1c0b1-88f619f8, #w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f619f8 {
    justify-self: center;
  }

  #w-node-bb5327e5-15e7-6964-4ecd-01d1656d3080-88f619f8 {
    place-self: auto;
  }

  #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f619f8 {
    justify-self: start;
  }

  #w-node-cd57c49f-786e-a24e-78f5-d3cf958525a9-88f61a18 {
    justify-self: center;
  }

  #w-node-_3fa93fa8-7daf-6219-c4ff-54430e572829-88f61a18 {
    place-self: auto;
  }

  #w-node-cad99a8f-93d8-d054-430d-cff620cad080-88f61a18 {
    justify-self: center;
  }

  #w-node-c429d421-7fcd-ca1c-d501-53bcbc03f157-88f61a18 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_40b56c52-eb09-1d17-a298-c1d938faa395-88f61a19, #w-node-_40b56c52-eb09-1d17-a298-c1d938faa399-88f61a19, #w-node-e5ab0571-e02b-f705-fcb1-9cbc508a4561-88f61a2d, #w-node-e5ab0571-e02b-f705-fcb1-9cbc508a4565-88f61a2d, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d1-88f61a2e, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f61a2e {
    justify-self: center;
  }

  #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0ec-88f61a2e {
    place-self: auto;
  }

  #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d1-88f61a30, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f61a30 {
    justify-self: center;
  }

  #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0ec-88f61a30 {
    place-self: auto;
  }

  #w-node-_8575e670-fda4-80b6-25dc-d65a1a456318-88f61a32, #w-node-e5ab0571-e02b-f705-fcb1-9cbc508a4561-88f61a48, #w-node-e5ab0571-e02b-f705-fcb1-9cbc508a4565-88f61a48, #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a48, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a48, #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a49, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a49 {
    justify-self: center;
  }

  #w-node-_318b0092-04ae-eacb-23d7-347330105c0b-88f61a4a, #w-node-_664aafc0-1338-375b-2596-bedc60f695b3-88f61a4a, #w-node-_79cbfebc-e4ca-e204-7c51-59124dded92d-88f61a4a, #w-node-c6654428-d63b-b4c1-2c54-80d7ed65fa61-88f61a4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82f284a2-38c0-8e65-c448-dd0a077b7d99-88f61a4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_9031d345-e2d4-0742-bbcc-f9ffdc00748d-88f61a4a, #w-node-f0068de0-75a3-3ebd-642b-8ba07dc95545-88f61a4a, #w-node-_5af5b3fc-c02c-b055-d539-16049c18f6cd-88f61a4a, #w-node-_3a33a56a-2c02-fe8b-2f75-994a153c5d56-88f61a4a, #w-node-_0715a143-7688-d0a5-ada7-e5d544beabe5-88f61a4a, #w-node-_11ae7d6c-a046-9dea-07f9-1481ed8d8658-88f61a4a, #w-node-_0c13089f-85e4-1eb2-c5e4-17778485023a-88f61a4a, #w-node-aa43a795-5696-a95c-ce92-0e45fe384b74-88f61a4a, #w-node-_6915039a-7e27-93e4-c997-258f4e72e7ac-88f61a4a, #w-node-_0e054708-363e-1aed-06b7-4c10676d6cc1-88f61a4a, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3d2-88f61a4a, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3d5-88f61a4a, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3d9-88f61a4a, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3dd-88f61a4a, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3e3-88f61a4a, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3e6-88f61a4a, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3e9-88f61a4a, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3ec-88f61a4a, #w-node-_58c9b46c-67ed-fbd6-51b9-3e6a7c94c6a6-88f61a4a, #w-node-_58c9b46c-67ed-fbd6-51b9-3e6a7c94c6a9-88f61a4a, #w-node-_58c9b46c-67ed-fbd6-51b9-3e6a7c94c6ad-88f61a4a, #w-node-_58c9b46c-67ed-fbd6-51b9-3e6a7c94c6b1-88f61a4a, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc73c-88f61a4a, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc73f-88f61a4a, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc743-88f61a4a, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc747-88f61a4a, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc74d-88f61a4a, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc750-88f61a4a, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc753-88f61a4a, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc756-88f61a4a, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad09318f-88f61a4a, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad093192-88f61a4a, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad093196-88f61a4a, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad09319a-88f61a4a, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931a0-88f61a4a, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931a3-88f61a4a, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931a6-88f61a4a, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931a9-88f61a4a, #w-node-c97a028c-e4e5-c4cb-6bd5-0e23939be76a-88f61a4a, #w-node-c97a028c-e4e5-c4cb-6bd5-0e23939be76d-88f61a4a, #w-node-c97a028c-e4e5-c4cb-6bd5-0e23939be771-88f61a4a, #w-node-c97a028c-e4e5-c4cb-6bd5-0e23939be775-88f61a4a, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb6d-88f61a4a, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb70-88f61a4a, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb74-88f61a4a, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb78-88f61a4a, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb7e-88f61a4a, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb81-88f61a4a, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb84-88f61a4a, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb87-88f61a4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d1-88f61a4e, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f61a4e {
    justify-self: center;
  }

  #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0ec-88f61a4e {
    place-self: auto;
  }

  #w-node-_070f02e5-388a-819f-c59d-3f612ba1c0b1-88f61a54, #w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f61a54 {
    justify-self: center;
  }

  #w-node-bb5327e5-15e7-6964-4ecd-01d1656d3080-88f61a54 {
    place-self: auto;
  }

  #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61a54 {
    justify-self: start;
  }

  #w-node-_8575e670-fda4-80b6-25dc-d65a1a456318-88f61a87 {
    justify-self: center;
  }

  #w-node-_318b0092-04ae-eacb-23d7-347330105c0b-88f61a89, #w-node-_664aafc0-1338-375b-2596-bedc60f695b3-88f61a89, #w-node-_79cbfebc-e4ca-e204-7c51-59124dded92d-88f61a89, #w-node-c6654428-d63b-b4c1-2c54-80d7ed65fa61-88f61a89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82f284a2-38c0-8e65-c448-dd0a077b7d99-88f61a89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_9031d345-e2d4-0742-bbcc-f9ffdc00748d-88f61a89, #w-node-f0068de0-75a3-3ebd-642b-8ba07dc95545-88f61a89, #w-node-_5af5b3fc-c02c-b055-d539-16049c18f6cd-88f61a89, #w-node-_3a33a56a-2c02-fe8b-2f75-994a153c5d56-88f61a89, #w-node-_0715a143-7688-d0a5-ada7-e5d544beabe5-88f61a89, #w-node-_11ae7d6c-a046-9dea-07f9-1481ed8d8658-88f61a89, #w-node-_0c13089f-85e4-1eb2-c5e4-17778485023a-88f61a89, #w-node-aa43a795-5696-a95c-ce92-0e45fe384b74-88f61a89, #w-node-_6915039a-7e27-93e4-c997-258f4e72e7ac-88f61a89, #w-node-_0e054708-363e-1aed-06b7-4c10676d6cc1-88f61a89, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3d2-88f61a89, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3d5-88f61a89, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3d9-88f61a89, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3dd-88f61a89, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3e3-88f61a89, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3e6-88f61a89, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3e9-88f61a89, #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3ec-88f61a89, #w-node-_58c9b46c-67ed-fbd6-51b9-3e6a7c94c6a6-88f61a89, #w-node-_58c9b46c-67ed-fbd6-51b9-3e6a7c94c6a9-88f61a89, #w-node-_58c9b46c-67ed-fbd6-51b9-3e6a7c94c6ad-88f61a89, #w-node-_58c9b46c-67ed-fbd6-51b9-3e6a7c94c6b1-88f61a89, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc73c-88f61a89, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc73f-88f61a89, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc743-88f61a89, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc747-88f61a89, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc74d-88f61a89, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc750-88f61a89, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc753-88f61a89, #w-node-_23cd4a0f-55ca-9578-d346-2a551b9bc756-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad09318f-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad093192-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad093196-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad09319a-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931a0-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931a3-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931a6-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931a9-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931ac-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931af-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931b2-88f61a89, #w-node-ad3eecbe-e8b0-9697-924f-ee57ad0931b5-88f61a89, #w-node-c97a028c-e4e5-c4cb-6bd5-0e23939be76a-88f61a89, #w-node-c97a028c-e4e5-c4cb-6bd5-0e23939be76d-88f61a89, #w-node-c97a028c-e4e5-c4cb-6bd5-0e23939be771-88f61a89, #w-node-c97a028c-e4e5-c4cb-6bd5-0e23939be775-88f61a89, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb6d-88f61a89, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb70-88f61a89, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb74-88f61a89, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb78-88f61a89, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb7e-88f61a89, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb81-88f61a89, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb84-88f61a89, #w-node-abae7d65-528a-d720-7502-d1c5d1a4bb87-88f61a89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a89, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a89, #w-node-_1504c807-a5d6-b839-4770-709b3f57f552-88f61a8b, #w-node-_1504c807-a5d6-b839-4770-709b3f57f55c-88f61a8b {
    justify-self: center;
  }

  #w-node-bf94ef32-3d25-4dd5-e0fb-130bdc2c38e6-88f61a8c {
    justify-self: start;
  }

  #w-node-_37b22f70-de8e-b8eb-3800-38d783f2c829-88f61a8c {
    justify-self: end;
  }

  #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a8c, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a8c {
    justify-self: center;
  }

  #w-node-bf94ef32-3d25-4dd5-e0fb-130bdc2c38e6-88f61a93, #w-node-bde9622e-4bb5-5bf9-145c-c4e65e1b7aad-88f61a93 {
    justify-self: start;
  }

  #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a93, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a93 {
    justify-self: center;
  }

  #w-node-bf94ef32-3d25-4dd5-e0fb-130bdc2c38e6-88f61a94, #w-node-bde9622e-4bb5-5bf9-145c-c4e65e1b7aad-88f61a94 {
    justify-self: start;
  }

  #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a94, #w-node-_982dfa2a-05ed-27a1-066a-7a256456982e-88f61a94, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d1-88f61a99, #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0d5-88f61a99 {
    justify-self: center;
  }

  #w-node-_9c592c9b-531f-4fe3-4279-75c2f2ebb0ec-88f61a99 {
    place-self: auto;
  }

  #w-node-_7434fc85-cfd7-17e3-9cd6-60d03e79f254-88f61a99 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_63b9baac-d0fd-7329-f15d-ea3fa560915e-6d181e03, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609165-6d181e03, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa560916c-6d181e03, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609173-6d181e03, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa560917a-6d181e03, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609181-6d181e03 {
    justify-self: center;
  }

  #w-node-f19c66c6-73d9-d86b-1994-806affaca9d5-6d181e03 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_070f02e5-388a-819f-c59d-3f612ba1c0b1-0a93619b, #w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-0a93619b {
    justify-self: center;
  }

  #w-node-bb5327e5-15e7-6964-4ecd-01d1656d3080-0a93619b {
    place-self: auto;
  }

  #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-0a93619b {
    justify-self: start;
  }

  #w-node-_5f88a107-5fb9-b6ea-2e6d-5aa8717b7acb-541472f0, #w-node-c9f2223f-f0a0-9068-f5e8-3bc26288d420-541472f0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_61996e78-a686-1e86-855e-120ff2b8dbbb-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dbc2-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dbc9-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dbd0-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dbd7-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dbde-9a92e0e1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f02-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f09-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f10-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f17-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f1e-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f25-77f866a1, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa560915e-cafd6ce5, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609165-cafd6ce5, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa560916c-cafd6ce5, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609173-cafd6ce5, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa560917a-cafd6ce5, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609181-cafd6ce5 {
    justify-self: center;
  }

  #w-node-f19c66c6-73d9-d86b-1994-806affaca9d5-cafd6ce5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-f85a958e-03ed-301a-b7f3-5580c17e9c7c-88f6192d {
    justify-self: start;
  }

  #w-node-f85a958e-03ed-301a-b7f3-5580c17e9c87-88f6192d, #w-node-_83d08bec-e0b4-3f92-29c2-fc6b8ddd3436-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685ea8-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685eac-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685eb0-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685eb4-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685eb8-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685ebc-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685ec2-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685ec4-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685ec6-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685ec8-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685eca-88f6192f, #w-node-_6d1872b2-a270-9707-d139-234c85685ecc-88f6192f, #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61930, #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfc-88f61930, #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61933, #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfc-88f61933, #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61934, #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfc-88f61934, #w-node-_93759790-0cc0-d99d-bcd4-ce4cab5d7a19-88f6194e, #w-node-_93759790-0cc0-d99d-bcd4-ce4cab5d7a22-88f6194e, #w-node-_9ea9e8f4-3df9-5af9-2948-4691cfe98c74-88f6194e, #w-node-_9ea9e8f4-3df9-5af9-2948-4691cfe98c6b-88f6194e, #w-node-_504694f2-2160-d785-66ca-09758301a8e4-88f6194e, #w-node-_504694f2-2160-d785-66ca-09758301a8ed-88f6194e, #w-node-c9ac0977-3248-84a2-6719-a3e3b177edca-88f6194e, #w-node-c9ac0977-3248-84a2-6719-a3e3b177edc1-88f6194e, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f6199d, #w-node-_0d1ed61f-94ba-0c0e-311a-eef14c47b5e5-88f6199d, #w-node-_0d1ed61f-94ba-0c0e-311a-eef14c47b5ee-88f6199d, #w-node-_0d1ed61f-94ba-0c0e-311a-eef14c47b602-88f6199d, #w-node-_0d1ed61f-94ba-0c0e-311a-eef14c47b604-88f6199d, #w-node-_0d1ed61f-94ba-0c0e-311a-eef14c47b61f-88f6199d, #w-node-_0d1ed61f-94ba-0c0e-311a-eef14c47b624-88f6199d, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619b5, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619b6, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619b8, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619b9, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619ba, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619bb, #w-node-bb5327e5-15e7-6964-4ecd-01d1656d3080-88f619be, #w-node-_28f24b90-dd47-3a3b-8940-4759c3ed55eb-88f619be, #w-node-f9ee932b-60e6-12b6-ad61-bd44ad995204-88f619be, #w-node-ff6f1a87-f1d6-05dc-3cc8-dd3e33160ed1-88f619be, #w-node-b1ea183c-b8ab-3620-1cd3-2b09cd601e2c-88f619be, #w-node-e5dcffd9-deeb-7b64-67fb-0520f915030e-88f619be, #w-node-_872a2326-4622-7e31-7fef-6e5118e2f59c-88f619be, #w-node-_070f02e5-388a-819f-c59d-3f612ba1c0b1-88f619be, #w-node-_1c26bbf0-5552-d628-7c39-2254ba43291a-88f619be, #w-node-_8e2f838c-31a2-92a1-796a-ec7109ea6800-88f619be, #w-node-_632c51a4-1b65-8e22-3b1b-7859ac1fa3a2-88f619be, #w-node-_74339a0b-d68a-4541-763d-562610a3e5f7-88f619be, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619c1, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de1eb-88f619ed, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de1ef-88f619ed, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de1f3-88f619ed, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de1f7-88f619ed, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de1fb-88f619ed, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de1ff-88f619ed, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de205-88f619ed, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de207-88f619ed, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de209-88f619ed, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de20b-88f619ed, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de20d-88f619ed, #w-node-_986418c8-5809-6144-9f01-f9b4dc8de20f-88f619ed, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e2b-88f619f1, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e2f-88f619f1, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e33-88f619f1, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e37-88f619f1, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e3b-88f619f1, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e3f-88f619f1, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e45-88f619f1, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e47-88f619f1, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e49-88f619f1, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e4b-88f619f1, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e4d-88f619f1, #w-node-fd16dd35-7e7e-0443-8497-2619cbd51e4f-88f619f1, #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f619f8, #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfc-88f619f8, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1d6-88f61a18, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1da-88f61a18, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1de-88f61a18, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1e2-88f61a18, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1e6-88f61a18, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1ea-88f61a18, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1f0-88f61a18, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1f2-88f61a18, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1f4-88f61a18, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1f6-88f61a18, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1f8-88f61a18, #w-node-a6877066-d1fd-75f3-7ea3-7e3e4d04c1fa-88f61a18, #w-node-_6de8ddf2-55d5-053e-e5c8-7c76e789eb7a-88f61a19, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a2d, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a2e, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a30, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a31, #w-node-e21edcef-2089-3fa6-b99a-f8b493451aa9-88f61a32, #w-node-e21edcef-2089-3fa6-b99a-f8b493451aab-88f61a32, #w-node-e21edcef-2089-3fa6-b99a-f8b493451aad-88f61a32, #w-node-e21edcef-2089-3fa6-b99a-f8b493451aaf-88f61a32, #w-node-e21edcef-2089-3fa6-b99a-f8b493451ab1-88f61a32, #w-node-e21edcef-2089-3fa6-b99a-f8b493451ab3-88f61a32, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a48, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a49, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a4a {
    justify-self: center;
  }

  #w-node-e1bd711b-0027-a7a1-8ee4-aad47388d3d5-88f61a4a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a4e, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a52, #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-88f61a54, #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfc-88f61a54, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cf83-88f61a58, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cf87-88f61a58, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cf8b-88f61a58, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cf8f-88f61a58, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cf93-88f61a58, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cf97-88f61a58, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cf9d-88f61a58, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cf9f-88f61a58, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cfa1-88f61a58, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cfa3-88f61a58, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cfa5-88f61a58, #w-node-de0e4ff2-4693-af12-4a19-d608faf3cfa7-88f61a58, #w-node-_915b43f8-cda9-df09-306a-aee652b0cda2-88f61a80, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef3057b-5b6fd29a, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef3057f-5b6fd29a, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef30583-5b6fd29a, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef30587-5b6fd29a, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef3058b-5b6fd29a, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef3058f-5b6fd29a, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef30595-5b6fd29a, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef30597-5b6fd29a, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef30599-5b6fd29a, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef3059b-5b6fd29a, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef3059d-5b6fd29a, #w-node-fe4d0c1b-934c-1801-e98d-bff28ef3059f-5b6fd29a, #w-node-e21edcef-2089-3fa6-b99a-f8b493451aa9-88f61a87, #w-node-e21edcef-2089-3fa6-b99a-f8b493451aab-88f61a87, #w-node-e21edcef-2089-3fa6-b99a-f8b493451aad-88f61a87, #w-node-e21edcef-2089-3fa6-b99a-f8b493451aaf-88f61a87, #w-node-e21edcef-2089-3fa6-b99a-f8b493451ab1-88f61a87, #w-node-e21edcef-2089-3fa6-b99a-f8b493451ab3-88f61a87, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a89, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a8b, #w-node-ea49f846-c5d6-6000-468c-1c76a23256b5-88f61a8b, #w-node-ea49f846-c5d6-6000-468c-1c76a23256be-88f61a8b, #w-node-ea49f846-c5d6-6000-468c-1c76a23256d2-88f61a8b, #w-node-ea49f846-c5d6-6000-468c-1c76a23256d4-88f61a8b, #w-node-ea49f846-c5d6-6000-468c-1c76a23256ef-88f61a8b, #w-node-ea49f846-c5d6-6000-468c-1c76a23256f4-88f61a8b, #w-node-cf270340-4501-5c84-1c81-52fbe6a2d4ff-88f61a8b, #w-node-cf270340-4501-5c84-1c81-52fbe6a2d501-88f61a8b, #w-node-_56c938f1-dc58-191f-79cf-c7fb1312b3cd-88f61a8b, #w-node-_56c938f1-dc58-191f-79cf-c7fb1312b3cb-88f61a8b, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a8c, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a93, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a94, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a99, #w-node-_85900749-8863-7d8a-eef8-de1224798ec9-6d181e03, #w-node-_85900749-8863-7d8a-eef8-de1224798ecd-6d181e03, #w-node-_85900749-8863-7d8a-eef8-de1224798ed1-6d181e03, #w-node-_85900749-8863-7d8a-eef8-de1224798ed5-6d181e03, #w-node-_85900749-8863-7d8a-eef8-de1224798ed9-6d181e03, #w-node-_85900749-8863-7d8a-eef8-de1224798edd-6d181e03, #w-node-_85900749-8863-7d8a-eef8-de1224798ee3-6d181e03, #w-node-_85900749-8863-7d8a-eef8-de1224798ee5-6d181e03, #w-node-_85900749-8863-7d8a-eef8-de1224798ee7-6d181e03, #w-node-_85900749-8863-7d8a-eef8-de1224798ee9-6d181e03, #w-node-_85900749-8863-7d8a-eef8-de1224798eeb-6d181e03, #w-node-_85900749-8863-7d8a-eef8-de1224798eed-6d181e03 {
    justify-self: center;
  }

  #w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609199-6d181e03 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_63b9baac-d0fd-7329-f15d-ea3fa560919a-6d181e03 {
    order: 0;
  }

  #w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091b3-6d181e03, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091cd-6d181e03 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfa-0a93619b, #w-node-_3508ade0-43e6-157d-2ba4-da63a9d41dfc-0a93619b, #w-node-_915b43f8-cda9-df09-306a-aee652b0cda2-89e8fc49, #w-node-_0b770c31-887e-4828-a9a6-0bb6963ff61a-541472f0, #w-node-_61996e78-a686-1e86-855e-120ff2b8dbe6-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dbea-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dbee-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dbf2-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dbf6-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dbfa-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dc00-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dc02-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dc04-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dc06-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dc08-9a92e0e1, #w-node-_61996e78-a686-1e86-855e-120ff2b8dc0a-9a92e0e1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f2d-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f31-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f35-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f39-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f3d-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f41-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f47-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f49-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f4b-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f4d-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f4f-77f866a1, #w-node-_41a47bb2-8fa0-488a-99e1-2de57eb55f51-77f866a1, #w-node-_93482578-ec93-f4bc-d839-4a12814899ae-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750af7-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750afb-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750aff-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b03-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b07-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b0b-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b11-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b13-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b15-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b17-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b19-c484f72d, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b1b-c484f72d, #w-node-_93482578-ec93-f4bc-d839-4a12814899ae-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750af7-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750afb-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750aff-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b03-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b07-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b0b-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b11-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b13-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b15-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b17-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b19-2186959a, #w-node-_312b6f0d-6ff9-df96-649e-1a22cc750b1b-2186959a, #w-node-_85900749-8863-7d8a-eef8-de1224798ec9-cafd6ce5, #w-node-_85900749-8863-7d8a-eef8-de1224798ecd-cafd6ce5, #w-node-_85900749-8863-7d8a-eef8-de1224798ed1-cafd6ce5, #w-node-_85900749-8863-7d8a-eef8-de1224798ed5-cafd6ce5, #w-node-_85900749-8863-7d8a-eef8-de1224798ed9-cafd6ce5, #w-node-_85900749-8863-7d8a-eef8-de1224798edd-cafd6ce5, #w-node-_85900749-8863-7d8a-eef8-de1224798ee3-cafd6ce5, #w-node-_85900749-8863-7d8a-eef8-de1224798ee5-cafd6ce5, #w-node-_85900749-8863-7d8a-eef8-de1224798ee7-cafd6ce5, #w-node-_85900749-8863-7d8a-eef8-de1224798ee9-cafd6ce5, #w-node-_85900749-8863-7d8a-eef8-de1224798eeb-cafd6ce5, #w-node-_85900749-8863-7d8a-eef8-de1224798eed-cafd6ce5 {
    justify-self: center;
  }

  #w-node-_63b9baac-d0fd-7329-f15d-ea3fa5609199-cafd6ce5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    display: grid;
  }

  #w-node-_63b9baac-d0fd-7329-f15d-ea3fa560919a-cafd6ce5 {
    order: 0;
  }

  #w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091b3-cafd6ce5, #w-node-_63b9baac-d0fd-7329-f15d-ea3fa56091cd-cafd6ce5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6c66fec9-0427-f1e0-c7a3-09751f335192-85d88ed2 {
    justify-self: auto;
  }

  #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f6199d {
    justify-self: center;
  }

  #w-node-_82f284a2-38c0-8e65-c448-dd0a077b7d99-88f61a4a, #w-node-_82f284a2-38c0-8e65-c448-dd0a077b7d99-88f61a89 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a93 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_83d08bec-e0b4-3f92-29c2-fc6b8ddd3436-88f6192f, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f6199d, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619b3, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619b5, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619b6, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619b8, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619b9, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619ba, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619bb, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f619c1 {
    justify-self: auto;
  }

  #w-node-cd57c49f-786e-a24e-78f5-d3cf958525b1-88f61a18, #w-node-_68254e02-8a79-d621-980d-52a5567693ca-88f61a18 {
    place-self: auto;
  }

  #w-node-_6de8ddf2-55d5-053e-e5c8-7c76e789eb7a-88f61a19, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a2d, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a2e, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a30, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a31, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a34, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a48, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a49, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a4a, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a4e, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a52, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a89, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a8b, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a8c {
    justify-self: auto;
  }

  #w-node-_982dfa2a-05ed-27a1-066a-7a2564569824-88f61a8c {
    justify-self: center;
  }

  #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a8d, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a93, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a94, #w-node-a5f287f0-2ff2-7c71-4788-dc3f2382ffbb-88f61a99 {
    justify-self: auto;
  }

  #w-node-_23ce9427-3fcd-b45f-b126-efae28674905-6d181e03 {
    justify-self: center;
  }

  #w-node-_1fb2da11-f84c-2af2-b193-14c2fc7298a5-541472f0 {
    justify-self: end;
  }

  #w-node-_93482578-ec93-f4bc-d839-4a12814899ae-c484f72d, #w-node-_93482578-ec93-f4bc-d839-4a12814899ae-2186959a {
    justify-self: auto;
  }

  #w-node-_23ce9427-3fcd-b45f-b126-efae28674905-cafd6ce5 {
    justify-self: center;
  }
}


@font-face {
  font-family: 'Colfax';
  src: url('../fonts/Colfax-Medium.eot') format('embedded-opentype'), url('../fonts/Colfax-Medium.woff') format('woff'), url('../fonts/Colfax-Medium.ttf') format('truetype'), url('../fonts/Colfax-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Colfax';
  src: url('../fonts/Colfax-Bold.eot') format('embedded-opentype'), url('../fonts/Colfax-Bold.woff') format('woff'), url('../fonts/Colfax-Bold.ttf') format('truetype'), url('../fonts/Colfax-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Colfax';
  src: url('../fonts/Colfax-Regular.eot') format('embedded-opentype'), url('../fonts/Colfax-Regular.woff') format('woff'), url('../fonts/Colfax-Regular.ttf') format('truetype'), url('../fonts/Colfax-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fontello';
  src: url('../fonts/fontello.eot') format('embedded-opentype'), url('../fonts/fontello.woff') format('woff'), url('../fonts/fontello.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

