:root {
  --neutral--800: black;
  --neutral--600: #001400;
  --secondary--color-1: #0047ff;
  --neutral-gray-300: #f6f5f2;
  --neutral--100: #fffffd;
  --neutral--700: #181819;
  --primary--color-2: #1e4b42;
  --neutral--200: #fcfaee;
  --primary-color-2: #1e4b42;
  --neutral--100-101: white;
  --primary--color-1: #3ff29e;
  --neutral--400: #99a199;
  --dark-blue: #1c1468;
  --color-secondary-1: #c4d3c0;
  --neutral--400-401: #faf9f7;
  --neutral--500: #62817b;
  --black: rgba(0, 0, 0, .7);
  --transparent: #ddd;
  --neutral--300: #efecda;
}

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

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

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

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--neutral--800);
  letter-spacing: -.012em;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30.96px;
}

h1 {
  letter-spacing: -.036em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 92px;
  font-weight: 700;
  line-height: 99px;
}

h2 {
  letter-spacing: -.036em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 77.76px;
}

h3 {
  color: var(--neutral--600);
  letter-spacing: -.036em;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 53px;
}

h4 {
  letter-spacing: -.64px;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 35.2px;
}

h5 {
  letter-spacing: -.036em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 22.4px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--secondary--color-1);
  text-decoration: underline;
  transition: color .3s;
}

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

strong {
  font-weight: 700;
}

.page-wrapper._100vh {
  height: 100vh;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.section {
  padding-top: 160px;
  padding-bottom: 160px;
}

.section.hero-home {
  min-height: 100vh;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section.logo-strip-section {
  background-color: var(--neutral-gray-300);
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.section.logo-strip-section.retailers-strip {
  margin-top: 40px;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.section.logo-strip-section.partnership-logos {
  margin-top: 100px;
}

.section.logo-strip-section.partnership-logos.partnership-tabs {
  background-color: var(--neutral--100);
  border-radius: 0;
  margin-top: 0;
  padding-top: 64px;
  padding-bottom: 160px;
}

.section.logo-strip-section.partnership-logos.partnership-tabs.mg-top-0px {
  margin-top: 0;
}

.section.logo-strip-section.v2 {
  background-color: var(--neutral--100);
  border-radius: 0;
  padding-top: 160px;
}

.section.logo-strip-section.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.section.logo-strip-section.bg-neutral-100.pd-top-160px {
  padding-top: 160px;
}

.section.upside-effect {
  padding-top: 200px;
  padding-bottom: 32px;
}

.section.upside-effect.customer-page {
  margin-top: 0;
  padding-top: 10vh;
}

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

.section.app-store-review {
  z-index: -1;
  padding-top: 40vh;
  padding-bottom: 40vh;
  position: relative;
  overflow: hidden;
}

.section.hero-customer {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.section.where-upisde-work {
  padding-bottom: 156px;
}

.section.get-started-cta {
  background-color: var(--neutral-gray-300);
  flex-direction: column;
  justify-content: center;
  margin-top: 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.get-started-cta.mg-top-0px {
  margin-top: 0;
}

.section.customers-button-section {
  padding-top: 80px;
  padding-bottom: 140px;
}

.section.customers-button-section.pd-top-0px {
  padding-top: 0;
}

.section.testimonials.dark-testimonials {
  background-color: var(--neutral--700);
}

.section.hero-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.section.retailers-hero {
  padding-top: 64px;
  padding-bottom: 100px;
}

.section.retailers-hero.customer-page {
  margin-top: 0;
  padding-top: 10vh;
}

.section.retailers-hero-section {
  position: relative;
  overflow: hidden;
}

.section.features-text-section {
  padding-top: 0;
}

.section.connect-business-section {
  background-color: var(--neutral-gray-300);
  padding-top: 120px;
  padding-bottom: 160px;
}

.section.connect-business-section.background-neutral-300 {
  background-color: var(--neutral-gray-300);
}

.section.connect-business-section.background-neutral-300.no-border-radius {
  border-radius: 0;
}

.section.interested-api-section {
  padding-bottom: 140px;
}

.section.larn-more-dashboard-section {
  padding-top: 0;
}

.section.get-fleet-card {
  background-color: var(--primary--color-2);
  border-top-left-radius: 72px;
  border-top-right-radius: 72px;
  margin-bottom: -74px;
  padding-bottom: 180px;
}

.section.types-partnerships {
  padding-top: 0;
}

.section.referasl-terms {
  padding-bottom: 0;
}

.section.testimonials-hero {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  display: block;
}

.section.hear-partners-section {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 140px;
  display: block;
}

.section.testimonial-page {
  padding-bottom: 32px;
}

.section.more-this-section {
  padding-bottom: 56px;
}

.section.employee-love-section {
  padding-top: 32px;
  padding-bottom: 140px;
}

.section.meet-the-team-secion {
  padding-top: 56px;
}

.section.company-news {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.our-story-section {
  background-color: var(--neutral-gray-300);
  position: relative;
  overflow: hidden;
}

.section.our-story-section.sticky-history {
  overflow: scroll;
}

.section.business-types-section {
  padding-top: 0;
}

.section.our-mission-cta {
  background-color: var(--neutral-gray-300);
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.our-mission-cta.no-border-radius {
  border-radius: 0;
}

.section.our-mission-cta.padding-120px {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.pd-hero-section {
  padding-top: 0;
}

.section.media-assets-hero {
  padding-bottom: 56px;
}

.section.newsroom-page {
  padding-bottom: 32px;
}

.section.perks-and-benefits-section {
  background-color: var(--neutral-gray-300);
  color: var(--neutral--100);
  border-radius: 72px;
}

.section.search-jobs-form {
  background-color: var(--neutral-gray-300);
  margin-bottom: -71px;
  padding-bottom: 196px;
}

.section.in-the-press-section {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section.hear-users-section {
  padding-top: 140px;
  padding-bottom: 40px;
}

.section.testimonial-retailers-section {
  padding-bottom: 0;
}

.section.check-mark-section {
  padding-bottom: 40px;
}

.section.jobs-hero {
  padding-top: 0;
}

.section.meet-the-team-secion-inner {
  padding-top: 140px;
  padding-bottom: 140px;
}

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

.section.explore-resources-section {
  padding-top: 0;
  padding-bottom: 60px;
}

.section.latest-testimonials-section {
  padding-top: 0;
}

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

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

.section.values-section {
  background-color: var(--neutral-gray-300);
  border-radius: 72px;
  margin-top: 256px;
}

.section.how-earn-section {
  padding-top: 40px;
}

.section.learn-more-section {
  padding-top: 0;
}

.section.learn-more-section.bg-neutral-color-100 {
  background-color: var(--neutral--100);
}

.section.out-teck-stack-section {
  padding-top: 70px;
}

.section.compliant-section {
  background-color: var(--neutral-gray-300);
  border-radius: 72px;
}

.section.interested-join-section {
  background-color: var(--neutral-gray-300);
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  padding-top: 120px;
  padding-bottom: 160px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.hear-from-member-section {
  padding-top: 32px;
}

.section.testimonials-partnership-section-single {
  padding-top: 40px;
}

.section.pd-bot-0px {
  padding-bottom: 0;
}

.section.pd-bot-0px.pd-top-0 {
  padding-top: 0;
}

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

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

.section.pd-top-0px {
  padding-top: 0;
}

.section.pd-top-0px.pd-bot-60px {
  padding-bottom: 60px;
}

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

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

.section.small.logo-strip-section {
  border-radius: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section.small.logo-strip-section.mg-top-64px {
  background-color: var(--neutral--100);
  border-radius: 0;
}

.section.small.logo-strip-section.verticals-logo-strip {
  background-color: var(--neutral--100);
  border-radius: 0;
  margin-top: 20px;
  padding-bottom: 0;
}

.section.bg---mg-bottom--70px {
  background-color: var(--neutral-gray-300);
  margin-bottom: -71px;
  padding-bottom: 171px;
}

.section.hero-home-wrapper {
  background-color: #f8f9f8;
  background-image: url('../images/bg-gradient-home-upside.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  display: block;
}

.section.pd-bot-60px {
  padding-bottom: 60px;
}

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

.section.background-gray-300 {
  background-color: var(--neutral-gray-300);
}

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

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

.section.calculator-section {
  background-color: var(--neutral-gray-300);
  padding-top: 160px;
  padding-bottom: 160px;
}

.section.learn-more-section {
  background-color: var(--neutral-gray-300);
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.learn-more-section.pd-top-0px {
  padding-top: 0;
}

.section.retailers-hero-section-banner {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section.cta-partnerships-section {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.get-upside-app-cta {
  background-color: var(--neutral-gray-300);
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.get-upside-app-cta.mg-top-0px {
  margin-top: 0;
}

.section.pd-vertical-120px {
  padding-top: 120px;
  padding-bottom: 120px;
}

.section.promo-calculator {
  padding-top: 120px;
  padding-bottom: 56px;
}

.section.pd-top-120px {
  padding-top: 120px;
}

.section.calculator-page-section {
  background-color: var(--neutral-gray-300);
  padding-top: 120px;
  padding-bottom: 160px;
}

.section.help-center-banner {
  background-color: #ebf1fc;
  padding-top: 32px;
  padding-bottom: 32px;
}

.section.getting-started-help-center-section {
  background-color: var(--neutral-gray-300);
  padding-top: 120px;
}

.container-default {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.hero-container {
  max-width: 1140px;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-container.customer {
  max-width: none;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .62fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.hero-container.customer.vertical-align-middle {
  align-items: center;
}

.hero-container.customer.hs-hero {
  grid-template-columns: 1fr .8fr;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.hero-container.fleet-card-container {
  max-width: none;
  grid-column-gap: 99px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .65fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.hero-container.testimonials-hero-grid {
  max-width: none;
  grid-column-gap: 93px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.hero-container.join-the-team-container {
  max-width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .62fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.hero-container.join-the-team-container.vertical-align-middle {
  align-items: center;
}

.hero-container.our-team-hero {
  max-width: 100%;
  grid-column-gap: 100px;
  grid-row-gap: 28px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.hero-container.our-team-hero.vertical-align-middle {
  align-items: center;
}

.hero-container.newsroom-hero {
  max-width: none;
  grid-column-gap: 16px;
  grid-row-gap: 28px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .62fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.hero-container.newsroom-hero.vertical-align-middle {
  align-items: center;
}

.hero-container.hero-home-page {
  max-width: none;
  grid-column-gap: 164px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .62fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  justify-items: start;
  margin-top: 56px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.hero-container.hero-home-page.vertical-align-middle {
  align-items: center;
}

.hero-container.hero-home-page.hero-map {
  grid-column-gap: 0px;
  grid-template-columns: .8fr 1fr;
  margin-top: 18px;
}

.hero-container.grid-hero-about {
  max-width: none;
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .62fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.hero-container.grid-hero-about.vertical-align-middle {
  align-items: center;
}

.hero-container.grid-hero-case-studies {
  max-width: none;
  grid-column-gap: 100px;
  grid-row-gap: 28px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.hero-container.grid-hero-case-studies.vertical-align-middle {
  align-items: center;
}

.hero-container.grid-hero-promo {
  max-width: none;
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .9fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.hero-container.grid-hero-promo.vertical-align-middle {
  align-items: center;
}

.hero-container.grid-hero-promo.calculator-promo {
  align-items: center;
  justify-items: center;
}

.hero-container.grid-hero-promo.calculator-promo.top-align {
  align-items: start;
}

.hero-container.grid-hero-home-wrapper {
  max-width: none;
  grid-column-gap: 100px;
  grid-row-gap: 16px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  justify-items: start;
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
  display: grid;
}

.hero-container.grid-hero-home-wrapper.vertical-align-middle {
  align-items: center;
}

.hero-container.help-center-hero {
  max-width: none;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr .62fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 152px;
  padding-bottom: 152px;
  display: grid;
}

.hero-container.help-center-hero.vertical-align-middle {
  align-items: center;
}

.hero-container.help-center-hero.hs-hero {
  grid-template-columns: 1fr .8fr;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 140px;
}

.hero-content-wrapper {
  max-width: 435px;
  margin-left: auto;
  margin-right: auto;
}

.button-primary {
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
  text-align: center;
  letter-spacing: -.192px;
  border-radius: 68px;
  padding: 18.5px 80px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.56px;
  text-decoration: none;
  transition: opacity .3s, transform .3s;
}

.button-primary:hover {
  opacity: .9;
}

.button-primary.form-submit-inline {
  height: 56px;
  padding-left: 55px;
  padding-right: 55px;
}

.button-primary.button-row {
  margin-right: 16px;
}

.button-primary.btn-small-wrapper {
  padding: 16px 60px;
}

.button-primary.none-border, .button-primary.btn-sticky---pd {
  border-radius: 0;
}

.button-primary.button-large {
  padding-left: 120px;
  padding-right: 120px;
}

.header-wrapper {
  box-shadow: none;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, .75);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  transition: border-color .3s;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  transform: translate(0);
}

.header-content-wrapper {
  grid-column-gap: 16px;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-logo {
  width: 124px;
  height: 100%;
  max-width: 100%;
  transition: opacity .3s, transform .3s;
}

.header-logo:hover {
  opacity: .9;
}

.header-right-side {
  grid-column-gap: 38px;
  align-items: center;
  display: flex;
}

.header-nav-menu-list {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.header-nav-menu-list.user-help-header, .header-nav-menu-list.user-help-header.nav-for-business {
  grid-column-gap: 20px;
}

.dropdown-wrapper {
  margin-left: 10px;
  margin-right: 10px;
}

.dropdown-wrapper.text-nav-link {
  margin-left: 6px;
  margin-right: 6px;
  padding-bottom: 0;
}

.dropdown-toggle {
  letter-spacing: .25px;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  align-items: center;
  padding: 5px 2px;
  font-size: 16px;
  line-height: 20px;
  display: flex;
}

.dropdown-toggle.text-nav-link {
  margin-left: 0;
  margin-right: 0;
}

.dropdown-column-wrapper {
  z-index: 2;
  background-color: rgba(0, 0, 0, 0);
  left: 69px;
  overflow: hidden;
  transform: translate(-50%);
}

.dropdown-column-wrapper.min-width-200px {
  min-width: 200px;
}

.dropdown-column-wrapper.min-width-228px {
  width: 228px;
  min-width: 228px;
}

.nav-dropdown-link {
  color: var(--neutral--600);
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  transition: opacity .3s, transform .3s, color .3s;
}

.nav-dropdown-link:hover {
  opacity: .9;
}

.nav-dropdown-link:focus-visible {
  color: var(--secondary--color-1);
}

.nav-dropdown-link[data-wf-focus-visible], .nav-dropdown-link.w--current, .nav-dropdown-link.hover-blue:hover {
  color: var(--secondary--color-1);
}

.header-nav-list-item {
  position: relative;
}

.header-nav-list-item.border-bottom-2px.desktop-hides-on---tablet-hides-off {
  display: none;
}

.button-secondary {
  border: 2px solid var(--secondary--color-1);
  color: var(--neutral--600);
  text-align: center;
  letter-spacing: -.192px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 68px;
  padding: 18.5px 56px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.56px;
  transition: background-color .3s, transform .3s, color .3s;
}

.button-secondary:hover {
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
}

.button-secondary.header-button {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 56px;
  padding-right: 56px;
  display: block;
}

.button-secondary.header-button.mobile-button {
  display: none;
}

.button-secondary.header-button.retailers-button {
  padding-left: 40px;
  padding-right: 40px;
}

.button-secondary.cta-small-button {
  padding-left: 56px;
  padding-right: 56px;
}

.button-secondary.cta-small-button.article-voted {
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
}

.button-link {
  letter-spacing: -.192px;
  cursor: pointer;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.56px;
  text-decoration: underline;
  transition: transform .3s, color .3s;
}

.button-link:hover {
  color: var(--neutral--600);
}

.button-link.cta-get-started {
  color: #fff;
  margin-top: 24px;
  transition: opacity .3s, transform .3s, color .3s;
  display: block;
}

.button-link.cta-get-started:hover {
  opacity: .8;
}

.button-link.mg-top-32px {
  display: block;
}

.button-link.types-partnerships {
  margin-top: 72px;
}

.button-link.flex-button {
  grid-column-gap: 0px;
  text-decoration: none;
  display: flex;
}

.button-link.flex-button:hover {
  opacity: .8;
  color: var(--secondary--color-1);
}

.button-link.flex-button.button-link-no-hover:hover {
  opacity: 1;
  transform: none;
}

.button-link.result-link {
  color: var(--neutral--600);
  text-decoration: none;
}

.button-link.result-link:hover {
  color: var(--secondary--color-1);
}

.button-link.button-link-article {
  color: var(--neutral--600);
  margin-bottom: 12px;
  font-size: 18px;
  text-decoration: none;
}

.button-link.button-link-article:hover, .button-link.font-color-secondary-1:hover {
  color: var(--secondary--color-1);
}

.button-link.breadcrums-link {
  text-decoration: none;
}

.button-link.breadcrums-link:hover {
  transform: none;
}

.button-link.breadcrums-link.currently-job {
  font-weight: 400;
}

.button-link.none-hover {
  transition: color .3s;
}

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

.button-link.header-button-link {
  color: var(--neutral--600);
  font-weight: 500;
  text-decoration: none;
}

.button-link.header-button-link:hover {
  color: var(--secondary--color-1);
  transform: none;
}

.button-link.header-button-link.no-break {
  white-space: nowrap;
  overflow-wrap: normal;
}

.line-square-icon {
  font-family: Line Square Icon, sans-serif;
}

.line-square-icon.dropdown-arrow {
  color: var(--secondary--color-1);
  margin-left: 9px;
  font-size: 8px;
}

.dropdown-text {
  color: var(--neutral--600);
  letter-spacing: -.036em;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.dropdown-inner-wrapper {
  z-index: 2;
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  background-color: var(--neutral-gray-300);
  border-radius: 24px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  padding: 24px;
  position: relative;
}

.dropdown-triangle {
  z-index: 2;
  width: 20px;
  height: 20px;
  background-image: linear-gradient(135deg, var(--neutral-gray-300) 50%, transparent 50%);
  position: absolute;
  top: -5%;
  bottom: auto;
  left: 27%;
  right: auto;
  transform: rotate(45deg);
}

.triangle-wrapper {
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.mg-top-120px {
  margin-top: 120px;
}

.mg-top-120px.mbl-mg-top-40px {
  height: 0;
}

.split-content.horizontal-padding {
  padding-left: 16px;
  padding-right: 16px;
}

.font-color-neutral-200 {
  color: var(--neutral--200);
  display: block;
}

.video-wrapper {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  border-radius: 72px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video-wrapper.testimonial-video-wrapper, .video-wrapper.testimonial-our-team {
  max-width: 524.667px;
  border-radius: 32px;
}

.video-wrapper.height-680px {
  height: 680px;
}

.video-wrapper.height-600px {
  height: 600px;
}

.video-wrapper.hs-video-wrapper {
  height: 100%;
}

.video-image-overlay {
  width: 100%;
  max-height: 680px;
  object-fit: cover;
}

.video-image-overlay.image-video-testimonial {
  height: 427px;
  object-fit: cover;
  border-radius: 32px;
}

.video-image-overlay.image-video-testimonial.featured-video, .video-image-overlay.image-video-testimonial.featured-blog-video {
  height: 577px;
  max-height: none;
}

.video-image-overlay.image-video-testimonial-single-page {
  height: 100%;
  min-height: 656px;
  object-fit: cover;
}

.video-image-overlay.team-hero-video {
  max-height: none;
}

.video-image-overlay.video-featured {
  min-height: 680px;
}

.video-image-overlay.hs-hero-video-overlay {
  height: 574px;
  max-height: none;
}

.video-lightbox {
  width: 100%;
}

.video-lightbox.testimonial-video-lightbox {
  width: 100%;
  border-radius: 32px;
  margin-bottom: 24px;
  transition: opacity .3s, color .3s;
}

.video-lightbox.testimonial-video-lightbox:hover {
  opacity: .9;
}

.video-lightbox.testimonial-video-lightbox.mg-bottom-0px {
  margin-bottom: 0;
}

.video-lightbox.testimonial-video-featured-lightbox {
  z-index: 9;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  position: relative;
}

.video-lightbox.testimonial-our-team {
  width: 100%;
  border-radius: 32px;
  margin-bottom: 32px;
}

.video-lightbox.video-featured-lightbox {
  width: 100%;
  height: 100%;
  border-radius: 32px;
  position: relative;
}

.video-play-button {
  z-index: 3;
  margin-right: -15px;
  position: absolute;
}

.video-play-button.play-video-testimonials {
  transition: transform .3s;
}

.video-play-button.play-video-testimonials:hover {
  transform: scale(1.1);
}

.video-play-button.blue-video-play {
  grid-column-gap: 12px;
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
  border-radius: 300px;
  align-items: center;
  margin-right: 0;
  padding: 10px 14px;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 40px;
  transition: transform .3s;
  display: flex;
}

.video-play-button.blue-video-play.small-play-button {
  grid-column-gap: 8px;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 26px;
}

.home-subheader {
  z-index: 3;
  height: 38%;
  margin-bottom: -99px;
  margin-left: 120px;
  font-family: Youth, sans-serif;
  font-size: 92px;
  font-weight: 500;
  line-height: 99px;
  position: relative;
}

.home-subheader.no-margin-negative {
  margin-bottom: 24px;
  margin-left: 0;
}

.video-color-overlay {
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: var(--neutral--800);
  opacity: .3;
  border-radius: 32px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.video-color-overlay.featured-video-overlay {
  opacity: .6;
}

.video-color-overlay.opacity-15 {
  height: auto;
  opacity: .15;
}

.container-883px {
  max-width: 883px;
  margin-left: auto;
  margin-right: auto;
}

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

.text-center.mg-bottom-90px {
  margin-bottom: 90px;
}

.grid-4-columns {
  grid-column-gap: 18px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.special-display-1 {
  color: var(--secondary--color-1);
  letter-spacing: -.036em;
  font-family: Gilmer, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 77.76px;
}

.special-display-1.font-color-primary-2 {
  color: var(--primary-color-2);
}

.font-color-neutral-600 {
  color: var(--neutral--600);
}

.font-size-18px {
  font-size: 18px;
  line-height: 30px;
}

.numbers-speak-title {
  margin-bottom: 96px;
}

.grid-3-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-columns.case-studies {
  grid-column-gap: 28px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-columns.newsroom-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;
}

.grid-3-columns.grid-big-gap {
  grid-column-gap: 77px;
}

.grid-3-columns.gap-60px---row-48px {
  grid-column-gap: 50px;
  grid-row-gap: 48px;
}

.grid-3-columns.gap-row-64px {
  grid-column-gap: 28px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-columns.content---image-center {
  grid-template-columns: 1fr 2.5fr 1fr;
}

.grid-3-columns.company-newsroom {
  align-content: stretch;
  align-items: stretch;
  justify-items: stretch;
}

.grid-3-columns.gap-row-60px {
  grid-row-gap: 60px;
}

.grid-3-columns.gap-20px {
  grid-column-gap: 20px;
}

.grid-3-columns.hs-columns {
  height: auto;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.card {
  color: var(--neutral--600);
  background-color: #f6f5f2;
  border-radius: 48px;
  text-decoration: none;
  transition: opacity .3s, transform .3s;
  position: relative;
  overflow: hidden;
}

.card:hover {
  opacity: .9;
}

.card.savings {
  min-height: 312px;
  text-align: center;
  flex-direction: column;
  justify-content: space-between;
  padding: 48px 32px 32px;
  display: flex;
}

.card.learn-more {
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  padding: 45px 32px;
  transition: opacity .3s;
  display: flex;
}

.card.learn-more:hover {
  opacity: .9;
  transform: none;
}

.card.learn-more.small-card {
  grid-column-gap: 8px;
  padding-top: 32px;
  padding-bottom: 32px;
}

.card.learn-more.hep-center-card {
  grid-column-gap: 8px;
  background-color: var(--neutral--100-101);
  padding-top: 40px;
  padding-bottom: 40px;
}

.card.learn-more.hep-center-card.w--current {
  background-color: var(--neutral--800);
  color: var(--neutral--100-101);
}

.card.case-study {
  min-height: 258px;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.card.fleet-card {
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.card.testimonial-badge-card {
  height: 100%;
  min-height: 258px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.card.testimonial-badge-card.card-only-text {
  min-height: 305px;
}

.card.testimonial-badge-card.hover-card-wrapper:hover {
  transform: none;
}

.card.card-case-study {
  height: 100%;
  border: 1px solid var(--neutral-gray-300);
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: static;
}

.card.newsroom-card {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.card.press-release-card {
  height: 100%;
  min-height: 258px;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.card.press-release-card.press-release-card-inner {
  height: 100%;
  min-height: 505px;
}

.card.article-card {
  min-height: 721px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.card.job-card {
  width: 427px;
  min-height: 200px;
  min-width: 427px;
  grid-row-gap: 0px;
  background-color: var(--neutral--100);
  color: var(--neutral--600);
  border-radius: 32px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 32px 24px;
  text-decoration: none;
  display: flex;
}

.card.job-card:hover {
  transform: translate(0, -7px);
}

.card.blog-card {
  width: 100%;
  border: 1px solid var(--neutral-gray-300);
}

.card.about-upside {
  border-radius: 32px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 45px 32px;
  display: flex;
}

.card.video-featured-card {
  width: 100%;
  height: 577px;
  transform-style: preserve-3d;
  background-color: rgba(0, 0, 0, 0);
}

.card.video-featured-card:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.card.faq-card {
  height: 100%;
  border-radius: 32px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding: 32px;
  transition-property: none;
  display: block;
}

.card.faq-card:hover {
  transform: none;
}

.card.faq-card.sticky-card {
  height: auto;
  max-width: 538px;
  margin-bottom: 0;
  margin-left: auto;
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}

.card.faq-card.horizontal-card {
  grid-column-gap: 12px;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.card.faq-card.mg-bottom-0px {
  margin-bottom: 0;
}

.card.cta-is-hepful {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  padding: 60px 32px;
  display: flex;
}

.card.cta-is-hepful:hover {
  transform: none;
}

.card.pd-60px---60px {
  padding: 60px;
}

.card.hover-card-wrapper {
  transform-style: preserve-3d;
}

.card.hover-card-wrapper:hover {
  transform: scale3d(1.02, 1.02, 1.01);
}

.card.card-stast-wrapper {
  background-color: var(--neutral--100-101);
  border-radius: 32px;
  padding: 36px 24px;
}

.card.bg---pd-24px---36px {
  background-color: var(--neutral-gray-300);
  border-radius: 32px;
  padding: 36px 24px;
}

.card.bg---pd-24px---36px.bg-neutral-100 {
  background-color: var(--neutral--100);
}

.card.hs-card {
  height: auto;
}

.card.qr-card {
  z-index: 10;
  width: 500px;
  height: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.card.qr-card:hover {
  opacity: 1;
}

.card-text-wrapper {
  min-height: 374px;
  flex-direction: column;
  justify-content: space-between;
  padding: 32px;
  display: flex;
}

.card-text-wrapper.blog-text {
  height: 100%;
  min-height: 480px;
  text-align: left;
}

.card-text-wrapper.case-studies {
  min-height: auto;
  justify-content: space-between;
}

.card-text-wrapper.similar-articles {
  min-height: auto;
}

.card-text-wrapper.similar-articles.top-wrapper {
  padding-bottom: 0;
}

.card-text-wrapper.similar-articles.bottom-wrapper {
  padding-top: 0;
}

.card-text-wrapper.retailer-resource-text {
  min-height: 377px;
}

.card-text-wrapper.hs-card-text {
  min-height: 214px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.line-height-30px {
  line-height: 30px;
}

.button-dark {
  width: 100%;
  background-color: var(--neutral--600);
  color: var(--neutral--100);
  text-align: center;
  letter-spacing: -.036em;
  border-radius: 80px;
  padding-top: 18.5px;
  padding-bottom: 18.5px;
  font-family: Youth, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 18.56px;
  transition: background-color .3s, color .3s;
}

.button-dark:hover {
  background-color: var(--primary--color-1);
  color: var(--neutral--600);
}

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

.mg-bottom-64px {
  margin-bottom: 64px;
}

.font-color-white {
  color: #fff;
}

.card-image {
  width: 100%;
  height: 100%;
  max-height: 240px;
  min-height: 240px;
  object-fit: cover;
}

.card-image.no-fit-image {
  object-fit: contain;
  padding: 32px;
}

.grid-2-columns {
  grid-column-gap: 80px;
  grid-row-gap: 72px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-2-columns._1fr---1-5fr {
  grid-template-columns: 1fr 1.5fr;
}

.grid-2-columns.image-left---content-right {
  grid-column-gap: 0px;
  grid-row-gap: 28px;
}

.grid-2-columns.gap-28px {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
}

.grid-2-columns._1fr---1-25fr {
  grid-template-columns: 1fr 1.25fr;
}

.grid-2-columns._1-25fr---1fr {
  grid-template-columns: 1.25fr 1fr;
}

.grid-2-columns.mbl-2-col.gap-28px---row-40px {
  grid-column-gap: 28px;
  grid-row-gap: 40px;
}

.grid-2-columns.content-left---rich-texh-case-studies {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-columns: 1fr 4fr;
  align-items: start;
}

.grid-2-columns._1-2fr---1fr {
  grid-column-gap: 100px;
  grid-template-columns: 1.2fr 1fr;
}

.grid-2-columns.gap-40px {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid-2-columns.grid-wrapper-jobs {
  grid-column-gap: 100px;
  grid-row-gap: 28px;
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--neutral--400);
  grid-template-columns: 1fr 2.5fr;
  padding-bottom: 64px;
}

.grid-2-columns.gap-40px---mbl-2-col {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

.grid-2-columns.phone-mockup-restaurant {
  grid-template-columns: 1fr 1.25fr;
}

.grid-2-columns._1fr---1-2fr {
  grid-template-columns: 1fr 1.2fr;
}

.mg-bottom-32px-responsive {
  margin-bottom: 32px;
}

.mg-bottom-24px {
  margin-bottom: 24px;
}

.mg-bottom-24px.max-width-545px {
  max-width: 614px;
}

.letter-spacing--1-2 {
  letter-spacing: -.012em;
}

.footer-wrapper {
  width: 100%;
  background-color: var(--dark-blue);
  padding-top: 64px;
  padding-bottom: 56px;
  position: relative;
}

.footer-wrapper.no-background {
  background-color: rgba(0, 0, 0, 0);
}

.footer-inner-wrapper {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.footer-right-column {
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer-left-column {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-wrap: wrap;
  margin-right: 80px;
  display: flex;
}

.link-apps-store {
  width: 168px;
  text-decoration: none;
  transition: opacity .3s, transform .3s, color .3s;
}

.link-apps-store:hover {
  opacity: .85;
}

.footer-title {
  color: var(--neutral--100);
  letter-spacing: .036em;
  text-transform: uppercase;
  flex-direction: column;
  margin-bottom: 0;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  transition: opacity .3s, transform .3s, color .3s;
}

.footer-title:hover {
  opacity: .6;
}

.footer-title.no-hover {
  transition-property: none;
}

.footer-title.no-hover:hover {
  opacity: 1;
  transform: none;
}

.footer-list {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer-list.bottom {
  grid-column-gap: 32px;
  flex-direction: row;
}

.footer-list-item {
  align-self: flex-start;
  list-style-type: none;
}

.footer-link {
  color: var(--neutral--100);
  letter-spacing: -.012em;
  font-size: 14px;
  line-height: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: block;
}

.footer-link:hover {
  color: var(--color-secondary-1);
}

.footer-logo-link {
  transition: opacity .3s, transform .3s, color .3s;
}

.footer-logo-link:hover {
  opacity: .9;
}

.width-120px {
  width: 100%;
  height: 100%;
}

.top-content-menu-mobile {
  display: none;
}

.link-no-decoration {
  text-decoration: none;
}

.button-group {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 56px;
  display: flex;
}

.button-group.customer-page, .button-group.retailers-page {
  margin-top: 48px;
}

.button-group.retailers-blog {
  text-align: center;
  justify-content: center;
  margin-top: 64px;
}

.button-group.mg-top-48px, .button-group.btn-about-integrations {
  margin-top: 48px;
}

.button-group.btn-case-studies, .button-group.btn-video-testimonials {
  text-align: center;
  justify-content: center;
  margin-top: 64px;
}

.button-group.partnership-hero-button {
  margin-top: -48px;
}

.button-group.share-app-button {
  margin-top: 32px;
}

.button-group.partners-feedback-case-study-inner {
  text-align: center;
  justify-content: center;
  margin-top: 64px;
  margin-bottom: 70px;
}

.button-group.meet-the-team-button {
  justify-content: center;
  margin-top: 80px;
}

.button-group.partnership-hero-button-top {
  margin-top: 16px;
}

.button-group.team-hero {
  margin-top: 18px;
}

.button-group.join-us-cta {
  text-align: center;
  justify-content: center;
  margin-top: 48px;
}

.button-group.about-us-button {
  text-align: center;
  justify-content: center;
  margin-top: 0;
}

.button-group.hero-home {
  justify-content: center;
}

.button-group.is-hepful-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 24px;
}

.button-group.align-buttons-center {
  text-align: center;
  justify-content: center;
}

.social-link {
  transition: transform .3s, opacity .3s, color .3s;
}

.social-link:hover {
  opacity: .8;
}

.footer-inner-bottom-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 112px;
  display: flex;
}

.footer-right-bottom-column {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.social-icons-wrapper {
  grid-column-gap: 32px;
  display: flex;
}

.copyright-footer-text {
  opacity: .5;
  color: var(--neutral--100);
  letter-spacing: -.012em;
  font-size: 12px;
  line-height: 20.64px;
}

.hide-on-desktop {
  display: none;
}

.logo-strip-wrapper {
  grid-column-gap: 46px;
  display: flex;
}

.logo-strip-wrapper.top {
  margin-bottom: 30px;
}

.logo-strip-wrapper.bottom, .logo-strip-wrapper.bottom-retailers {
  justify-content: flex-end;
  margin-bottom: 100px;
  position: relative;
}

.brand-logo-wrapper {
  width: 148px;
  height: 148px;
  background-color: var(--neutral--100);
  outline-offset: 12px;
  border-radius: 50%;
  outline: 3px solid #b0c4f3;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-logo {
  max-height: 103px;
  max-width: 103px;
}

.app-mockup-image {
  width: 320px;
}

.app-mockup {
  z-index: 2;
  position: relative;
  overflow: hidden;
}

.circle-app-mockup {
  width: 320px;
  height: 320px;
  max-width: none;
  background-image: none;
  position: absolute;
}

.circle-app-mockup.customer-page {
  z-index: -2;
  width: 489px;
  height: 489px;
  background-image: linear-gradient(60deg, #c2fffc 13.4%, #c3fbfc 35%, #c8f1fc 52%, #d0e0fc 68%, #d5d7fc 75%);
  border-radius: 50%;
  position: absolute;
}

.circle-app-mockup.bg-gradient {
  background-image: linear-gradient(165deg, #f6f5f2, #f9f8f4 20%, #e6edff 47%, #80a3ff 91%, #80a3ff);
  border-radius: 100%;
}

.app-mockup-wrapper {
  text-align: center;
  justify-content: center;
  display: flex;
  position: relative;
}

.circle-app-wrapper {
  height: 200%;
  justify-content: center;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.circle-app-wrapper.customer-page {
  height: auto;
  flex-direction: column;
  align-items: center;
  position: static;
  overflow: hidden;
}

.home-subheader-top {
  margin-bottom: -91px;
  display: block;
}

.video-play-wrapper {
  z-index: 3;
  width: 180px;
  height: 180px;
  border: 18px solid rgba(255, 255, 255, .3);
  border-radius: 50%;
  position: absolute;
}

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

.press-column {
  color: var(--neutral--600);
  cursor: pointer;
  text-decoration: none;
  transition: color .3s, transform .3s, opacity .3s;
}

.press-column:hover {
  color: var(--secondary--color-1);
  transform: translate(0, -4px);
}

.max-width-500px {
  max-width: 500px;
}

.font-size-128px {
  letter-spacing: -.036em;
  font-family: Youth, sans-serif;
  font-size: 128px;
  font-weight: 500;
  line-height: 133px;
}

.font-size-32px {
  letter-spacing: -.64px;
  font-family: Gilmer, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 110%;
}

.hidden {
  display: none;
}

.app-store-review-wrapper {
  text-align: center;
  justify-content: center;
  display: flex;
}

.grid-4-col---gap-20px {
  grid-column-gap: 20px;
  grid-row-gap: 28px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-4-col---gap-20px.who-serve {
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mg-bottom-16px {
  margin-bottom: 16px;
}

.max-width-724px {
  max-width: 724px;
}

.max-width-724px.center {
  margin-left: auto;
  margin-right: auto;
}

.grid-two-columns-title {
  grid-column-gap: 67px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.max-width-538px {
  max-width: 538px;
}

.max-width-348px {
  max-width: 348px;
}

.grid-monthly-savings {
  grid-column-gap: 62px;
  grid-template-rows: auto;
  grid-template-columns: .89fr 1.25fr;
}

.grid-monthly-savings.hero-page-section {
  grid-column-gap: 108px;
  grid-template-columns: 1fr 1fr;
}

.font-size-72px {
  letter-spacing: -.036em;
  font-family: Gilmer, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.069em;
}

.special-display-16px {
  color: var(--neutral--600);
  letter-spacing: -.036em;
  font-family: Gilmer, sans-serif;
  font-weight: 700;
}

.special-display-16px.mg-top--8px {
  margin-top: -10px;
}

.savings-slider-top {
  justify-content: space-between;
  margin-bottom: 16px;
  display: flex;
}

.special-display-24px {
  color: var(--neutral--600);
  letter-spacing: -.48px;
  font-family: Gilmer, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 27.36px;
}

.special-display-24px.font-color-white {
  color: #fff;
}

.special-display-24px.partnership-types-label {
  margin-bottom: -35px;
}

.special-display-24px.text-featured-table {
  margin-top: 2px;
  margin-bottom: 2px;
}

.special-display-24px.btn-types-label {
  width: 100%;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  top: -11px;
}

.special-display-24px.medium {
  font-weight: 500;
}

.special-display-24px.mg-0px {
  margin-top: 0;
  margin-bottom: 0;
}

.special-display-24px.no-break {
  white-space: nowrap;
  word-break: keep-all;
  overflow-wrap: normal;
}

.special-display-24px.no-break.no-margins {
  margin-top: 0;
  margin-bottom: 0;
}

.mg-top-56px {
  margin-top: 56px;
}

.hero-image {
  width: 100%;
  object-fit: cover;
  border-radius: 48px;
}

.grid-2-colums-refer-friend {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  align-items: center;
}

.grid-2-colums-refer-friend.app-mockup-column {
  grid-template-columns: 1fr 1.25fr;
}

.grid-2-colums-refer-friend.left-image-right-content, .grid-2-colums-refer-friend.right-image-left-content {
  grid-column-gap: 84px;
  grid-template-columns: 1fr 1fr;
  justify-content: center;
  justify-items: center;
  margin-bottom: 120px;
}

.grid-2-colums-refer-friend.right-image-left-content.mg-bottom-0px {
  margin-bottom: 0;
}

.mg-bottom-48px {
  margin-bottom: 48px;
}

.max-width-537px {
  max-width: 537px;
}

.max-width-490px {
  max-width: 490px;
}

.image-refer-friend {
  width: 100%;
  border-radius: 48px;
}

.image-refer-friend.phone-mockup-image {
  width: 100%;
  margin-top: -80px;
  margin-bottom: -40px;
}

.image-refer-friend.small-image {
  max-width: 489px;
}

.app-links-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.app-links-wrapper.share-app-hero, .app-links-wrapper.how-upside-works-buttons {
  justify-content: flex-start;
  margin-top: 48px;
}

.bg-get-started {
  position: absolute;
}

.bg-get-started.bg-right {
  right: 0;
  transform: rotate(180deg);
}

.bg-get-started.bg-right.retailers-bg-right {
  top: 48px;
}

.bg-get-started.retailers-bg-left {
  top: 48px;
  left: 0;
}

.grid-2-columns-customer-bot {
  grid-template-rows: auto;
}

.flex-horizontal-data-protection {
  grid-column-gap: 20px;
  color: var(--neutral--600);
  align-items: center;
  text-decoration: none;
  transition: opacity .3s, transform .3s, color .3s;
  display: flex;
}

.flex-horizontal-data-protection:hover {
  opacity: .8;
}

.flex-horizontal-data-protection.none-hover {
  transition: color .3s;
}

.flex-horizontal-data-protection.none-hover:hover {
  transform: none;
}

.image-data-protection {
  width: 190px;
  height: 190px;
  max-width: 100%;
}

.image-data-protection.fit-contain {
  object-fit: contain;
}

.title-refer-friend {
  margin-bottom: 48px;
}

.title-refer-friend.mg-bottom-24px {
  margin-bottom: 24px;
}

.footer-lottie {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.footer-content-wrapper {
  z-index: 2;
  position: relative;
}

.overflow-hidden {
  overflow: hidden;
}

.testimonial-wrapper {
  width: 100%;
  height: auto;
  max-width: 404px;
  min-height: auto;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.testimonial-stars-wrapper {
  grid-column-gap: 4px;
  margin-bottom: 32px;
  display: flex;
}

.special-display-20px {
  color: var(--neutral--600);
  letter-spacing: -.036em;
  font-family: Gilmer, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.testminonial-slide {
  margin-right: 40px;
  padding-right: 24px;
}

.testimonial-container {
  width: 100%;
  grid-column-gap: 28px;
  justify-content: space-between;
  display: flex;
}

.testminonial-slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.button-arrow-slider {
  width: 40px;
  height: 40px;
  background-color: var(--secondary--color-1);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: background-color .3s, transform .3s, opacity .3s;
  display: flex;
  top: -100px;
  bottom: auto;
  left: auto;
  right: 2px;
}

.button-arrow-slider:hover {
  opacity: .85;
}

.button-arrow-slider.left-arrow {
  top: -100px;
  right: 132px;
  transform: rotate(180deg);
}

.button-arrow-slider.left-arrow:hover {
  transform: rotate(180deg);
}

.button-arrow-slider.left-arrow.hidden {
  display: none;
}

.button-arrow-slider.left-arrow.left-button-locations {
  right: 68px;
}

.button-arrow-slider.testimonials-arrow {
  top: -80px;
}

.button-arrow-slider.glassdoor-button {
  width: 48px;
  height: 48px;
  background-color: var(--neutral--600);
  transition: transform .3s, opacity .3s;
}

.button-arrow-slider.glassdoor-button:hover {
  opacity: 1;
  transform: none;
}

.button-arrow-slider.arrow-left---bottom {
  top: auto;
  bottom: 10%;
  left: 0%;
  right: auto;
  transform: rotate(180deg);
}

.button-arrow-slider.arrow-left---bottom:hover {
  transform: scale(1.05)rotate(180deg);
}

.button-arrow-slider.arrow-left---bottom.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.button-arrow-slider.arrow-right---bottom {
  top: auto;
  bottom: 10%;
  left: 64px;
  right: auto;
}

.button-arrow-slider.arrow-right---bottom.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.button-arrow-slider.arrow-dark-left---bottom {
  background-color: var(--neutral--800);
  top: 360px;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: rotate(180deg);
}

.button-arrow-slider.arrow-dark-left---bottom:hover {
  transform: scale(1.05)rotate(180deg);
}

.button-arrow-slider.arrow-dark-left---bottom.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.button-arrow-slider.arrow-dark-right---bottom {
  background-color: var(--neutral--800);
  top: 360px;
  bottom: auto;
  left: 64px;
  right: auto;
}

.button-arrow-slider.arrow-dark-right---bottom.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.button-arrow-slider.arrow-dark-right---bottom.left-0 {
  left: 0;
}

.button-arrow-slider.hidden {
  display: none;
}

.slider-mask {
  height: 100%;
}

.slider-mask.case-study-mask {
  padding-top: 7px;
}

.slider-mask.testimonials-video-slider-mask, .slider-mask.rewards-mask {
  height: auto;
}

.slider-mask.testimonials-badge-mask {
  height: auto;
  padding-top: 8px;
}

.slider-mask._w-425px {
  max-width: 425px;
  overflow: visible;
}

.slider-mask.overflow-visible {
  overflow: visible;
}

.slider-mask._w-380px {
  max-width: 420px;
  overflow: visible;
}

.slider-nav-testimonials {
  color: var(--neutral--600);
  letter-spacing: .036em;
  font-family: Youth, sans-serif;
  font-size: 16px;
  font-weight: 500;
  top: -104px;
  bottom: auto;
  left: auto;
  right: 100px;
}

.slider-nav-testimonials.testimonials-nav {
  position: relative;
  top: auto;
  bottom: -6px;
  right: auto;
}

.slider-nav-testimonials.nav-no-jetboost {
  top: -82px;
}

.slider-nav-testimonials.user-testimonials {
  letter-spacing: 0;
  right: 38px;
}

.testimonial-slider-title-container {
  max-width: 900px;
}

.testimonial-slider-title-container.retailers-testimonials {
  grid-row-gap: 16px;
  flex-direction: column;
  margin-bottom: 64px;
  display: flex;
}

.testimonial-slider-title-container.retailers-testimonials.max-width-950px {
  max-width: 950px;
}

.testimonial-slider-title-container.partner-feedback-title {
  max-width: 733px;
  margin-bottom: 64px;
}

.testimonial-slider-title-container.mg-right-26 {
  margin-right: 26%;
}

.testimonial-slider-title-container.mg-right-26.retailers-testimonials.mg-bottom-0px {
  margin-bottom: 0;
}

.testimonial-slider-title-container.max-height-1005px {
  max-width: 1005px;
}

.testimonial-slider-title-container.mg-right-15 {
  margin-right: 15%;
}

.testimonial-slider-title-container.mg-right-15.retailers-testimonials.mg-bottom-0px {
  margin-bottom: 0;
}

.show-only-mobile-md {
  display: none;
}

.slider-numbers-speak {
  background-color: rgba(0, 0, 0, 0);
  display: none;
}

.full-hv {
  height: 100vh;
  margin-top: 100vh;
  margin-bottom: 100vh;
}

.width-348px {
  width: 348px;
  max-width: 100%;
}

.container-874px {
  max-width: 874px;
  margin-left: auto;
  margin-right: auto;
}

.flex-what-collect {
  grid-column-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 64px;
  display: flex;
}

.flex-what-collect.top-align {
  align-items: flex-start;
}

.max-width-712px {
  max-width: 712px;
}

.what-collect-content {
  max-width: 392px;
}

.text-dropdown {
  width: 100%;
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding-top: 34px;
  padding-bottom: 34px;
}

.text-dropdown.no-bottom-line {
  border-bottom-style: none;
}

.dropdown-list {
  background-color: rgba(0, 0, 0, 0);
  padding-right: 56px;
  position: static;
}

.dropdown-list.w--open {
  padding-top: 0;
  padding-bottom: 32px;
}

.dropdown-text-toggle {
  width: 100%;
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button-accordion {
  transition: transform .3s, opacity .3s;
}

.button-accordion:hover {
  opacity: .9;
  transform: translate(0, 4px);
}

.button-accordion:active {
  transform: scale(1.1)translate(0, 4px);
}

.mg-bottom-0px {
  margin-bottom: 0;
}

.container-630px {
  max-width: 630px;
  margin-left: auto;
  margin-right: auto;
}

.grid-how-keep-safe {
  grid-column-gap: 76px;
  grid-row-gap: 56px;
  margin-top: 96px;
  margin-bottom: 16px;
}

.grid-learn-more {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid-learn-more.blog-buttons {
  grid-template-rows: auto;
  margin-top: 120px;
}

.grid-learn-more.pd-top-120px {
  margin-top: 120px;
}

.button-card-learn-more {
  text-decoration: none;
  transition: transform .3s, opacity .3s;
}

.button-card-learn-more:hover {
  opacity: .9;
  transform: translate(4px);
}

.font-size-20px {
  color: var(--neutral--600);
  font-size: 20px;
  line-height: 34px;
}

.font-size-20px.font-color-white {
  color: var(--neutral--100);
}

.max-width-524px {
  max-width: 524px;
}

.dropdown-answer {
  margin-bottom: 0;
  padding-top: 16px;
}

.dropdown-answer.line-height-50px {
  line-height: 50px;
}

.image-card-learn-more {
  width: 48px;
  max-width: none;
}

.image-card-learn-more.faq-card-arrow {
  margin-top: 40px;
}

.image-card-learn-more.faq-card-arrow.mg-top-0px, .image-card-learn-more.faq-card-arrow.horizontal-arrow {
  margin-top: 0;
}

.grid-hero-retailers {
  grid-column-gap: 76px;
  grid-template-columns: 1fr .4fr;
}

.grid-hero-retailers.retailers-variation {
  grid-template-rows: auto;
  grid-template-columns: 1fr .65fr;
}

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

.grid-1x2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.features-text-wrapper {
  grid-column-gap: 32px;
  align-items: flex-start;
  display: flex;
}

.mg-top-10px {
  margin-top: 10px;
}

.flex-top-title {
  grid-column-gap: 72px;
  justify-content: space-between;
  margin-bottom: 64px;
  display: flex;
}

.max-width-346px {
  max-width: 346px;
}

.max-width-346px.center {
  margin-left: auto;
  margin-right: auto;
}

.card-author-image {
  width: 48px;
  height: 48px;
  max-width: none;
  object-fit: cover;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.card-author-image.coverage-author {
  object-fit: contain;
}

.card-author-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.card-author-wrapper.case-studies {
  margin-top: 0;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
}

.card-author-wrapper.case-studies.no-padding-card {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.card-author-wrapper.testimonial-video-author {
  margin-top: 32px;
}

.card-author-wrapper.featured-video-blog {
  color: var(--neutral--100);
}

.card-author-wrapper.justify-center {
  justify-content: center;
}

.mg-bottom-4px {
  margin-bottom: 4px;
}

.mg-top-0px {
  margin-top: 0;
}

.font-size-14px {
  font-size: 14px;
  line-height: 19px;
}

.max-width-650px {
  max-width: 650px;
}

.max-width-650px.center {
  margin-left: auto;
  margin-right: auto;
}

.grid-comparative {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 2fr 1fr 1fr 1.8fr;
  margin-top: 74px;
}

.grid-comparative.mg-top-0px {
  grid-template-columns: 1.45fr .8fr .8fr .8fr;
  margin-top: 0;
}

.grid-comparative.mg-top-0px._1-5fr---0-8fr {
  grid-template-columns: 1.5fr .8fr .8fr .8fr;
}

.comparative-item-grid {
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  justify-content: center;
  align-items: center;
  display: flex;
}

.comparative-item-grid.left-item {
  text-align: left;
  justify-content: flex-start;
}

.comparative-item-grid.left-item.no-bottom-line.bottom-padding {
  padding-top: 10px;
}

.comparative-item-grid.green-item {
  background-color: var(--primary--color-2);
}

.comparative-item-grid.green-item.top-radius {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
}

.comparative-item-grid.green-item.left-radius {
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
}

.comparative-item-grid.top-padding {
  padding-top: 30px;
  padding-bottom: 30px;
}

.comparative-item-grid.no-bottom-line {
  border-bottom-style: none;
}

.comparative-item-grid.no-bottom-line.bottom-padding {
  padding-top: 5px;
  padding-bottom: 30px;
}

.comparative-item-grid.bottom-padding {
  padding-bottom: 47px;
}

.comparative-item-grid.padding-right {
  padding-right: 10vw;
}

.comparative-item-grid.white-item {
  background-color: var(--neutral--100-101);
}

.comparative-item-grid.white-item.top-radius {
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
}

.comparative-item-grid.white-item.left-radius {
  border-bottom-right-radius: 32px;
  border-bottom-left-radius: 32px;
}

.comparative-item-grid.white-item.left-radius.bottom-padding {
  padding-top: 5px;
  padding-bottom: 30px;
}

.comparative-item-grid.white-item.min-height-50px {
  min-height: 52px;
}

.comparative-item-grid.min-height-52px {
  min-height: 55px;
  padding-top: 10px;
  padding-bottom: 10px;
}

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

.container-1000px {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.profit-title-retailres {
  margin-bottom: 138px;
}

.case-study-slider {
  background-color: rgba(0, 0, 0, 0);
}

.case-study-card-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-connect-business {
  grid-column-gap: 94px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
}

.title-interested-api {
  margin-bottom: 24px;
}

.grid-how-it-works {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1.1fr;
  align-items: start;
}

.mg-bottom-80px {
  margin-bottom: 80px;
}

.image-how-it-works {
  width: 315px;
}

.max-width-457px {
  max-width: 457px;
}

.max-width-457px.center {
  margin-left: auto;
  margin-right: auto;
}

.how-it-works-wrapper-text {
  grid-column-gap: 24px;
  margin-top: 48px;
  display: flex;
}

.font-color-neutral-400 {
  color: var(--neutral--400);
  align-items: flex-end;
}

.font-color-neutral-400.mg-bot--4px {
  margin-bottom: -4px;
}

.mg-top-6px {
  margin-top: 6px;
}

.progress-bar {
  width: 100%;
  height: 4px;
  background-color: rgba(0, 0, 0, .1);
  margin-bottom: 48px;
  overflow: hidden;
}

.progress-bar.mg-bottom-0px {
  margin-bottom: 0;
}

.progress-bar.mg-bot-0px---height-6px {
  height: 6px;
  margin-bottom: 0;
}

.progress-bar-inner {
  width: 25%;
  height: 100%;
  background-color: var(--secondary--color-1);
  border-radius: 100px;
}

.progress-bar-inner.progress-2-4 {
  margin-left: 25%;
}

.progress-bar-inner.progress-3-4 {
  margin-left: 50%;
}

.progress-bar-inner.progress-4-4 {
  margin-left: auto;
}

.progress-bar-inner.progress-67 {
  width: 67%;
}

.progress-bar-inner.progress-37 {
  width: 37%;
}

.progress-bar-inner.progress-1 {
  width: 1%;
}

.progress-bar-inner.progress-10 {
  width: 10%;
}

.progress-bar-inner.progress-49 {
  width: 49%;
}

.progress-bar-inner.progress-6 {
  width: 6%;
}

.progress-bar-inner.progress-11 {
  width: 11%;
}

.progress-bar-inner.progress-3 {
  width: 3%;
}

.progress-bar-inner.progress-7 {
  width: 7%;
}

.progress-bar-inner.progress-73 {
  width: 73%;
  width: 73%;
}

.progress-bar-inner.progress-27 {
  width: 27%;
}

.progress-bar-inner.progress-5 {
  width: 5%;
}

.progress-bar-inner.progress-50 {
  width: 50%;
}

.progress-bar-inner.progress-50.mg-left-auto {
  margin-left: auto;
}

.slider-how-it-works {
  background-color: rgba(0, 0, 0, 0);
}

.form-business {
  min-height: 456px;
}

.filter-buttons-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 80px;
  display: flex;
}

.filter-buttons-wrapper.testimonials-video-filters {
  margin-top: 0;
  margin-bottom: 0;
}

.filter-buttons-wrapper.testimonials-video-filters.align-center-badges {
  justify-content: center;
  margin-bottom: 80px;
}

.filter-buttons-wrapper.vertical-testimonials, .filter-buttons-wrapper.industry-resources-filters {
  justify-content: center;
  margin-top: 48px;
  margin-bottom: 0;
}

.filter-buttons-wrapper.mg-bottom-0px {
  margin-bottom: 0;
}

.filter-buttons-wrapper.mg-320px---top-0px {
  white-space: nowrap;
  flex-wrap: nowrap;
  margin-top: 0;
  margin-left: 320px;
}

.filter-buttons-wrapper.center {
  justify-content: center;
}

.button-filter {
  border: 1px solid var(--neutral--600);
  color: var(--neutral--600);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 60px;
  flex-direction: column;
  justify-content: center;
  padding: 8px 16px;
  text-decoration: none;
  transition: transform .3s, border .3s, background-color .3s, color .3s;
}

.button-filter:hover {
  border-color: var(--secondary--color-1);
  background-color: var(--secondary--color-1);
  color: var(--neutral--200);
}

.button-filter.w--current {
  background-color: var(--neutral--600);
  color: var(--neutral--100);
}

.button-filter.w--current:hover {
  border-color: var(--neutral--800);
}

.button-filter.filter-selected, .button-filter.jetboost-filter-active, .button-filter.jetboost-filter-active {
  border-color: var(--neutral--600);
  background-color: var(--neutral--600);
  color: var(--neutral--100);
}

.case-studies-variation-wrapper {
  grid-column-gap: 46px;
  grid-row-gap: 46px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-case-study-v2 {
  width: 96px;
  height: 96px;
  object-fit: cover;
  border-radius: 50%;
  margin-bottom: 32px;
}

.testimonials-video-slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.grid-testimonials-video {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.slide-video-testimonial {
  height: auto;
}

.testimonial-video-wrapper {
  height: 100%;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.grid-2-colums-save-fleet-card {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .75fr .5fr;
  align-items: center;
}

.grid-fleet-cards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.mg-bottom-9px {
  margin-bottom: 9px;
}

.card-badge {
  background-color: var(--neutral--200);
  color: var(--neutral--600);
  letter-spacing: .04em;
  text-transform: uppercase;
  border-radius: 44px;
  padding: 7px 12px;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  display: block;
}

.card-badge-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-bottom: 24px;
  display: flex;
}

.card-badge-wrapper.mg-bottom-16px {
  margin-bottom: 16px;
}

.card-badge-wrapper.mg-bottom-16px.hidden {
  display: none;
}

.card-badge-wrapper.mg-bottom-20px {
  margin-bottom: 20px;
}

.grid-rewards-program {
  grid-template-rows: auto;
  position: relative;
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

.rewards-program-right-column {
  position: relative;
  overflow: hidden;
}

.reward-text-wrapper {
  max-width: 346px;
}

.reward-text-wrapper.reward-top-margin {
  margin-top: 100px;
}

.reward-text-wrapper.slide-reward {
  max-width: 248px;
}

.rewards-flex-item {
  grid-column-gap: 20px;
  display: flex;
}

.rewards-flex-wrapper {
  grid-row-gap: 28px;
  flex-direction: column;
  margin-top: 48px;
  display: flex;
}

.sticky-content {
  position: -webkit-sticky;
  position: sticky;
  top: 132px;
}

.reward-blur-wrapper {
  z-index: 2;
  width: 100%;
  height: 50%;
  background-image: linear-gradient(to bottom, transparent, var(--neutral--200));
  position: absolute;
  top: 0;
}

.slide-rewards {
  height: auto;
}

.slider-rewards-mobile {
  background-color: rgba(0, 0, 0, 0);
  display: none;
}

.testimonials-badge-slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.grid-referral-benefits {
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.border-radius-48px {
  border-radius: 48px;
}

.letter-spacing--3-6 {
  letter-spacing: -.036em;
}

.special-display-18px--3-6 {
  letter-spacing: -.036em;
  line-height: 140%;
}

.max-width-427px {
  max-width: 427px;
}

.max-width-427px.center {
  margin-left: auto;
  margin-right: auto;
}

.referal-text-wrapper {
  padding-right: 46px;
}

.mg-bottom-56px {
  margin-bottom: 56px;
}

.badge {
  background-color: var(--neutral--100-101);
  color: var(--neutral--600);
  letter-spacing: .036em;
  text-transform: uppercase;
  border-radius: 44px;
  margin-right: 12px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 17.36px;
  text-decoration: none;
  display: inline-block;
}

.badge.press-release-filter {
  border: 1px solid var(--neutral--600);
  background-color: var(--neutral--100-101);
  margin-right: 0;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .3s, border-color .3s, transform .3s, color .3s;
}

.badge.press-release-filter:hover {
  border-color: var(--secondary--color-1);
  background-color: var(--secondary--color-1);
  color: var(--neutral--100-101);
  transform: translate(0, -4px);
}

.badge.press-release-filter.w--current {
  border-color: var(--neutral--600);
  background-color: var(--neutral--600);
  color: var(--neutral--100);
}

.badge.press-release-filter.jetboost-filter-active {
  background-color: var(--neutral--600);
  color: var(--neutral--100);
}

.badge.search-jobs-badge {
  border: 1px solid var(--neutral--600);
  color: var(--neutral--600);
  text-transform: capitalize;
  background-color: rgba(0, 0, 0, 0);
  font-weight: 400;
  transition: all .3s;
}

.badge.search-jobs-badge:hover {
  transform: translate(0, -4px);
}

.badge.search-jobs-badge.current-job-filter {
  border-color: var(--secondary--color-1);
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
}

.badge.badge-white {
  background-color: var(--neutral--100);
}

.badge.badge-white.mg-bottom-24px {
  letter-spacing: .04em;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 10px;
}

.badge.hidden {
  display: none;
}

.badge.bg-neutral-gray-300 {
  background-color: var(--neutral-gray-300);
}

.badge.bg-neutral-gray-300.hover-card {
  transition: transform .3s, color .3s;
}

.badge.bg-neutral-gray-300.hover-card:hover {
  transform: translate(0, -2px);
}

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

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

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

.max-width-682px {
  max-width: 682px;
}

.max-width-682px.center {
  margin-left: auto;
  margin-right: auto;
}

.collection-list-testimonials {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-testimonials.two-columns-testimonials {
  grid-template-columns: 1fr 1fr;
}

.collection-list-wrapper-testimonials.jetboost-list-wrapper-w59z.jetboost-list-wrapper-zqrn.jetboost-filter-zqrn {
  display: flex;
}

.collection-list-wrapper-testimonials.height-100 {
  height: 100%;
}

.top-slider-testimonials {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 56px;
  display: flex;
}

.top-slider-testimonials.center---pd-top-48px {
  justify-content: center;
  margin-top: 48px;
  margin-bottom: 0;
}

.top-slider-testimonials.center---pd-top-48px.hidden {
  display: none;
}

.top-slider-testimonials.top-similar-articles {
  margin-bottom: 64px;
}

.top-slider-testimonials.top-video-testimonials {
  align-items: flex-end;
  margin-bottom: 64px;
}

.top-slider-testimonials.mg-bottom-0px {
  margin-bottom: 0;
}

.top-slider-testimonials.blog-recent-articles {
  margin-top: 120px;
}

.top-slider-testimonials.center-align {
  justify-content: center;
  margin-bottom: 0;
}

.top-slider-testimonials.center-align.hidden {
  display: none;
}

.top-slider-testimonials.bottom-align {
  align-items: flex-end;
}

.testimonial-arrow-wrapper {
  grid-column-gap: 24px;
  justify-content: space-between;
  display: flex;
}

.testimonial-filter {
  width: 220px;
  height: 48px;
  border: 1px solid var(--neutral--600);
  background-color: #fff;
  border-radius: 60px;
  padding: 12px 30px 12px 16px;
  font-size: 14px;
  line-height: 24px;
  transition: transform .3s, opacity .3s;
}

.testimonial-filter:hover {
  opacity: .8;
}

.testimonial-filter.left {
  margin-right: 8px;
}

.testimonial-filter.left.bg-neutral-400 {
  background-color: var(--neutral--400-401);
}

.testimonial-filter.partnership-filter {
  width: 200px;
}

.testimonial-filter.right-filter {
  margin-left: 8px;
  margin-right: 0;
}

.testimonial-filter.bg-neutral-400 {
  background-color: var(--neutral--400-401);
}

.form-testimonial-filter {
  grid-column-gap: 8px;
  display: flex;
}

.dropdown-testimonial-list {
  z-index: 3;
  border: 1px solid var(--neutral--600);
  background-color: #fff;
  border-radius: 16px;
  margin-top: 7px;
  padding: 10px 16px;
  font-size: 14px;
  line-height: 24px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}

.dropdown-testimonial-list.bg-neutral-400 {
  background-color: var(--neutral--400-401);
}

.dropdown-testimonial {
  transition: all .3s;
}

.dropdown-testimonial.hide-by-default {
  width: 0;
  opacity: 0;
  display: none;
}

.filter-item {
  padding-top: 8px;
  padding-bottom: 8px;
}

.radio-button-filter {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0;
  transition: color .3s, transform .3s;
}

.radio-button-filter:hover {
  color: var(--secondary--color-1);
}

.cursor-pointer {
  cursor: pointer;
}

.max-width-549px {
  max-width: 549px;
}

.badge-wrapper {
  display: flex;
}

.badge-wrapper.badge-align-middle {
  justify-content: center;
}

.badge-wrapper.badge-align-middle.hidden {
  display: none;
}

.badge-wrapper.search-jobs-tabs {
  grid-row-gap: 12px;
  cursor: pointer;
  flex-wrap: wrap;
  justify-content: center;
}

.badge-wrapper.search-jobs-tabs.hidden {
  display: none;
}

.testimonial-inner-author {
  width: 48px;
  height: 48px;
  max-width: none;
  object-fit: cover;
  border-radius: 50%;
}

.badge-wrapper-container {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.badge-wrapper-container.case-studies-inner-badge {
  justify-content: center;
  margin-bottom: 48px;
}

.testimonial-author-wrapper {
  grid-column-gap: 16px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.testimonial-author-wrapper.case-studies {
  margin-top: 0;
}

.testimonial-author-wrapper.testimonial-cideo-author {
  margin-top: 32px;
}

.testimonial-author-wrapper.case-studies-inner {
  text-align: left;
  justify-content: center;
  margin-top: 48px;
}

.max-width-646px {
  max-width: 646px;
}

.max-width-646px.center {
  margin-left: auto;
  margin-right: auto;
}

.grid-our-values {
  grid-column-gap: 76px;
  grid-row-gap: 80px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.grid-our-values.three-columns-values {
  grid-column-gap: 112px;
  grid-template-columns: 1fr 1fr;
}

.grid-employee-love {
  grid-column-gap: 50px;
  grid-row-gap: 200px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
}

.mg-top-48px {
  margin-top: 48px;
}

.max-width-398px {
  max-width: 398px;
}

.max-width-650px-copy {
  max-width: 595px;
}

.grid-join-the-team {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  margin-top: 140px;
}

.image-our-story {
  width: 1509px;
  max-width: none;
  margin-top: 100px;
}

.button-arrow-slider-image {
  z-index: 9;
  width: 40px;
  height: 40px;
  background-color: var(--secondary--color-1);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: transform .3s, opacity .3s;
  display: flex;
  position: absolute;
  top: 128px;
  bottom: auto;
  left: auto;
  right: 50px;
}

.button-arrow-slider-image:hover {
  opacity: .85;
  transform: translate(3px);
}

.button-arrow-slider-image.left-arrow {
  right: 132px;
  transform: rotate(180deg);
}

.button-arrow-slider-image.left-arrow:hover {
  transform: translate(-3px)rotate(180deg);
}

.button-arrow-slider-image.testimonials-arrow {
  top: -80px;
}

.button-arrow-slider-image.left-arrow-image {
  opacity: .4;
  right: 122px;
  transform: rotate(180deg);
}

.button-arrow-slider-image.left-arrow-image:hover {
  transform: translate(-3px)rotate(180deg);
}

.button-arrow-slider-image.left-arrow-image-our-history {
  z-index: 9;
  right: 122px;
  transform: rotate(180deg);
}

.button-arrow-slider-image.left-arrow-image-our-history:hover {
  transform: translate(-3px)rotate(180deg);
}

.title-our-history {
  display: none;
}

.container-570px {
  max-width: 570px;
  margin-left: auto;
  margin-right: auto;
}

.no-results-wrapper {
  text-align: center;
  padding-top: 156px;
  padding-bottom: 156px;
  display: none;
}

.no-results-wrapper.no-results-testimonial-featured {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: none;
}

.container-width-645px {
  max-width: 645px;
  margin-left: auto;
  margin-right: auto;
}

.image-sace-study-inner {
  width: 100%;
  border-radius: 72px;
  margin-top: 32px;
}

.case-study-inner-cta {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral-gray-300);
  border-radius: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 48px 60px;
  display: grid;
}

.case-study-inner-cta.upside-helps-cta {
  margin-top: 80px;
  margin-bottom: 200px;
  display: block;
}

.case-study-inner-cta.industry-reports-cta {
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  transition: transform .2s, color .3s;
  display: flex;
}

.container-200px {
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.top-cta-upside-helps {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.max-width-690px {
  max-width: 690px;
}

.max-width-690px.center {
  margin-left: auto;
  margin-right: auto;
}

.button-arrow-primary-color-1 {
  width: 48px;
  height: 48px;
  background-color: var(--primary--color-1);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: transform .3s, opacity .3s;
  display: flex;
}

.button-arrow-primary-color-1:hover {
  opacity: .85;
  transform: translate(3px);
}

.button-arrow-primary-color-1.left-arrow {
  right: 132px;
  transform: rotate(180deg);
}

.button-arrow-primary-color-1.left-arrow:hover {
  transform: translate(-3px)rotate(180deg);
}

.button-arrow-primary-color-1.testimonials-arrow {
  top: -80px;
}

.button-arrow-primary-color-1.left-arrow-image {
  opacity: .4;
  right: 122px;
  transform: rotate(180deg);
}

.button-arrow-primary-color-1.left-arrow-image:hover {
  transform: translate(-3px)rotate(180deg);
}

.button-arrow-primary-color-1.industry-reports-button.show-only-mobile-md {
  display: none;
}

.case-study-hero-wrapper {
  text-align: center;
}

.grid-news-coverage {
  grid-column-gap: 100px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-top: 80px;
  margin-bottom: 80px;
  display: grid;
}

.grid-news-coverage.mg-top-0px {
  margin-top: 0;
}

.grid-news-coverage.mg-0px {
  margin-top: 0;
  margin-bottom: 0;
}

.new-coverage-wrapper {
  grid-column-gap: 24px;
  align-items: center;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.news-image {
  width: 123px;
  height: 123px;
  object-fit: contain;
  border-radius: 16px;
}

.news-image.image-cover {
  object-fit: cover;
  display: none;
}

.press-release-grid-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 64px;
  margin-bottom: 64px;
  display: grid;
}

.collection-list-wrapper-newsroom.jetboost-list-wrapper-w59z.jetboost-list-wrapper-zqrn.jetboost-filter-zqrn {
  display: flex;
}

.filter-press-releases-wrapper {
  grid-column-gap: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.filter-press-releases-wrapper.align-left-releases {
  justify-content: flex-start;
}

.mg-top-16px {
  margin-top: 16px;
}

.press-release-search {
  width: 100%;
  height: 56px;
  border: 1px solid #8a8a8b;
  border-radius: 8px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 42px;
  font-size: 16px;
  line-height: 24px;
}

.search-press-release-wrapper {
  max-width: 650px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  transition: transform .3s;
  position: relative;
}

.search-press-release-wrapper.align-left-search, .search-press-release-wrapper.no-margin {
  margin-left: 0;
  margin-right: 0;
}

.search-icon {
  position: absolute;
  top: 20px;
  left: 17px;
}

.text-no-decoration {
  text-decoration: none;
}

.text-no-decoration.hover-up {
  transition: transform .3s, color .3s;
}

.text-no-decoration.hover-up:hover {
  color: var(--secondary--color-1);
}

.testimonial-video-text-wrapper {
  height: 300px;
  color: var(--neutral--600);
  text-decoration: none;
}

.special-display-14px-uppercase {
  letter-spacing: .036em;
  text-transform: uppercase;
  font-family: Gilmer, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: inline;
}

.newsroom-inner-image {
  max-height: 676px;
  margin-top: 64px;
  margin-bottom: 32px;
}

.ritch-text-newroom-inner {
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

.ritch-text-newroom-inner h2 {
  font-size: 48px;
  line-height: 56px;
}

.ritch-text-newroom-inner h3 {
  font-size: 32px;
  line-height: 46px;
}

.ritch-text-newroom-inner h4 {
  font-size: 28px;
  line-height: 32px;
}

.ritch-text-newroom-inner h1 {
  font-size: 56px;
  line-height: 60px;
}

.newroom-top-text-wrapper {
  text-align: center;
}

.newsroom-title {
  margin-top: 48px;
  margin-bottom: 48px;
}

.locations-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.height-auto {
  height: auto;
}

.height-auto.max-w-425px {
  max-width: 425px;
}

.location-image {
  object-fit: cover;
  border-radius: 32px;
  margin-bottom: 32px;
}

.mg-bottom-12px {
  margin-bottom: 12px;
}

.locations-slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.max-width-327px {
  max-width: 327px;
}

.meet-the-team-grid {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
}

.team-member-image {
  width: 190px;
  height: 190px;
  object-fit: cover;
  border-radius: 32px;
}

.team-member-image.vertical-team-member {
  width: 228px;
  height: 228px;
}

.team-member-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.team-member-wrapper.vertical-team-member {
  flex-flow: row;
}

.meet-the-team-slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.perks-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--neutral--600);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 64px;
}

.perks-card {
  background-color: var(--neutral--100);
  text-align: center;
  border-radius: 32px;
  padding: 36px 24px;
}

.perks-card.bg-neutral-gray-300 {
  background-color: var(--neutral-gray-300);
}

.container-605px {
  max-width: 605px;
  margin-left: auto;
  margin-right: auto;
}

.form-input-search-jobs-wrapper {
  max-width: 650px;
  margin: 48px auto 32px;
  transition: transform .3s;
  position: relative;
}

.form-input-search-jobs {
  height: 56px;
  color: var(--neutral--600);
  background-color: #fff;
  border: 1px solid #8a8a8b;
  border-radius: 8px;
  margin-bottom: 0;
  padding: 16px 46px 15px;
}

.form-input-search-jobs.input-no-icon {
  padding-left: 24px;
  padding-right: 24px;
}

.image {
  position: absolute;
  top: 20px;
  left: 20px;
}

.jobs-container-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.jobs-container-wrapper.hidden {
  display: none;
}

.grid-jobs {
  width: 100%;
  min-width: 100%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 8px;
  display: flex;
}

.button-arrow-slider-search-jobs {
  width: 40px;
  height: 40px;
  background-color: var(--secondary--color-1);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: transform .3s, opacity .3s;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 250px;
  left: auto;
  right: 50px;
}

.button-arrow-slider-search-jobs:hover {
  opacity: .85;
  transform: translate(3px);
}

.button-arrow-slider-search-jobs.left-arrow {
  right: 132px;
  transform: rotate(180deg);
}

.button-arrow-slider-search-jobs.left-arrow:hover {
  transform: translate(-3px)rotate(180deg);
}

.button-arrow-slider-search-jobs.testimonials-arrow {
  top: -80px;
}

.button-arrow-slider-search-jobs.left-arrow-image {
  opacity: .4;
  right: 122px;
  transform: rotate(180deg);
}

.button-arrow-slider-search-jobs.left-arrow-image:hover {
  transform: translate(-3px)rotate(180deg);
}

.press-image {
  max-height: 33px;
  margin-bottom: 32px;
}

.slider-testimonial-wrapper {
  margin-top: 64px;
}

.slider-testimonial-wrapper.case-studies-industry {
  margin-top: 0;
}

.jobs-line-flex-wrapper {
  width: 300%;
  min-height: 200px;
  grid-column-gap: 16px;
  justify-content: flex-start;
  margin-top: 132px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  overflow: hidden;
}

.jobs-container {
  justify-content: center;
  align-items: center;
  position: relative;
}

.opacity-0 {
  opacity: 0;
}

.max-width-649px {
  max-width: 649px;
}

.grid-check-marks {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.retailers-hero-image {
  object-fit: cover;
  border-radius: 48px;
  margin-bottom: 32px;
}

.our-scale-image.max-height-216px {
  max-height: 216px;
}

.grid-other-industries {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  margin-top: 80px;
}

.testimonial-slider-title-container-copy {
  max-width: 761px;
}

.testimonial-slider-title-container-copy.retailers-testimonials, .testimonial-slider-title-container-copy.partner-feedback-title {
  max-width: 733px;
  margin-bottom: 64px;
}

.max-width-800px {
  max-width: 800px;
}

.max-width-800px.center {
  margin-left: auto;
  margin-right: auto;
}

.font-gilmer-testimonial {
  margin-bottom: 32px;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23px;
}

.grid-workplace {
  grid-column-gap: 128px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
}

.grid-workplace.bottom-wrapper {
  margin-top: 80px;
}

.team-distribution-top {
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 16px;
  display: flex;
}

.team-distribution-top.mg-top-0px {
  margin-top: 0;
}

.container-480px {
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.grid-meed-team {
  grid-column-gap: 20px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-team-member-grid {
  width: 100%;
  height: 100%;
  max-height: 250px;
  object-fit: cover;
  object-position: 50% 0%;
  border-radius: 32px;
  margin-bottom: 24px;
}

.image-team-member-grid.vertical-team-member {
  width: 228px;
  height: 228px;
}

.linkedin-team-link {
  grid-column-gap: 12px;
  align-items: center;
  margin-top: 16px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: transform .3s, opacity .3s;
  display: flex;
}

.linkedin-team-link:hover {
  opacity: .7;
}

.flex-awards {
  grid-column-gap: 91px;
  grid-row-gap: 54px;
  background-color: var(--neutral-gray-300);
  border-radius: 72px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 72px;
  display: flex;
}

.award-image {
  max-height: 124px;
}

.glassdoor-rate-image {
  width: 100%;
  max-width: 185px;
}

.out-history-lines-wrapper {
  height: 104px;
  grid-column-gap: 5.5px;
  align-items: flex-start;
  display: flex;
}

.our-history-line.bottom-line {
  margin-top: 43px;
}

.font-size-16px {
  font-size: 16px;
  line-height: 25px;
}

.font-size-16px.bold {
  font-weight: 700;
}

.history-line-text-wrapper {
  width: 2000px;
  grid-column-gap: 46px;
  grid-row-gap: 33px;
  align-items: flex-end;
  margin-top: 100px;
  margin-bottom: -28px;
  padding-left: 115px;
  display: flex;
}

.history-line-text-wrapper.bottom-history-line {
  grid-column-gap: 46px;
  grid-row-gap: 57px;
  align-items: flex-start;
  margin-top: -33px;
  margin-bottom: 0;
  padding-left: 171px;
}

.out-history-item-wrapper {
  max-width: 256px;
  min-width: 256px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.history-line-wrapper {
  transform-style: preserve-3d;
  padding-left: 100px;
  padding-right: 256px;
  overflow: hidden;
}

.opacity-40 {
  opacity: .4;
}

.logo-strip-collection-wrapper {
  grid-column-gap: 45px;
  display: flex;
}

.logo-strip-collection-wrapper.top-icons {
  width: 100%;
  margin-top: 80px;
  margin-bottom: 56px;
}

.logo-strip-collection-wrapper.bottom-icons {
  justify-content: flex-end;
  margin-bottom: 100px;
}

.text-nav-link {
  color: var(--neutral--600);
  letter-spacing: -.036em;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 2px;
  padding-right: 2px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: -webkit-text-stroke-color .3s, font-variation-settings .3s, border-color .3s, color .3s;
}

.text-nav-link:hover {
  border-bottom: 2px solid var(--secondary--color-1);
}

.text-nav-link:focus {
  color: var(--neutral--600);
  border-bottom: 2px solid #000;
  font-weight: 700;
}

.text-nav-link.big-space {
  margin-left: 20px;
  margin-right: 20px;
}

.text-nav-link.no-break {
  white-space: nowrap;
}

.header-title-link {
  color: var(--neutral--600);
  transition: transform .3s, color .3s;
}

.header-title-link:hover {
  color: var(--secondary--color-1);
  transform: translate(0, -3px);
}

.arrow-news-icon {
  margin-left: 7.5px;
}

.mg-right-3px {
  margin-right: 3px;
}

.container-649px {
  max-width: 649px;
  margin-left: auto;
  margin-right: auto;
}

.form-field {
  height: 56px;
  color: var(--neutral--600);
  letter-spacing: -.036em;
  border: 1.5px solid #8a8a8b;
  border-radius: 8px;
  padding: 10px 30px 10px 45px;
  font-size: 16px;
  line-height: 22.4px;
  transition: border-color .3s, transform .3s;
}

.form-field:hover {
  border-color: var(--neutral--600);
}

.form-field:focus {
  border-color: var(--neutral--600);
  transform: translate(0, -4px);
}

.form-field.none-hover {
  transition: border-color .3s;
}

.form-field.none-hover:focus {
  transform: none;
}

.form-field.none-hover.see-offers-field {
  width: 387px;
}

.form-find-retailers {
  grid-column-gap: 16px;
  margin-top: 48px;
  display: flex;
  position: relative;
}

.form-find-retailers.align-center {
  justify-content: center;
}

.success-message-wrapper {
  height: 59px;
  background-color: var(--neutral--200);
  color: var(--neutral--800);
  border-radius: 16px;
  margin-top: 48px;
  padding-top: 0;
  padding-bottom: 0;
}

.success-image-inner {
  height: 100%;
  grid-column-gap: 16px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-566px {
  max-width: 566px;
  margin-left: auto;
  margin-right: auto;
}

.grid-last-testimonials {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  margin-top: 64px;
  margin-bottom: 25px;
}

.text-wrapper-video-featured-top {
  z-index: 5;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  padding: 32px 32px 0;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.text-wrapper-video-featured-top-bottom {
  z-index: 5;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0;
}

.height-100 {
  height: 100%;
}

.title-top-stories {
  margin-top: 140px;
}

.collection-list-wrapper-testimonials-quick-5 {
  height: 100%;
}

.collection-list-wrapper-testimonials-quick-5.jetboost-list-wrapper-w59z.jetboost-list-wrapper-zqrn.jetboost-filter-zqrn {
  display: flex;
}

.collection-list-wrapper-testimonials-quick-5.height-100 {
  height: 100%;
}

.collection-list-videos-quick-5 {
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.video-quick-5-text-wrapper {
  height: 100%;
  color: var(--neutral--600);
  text-decoration: none;
}

.relative-z-index-2 {
  z-index: 2;
  position: relative;
}

.blog-subtitle-text {
  max-width: 474px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.blog-search {
  width: 100%;
  height: 56px;
  border: 1px solid var(--secondary--color-1);
  border-radius: 8px;
  margin-bottom: 100px;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 42px;
  font-size: 16px;
  line-height: 24px;
}

.blog-search.blog-category-search {
  margin-bottom: 24px;
}

.blog-search.mg-bottom-32px {
  margin-bottom: 32px;
}

.blog-search.mg-bottom-0px {
  margin-bottom: 0;
}

.hear-users-slider {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 177px;
}

.max-width-794px {
  max-width: 794px;
}

.text-blog-featured {
  max-width: 948px;
  margin-top: 14px;
}

.collection-list-blog-wrapper {
  margin-bottom: 56px;
}

.font-weight-700 {
  font-weight: 700;
}

.search-result-item {
  margin-bottom: 50px;
}

.search-result-wrapper {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

._404-form-block {
  min-height: 70vh;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.width-236px {
  width: 236px;
}

.contact-form-grid {
  grid-column-gap: 88px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  padding-right: 100px;
}

.grid-promo-code {
  grid-column-gap: 41px;
  grid-template-rows: auto;
  margin-bottom: 120px;
}

.getupside-font-regular {
  color: #6b7280;
  font-weight: 400;
}

.getupside-font-regular.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.section-heading {
  margin-top: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3rem;
}

.leading-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.getupside-list-privacy {
  color: navy;
  margin-bottom: 20px;
  font-size: 22px;
}

.getupside-list-privacy.px-80 {
  padding-left: 80px;
}

.special-display-terms-2 {
  font-size: 22px;
  line-height: 30px;
}

.special-display-terms-2.mg-top-bottom-responsive {
  margin-top: 32px;
  margin-bottom: 10px;
}

.getupside-list-paragraph {
  color: #6b7280;
  font-size: 18px;
  line-height: 155%;
}

.container-media-post-2 {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.getupside-list-item-privacy {
  color: #6b7280;
  margin-bottom: 10px;
}

.section-supporting-text {
  color: #4d516c;
  font-size: 1.5rem;
  line-height: 2rem;
}

.getupside-card-key {
  border: 2px solid #6b7280;
  border-radius: 20px;
  margin-top: 30px;
  padding: 30px 20px 20px;
  overflow: auto;
}

.getupside-h2-policy {
  font-size: 22px;
  line-height: 30px;
}

.getupside-h2-policy.mg-top-bottom-responsive {
  margin-top: 44px;
  margin-bottom: 10px;
}

.getupside-h2-policy.mg-top-bottom-responsive.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.underline {
  text-decoration: underline;
}

.container-media-post {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.grid-3-columns-how-works {
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  justify-content: space-between;
  display: grid;
}

.grid-3-columns-how-works.who-serve {
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-user-faq {
  grid-column-gap: 32px;
  grid-row-gap: 56px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: flex-start;
  justify-items: stretch;
  display: grid;
}

.faq-grid-column-left {
  justify-content: flex-end;
  margin-top: 86px;
  display: block;
}

.faq-grid-column-right {
  grid-column-gap: 16px;
  grid-row-gap: 72px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq-category-title {
  margin-bottom: 32px;
}

.faq-category-subtitle-text {
  max-width: 642px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
}

.faq-grid-column {
  max-width: 1000px;
  grid-row-gap: 72px;
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  display: flex;
}

.faq-article-subtitle-text {
  max-width: 642px;
}

.grid-faq-article {
  grid-column-gap: 95px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 56px;
  display: grid;
}

.faq-article-link-wrapper {
  grid-column-gap: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  text-decoration: none;
  display: flex;
}

.faq-column-links {
  margin-top: 34px;
}

.blog-search-article {
  width: 100%;
  height: 56px;
  border: 1px solid var(--secondary--color-1);
  border-radius: 8px;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 42px;
  font-size: 16px;
  line-height: 24px;
}

.blog-search-article.blog-category-search {
  margin-bottom: 24px;
}

.bg-cta-dots-left {
  position: absolute;
  top: 0;
  left: 0;
}

.bg-cta-dots-right {
  position: absolute;
  top: 0;
  right: 0;
  transform: rotate(-180deg);
}

.featured-articles-links-wrapper {
  grid-row-gap: 16px;
  flex-direction: column;
  margin-top: 32px;
  display: flex;
}

.grid-values {
  grid-column-gap: 100px;
  grid-template-rows: auto;
}

.montly-savings-flex {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 40px;
  display: flex;
}

.font-color-secondary-1 {
  color: var(--secondary--color-1);
}

.grid-2-columns-learn-more {
  grid-column-gap: 120px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
}

.container-718px {
  max-width: 718px;
  margin-left: auto;
  margin-right: auto;
}

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

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

.timeline-image-icon {
  width: 72px;
  height: 72px;
  object-fit: contain;
  border-radius: 100%;
  margin-left: 37px;
  margin-right: 37px;
}

.timeline-image-icon.bottom-timenline-padding {
  margin-bottom: 30px;
}

.timeline-image-icon.top-timeline-padding {
  margin-top: 30px;
}

.flex-glassdoor {
  max-width: 266px;
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  margin: 40px auto 70px;
  transition: opacity .3s, transform .3s, color .3s;
  display: flex;
}

.flex-glassdoor:hover {
  opacity: .9;
}

.wrapper-form-apply-job {
  max-width: 550px;
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
}

.flex-breadcrums {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  margin-top: 16px;
  margin-bottom: 120px;
  display: flex;
}

.max-width-896px {
  max-width: 896px;
}

.max-width-896px.center {
  margin-left: auto;
  margin-right: auto;
}

.grid-open-roles-section {
  max-width: 982px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--neutral--600);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 64px;
}

.partnership-types {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 70px;
  display: grid;
}

.table-results {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--neutral-gray-300);
  border-radius: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 64px;
  padding: 60px 80px 64px;
  display: grid;
}

.results-table-item {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  align-items: center;
  padding-top: 18px;
  padding-bottom: 18px;
  display: flex;
}

.results-table-item.text-center {
  justify-content: center;
}

.results-table-item.text-center.no-border-bottom, .results-table-item.no-border-bottom {
  border-bottom-style: none;
}

.results-table-item.left-padding {
  padding-left: 16px;
}

.item-featured {
  width: 100%;
  background-color: var(--neutral--100);
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 0;
}

.item-featured.left-radius {
  border-top-left-radius: 32px;
  border-bottom-left-radius: 32px;
  padding-left: 16px;
}

.item-featured.right-radius {
  border-top-right-radius: 32px;
  border-bottom-right-radius: 32px;
}

.form-auth-wrapper {
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form-auth {
  width: 397px;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.form-auth-image {
  width: 114px;
}

.hero-phone-mockup {
  width: 100%;
  height: 100%;
  margin-right: 0;
  display: block;
}

.hero-image-wrapper {
  margin-right: -50px;
  position: relative;
}

.hero-small-card {
  width: 65%;
  position: absolute;
  top: 24%;
  left: -38%;
}

.hero-small-card.bottom-card {
  top: 53%;
}

.width-327px {
  width: 327px;
}

.inner-container._558px {
  max-width: 558px;
}

.inner-container._1105px {
  max-width: 1105px;
}

.inner-container._1105px.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._1100px {
  max-width: 1100px;
}

.inner-container.center {
  margin-left: auto;
  margin-right: auto;
}

.inner-container._875px {
  max-width: 875px;
}

.inner-container._985px {
  max-width: 985px;
}

.inner-container._430px {
  max-width: 430px;
}

.inner-container._1320px {
  max-width: 1320px;
}

.inner-container._750px {
  max-width: 750px;
}

.inner-container._980px {
  max-width: 980px;
}

.grid-5-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-5-columns.logos-strip {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

._w-h-100 {
  width: 100%;
  height: 100%;
}

._w-h-100.fit-cover {
  object-fit: cover;
}

._w-h-100.fit-contain {
  object-fit: contain;
}

.slide-item-mg {
  margin-right: 28px;
}

.button-arrow-secondary-color-1 {
  width: 48px;
  height: 48px;
  background-color: var(--secondary--color-1);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: transform .3s, opacity .3s;
  display: flex;
}

.button-arrow-secondary-color-1:hover {
  opacity: .85;
  transform: translate(3px);
}

.button-arrow-secondary-color-1.left-arrow {
  right: 132px;
  transform: rotate(180deg);
}

.button-arrow-secondary-color-1.left-arrow:hover {
  transform: translate(-3px)rotate(180deg);
}

.button-arrow-secondary-color-1.testimonials-arrow {
  top: -80px;
}

.button-arrow-secondary-color-1.left-arrow-image {
  opacity: .4;
  right: 122px;
  transform: rotate(180deg);
}

.button-arrow-secondary-color-1.left-arrow-image:hover {
  transform: translate(-3px)rotate(180deg);
}

.button-arrow-secondary-color-1.industry-reports-button.show-only-mobile-md {
  display: none;
}

.grid-awards {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  background-color: var(--neutral-gray-300);
  border-radius: 72px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 72px;
  display: grid;
}

.max-width-869px {
  max-width: 869px;
}

.max-width-869px.center {
  margin-left: auto;
  margin-right: auto;
}

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

.grid-1-columns.gap-row-32px {
  grid-row-gap: 32px;
}

.grid-1-columns.gap-64px {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

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

.grid-1-columns.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.grid-1-columns.gap-0px {
  grid-row-gap: 0px;
}

.grid-1-columns.gap-32px {
  grid-row-gap: 32px;
}

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

.circle-blue {
  width: 28px;
  height: 28px;
  min-height: 28px;
  min-width: 28px;
  background-color: var(--secondary--color-1);
  border-radius: 50%;
  flex-direction: column;
  align-items: center;
}

.circle-blue._01 {
  background-color: #4d7eff;
}

.circle-blue._02 {
  background-color: #809ef3;
}

.circle-blue._03 {
  background-color: #ccdaff;
}

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

.flex-horizontal.gap-14px {
  grid-column-gap: 14px;
}

.flex-horizontal.flex-wrap {
  flex-wrap: wrap;
}

.flex-horizontal.gap-100px {
  grid-column-gap: 80px;
}

.flex-horizontal.gap-100px---flex-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  flex-wrap: wrap;
}

.flex-horizontal.center {
  justify-content: center;
}

.flex-horizontal.flex-wrap---gap-80px {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  flex-wrap: wrap;
  align-items: flex-start;
}

.flex-horizontal.flex-wrap---gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
}

.flex-horizontal.flex-wrap---gap-16px.center.mg-top-10px {
  align-items: center;
}

.flex-horizontal.flex-wrap---gap-4px {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-wrap: wrap;
}

.flex-horizontal.grid-3-col---gap-80px {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.flex-horizontal.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.flex-horizontal.flex-wrap---gap-24px {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
}

.flex-horizontal.start {
  justify-content: flex-start;
}

.card-per-transaction {
  padding-left: 100px;
  padding-right: 100px;
}

.grid-slider-wrapper {
  grid-column-gap: 124px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.02fr;
}

.grid-slider-wrapper._1fr---1-2fr {
  grid-template-columns: 1fr 1.2fr;
}

.slider-wrapper {
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  position: relative;
}

.hidden-on-desktop {
  display: none;
}

.slider-mask-2 {
  height: 100%;
}

.slider-mask-2.width-490px {
  max-width: 480px;
  overflow: visible;
}

.progress-bar-wrapper {
  width: 25%;
  height: 100%;
  background-color: var(--secondary--color-1);
  border-radius: 100px;
}

.progress-bar-wrapper.progress-2-4 {
  margin-left: 25%;
}

.progress-bar-wrapper.progress-3-4 {
  margin-left: 50%;
}

.progress-bar-wrapper.progress-4-4 {
  margin-left: auto;
}

.progress-bar-wrapper.progress-67 {
  width: 67%;
}

.progress-bar-wrapper.progress-37 {
  width: 37%;
}

.progress-bar-wrapper.progress-1 {
  width: 1%;
}

.progress-bar-wrapper.progress-10 {
  width: 10%;
}

.progress-bar-wrapper.progress-49 {
  width: 49%;
}

.progress-bar-wrapper.progress-6 {
  width: 6%;
}

.progress-bar-wrapper.progress-11 {
  width: 11%;
}

.progress-bar-wrapper.progress-3 {
  width: 3%;
}

.progress-bar-wrapper.progress-7 {
  width: 7%;
}

.progress-bar-wrapper.progress-73 {
  width: 73%;
  width: 73%;
}

.progress-bar-wrapper.progress-27 {
  width: 27%;
}

.progress-bar-wrapper.progress-5 {
  width: 5%;
}

.progress-bar-wrapper.progress-50 {
  width: 50%;
}

.progress-bar-wrapper.progress-50.mg-left-auto {
  margin-left: auto;
}

.progress-bar-wrapper.progress-50.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.top-bar-wrapper {
  z-index: 2;
  width: 100%;
  background-color: var(--neutral-gray-300);
  margin-top: 100px;
  padding-top: 24px;
  padding-bottom: 24px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.slider-nav-locations {
  color: var(--neutral--600);
  letter-spacing: .036em;
  font-family: Youth, sans-serif;
  font-size: 16px;
  font-weight: 500;
  top: -104px;
  bottom: auto;
  left: auto;
  right: 100px;
}

.slider-nav-locations.testimonials-nav {
  position: relative;
  top: auto;
  bottom: -6px;
  right: auto;
}

.slider-nav-locations.nav-no-jetboost {
  top: -82px;
}

.slider-nav-locations.user-testimonials {
  letter-spacing: 0;
  right: 38px;
}

.max-width-486px {
  max-width: 486px;
}

.max-width-486px.center {
  margin-left: auto;
  margin-right: auto;
}

.flex-vertical {
  flex-direction: column;
  display: flex;
}

.flex-vertical.center {
  align-items: center;
}

.flex-vertical.start {
  align-items: flex-start;
}

.position-absolute {
  width: 100%;
  position: absolute;
  top: 310px;
}

.position-relative {
  position: relative;
}

.position-relative.hover-from {
  transition: transform .3s;
  transform: translate(0);
}

.position-relative.hover-from:hover {
  transform: none;
}

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

.text-dropdown-wrapper {
  width: 100%;
  cursor: pointer;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  padding-top: 34px;
  padding-bottom: 34px;
  transition: transform .3s;
  transform: translate(0);
}

.text-dropdown-wrapper:hover {
  transform: translate(0, -3px);
}

.text-dropdown-wrapper.no-bottom-line {
  border-bottom-style: none;
}

.grid-hero-retailer-wrapper {
  max-height: 860px;
  grid-column-gap: 56px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.grid-hero-retailer-wrapper.hero-v1 {
  grid-column-gap: 80px;
}

.hero-full-with-right {
  width: 55%;
  height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.buttons-row {
  align-items: center;
  display: flex;
}

.display-1 {
  font-weight: 900;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.mg-right-16px {
  margin-right: 16px;
}

.border-radius-32px {
  border-radius: 32px;
}

.link-serve-wrapper {
  color: var(--neutral--800);
  text-decoration: none;
  transition: opacity .3s, transform .3s, color .3s;
}

.link-serve-wrapper:hover {
  opacity: .9;
}

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

.mg-top-64px {
  margin-top: 64px;
}

.font-color-neutral-100 {
  color: var(--neutral--100-101);
  display: block;
}

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

.max-w-550px.center {
  margin-left: auto;
  margin-right: auto;
}

.image-size-wrapepr {
  height: 427px;
  border-radius: 32px;
  margin-bottom: 32px;
  overflow: hidden;
}

.content-text-wrapper {
  color: var(--neutral--600);
  text-decoration: none;
}

.link-wrapper {
  color: var(--neutral--800);
  text-decoration: none;
  transition: opacity .3s, transform .3s, color .3s;
}

.link-wrapper:hover {
  opacity: .9;
}

.grid-collection-list {
  grid-column-gap: 28px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-collection-list.two-columns-testimonials {
  grid-template-columns: 1fr 1fr;
}

.max-width-560px {
  max-width: 560px;
}

.max-width-560px.center {
  margin-left: auto;
  margin-right: auto;
}

.badge-category-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--neutral-gray-300);
  color: var(--neutral--600);
  letter-spacing: .036em;
  text-transform: uppercase;
  border-radius: 44px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 700;
  line-height: 17.36px;
  display: inline-block;
}

.badge-category-wrapper.press-release-filter {
  border: 1px solid var(--neutral--600);
  background-color: var(--neutral--100-101);
  margin-right: 0;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .3s, border-color .3s, transform .3s, color .3s;
}

.badge-category-wrapper.press-release-filter:hover {
  border-color: var(--secondary--color-1);
  background-color: var(--secondary--color-1);
  color: var(--neutral--100-101);
  transform: translate(0, -4px);
}

.badge-category-wrapper.press-release-filter.w--current {
  border-color: var(--neutral--600);
  background-color: var(--neutral--600);
  color: var(--neutral--100);
}

.badge-category-wrapper.search-jobs-badge {
  border: 1px solid var(--neutral--600);
  color: var(--neutral--600);
  text-transform: capitalize;
  background-color: rgba(0, 0, 0, 0);
  font-weight: 400;
  transition: all .3s;
}

.badge-category-wrapper.search-jobs-badge:hover {
  transform: translate(0, -4px);
}

.badge-category-wrapper.search-jobs-badge.current-job-filter {
  border-color: var(--secondary--color-1);
  background-color: var(--secondary--color-1);
  color: var(--neutral--100);
}

.badge-category-wrapper.badge-white {
  background-color: var(--neutral--100);
}

.badge-category-wrapper.badge-white.mg-bottom-24px {
  letter-spacing: .04em;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 10px;
}

.badge-category-wrapper.hidden {
  display: none;
}

.terms-table {
  max-width: 980px;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.terms-table-row {
  border-bottom: 1px solid #d1d5db;
  padding-bottom: 24px;
}

.terms-link {
  width: 720px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.terms-link-text {
  color: #6b7280;
}

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

.max-w-1070px.center {
  margin-left: auto;
  margin-right: auto;
}

.grid-stast-wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
}

.grid-stast-wrapper._1fr---1-2fr {
  grid-template-columns: 1fr 1.2fr;
}

.grid-stast-wrapper._1fr---1fr {
  grid-template-columns: 1fr 1fr;
}

.grid-stast-wrapper.middle-align {
  align-items: center;
}

.grid-stast-wrapper.hs-metrics {
  grid-template-columns: 1.2fr 1fr;
  align-items: center;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 120px;
}

.grid-stast-result {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  background-color: var(--neutral-gray-300);
  border-radius: 48px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 70px;
  padding: 48px 40px;
}

.font-size-48px {
  color: var(--secondary--color-1);
  letter-spacing: -.036em;
  font-size: 48px;
  font-weight: 700;
  line-height: 53px;
}

.font-size-48px.font-color-neutral-600 {
  color: var(--neutral--600);
}

.avatar-circle {
  width: 48px;
  height: 48px;
  background-color: var(--neutral-gray-300);
  border-radius: 50%;
  overflow: hidden;
}

.avatar-circle.width-36px {
  width: 36px;
  height: 36px;
}

.avatar-circle.width-36px.cover-image {
  max-width: 100%;
}

.background-author-rounded {
  background-color: #fff;
  border-radius: 100%;
  padding: 4px;
}

.min-height-332px {
  min-height: 332px;
}

.news-image-wrapper {
  border-style: solid solid none;
  border-width: 1px;
  border-color: var(--neutral-gray-300);
  background-color: #fff;
  border-top-left-radius: 48px;
  border-top-right-radius: 48px;
}

.container-width-874px {
  max-width: 874px;
  margin-left: auto;
  margin-right: auto;
}

.form-styles {
  min-height: 456px;
}

.rounded-image {
  border-radius: 100%;
}

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

.image-phone---mg {
  margin-top: -100px;
  margin-bottom: -80px;
}

.max-width-214px {
  max-width: 214px;
}

.max-width-214px.center {
  margin-left: auto;
  margin-right: auto;
}

.code-qr {
  width: 43%;
  border: 1px solid var(--neutral--800);
  padding: 10px;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 37.6%;
  right: auto;
}

.link-none-decoration {
  text-decoration: none;
}

.grid-3-col-stast {
  grid-column-gap: 100px;
  grid-row-gap: 28px;
  background-color: var(--neutral-gray-300);
  border-radius: 72px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 72px;
  display: grid;
}

.max-width-875px {
  max-width: 875px;
}

.max-width-875px.center {
  margin-left: auto;
  margin-right: auto;
}

.link-media-assets {
  color: var(--neutral--800);
  text-decoration: none;
  transition: transform .2s, color .3s;
}

.link-media-assets:hover {
  transform: translate(0, -3px);
}

.image-map-home-wrapper {
  margin-right: 80px;
  position: relative;
}

.hero-small-card-floating {
  width: 80%;
  position: absolute;
  top: 12%;
  left: -21%;
}

.hero-small-card-floating.bottom-card {
  top: 53%;
}

.hero-small-card-floating.bottom-card-floating---2 {
  top: 48%;
  left: -35%;
}

.max-width-575px {
  max-width: 575px;
}

.hero-phone-map {
  margin-right: 0;
  display: block;
}

.wrapper-brand-logo {
  max-width: 177px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.empty-state {
  background-color: var(--neutral--100);
  text-align: center;
  border-radius: 28px;
  padding: 24px 32px;
  display: block;
}

.brand-logo-image {
  width: 100%;
  height: 100%;
  max-width: 145px;
  object-fit: contain;
}

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

.max-w-355px.center {
  margin-left: auto;
  margin-right: auto;
}

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

.max-w-200px.center {
  margin-left: auto;
  margin-right: auto;
}

.phone-qr {
  position: relative;
}

.phone-qr.hover-from {
  transition: transform .3s;
  transform: translate(0);
}

.phone-qr.hover-from:hover {
  transform: translate(0, -4px);
}

.width-100 {
  width: 100%;
}

.width-100.overflow-visible {
  overflow: visible;
}

.z-index-3 {
  z-index: 3;
  position: relative;
}

.blog-items-hidden {
  height: 0;
  opacity: 0;
}

.transition-all-0-3 {
  transition: all .3s;
}

.transition-all-0-3.blog-items-hidden {
  overflow: hidden;
}

.dropdown-arrow {
  margin-left: 8px;
  display: none;
}

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

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

.map-canvas {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.dropdown-inner-wrapper-2 {
  z-index: 2;
  width: 100%;
  height: 82px;
  max-width: 100%;
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  background-color: #f6f5f2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: -10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
}

.container-default-2 {
  max-width: 1420px;
  padding-left: 50px;
  padding-right: 50px;
}

.dropdown-triangle-2 {
  z-index: -1;
  width: 16px;
  height: 16px;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(135deg, #f6f5f2 50%, rgba(0, 0, 0, 0) 50%);
  position: absolute;
  bottom: -51px;
  left: -54px;
  right: auto;
  transform: rotate(45deg);
}

.offer-card-logo {
  min-width: 23px;
  margin-right: 16px;
}

.offers-search-container {
  flex: 1;
  position: relative;
}

.offer-card-offer-subtext {
  text-align: right;
  margin-top: 6px;
}

.offer-card-container {
  display: flex;
}

.dropdown-wrapper-2 {
  position: relative;
}

.offer-search-form-desktop {
  grid-column-gap: 8px;
  margin-top: 20px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.dropdown-text-2 {
  color: #001400;
  letter-spacing: -.036em;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.offer-card-site-details {
  flex: 1;
  display: flex;
}

.map-offer-list {
  z-index: 999;
  width: 380px;
  background-color: #fff;
  border-radius: 8px;
  position: absolute;
  top: 20px;
  left: 20px;
  overflow: scroll;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
}

.map-section {
  flex: 1;
  display: flex;
  position: relative;
}

.offer-card-offer-amount-container {
  text-align: right;
}

.offers-search-by-zip {
  height: 56px;
  border: 1px solid #8a8a8b;
  border-radius: 8px;
  padding-left: 12px;
  font-size: 16px;
}

.offers-search-by-zip:focus {
  border-width: 2px;
  border-color: #0047ff;
}

.offer-card-fuel-details {
  justify-content: flex-end;
  display: flex;
}

.offer-card-offer-fuel-price {
  text-decoration: line-through;
  display: inline-block;
}

.offer-card-site-name {
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.dropdown-column-wrapper-2 {
  z-index: 2;
  width: 100%;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 12px;
  padding-top: 0;
  padding-bottom: 0;
  left: 0;
  right: 0;
}

.dropdown-column-wrapper-2.w--open {
  display: block;
  position: fixed;
}

.triangle-wrapper-2 {
  z-index: -1;
  display: none;
  position: relative;
}

.nav-dropdown-link-2 {
  color: #001400;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  transition: opacity .3s, transform .3s, color .3s;
}

.nav-dropdown-link-2:hover {
  opacity: .9;
  transform: translate(0, -3px);
}

.nav-dropdown-link-2:focus-visible {
  color: #0047ff;
}

.nav-dropdown-link-2[data-wf-focus-visible] {
  color: #0047ff;
}

.nav-dropdown-link-2.w--current {
  color: #fcfaee;
}

.map-carousel-card-container {
  width: 380px;
  background-color: #fff;
  border-radius: 32px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 20px 16px;
  box-shadow: 0 16px 12px rgba(0, 20, 0, .06);
}

.map-mobile-header {
  display: none;
}

.offer-card-offer-net-fuel-price {
  color: #0047ff;
  margin-right: 8px;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 700;
  display: inline-block;
}

.offer-card-offer-amount {
  color: #0047ff;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.map-page {
  height: 100%;
  flex-direction: column;
  display: flex;
}

.offer-card-map-cta {
  width: 100%;
  text-align: center;
  background-color: #0047ff;
  border-radius: 99px;
  margin-top: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Gilmer, sans-serif;
}

.map-carousel-card {
  z-index: 999;
  width: 100%;
  justify-content: center;
  display: none;
  position: absolute;
  bottom: 162px;
}

.offer-list-item {
  cursor: pointer;
  border-bottom: 1px solid #e7e7e7;
  padding: 18px 16px;
}

.offer-list-item:hover {
  background-color: #fafafa;
}

.offer-search-icon {
  width: 32px;
  cursor: pointer;
  margin-top: 12px;
  margin-left: 16px;
  padding: 8px;
  position: absolute;
  right: 12px;
}

.text-nav-link-2 {
  color: #001400;
  letter-spacing: -.036em;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: color .3s;
}

.text-nav-link-2:hover {
  color: #0047ff;
}

.button-secondary-2 {
  color: #001400;
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #0047ff;
  border-radius: 68px;
  padding: 18.5px 80px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.56px;
  transition: background-color .3s, transform .3s, color .3s;
}

.button-secondary-2:hover {
  color: #fffffd;
  background-color: #0047ff;
  transform: translate(0, -4px);
}

.button-secondary-2.header-button {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 4.5vw;
  padding-right: 4.5vw;
  display: block;
}

.header-wrapper-2 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, .75);
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.dropdown-toggle-2 {
  letter-spacing: .25px;
  align-items: center;
  padding: 40px 16px;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.dropdown-toggle-2:hover {
  color: rgba(26, 27, 31, .75);
}

.dropdown-toggle-2:focus-visible {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.map-form {
  display: none;
}

.offer-card-site-location {
  margin-top: 6px;
}

.image-size-wrapper._200px {
  width: 215px;
  height: 215px;
}

.image-size-wrapper._200px.contain-image {
  object-fit: contain;
}

.image-size-wrapper._380px---190px {
  width: 380px;
  height: 190px;
  object-fit: cover;
}

.image-size-wrapper._224px---148px {
  width: 224px;
  height: 148px;
  object-fit: cover;
}

.image-size-wrapper._224px---148px.mg-right-16px---mbl-right-0px {
  margin-right: 16px;
}

.mg-left-auto {
  margin-left: auto;
}

.grid-3-col---badge {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: stretch;
  display: grid;
}

.grid-3-col---badge.gap-14px {
  grid-column-gap: 14px;
}

.grid-3-col---badge.flex-wrap {
  flex-wrap: wrap;
}

.grid-3-col---badge.gap-100px {
  grid-column-gap: 80px;
}

.grid-3-col---badge.gap-100px---flex-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 28px;
  flex-wrap: wrap;
}

.grid-3-col---badge.center {
  justify-content: center;
}

.grid-3-col---badge.flex-wrap---gap-80px {
  grid-column-gap: 80px;
  grid-row-gap: 28px;
  flex-wrap: wrap;
  align-items: flex-start;
}

.grid-3-col---badge.flex-wrap---gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
}

.grid-3-col---badge.flex-wrap---gap-4px {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-wrap: wrap;
}

.grid-3-col---badge.grid-3-col---gap-80px {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.grid-3-col---badge.gap-16px {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.flex-vertical---justify-top {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.button-arrow-jops {
  width: 25px;
  height: 25px;
  background-color: var(--secondary--color-1);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
  top: -100px;
  bottom: auto;
  left: auto;
  right: 2px;
}

.button-arrow-jops.left-arrow {
  top: -100px;
  right: 132px;
  transform: rotate(180deg);
}

.button-arrow-jops.left-arrow:hover {
  transform: scale(1.05)rotate(180deg);
}

.button-arrow-jops.testimonials-arrow {
  top: -80px;
}

.button-arrow-jops.glassdoor-button {
  width: 48px;
  height: 48px;
  background-color: var(--neutral--600);
  transition: transform .3s, opacity .3s;
}

.button-arrow-jops.glassdoor-button:hover {
  opacity: 1;
  transform: none;
}

.button-arrow-jops.arrow-left---bottom {
  top: auto;
  bottom: 10%;
  left: 0%;
  right: auto;
  transform: rotate(180deg);
}

.button-arrow-jops.arrow-left---bottom:hover {
  transform: scale(1.05)rotate(180deg);
}

.button-arrow-jops.arrow-left---bottom.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.button-arrow-jops.arrow-right---bottom {
  top: auto;
  bottom: 10%;
  left: 64px;
  right: auto;
}

.button-arrow-jops.arrow-right---bottom.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.button-arrow-jops.arrow-dark-left---bottom {
  background-color: var(--neutral--800);
  top: 360px;
  bottom: auto;
  left: 0%;
  right: auto;
  transform: rotate(180deg);
}

.button-arrow-jops.arrow-dark-left---bottom:hover {
  transform: scale(1.05)rotate(180deg);
}

.button-arrow-jops.arrow-dark-left---bottom.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.button-arrow-jops.arrow-dark-right---bottom {
  background-color: var(--neutral--800);
  top: 360px;
  bottom: auto;
  left: 64px;
  right: auto;
}

.button-arrow-jops.arrow-dark-right---bottom.bg-neutral-800 {
  background-color: var(--neutral--800);
}

.title-jobs {
  letter-spacing: -.036em;
  font-size: 32px;
  line-height: 37px;
}

.divider {
  width: 100%;
  height: 1px;
  background-color: var(--neutral--400);
  margin-top: 64px;
  margin-bottom: 64px;
}

.divider.mg-40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.card-jobs-wrapper {
  color: var(--neutral--800);
  border-bottom: 1px solid #b6b6b6;
  padding-bottom: 28px;
  text-decoration: none;
  transition: opacity .3s, transform .3s, color .3s;
}

.card-jobs-wrapper:hover {
  opacity: .9;
  color: var(--secondary--color-1);
}

.card-jobs-wrapper.none-border {
  border-bottom-style: none;
  padding-bottom: 0;
}

.mg-right-12px {
  margin-right: 12px;
}

.dropdown-mobile {
  margin-left: 24px;
  margin-right: 24px;
  transition: all .3s;
  display: none;
}

.dropdown-mobile.hide-by-default {
  width: 0;
  opacity: 0;
  display: none;
}

.dropdown-mobile-content {
  width: 265px;
  border: 1px solid var(--neutral--400);
  background-color: var(--neutral-gray-300);
  border-radius: 60px;
  padding: 12px 30px 12px 16px;
  font-size: 16px;
  line-height: 24px;
  transition: transform .3s;
}

.dropdown-mobile-content:hover {
  transform: translate(0, -4px);
}

.dropdown-mobile-content.left {
  margin-right: 8px;
}

.dropdown-mobile-content.left.bg-neutral-400 {
  background-color: var(--neutral--400-401);
}

.dropdown-mobile-content.partnership-filter {
  width: 200px;
}

.dropdown-mobile-content.right-filter {
  margin-left: 8px;
  margin-right: 0;
}

.dropdown-mobile-content.bg-neutral-400 {
  background-color: var(--neutral--400-401);
}

.dropdown-mobile-list {
  z-index: 3;
  width: 100vw;
  height: 100vh;
  background-color: var(--neutral-gray-300);
  margin-top: 16px;
  margin-left: -24px;
  padding: 10px 24px;
  font-size: 16px;
  line-height: 24px;
}

.dropdown-mobile-list.bg-neutral-400 {
  background-color: var(--neutral--400-401);
}

.dividerjobs {
  width: 100%;
  height: 1px;
  background-color: var(--neutral--400);
  margin-top: 32px;
  margin-bottom: 64px;
}

.dividerjobs.mg-40px {
  margin-top: 40px;
  margin-bottom: 40px;
}

.jobs-no-results {
  text-align: center;
  padding-top: 32px;
  padding-bottom: 56px;
  transition: all .3s;
  display: none;
}

.jobs-no-results.no-results-testimonial-featured {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: none;
}

.top-bar-button-filter {
  z-index: -1;
  width: 100%;
  height: 88px;
  background-color: var(--neutral-gray-300);
  margin-top: -18px;
  padding-top: 24px;
  padding-bottom: 24px;
  position: absolute;
}

.image-phone-qr {
  margin-left: -30px;
  margin-right: auto;
  position: relative;
}

.grid-content-top-bar {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1.7fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-content-top-bar.btn-grocery-2fr {
  grid-template-columns: 1fr auto 2fr;
}

.grid-content-top-bar.btn-restaurant-2-1fr {
  grid-template-columns: 1fr auto 1.75fr;
}

.btn-mobile-sticky {
  z-index: 99;
  display: none;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
}

.mg-btn-sticky {
  flex-direction: column;
  display: flex;
}

.loading-bar-wrapper {
  z-index: 9999;
  width: 100%;
  min-height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.loading-bar {
  height: 8px;
  min-height: 8px;
  background-color: var(--secondary--color-1);
}

.icon-size {
  width: 25px;
  height: 36px;
}

.icon-size._48px {
  width: 48px;
  height: 48px;
}

.icon-social {
  width: 25px;
  height: 25px;
}

.icon-social._30px {
  width: 35px;
}

.arrow-slider {
  width: 25px;
  height: 12px;
}

.mg-0px {
  margin-top: 0;
  margin-bottom: 0;
}

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

.card-section.hero-home {
  min-height: 100vh;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.card-section.logo-strip-section {
  background-color: var(--neutral-gray-300);
  border-radius: 72px;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.card-section.logo-strip-section.retailers-strip {
  margin-top: 40px;
  padding-top: 112px;
  padding-bottom: 112px;
  position: relative;
}

.card-section.upside-effect {
  padding-top: 200px;
  padding-bottom: 32px;
}

.card-section.upside-effect.customer-page {
  margin-top: 0;
  padding-top: 10vh;
}

.card-section.app-section {
  padding-top: 0;
  padding-bottom: 0;
}

.card-section.app-store-review {
  z-index: -1;
  padding-top: 40vh;
  padding-bottom: 40vh;
  position: relative;
  overflow: hidden;
}

.card-section.hero-customer {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.card-section.where-upisde-work {
  padding-bottom: 156px;
}

.card-section.get-started-cta {
  background-color: var(--neutral-gray-300);
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-section.get-started-cta.mg-top-0px {
  margin-top: 0;
}

.card-section.customers-button-section {
  padding-top: 80px;
  padding-bottom: 140px;
}

.card-section.customers-button-section.pd-top-0px {
  padding-top: 0;
}

.card-section.hero-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 40px;
  display: block;
  overflow: hidden;
}

.card-section.retailers-hero {
  padding-top: 64px;
  padding-bottom: 100px;
}

.card-section.retailers-hero.customer-page {
  margin-top: 0;
  padding-top: 10vh;
}

.card-section.retailers-hero-section {
  background-color: var(--color-secondary-1);
  position: relative;
  overflow: hidden;
}

.card-section.features-text-section {
  padding-top: 0;
}

.card-section.connect-business-section {
  background-color: var(--neutral-gray-300);
  border-top-left-radius: 72px;
  border-top-right-radius: 72px;
  margin-bottom: -66px;
  padding-bottom: 180px;
}

.card-section.connect-business-section.background-neutral-300 {
  background-color: var(--neutral-gray-300);
}

.card-section.interested-api-section {
  padding-bottom: 140px;
}

.card-section.insights-business-section {
  padding-top: 140px;
}

.card-section.larn-more-dashboard-section {
  padding-top: 0;
}

.card-section.get-fleet-card {
  background-color: var(--primary--color-2);
  border-top-left-radius: 72px;
  border-top-right-radius: 72px;
  margin-bottom: -74px;
  padding-bottom: 180px;
}

.card-section.types-partnerships {
  padding-top: 0;
}

.card-section.referasl-terms {
  padding-bottom: 0;
}

.card-section.testimonials-hero {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0;
  display: block;
}

.card-section.hear-partners-section {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  padding-bottom: 140px;
  display: block;
}

.card-section.testimonial-page {
  padding-bottom: 32px;
}

.card-section.more-this-section {
  padding-bottom: 56px;
}

.card-section.employee-love-section {
  padding-top: 32px;
  padding-bottom: 140px;
}

.card-section.meet-the-team-secion {
  padding-top: 56px;
}

.card-section.company-news {
  padding-top: 140px;
  padding-bottom: 140px;
}

.card-section.our-story-section {
  background-color: var(--neutral-gray-300);
  border-radius: 72px;
  position: relative;
  overflow: hidden;
}

.card-section.business-types-section {
  padding-top: 0;
}

.card-section.our-mission-cta {
  background-color: var(--neutral-gray-300);
  border-radius: 72px;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-section.pd-hero-section {
  padding-top: 0;
}

.card-section.media-assets-hero {
  padding-bottom: 56px;
}

.card-section.newsroom-page {
  padding-bottom: 32px;
}

.card-section.perks-and-benefits-section {
  background-color: var(--neutral-gray-300);
  color: var(--neutral--100);
  border-radius: 72px;
}

.card-section.search-jobs-form {
  background-color: var(--neutral-gray-300);
  border-top-left-radius: 72px;
  border-top-right-radius: 72px;
  margin-bottom: -71px;
  padding-bottom: 196px;
}

.card-section.in-the-press-section {
  padding-top: 140px;
  padding-bottom: 140px;
}

.card-section.hear-users-section {
  padding-top: 140px;
  padding-bottom: 40px;
}

.card-section.testimonial-retailers-section {
  padding-bottom: 0;
}

.card-section.check-mark-section {
  padding-bottom: 40px;
}

.card-section.jobs-hero {
  padding-top: 0;
}

.card-section.meet-the-team-secion-inner {
  padding-top: 140px;
  padding-bottom: 140px;
}

.card-section.awards-section {
  padding-top: 40px;
}

.card-section.explore-resources-section {
  padding-top: 0;
  padding-bottom: 60px;
}

.card-section.latest-testimonials-section {
  padding-top: 40px;
}

.card-section.recent-articules-section {
  padding-top: 100px;
}

.card-section.partners-section {
  padding-bottom: 140px;
}

.card-section.values-section {
  background-color: var(--neutral-gray-300);
  border-radius: 72px;
  margin-top: 256px;
}

.card-section.how-earn-section {
  padding-top: 40px;
}

.card-section.learn-more-section {
  padding-top: 0;
}

.card-section.out-teck-stack-section {
  padding-top: 70px;
}

.card-section.compliant-section {
  background-color: var(--neutral-gray-300);
  border-radius: 72px;
}

.card-section.interested-join-section {
  background-color: var(--neutral-gray-300);
  border-radius: 72px 72px 0 0;
  flex-direction: column;
  justify-content: center;
  margin-bottom: -63px;
  padding-bottom: 185px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-section.testimonials-partnership-section-single {
  padding-top: 40px;
}

.card-section.pd-bot-0px {
  padding-bottom: 0;
}

.card-section.pd-top-40px {
  padding-top: 40px;
}

.card-section.pd-0px {
  padding-top: 0;
  padding-bottom: 0;
}

.card-section.pd-top-0px {
  padding-top: 0;
}

.card-section.position-relative {
  position: relative;
}

.card-section.small {
  padding-top: 50px;
  padding-bottom: 50px;
}

.card-section.small.logo-strip-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.card-section.bg---mg-bottom--70px {
  background-color: var(--neutral-gray-300);
  border-top-left-radius: 72px;
  border-top-right-radius: 72px;
  margin-bottom: -71px;
  padding-bottom: 171px;
}

.card-section.hero-home-wrapper {
  background-color: #f8f9f8;
  background-image: url('../images/bg-gradient-home-upside.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
  display: block;
}

.card-section.pd-bot-50px {
  padding-bottom: 50px;
}

.card-section.pd-top-50px {
  padding-top: 50px;
}

.button-group-wrapper {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 56px;
  display: grid;
}

.button-group-wrapper.customer-page, .button-group-wrapper.retailers-page {
  margin-top: 48px;
}

.button-group-wrapper.retailers-blog {
  text-align: center;
  justify-content: center;
  margin-top: 64px;
}

.button-group-wrapper.mg-top-48px, .button-group-wrapper.btn-about-integrations {
  margin-top: 48px;
}

.button-group-wrapper.btn-case-studies, .button-group-wrapper.btn-video-testimonials {
  text-align: center;
  justify-content: center;
  margin-top: 64px;
}

.button-group-wrapper.partnership-hero-button {
  margin-top: -48px;
}

.button-group-wrapper.share-app-button {
  margin-top: 32px;
}

.button-group-wrapper.partners-feedback-case-study-inner {
  text-align: center;
  justify-content: center;
  margin-top: 64px;
  margin-bottom: 70px;
}

.button-group-wrapper.meet-the-team-button {
  justify-content: center;
  margin-top: 80px;
}

.button-group-wrapper.partnership-hero-button-top {
  margin-top: 16px;
}

.button-group-wrapper.team-hero {
  margin-top: 18px;
}

.button-group-wrapper.join-us-cta {
  text-align: center;
  justify-content: center;
  margin-top: 48px;
}

.button-group-wrapper.about-us-button {
  text-align: center;
  justify-content: center;
  margin-top: 0;
}

.button-group-wrapper.hero-home {
  justify-content: center;
}

.button-group-wrapper.is-hepful-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 24px;
}

.button-group-wrapper.align-buttons-center {
  text-align: center;
  justify-content: center;
  justify-items: center;
  display: flex;
}

.mg-right-24px {
  margin-right: 24px;
}

.max-width-540px {
  max-width: 540px;
}

.max-width-540px.center {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}

.max-width-640px {
  max-width: 640px;
}

.max-width-640px.center {
  margin-left: auto;
  margin-right: auto;
}

.max-width-80px {
  width: 100%;
  max-width: 80px;
}

.flex-logo-upside {
  grid-column-gap: 12px;
  align-items: center;
  margin-bottom: 48px;
  display: flex;
}

.circle-black {
  width: 4px;
  height: 4px;
  background-color: #181819;
  border-radius: 100px;
}

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

.max-width-564px {
  max-width: 564px;
}

.max-width-832px {
  max-width: 832px;
}

.max-width-832px.center {
  margin-left: auto;
  margin-right: auto;
}

.container-1097px {
  max-width: 1097px;
  margin-left: auto;
  margin-right: auto;
}

.grid-testimonials {
  grid-column-gap: 56px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.mg-bottom-32px {
  margin-bottom: 32px;
}

.container-1100px {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.blog-items-section {
  margin-bottom: 100px;
  transition: all .3s;
}

.blog-items-section.blog-items-hidden {
  margin-bottom: 34px;
  overflow: hidden;
}

.special-display-18px {
  color: var(--neutral--600);
  letter-spacing: -.036em;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.special-display-18px.font-color-white {
  color: #fff;
}

.special-display-18px.partnership-types-label {
  margin-bottom: -35px;
}

.special-display-18px.text-featured-table {
  margin-top: 2px;
  margin-bottom: 2px;
}

.special-display-18px.btn-types-label {
  width: 100%;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  top: -11px;
}

.special-display-18px.medium {
  font-weight: 500;
}

.special-display-18px.mg-0px {
  margin-top: 0;
  margin-bottom: 0;
}

.cover-image {
  object-fit: cover;
}

.display-block {
  display: block;
}

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

.font-weight-500.font-color-neutral-500 {
  color: var(--neutral--500);
  font-weight: 400;
}

.max-width-156px {
  width: 100%;
  max-width: 156px;
}

.display-hero {
  letter-spacing: -1.84px;
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 106%;
}

.margin-button-hero {
  margin-bottom: 120px;
}

.home-hero-image {
  margin-bottom: -68px;
  margin-right: -169px;
}

.container-1014px {
  max-width: 1014px;
  margin-left: auto;
  margin-right: auto;
}

.calculator-numbers {
  grid-column-gap: 3px;
  align-items: flex-end;
  display: flex;
}

.total-results-number {
  letter-spacing: -.036em;
  font-family: Gilmer, sans-serif;
  font-size: 72px;
  font-weight: 700;
  line-height: 1.069em;
}

.container-1096px {
  max-width: 1096px;
  margin-left: auto;
  margin-right: auto;
}

.retailer-left-hero-image {
  width: 100%;
  max-width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  margin-top: -43px;
  display: flex;
  position: static;
  top: -37px;
  left: 38px;
  right: 0;
}

.banner-card {
  width: 100%;
  grid-column-gap: 14px;
  grid-row-gap: 15px;
  border: 1px solid #e9eae9;
  border-radius: 30px;
  flex-wrap: wrap;
  align-items: center;
  padding: 25px 18px;
  display: flex;
  box-shadow: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);
}

.display-color-blue-22px {
  color: var(--secondary--color-1);
  font-family: Gilmer, sans-serif;
  font-size: 22.567px;
  font-weight: 700;
}

.banner-card-image {
  width: 100%;
  max-width: 45px;
}

.banner-image {
  object-fit: cover;
  border-radius: 30.24px;
}

.retailer-right-hero-image {
  width: 100%;
  max-width: 100%;
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  margin-top: -285px;
  display: flex;
}

.banner-images-wrapper {
  width: 100%;
  height: 100%;
  max-width: 550px;
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: end;
  display: grid;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.left-hero-retailers {
  z-index: 1;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.banner-card-blue-text {
  color: var(--secondary--color-1);
  font-family: Gilmer, sans-serif;
  font-size: 22.567px;
  font-weight: 700;
}

.banner-card-title {
  color: var(--neutral--600);
  letter-spacing: -.036em;
  padding-bottom: 4px;
  font-family: Gilmer, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.banner-card-title.font-color-white {
  color: #fff;
}

.banner-card-title.partnership-types-label {
  margin-bottom: -35px;
}

.banner-card-title.text-featured-table {
  margin-top: 2px;
  margin-bottom: 2px;
}

.banner-card-title.btn-types-label {
  width: 100%;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  top: -11px;
}

.banner-card-title.medium {
  font-weight: 500;
}

.banner-card-title.mg-0px {
  margin-top: 0;
  margin-bottom: 0;
}

.invalid-value {
  background-color: var(--neutral-gray-300);
  text-align: center;
  border-radius: 28px;
  padding: 24px 32px;
  display: block;
}

.invalid-value.mg-top--32px {
  height: 0;
  max-width: 1000px;
  opacity: 0;
  margin: 40px auto;
}

.container-1095px {
  max-width: 1095px;
  margin-left: auto;
  margin-right: auto;
}

.left-background-cta-v11 {
  background-color: var(--neutral-gray-300);
}

.right-background-cta-v11 {
  background-color: var(--dark-blue);
}

.right-column-cta-v11 {
  padding-left: 92px;
}

.cta-wrapper {
  position: relative;
  overflow: hidden;
}

.cta-wrapper.cta-v11 {
  padding-top: 0;
  padding-bottom: 0;
}

.cta-background-grid {
  width: 100%;
  height: 100%;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.left-column-cta-v11 {
  padding-top: 160px;
  padding-bottom: 185px;
  padding-right: 60px;
}

.cta-wrapper-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
}

.cta-wrapper-inner.cta-v11 {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  justify-content: space-between;
  align-items: center;
  display: grid;
  position: relative;
}

.color-neutral-100 {
  color: #fff;
}

.button-outline-white {
  border: 2px solid var(--neutral--100);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 68px;
  padding: 16px 24px;
  font-family: Gilmer, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: transform .3s, color .3s;
}

.button-outline-white.mg-top-46px {
  margin-top: 46px;
}

.font-size-24px {
  letter-spacing: -.864px;
  font-size: 24px;
  line-height: 32px;
}

.max-width-528px, .container-partnerships-top-button {
  max-width: 528px;
}

.image-gap-32px-24px {
  margin-bottom: 32px;
}

.right-section-mobile {
  display: none;
}

.getupside-number-lp-align {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 15px;
  display: flex;
}

.getupside-number-lp {
  color: #101820;
  margin-right: 15px;
  font-size: 72px;
  font-weight: 700;
  line-height: 125%;
}

.getupside-number-description {
  max-width: 155px;
  color: var(--neutral--500);
  font-size: 16px;
  line-height: 125%;
}

.tokens-version {
  background-color: #9ff9cf;
  border-radius: 9px;
  margin-top: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 40%;
  right: 40%;
}

.tokens-version-text {
  font-size: 12px;
}

.terms-table-v2 {
  grid-column-gap: 32px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.terms-table-3 {
  max-width: 730px;
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.getupside-hidden-element {
  display: none;
}

.promo-calculator-wrapper {
  max-width: 420px;
}

.container-1076px-quote {
  width: 100%;
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 56px;
  padding-left: 110px;
  padding-right: 110px;
  position: relative;
}

.triangle-top-quote {
  position: absolute;
  top: 0;
  left: 0;
}

.quote-text {
  max-width: 966px;
  letter-spacing: -1.728px;
  font-size: 48px;
  line-height: 59.52px;
}

.quote-text.max-width-712px {
  max-width: 712px;
}

.quote-text.max-width-700px {
  max-width: 700px;
}

.font-inter {
  font-family: Inter, sans-serif;
}

.image-author {
  width: 100%;
  max-width: 250px;
  border-radius: 32px;
  margin-bottom: 24px;
}

.grid-4-authors {
  grid-column-gap: 20px;
  grid-row-gap: 28px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.grid-4-authors.who-serve {
  grid-column-gap: 60px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.token-link {
  color: #181819;
}

.smart-qr-div {
  max-width: 430px;
  margin-top: 32px;
}

.max-width-180px {
  width: 100%;
  max-width: 180px;
}

.pop-up-qr {
  z-index: 2147483647;
  width: 100%;
  height: 100vh;
  background-color: var(--black);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.close-panel {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.close-card-qr {
  width: 20px;
  height: 20px;
  cursor: pointer;
  transition: transform .3s;
  position: absolute;
  top: 32px;
  right: 32px;
}

.close-card-qr:hover {
  transform: scale(1.1);
}

.max-width-1076px-quote {
  width: 100%;
  max-width: 1076px;
  padding-top: 56px;
  padding-left: 110px;
  padding-right: 110px;
  position: relative;
}

.max-width-1076px-quote.left-triangle-quote {
  padding-bottom: 56px;
}

.triangle-bottom-quote {
  position: absolute;
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  transform: rotate(180deg);
}

.grid-our-history {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.our-history-wrap {
  max-width: 315px;
}

.left-grid-history, .left-grid-history-copy {
  grid-row-gap: 215px;
  flex-direction: column;
  display: flex;
}

.left-grid-history-copy.right-grid {
  margin-top: 348px;
  margin-left: auto;
}

.line-vertical-history {
  margin-top: 142px;
}

.sticky-panel-history {
  z-index: 999;
  position: static;
  top: 0;
}

.flex-block {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 0;
  display: flex;
}

.rich-text-block {
  flex: 0 auto;
  padding-top: 0;
  padding-right: 0;
  text-decoration: none;
}

.flex-block-smap {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  aspect-ratio: auto;
  object-fit: fill;
  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;
  padding-bottom: 0;
  display: flex;
}

.smaphead {
  margin-bottom: 60px;
}

.header-top-title {
  letter-spacing: .72px;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-weight: 700;
}

.max-width-656px {
  max-width: 656px;
}

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

.tabs-help-center {
  justify-content: flex-start;
  margin-top: 80px;
  display: flex;
}

.panel-tabs {
  width: 100%;
  max-width: 650px;
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}

.tabs-content-help-center {
  max-width: 782px;
  margin-left: 116px;
}

.promo-qr-code {
  width: 200px;
  margin-top: 22px;
  margin-bottom: 12px;
}

.promo-logo {
  width: 100%;
  max-width: 209px;
  margin-top: -76px;
  margin-bottom: 45px;
}

.promo-logo.big {
  max-width: 272px;
}

.button-arrow-black-color {
  width: 48px;
  height: 48px;
  min-height: 48px;
  min-width: 48px;
  background-color: var(--neutral--800);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  transition: transform .3s, opacity .3s;
  display: flex;
}

.button-arrow-black-color:hover {
  opacity: .85;
  transform: translate(3px);
}

.button-arrow-black-color.left-arrow {
  right: 132px;
  transform: rotate(180deg);
}

.button-arrow-black-color.left-arrow:hover {
  transform: translate(-3px)rotate(180deg);
}

.button-arrow-black-color.testimonials-arrow {
  top: -80px;
}

.button-arrow-black-color.left-arrow-image {
  opacity: .4;
  right: 122px;
  transform: rotate(180deg);
}

.button-arrow-black-color.left-arrow-image:hover {
  transform: translate(-3px)rotate(180deg);
}

.button-arrow-black-color.industry-reports-button.show-only-mobile-md {
  display: none;
}

.rich-text-block--smap {
  flex: 0 auto;
  padding-top: 0;
  padding-right: 0;
  text-decoration: none;
}

.slider-help-center {
  display: none;
}

@media screen and (min-width: 1280px) {
  .mg-top-120px {
    margin-top: 120px;
  }

  .card.learn-more.align-items-top, .card.faq-card.align-items-top {
    align-items: flex-start;
  }

  .inner-container._985px {
    max-width: 985px;
  }

  .hero-full-with-right {
    max-width: 70%;
  }
}

@media screen and (min-width: 1440px) {
  .section.pd-0px {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-container {
    margin-top: 234px;
  }

  .card.pd-60px---60px {
    padding-left: 100px;
    padding-right: 100px;
  }

  .grid-2-columns.image-left---content-right {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-slider-title-container {
    max-width: 950px;
  }

  .grid-comparative.mg-top-0px {
    grid-template-columns: 2fr .9fr .8fr .8fr;
  }

  .grid-hero-retailer-wrapper {
    grid-template-columns: 1.25fr 1fr;
  }

  .grid-hero-retailer-wrapper.hero-v1 {
    grid-column-gap: 90px;
  }

  .grid-content-top-bar {
    grid-template-columns: 1fr auto 1.9fr;
  }

  .grid-content-top-bar.btn-grocery-2fr {
    grid-template-columns: 1fr auto 2.25fr;
  }

  .grid-content-top-bar.btn-restaurant-2-1fr {
    grid-template-columns: 1fr auto 2.1fr;
  }

  .card-section.pd-0px {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media screen and (min-width: 1920px) {
  .button-primary.btn-small-wrapper {
    padding-left: 80px;
    padding-right: 80px;
  }

  .logo-strip-wrapper.top {
    margin-top: 0;
  }

  .history-line-text-wrapper.bottom-history-line {
    align-items: flex-start;
  }

  .hero-full-with-right {
    width: 100%;
    max-width: 60%;
  }

  .rich-text-block {
    flex: 0 auto;
    align-self: auto;
    margin-left: 0;
    display: block;
  }

  .flex-block-smap {
    flex-flow: row;
    display: flex;
  }

  .rich-text-block-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .rich-text-block--smap {
    flex: 0 50%;
    align-self: auto;
    margin-left: 0;
    display: block;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 72px;
    line-height: 80px;
  }

  h2 {
    font-size: 58px;
    line-height: 60px;
  }

  h3 {
    margin-top: 0;
  }

  h4 {
    letter-spacing: -.784px;
    font-size: 28px;
    line-height: 30.8px;
  }

  .section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.logo-strip-section.retailers-strip {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.logo-strip-section.partnership-logos.partnership-tabs {
    padding-bottom: 120px;
  }

  .section.logo-strip-section.v2 {
    padding-top: 100px;
  }

  .section.logo-strip-section.bg-neutral-100.pd-top-160px {
    padding-top: 120px;
  }

  .section.upside-effect {
    padding-bottom: 0;
  }

  .section.where-upisde-work {
    padding-bottom: 120px;
  }

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

  .section.connect-business-section {
    padding-bottom: 140px;
  }

  .section.get-fleet-card {
    border-top-left-radius: 56px;
    border-top-right-radius: 56px;
  }

  .section.testimonials-hero {
    padding-top: 157px;
  }

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

  .section.testimonial-page {
    padding-top: 136px;
  }

  .section.our-story-section.sticky-history {
    max-height: none;
  }

  .section.our-mission-cta.padding-120px {
    padding-top: 100px;
  }

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

  .section.media-assets-hero {
    padding-top: 135px;
    padding-bottom: 0;
  }

  .section.newsroom-page {
    padding-top: 136px;
  }

  .section.perks-and-benefits-section {
    border-radius: 56px;
  }

  .section.control-padding-bottom {
    padding-bottom: 32px;
  }

  .section.in-the-press-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .section.other-industries-section.fuel-industry-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.meet-the-team-secion-inner {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.awards-section {
    padding-bottom: 56px;
  }

  .section.explore-resources-section {
    padding-bottom: 0;
  }

  .section.latest-testimonials-section {
    padding-top: 0;
  }

  .section.case-studies-industry-section {
    padding-top: 80px;
  }

  .section.recent-articules-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section.blog-page-hero {
    padding-top: 135px;
    padding-bottom: 56px;
  }

  .section.blog-vertical-page {
    padding-top: 135px;
    padding-bottom: 100px;
  }

  .section.contact-form-section {
    padding-top: 60px;
  }

  .section.partners-section {
    padding-bottom: 120px;
  }

  .section.faq-article-section {
    padding-top: 120px;
  }

  .section.values-section {
    margin-top: 184px;
  }

  .section.how-earn-section {
    padding-top: 24px;
  }

  .section.interested-join-section {
    border-radius: 56px;
    padding-bottom: 140px;
  }

  .section.hear-from-member-section {
    padding-top: 16px;
  }

  .section.testimonials-partnership-section-single {
    padding-top: 32px;
  }

  .section.tablet-pd-top-60px {
    padding-top: 60px;
  }

  .section.calculator-section {
    padding-top: 132px;
    padding-bottom: 132px;
  }

  .section.learn-more-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.promo-calculator {
    padding-top: 64px;
    padding-bottom: 56px;
  }

  .section.calculator-page-section {
    padding-top: 132px;
    padding-bottom: 132px;
  }

  .section.getting-started-help-center-section {
    padding-top: 100px;
  }

  .container-default {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-container {
    text-align: center;
    margin-top: 134px;
  }

  .hero-container.customer {
    grid-template-columns: 1fr .9fr;
    margin-top: 60px;
  }

  .hero-container.fleet-card-container {
    grid-column-gap: 26px;
  }

  .hero-container.testimonials-hero-grid {
    grid-column-gap: 56px;
  }

  .hero-container.middle-align.left-align-mobile {
    margin-top: 156px;
  }

  .hero-container.join-the-team-container {
    margin-top: 60px;
  }

  .hero-container.our-team-hero {
    grid-column-gap: 60px;
    grid-template-columns: 1.75fr 1fr;
    margin-top: 60px;
  }

  .hero-container.newsroom-hero, .hero-container.hero-home-page {
    margin-top: 60px;
  }

  .hero-container.hero-home-page.hero-map {
    grid-template-columns: .9fr 1fr;
    margin-top: 18px;
  }

  .hero-container.grid-hero-about {
    grid-column-gap: 60px;
    margin-top: 60px;
  }

  .hero-container.grid-hero-case-studies {
    grid-column-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .hero-container.grid-hero-promo {
    grid-column-gap: 40px;
    grid-template-columns: 1fr .9fr;
    margin-top: 60px;
  }

  .hero-container.grid-hero-promo.calculator-promo {
    margin-top: 0;
  }

  .hero-container.grid-hero-home-wrapper {
    margin-top: 60px;
  }

  .hero-container.help-center-hero {
    grid-template-columns: 1fr .9fr;
    padding-top: 128px;
    padding-bottom: 128px;
  }

  .button-primary.btn-small-wrapper {
    padding: 18px 24px;
  }

  .header-wrapper {
    flex-direction: row;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .header-right-side {
    display: block;
  }

  .header-right-side.hidden-on-tablet {
    display: none;
  }

  .header-nav-menu-wrapper {
    width: 100%;
    height: auto;
    min-width: Infinity% ;
    background-color: #f6f5f2;
    padding-top: 26px;
    padding-left: 24px;
    padding-right: 24px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
  }

  .header-nav-menu-wrapper.business-header-nav-wrapper {
    padding-top: 16px;
  }

  .header-nav-menu-list {
    flex-flow: column wrap;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .dropdown-wrapper {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-toggle {
    justify-content: space-between;
    padding: 24px 0;
  }

  .dropdown-column-wrapper {
    padding-left: 0;
    display: block;
    position: static;
  }

  .dropdown-column-wrapper.min-width-200px {
    min-width: 100%;
    transform: none;
  }

  .dropdown-column-wrapper.min-width-200px.mg-top--4px {
    margin-top: -10px;
  }

  .dropdown-column-wrapper.min-width-228px {
    width: auto;
    min-width: 100%;
    transform: none;
  }

  .nav-dropdown-link {
    color: var(--neutral--600);
    letter-spacing: -.012em;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25.6px;
  }

  .header-nav-list-item {
    width: 100%;
  }

  .header-nav-list-item.border-bottom-2px {
    border-bottom: 1px solid #e6e8e6;
    display: flex;
  }

  .header-nav-list-item.border-bottom-2px.desktop-hides-on---tablet-hides-off {
    display: flex;
  }

  .header-nav-list-item.border-bottom-2px.tablet-hides-on---deskopt-hides-off, .button-secondary.header-button {
    display: none;
  }

  .button-secondary.header-button.mobile-button {
    background-color: var(--secondary--color-1);
    color: var(--neutral--100);
    margin-top: 0;
    margin-bottom: 0;
    padding: 14px 32px;
    display: block;
  }

  .button-link.types-partnerships {
    margin-top: 64px;
  }

  .line-square-icon.dropdown-arrow {
    width: 24px;
    height: 24px;
    background-color: var(--secondary--color-1);
    color: var(--neutral--100);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    padding: 11px 10px 10px;
    font-size: 6px;
    display: flex;
  }

  .dropdown-text {
    color: var(--neutral--600);
    letter-spacing: -.036em;
    font-size: 20px;
    font-weight: 700;
    line-height: 22.4px;
  }

  .dropdown-inner-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: -20px;
    padding-left: 0;
    padding-right: 0;
  }

  .triangle-wrapper {
    display: none;
    position: static;
  }

  .video-wrapper {
    border-radius: 55px;
  }

  .video-wrapper.height-600px {
    height: 500px;
  }

  .video-wrapper.hs-video-wrapper {
    height: 466px;
  }

  .video-image-overlay.image-video-testimonial.featured-video, .video-image-overlay.image-video-testimonial.featured-blog-video {
    height: 480px;
  }

  .video-image-overlay.team-hero-video {
    height: 100%;
  }

  .video-image-overlay.video-featured {
    height: 600px;
    min-height: auto;
  }

  .video-image-overlay.hs-hero-video-overlay {
    height: 383px;
  }

  .video-play-button.blue-video-play {
    font-size: 26px;
  }

  .home-subheader {
    margin-left: 56px;
    font-size: 86px;
    line-height: 94px;
  }

  .text-center.mg-bottom-64px {
    margin-bottom: 52px;
  }

  .grid-4-columns {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .numbers-speak-title {
    margin-bottom: 66px;
  }

  .grid-3-columns {
    grid-template-columns: 1fr 1fr;
    position: relative;
  }

  .grid-3-columns.case-studies, .grid-3-columns.newsroom-grid {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.grid-big-gap {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-3-columns.gap-row-64px {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-columns.content---image-center {
    width: 1230px;
  }

  .grid-3-columns.tablet-1-column {
    grid-template-columns: 1fr;
  }

  .card.savings {
    min-height: 280px;
  }

  .card.case-study, .card.testimonial-badge-card, .card.press-release-card {
    padding: 26px;
  }

  .card.article-card {
    min-height: 691px;
  }

  .card.video-featured-card {
    height: 496px;
  }

  .card.pd-60px---60px {
    padding: 40px;
  }

  .card-text-wrapper {
    min-height: 361px;
  }

  .card-text-wrapper.similar-articles {
    min-height: 341px;
  }

  .card-text-wrapper.similar-articles.top-wrapper, .card-text-wrapper.similar-articles.bottom-wrapper {
    min-height: 0;
  }

  .logo-strip {
    height: 126px;
    max-width: none;
  }

  .card-image {
    max-height: 200px;
    min-height: 200px;
  }

  .card-image.hs-card-image {
    max-height: 240px;
    min-height: 240px;
  }

  .grid-2-columns {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .grid-2-columns.image-left---content-right, .grid-2-columns.tablet-1-columns, .grid-2-columns._1fr---1-25fr, .grid-2-columns._1-25fr---1fr {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.mbl-2-col.hs-metrics-cols {
    grid-column-gap: 32px;
    justify-items: start;
  }

  .grid-2-columns.content-left---rich-texh-case-studies {
    grid-column-gap: 40px;
  }

  .grid-2-columns._1-2fr---1fr {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.phone-mockup-restaurant {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .grid-2-columns._1fr---1-2fr {
    grid-template-columns: 1fr;
  }

  .footer-inner-wrapper {
    grid-row-gap: 56px;
    flex-direction: column;
  }

  .footer-left-column {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    margin-right: 56px;
  }

  .footer-left-column.button-links {
    margin-right: 0;
  }

  .footer-list.bottom {
    margin-top: 40px;
  }

  .width-120px {
    width: 120px;
    height: 100%;
  }

  .top-content-menu-mobile {
    justify-content: space-between;
    margin-bottom: 25px;
    display: flex;
  }

  .link-no-decoration {
    text-decoration: none;
  }

  .close-icon {
    width: 22px;
    cursor: pointer;
    transition: opacity .3s, transform .3s;
  }

  .close-icon:hover {
    transform: scale(1.2);
  }

  .menu-icon {
    width: 32px;
    height: 100%;
    transition: transform .3s;
  }

  .menu-icon:hover, .menu-icon:active, .menu-icon:focus {
    transform: scale(1.2);
  }

  .button-group.retailers-blog {
    margin-top: 56px;
  }

  .button-group.meet-the-team-button {
    margin-top: 64px;
  }

  .menu-button {
    padding: 0;
  }

  .menu-button:active, .menu-button:focus {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-button:focus-visible {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-button[data-wf-focus-visible] {
    background-color: rgba(0, 0, 0, 0);
  }

  .footer-inner-bottom-wrapper {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer-right-bottom-column {
    align-items: center;
  }

  .social-icons-wrapper.hide-on-desktop {
    display: flex;
  }

  .copyright-footer-text {
    margin-top: 16px;
  }

  .hide-on-tablet {
    display: none;
  }

  .hide-on-desktop {
    display: block;
  }

  .logo-strip-wrapper.top {
    height: 100px;
    margin-bottom: 51px;
    left: -994px;
  }

  .logo-strip-wrapper.bottom, .logo-strip-wrapper.bottom-retailers {
    height: 100px;
    margin-bottom: 100px;
    right: -177px;
  }

  .circle-app-wrapper {
    height: 220%;
  }

  .home-subheader-top {
    margin-bottom: -82px;
  }

  .max-width-500px.max-width-100-tablet {
    max-width: 100%;
  }

  .grid-4-col---gap-20px {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-4-col---gap-20px.who-serve {
    grid-column-gap: 24px;
  }

  .grid-two-columns-title {
    align-items: center;
  }

  .grid-monthly-savings {
    grid-column-gap: 40px;
    grid-template-columns: .75fr .6fr;
  }

  .grid-monthly-savings.hero-page-section {
    grid-column-gap: 56px;
  }

  .font-size-72px {
    font-size: 64px;
  }

  .font-size-72px.mg-bottom-80px.mg-bottom-56px-tablet {
    margin-bottom: 56px;
  }

  .special-display-24px.btn-types-label {
    display: none;
  }

  .special-display-24px.no-break {
    white-space: normal;
    word-break: normal;
  }

  .grid-2-colums-refer-friend {
    grid-column-gap: 32px;
    grid-template-columns: .5fr .5fr;
  }

  .grid-2-colums-refer-friend.left-image-right-content, .grid-2-colums-refer-friend.right-image-left-content {
    margin-bottom: 100px;
  }

  .bg-get-started {
    width: 260px;
  }

  .bg-get-started.bg-right.retailers-bg-right, .bg-get-started.retailers-bg-left {
    top: 32px;
  }

  .grid-2-columns-customer-bot {
    flex-direction: column;
    display: flex;
  }

  .title-refer-friend {
    font-size: 56px;
    line-height: 58px;
  }

  .testimonial-wrapper {
    grid-row-gap: 24px;
  }

  .testminonial-slide {
    margin-right: 28px;
  }

  .button-arrow-slider.arrow-left---bottom, .button-arrow-slider.arrow-right---bottom {
    bottom: 8%;
  }

  .button-arrow-slider.arrow-dark-left---bottom, .button-arrow-slider.arrow-dark-right---bottom {
    top: 590px;
  }

  .slider-mask.how-it-works, .slider-mask.rewards-mask {
    height: auto;
  }

  .testimonial-slider-title-container {
    max-width: 507px;
  }

  .testimonial-slider-title-container.retailers-testimonials {
    max-width: 617px;
    margin-bottom: 56px;
  }

  .testimonial-slider-title-container.partner-feedback-title {
    max-width: 617px;
    margin-bottom: 56px;
    margin-right: 188px;
  }

  .testimonial-slider-title-container.mg-right-26, .testimonial-slider-title-container.mg-right-15 {
    margin-right: 0%;
  }

  .what-collect-content {
    max-width: 328px;
  }

  .dropdowns-wrapper {
    flex-direction: column;
    display: flex;
  }

  .dropdown-list {
    padding-right: 32px;
  }

  .dropdown-text-toggle {
    grid-column-gap: 24px;
    align-items: flex-start;
  }

  .button-accordion {
    max-width: 28px;
  }

  .grid-how-keep-safe {
    grid-column-gap: 56px;
    grid-row-gap: 38px;
    margin-top: 72px;
  }

  .grid-learn-more.blog-buttons, .grid-learn-more.pd-top-120px {
    margin-top: 100px;
  }

  .grid-hero-retailers {
    grid-column-gap: 28px;
    grid-template-columns: 1fr .75fr;
  }

  .grid-1x2 {
    grid-column-gap: 32px;
  }

  .features-text-wrapper {
    grid-column-gap: 20px;
  }

  .flex-top-title {
    grid-column-gap: 56px;
  }

  .card-author-wrapper {
    margin-top: 32px;
  }

  .grid-comparative {
    grid-template-columns: 2fr 1fr 1fr 1fr;
  }

  .grid-comparative.mg-top-0px {
    grid-template-columns: 1.6fr .8fr .8fr .8fr;
  }

  .comparative-item-grid.left-item.min-height-52px {
    padding-right: 10px;
  }

  .comparative-item-grid.top-padding.no-bottom-line.tablet-pd-16px {
    padding-left: 16px;
    padding-right: 16px;
  }

  .comparative-item-grid.padding-right {
    padding-right: 0;
  }

  .overflow-x.tablet-x {
    overflow: auto;
  }

  .profit-title-retailres {
    margin-bottom: 100px;
  }

  .case-study-slider {
    height: 100%;
  }

  .text-under-profit-retailers {
    font-size: 48px;
    line-height: 56px;
  }

  .grid-connect-business {
    grid-column-gap: 42px;
  }

  .title-interested-api {
    font-size: 48px;
    line-height: 52px;
  }

  .grid-how-it-works {
    grid-column-gap: 32px;
  }

  .how-it-works-wrapper-text {
    grid-column-gap: 16px;
  }

  .slide-how-it-works {
    height: auto;
  }

  .filter-buttons-wrapper {
    margin-bottom: 56px;
  }

  .filter-buttons-wrapper.mg-320px---top-0px {
    white-space: nowrap;
  }

  .case-studies-variation-wrapper {
    grid-column-gap: 24px;
  }

  .grid-2-colums-save-fleet-card {
    grid-column-gap: 32px;
    grid-template-columns: .5fr .5fr;
  }

  .grid-fleet-cards {
    grid-template-columns: 1fr 1fr;
  }

  .grid-referral-benefits {
    grid-row-gap: 128px;
  }

  .collection-list-testimonials {
    grid-template-columns: 1fr 1fr;
  }

  .top-slider-testimonials.top-similar-articles {
    margin-bottom: 56px;
  }

  .top-slider-testimonials.blog-recent-articles {
    margin-top: 100px;
  }

  .filter-testimonials-wrapper.tablet-flex-horizontal {
    flex-direction: row;
    display: flex;
  }

  .testimonial-author-wrapper {
    margin-top: 32px;
  }

  .grid-our-values {
    grid-column-gap: 48px;
    grid-row-gap: 56px;
    margin-top: 56px;
  }

  .grid-our-values.three-columns-values {
    grid-column-gap: 80px;
  }

  .grid-employee-love {
    grid-row-gap: 128px;
  }

  .grid-join-the-team {
    margin-top: 120px;
  }

  .image-our-story {
    margin-top: 64px;
  }

  .image-sace-study-inner {
    min-height: 480px;
    object-fit: cover;
    border-radius: 56px;
  }

  .case-study-inner-cta.upside-helps-cta {
    margin-top: 56px;
    margin-bottom: 156px;
  }

  .case-study-inner-cta.industry-reports-cta {
    justify-content: space-between;
    padding-left: 48px;
    padding-right: 48px;
  }

  .grid-news-coverage {
    grid-column-gap: 64px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    margin-top: 64px;
    margin-bottom: 72px;
  }

  .newsroom-inner-image {
    margin-top: 56px;
    margin-bottom: 28px;
  }

  .newsroom-title {
    margin-bottom: 40px;
  }

  .meet-the-team-grid {
    grid-column-gap: 32px;
  }

  .team-member-wrapper {
    grid-row-gap: 32px;
    flex-direction: column;
    align-items: flex-start;
  }

  .team-member-wrapper.vertical-team-member {
    grid-row-gap: 14px;
    flex-direction: column;
  }

  .perks-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 56px;
  }

  .slider-testimonial-wrapper.header-retailers-section {
    margin-top: 34px;
  }

  .grid-check-marks {
    grid-column-gap: 32px;
  }

  .grid-other-industries {
    grid-column-gap: 32px;
    margin-top: 56px;
  }

  .testimonial-slider-title-container-copy {
    max-width: 507px;
  }

  .testimonial-slider-title-container-copy.retailers-testimonials {
    max-width: 617px;
    margin-bottom: 56px;
  }

  .testimonial-slider-title-container-copy.partner-feedback-title {
    max-width: 617px;
    margin-bottom: 56px;
    margin-right: 188px;
  }

  .grid-workplace {
    grid-column-gap: 40px;
  }

  .grid-meed-team {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .flex-awards {
    grid-column-gap: 72px;
    padding: 56px;
  }

  .history-line-text-wrapper {
    margin-top: 80px;
  }

  .history-line-wrapper {
    padding-right: 180px;
  }

  .text-nav-link {
    text-align: left;
    letter-spacing: -.036em;
    flex: 1;
    margin-left: 0;
    margin-right: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 20px;
    font-weight: 700;
    line-height: 22.4px;
  }

  .text-nav-link:hover {
    color: var(--secondary--color-1);
    border-bottom-color: rgba(0, 0, 0, 0);
  }

  .text-nav-link.big-space {
    margin-left: 0;
    margin-right: 0;
  }

  .grid-last-testimonials {
    grid-template-columns: .75fr .5fr;
  }

  .title-top-stories {
    margin-top: 100px;
  }

  .collection-list-videos-quick-5 {
    grid-template-columns: 1fr 1fr;
  }

  .blog-subtitle-text {
    margin-bottom: 32px;
  }

  .blog-search {
    margin-bottom: 69px;
  }

  .search-result-item {
    margin-bottom: 29px;
  }

  ._404-form-block {
    min-height: 50vh;
  }

  .contact-form-grid {
    padding-right: 0;
  }

  .grid-promo-code {
    margin-bottom: 100px;
  }

  .grid-3-columns-how-works {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-3-columns-how-works.who-serve {
    grid-column-gap: 24px;
  }

  .grid-user-faq {
    grid-column-gap: 16px;
    grid-row-gap: 50px;
  }

  .faq-grid-column-left {
    display: block;
  }

  .faq-grid-column-right {
    grid-row-gap: 56px;
  }

  .faq-category-subtitle-text {
    margin-bottom: 32px;
  }

  .faq-grid-column {
    grid-row-gap: 56px;
  }

  .grid-faq-article {
    grid-column-gap: 34px;
    grid-template-columns: .75fr 1.25fr;
  }

  .faq-article-link-wrapper {
    grid-column-gap: 12px;
  }

  .faq-column-links {
    margin-top: 24px;
  }

  .blog-search-article {
    margin-bottom: 69px;
  }

  .grid-values {
    grid-column-gap: 80px;
  }

  .grid-2-columns-learn-more {
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .grid-2-columns-learn-more.hero-learn-more {
    grid-column-gap: 48px;
    flex-direction: row;
  }

  .flex-glassdoor {
    margin-bottom: 48px;
  }

  .flex-breadcrums {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .grid-open-roles-section {
    grid-template-columns: 1fr;
    margin-top: 56px;
  }

  .partnership-types {
    grid-column-gap: 24px;
    margin-top: 56px;
  }

  .table-results {
    padding: 48px 32px 56px;
  }

  .hero-image-wrapper {
    margin-right: -40px;
  }

  .grid-5-columns.logos-strip {
    grid-column-gap: 56px;
    grid-row-gap: 60px;
    justify-content: center;
  }

  .tablet-order-first {
    flex-direction: column;
    order: -1;
    display: flex;
  }

  .grid-awards {
    grid-column-gap: 60px;
    grid-row-gap: 40px;
    padding: 56px;
  }

  .flex-horizontal.grid-3-col---gap-80px {
    grid-template-columns: 1fr 1fr;
  }

  .container-resposive {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-slider-wrapper {
    grid-column-gap: 60px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-slider-wrapper._1fr---1-2fr.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .slider-mask-2 {
    position: static;
  }

  .position-absolute {
    top: 90%;
  }

  .grid-hero-retailer-wrapper {
    max-height: 790px;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
  }

  .grid-hero-retailer-wrapper.hero-v1 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .hero-full-with-right {
    width: 80%;
    justify-content: center;
    align-items: center;
    display: flex;
    right: -23%;
    overflow: hidden;
  }

  .mg-right-16px {
    margin-right: 8px;
  }

  .grid-collection-list {
    max-width: 700px;
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .terms-link {
    width: 100%;
  }

  .grid-stast-wrapper {
    grid-column-gap: 60px;
    grid-template-columns: 1fr;
  }

  .grid-stast-wrapper._1fr---1-2fr, .grid-stast-wrapper._1fr---1-2fr.tablet-1-col, .grid-stast-wrapper._1fr---1fr, .grid-stast-wrapper._1fr---1fr.tablet-1-col {
    grid-template-columns: 1fr;
  }

  .grid-stast-wrapper.hs-metrics {
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .grid-stast-result {
    grid-column-gap: 60px;
    grid-row-gap: 40px;
  }

  .image-phone---mg {
    margin-right: 16%;
  }

  .link-none-decoration {
    text-decoration: none;
  }

  .grid-3-col-stast {
    grid-column-gap: 72px;
    padding: 56px;
  }

  .image-map-home-wrapper {
    margin-right: 0;
  }

  .dropdown-arrow {
    max-width: 28px;
    display: block;
  }

  .max-width-100-tablet {
    max-width: 100%;
  }

  .dropdown-inner-wrapper-2 {
    height: auto;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    padding: 0 0 32px;
    position: static;
  }

  .container-default-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .offer-card-logo {
    margin-right: 12px;
  }

  .offer-card-offer-subtext {
    color: #0047ff;
    text-align: left;
    margin-top: 0;
    font-family: Gilmer, sans-serif;
    font-size: 16px;
  }

  .header-nav-menu-wrapper-2 {
    width: 100%;
    height: 100vh;
    min-width: Infinity% ;
    background-color: #f6f5f2;
    padding-top: 40px;
    padding-left: 48px;
    padding-right: 48px;
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
  }

  .dropdown-wrapper-2 {
    width: 100%;
  }

  .offer-search-form-desktop {
    padding-bottom: 8px;
  }

  .offers-search-back {
    margin-left: 8px;
  }

  .dropdown-text-2 {
    color: #001400;
    letter-spacing: -.036em;
    font-size: 20px;
    line-height: 22.4px;
  }

  .map-offer-list {
    display: none;
  }

  .offer-card-fuel-details {
    justify-content: flex-start;
  }

  .offer-card-offer-fuel-price {
    color: #5b5b5b;
  }

  .offer-card-site-name {
    font-size: 16px;
    font-weight: 500;
  }

  .offers-search-back-link {
    color: #101820;
    margin-top: 16px;
    margin-left: 16px;
    margin-right: 16px;
    text-decoration: none;
    display: flex;
  }

  .offers-search-back-link:visited {
    color: #101820;
  }

  .dropdown-column-wrapper-2 {
    padding-left: 0;
  }

  .dropdown-column-wrapper-2.w--open {
    padding-left: 0;
    position: static;
  }

  .nav-dropdown-link-2 {
    letter-spacing: -.012em;
    font-size: 16px;
    font-weight: 400;
    line-height: 25.6px;
  }

  .map-mobile-header {
    display: block;
  }

  .offer-card-offer-net-fuel-price {
    color: #181819;
    margin-left: 4px;
    margin-right: 0;
    font-size: 16px;
    font-weight: 400;
  }

  .offer-card-offer-amount {
    font-size: 16px;
    font-weight: 400;
  }

  .map-carousel-card {
    display: flex;
  }

  .close-icon-2 {
    width: 20px;
    cursor: pointer;
    transition: opacity .3s, transform .3s;
  }

  .close-icon-2:hover {
    transform: scale(1.2);
  }

  .text-nav-link-2 {
    letter-spacing: -.036em;
    margin-left: 0;
    margin-right: 0;
    padding-top: 27px;
    padding-bottom: 27px;
    font-size: 20px;
    line-height: 22.4px;
  }

  .button-secondary-2.header-button {
    display: none;
  }

  .header-wrapper-2 {
    flex-direction: row;
    padding-top: 40px;
    padding-bottom: 26px;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .dropdown-toggle-2 {
    justify-content: space-between;
    padding: 27px 0;
  }

  .offer-card-site-location {
    margin-top: 0;
    font-size: 14px;
  }

  .mg-left-auto.tablet-mg-left-0px {
    margin-left: 0;
  }

  .grid-3-col---badge.grid-3-col---gap-80px {
    grid-template-columns: 1fr 1fr;
  }

  .button-arrow-jops.arrow-left---bottom, .button-arrow-jops.arrow-right---bottom {
    bottom: 8%;
  }

  .button-arrow-jops.arrow-dark-left---bottom, .button-arrow-jops.arrow-dark-right---bottom {
    top: 580px;
  }

  .mg-right-12px {
    margin-right: 8px;
  }

  .image-phone-qr {
    margin-left: -13%;
  }

  .grid-content-top-bar {
    grid-template-columns: .75fr auto 1fr;
  }

  .grid-content-top-bar.btn-grocery-2fr, .grid-content-top-bar.btn-restaurant-2-1fr {
    grid-template-columns: 1fr auto 1.25fr;
  }

  .card-section.logo-strip-section {
    border-radius: 56px;
  }

  .card-section.logo-strip-section.retailers-strip {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .card-section.upside-effect {
    padding-bottom: 0;
  }

  .card-section.where-upisde-work {
    padding-bottom: 120px;
  }

  .card-section.retailers-hero {
    padding-bottom: 80px;
  }

  .card-section.connect-business-section {
    border-top-left-radius: 56px;
    border-top-right-radius: 56px;
    margin-bottom: -62px;
  }

  .card-section.get-fleet-card {
    border-top-left-radius: 56px;
    border-top-right-radius: 56px;
  }

  .card-section.testimonials-hero {
    padding-top: 157px;
  }

  .card-section.hear-partners-section {
    padding-top: 80px;
  }

  .card-section.testimonial-page {
    padding-top: 136px;
  }

  .card-section.our-mission-cta {
    border-radius: 56px;
  }

  .card-section.pd-hero-section {
    padding-top: 60px;
  }

  .card-section.media-assets-hero {
    padding-top: 135px;
    padding-bottom: 0;
  }

  .card-section.newsroom-page {
    padding-top: 136px;
  }

  .card-section.perks-and-benefits-section {
    border-radius: 56px;
  }

  .card-section.control-padding-bottom {
    padding-bottom: 32px;
  }

  .card-section.search-jobs-form {
    border-top-left-radius: 56px;
    border-top-right-radius: 56px;
  }

  .card-section.in-the-press-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .card-section.other-industries-section.fuel-industry-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card-section.meet-the-team-secion-inner {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .card-section.awards-section {
    padding-bottom: 56px;
  }

  .card-section.explore-resources-section {
    padding-bottom: 0;
  }

  .card-section.latest-testimonials-section {
    padding-top: 0;
  }

  .card-section.case-studies-industry-section {
    padding-top: 80px;
  }

  .card-section.recent-articules-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .card-section.blog-page-hero {
    padding-top: 135px;
    padding-bottom: 56px;
  }

  .card-section.blog-vertical-page {
    padding-top: 135px;
    padding-bottom: 100px;
  }

  .card-section.contact-form-section {
    padding-top: 60px;
  }

  .card-section.partners-section {
    padding-bottom: 120px;
  }

  .card-section.faq-article-section {
    padding-top: 120px;
  }

  .card-section.values-section {
    margin-top: 184px;
  }

  .card-section.how-earn-section {
    padding-top: 24px;
  }

  .card-section.interested-join-section {
    border-radius: 56px;
    padding-bottom: 160px;
  }

  .card-section.testimonials-partnership-section-single {
    padding-top: 32px;
  }

  .card-section.tablet-pd-top-60px {
    padding-top: 60px;
  }

  .card-section.bg---mg-bottom--70px {
    border-top-left-radius: 56px;
    border-top-right-radius: 56px;
  }

  .button-group-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex;
  }

  .button-group-wrapper.retailers-blog {
    margin-top: 56px;
  }

  .button-group-wrapper.meet-the-team-button {
    margin-top: 64px;
  }

  .mg-right-24px.tablet-mg-right-0px {
    margin-right: 0;
  }

  .max-width-564px.max-width-100-tablet {
    max-width: 100%;
  }

  .grid-testimonials {
    grid-column-gap: 24px;
  }

  .special-display-18px.btn-types-label {
    display: none;
  }

  .table-wrapper.tablet-x {
    overflow: auto;
  }

  .margin-button-hero {
    margin-bottom: 56px;
  }

  .home-hero-image {
    margin-bottom: 0;
  }

  .total-results-number {
    font-size: 64px;
  }

  .retailer-left-hero-image {
    grid-column-gap: 17.45px;
    grid-row-gap: 17.45px;
    align-items: flex-end;
    left: 71px;
  }

  .banner-card {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: 15.8px;
    padding: 14px 9px;
  }

  .banner-card-image {
    width: 100%;
    max-width: 26.6px;
  }

  .banner-image {
    border-radius: 24px;
    align-self: stretch;
  }

  .retailer-right-hero-image {
    grid-column-gap: 17.45px;
    grid-row-gap: 17.45px;
    margin-top: -129px;
    top: -97px;
  }

  .banner-images-wrapper {
    grid-column-gap: 17.45px;
    justify-items: end;
  }

  .left-hero-retailers {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .banner-card-blue-text {
    font-size: 13.137px;
    line-height: 14px;
  }

  .banner-card-title {
    padding-bottom: 0;
    font-size: 11px;
  }

  .banner-card-title.btn-types-label {
    display: none;
  }

  .left-background-cta-v11, .right-background-cta-v11 {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-right: 0;
  }

  .right-column-cta-v11 {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 0;
  }

  .cta-wrapper {
    padding-top: 112px;
    padding-bottom: 112px;
  }

  .cta-background-grid {
    grid-template-columns: 1fr;
  }

  .left-column-cta-v11 {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-right: 0;
  }

  .cta-wrapper-inner.cta-v11 {
    grid-template-columns: 1fr;
    align-content: center;
    justify-content: center;
    justify-items: center;
  }

  .container-partnerships-top-button {
    max-width: none;
  }

  .image-gap-32px-24px {
    margin-bottom: 24px;
  }

  .right-section-mobile {
    grid-column-gap: 24px;
    display: flex;
  }

  .getupside-number-lp {
    font-size: 64px;
  }

  .container-1076px-quote {
    padding-top: 80px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .quote-text {
    font-size: 44px;
    line-height: 54px;
  }

  .grid-4-authors {
    grid-column-gap: 24px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grid-4-authors.who-serve {
    grid-column-gap: 24px;
  }

  .max-width-1076px-quote {
    padding-top: 80px;
    padding-left: 56px;
    padding-right: 56px;
  }

  .line-vertical-history {
    margin-top: 153px;
  }

  .sticky-panel-history {
    position: static;
  }

  .tabs-help-center {
    margin-top: 64px;
  }

  .tabs-content-help-center {
    margin-left: 56px;
  }

  .promo-logo {
    max-width: 181px;
    margin-top: 0;
    margin-bottom: 37px;
  }

  .promo-logo.big {
    max-width: 256px;
  }

  .slider-help-center, .slider-mask-help-center {
    background-color: rgba(0, 0, 0, 0);
  }
}

@media screen and (max-width: 767px) {
  body {
    letter-spacing: -.192px;
    font-size: 16px;
    line-height: 25.6px;
  }

  h1 {
    font-size: 48px;
    line-height: 53px;
  }

  h2 {
    font-size: 40px;
    line-height: 42px;
  }

  h3 {
    font-size: 36px;
    line-height: 40px;
  }

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

  .section.logo-strip-section, .section.logo-strip-section.retailers-strip {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.logo-strip-section.partnership-logos.partnership-tabs {
    padding-top: 56px;
    padding-bottom: 100px;
  }

  .section.logo-strip-section.v2 {
    background-color: var(--neutral--100);
  }

  .section.logo-strip-section.bg-neutral-100.pd-top-160px {
    padding-top: 100px;
  }

  .section.upside-effect {
    margin-top: -223px;
  }

  .section.numbers-section {
    padding-bottom: 56px;
  }

  .section.app-store-review {
    padding-top: 20vh;
  }

  .section.where-upisde-work {
    padding-bottom: 80px;
  }

  .section.customers-button-section {
    padding-top: 56px;
    padding-bottom: 100px;
  }

  .section.retailers-hero {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.retailers-hero-section {
    background-image: linear-gradient(to right, #c4d3c0, #bdcab8 65%, #b8c5b3 73%, #b0c2ac 96%);
    padding-top: 60px;
    padding-bottom: 0;
  }

  .section.case-studies-section {
    padding-bottom: 0;
  }

  .section.connect-business-section {
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .section.interested-api-section {
    padding-bottom: 100px;
  }

  .section.why-us-section {
    padding-top: 48px;
  }

  .section.how-it-works-section {
    padding-top: 48px;
    padding-bottom: 444px;
  }

  .section.get-fleet-card {
    border-top-left-radius: 48px;
    border-top-right-radius: 48px;
    margin-bottom: -91px;
    padding-bottom: 164px;
  }

  .section.testimonials-partnership-section {
    padding-top: 0;
  }

  .section.rewards-program-section {
    padding-bottom: 64px;
  }

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

  .section.testimonials-hero {
    padding-top: 139px;
  }

  .section.hear-partners-section {
    padding-top: 40px;
  }

  .section.testimonial-page {
    padding-top: 132px;
    padding-bottom: 0;
  }

  .section.more-this-section {
    padding-top: 56px;
    padding-bottom: 100px;
  }

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

  .section.meet-the-team-secion {
    padding-bottom: 16px;
  }

  .section.company-news {
    padding-top: 120px;
  }

  .section.business-types-section {
    padding-bottom: 32px;
  }

  .section.our-mission-cta.padding-120px {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .section.pd-hero-section {
    padding-top: 40px;
  }

  .section.news-coverage-secion {
    padding-top: 32px;
  }

  .section.press-releases-section {
    padding-top: 32px;
    padding-bottom: 56px;
  }

  .section.newsroom-page {
    padding-top: 132px;
    padding-bottom: 0;
  }

  .section.perks-and-benefits-section {
    border-radius: 48px;
  }

  .section.control-padding-bottom {
    padding-bottom: 0;
  }

  .section.search-jobs-form {
    padding-bottom: 156px;
  }

  .section.in-the-press-section {
    padding-top: 100px;
  }

  .section.hear-users-section {
    padding-bottom: 100px;
  }

  .section.testimonial-retailers-section {
    padding-top: 0;
  }

  .section.other-industries-section {
    padding-bottom: 32px;
  }

  .section.other-industries-section.fuel-industry-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .section.awards-section {
    padding-top: 16px;
    padding-bottom: 32px;
  }

  .section.case-studies-industry-section {
    padding-top: 40px;
  }

  .section.recent-articules-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .section.blog-page-hero {
    padding-top: 120px;
    padding-bottom: 48px;
  }

  .section.blog-vertical-page {
    padding-bottom: 80px;
  }

  .section.contact-form-section {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .section.partners-section {
    padding-bottom: 100px;
  }

  .section.faq-article-section {
    padding-top: 128px;
  }

  .section.faq-article-section.pd-bottom-0-md {
    padding-bottom: 0;
  }

  .section.values-section {
    margin-top: 128px;
  }

  .section.interested-join-section {
    border-radius: 48px;
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .section.testimonials-partnership-section-single {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .section.pd-bot-0px.mbl-pd-bot-80px {
    padding-bottom: 80px;
  }

  .section.tablet-pd-top-60px {
    padding-top: 40px;
  }

  .section.small.logo-strip-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.bg---mg-bottom--70px {
    padding-bottom: 91px;
  }

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

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

  .section.calculator-section, .section.learn-more-section, .section.get-upside-app-cta, .section.pd-vertical-120px {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.promo-calculator {
    padding-bottom: 32px;
  }

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

  .section.calculator-page-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .hero-container {
    align-items: flex-start;
  }

  .hero-container.customer {
    margin-top: 40px;
    display: flex;
  }

  .hero-container.customer.vertical-align-middle {
    flex-direction: column;
  }

  .hero-container.customer.hs-hero {
    padding-top: 42px;
    padding-bottom: 100px;
  }

  .hero-container.fleet-card-container {
    flex-direction: column-reverse;
    display: flex;
  }

  .hero-container.testimonials-hero-grid {
    flex-direction: column-reverse;
    margin-top: 40px;
    display: flex;
  }

  .hero-container.middle-align {
    align-items: center;
  }

  .hero-container.middle-align.left-align-mobile {
    margin-top: 156px;
  }

  .hero-container.join-the-team-container {
    align-items: stretch;
    margin-top: 40px;
    display: flex;
  }

  .hero-container.our-team-hero {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .hero-container.newsroom-hero {
    grid-row-gap: 40px;
    flex-direction: column;
    margin-top: 40px;
    display: flex;
  }

  .hero-container.hero-home-page {
    grid-row-gap: 44px;
    flex-direction: column;
    margin-top: 40px;
    display: flex;
  }

  .hero-container.hero-home-page.hero-map {
    flex-direction: column-reverse;
    margin-top: 0;
  }

  .hero-container.grid-hero-about {
    margin-top: 40px;
    display: flex;
  }

  .hero-container.grid-hero-case-studies {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    display: flex;
  }

  .hero-container.grid-hero-promo {
    margin-top: 40px;
    display: flex;
  }

  .hero-container.grid-hero-promo.calculator-promo {
    align-items: flex-start;
  }

  .hero-container.grid-hero-home-wrapper {
    grid-row-gap: 60px;
    flex-direction: column;
    display: flex;
  }

  .hero-container.help-center-hero {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    display: flex;
  }

  .hero-container.help-center-hero.vertical-align-middle {
    flex-direction: column;
  }

  .hero-container.help-center-hero.hs-hero {
    padding-top: 42px;
    padding-bottom: 100px;
  }

  .button-primary {
    padding: 16px 40px;
  }

  .button-primary.form-submit-inline {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-primary.hidden.mbl-hide-none {
    display: block;
  }

  .button-primary.mbl-button-small {
    margin-top: 26px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .button-primary.btn-sticky---pd {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .button-primary.btn-sticky---pd:hover {
    transform: scale(1.05);
  }

  .button-primary.button-large {
    padding-left: 56px;
    padding-right: 56px;
  }

  .button-primary.getupside-cta-desktop.getupside-secondary-button.show-only-desktop {
    display: none;
  }

  .header-wrapper {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .header-logo {
    width: 101px;
  }

  .header-nav-menu-wrapper {
    background-color: #f6f5f2;
    padding-top: 18px;
  }

  .header-nav-menu-list {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .header-nav-list-item.border-bottom-2px {
    display: flex;
  }

  .header-nav-list-item.border-bottom-2px.desktop-hides-on---tablet-hides-off.no-border-line, .header-nav-list-item.border-bottom-2px.no-border-bottom {
    border-bottom-style: none;
  }

  .button-secondary.header-button.mobile-button {
    padding: 8px 13px;
  }

  .button-secondary.cta-small-button {
    padding-left: 48px;
    padding-right: 48px;
  }

  .dropdown-text {
    color: var(--neutral--600);
  }

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

  .mg-top-120px.mbl-mg-top-40px {
    margin-top: 40px;
  }

  .mg-top-120px.mbl-mg-top-40px.top-120px {
    margin-top: 120px;
  }

  .split-content.left-alignment-child {
    align-self: flex-start;
  }

  .video-wrapper {
    border-radius: 32px;
  }

  .video-wrapper.testimonial-video-wrapper {
    width: 100%;
    max-width: 100%;
    align-items: center;
  }

  .video-wrapper.testimonial-our-team {
    width: 100%;
    align-items: center;
  }

  .video-wrapper.height-680px {
    height: 500px;
  }

  .video-wrapper.height-600px {
    height: 400px;
  }

  .video-wrapper.hs-video-wrapper {
    height: 342px;
  }

  .video-image-overlay {
    height: 327px;
    object-fit: cover;
  }

  .video-image-overlay.image-video-testimonial {
    width: 100%;
    height: 327px;
  }

  .video-image-overlay.image-video-testimonial.featured-blog-video {
    height: 600px;
  }

  .video-image-overlay.image-video-testimonial.testimonial-our-team {
    height: auto;
  }

  .video-image-overlay.image-video-testimonial-single-page {
    min-height: 416px;
  }

  .video-image-overlay.team-hero-video {
    height: 100%;
  }

  .video-image-overlay.video-featured {
    height: 500px;
  }

  .video-image-overlay.hs-hero-video-overlay {
    height: 455px;
  }

  .video-lightbox.testimonial-video-lightbox {
    max-width: 100%;
  }

  .video-lightbox.testimonial-video-featured-lightbox {
    max-width: 500px;
  }

  .video-lightbox.testimonial-our-team {
    max-width: 100%;
    margin-bottom: 24px;
  }

  .video-play-button.blue-video-play {
    grid-column-gap: 16px;
    padding: 12px 20px;
    font-size: 20px;
    line-height: 32px;
  }

  .video-play-button.blue-video-play.small-play-button {
    font-size: 20px;
  }

  .home-subheader {
    margin-bottom: -79px;
    margin-left: 40px;
    font-size: 76px;
    line-height: 80px;
  }

  .text-center.mg-bottom-64px {
    margin-bottom: 40px;
  }

  .text-center.mg-top-64px {
    margin-top: 40px;
  }

  .text-center.mg-bottom-90px.mg-bottom-48px-md {
    margin-bottom: 48px;
  }

  .grid-4-columns {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .special-display-1 {
    font-size: 52px;
  }

  .numbers-speak-title {
    margin-bottom: 57px;
  }

  .grid-3-columns {
    grid-row-gap: 26px;
    grid-template-columns: 1fr;
  }

  .grid-3-columns.case-studies {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .grid-3-columns.newsroom-grid {
    width: 100%;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .grid-3-columns.grid-big-gap {
    grid-row-gap: 48px;
  }

  .grid-3-columns.gap-row-64px {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    align-items: center;
  }

  .grid-3-columns.gap-row-60px {
    grid-row-gap: 40px;
  }

  .card:hover {
    transform: none;
  }

  .card.learn-more {
    padding: 33px 24px;
  }

  .card.learn-more.hep-center-card.slider-card {
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .card.case-study {
    min-height: auto;
    padding: 32px;
  }

  .card.fleet-card {
    border-radius: 16px;
    padding: 22px 20px;
  }

  .card.testimonial-badge-card {
    min-height: auto;
    padding: 32px;
  }

  .card.testimonial-badge-card.card-only-text {
    min-height: 223px;
  }

  .card.card-case-study {
    max-width: 100%;
    border-radius: 32px;
    position: static;
  }

  .card.newsroom-card {
    border-radius: 32px;
  }

  .card.press-release-card {
    min-height: auto;
    padding: 32px;
  }

  .card.press-release-card.press-release-card-inner {
    min-height: 380px;
  }

  .card.article-card {
    min-height: auto;
  }

  .card.job-card {
    width: 100%;
    max-width: 100%;
    min-width: auto;
    grid-row-gap: 24px;
    margin-bottom: 12px;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .card.about-upside {
    padding: 33px 24px;
  }

  .card.video-featured-card {
    height: 600px;
  }

  .card.faq-card {
    width: 100%;
    padding: 33px 24px;
  }

  .card.faq-card.sticky-card {
    max-width: none;
    margin-left: 0;
    position: static;
  }

  .card.faq-card.horizontal-card {
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .card.cta-is-hepful {
    margin: 36px -32px -80px;
    padding: 56px 24px 147px;
  }

  .card.pd-60px---60px {
    padding: 48px 32px;
  }

  .card.hover-card-wrapper {
    max-width: 100%;
    border-radius: 32px;
  }

  .card-text-wrapper, .card-text-wrapper.blog-text, .card-text-wrapper.similar-articles, .card-text-wrapper.retailer-resource-text {
    min-height: auto;
  }

  .card-text-wrapper.hs-card-text {
    height: auto;
    min-height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mg-bottom-64px {
    margin-bottom: 40px;
  }

  .logo-strip {
    max-width: none;
  }

  .card-image {
    max-height: 200px;
    min-height: 200px;
    object-fit: cover;
  }

  .card-image.hs-card-image {
    max-height: 190px;
    min-height: auto;
  }

  .grid-2-columns {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns._1fr---1-5fr {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.tablet-1-columns.mbl-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.mbl-2-col {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-2-columns.mbl-2-col.hs-metrics-cols {
    grid-column-gap: 24px;
  }

  .grid-2-columns.content-left---rich-texh-case-studies {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.gap-40px {
    grid-row-gap: 60px;
  }

  .grid-2-columns.grid-wrapper-jobs {
    grid-column-gap: 60px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns.gap-40px---mbl-2-col {
    grid-template-columns: 1fr 1fr;
  }

  .mg-bottom-32px-responsive {
    margin-bottom: 24px;
  }

  .footer-wrapper {
    text-align: center;
    padding-top: 48px;
  }

  .footer-inner-wrapper {
    grid-row-gap: 56px;
    flex-direction: column;
  }

  .footer-right-column {
    grid-column-gap: 18px;
    flex-flow: wrap;
    justify-content: center;
  }

  .footer-left-column {
    margin-right: 0;
  }

  .footer-column {
    text-align: left;
  }

  .top-content-menu-mobile {
    margin-bottom: 16px;
  }

  .close-icon {
    width: 20px;
  }

  .button-group {
    grid-row-gap: 34px;
    align-content: center;
    justify-content: center;
    margin-top: 44px;
  }

  .button-group.customer-page {
    justify-content: flex-start;
    margin-top: 38px;
  }

  .button-group.customer-page.promo-button {
    margin-top: 16px;
    margin-bottom: 28px;
  }

  .button-group.customer-page.promo-button.show-only-desktop {
    display: none;
  }

  .button-group.retailers-page {
    justify-content: flex-start;
    margin-top: 16px;
  }

  .button-group.retailers-blog {
    margin-top: 32px;
  }

  .button-group.btn-about-integrations {
    justify-content: flex-start;
  }

  .button-group.btn-case-studies, .button-group.btn-video-testimonials {
    justify-content: center;
    margin-top: 48px;
  }

  .button-group.partnership-hero-button {
    justify-content: flex-start;
    margin-top: 16px;
  }

  .button-group.share-app-button {
    justify-content: flex-start;
    margin-top: 38px;
  }

  .button-group.partners-feedback-case-study-inner {
    justify-content: center;
    margin-top: 48px;
  }

  .button-group.meet-the-team-button {
    justify-content: flex-start;
    margin-top: 56px;
  }

  .button-group.partnership-hero-button-top, .button-group.team-hero {
    justify-content: flex-start;
    margin-top: 16px;
  }

  .button-group.join-us-cta {
    justify-content: center;
    margin-top: 48px;
  }

  .button-group.about-us-button {
    justify-content: center;
    margin-top: 56px;
  }

  .button-group.is-hepful-buttons {
    margin-top: 16px;
  }

  .mg-bottom-48px-md {
    margin-bottom: 48px;
  }

  .footer-inner-bottom-wrapper {
    flex-direction: column;
    margin-top: 40px;
  }

  .text-left-md {
    text-align: left;
  }

  .logo-strip-wrapper {
    grid-column-gap: 31px;
  }

  .logo-strip-wrapper.top {
    height: 100px;
    left: -740px;
  }

  .logo-strip-wrapper.bottom {
    margin-bottom: 80px;
    right: 18px;
  }

  .logo-strip-wrapper.bottom-retailers {
    margin-bottom: 0;
    right: 18px;
  }

  .brand-logo-wrapper {
    width: 108px;
    height: 108px;
    outline-offset: 8px;
    outline-width: 2px;
  }

  .brand-logo {
    max-height: 70px;
    max-width: 70px;
  }

  .circle-app-wrapper {
    height: 164%;
  }

  .home-subheader-top {
    margin-bottom: -80px;
  }

  .the-upside-effect-wrapper.show-only-mobile-md.hidden {
    display: none;
  }

  .column-number.hs-column-number {
    max-width: 322px;
    margin-left: auto;
    margin-right: auto;
  }

  .font-size-128px {
    font-size: 60px;
    line-height: 62px;
  }

  .font-size-32px {
    letter-spacing: -.784px;
    font-size: 28px;
    line-height: 110%;
  }

  .font-size-32px.mbl-font-size-28px {
    font-size: 28px;
    line-height: 28px;
  }

  .grid-4-col---gap-20px {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .grid-4-col---gap-20px.who-serve {
    grid-row-gap: 56px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .grid-two-columns-title {
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .max-width-538px {
    align-self: flex-start;
  }

  .grid-monthly-savings {
    grid-row-gap: 56px;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-monthly-savings.hero-page-section {
    grid-row-gap: 32px;
  }

  .font-size-72px {
    font-size: 40px;
  }

  .special-display-24px {
    letter-spacing: -.56px;
    font-size: 20px;
    line-height: 22.4px;
  }

  .special-display-24px.partnership-types-label, .special-display-24px.btn-types-label {
    margin-bottom: 16px;
  }

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

  .mg-top-56px.mbl-mg-top-32px {
    margin-top: 32px;
  }

  .hero-image {
    width: 100%;
    height: 100%;
    max-width: 100%;
    border-radius: 32px;
  }

  .hero-image.mbl-mg-top---bot {
    margin-top: 16px;
    margin-bottom: 0;
  }

  .hero-image.hidden-md {
    display: none;
  }

  .grid-2-colums-refer-friend {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .grid-2-colums-refer-friend.app-mockup-column {
    flex-direction: column-reverse;
  }

  .grid-2-colums-refer-friend.left-image-right-content {
    grid-row-gap: 16px;
    margin-bottom: 80px;
  }

  .grid-2-colums-refer-friend.right-image-left-content {
    grid-row-gap: 16px;
    flex-direction: column-reverse;
    margin-bottom: 80px;
  }

  .grid-2-colums-refer-friend.right-image-left-content.mg-bottom-0px {
    grid-row-gap: 16px;
  }

  .mg-bottom-48px {
    margin-bottom: 40px;
  }

  .image-refer-friend {
    border-radius: 32px;
  }

  .image-refer-friend.phone-mockup-image {
    z-index: -1;
    align-self: center;
    margin-top: -14%;
    margin-left: -16%;
  }

  .app-links-wrapper {
    grid-column-gap: 18px;
    flex-direction: row;
    justify-content: center;
  }

  .bg-get-started {
    width: 164px;
    top: 51px;
  }

  .bg-get-started.bg-right.retailers-bg-right, .bg-get-started.retailers-bg-left {
    top: 28px;
  }

  .mg-bottom-32px-mobile {
    margin-bottom: 32px;
  }

  .grid-2-columns-customer-bot {
    grid-row-gap: 78px;
  }

  .flex-horizontal-data-protection {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .image-data-protection {
    width: 150px;
    height: 150px;
  }

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

  .title-refer-friend {
    font-size: 48px;
    line-height: 52px;
  }

  .footer-content-wrapper {
    text-align: left;
  }

  .testimonial-wrapper {
    max-width: 474px;
    min-height: 172px;
    grid-row-gap: 24px;
  }

  .testimonial-stars-wrapper {
    margin-bottom: 24px;
  }

  .special-display-20px {
    font-size: 18px;
    line-height: 20.16px;
  }

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

  .button-arrow-slider, .button-arrow-slider.left-arrow {
    display: none;
  }

  .button-arrow-slider.left-arrow.testimonials-arrow, .button-arrow-slider.testimonials-arrow {
    display: flex;
  }

  .button-arrow-slider.glassdoor-button {
    width: 40px;
    height: 40px;
    display: flex;
  }

  .button-arrow-slider.arrow-left---bottom {
    display: flex;
    bottom: -11%;
  }

  .button-arrow-slider.arrow-left---bottom.testimonials-arrow {
    display: flex;
  }

  .button-arrow-slider.arrow-left---bottom.bg-neutral-800.mbl-hides-none {
    display: none;
  }

  .button-arrow-slider.arrow-right---bottom {
    display: flex;
    bottom: -11%;
  }

  .button-arrow-slider.arrow-right---bottom.testimonials-arrow {
    display: flex;
  }

  .button-arrow-slider.arrow-right---bottom.bg-neutral-800.mbl-hides-none {
    display: none;
  }

  .button-arrow-slider.arrow-dark-left---bottom.testimonials-arrow {
    display: flex;
  }

  .button-arrow-slider.arrow-dark-left---bottom.bg-neutral-800.mbl-hides-none {
    display: none;
  }

  .button-arrow-slider.arrow-dark-left---bottom.hide-on-mobile-md {
    opacity: 0;
  }

  .button-arrow-slider.arrow-dark-right---bottom {
    display: none;
    top: 50%;
  }

  .button-arrow-slider.arrow-dark-right---bottom.testimonials-arrow {
    display: flex;
  }

  .button-arrow-slider.arrow-dark-right---bottom.bg-neutral-800.mbl-hides-none {
    display: none;
  }

  .button-arrow-slider.arrow-dark-right---bottom.left-0 {
    opacity: 0;
    display: none;
    top: 693px;
  }

  .slider-mask.testimonials-video-slider-mask {
    padding-top: 8px;
  }

  .slider-nav-testimonials.testimonials-nav {
    display: block;
  }

  .testimonial-slider-title-container {
    max-width: 100%;
  }

  .testimonial-slider-title-container.retailers-testimonials, .testimonial-slider-title-container.partner-feedback-title {
    max-width: 100%;
    margin-bottom: 48px;
  }

  .show-only-mobile-md {
    display: block;
  }

  .hide-on-mobile-md {
    display: none;
  }

  .slider-numbers-speak {
    background-color: rgba(0, 0, 0, 0);
    display: block;
  }

  .width-348px.mg-bottom-32px {
    margin-bottom: 28px;
  }

  .flex-what-collect {
    flex-direction: column;
    align-items: flex-start;
  }

  .what-collect-content {
    max-width: 480px;
  }

  .text-dropdown {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .dropdown-list {
    padding-right: 26px;
  }

  .dropdown-text-toggle {
    align-items: center;
  }

  .button-accordion {
    max-width: 24px;
  }

  .grid-how-keep-safe {
    grid-row-gap: 36px;
    flex-direction: column;
    margin-top: 56px;
    display: flex;
  }

  .grid-learn-more {
    flex-direction: column;
    display: flex;
  }

  .grid-learn-more.blog-buttons, .grid-learn-more.pd-top-120px {
    margin-top: 80px;
  }

  .mg-bottom-24px-md {
    margin-bottom: 24px;
  }

  .dropdown-answer {
    padding-top: 12px;
  }

  .image-card-learn-more {
    width: 40px;
  }

  .image-card-learn-more.faq-card-arrow.horizontal-arrow {
    margin-top: 20px;
  }

  .grid-hero-retailers {
    flex-direction: column;
    margin-top: 32px;
    display: flex;
  }

  .mg-bottom-40px-md {
    margin-bottom: 40px;
  }

  .grid-1x2 {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex;
  }

  .flex-top-title {
    grid-row-gap: 6px;
    flex-direction: column;
    margin-bottom: 40px;
  }

  .card-author-wrapper {
    margin-top: 32px;
  }

  .card-author-wrapper.case-studies {
    margin-top: 0;
  }

  .card-author-wrapper.testimonial-video-author {
    margin-top: 16px;
    margin-bottom: 24px;
  }

  .card-author-wrapper.testimonial-video-author.testimonial-single-page-author {
    justify-content: flex-start;
  }

  .grid-comparative {
    width: 823px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-comparative.mg-top-0px {
    grid-template-columns: 2fr .9fr .8fr .8fr;
  }

  .grid-comparative.mg-top-0px.mg-left--100px {
    width: 900px;
  }

  .comparative-item-grid.left-item {
    padding-right: 32px;
  }

  .overflow-x {
    overflow: auto;
  }

  .overflow-x.table-results-overflow {
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .profit-title-retailres {
    margin-bottom: 76px;
    font-size: 48px;
  }

  .mg-bottom-16px-md {
    margin-bottom: 16px;
  }

  .case-study-card-wrapper {
    flex-direction: column;
    display: flex;
  }

  .text-under-profit-retailers {
    font-size: 28px;
  }

  .grid-connect-business {
    flex-direction: column;
    display: flex;
  }

  .title-interested-api {
    margin-bottom: 32px;
    font-size: 40px;
    line-height: 41.6px;
  }

  .grid-how-it-works {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .mg-bottom-80px {
    margin-bottom: 56px;
  }

  .image-how-it-works {
    width: 504px;
  }

  .how-it-works-wrapper-text {
    grid-column-gap: 12px;
    grid-row-gap: 24px;
    flex-direction: row;
    align-items: flex-start;
  }

  .mg-bottom-56px-md {
    margin-bottom: 56px;
  }

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

  .filter-buttons-wrapper {
    flex-wrap: nowrap;
    margin-bottom: 48px;
    margin-left: -32px;
    margin-right: -32px;
    padding-bottom: 8px;
    padding-left: 32px;
    overflow: auto;
  }

  .filter-buttons-wrapper.testimonials-video-filters {
    margin-bottom: 48px;
  }

  .filter-buttons-wrapper.testimonials-video-filters.varition-mg-bottom-0-md {
    margin-bottom: 0;
  }

  .filter-buttons-wrapper.testimonials-video-filters.varition-mg-bottom-0-md.jetboost-filter-wlrl {
    overflow: auto;
  }

  .filter-buttons-wrapper.vertical-testimonials {
    margin-bottom: 48px;
  }

  .filter-buttons-wrapper.vertical-testimonials.varition-mg-bottom-0-md {
    margin-bottom: 0;
  }

  .filter-buttons-wrapper.industry-resources-filters {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .filter-buttons-wrapper.industry-resources-filters.varition-mg-bottom-0-md {
    margin-bottom: 0;
  }

  .filter-buttons-wrapper.mg-320px---top-0px {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .button-filter {
    white-space: nowrap;
  }

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

  .button-filter.filter-selected.mbl-pd-top---bot-14px {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .button-filter.mbl-pd-top---bot-12px {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .case-studies-variation-wrapper {
    grid-row-gap: 70px;
    grid-template-columns: 1fr;
  }

  .image-case-study-v2 {
    width: 72px;
    height: 72px;
    margin-bottom: 24px;
  }

  .grid-testimonials-video {
    grid-template-columns: 1fr;
  }

  .testimonial-video-wrapper {
    text-align: center;
    align-items: center;
  }

  .testimonial-video-wrapper.left-align-md {
    align-items: flex-start;
  }

  .grid-2-colums-save-fleet-card {
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    align-items: flex-start;
    display: flex;
  }

  .grid-fleet-cards {
    grid-template-columns: 1fr;
  }

  .grid-fleet-cards.show-only-mobile-md {
    flex-direction: column;
    display: none;
  }

  .card-badge-wrapper {
    flex-wrap: wrap;
  }

  .grid-rewards-program {
    grid-template-columns: 1fr;
  }

  .mg-bottom-40px {
    margin-bottom: 24px;
  }

  .sticky-content {
    position: static;
  }

  .slider-rewards-mobile {
    width: 100%;
    height: auto;
    margin-top: 56px;
    padding-top: 16px;
    display: block;
  }

  .grid-referral-benefits {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .border-radius-48px {
    border-radius: 32px;
  }

  .referal-text-wrapper {
    margin-bottom: 56px;
  }

  .mg-top-64px-md {
    margin-top: 64px;
  }

  .badge.search-jobs-badge {
    white-space: nowrap;
  }

  .badge.search-jobs-badge:hover, .badge.search-jobs-badge.current-job-filter:hover {
    transform: none;
  }

  .collection-list-testimonials {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
  }

  .collection-list-testimonials.two-columns-testimonials {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .top-slider-testimonials {
    margin-bottom: 48px;
  }

  .top-slider-testimonials.center---pd-top-48px {
    justify-content: center;
  }

  .top-slider-testimonials.top-similar-articles {
    margin-bottom: 40px;
  }

  .top-slider-testimonials.top-video-testimonials {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
    display: block;
  }

  .top-slider-testimonials.blog-recent-articles {
    margin-top: 80px;
  }

  .top-slider-testimonials.center-align {
    justify-content: center;
  }

  .testimonial-arrow-wrapper {
    align-self: flex-start;
    margin-top: 19px;
    display: flex;
  }

  .testimonial-arrow-wrapper.hidden, .testimonial-arrow-wrapper.hide-on-mobile-md {
    display: none;
  }

  .filter-testimonials-wrapper.tablet-flex-horizontal {
    flex-direction: row;
  }

  .badge-wrapper.badge-align-middle {
    grid-row-gap: 16px;
  }

  .badge-wrapper.search-jobs-tabs {
    width: 100%;
    grid-row-gap: 16px;
    padding-bottom: 10px;
    overflow: auto;
  }

  .badge-wrapper-container {
    grid-row-gap: 14px;
    flex-wrap: wrap;
  }

  .badge-wrapper-container.case-studies-inner-badge {
    grid-row-gap: 20px;
    flex-wrap: wrap;
    margin-top: 20px;
  }

  .testimonial-author-wrapper {
    margin-top: 32px;
  }

  .testimonial-author-wrapper.case-studies {
    margin-top: 0;
  }

  .testimonial-author-wrapper.testimonial-cideo-author {
    justify-content: center;
    margin-top: 0;
  }

  .testimonial-author-wrapper.case-studies-inner {
    margin-top: 0;
  }

  .mg-bottom-32px-md {
    margin-bottom: 32px;
  }

  .grid-our-values {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .grid-our-values.three-columns-values {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-employee-love {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

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

  .grid-join-the-team {
    flex-direction: column;
    margin-top: 40px;
    display: flex;
  }

  .image-our-story {
    margin-top: 0;
  }

  .button-arrow-slider-image, .button-arrow-slider-image.left-arrow, .button-arrow-slider-image.left-arrow-image, .button-arrow-slider-image.left-arrow-image-our-history {
    display: none;
  }

  .image-wrapper-our-story {
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
  }

  .title-our-history {
    margin-top: 131px;
    margin-bottom: -47px;
    display: block;
  }

  .image-sace-study-inner {
    height: 327px;
    object-fit: cover;
    border-radius: 32px;
  }

  .case-study-inner-cta {
    border-radius: 32px;
    grid-template-columns: 1fr;
  }

  .case-study-inner-cta.upside-helps-cta {
    margin-top: 48px;
    margin-bottom: 100px;
  }

  .case-study-inner-cta.industry-reports-cta {
    flex-direction: column;
    align-items: flex-start;
    padding: 32px;
  }

  .max-width-100-md {
    width: 100%;
    max-width: 100%;
  }

  .button-arrow-primary-color-1, .button-arrow-primary-color-1.left-arrow, .button-arrow-primary-color-1.left-arrow-image {
    display: none;
  }

  .button-arrow-primary-color-1.industry-reports-button {
    margin-top: 40px;
    display: flex;
  }

  .button-arrow-primary-color-1.industry-reports-button.show-only-mobile-md {
    display: flex;
  }

  .case-study-hero-wrapper {
    flex-direction: column-reverse;
    display: flex;
  }

  .grid-news-coverage {
    grid-template-columns: 1fr;
    margin-top: 48px;
    margin-bottom: 56px;
  }

  .new-coverage-wrapper {
    align-items: flex-start;
  }

  .news-image {
    width: 104px;
    height: 104px;
    margin-top: 30px;
  }

  .press-release-grid-wrapper {
    grid-row-gap: 24px;
    flex-direction: column;
    margin-top: 48px;
    display: flex;
  }

  .filter-press-releases-wrapper {
    justify-content: flex-start;
  }

  .filter-press-releases-wrapper.align-middle-releases {
    justify-content: center;
  }

  .testimonial-video-text-wrapper {
    height: auto;
  }

  .newsroom-inner-image {
    margin-top: 48px;
    margin-bottom: 20px;
  }

  .ritch-text-newroom-inner {
    margin-top: 48px;
  }

  .newsroom-title {
    margin-top: 40px;
    margin-bottom: 32px;
  }

  .locations-grid {
    grid-template-columns: 1fr;
  }

  .meet-the-team-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .team-member-image {
    width: 327px;
    height: 327px;
  }

  .team-member-wrapper {
    grid-row-gap: 24px;
  }

  .perks-grid {
    grid-column-gap: 32px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-top: 48px;
  }

  .mg-bottom-12px-md {
    margin-bottom: 12px;
  }

  .jobs-container-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-jobs {
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex;
    transform: none;
  }

  .button-arrow-slider-search-jobs, .button-arrow-slider-search-jobs.left-arrow, .button-arrow-slider-search-jobs.left-arrow-image {
    display: none;
  }

  .slider-testimonial-wrapper.header-retailers-section {
    margin-top: 37px;
  }

  .jobs-line-flex-wrapper {
    grid-row-gap: 0px;
    flex-direction: column;
    margin-top: 32px;
    padding-left: 0%;
    padding-right: 0;
    display: flex;
  }

  .grid-check-marks {
    grid-row-gap: 32px;
    flex-direction: column;
    display: flex;
  }

  .retailers-hero-image {
    margin-top: 32px;
    margin-bottom: 0;
  }

  .our-scale-image.max-height-216px {
    max-height: 216px;
  }

  .grid-other-industries {
    grid-row-gap: 56px;
    grid-template-columns: 1fr;
    margin-top: 48px;
  }

  .testimonial-slider-title-container-copy.retailers-testimonials, .testimonial-slider-title-container-copy.partner-feedback-title {
    max-width: 100%;
    margin-bottom: 48px;
  }

  .grid-workplace {
    grid-template-columns: 1fr;
  }

  .mg-bottom--40px-md {
    margin-top: -40px;
  }

  .grid-meed-team {
    grid-column-gap: 32px;
    grid-row-gap: 56px;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }

  .image-team-member-grid {
    width: 140px;
    height: 140px;
    border-radius: 24px;
    margin-bottom: 16px;
  }

  .linkedin-team-link {
    justify-content: center;
  }

  .flex-awards {
    grid-column-gap: 48px;
    grid-row-gap: 32px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .award-image {
    max-height: 148px;
  }

  .glassdoor-rate-image {
    max-width: 180px;
  }

  .our-history-line {
    max-width: none;
  }

  .history-line-text-wrapper {
    margin-top: 32px;
  }

  .history-line-wrapper {
    padding-left: 32px;
    padding-right: 100px;
    overflow: auto;
  }

  .logo-strip-collection-wrapper.top-icons {
    grid-column-gap: 32px;
    margin-bottom: 30px;
  }

  .logo-strip-collection-wrapper.bottom-icons {
    margin-bottom: 40px;
  }

  .text-nav-link {
    margin-left: 0;
    padding-top: 27px;
    padding-bottom: 27px;
  }

  .text-nav-link.no-border-line {
    border-bottom-style: none;
  }

  .form-field.none-hover.see-offers-field {
    width: 100%;
  }

  .form-find-retailers {
    margin-top: 40px;
  }

  .success-message-wrapper {
    height: auto;
    margin-top: 40px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .grid-last-testimonials {
    grid-template-columns: 1fr;
    margin-top: 48px;
  }

  .text-wrapper-video-featured-top {
    text-align: left;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-wrapper-video-featured-top-bottom {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .title-top-stories {
    text-align: center;
    margin-top: 83px;
  }

  .collection-list-videos-quick-5 {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .video-quick-5-text-wrapper {
    height: auto;
  }

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

  .blog-subtitle-text {
    max-width: none;
  }

  .blog-search {
    margin-bottom: 45px;
  }

  .hear-users-slider {
    margin-top: 44px;
  }

  .team-member-container, .team-member-text-wrapper {
    text-align: center;
  }

  .collection-list-blog-wrapper.jetboost-list-wrapper-w522.jetboost-list-wrapper-zq8p {
    margin-bottom: 48px;
  }

  ._404-form-block {
    min-height: auto;
  }

  .contact-form-grid {
    grid-row-gap: 0px;
    flex-direction: column;
    display: flex;
  }

  .grid-promo-code {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-bottom: 56px;
  }

  .leading-content {
    text-align: left;
  }

  .grid-3-columns-how-works {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .grid-3-columns-how-works.who-serve {
    grid-row-gap: 56px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .grid-user-faq {
    grid-row-gap: 48px;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .grid-user-faq.section-faq {
    grid-row-gap: 24px;
  }

  .faq-grid-column-left {
    margin-top: 0;
  }

  .faq-category-subtitle-text, .faq-article-subtitle-text {
    max-width: none;
  }

  .grid-faq-article {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    margin-top: 31px;
    display: flex;
  }

  .blog-search-article {
    margin-bottom: 32px;
  }

  .faq-breadcrums {
    color: var(--secondary--color-1);
    white-space: nowrap;
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
    font-weight: 700;
    overflow: auto;
  }

  .grid-values {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
  }

  .grid-2-columns-learn-more {
    grid-row-gap: 78px;
  }

  .grid-2-columns-learn-more.hero-learn-more {
    grid-column-gap: 32px;
  }

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

  .flex-glassdoor {
    grid-column-gap: 16px;
    flex-wrap: nowrap;
  }

  .grid-open-roles-section {
    grid-column-gap: 32px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    margin-top: 48px;
  }

  .partnership-types {
    grid-column-gap: 32px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .table-results {
    width: 869px;
  }

  .form-auth {
    max-width: 100%;
  }

  .hero-image-wrapper {
    width: 70%;
    align-self: flex-end;
    margin-right: -10%;
  }

  .grid-5-columns.logos-strip {
    grid-column-gap: 18px;
    grid-row-gap: 48px;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
  }

  .button-arrow-secondary-color-1, .button-arrow-secondary-color-1.left-arrow, .button-arrow-secondary-color-1.left-arrow-image {
    display: none;
  }

  .button-arrow-secondary-color-1.industry-reports-button {
    margin-top: 40px;
    display: flex;
  }

  .button-arrow-secondary-color-1.industry-reports-button.show-only-mobile-md {
    display: flex;
  }

  .grid-awards {
    border-radius: 50px;
    grid-template-columns: 1fr 1fr;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-1-columns.gap-64px {
    grid-row-gap: 40px;
  }

  .flex-horizontal.mbl-flex-vertical---gap-28px {
    grid-row-gap: 28px;
    flex-direction: column;
    align-items: flex-start;
  }

  .flex-horizontal.mbl-flex-vertical---gap-28px.text-center-md {
    align-items: center;
  }

  .flex-horizontal.grid-3-col---gap-80px {
    grid-template-columns: 1fr 1fr;
  }

  .card-per-transaction {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-slider-wrapper, .grid-slider-wrapper._1fr---1-2fr {
    grid-template-columns: 1fr;
  }

  .hidden-on-desktop.hide-off-mobile-md {
    display: block;
  }

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

  .top-bar-wrapper.mbl-shadow---padding {
    padding-top: 16px;
    padding-bottom: 16px;
    box-shadow: 0 8px 8px -5px rgba(0, 0, 0, .1);
  }

  .slider-nav-locations {
    display: none;
  }

  .slider-nav-locations.testimonials-nav {
    display: block;
  }

  .position-absolute {
    top: 95%;
  }

  .text-dropdown-wrapper {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .grid-hero-retailer-wrapper {
    max-height: none;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .hero-full-with-right {
    width: 100%;
    margin-top: -70px;
    margin-bottom: -60px;
    position: static;
  }

  .mg-right-16px.mbl-mg-0px {
    margin-right: 0;
  }

  .max-w-550px.mbl-max-w-100 {
    max-width: 100%;
  }

  .image-size-wrapepr {
    height: 350px;
    margin-bottom: 24px;
  }

  .content-text-wrapper {
    height: auto;
  }

  .grid-collection-list {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .grid-collection-list.two-columns-testimonials {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .badge-category-wrapper.search-jobs-badge {
    white-space: nowrap;
  }

  .badge-category-wrapper.search-jobs-badge:hover, .badge-category-wrapper.search-jobs-badge.current-job-filter:hover {
    transform: none;
  }

  .terms-link {
    text-align: left;
  }

  .grid-stast-wrapper, .grid-stast-wrapper._1fr---1-2fr, .grid-stast-wrapper._1fr---1fr {
    grid-template-columns: 1fr;
  }

  .sticky {
    position: static;
  }

  .grid-stast-result {
    border-radius: 50px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .font-size-48px {
    font-size: 32px;
    line-height: 40px;
  }

  .min-height-332px {
    min-height: auto;
  }

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

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

  .mg-top-80px.mbl-pd-top-0px {
    margin-top: 0;
  }

  .image-phone---mg {
    margin-top: -60px;
    margin-bottom: -60px;
  }

  .grid-3-col-stast {
    grid-column-gap: 48px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .image-map-home-wrapper {
    width: 75%;
    align-self: flex-end;
    margin-right: 0;
  }

  .brand-logo-image {
    max-width: 98px;
  }

  .phone-qr {
    justify-content: center;
    align-self: center;
    margin-top: -18%;
    margin-left: -22%;
    display: flex;
  }

  .dropdown-arrow {
    max-width: 24px;
  }

  .div-block {
    order: 1;
  }

  .container-default-2 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .header-nav-menu-wrapper-2 {
    background-color: #f6f5f2;
    padding-left: 32px;
    padding-right: 32px;
  }

  .dropdown-text-2 {
    color: #001400;
  }

  .text-nav-link-2 {
    margin-left: 0;
    padding-top: 27px;
    padding-bottom: 27px;
  }

  .image-size-wrapper {
    width: 150px;
    height: 150px;
  }

  .image-size-wrapper.mbl-width-200px {
    width: 200px;
    height: auto;
  }

  .image-size-wrapper.mbl-width-300px {
    width: 300px;
    height: auto;
  }

  .image-size-wrapper._200px {
    width: 150px;
    height: 150px;
  }

  .image-size-wrapper._380px---190px {
    width: 280px;
    height: 150px;
  }

  .image-size-wrapper._224px---148px.mg-right-16px---mbl-right-0px {
    margin-right: 0;
  }

  .grid-3-col---badge.mbl-flex-vertical---gap-28px {
    grid-row-gap: 28px;
    flex-direction: column;
    align-items: flex-start;
  }

  .grid-3-col---badge.grid-3-col---gap-80px {
    grid-template-columns: 1fr 1fr;
  }

  .button-arrow-jops.left-arrow {
    display: none;
  }

  .button-arrow-jops.left-arrow.testimonials-arrow, .button-arrow-jops.testimonials-arrow {
    display: flex;
  }

  .button-arrow-jops.glassdoor-button {
    width: 40px;
    height: 40px;
    display: flex;
  }

  .button-arrow-jops.arrow-left---bottom {
    display: flex;
    bottom: -11%;
  }

  .button-arrow-jops.arrow-left---bottom.testimonials-arrow {
    display: flex;
  }

  .button-arrow-jops.arrow-left---bottom.bg-neutral-800.mbl-hides-none {
    display: none;
  }

  .button-arrow-jops.arrow-right---bottom {
    display: flex;
    bottom: -11%;
  }

  .button-arrow-jops.arrow-right---bottom.testimonials-arrow {
    display: flex;
  }

  .button-arrow-jops.arrow-right---bottom.bg-neutral-800.mbl-hides-none, .button-arrow-jops.arrow-dark-left---bottom {
    display: none;
  }

  .button-arrow-jops.arrow-dark-left---bottom.testimonials-arrow {
    display: flex;
  }

  .button-arrow-jops.arrow-dark-left---bottom.bg-neutral-800.mbl-hides-none, .button-arrow-jops.arrow-dark-right---bottom {
    display: none;
  }

  .button-arrow-jops.arrow-dark-right---bottom.testimonials-arrow {
    display: flex;
  }

  .button-arrow-jops.arrow-dark-right---bottom.bg-neutral-800.mbl-hides-none {
    display: none;
  }

  .title-jobs {
    font-size: 28px;
    line-height: 32px;
  }

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

  .mg-right-12px.mbl-mg-0px {
    margin-right: 0;
  }

  .dropdown-mobile {
    flex: 1;
    display: block;
  }

  .dropdown-mobile-content {
    width: 100%;
    border-style: none;
    border-radius: 0;
    padding-top: 4px;
    padding-bottom: 0;
    padding-left: 0;
  }

  .dropdown-mobile-content:hover {
    transform: none;
  }

  .dropdown-mobile-list {
    border-top: 1px solid var(--neutral--400);
  }

  .arrow-dropdown {
    width: 16px;
    height: 16px;
    align-items: center;
    position: absolute;
    top: 8px;
    right: 0;
  }

  .icon-arrow-dropdown {
    margin-right: 0;
  }

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

  .top-bar-button-filter {
    height: 150px;
  }

  .top-bar-button-filter.mbl-shadow---padding {
    padding-top: 16px;
    padding-bottom: 16px;
    box-shadow: 0 8px 8px -5px rgba(0, 0, 0, .1);
  }

  .image-phone-qr {
    width: 100%;
    margin-top: -12%;
    margin-bottom: -17%;
    margin-left: -8.5%;
  }

  .btn-mobile-sticky {
    display: block;
  }

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

  .card-section.logo-strip-section {
    border-radius: 48px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card-section.logo-strip-section.retailers-strip {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card-section.upside-effect {
    margin-top: -223px;
  }

  .card-section.numbers-section {
    padding-bottom: 56px;
  }

  .card-section.app-store-review {
    padding-top: 20vh;
  }

  .card-section.where-upisde-work {
    padding-bottom: 80px;
  }

  .card-section.customers-button-section {
    padding-top: 56px;
    padding-bottom: 100px;
  }

  .card-section.retailers-hero {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .card-section.retailers-hero-section {
    background-image: linear-gradient(to right, #c4d3c0, #bdcab8 65%, #b8c5b3 73%, #b0c2ac 96%);
    padding-top: 60px;
    padding-bottom: 0;
  }

  .card-section.case-studies-section {
    padding-bottom: 0;
  }

  .card-section.connect-business-section {
    border-top-left-radius: 48px;
    border-top-right-radius: 48px;
    margin-bottom: -91px;
    padding-bottom: 156px;
  }

  .card-section.interested-api-section {
    padding-bottom: 100px;
  }

  .card-section.insights-business-section {
    padding-top: 120px;
  }

  .card-section.why-us-section {
    padding-top: 48px;
  }

  .card-section.how-it-works-section {
    padding-top: 48px;
    padding-bottom: 444px;
  }

  .card-section.get-fleet-card {
    border-top-left-radius: 48px;
    border-top-right-radius: 48px;
    margin-bottom: -91px;
    padding-bottom: 164px;
  }

  .card-section.testimonials-partnership-section {
    padding-top: 0;
  }

  .card-section.rewards-program-section {
    padding-bottom: 64px;
  }

  .card-section.referasl-terms {
    padding-bottom: 80px;
  }

  .card-section.testimonials-hero {
    padding-top: 139px;
  }

  .card-section.hear-partners-section {
    padding-top: 40px;
  }

  .card-section.testimonial-page {
    padding-top: 132px;
    padding-bottom: 0;
  }

  .card-section.more-this-section {
    padding-top: 56px;
    padding-bottom: 100px;
  }

  .card-section.employee-love-section {
    padding-bottom: 80px;
  }

  .card-section.meet-the-team-secion {
    padding-bottom: 16px;
  }

  .card-section.company-news {
    padding-top: 120px;
  }

  .card-section.business-types-section {
    padding-bottom: 32px;
  }

  .card-section.our-mission-cta {
    border-radius: 48px;
  }

  .card-section.pd-hero-section {
    padding-top: 40px;
  }

  .card-section.news-coverage-secion {
    padding-top: 32px;
  }

  .card-section.press-releases-section {
    padding-top: 32px;
    padding-bottom: 56px;
  }

  .card-section.newsroom-page {
    padding-top: 132px;
    padding-bottom: 0;
  }

  .card-section.perks-and-benefits-section {
    border-radius: 48px;
  }

  .card-section.control-padding-bottom {
    padding-bottom: 0;
  }

  .card-section.search-jobs-form {
    border-top-left-radius: 48px;
    border-top-right-radius: 48px;
    padding-bottom: 156px;
  }

  .card-section.in-the-press-section {
    padding-top: 100px;
  }

  .card-section.hear-users-section {
    padding-bottom: 100px;
  }

  .card-section.testimonial-retailers-section {
    padding-top: 0;
  }

  .card-section.other-industries-section {
    padding-bottom: 32px;
  }

  .card-section.other-industries-section.fuel-industry-section {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .card-section.awards-section {
    padding-top: 16px;
    padding-bottom: 32px;
  }

  .card-section.case-studies-industry-section {
    padding-top: 40px;
  }

  .card-section.recent-articules-section {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .card-section.blog-page-hero {
    padding-top: 120px;
    padding-bottom: 48px;
  }

  .card-section.blog-vertical-page {
    padding-bottom: 80px;
  }

  .card-section.contact-form-section {
    padding-top: 40px;
    padding-bottom: 100px;
  }

  .card-section.partners-section {
    padding-bottom: 100px;
  }

  .card-section.faq-article-section {
    padding-top: 128px;
  }

  .card-section.faq-article-section.pd-bottom-0-md {
    padding-bottom: 0;
  }

  .card-section.values-section {
    margin-top: 128px;
  }

  .card-section.interested-join-section {
    border-radius: 48px;
    padding-bottom: 143px;
  }

  .card-section.testimonials-partnership-section-single {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .card-section.tablet-pd-top-60px {
    padding-top: 40px;
  }

  .card-section.small.logo-strip-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card-section.bg---mg-bottom--70px {
    border-top-left-radius: 48px;
    border-top-right-radius: 48px;
    padding-bottom: 91px;
  }

  .button-group-wrapper {
    align-content: center;
    justify-content: center;
    margin-top: 44px;
  }

  .button-group-wrapper.customer-page {
    justify-content: flex-start;
    margin-top: 38px;
  }

  .button-group-wrapper.retailers-page {
    justify-content: flex-start;
    margin-top: 16px;
  }

  .button-group-wrapper.retailers-blog {
    margin-top: 32px;
  }

  .button-group-wrapper.btn-about-integrations {
    justify-content: flex-start;
  }

  .button-group-wrapper.btn-case-studies, .button-group-wrapper.btn-video-testimonials {
    justify-content: center;
    margin-top: 48px;
  }

  .button-group-wrapper.partnership-hero-button {
    justify-content: flex-start;
    margin-top: 16px;
  }

  .button-group-wrapper.share-app-button {
    justify-content: flex-start;
    margin-top: 38px;
  }

  .button-group-wrapper.partners-feedback-case-study-inner {
    justify-content: center;
    margin-top: 48px;
  }

  .button-group-wrapper.meet-the-team-button {
    justify-content: flex-start;
    margin-top: 56px;
  }

  .button-group-wrapper.partnership-hero-button-top, .button-group-wrapper.team-hero {
    justify-content: flex-start;
    margin-top: 16px;
  }

  .button-group-wrapper.join-us-cta {
    justify-content: center;
    margin-top: 48px;
  }

  .button-group-wrapper.about-us-button {
    justify-content: center;
    margin-top: 56px;
  }

  .button-group-wrapper.is-hepful-buttons {
    margin-top: 16px;
  }

  .button-group-wrapper.left-align-md {
    justify-content: flex-start;
  }

  .flex-logo-upside {
    margin-bottom: 40px;
  }

  .hs-hero-video-wrapper {
    align-self: flex-start;
    margin-top: 42px;
  }

  .grid-testimonials {
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
  }

  .blog-items-section {
    margin-bottom: 80px;
  }

  .special-display-18px.partnership-types-label, .special-display-18px.btn-types-label {
    margin-bottom: 16px;
  }

  .table-wrapper {
    overflow: auto;
  }

  .table-wrapper.table-results-overflow {
    margin-left: -32px;
    margin-right: -32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .margin-button-hero {
    margin-bottom: 48px;
  }

  .home-hero-image {
    margin-right: 0;
  }

  .home-hero-image.show-only-mobile-md {
    max-height: 500px;
    object-fit: cover;
    margin-left: -24px;
    margin-right: -24px;
    overflow: hidden;
  }

  .total-results-number {
    font-size: 56px;
  }

  .retailer-left-hero-image {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    left: 0;
    right: auto;
  }

  .banner-card {
    border-radius: 13px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .banner-card-image {
    max-width: 34px;
  }

  .banner-image {
    border-radius: 18px;
  }

  .retailer-right-hero-image {
    margin-top: -193px;
    top: -189px;
  }

  .banner-images-wrapper {
    height: 588px;
    max-width: 100%;
    min-width: auto;
    grid-column-gap: 18px;
    position: static;
  }

  .left-hero-retailers {
    width: 100%;
    background-color: var(--neutral--100);
    padding-top: 50px;
    padding-bottom: 64px;
  }

  .banner-card-blue-text {
    font-size: 16px;
  }

  .banner-card-title {
    padding-bottom: 4px;
    font-size: 14px;
  }

  .banner-card-title.partnership-types-label, .banner-card-title.btn-types-label {
    margin-bottom: 16px;
  }

  .left-background-cta-v11 {
    padding-top: 100px;
    padding-bottom: 69px;
  }

  .right-background-cta-v11 {
    padding-top: 110px;
    padding-bottom: 110px;
  }

  .right-column-cta-v11 {
    padding-top: 146px;
    padding-bottom: 100px;
  }

  .cta-wrapper {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .left-column-cta-v11 {
    padding-top: 110px;
    padding-bottom: 62px;
  }

  .cta-wrapper-inner.cta-v11 {
    flex-direction: column;
    align-items: flex-start;
  }

  .font-size-24px {
    letter-spacing: -.192px;
    font-size: 20px;
    line-height: 160%;
  }

  .container-partnerships-top-button {
    text-align: center;
  }

  .hero-home-image-mobile {
    width: 781px;
    max-width: none;
  }

  .right-section-mobile {
    grid-column-gap: 24px;
    display: flex;
  }

  .getupside-number-lp-align {
    margin-bottom: 0;
  }

  .getupside-number-lp {
    font-size: 56px;
  }

  .terms-table-v2 {
    grid-column-gap: 16px;
  }

  .container-1076px-quote {
    padding-top: 64px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .triangle-top-quote {
    width: 91px;
  }

  .quote-text {
    font-size: 38px;
    line-height: 47px;
  }

  .grid-4-authors {
    grid-column-gap: 32px;
    grid-row-gap: 48px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex;
  }

  .grid-4-authors.who-serve {
    grid-row-gap: 56px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .smart-qr-div {
    max-width: 360px;
    margin-bottom: 40px;
  }

  .max-width-1076px-quote {
    padding-top: 64px;
    padding-left: 48px;
    padding-right: 48px;
  }

  .max-width-1076px-quote.left-triangle-quote {
    padding-top: 56px;
  }

  .triangle-bottom-quote {
    width: 91px;
  }

  .left-grid-history {
    grid-row-gap: 170px;
  }

  .left-grid-history-copy.right-grid {
    grid-row-gap: 170px;
    margin-top: 200px;
  }

  .line-vertical-history {
    max-height: 75%;
    margin-top: 106px;
  }

  .flex-block, .flex-block-smap {
    display: block;
  }

  .tabs-help-center {
    display: none;
  }

  .promo-logo {
    margin-bottom: 28px;
  }

  .promo-logo.big {
    max-width: 230px;
  }

  .button-arrow-black-color {
    display: flex;
  }

  .button-arrow-black-color.left-arrow, .button-arrow-black-color.left-arrow-image {
    display: none;
  }

  .button-arrow-black-color.industry-reports-button {
    margin-top: 40px;
    display: flex;
  }

  .button-arrow-black-color.industry-reports-button.show-only-mobile-md {
    display: flex;
  }

  .hero-image-knowledge-center {
    width: 309px;
    margin-top: 12px;
    display: none;
  }

  .slider-help-center {
    margin-top: 40px;
    display: block;
  }
}

@media screen and (max-width: 479px) {
  body {
    letter-spacing: -.192px;
    font-size: 16px;
    line-height: 25.6px;
  }

  h1 {
    font-size: 42px;
    line-height: 50px;
  }

  h2 {
    font-size: 36px;
    line-height: 42px;
  }

  h3 {
    font-size: 32px;
  }

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

  .section.logo-strip-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.logo-strip-section.retailers-strip {
    padding-top: 56px;
    padding-bottom: 65px;
  }

  .section.logo-strip-section.partnership-logos.partnership-tabs {
    padding-bottom: 80px;
  }

  .section.logo-strip-section.bg-neutral-100.pd-top-160px {
    padding-top: 80px;
  }

  .section.upside-effect {
    margin-top: -20px;
  }

  .section.numbers-section {
    padding-bottom: 40px;
  }

  .section.app-store-review {
    padding-top: 26vh;
  }

  .section.customers-button-section {
    padding-top: 40px;
  }

  .section.testimonials {
    padding-bottom: 56px;
  }

  .section.retailers-hero {
    margin-top: -20px;
  }

  .section.connect-business-section {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .section.interested-api-section {
    padding-top: 60px;
  }

  .section.how-it-works-section {
    padding-top: 120px;
  }

  .section.testimonials-section {
    padding-bottom: 56px;
  }

  .section.get-fleet-card {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    padding-bottom: 156px;
  }

  .section.testimonials-partnership-section {
    padding-bottom: 56px;
  }

  .section.referral-codes {
    padding-bottom: 32px;
  }

  .section.testimonials-hero {
    padding-top: 131px;
  }

  .section.hear-partners-section {
    padding-top: 28px;
  }

  .section.testimonial-page {
    padding-top: 123px;
    padding-bottom: 16px;
  }

  .section.more-this-section {
    padding-top: 32px;
    padding-bottom: 100px;
  }

  .section.meet-the-team-secion {
    padding-bottom: 9px;
  }

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

  .section.our-mission-cta.padding-120px {
    padding-top: 56px;
    padding-bottom: 80px;
  }

  .section.newsroom-page {
    padding-top: 123px;
    padding-bottom: 16px;
  }

  .section.perks-and-benefits-section {
    border-radius: 32px;
  }

  .section.search-jobs-form {
    padding-bottom: 132px;
  }

  .section.in-the-press-section {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .section.hear-users-section {
    padding-top: 60px;
  }

  .section.testimonial-retailers-section {
    padding-bottom: 56px;
  }

  .section.meet-the-team-secion-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

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

  .section.case-studies-industry-section {
    padding-bottom: 64px;
  }

  .section.recent-articules-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section.blog-page-hero {
    padding-bottom: 24px;
  }

  .section.contact-form-section {
    padding-bottom: 60px;
  }

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

  .section.values-section {
    margin-top: 0;
  }

  .section.interested-join-section {
    border-radius: 32px;
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .section.hear-from-member-section, .section.testimonials-partnership-section-single {
    padding-bottom: 56px;
  }

  .section.pd-bot-0px.mbl-pd-bot-80px {
    padding-bottom: 0;
  }

  .section.small.logo-strip-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.calculator-section, .section.learn-more-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.cta-partnerships-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.get-upside-app-cta, .section.pd-vertical-120px {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section.promo-calculator {
    padding-top: 34px;
  }

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

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

  .section.getting-started-help-center-section {
    padding-top: 80px;
  }

  .hero-container {
    text-align: left;
    align-items: flex-start;
  }

  .hero-container.customer.hs-hero {
    padding-top: 26px;
    padding-bottom: 80px;
  }

  .hero-container.testimonials-hero-grid {
    margin-top: 32px;
  }

  .hero-container.middle-align.left-align-mobile {
    align-items: flex-start;
    margin-top: 156px;
  }

  .hero-container.hero-home-page.hero-map {
    grid-row-gap: 48px;
  }

  .hero-container.help-center-hero {
    padding-top: 50px;
    padding-bottom: 80px;
  }

  .hero-container.help-center-hero.hs-hero {
    padding-top: 26px;
    padding-bottom: 80px;
  }

  .button-primary {
    width: 100%;
    text-align: center;
    padding: 16px 24px;
  }

  .button-primary.form-submit-inline {
    height: 64px;
  }

  .button-primary.button-large {
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-content-wrapper {
    grid-column-gap: 4px;
  }

  .header-nav-menu-list {
    flex-direction: column;
  }

  .button-link.types-partnerships {
    margin-top: 48px;
  }

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

  .mg-top-120px.mbl-mg-top-40px, .mg-top-120px.mbl-mg-top-40px.top-120px {
    margin-top: 16px;
  }

  .video-wrapper.testimonial-video-wrapper, .video-wrapper.testimonial-our-team {
    align-items: center;
  }

  .video-wrapper.height-680px {
    height: 400px;
  }

  .video-wrapper.height-600px, .video-wrapper.hs-video-wrapper {
    height: 300px;
  }

  .video-image-overlay {
    max-height: 100%;
  }

  .video-image-overlay.image-video-testimonial.featured-blog-video {
    height: 700px;
  }

  .video-image-overlay.image-video-testimonial-single-page {
    min-height: 327px;
  }

  .video-image-overlay.hs-hero-video-overlay {
    height: 100%;
  }

  .video-lightbox.testimonial-video-lightbox.mg-bottom-0px {
    margin-bottom: 0;
  }

  .video-play-button.blue-video-play {
    grid-column-gap: 12px;
    padding: 8px 18px;
  }

  .home-subheader {
    margin-bottom: -60px;
    margin-left: 30px;
    font-size: 60px;
    line-height: 62px;
  }

  .grid-4-columns {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }

  .special-display-1 {
    font-size: 48px;
  }

  .numbers-speak-title {
    margin-bottom: 49px;
  }

  .grid-3-columns.case-studies, .grid-3-columns.gap-row-64px {
    grid-row-gap: 28px;
  }

  .card.case-study, .card.testimonial-badge-card, .card.press-release-card {
    padding: 24px;
  }

  .card.job-card {
    margin-bottom: 6px;
  }

  .card.video-featured-card {
    height: auto;
  }

  .card.cta-is-hepful {
    margin-top: 64px;
    margin-left: -24px;
    margin-right: -24px;
    padding: 56px 16px 129px;
  }

  .card.pd-60px---60px {
    padding: 40px 24px;
  }

  .card-text-wrapper.case-studies {
    padding: 24px;
  }

  .logo-strip {
    height: 100px;
    min-height: 100px;
  }

  .card-image {
    max-height: 180px;
    min-height: 180px;
  }

  .card-image.hs-card-image {
    max-height: 240px;
    min-height: 100%;
  }

  .grid-2-columns._1fr---1-5fr, .grid-2-columns.mbl-2-col {
    grid-template-columns: 1fr;
  }

  .grid-2-columns.mbl-2-col.gap-28px---row-40px {
    grid-row-gap: 28px;
  }

  .grid-2-columns.mbl-2-col.hs-metrics-cols {
    flex-wrap: wrap;
    display: flex;
  }

  .grid-2-columns.gap-40px---mbl-2-col {
    grid-row-gap: 28px;
    grid-template-columns: 1fr;
  }

  .mg-bottom-32px-responsive {
    margin-bottom: 16px;
  }

  .footer-wrapper {
    padding-top: 40px;
  }

  .footer-inner-wrapper {
    flex-direction: column;
  }

  .footer-right-column {
    grid-column-gap: 12px;
    grid-row-gap: 18px;
  }

  .footer-left-column {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: row;
    margin-right: 0;
  }

  .link-apps-store {
    width: 158px;
  }

  .button-group.customer-page {
    justify-content: center;
  }

  .button-group.customer-page.promo-button.mg-bottom-32px-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    margin-top: 30px;
  }

  .button-group.retailers-page, .button-group.retailers-blog {
    justify-content: center;
  }

  .button-group.mg-top-48px.mg-top-32px-mobile, .button-group.btn-about-integrations {
    margin-top: 32px;
  }

  .button-group.btn-case-studies, .button-group.btn-video-testimonials {
    justify-content: center;
    margin-top: 40px;
  }

  .button-group.partnership-hero-button {
    justify-content: center;
  }

  .button-group.share-app-button {
    justify-content: flex-start;
  }

  .button-group.partners-feedback-case-study-inner {
    justify-content: center;
    margin-top: 40px;
  }

  .button-group.partnership-hero-button-top, .button-group.team-hero {
    justify-content: center;
  }

  .button-group.join-us-cta {
    justify-content: center;
    margin-top: 40px;
  }

  .button-group.about-us-button {
    justify-content: center;
    margin-top: 32px;
  }

  .button-group.is-hepful-buttons {
    grid-column-gap: 12px;
  }

  .footer-inner-bottom-wrapper {
    flex-direction: column;
  }

  .logo-strip-wrapper.top {
    margin-bottom: 22px;
    left: -591px;
  }

  .logo-strip-wrapper.bottom, .logo-strip-wrapper.bottom-retailers {
    right: 88px;
  }

  .circle-app-wrapper {
    height: 160%;
  }

  .home-subheader-top {
    margin-bottom: -65px;
  }

  .hidden {
    display: none;
  }

  .grid-4-col---gap-20px {
    grid-column-gap: 0px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-monthly-savings {
    grid-row-gap: 48px;
  }

  .special-display-24px {
    font-size: 20px;
  }

  .grid-2-colums-refer-friend {
    grid-row-gap: 32px;
  }

  .grid-2-colums-refer-friend.left-image-right-content, .grid-2-colums-refer-friend.right-image-left-content {
    margin-bottom: 56px;
  }

  .mg-bottom-48px {
    margin-bottom: 32px;
  }

  .image-refer-friend {
    border-radius: 32px;
  }

  .app-links-wrapper {
    grid-column-gap: 12px;
    flex-wrap: wrap;
  }

  .bg-get-started {
    width: 133px;
    top: 23px;
  }

  .bg-get-started.bg-right.retailers-bg-right, .bg-get-started.retailers-bg-left {
    top: 16px;
  }

  .mg-bottom-32px-mobile {
    margin-bottom: 32px;
  }

  .grid-2-columns-customer-bot {
    grid-row-gap: 64px;
  }

  .flex-horizontal-data-protection {
    grid-row-gap: 19px;
  }

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

  .title-refer-friend {
    margin-bottom: 34px;
    font-size: 40px;
    line-height: 48px;
  }

  .footer-content-wrapper {
    text-align: left;
  }

  .testminonial-slide {
    padding-right: 0;
  }

  .testminonial-slider.show-only-mobile-md {
    height: auto;
  }

  .button-arrow-slider.arrow-left---bottom, .button-arrow-slider.arrow-right---bottom, .button-arrow-slider.arrow-dark-left---bottom, .button-arrow-slider.arrow-dark-right---bottom {
    display: none;
  }

  .button-arrow-slider.arrow-dark-right---bottom.left-0 {
    line-height: 32px;
    top: 717px;
  }

  .slider-mask {
    height: auto;
  }

  .slider-mask.rewards-mask {
    width: 100%;
  }

  .testimonial-slider-title-container.retailers-testimonials, .testimonial-slider-title-container.partner-feedback-title {
    margin-bottom: 32px;
  }

  .width-348px.mg-bottom-32px {
    margin-bottom: 20px;
  }

  .what-collect-content {
    max-width: 100%;
  }

  .grid-how-keep-safe {
    grid-row-gap: 24px;
  }

  .grid-learn-more.blog-buttons, .grid-learn-more.pd-top-120px {
    margin-top: 60px;
  }

  .image-card-learn-more.faq-card-arrow.horizontal-arrow {
    margin-top: 24px;
  }

  .wrapper-keep-safe {
    border-bottom: 1px solid #e6e8e6;
    padding-bottom: 14px;
  }

  .wrapper-keep-safe.no-button-line {
    border-bottom-style: none;
  }

  .card-author-wrapper.case-studies {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .overflow-x.table-results-overflow {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .profit-title-retailres {
    margin-bottom: 56px;
  }

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

  .grid-how-it-works {
    grid-row-gap: 0px;
  }

  .image-how-it-works {
    width: 100%;
  }

  .how-it-works-wrapper-text {
    grid-row-gap: 16px;
    flex-direction: row;
    margin-top: 32px;
  }

  .mg-bottom-56px-md {
    margin-bottom: 56px;
  }

  .filter-buttons-wrapper {
    margin-bottom: 40px;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
  }

  .filter-buttons-wrapper.testimonials-video-filters {
    margin-bottom: 32px;
  }

  .filter-buttons-wrapper.testimonials-video-filters.varition-mg-bottom-0-md {
    overflow: scroll;
  }

  .filter-buttons-wrapper.testimonials-video-filters.varition-mg-bottom-0-md.jetboost-filter-wlrl {
    width: 600px;
    overflow: scroll;
  }

  .filter-buttons-wrapper.vertical-testimonials {
    margin-bottom: 32px;
  }

  .filter-buttons-wrapper.industry-resources-filters {
    justify-content: flex-start;
    margin-bottom: 0;
  }

  .testimonial-video-wrapper {
    text-align: left;
    align-items: flex-start;
  }

  .testimonial-video-wrapper.text-center-mobile {
    align-items: center;
  }

  .grid-2-colums-save-fleet-card {
    grid-row-gap: 32px;
  }

  .grid-fleet-cards.show-only-mobile-md {
    grid-row-gap: 12px;
  }

  .slide-rewards {
    width: 100%;
    position: static;
  }

  .grid-referral-benefits {
    grid-row-gap: 18px;
  }

  .border-radius-48px {
    border-radius: 24px;
  }

  .collection-list-testimonials {
    grid-row-gap: 32px;
  }

  .collection-list-testimonials.two-columns-testimonials {
    grid-template-columns: 1fr;
  }

  .top-slider-testimonials {
    margin-bottom: 32px;
    display: block;
  }

  .top-slider-testimonials.center---pd-top-48px {
    margin-top: 31px;
  }

  .top-slider-testimonials.top-similar-articles {
    margin-bottom: 32px;
  }

  .top-slider-testimonials.top-video-testimonials {
    align-items: flex-start;
    display: block;
  }

  .top-slider-testimonials.top-video-testimonials.mg-bottom-32px-mobile {
    margin-bottom: 32px;
  }

  .top-slider-testimonials.blog-recent-articles {
    margin-top: 60px;
  }

  .testimonial-arrow-wrapper {
    width: 100%;
    align-self: flex-start;
    margin-top: 12px;
  }

  .testimonial-filter {
    width: 100%;
  }

  .testimonial-filter.left {
    margin-right: 0;
  }

  .dropdown-testimonial {
    width: 100%;
  }

  .filter-testimonials-wrapper {
    width: 100%;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: grid;
  }

  .filter-testimonials-wrapper.hidden {
    display: none;
  }

  .filter-testimonials-wrapper.mb-flex-vertical {
    display: flex;
  }

  .badge-wrapper.badge-align-middle.badge-align-left-mobile {
    justify-content: flex-start;
  }

  .badge-wrapper.search-jobs-tabs {
    width: 112%;
    flex-wrap: nowrap;
    justify-content: flex-start;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    display: flex;
    overflow: auto;
  }

  .badge-wrapper-container.case-studies-inner-badge {
    grid-row-gap: 16px;
    flex-wrap: wrap;
    margin-bottom: 32px;
  }

  .testimonial-author-wrapper.testimonial-cideo-author, .testimonial-author-wrapper.case-studies-inner {
    justify-content: flex-start;
  }

  .mg-bottom-56px-mobile {
    margin-bottom: 56px;
  }

  .grid-our-values {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .grid-our-values.three-columns-values {
    grid-template-columns: 1fr;
  }

  .grid-employee-love {
    grid-row-gap: 18px;
  }

  .image-wrapper-our-story {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
  }

  .title-our-history {
    margin-top: 106px;
  }

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

  .case-study-inner-cta {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .case-study-inner-cta.industry-reports-cta {
    padding: 24px;
  }

  .case-study-hero-wrapper {
    text-align: left;
    align-items: flex-start;
  }

  .new-coverage-wrapper {
    grid-row-gap: 16px;
    flex-direction: column;
    align-items: flex-start;
  }

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

  .press-release-grid-wrapper {
    margin-top: 32px;
  }

  .filter-press-releases-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .search-icon {
    top: 23px;
  }

  .newsroom-inner-image {
    margin-top: 32px;
    margin-bottom: 0;
  }

  .ritch-text-newroom-inner {
    margin-top: 32px;
  }

  .newroom-top-text-wrapper {
    text-align: left;
    flex-direction: column-reverse;
    display: flex;
  }

  .newsroom-title {
    margin-top: 24px;
    margin-bottom: 0;
  }

  .perks-grid {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .jobs-container-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .grid-jobs {
    grid-row-gap: 10px;
  }

  .slider-testimonial-wrapper.header-retailers-section {
    margin-top: 24px;
  }

  .retailers-hero-image {
    border-radius: 32px;
  }

  .grid-other-industries {
    margin-top: 40px;
  }

  .testimonial-slider-title-container-copy.retailers-testimonials, .testimonial-slider-title-container-copy.partner-feedback-title {
    margin-bottom: 32px;
  }

  .grid-meed-team {
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    justify-items: start;
  }

  .image-team-member-grid {
    width: 120px;
    height: 120px;
    max-height: none;
    margin-bottom: 0;
  }

  .linkedin-team-link {
    justify-content: flex-start;
  }

  .flex-awards {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .award-image {
    max-height: 123px;
  }

  .our-history-line, .our-history-line.bottom-line {
    max-width: none;
  }

  .history-line-wrapper {
    transform: scale3d(1none, 1none, 1none);
    padding-left: 24px;
    padding-right: 56px;
  }

  .logo-strip-collection-wrapper.bottom-icons {
    margin-bottom: 57px;
  }

  .form-field {
    height: 64px;
  }

  .form-find-retailers {
    grid-row-gap: 7px;
    flex-direction: column;
  }

  .success-message-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .grid-last-testimonials {
    margin-top: 40px;
  }

  .title-top-stories {
    text-align: left;
  }

  .blog-search {
    margin-bottom: 32px;
  }

  .team-member-container {
    grid-column-gap: 16px;
    align-items: center;
    display: flex;
  }

  .team-member-text-wrapper {
    text-align: left;
  }

  .collection-list-blog-wrapper.jetboost-list-wrapper-w522.jetboost-list-wrapper-zq8p {
    margin-bottom: 40px;
  }

  .search-result-item {
    margin-bottom: 28px;
  }

  .grid-promo-code {
    grid-row-gap: 16px;
  }

  .section-heading {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }

  .leading-content {
    text-align: left;
  }

  .container-media-post-2 {
    max-width: 100%;
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-supporting-text {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  .container-media-post {
    max-width: 100%;
  }

  .grid-3-columns-how-works {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
    display: flex;
  }

  .grid-user-faq {
    grid-row-gap: 40px;
  }

  .grid-user-faq.section-faq {
    grid-row-gap: 20px;
  }

  .blog-search-article {
    margin-bottom: 32px;
  }

  .faq-breadcrums {
    white-space: nowrap;
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
    overflow: auto;
  }

  .grid-2-columns-learn-more {
    grid-row-gap: 64px;
  }

  .grid-2-columns-learn-more.hero-learn-more {
    flex-direction: column;
  }

  .flex-glassdoor {
    grid-row-gap: 9px;
    flex-wrap: wrap;
  }

  .grid-open-roles-section {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .table-results {
    margin-top: 48px;
    padding-left: 24px;
  }

  .form-auth {
    width: 100%;
  }

  .grid-5-columns.logos-strip {
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .grid-awards {
    grid-column-gap: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .flex-horizontal.flex-wrap---gap-16px.center.mb-vertical {
    flex-direction: column;
    align-items: stretch;
  }

  .flex-horizontal.grid-3-col---gap-80px {
    grid-template-columns: 1fr;
  }

  .flex-horizontal.gap-16px.center.mb-vertical, .flex-horizontal.flex-wrap---gap-24px.center.mb-vertical, .flex-horizontal.flex-wrap---gap-24px.mb-flex-vertical {
    flex-direction: column;
    align-items: stretch;
  }

  .flex-horizontal.start.mb-flex-vertical {
    flex-direction: column;
    align-items: flex-start;
  }

  .card-per-transaction {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-full-with-right {
    margin-top: -40px;
    margin-bottom: -20px;
  }

  .buttons-row {
    flex-direction: column;
  }

  .grid-collection-list {
    grid-row-gap: 32px;
  }

  .grid-collection-list.two-columns-testimonials {
    grid-template-columns: 1fr;
  }

  .grid-stast-result {
    grid-column-gap: 40px;
    margin-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-phone---mg {
    margin-bottom: -30px;
  }

  .grid-3-col-stast {
    grid-column-gap: 32px;
    grid-template-columns: 1fr;
    padding: 48px 24px;
  }

  .brand-logo-image {
    max-width: 90px;
  }

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

  .mg-bottom-16px-mobile {
    margin-bottom: 16px;
  }

  .container-default-2, .header-nav-menu-wrapper-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mg-left-auto.tablet-mg-left-0px.mb-sizing-grow {
    flex: 1;
  }

  .grid-3-col---badge {
    flex-direction: column;
    flex: 1;
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .grid-3-col---badge.flex-wrap---gap-16px.center.mb-vertical {
    flex-direction: column;
    align-items: stretch;
  }

  .grid-3-col---badge.grid-3-col---gap-80px {
    grid-template-columns: 1fr;
  }

  .grid-3-col---badge.gap-16px.center.mb-vertical {
    flex-direction: column;
    align-items: stretch;
  }

  .button-arrow-jops {
    align-self: flex-start;
    margin-top: 8px;
    margin-left: 0;
  }

  .button-arrow-jops.arrow-left---bottom, .button-arrow-jops.arrow-right---bottom, .button-arrow-jops.arrow-dark-left---bottom, .button-arrow-jops.arrow-dark-right---bottom {
    display: none;
  }

  .dropdown-mobile-content {
    width: 100%;
  }

  .dropdown-mobile-content.left {
    margin-right: 0;
  }

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

  .card-section.logo-strip-section {
    border-radius: 32px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card-section.logo-strip-section.retailers-strip {
    padding-top: 56px;
    padding-bottom: 65px;
  }

  .card-section.upside-effect {
    margin-top: -20px;
  }

  .card-section.numbers-section {
    padding-bottom: 40px;
  }

  .card-section.app-store-review {
    padding-top: 26vh;
  }

  .card-section.customers-button-section {
    padding-top: 40px;
  }

  .card-section.testimonials {
    padding-bottom: 56px;
  }

  .card-section.retailers-hero {
    margin-top: -20px;
  }

  .card-section.connect-business-section {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    padding-bottom: 132px;
  }

  .card-section.interested-api-section {
    padding-top: 60px;
  }

  .card-section.insights-business-section {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .card-section.why-us-section, .card-section.how-it-works-section {
    padding-top: 120px;
  }

  .card-section.testimonials-section {
    padding-bottom: 56px;
  }

  .card-section.get-fleet-card {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    padding-bottom: 156px;
  }

  .card-section.testimonials-partnership-section {
    padding-bottom: 56px;
  }

  .card-section.referral-codes {
    padding-bottom: 32px;
  }

  .card-section.testimonials-hero {
    padding-top: 131px;
  }

  .card-section.hear-partners-section {
    padding-top: 28px;
  }

  .card-section.testimonial-page {
    padding-top: 123px;
    padding-bottom: 16px;
  }

  .card-section.more-this-section {
    padding-top: 32px;
    padding-bottom: 100px;
  }

  .card-section.meet-the-team-secion {
    padding-bottom: 9px;
  }

  .card-section.company-news {
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .card-section.our-mission-cta {
    border-radius: 32px;
  }

  .card-section.newsroom-page {
    padding-top: 123px;
    padding-bottom: 16px;
  }

  .card-section.perks-and-benefits-section {
    border-radius: 32px;
  }

  .card-section.search-jobs-form {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
    padding-bottom: 132px;
  }

  .card-section.in-the-press-section {
    padding-top: 80px;
    padding-bottom: 100px;
  }

  .card-section.hear-users-section {
    padding-top: 60px;
  }

  .card-section.testimonial-retailers-section {
    padding-bottom: 56px;
  }

  .card-section.meet-the-team-secion-inner {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .card-section.awards-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .card-section.case-studies-industry-section {
    padding-bottom: 64px;
  }

  .card-section.recent-articules-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .card-section.blog-page-hero {
    padding-bottom: 24px;
  }

  .card-section.contact-form-section, .card-section.partners-section {
    padding-bottom: 80px;
  }

  .card-section.values-section {
    margin-top: 0;
  }

  .card-section.interested-join-section {
    border-radius: 32px;
  }

  .card-section.hear-from-member-section, .card-section.testimonials-partnership-section-single {
    padding-bottom: 56px;
  }

  .card-section.small.logo-strip-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .card-section.bg---mg-bottom--70px {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
  }

  .button-group-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    justify-items: stretch;
    display: grid;
  }

  .button-group-wrapper.customer-page, .button-group-wrapper.retailers-page, .button-group-wrapper.retailers-blog {
    justify-content: center;
  }

  .button-group-wrapper.mg-top-48px.mg-top-32px-mobile, .button-group-wrapper.btn-about-integrations {
    margin-top: 32px;
  }

  .button-group-wrapper.btn-case-studies, .button-group-wrapper.btn-video-testimonials {
    justify-content: center;
    margin-top: 40px;
  }

  .button-group-wrapper.partnership-hero-button {
    justify-content: center;
  }

  .button-group-wrapper.share-app-button {
    justify-content: flex-start;
  }

  .button-group-wrapper.partners-feedback-case-study-inner {
    justify-content: center;
    margin-top: 40px;
  }

  .button-group-wrapper.partnership-hero-button-top, .button-group-wrapper.team-hero {
    justify-content: center;
  }

  .button-group-wrapper.join-us-cta {
    justify-content: center;
    margin-top: 40px;
  }

  .button-group-wrapper.about-us-button {
    justify-content: center;
    margin-top: 32px;
  }

  .button-group-wrapper.is-hepful-buttons {
    grid-column-gap: 12px;
  }

  .flex-logo-upside {
    margin-bottom: 36px;
  }

  .hs-hero-video-wrapper {
    margin-top: 29px;
  }

  .special-display-18px {
    font-size: 20px;
  }

  .table-wrapper {
    overflow: scroll;
  }

  .table-wrapper.table-results-overflow {
    margin-left: -24px;
    margin-right: -24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .display-hero {
    font-size: 48px;
  }

  .home-hero-image {
    margin-bottom: -22px;
  }

  .home-hero-image.show-only-mobile-md {
    max-height: 425px;
    object-fit: cover;
    overflow: hidden;
  }

  .banner-card {
    flex-wrap: nowrap;
    align-items: center;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .banner-card-image {
    max-width: 28px;
  }

  .retailer-right-hero-image {
    top: -112px;
  }

  .banner-images-wrapper {
    height: 549px;
  }

  .left-hero-retailers {
    padding-bottom: 56px;
  }

  .banner-card-blue-text {
    font-size: 14px;
  }

  .banner-card-title {
    padding-bottom: 0;
    font-size: 12px;
  }

  .left-background-cta-v11 {
    padding-top: 80px;
    padding-bottom: 20px;
  }

  .right-background-cta-v11 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .right-column-cta-v11 {
    padding-top: 90px;
    padding-bottom: 80px;
  }

  .cta-wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .cta-wrapper.cta-v11 {
    background-image: none;
  }

  .left-column-cta-v11 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .font-size-24px {
    font-size: 16px;
    line-height: 160%;
  }

  .hero-home-image-mobile {
    width: 705px;
    position: relative;
    right: -47px;
  }

  .getupside-number-lp {
    font-size: 48px;
  }

  .container-1076px-quote {
    padding-top: 54px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .triangle-top-quote {
    width: 74px;
  }

  .quote-text {
    font-size: 28px;
    line-height: 38px;
  }

  .grid-4-authors {
    grid-column-gap: 0px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    display: flex;
  }

  .smart-qr-div {
    max-width: 300px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .max-width-1076px-quote {
    padding-top: 54px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .max-width-1076px-quote.left-triangle-quote {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .triangle-bottom-quote {
    width: 74px;
  }

  .grid-our-history {
    grid-column-gap: 8px;
    grid-template-columns: 2.5fr .25fr 2.5fr;
  }

  .left-grid-history {
    grid-row-gap: 124px;
  }

  .left-grid-history-copy.right-grid {
    margin-top: 157px;
  }

  .line-vertical-history {
    width: 11px;
    max-height: none;
    max-width: none;
  }

  .flex-block, .flex-block-smap {
    display: block;
  }

  .promo-logo {
    max-width: 161px;
  }
}

#w-node-_7e8e6ec5-09df-4d2c-35ab-07e96b37116c-fd686809 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_7e8e6ec5-09df-4d2c-35ab-07e96b37116d-fd686809 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_536e9867-7321-7666-6ce8-f9308d633ea6-fd686809 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1dfe3363-2483-fddc-9c5e-12bd3e93dd18-fd686809, #w-node-_1dfe3363-2483-fddc-9c5e-12bd3e93dd1e-fd686809, #w-node-_1dfe3363-2483-fddc-9c5e-12bd3e93dd24-fd686809 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fa6ac79-2e17-13a3-0aea-b267d053c842-fd686809 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_8fa6ac79-2e17-13a3-0aea-b267d053c843-fd686809, #w-node-ea7dd112-e184-97be-630d-666dd5cb297c-fd686809, #w-node-_7868eb74-6a23-5fd2-64c8-7960fee275c1-fd686809, #w-node-_723f0836-9c33-95b3-a17e-162333c2773d-99686841, #w-node-e8babbc6-1f93-39b8-efb7-88d58d269e19-99686841, #w-node-_9dd05ecf-8b35-744c-dd89-be00839ab90c-0a686843, #w-node-_9dd05ecf-8b35-744c-dd89-be00839ab90d-0a686843, #w-node-ed0ce811-f6eb-0641-49fd-9f6fdde1869e-0a686843, #w-node-ed0ce811-f6eb-0641-49fd-9f6fdde186a3-0a686843, #w-node-ed0ce811-f6eb-0641-49fd-9f6fdde186a8-0a686843, #w-node-ed0ce811-f6eb-0641-49fd-9f6fdde186dc-0a686843, #w-node-ed0ce811-f6eb-0641-49fd-9f6fdde186e2-0a686843, #w-node-_4098cac6-878d-918e-16b4-1477f21719d5-0a686843 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2aafb43-e95e-e989-d8d6-07bf52e34627-0a686843 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_3b900a05-c68e-8291-80b0-c5b710292219-0a686843, #w-node-_9c282de0-7744-d7b8-5df2-4baba4919e7b-0a686843, #w-node-_9c282de0-7744-d7b8-5df2-4baba4919e82-0a686843 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0eb7762e-15c2-ddaf-b52f-275ddc2989a8-9f686849 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_0eb7762e-15c2-ddaf-b52f-275ddc2989a9-9f686849, #w-node-_10c7d915-3e10-7a31-9861-eb618092250b-80922508, #w-node-_10c7d915-3e10-7a31-9861-eb618092250e-80922508, #w-node-_90468332-9923-1591-d22f-a59eeeb9037d-97686860, #w-node-_73893fe9-95ca-acfc-3423-8bff1b8773d8-97686860, #w-node-b679d510-ed55-37cd-007d-78ada0243e90-97686860, #w-node-bacd4a35-07a4-f5cf-b291-cad2c07729eb-97686860, #w-node-_7ea6605a-3d63-6114-1980-eb5b2e58d1c3-97686860, #w-node-_15006002-a018-24e9-fb63-2893f6a12490-97686860, #w-node-af9bef07-4573-cbf4-5e59-c6736885171b-97686860, #w-node-_75804a43-2d4f-2900-4cf7-b09d6eaab635-97686860, #w-node-_530c9c0f-bb9a-c567-0e93-3d536a858b73-97686860, #w-node-_9f6ae7e3-a5cd-9f38-b774-172a2de91f13-97686860, #w-node-_9548761d-a208-8485-eb1e-7eb5de3aba0d-97686860, #w-node-_2cc7f6c6-85c6-7501-283d-eacdb119b533-97686860, #w-node-_3e71be3c-8b01-760f-6d35-e1d12cc2d5fb-97686860, #w-node-_0bdbf5e4-0254-d9e0-2095-ce9cfb50c8e6-d0686861, #w-node-_529162bf-6dd9-2ad0-a89d-dcadcdb05cb0-d0686861, #w-node-_0bdbf5e4-0254-d9e0-2095-ce9cfb50c8f3-d0686861, #w-node-_1cb6838f-e59f-54f6-91a1-03fbcf4cc387-d0686861, #w-node-_67bd16cb-94d7-c7de-c622-18f41489acc8-d0686861, #w-node-_34e42ca6-4d5a-cecf-04e4-02d60387e744-d0686861, #w-node-_7f511869-2e91-539b-aca7-e74141434e11-d0686861, #w-node-_24391459-030a-32cd-a761-656ff76ce68c-d0686861, #w-node-_0b4e607c-535b-2793-9b6c-f70c6b2dba14-d0686861, #w-node-b9c29f96-5b09-79ad-b8c9-c0cc0cd5d8e5-d0686861 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_07552e86-ea14-e318-33b1-eb96de654b17-9868686e {
  align-self: center;
}

#w-node-_33a3eb07-ad96-80a1-977d-2dba35de06e7-02e47bc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_1f300b16-9ad2-c0b9-b05c-c7aacf705340-15686891, #w-node-_1f300b16-9ad2-c0b9-b05c-c7aacf705341-15686891, #w-node-_1f300b16-9ad2-c0b9-b05c-c7aacf70534d-15686891, #w-node-_7d5f2448-6955-508f-d9c8-3638cc7a540e-15686891, #w-node-_5df6692f-95c7-f8b4-5629-145e54cc26d8-15686891, #w-node-_646a2519-8253-85f8-c7f5-fa0681cea56c-15686891, #w-node-_5c9eba1b-12db-d423-0a4d-4ec85286cd69-15686891, #w-node-_5c9eba1b-12db-d423-0a4d-4ec85286cd6e-15686891, #w-node-_5c9eba1b-12db-d423-0a4d-4ec85286cd73-15686891, #w-node-_34463a01-864e-a2e4-471e-bcd8104f6719-15686891, #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9ee5-45686896, #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9ee7-45686896, #w-node-_0351aed0-3286-88e5-240e-cd6af86ee67c-f86ee67c, #w-node-_0351aed0-3286-88e5-240e-cd6af86ee681-f86ee67c, #w-node-aaf1677c-0380-4132-1773-2ebd971bb4c3-971bb4bf, #w-node-aaf1677c-0380-4132-1773-2ebd971bb4c8-971bb4bf, #w-node-aaf1677c-0380-4132-1773-2ebd971bb4cd-971bb4bf, #w-node-_263decfe-456d-e40f-83ba-61257b28c462-d0daa274, #w-node-_263decfe-456d-e40f-83ba-61257b28c463-d0daa274, #w-node-cbaa5ad9-2a19-9473-a401-12c0f5f693fb-d0daa274 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_62228fbb-aaa9-fc16-9eee-31de01a99ad8-01a99ad8 {
  align-self: center;
}

#w-node-_62228fbb-aaa9-fc16-9eee-31de01a99ada-01a99ad8, #w-node-_62228fbb-aaa9-fc16-9eee-31de01a99adf-01a99ad8, #w-node-_62228fbb-aaa9-fc16-9eee-31de01a99ae4-01a99ad8, #w-node-_62228fbb-aaa9-fc16-9eee-31de01a99ae9-01a99ad8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a1d071a-d558-7d64-7288-ed4a0a3eab24-0a3eab20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_5a1d071a-d558-7d64-7288-ed4a0a3eab2e-0a3eab20, #w-node-_5a1d071a-d558-7d64-7288-ed4a0a3eab32-0a3eab20, #w-node-_5a1d071a-d558-7d64-7288-ed4a0a3eab36-0a3eab20, #w-node-_5a1d071a-d558-7d64-7288-ed4a0a3eab3a-0a3eab20, #w-node-_5a1d071a-d558-7d64-7288-ed4a0a3eab3e-0a3eab20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_254ef57f-fe3f-3beb-a5b1-df862124ac4c-2124ac26 {
  align-self: center;
  justify-self: end;
}

#w-node-_8fd9cc5c-689a-d8b4-444e-fa483b87fd52-3b87fd51, #w-node-_8fd9cc5c-689a-d8b4-444e-fa483b87fd57-3b87fd51 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_45acc96e-180a-31dd-73fa-be23ba774c9f-ba774c9b {
  align-self: center;
}

#w-node-_36781f04-bc67-4869-139a-a7bc71297aca-ba774c9b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b1ea3f8d-d24e-a518-4312-29f91a2166ca-1a2166bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ea3f8d-d24e-a518-4312-29f91a2166cb-1a2166bf {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b1ea3f8d-d24e-a518-4312-29f91a2166d0-1a2166bf, #w-node-b1ea3f8d-d24e-a518-4312-29f91a2166d5-1a2166bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1ea3f8d-d24e-a518-4312-29f91a2166da-1a2166bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-b1ea3f8d-d24e-a518-4312-29f91a2166dc-1a2166bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b1ea3f8d-d24e-a518-4312-29f91a2166dd-1a2166bf {
  align-self: center;
}

#w-node-b1ea3f8d-d24e-a518-4312-29f91a2166e0-1a2166bf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-a66b7bbd-2025-5af0-4df0-393c52fd01d0-52fd01cd {
  align-self: end;
}

#w-node-a66b7bbd-2025-5af0-4df0-393c52fd01d3-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01d4-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01d6-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01d8-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01de-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01e0-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01e6-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01e7-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01ea-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01f3-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01f5-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01f7-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01f9-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01fa-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd01ff-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0201-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0204-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0209-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd020b-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd020f-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0210-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0215-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0216-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0217-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0218-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd021d-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd021f-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0221-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0222-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0227-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0229-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd022b-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd022c-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0231-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0233-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd0236-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd023b-52fd01cd, #w-node-a66b7bbd-2025-5af0-4df0-393c52fd023d-52fd01cd, #w-node-ea14980e-d6c0-f35f-92ad-5bc06b1576cc-90a291a2, #w-node-ea14980e-d6c0-f35f-92ad-5bc06b1576d0-90a291a2, #w-node-ea14980e-d6c0-f35f-92ad-5bc06b1576d4-90a291a2, #w-node-ea14980e-d6c0-f35f-92ad-5bc06b1576d8-90a291a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39d5774d-e362-2eaf-ee2e-7a5b90a291a8-90a291a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-e7eaae63-7c8d-6c58-f43f-4e2ab2df1e16-b2df1e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7eaae63-7c8d-6c58-f43f-4e2ab2df1e24-b2df1e12 {
  justify-self: end;
}

#w-node-e7eaae63-7c8d-6c58-f43f-4e2ab2df1e25-b2df1e12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_67a4a04d-fa34-dd9d-770d-a256a57c8e66-a57c8e2c {
  align-self: center;
  justify-self: end;
}

#w-node-_5c0f6169-f02d-2a77-ad42-4bb9dc1e98ed-dc1e98e9, #w-node-_5c0f6169-f02d-2a77-ad42-4bb9dc1e98f2-dc1e98e9, #w-node-_2aa954e6-0e90-f69b-e15e-f75abfabc62d-d76868b8, #w-node-_2aa954e6-0e90-f69b-e15e-f75abfabc62e-d76868b8, #w-node-_7ecba19b-8a82-42c2-f4fc-3770bc159517-d76868b8, #w-node-_7ecba19b-8a82-42c2-f4fc-3770bc15951d-d76868b8, #w-node-_7ecba19b-8a82-42c2-f4fc-3770bc159523-d76868b8, #w-node-_7ecba19b-8a82-42c2-f4fc-3770bc159529-d76868b8, #w-node-a5928d3e-5382-bff2-517a-58061fefffa7-d76868b8, #w-node-_0dd36197-506d-30f9-f5ad-17686fcce77f-d76868b8, #w-node-_0dd36197-506d-30f9-f5ad-17686fcce780-d76868b8, #w-node-_0dd36197-506d-30f9-f5ad-17686fcce771-d76868b8, #w-node-_0dd36197-506d-30f9-f5ad-17686fcce772-d76868b8, #w-node-_0dd36197-506d-30f9-f5ad-17686fcce778-d76868b8, #w-node-_0dd36197-506d-30f9-f5ad-17686fcce779-d76868b8, #w-node-_4f98292a-18cf-5753-7078-c5301fbaa035-d76868b8, #w-node-_4f98292a-18cf-5753-7078-c5301fbaa036-d76868b8, #w-node-_4f98292a-18cf-5753-7078-c5301fbaa03c-d76868b8, #w-node-_4f98292a-18cf-5753-7078-c5301fbaa03d-d76868b8, #w-node-_6bed7df2-a31d-78c4-48ce-0e8351a9fc49-d76868b8, #w-node-_6bed7df2-a31d-78c4-48ce-0e8351a9fc4a-d76868b8, #w-node-_6bed7df2-a31d-78c4-48ce-0e8351a9fc52-d76868b8, #w-node-_6bed7df2-a31d-78c4-48ce-0e8351a9fc53-d76868b8, #w-node-_9cf6b6f3-0a71-b606-9cd8-c312535273b9-d76868b8, #w-node-_1b1cb016-4752-3476-7c50-961f65d4cdbb-d76868b8, #w-node-af2e510f-c417-b402-d2a8-b8d2b4cb85a1-d76868b8, #w-node-af2e510f-c417-b402-d2a8-b8d2b4cb85a2-d76868b8, #w-node-f7d7f4c7-bcfb-c0d8-6269-f1226916dce8-d76868b8, #w-node-a42bc2c5-10f3-0376-de53-53828169a6e5-d76868b8, #w-node-_5f01a6d1-2f60-fd94-6be7-1cae83d4fd8f-d76868b8, #w-node-dc5103b4-66d0-f43f-a818-f78858faf552-d76868b8, #w-node-ab9fce63-7ac7-dd35-2100-3811f2414974-d76868b8, #w-node-ab9fce63-7ac7-dd35-2100-3811f241497b-d76868b8, #w-node-add0db09-e47f-8cf0-7e79-19b10ae19f8d-d76868b8, #w-node-add0db09-e47f-8cf0-7e79-19b10ae19f90-d76868b8, #w-node-add0db09-e47f-8cf0-7e79-19b10ae19fa4-d76868b8, #w-node-add0db09-e47f-8cf0-7e79-19b10ae19fa7-d76868b8, #w-node-a6d89057-49d6-4475-ed73-4daf3cd2e9c9-3cd2e9b7, #w-node-a6d89057-49d6-4475-ed73-4daf3cd2e9bd-3cd2e9b7, #w-node-a6d89057-49d6-4475-ed73-4daf3cd2e9c3-3cd2e9b7, #w-node-a6d89057-49d6-4475-ed73-4daf3cd2e9cf-3cd2e9b7, #w-node-f58d854d-5e30-e773-8571-3056db493cdd-bd6868d1, #w-node-_60f11547-9954-a6eb-d1eb-2bd270c43688-bd6868d1, #w-node-bbb30e1e-9d18-5287-0296-d228a6bb7fbd-7e6868d6, #w-node-bbb30e1e-9d18-5287-0296-d228a6bb7fbe-7e6868d6, #w-node-bbb30e1e-9d18-5287-0296-d228a6bb7fc7-7e6868d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_990751bb-9831-355f-f637-59f14b79cd41-7e6868d6, #w-node-be9f17d2-e1d8-4d1a-561c-528a44bc291c-7e6868d6 {
  align-self: center;
}

#w-node-_029dc722-21f1-37bc-3c58-e4b3a40c95e0-7e6868d6, #w-node-a3d76de0-1f87-cb1e-fe4a-127d3ae443d2-7e6868d6, #w-node-_21766cf6-2adc-7422-eb78-a85a65d0a6b4-7e6868d6, #w-node-_5539b1b6-9053-ce58-197d-adf088a832d8-d46868f0, #w-node-_5539b1b6-9053-ce58-197d-adf088a832d9-d46868f0, #w-node-_5539b1b6-9053-ce58-197d-adf088a832e2-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada0b-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada12-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada19-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada20-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada3f-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada46-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada4d-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada54-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada72-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada79-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada80-d46868f0, #w-node-_3d4f6ba2-29d3-89de-5406-f812ad9ada87-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e2f5-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e2fc-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e303-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e30a-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e329-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e330-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e337-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e33e-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e35c-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e363-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e36a-d46868f0, #w-node-a683923b-7965-a362-cdfb-da858ae9e371-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3b9e-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3ba5-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3bac-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3bb3-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3bd2-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3bd9-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3be0-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3be7-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3c05-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3c0c-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3c13-d46868f0, #w-node-_7742be6c-c3c4-66f5-8456-fcb4da9d3c1a-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c87c-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c87d-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c87e-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c880-d46868f0, #w-node-_7dd7fffd-6fcc-14eb-c1e4-957370a70824-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c883-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c884-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c886-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c887-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c889-d46868f0, #w-node-f8042a7e-fbb0-9cc7-9537-e8c47280c80b-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c893-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c8bc-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c8be-d46868f0, #w-node-ff024996-e958-5aa7-383b-99b5c7ccadfc-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c8c6-d46868f0, #w-node-a91d6ad9-3c15-be13-4679-15ca9246c8c8-d46868f0, #w-node-_909ab6d0-1487-e723-2c71-e40f4273fb72-d46868f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e90bf9fa-3d06-ccee-ec9a-dbff044dc03c-fa6868f3 {
  align-self: center;
}

#w-node-_23122031-2cd1-6fbb-06a7-9d641f17c8ea-eb93cfb1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_373f4057-09e7-6049-0bbf-e12293eea163-eb93cfb1 {
  align-self: center;
}

#w-node-_8173fc7a-9a42-c094-bcf7-d01641fe8ed8-41fe8ed6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8173fc7a-9a42-c094-bcf7-d01641fe8ed9-41fe8ed6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8173fc7a-9a42-c094-bcf7-d01641fe8ede-41fe8ed6, #w-node-_8173fc7a-9a42-c094-bcf7-d01641fe8ee3-41fe8ed6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8173fc7a-9a42-c094-bcf7-d01641fe8ee8-41fe8ed6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_8173fc7a-9a42-c094-bcf7-d01641fe8eea-41fe8ed6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_8173fc7a-9a42-c094-bcf7-d01641fe8eeb-41fe8ed6 {
  align-self: center;
}

#w-node-_8173fc7a-9a42-c094-bcf7-d01641fe8eee-41fe8ed6, #w-node-_914bd55c-440f-e535-33ce-0140a933d0cc-a933d0c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_914bd55c-440f-e535-33ce-0140a933d0d6-a933d0c8, #w-node-_68ce7937-f35c-452f-5e25-883b28a9c133-28a9c12f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68ce7937-f35c-452f-5e25-883b28a9c13e-28a9c12f {
  justify-self: end;
}

#w-node-_68ce7937-f35c-452f-5e25-883b28a9c13f-28a9c12f, #w-node-cbe95f4f-ccae-962a-8949-6c74558bc605-558bc601 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cbe95f4f-ccae-962a-8949-6c74558bc607-558bc601 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_127d0f09-44fe-4950-675e-7be9da95607d-da956017 {
  align-self: center;
  justify-self: end;
}

#w-node-_3836e80e-eb93-b803-6a24-926bcc93b871-cc93b870, #w-node-_3836e80e-eb93-b803-6a24-926bcc93b876-cc93b870, #w-node-_5201ee3e-c87a-cbab-ad38-58d145b271ed-a7686914 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3d9b4c48-ce8e-9dce-a211-f9f2732ff54d-a7686914 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_287850c4-0287-6fd8-2a11-804983eff88f-a7686914 {
  justify-self: start;
}

#w-node-_8eb0aaf6-173e-e8a4-73b4-62ed73dba16a-a7686914 {
  align-self: center;
  justify-self: end;
}

#w-node-dc5451fd-59a2-7a67-baec-1a7e45c05199-a7686914 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f5c357c0-01ee-bdd2-aa11-27aeda8d8383-a7686914 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f5c357c0-01ee-bdd2-aa11-27aeda8d8384-a7686914 {
  justify-self: start;
}

#w-node-_451f83f1-f10d-2f26-1928-bd4d44736f01-a7686914 {
  align-self: center;
  justify-self: end;
}

#w-node-_451f83f1-f10d-2f26-1928-bd4d44736f06-a7686914 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-be767e4a-2d5e-eb3b-fba0-5f57ae6aef88-a7686914, #w-node-_0faed4ce-7d39-e872-2baf-f510eab86e41-a7686914, #w-node-f6b1b2a8-d4fb-9153-9173-b0658b6da38e-a7686914, #w-node-_7be840cc-dac4-d85c-1759-6e5dd5343523-a7686914, #w-node-_1713d22c-5f1e-62c6-cfc3-08894d821015-1968692e, #w-node-_1713d22c-5f1e-62c6-cfc3-08894d821016-1968692e, #w-node-_1713d22c-5f1e-62c6-cfc3-08894d821022-1968692e, #w-node-_50640433-a9ef-c265-0a66-f8d64f9d4eae-1968692e, #w-node-_26840015-93ed-c44d-bda9-fa4024557d20-1968692e, #w-node-f756e197-dbec-6c84-21ea-a343cc126f13-1968692e, #w-node-afaecde7-0d9f-d0c1-57df-12a71e987e5a-1968692e, #w-node-c97bb483-0193-4b8f-1ca6-6162ae8eb567-1968692e, #w-node-dac683b0-a313-3075-5505-f08de9a22d35-1968692e, #w-node-bbd0fc3e-cda8-5378-ba87-d80925cf22c6-1968692e, #w-node-bbd0fc3e-cda8-5378-ba87-d80925cf22c9-1968692e, #w-node-e9fc1277-b3f9-9837-879e-14cae14813d2-2b686938, #w-node-e9fc1277-b3f9-9837-879e-14cae14813c8-2b686938, #w-node-e9fc1277-b3f9-9837-879e-14cae14813d7-2b686938, #w-node-_3bbfa288-8f14-bb00-a544-982877660331-d1686944, #w-node-_99832301-afe9-138b-e094-090f9db25afc-d1686944, #w-node-d80df05c-8dea-fa4b-aa38-a23524858737-d1686944, #w-node-d80df05c-8dea-fa4b-aa38-a23524858743-d1686944, #w-node-d80df05c-8dea-fa4b-aa38-a23524858751-d1686944, #grnhse_app.w-node-cfecc28c-8c3b-9017-7bd7-8082d74ca1c1-febcde83, #w-node-c8a340b9-cb8c-d2d3-95b3-57e1a044f109-30d60fb1, #w-node-c8a340b9-cb8c-d2d3-95b3-57e1a044f10a-30d60fb1, #w-node-_1b8e15d7-5575-78d8-faf9-f0ac8ef1e91c-30d60fb1, #w-node-b5c07949-78dd-17a1-2068-f89592f94c67-30d60fb1, #w-node-a007a316-e1c8-2fc1-b4bc-f35fabc19f15-30d60fb1, #w-node-a007a316-e1c8-2fc1-b4bc-f35fabc19f16-30d60fb1, #w-node-ecc871ca-cd65-c79d-9cfb-1ada910df68c-30d60fb1, #w-node-_30a2e4b3-2931-b0b2-5562-a457de22b15c-30d60fb1, #w-node-_75e3089f-8f09-ff1a-b06a-c5eba0f59a93-30d60fb1, #w-node-_75e3089f-8f09-ff1a-b06a-c5eba0f59a94-30d60fb1, #w-node-_75e3089f-8f09-ff1a-b06a-c5eba0f59aae-30d60fb1, #w-node-_75e3089f-8f09-ff1a-b06a-c5eba0f59aaf-30d60fb1, #w-node-fcc0655f-316f-6d1e-4a45-ac62b9cb62bc-dd6e5f5a, #w-node-fcc0655f-316f-6d1e-4a45-ac62b9cb62c2-dd6e5f5a, #w-node-fcc0655f-316f-6d1e-4a45-ac62b9cb62c8-dd6e5f5a, #w-node-fcc0655f-316f-6d1e-4a45-ac62b9cb62ce-dd6e5f5a, #w-node-_4f1e1662-c32e-05ac-739a-598cbbf3817b-dd6e5f5a, #w-node-_4f1e1662-c32e-05ac-739a-598cbbf38180-dd6e5f5a, #w-node-_4f1e1662-c32e-05ac-739a-598cbbf38185-dd6e5f5a, #w-node-_4f1e1662-c32e-05ac-739a-598cbbf3818a-dd6e5f5a, #w-node-_26e9c701-dcdd-5e94-466b-4d27b1983e40-dd6e5f5a, #w-node-_26e9c701-dcdd-5e94-466b-4d27b1983e45-dd6e5f5a, #w-node-_26e9c701-dcdd-5e94-466b-4d27b1983e4a-dd6e5f5a, #w-node-_26e9c701-dcdd-5e94-466b-4d27b1983e4f-dd6e5f5a, #w-node-f9e98945-f813-284c-a556-0aa33053cd5d-dd6e5f5a, #w-node-f9e98945-f813-284c-a556-0aa33053cd62-dd6e5f5a, #w-node-f9e98945-f813-284c-a556-0aa33053cd67-dd6e5f5a, #w-node-f9e98945-f813-284c-a556-0aa33053cd6c-dd6e5f5a, #w-node-_0dc9dc9b-799f-4ec8-125f-5c6fe8eba71d-031dbae1, #w-node-_0dc9dc9b-799f-4ec8-125f-5c6fe8eba713-031dbae1, #w-node-_0dc9dc9b-799f-4ec8-125f-5c6fe8eba718-031dbae1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9ab521a-9be1-570b-4d52-4909fcd328b0-0bf45455 {
  align-self: center;
}

#w-node-c9ab521a-9be1-570b-4d52-4909fcd328b1-0bf45455 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_723af06c-b2be-5c1d-216f-cca27eb9906d-0bf45455 {
  align-self: center;
}

#w-node-_723af06c-b2be-5c1d-216f-cca27eb9906e-0bf45455, #w-node-c7806b5d-3077-9aaf-076f-78717cac32c5-da90347b, #w-node-_05df5833-a919-2a03-6976-853c94cea268-da90347b, #w-node-ae278041-cc46-7774-5bd8-48a6f1804d5d-da90347b, #w-node-_1b88ecd8-6997-be84-da26-9669be06e2c7-a9d9edc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f56-a34d07e5 {
  align-self: center;
}

#w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f5d-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f60-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f63-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f69-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f72-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f74-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f7a-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f7c-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f84-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f86-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f8d-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f8f-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f96-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f98-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4f9f-a34d07e5, #w-node-_28008e6a-3f0d-6ce4-8a44-96b69b0a4fa1-a34d07e5, #w-node-cb557bc0-9b65-b2e0-e7d8-7db85d17ddf6-a34d07e5, #w-node-_1c2c4456-4707-2fed-367e-1734c5380a0f-a34d07e5, #w-node-f2168fd7-8fde-61c7-8700-eff789668351-a34d07e5, #w-node-f2168fd7-8fde-61c7-8700-eff789668352-a34d07e5, #w-node-f2168fd7-8fde-61c7-8700-eff78966835d-a34d07e5, #w-node-_0ce2997a-7f2a-bfce-d04f-a0a325ffcbba-a34d07e5, #w-node-_0ce2997a-7f2a-bfce-d04f-a0a325ffcbc1-a34d07e5, #w-node-_0ce2997a-7f2a-bfce-d04f-a0a325ffcbc8-a34d07e5, #w-node-_0ce2997a-7f2a-bfce-d04f-a0a325ffcbcf-a34d07e5, #w-node-dcdc2b2a-0fda-0222-3918-235a951b9db8-a34d07e5, #w-node-dcdc2b2a-0fda-0222-3918-235a951b9dbd-a34d07e5, #w-node-dcdc2b2a-0fda-0222-3918-235a951b9dc2-a34d07e5, #w-node-dcdc2b2a-0fda-0222-3918-235a951b9dc7-a34d07e5, #w-node-_520bb86a-05c8-aea6-215f-2b7362c67da9-a34d07e5, #w-node-_520bb86a-05c8-aea6-215f-2b7362c67db5-a34d07e5, #w-node-_520bb86a-05c8-aea6-215f-2b7362c67dc1-a34d07e5, #w-node-ff8b0300-d41b-38da-ac7e-fe4a73f6be7d-a34d07e5, #w-node-ff8b0300-d41b-38da-ac7e-fe4a73f6be84-a34d07e5, #w-node-b1d052c3-08c1-375d-2350-551e6d695632-a34d07e5, #w-node-b1d052c3-08c1-375d-2350-551e6d695636-a34d07e5, #w-node-f1cf3e4e-2faf-6618-6ce6-4f347e67981a-a34d07e5, #w-node-f1cf3e4e-2faf-6618-6ce6-4f347e67981b-a34d07e5, #w-node-f1cf3e4e-2faf-6618-6ce6-4f347e67981e-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946a99-a34d07e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ab6f7354-3f66-46fe-564b-2bade5946a9f-a34d07e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ab6f7354-3f66-46fe-564b-2bade5946aa7-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946aab-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946aaf-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946ab9-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946abd-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946ac1-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946ac5-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946ac9-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946acd-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946ad1-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946adb-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946adf-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946ae3-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946ae7-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946aeb-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946aef-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946afc-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b00-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b04-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b0f-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b13-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b17-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b1b-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b1f-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b23-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b27-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b32-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b36-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b3a-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b3e-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b42-a34d07e5, #w-node-ab6f7354-3f66-46fe-564b-2bade5946b46-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c7170c-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c7170d-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c71712-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c71713-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c7171a-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c7171b-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c71720-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c71721-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c71728-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c71729-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c7172e-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c7172f-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c71736-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c71737-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c7173c-a34d07e5, #w-node-cc79fa33-fd62-8850-6684-b182e7c7173d-a34d07e5, #w-node-_060ff337-0cab-b458-850c-576fab6dee06-a34d07e5, #w-node-_060ff337-0cab-b458-850c-576fab6dee0e-a34d07e5, #w-node-_060ff337-0cab-b458-850c-576fab6dee12-a34d07e5, #w-node-_060ff337-0cab-b458-850c-576fab6dee13-a34d07e5, #w-node-_060ff337-0cab-b458-850c-576fab6dee1e-a34d07e5, #w-node-_060ff337-0cab-b458-850c-576fab6dee26-a34d07e5, #w-node-_060ff337-0cab-b458-850c-576fab6dee2a-a34d07e5, #w-node-_060ff337-0cab-b458-850c-576fab6dee2b-a34d07e5, #w-node-_09a6ec60-40d2-56e4-6add-4b6e45467762-a52a1509, #w-node-_09a6ec60-40d2-56e4-6add-4b6e45467763-a52a1509, #w-node-_09a6ec60-40d2-56e4-6add-4b6e45467769-a52a1509, #w-node-b843b64c-4d76-4d1a-5092-d3e2d87dff04-c28f944a, #w-node-_9c2368a3-d6f5-7192-b28f-f1c5000b60ea-c28f944a, #w-node-dceccb26-fc4b-2f13-f39d-cdad05b16bfa-c28f944a, #w-node-_9dd05ecf-8b35-744c-dd89-be00839ab90c-6f40bd9f, #w-node-_9dd05ecf-8b35-744c-dd89-be00839ab90d-6f40bd9f, #w-node-ead6d287-e66b-b99c-005d-182ab3cf9583-6f40bd9f, #w-node-ead6d287-e66b-b99c-005d-182ab3cf9589-6f40bd9f, #w-node-ead6d287-e66b-b99c-005d-182ab3cf958f-6f40bd9f, #w-node-caa8ba22-2f1c-89b7-5957-495299e20274-6f40bd9f, #w-node-_44e127bd-836b-1638-2e48-76be66f84712-6f40bd9f, #w-node-c7f9470b-9a70-bb09-b4c4-990bc3631346-6f40bd9f, #w-node-df14b439-845d-09eb-9d98-f8b62057de00-6f40bd9f, #w-node-_4c2eec40-4b5b-8b6d-c031-ce819497708c-6f40bd9f, #w-node-_4c2eec40-4b5b-8b6d-c031-ce819497708d-6f40bd9f, #w-node-_4c2eec40-4b5b-8b6d-c031-ce8194977095-6f40bd9f, #w-node-_4c2eec40-4b5b-8b6d-c031-ce8194977096-6f40bd9f, #w-node-_5b196bc0-bbc7-b7e1-9699-94ce856e1c46-419e3b0a, #w-node-_334cd7de-1556-1087-3205-e5a15242f6a2-419e3b0a, #w-node-_67230041-dfee-29ff-38d3-907eabeeb5b5-419e3b0a, #w-node-_67230041-dfee-29ff-38d3-907eabeeb5b8-419e3b0a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9eb43437-520c-7bbd-8704-3a1a72a4b287-53e700ba {
  align-self: center;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-8823b993 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3dab1a6c-4036-ce81-7961-070330200939-30200932, #w-node-_3dab1a6c-4036-ce81-7961-07033020093f-30200932, #w-node-_3dab1a6c-4036-ce81-7961-070330200945-30200932, #w-node-_3dab1a6c-4036-ce81-7961-070330200974-30200932, #w-node-_3dab1a6c-4036-ce81-7961-07033020097d-30200932, #w-node-_3dab1a6c-4036-ce81-7961-070330200982-30200932, #w-node-_9dd05ecf-8b35-744c-dd89-be00839ab90c-645a09e5, #w-node-_9dd05ecf-8b35-744c-dd89-be00839ab90d-645a09e5, #w-node-_0d964f6c-f367-90c2-8008-d475da792b30-645a09e5, #w-node-_0d964f6c-f367-90c2-8008-d475da792b35-645a09e5, #w-node-_0d964f6c-f367-90c2-8008-d475da792b3a-645a09e5, #w-node-_4678c504-3b08-a93a-01a5-ced2285f3863-645a09e5, #w-node-_4678c504-3b08-a93a-01a5-ced2285f3868-645a09e5, #w-node-_4678c504-3b08-a93a-01a5-ced2285f386d-645a09e5, #w-node-_77fd6ad0-36cd-a4fb-2a37-10f533195d3d-645a09e5, #w-node-_77fd6ad0-36cd-a4fb-2a37-10f533195d42-645a09e5, #w-node-_77fd6ad0-36cd-a4fb-2a37-10f533195d47-645a09e5, #w-node-_77fd6ad0-36cd-a4fb-2a37-10f533195d4c-645a09e5, #w-node-_143c1c52-b20a-74d5-9a4d-6f3867a2adc8-645a09e5, #w-node-_143c1c52-b20a-74d5-9a4d-6f3867a2adcd-645a09e5, #w-node-_143c1c52-b20a-74d5-9a4d-6f3867a2add2-645a09e5, #w-node-_143c1c52-b20a-74d5-9a4d-6f3867a2add7-645a09e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f63dd07d-f2a1-02f1-2a14-902c61d3489b-645a09e5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-be3a1534-e802-c459-85d6-fddb0109fa6e-645a09e5, #w-node-_5242968f-62b2-e1ef-8b7c-3315731bfb74-645a09e5, #w-node-e072af29-da7c-96b9-eed3-5e4680868d75-645a09e5, #w-node-c5722f39-a91c-705b-c1f6-386ed2893043-645a09e5, #w-node-caa8ba22-2f1c-89b7-5957-495299e20274-645a09e5, #w-node-_44e127bd-836b-1638-2e48-76be66f84712-645a09e5, #w-node-c7f9470b-9a70-bb09-b4c4-990bc3631346-645a09e5, #w-node-df14b439-845d-09eb-9d98-f8b62057de00-645a09e5, #w-node-f9cc427c-73c8-520c-d8c8-f429a07e5f61-645a09e5, #w-node-f9cc427c-73c8-520c-d8c8-f429a07e5f62-645a09e5, #w-node-f9cc427c-73c8-520c-d8c8-f429a07e5f6a-645a09e5, #w-node-f9cc427c-73c8-520c-d8c8-f429a07e5f6b-645a09e5, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd93610-24e7a5a2, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd93611-24e7a5a2, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd93616-24e7a5a2, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd9361b-24e7a5a2, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd93649-24e7a5a2, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd9364a-24e7a5a2, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd9364f-24e7a5a2, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd93654-24e7a5a2, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd93655-24e7a5a2, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd9365b-24e7a5a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d2bf5154-e342-6099-9130-a254b9ecea4f-3bc32061 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d2bf5154-e342-6099-9130-a254b9ecea50-3bc32061, #w-node-_719d880b-6995-4467-29fb-23cb6376f6a8-3bc32061, #w-node-_719d880b-6995-4467-29fb-23cb6376f6a9-3bc32061, #w-node-_719d880b-6995-4467-29fb-23cb6376f6ab-3bc32061, #w-node-_1334b834-d8cf-1742-f87c-d4165c4a400b-3bc32061, #w-node-_91e3f14c-0fc5-e97e-860a-08c799121989-3bc32061, #w-node-b53a98b3-6ed0-fde0-a840-147773464917-3bc32061, #w-node-_0d7fc3c7-d336-7ffd-288a-303bacff5c97-3bc32061, #w-node-e80a3034-6d50-d2b7-c70a-fad84477f735-3bc32061, #w-node-_952512ec-a79d-826b-8646-f03bc53813c6-8b859825, #w-node-_952512ec-a79d-826b-8646-f03bc53813c8-8b859825, #w-node-_952512ec-a79d-826b-8646-f03bc53813ca-8b859825, #w-node-_952512ec-a79d-826b-8646-f03bc53813cc-8b859825, #w-node-_952512ec-a79d-826b-8646-f03bc53813ce-8b859825, #w-node-_952512ec-a79d-826b-8646-f03bc53813d0-8b859825, #w-node-_952512ec-a79d-826b-8646-f03bc53813d2-8b859825, #w-node-_952512ec-a79d-826b-8646-f03bc53813d4-8b859825, #w-node-_7475c0fc-f14f-3666-458b-31cb2a09c64e-58bf254a, #w-node-_7475c0fc-f14f-3666-458b-31cb2a09c650-58bf254a, #w-node-_7475c0fc-f14f-3666-458b-31cb2a09c652-58bf254a, #w-node-_7475c0fc-f14f-3666-458b-31cb2a09c654-58bf254a, #w-node-_7475c0fc-f14f-3666-458b-31cb2a09c656-58bf254a, #w-node-_7475c0fc-f14f-3666-458b-31cb2a09c658-58bf254a, #w-node-_2d215f91-fb97-65a4-0071-3aa560213a4f-7ea1fca2, #w-node-_2d215f91-fb97-65a4-0071-3aa560213a51-7ea1fca2, #w-node-_2d215f91-fb97-65a4-0071-3aa560213a53-7ea1fca2, #w-node-_2d215f91-fb97-65a4-0071-3aa560213a55-7ea1fca2, #w-node-_2d215f91-fb97-65a4-0071-3aa560213a5d-7ea1fca2, #w-node-_2d215f91-fb97-65a4-0071-3aa560213a5f-7ea1fca2, #w-node-_2d215f91-fb97-65a4-0071-3aa560213a64-7ea1fca2, #w-node-_2d215f91-fb97-65a4-0071-3aa560213a66-7ea1fca2, #w-node-_2d215f91-fb97-65a4-0071-3aa560213a68-7ea1fca2, #w-node-_2d215f91-fb97-65a4-0071-3aa560213a6a-7ea1fca2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7e4a310-fbd7-0302-5f0b-eebf7ecff374-24d43e1b {
  align-self: center;
}

#w-node-_952a4d22-e86c-97d2-a965-4c196cc16659-20a9178b, #w-node-_952a4d22-e86c-97d2-a965-4c196cc1665a-20a9178b, #w-node-_952a4d22-e86c-97d2-a965-4c196cc16666-20a9178b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-51d5cd47, #w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-99b0c74e, #w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-48a42bee, #w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-4d74c45c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d6882a25-153e-a0f2-6e73-973ae57f99f7-45ea0302 {
  align-self: center;
}

#w-node-d6882a25-153e-a0f2-6e73-973ae57f99f9-45ea0302, #w-node-d6882a25-153e-a0f2-6e73-973ae57f99fe-45ea0302, #w-node-d6882a25-153e-a0f2-6e73-973ae57f9a03-45ea0302, #w-node-d6882a25-153e-a0f2-6e73-973ae57f9a08-45ea0302, #w-node-d6882a25-153e-a0f2-6e73-973ae57f9a10-45ea0302, #w-node-d6882a25-153e-a0f2-6e73-973ae57f9a12-45ea0302, #w-node-d6882a25-153e-a0f2-6e73-973ae57f9a2a-45ea0302, #w-node-d6882a25-153e-a0f2-6e73-973ae57f9a32-45ea0302, #w-node-d6882a25-153e-a0f2-6e73-973ae57f9a3a-45ea0302 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6882a25-153e-a0f2-6e73-973ae57f9a6e-45ea0302 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-d6882a25-153e-a0f2-6e73-973ae57f9a77-45ea0302, #w-node-b02cb4b6-9568-441b-1561-357ba4a17c0f-9cb4edbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b02cb4b6-9568-441b-1561-357ba4a17c11-9cb4edbe, #w-node-_65ede77c-a6e0-725c-fe09-b5f4bc68ef10-9cb4edbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_65ede77c-a6e0-725c-fe09-b5f4bc68ef0e-9cb4edbe, #w-node-_651e61b7-a294-35df-1a7c-000753ebd141-9cb4edbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_651e61b7-a294-35df-1a7c-000753ebd138-9cb4edbe, #w-node-b02cb4b6-9568-441b-1561-357ba4a17c67-9cb4edbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b02cb4b6-9568-441b-1561-357ba4a17c70-9cb4edbe, #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9ea2-96e6ad55, #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9ea7-96e6ad55, #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9ee5-96e6ad55, #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9ee7-96e6ad55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9ed3-96e6ad55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9ee0-96e6ad55, #w-node-_9c4721bd-a333-d790-b129-68722f1087c8-96e6ad55, #w-node-_9c4721bd-a333-d790-b129-68722f1087cc-96e6ad55, #w-node-_9c4721bd-a333-d790-b129-68722f1087d0-96e6ad55, #w-node-_9c4721bd-a333-d790-b129-68722f1087d4-96e6ad55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9f82-96e6ad55 {
  align-self: center;
}

#w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9f84-96e6ad55, #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9f89-96e6ad55, #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9f8e-96e6ad55, #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9f93-96e6ad55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b0d32e0-bcb7-9aea-81b8-e08d85459d57-96e6ad55 {
  align-self: center;
}

#w-node-_2b0d32e0-bcb7-9aea-81b8-e08d85459d59-96e6ad55, #w-node-_2b0d32e0-bcb7-9aea-81b8-e08d85459d5e-96e6ad55, #w-node-_2b0d32e0-bcb7-9aea-81b8-e08d85459d63-96e6ad55, #w-node-_2b0d32e0-bcb7-9aea-81b8-e08d85459d68-96e6ad55, #w-node-_2b0d32e0-bcb7-9aea-81b8-e08d85459cf7-96e6ad55, #w-node-_0a6f3b1d-8c3f-3f48-37da-dd16068ec012-96e6ad55, #w-node-_2222f8df-8697-c5f6-0f82-210d3278dafd-96e6ad55, #w-node-bdb1963b-c84b-1582-e2d2-02693d8c6eaf-96e6ad55, #w-node-f4417d74-0757-ce7b-4362-36d38627d9ef-96e6ad55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ab74d64-2a2e-887d-4c75-3e09429840d1-96e6ad55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_4f190f29-1830-a1c0-222e-365843c2e71e-96e6ad55, #w-node-b02cb4b6-9568-441b-1561-357ba4a17c0f-96e6ad55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b02cb4b6-9568-441b-1561-357ba4a17c11-96e6ad55, #w-node-_65ede77c-a6e0-725c-fe09-b5f4bc68ef10-96e6ad55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_65ede77c-a6e0-725c-fe09-b5f4bc68ef0e-96e6ad55, #w-node-_651e61b7-a294-35df-1a7c-000753ebd141-96e6ad55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_651e61b7-a294-35df-1a7c-000753ebd138-96e6ad55, #w-node-b02cb4b6-9568-441b-1561-357ba4a17c67-96e6ad55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b02cb4b6-9568-441b-1561-357ba4a17c70-96e6ad55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b02cb4b6-9568-441b-1561-357ba4a17bf6-96e6ad55 {
  align-self: center;
}

#w-node-b02cb4b6-9568-441b-1561-357ba4a17bf8-96e6ad55, #w-node-b02cb4b6-9568-441b-1561-357ba4a17bfd-96e6ad55, #w-node-b02cb4b6-9568-441b-1561-357ba4a17c02-96e6ad55, #w-node-b02cb4b6-9568-441b-1561-357ba4a17c07-96e6ad55, #w-node-b0d0981d-649b-5991-90de-efcb6578afcb-b72f46f7, #w-node-b0d0981d-649b-5991-90de-efcb6578afd0-b72f46f7, #w-node-_7958abe0-c176-2129-83ee-1ebf27a950e0-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7958abe0-c176-2129-83ee-1ebf27a950e2-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_34b76e1d-0454-b118-aafe-af5b652d1648-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_34b76e1d-0454-b118-aafe-af5b652d1655-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-efe0d3f6-a546-2755-fb42-64d5e8604204-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604205-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604206-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604208-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604209-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e860420b-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e860420c-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e860420e-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e860420f-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604211-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604218-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e860421b-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e860421d-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e860421f-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604221-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604222-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604227-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604229-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e860422c-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604231-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604233-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604236-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e860423b-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e860423d-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604240-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604244-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604246-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604249-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e860424e-b72f46f7, #w-node-efe0d3f6-a546-2755-fb42-64d5e8604250-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2440c20b-fc37-5548-daca-10c8c2b4798b-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_2440c20b-fc37-5548-daca-10c8c2b47995-b72f46f7, #w-node-b2b29916-84d6-e714-f90c-2463f50fc8d5-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2b29916-84d6-e714-f90c-2463f50fc8d6-b72f46f7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b2b29916-84d6-e714-f90c-2463f50fc8db-b72f46f7, #w-node-b2b29916-84d6-e714-f90c-2463f50fc8e0-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2b29916-84d6-e714-f90c-2463f50fc8e5-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-b2b29916-84d6-e714-f90c-2463f50fc8e7-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-b2b29916-84d6-e714-f90c-2463f50fc8e8-b72f46f7 {
  align-self: center;
}

#w-node-b2b29916-84d6-e714-f90c-2463f50fc8eb-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7ea86857-fbcb-71a4-c27a-ec563df5d0db-b72f46f7 {
  align-self: center;
}

#w-node-_7ea86857-fbcb-71a4-c27a-ec563df5d0dd-b72f46f7, #w-node-_7ea86857-fbcb-71a4-c27a-ec563df5d0e2-b72f46f7, #w-node-_7ea86857-fbcb-71a4-c27a-ec563df5d0e7-b72f46f7, #w-node-_7ea86857-fbcb-71a4-c27a-ec563df5d0ec-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e825f-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8261-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8271-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e827b-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8288-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8289-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e828a-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e828c-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e828d-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e828f-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8290-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8292-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8293-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8295-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e829c-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e829f-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82a1-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82a3-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82a5-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82a6-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82ab-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82ad-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82b0-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82b5-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82b7-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82ba-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82bf-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82c1-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82c4-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82c8-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82ca-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82cd-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82d2-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82d4-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82d9-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82e6-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82f3-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82f4-b72f46f7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82f9-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82fe-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8303-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8305-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8306-b72f46f7 {
  align-self: center;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8309-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e830f-b72f46f7 {
  align-self: center;
}

#w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8311-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8316-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e831b-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8320-b72f46f7, #w-node-a4dfd4b9-ab67-917d-888d-8294b3dc2c1d-b72f46f7, #w-node-a4dfd4b9-ab67-917d-888d-8294b3dc2c25-b72f46f7, #w-node-a4dfd4b9-ab67-917d-888d-8294b3dc2c2d-b72f46f7, #w-node-b0d0981d-649b-5991-90de-efcb6578b2e1-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d0981d-649b-5991-90de-efcb6578b2e3-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b3d-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b3e-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b3f-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b41-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b42-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b44-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b45-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b47-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b48-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b4a-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b51-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b54-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b56-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b58-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b5a-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b5b-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b60-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b62-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b65-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b6a-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b6c-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b6f-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b74-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b76-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b79-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b7d-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b7f-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b82-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b87-b72f46f7, #w-node-c1c523ee-aebe-0c25-31ed-c745a9b65b89-b72f46f7, #w-node-_5c3ddf68-3fd3-4115-aef5-36f5457996a6-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c3ddf68-3fd3-4115-aef5-36f5457996a7-b72f46f7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5c3ddf68-3fd3-4115-aef5-36f5457996ac-b72f46f7, #w-node-_5c3ddf68-3fd3-4115-aef5-36f5457996b1-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5c3ddf68-3fd3-4115-aef5-36f5457996b6-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_5c3ddf68-3fd3-4115-aef5-36f5457996b8-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_5c3ddf68-3fd3-4115-aef5-36f5457996b9-b72f46f7 {
  align-self: center;
}

#w-node-_5c3ddf68-3fd3-4115-aef5-36f5457996bc-b72f46f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-b0d0981d-649b-5991-90de-efcb6578b305-b72f46f7 {
  align-self: center;
}

#w-node-b0d0981d-649b-5991-90de-efcb6578b307-b72f46f7, #w-node-b0d0981d-649b-5991-90de-efcb6578b30c-b72f46f7, #w-node-b0d0981d-649b-5991-90de-efcb6578b311-b72f46f7, #w-node-b0d0981d-649b-5991-90de-efcb6578b316-b72f46f7, #w-node-a4dfd4b9-ab67-917d-888d-8294b3dc2c1d-e1979e8b, #w-node-a4dfd4b9-ab67-917d-888d-8294b3dc2c25-e1979e8b, #w-node-a4dfd4b9-ab67-917d-888d-8294b3dc2c2d-e1979e8b, #w-node-b0d0981d-649b-5991-90de-efcb6578b2e1-e1979e8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d0981d-649b-5991-90de-efcb6578b2e3-e1979e8b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-dcb392bc-2f76-0115-f59d-315c257f6fa7-5fee09df, #w-node-dcb392bc-2f76-0115-f59d-315c257f6fa8-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd35253ff-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf400b38-5687-f0ef-400e-21bcd352540c-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-bf400b38-5687-f0ef-400e-21bcd3525411-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525413-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525427-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525428-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525429-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352542b-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352542c-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352542e-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352542f-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525431-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525432-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525434-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352543b-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352543e-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525440-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525442-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525444-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525445-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352544a-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352544c-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352544f-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525454-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525456-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525459-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352545e-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525460-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525463-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525467-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525469-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352546c-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525471-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525473-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352547f-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf400b38-5687-f0ef-400e-21bcd3525480-5fee09df {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-bf400b38-5687-f0ef-400e-21bcd3525485-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd352548a-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf400b38-5687-f0ef-400e-21bcd352548f-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-bf400b38-5687-f0ef-400e-21bcd3525491-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-bf400b38-5687-f0ef-400e-21bcd3525492-5fee09df {
  align-self: center;
}

#w-node-bf400b38-5687-f0ef-400e-21bcd3525495-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-bf400b38-5687-f0ef-400e-21bcd35254af-5fee09df {
  align-self: center;
}

#w-node-bf400b38-5687-f0ef-400e-21bcd35254b1-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd35254b6-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd35254bb-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd35254c0-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89c1-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85e51721-b15a-c219-df5b-59b70eadf355-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_2199bcdf-7544-47e6-2726-95aeeb462d43-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89d5-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89e9-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89ea-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89eb-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89ed-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89ee-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89f0-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89f1-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89f3-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89f4-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89f6-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89fd-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a00-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a02-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a04-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a06-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a07-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a0c-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a0e-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a11-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a16-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a18-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a1b-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a20-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a22-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a25-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a29-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a2b-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a2e-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a33-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a35-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a41-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a42-5fee09df {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a47-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a4c-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a51-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a53-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a54-5fee09df {
  align-self: center;
}

#w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a57-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a72-5fee09df {
  align-self: center;
}

#w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a74-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a79-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a7e-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a83-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d83f-5fee09df, #w-node-_099ee3b9-00dc-f6d9-381b-595f9841ba75-5fee09df, #w-node-_099ee3b9-00dc-f6d9-381b-595f9841ba7b-5fee09df, #w-node-_099ee3b9-00dc-f6d9-381b-595f9841ba81-5fee09df, #w-node-_099ee3b9-00dc-f6d9-381b-595f9841ba87-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d867-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d868-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d869-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d86b-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d86c-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d86e-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d86f-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d871-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d872-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d874-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d87b-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d87e-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d880-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d882-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d884-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d885-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d88a-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d88c-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d88f-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d894-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d896-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d899-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d89e-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8a0-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8a3-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8a7-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8a9-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8ac-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8b1-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8b3-5fee09df {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8ee-5fee09df {
  align-self: center;
}

#w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8f0-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8f5-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8fa-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8ff-5fee09df, #w-node-_58eaeeab-de93-93cb-6fe1-a5b8a1a4e936-e8d03b52, #w-node-_58eaeeab-de93-93cb-6fe1-a5b8a1a4e93b-e8d03b52, #w-node-_58eaeeab-de93-93cb-6fe1-a5b8a1a4e941-e8d03b52, #w-node-_58eaeeab-de93-93cb-6fe1-a5b8a1a4e947-e8d03b52, #w-node-_58eaeeab-de93-93cb-6fe1-a5b8a1a4e94d-e8d03b52, #w-node-fe2e9d2d-87e9-31a4-fd5f-b4fcca534f65-654e368a, #w-node-fe2e9d2d-87e9-31a4-fd5f-b4fcca534f67-654e368a, #w-node-c63f5684-257b-b97f-a230-b87f44225014-443c64e6, #w-node-c63f5684-257b-b97f-a230-b87f44225016-443c64e6, #w-node-c63f5684-257b-b97f-a230-b87f44225019-443c64e6, #w-node-c63f5684-257b-b97f-a230-b87f4422501b-443c64e6, #w-node-c63f5684-257b-b97f-a230-b87f4422501d-443c64e6, #w-node-c63f5684-257b-b97f-a230-b87f4422501f-443c64e6, #w-node-c63f5684-257b-b97f-a230-b87f44225022-443c64e6, #w-node-c63f5684-257b-b97f-a230-b87f44225024-443c64e6, #w-node-c63f5684-257b-b97f-a230-b87f44225026-443c64e6, #w-node-c63f5684-257b-b97f-a230-b87f44225027-443c64e6, #w-node-_26c39d64-c3e3-1a4f-c744-4c2ab758b65a-6990605f, #w-node-_26c39d64-c3e3-1a4f-c744-4c2ab758b65b-6990605f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6af38d8d-d640-8974-be17-217febcbe35a-6990605f {
  align-self: center;
}

#w-node-_6af38d8d-d640-8974-be17-217febcbe35c-6990605f, #w-node-_6af38d8d-d640-8974-be17-217febcbe361-6990605f, #w-node-_6af38d8d-d640-8974-be17-217febcbe366-6990605f, #w-node-_6af38d8d-d640-8974-be17-217febcbe36b-6990605f, #w-node-d02375f9-9709-b285-fa49-5320e7a85faf-6990605f, #w-node-a77629a1-a51b-f135-8bc8-3e5d3a91a2fc-63d67c07, #w-node-a77629a1-a51b-f135-8bc8-3e5d3a91a303-63d67c07, #w-node-_91d1455f-b72c-098f-4dcb-ba928a5c37a9-63d67c07, #w-node-_7b3a1aa6-c7ee-6445-40a0-c39d0c93fb2a-63d67c07, #w-node-_0fa001fd-a058-ae5f-6c3b-ba3110bf6bfe-63d67c07, #w-node-_27781bb4-7929-189d-37dc-5439554cb4d8-63d67c07, #w-node-d02375f9-9709-b285-fa49-5320e7a85faf-63d67c07, #w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-1cdd0005 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-1cdd0005 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ed2c443d-8e73-6abf-c3bd-3bd24fb12f62-8186cb96, #w-node-ed2c443d-8e73-6abf-c3bd-3bd24fb12f64-8186cb96, #w-node-ed2c443d-8e73-6abf-c3bd-3bd24fb12f66-8186cb96, #w-node-ed2c443d-8e73-6abf-c3bd-3bd24fb12f68-8186cb96, #w-node-ed2c443d-8e73-6abf-c3bd-3bd24fb12f70-8186cb96, #w-node-ed2c443d-8e73-6abf-c3bd-3bd24fb12f72-8186cb96, #w-node-ed2c443d-8e73-6abf-c3bd-3bd24fb12f77-8186cb96, #w-node-ed2c443d-8e73-6abf-c3bd-3bd24fb12f79-8186cb96, #w-node-ed2c443d-8e73-6abf-c3bd-3bd24fb12f7b-8186cb96, #w-node-ed2c443d-8e73-6abf-c3bd-3bd24fb12f7d-8186cb96, #w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-b7841668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-b7841668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-482f5608 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-482f5608 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-c6e758c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-c6e758c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-93b600f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-93b600f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-5e987f6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-5e987f6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-e514b3d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-e514b3d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_26c39d64-c3e3-1a4f-c744-4c2ab758b65a-17d73a97, #w-node-_26c39d64-c3e3-1a4f-c744-4c2ab758b65b-17d73a97 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6af38d8d-d640-8974-be17-217febcbe35a-17d73a97 {
  align-self: center;
}

#w-node-_6af38d8d-d640-8974-be17-217febcbe35c-17d73a97, #w-node-_6af38d8d-d640-8974-be17-217febcbe361-17d73a97, #w-node-_6af38d8d-d640-8974-be17-217febcbe366-17d73a97, #w-node-_6af38d8d-d640-8974-be17-217febcbe36b-17d73a97, #w-node-_61f3d8d4-f613-52eb-5b62-1d130f9b798e-17d73a97, #w-node-_61f3d8d4-f613-52eb-5b62-1d130f9b7999-17d73a97, #w-node-_61f3d8d4-f613-52eb-5b62-1d130f9b79a4-17d73a97, #w-node-_61f3d8d4-f613-52eb-5b62-1d130f9b79af-17d73a97, #w-node-b49f2aa5-ea5a-ef4f-48e7-4d0cb538610c-17d73a97, #w-node-b49f2aa5-ea5a-ef4f-48e7-4d0cb538610d-17d73a97, #w-node-b49f2aa5-ea5a-ef4f-48e7-4d0cb5386110-17d73a97, #w-node-ff784753-1431-09c2-fc47-2361039ebc1b-17d73a97, #w-node-f44a5a4f-2cc7-05ca-02e6-451b7f7168fb-17d73a97, #w-node-_5a496427-c8b4-2b60-4445-1e8005670d4c-17d73a97, #w-node-_3ab59e28-a19e-0eba-6124-c6ddfdfba544-17d73a97, #w-node-_0b22233a-95b8-faaf-001a-f501e4799304-17d73a97, #w-node-_0b22233a-95b8-faaf-001a-f501e4799305-17d73a97, #w-node-_0b22233a-95b8-faaf-001a-f501e479930d-17d73a97, #w-node-_0b22233a-95b8-faaf-001a-f501e479930e-17d73a97, #w-node-_1e3999a9-883c-69ef-68ed-ede67d60c6cf-17d73a97, #w-node-_1e3999a9-883c-69ef-68ed-ede67d60c6d4-17d73a97, #w-node-_1e3999a9-883c-69ef-68ed-ede67d60c6d9-17d73a97, #w-node-_1840b26f-8116-8170-4e4d-0d50c692f5e2-17d73a97, #w-node-a77629a1-a51b-f135-8bc8-3e5d3a91a2fc-5bf06f27, #w-node-a77629a1-a51b-f135-8bc8-3e5d3a91a303-5bf06f27, #w-node-a77629a1-a51b-f135-8bc8-3e5d3a91a30a-5bf06f27, #w-node-_91d1455f-b72c-098f-4dcb-ba928a5c37a9-5bf06f27, #w-node-_7b3a1aa6-c7ee-6445-40a0-c39d0c93fb2a-5bf06f27, #w-node-_0fa001fd-a058-ae5f-6c3b-ba3110bf6bfe-5bf06f27, #w-node-_27781bb4-7929-189d-37dc-5439554cb4d8-5bf06f27, #w-node-d02375f9-9709-b285-fa49-5320e7a85faf-5bf06f27, #w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-446fd8e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-446fd8e0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_26c39d64-c3e3-1a4f-c744-4c2ab758b65a-5187e143, #w-node-_26c39d64-c3e3-1a4f-c744-4c2ab758b65b-5187e143 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73f69a27-11f2-6d7c-4f03-ee8cbe1bfef2-5187e143 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_598a66d2-a57c-bdba-7b60-897d1948929a-5187e143 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-3855f7a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-3855f7a2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-ebb4b6f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-ebb4b6f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-1aa1a03f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-1aa1a03f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-a5155c12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-a5155c12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-9bd5efd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-9bd5efd9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_15560fdb-b0e5-d088-6f75-9ee8c6a1e200-82faa0c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_9cfa3076-aed6-8877-2a9b-a5ecef64142d-82faa0c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_0d964f6c-f367-90c2-8008-d475da792b3a-645a09e5, #w-node-_73f69a27-11f2-6d7c-4f03-ee8cbe1bfef2-5187e143 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-ed0ce811-f6eb-0641-49fd-9f6fdde1869b-0a686843, #w-node-ed0ce811-f6eb-0641-49fd-9f6fdde186d4-0a686843, #w-node-_62228fbb-aaa9-fc16-9eee-31de01a99ad8-01a99ad8, #w-node-_77fd6ad0-36cd-a4fb-2a37-10f533195d39-645a09e5, #w-node-_143c1c52-b20a-74d5-9a4d-6f3867a2adc4-645a09e5, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd9360e-24e7a5a2, #w-node-_6a4dcc3f-222e-4b72-75b7-d72e0fd93647-24e7a5a2, #w-node-d6882a25-153e-a0f2-6e73-973ae57f99f7-45ea0302, #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9f82-96e6ad55, #w-node-_2b0d32e0-bcb7-9aea-81b8-e08d85459d57-96e6ad55, #w-node-b02cb4b6-9568-441b-1561-357ba4a17bf6-96e6ad55, #w-node-_7ea86857-fbcb-71a4-c27a-ec563df5d0db-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e830f-b72f46f7, #w-node-b0d0981d-649b-5991-90de-efcb6578b305-b72f46f7, #w-node-bf400b38-5687-f0ef-400e-21bcd35254af-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8a72-5fee09df, #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d8ee-5fee09df, #w-node-_6af38d8d-d640-8974-be17-217febcbe35a-6990605f, #w-node-_6af38d8d-d640-8974-be17-217febcbe35a-17d73a97 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-bd044d59-169e-70b5-a7cb-da59f21adeae-fd686809, #w-node-_86094918-ccab-c03b-54b8-efa3b4da13c9-97686860, #w-node-aaf1677c-0380-4132-1773-2ebd971bb4c8-971bb4bf, #w-node-aaf1677c-0380-4132-1773-2ebd971bb4cd-971bb4bf, #w-node-a3d76de0-1f87-cb1e-fe4a-127d3ae443d2-7e6868d6, #w-node-_21766cf6-2adc-7422-eb78-a85a65d0a6b4-7e6868d6, #w-node-ff8b0300-d41b-38da-ac7e-fe4a73f6be8d-a34d07e5, #w-node-_1e3999a9-883c-69ef-68ed-ede67d60c6d4-17d73a97, #w-node-_1e3999a9-883c-69ef-68ed-ede67d60c6d9-17d73a97, #w-node-_1840b26f-8116-8170-4e4d-0d50c692f5e2-17d73a97, #w-node-bd044d59-169e-70b5-a7cb-da59f21adeae-b3badcb7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-a19a372a-79a7-ff17-cd53-a6eb2cf64b3f-17686864, #w-node-_9dcf2190-9138-a6b0-612f-3a7d10985d2f-38686866, #w-node-_961a131e-fc0f-5bcc-58b4-c2849e7993a3-5f68686f {
    align-self: stretch;
  }

  #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9ee7-45686896 {
    order: -9999;
  }

  #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858dea06e-45686896 {
    align-self: stretch;
  }

  #w-node-cbaa5ad9-2a19-9473-a401-12c0f5f693fb-d0daa274, #w-node-cbaa5ad9-2a19-9473-a401-12c0f5f69400-d0daa274 {
    justify-self: start;
  }

  #w-node-_5a1d071a-d558-7d64-7288-ed4a0a3eab24-0a3eab20 {
    order: -9999;
  }

  #w-node-bf400b38-5687-f0ef-400e-21bcd352559b-a26868b1 {
    align-self: stretch;
  }

  #w-node-_36781f04-bc67-4869-139a-a7bc71297aca-ba774c9b {
    justify-self: start;
  }

  #w-node-_39d5774d-e362-2eaf-ee2e-7a5b90a291a8-90a291a2, #w-node-e7eaae63-7c8d-6c58-f43f-4e2ab2df1e16-b2df1e12 {
    order: -9999;
  }

  #w-node-e7eaae63-7c8d-6c58-f43f-4e2ab2df1e24-b2df1e12 {
    justify-self: start;
  }

  #w-node-e7eaae63-7c8d-6c58-f43f-4e2ab2df1e25-b2df1e12 {
    justify-self: center;
  }

  #w-node-b0d0981d-649b-5991-90de-efcb6578b127-97686911 {
    align-self: stretch;
  }

  #w-node-_23122031-2cd1-6fbb-06a7-9d641f17c8ea-eb93cfb1 {
    justify-self: start;
  }

  #w-node-_914bd55c-440f-e535-33ce-0140a933d0cc-a933d0c8, #w-node-_68ce7937-f35c-452f-5e25-883b28a9c133-28a9c12f {
    order: -9999;
  }

  #w-node-_68ce7937-f35c-452f-5e25-883b28a9c13e-28a9c12f, #w-node-_68ce7937-f35c-452f-5e25-883b28a9c13f-28a9c12f {
    justify-self: center;
  }

  #w-node-cbe95f4f-ccae-962a-8949-6c74558bc605-558bc601 {
    justify-self: start;
  }

  #w-node-cbe95f4f-ccae-962a-8949-6c74558bc607-558bc601 {
    order: -9999;
  }

  #w-node-_5201ee3e-c87a-cbab-ad38-58d145b271ed-a7686914 {
    justify-self: end;
  }

  #w-node-b3dcbb67-ec07-5b94-215c-45e738d418e1-a7686914, #w-node-a0951486-1635-bbc4-4abf-9c58bc08157a-da90347b, #w-node-de83975b-e292-b8e7-27e6-b4f2465e353e-da90347b, #w-node-d5946a8a-e4d7-5962-7fcd-2df274eeb415-da90347b, #w-node-b41b14df-f415-be3d-8c6a-7af3fdc1f960-da90347b, #w-node-f748d3ec-6513-3420-279e-34e08b307a69-da90347b, #w-node-_05df5833-a919-2a03-6976-853c94cea24d-da90347b, #w-node-_6784ae4f-3f95-e37d-3692-34905c74bffc-da90347b, #w-node-ae278041-cc46-7774-5bd8-48a6f1804d3f-da90347b {
    align-self: stretch;
  }

  #w-node-f1cf3e4e-2faf-6618-6ce6-4f347e67981e-a34d07e5, #w-node-f1cf3e4e-2faf-6618-6ce6-4f347e679823-a34d07e5 {
    justify-self: start;
  }

  #w-node-f63dd07d-f2a1-02f1-2a14-902c61d3489b-645a09e5 {
    order: -9999;
  }

  #w-node-f6ac6f83-f8b5-c843-62e2-dd547e7cd84b-4f61decb, #w-node-d86e5515-b53b-2f2d-9a1f-c3d1c52684f5-3552345a, #w-node-d86e5515-b53b-2f2d-9a1f-c3d1c52684f5-26d29c52, #w-node-d86e5515-b53b-2f2d-9a1f-c3d1c52684f5-4728d98f {
    align-self: stretch;
  }

  #w-node-d6882a25-153e-a0f2-6e73-973ae57f9a12-45ea0302 {
    order: -9999;
  }

  #w-node-_700acb54-93f0-83d3-fd0f-708ca2baa234-45ea0302 {
    align-self: stretch;
  }

  #w-node-b02cb4b6-9568-441b-1561-357ba4a17c0f-9cb4edbe {
    align-self: center;
    justify-self: auto;
  }

  #w-node-b02cb4b6-9568-441b-1561-357ba4a17c11-9cb4edbe, #w-node-_65ede77c-a6e0-725c-fe09-b5f4bc68ef10-9cb4edbe, #w-node-_651e61b7-a294-35df-1a7c-000753ebd138-9cb4edbe {
    order: -9999;
  }

  #w-node-_900abace-7f32-02c4-fe0e-592334b5515b-9cb4edbe, #w-node-d86e5515-b53b-2f2d-9a1f-c3d1c52684f5-741caca4 {
    align-self: stretch;
  }

  #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9ee7-96e6ad55, #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858de9ed3-96e6ad55 {
    order: -9999;
  }

  #w-node-_6d34e3c0-9be6-0cb8-9e9a-126858dea06e-96e6ad55 {
    align-self: stretch;
  }

  #w-node-_0a6f3b1d-8c3f-3f48-37da-dd16068ec012-96e6ad55 {
    order: -9999;
  }

  #w-node-_2b0d32e0-bcb7-9aea-81b8-e08d85459e1b-96e6ad55 {
    align-self: stretch;
  }

  #w-node-b02cb4b6-9568-441b-1561-357ba4a17c0f-96e6ad55 {
    align-self: center;
    justify-self: auto;
  }

  #w-node-b02cb4b6-9568-441b-1561-357ba4a17c11-96e6ad55, #w-node-_65ede77c-a6e0-725c-fe09-b5f4bc68ef10-96e6ad55, #w-node-_651e61b7-a294-35df-1a7c-000753ebd138-96e6ad55 {
    order: -9999;
  }

  #w-node-b02cb4b6-9568-441b-1561-357ba4a17bf6-96e6ad55 {
    order: 9999;
  }

  #w-node-b02cb4b6-9568-441b-1561-357ba4a17d2b-96e6ad55 {
    align-self: stretch;
  }

  #w-node-_7958abe0-c176-2129-83ee-1ebf27a950e2-b72f46f7, #w-node-_34b76e1d-0454-b118-aafe-af5b652d1648-b72f46f7, #w-node-_2440c20b-fc37-5548-daca-10c8c2b4798b-b72f46f7 {
    order: -9999;
  }

  #w-node-_7ea86857-fbcb-71a4-c27a-ec563df5d0db-b72f46f7 {
    order: 9999;
  }

  #w-node-b0d0981d-649b-5991-90de-efcb6578b127-b72f46f7 {
    align-self: stretch;
  }

  #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8261-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8271-b72f46f7, #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e82d9-b72f46f7 {
    order: -9999;
  }

  #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e830f-b72f46f7 {
    order: 9999;
  }

  #w-node-_7572a96b-1d4e-5c0a-68c1-5114c01e8393-b72f46f7 {
    align-self: stretch;
  }

  #w-node-b0d0981d-649b-5991-90de-efcb6578b2e3-b72f46f7 {
    order: -9999;
  }

  #w-node-b0d0981d-649b-5991-90de-efcb6578b3d1-b72f46f7, #w-node-_79e1f8d3-13f8-048a-8584-9c90ccacc233-7077854f {
    align-self: stretch;
  }

  #w-node-b0d0981d-649b-5991-90de-efcb6578b2e3-e1979e8b {
    order: -9999;
  }

  #w-node-ca89687d-2dbf-b1f5-934d-5b52e80bab2d-e1979e8b {
    align-self: stretch;
  }

  #w-node-bf400b38-5687-f0ef-400e-21bcd35253ff-5fee09df, #w-node-bf400b38-5687-f0ef-400e-21bcd3525413-5fee09df {
    order: -9999;
  }

  #w-node-bf400b38-5687-f0ef-400e-21bcd352559b-5fee09df {
    align-self: stretch;
  }

  #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89c1-5fee09df, #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff89d5-5fee09df {
    order: -9999;
  }

  #w-node-_37b7d1ce-82a9-0ef7-c714-334553ff8b5f-5fee09df {
    align-self: stretch;
  }

  #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d83f-5fee09df {
    order: -9999;
  }

  #w-node-_0c98700b-ff34-40be-0e1a-dc29cd40d9da-5fee09df, #w-node-_4f327ec2-fb81-5c39-86db-1008db2efe79-3825747f {
    align-self: stretch;
  }

  #w-node-_58eaeeab-de93-93cb-6fe1-a5b8a1a4e936-e8d03b52 {
    order: -9999;
  }

  #w-node-_58eaeeab-de93-93cb-6fe1-a5b8a1a4ea2b-e8d03b52 {
    align-self: stretch;
  }

  #w-node-b49f2aa5-ea5a-ef4f-48e7-4d0cb5386110-17d73a97, #w-node-b49f2aa5-ea5a-ef4f-48e7-4d0cb5386115-17d73a97 {
    justify-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_254ef57f-fe3f-3beb-a5b1-df862124ac2f-2124ac26, #w-node-cb879d7e-d471-dfe2-caee-36a4df315282-2124ac26, #w-node-_5fbe54c1-142f-0bdb-b9a7-79f3a5d39122-2124ac26 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e7eaae63-7c8d-6c58-f43f-4e2ab2df1e27-b2df1e12 {
    justify-self: center;
  }

  #w-node-_67a4a04d-fa34-dd9d-770d-a256a57c8e35-a57c8e2c, #w-node-b2b225e7-3caa-cc7f-a5dc-9b4fde3ef451-a57c8e2c, #w-node-_332983b8-5ae9-dc05-8fd2-65d5158f0f3e-a57c8e2c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_68ce7937-f35c-452f-5e25-883b28a9c141-28a9c12f {
    justify-self: center;
  }

  #w-node-_127d0f09-44fe-4950-675e-7be9da956020-da956017, #w-node-_127d0f09-44fe-4950-675e-7be9da956036-da956017, #w-node-_127d0f09-44fe-4950-675e-7be9da95604c-da956017 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ced15344-d696-d6b0-ac90-968220d97dd4-3bc32061 {
    grid-column: span 2 / span 2;
  }
}

