:root {
  --body-text: #292e3d;
  --royal-blue: #4759eb;
  --ghost-white: #f5f5ff;
  --light-steel-blue-2: #bdccff;
  --aquamarine-2: #32e6b0;
  --aquamarine: #adffdd;
  --light-steel-blue: #c7baff;
  --light-salmon: #ffbda3;
  --size--24px: 1.5rem;
  --space--96px: 6rem;
  --space--192px: 12rem;
  --space--24px: 1.5rem;
  --color--lavander: #dce1fc;
  --color--white: #fff;
  --space--12px: .75rem;
  --space--16px: 1rem;
  --space--28px: 1.75rem;
  --space--8px: .5rem;
  --gradient--1: #c5e9e7;
  --gradient--2: #88e8e2;
  --gradient--blue-1: #485de5;
  --gradient--blue2: #192db1;
  --background--body: #f2f3f7;
  --space--60px: 3.75rem;
  --space--36px: 2.25rem;
  --space--64px: 4rem;
  --border--accordion: #4b557066;
  --space--20px: 1.25rem;
  --space--32px: 2rem;
  --background--transparent: #fff0;
  --space--6px: .375rem;
  --size--18px: 1.125rem;
}

body {
  color: #292e3d;
  font-family: Work Sans, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  transition: all .2s;
}

h1 {
  color: var(--body-text);
  margin-top: 20px;
  margin-bottom: 0;
  font-family: "Telegraf 400", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 50px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Telegraf 400", sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 45px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 21px;
  font-weight: 700;
  line-height: 1.2em;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--body-text);
  font-size: 24px;
  font-weight: 500;
  text-decoration: none;
}

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

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

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

strong {
  font-weight: bold;
}

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

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

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

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

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

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

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

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

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

.margin-2-top {
  margin: 2rem 0 0;
}

.main {
  margin-top: 60px;
  overflow: hidden;
}

.main.overflow-visible {
  overflow: visible;
}

.button-secondary {
  background-color: var(--body-text);
  color: #fff;
  text-align: center;
  padding: 14px 30px;
  font-weight: 600;
  display: inline-block;
}

.button-secondary.full-width {
  width: 100%;
}

.container {
  width: 95%;
  max-width: 991px;
  margin-left: auto;
  margin-right: auto;
}

.container.small {
  max-width: 990px;
}

.container.z-index-1 {
  z-index: 1;
  position: relative;
}

.container.xsmall {
  width: 70%;
}

.button-primary {
  color: var(--body-text);
  background-color: #adffdd;
  padding: 18px 45px;
  font-weight: 600;
  transition: color .2s, background-color .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32e6b0;
}

.button-primary.store {
  padding-left: 30px;
  padding-right: 30px;
  display: none;
}

.button-primary.store.mobile {
  display: none;
}

.button-primary.nav {
  margin-right: 20px;
  padding: 12px 30px;
}

.hidden {
  display: none;
}

.heading-4 {
  color: #292e3d;
  margin-top: 0;
  font-size: 21px;
  line-height: 1.4em;
}

.heading-4.margin-0-bottom {
  margin-bottom: 0;
}

.heading-4.follow-us {
  font-family: "Telegraf 400", sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.container-wide {
  width: 90%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.container-wide.nav {
  justify-content: space-between;
  align-items: center;
  width: 95%;
  display: flex;
}

.text-link {
  border-bottom: 3px solid var(--body-text);
  color: #292e3d;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  transition: border .2s, color .2s;
}

.text-link:hover {
  color: #566182;
  border-bottom-color: #566182;
}

.text-link.white {
  color: #fff;
  border-bottom-color: #fff;
}

.text-link.small {
  font-size: 18px;
}

.text-link.tandc {
  border-bottom-style: none;
  font-size: 14px;
}

.section-1324 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--body-text);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 100px;
  padding-bottom: 140px;
  display: grid;
}

.section-1324.home-hero {
  background-color: var(--body-text);
  color: #f5f5ff;
  background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/6117f87211c2b96fe52445c4_Blue%20Right%20fade.png");
  background-position: 0 20%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  min-height: 700px;
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-1324.padding-small {
  background-color: var(--royal-blue);
  padding-top: 50px;
  padding-bottom: 0;
}

.section-1324.padding-small.conatct {
  padding-bottom: 50px;
}

.section-1324.section-delivers {
  background-image: linear-gradient(#bdccff, #bdccff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-1324.orange-gradient {
  background-image: linear-gradient(330deg, #ffbda3, #bdccff);
  align-items: center;
  height: 120vh;
  min-height: 1080px;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 300px;
  display: flex;
  position: relative;
}

.section-1324.orange-gradient.old {
  display: none;
}

.section-1324.has-purple-background {
  background-color: #bdccff;
  padding-top: 140px;
  padding-bottom: 140px;
  line-height: 1.5;
  position: relative;
  top: 0;
}

.section-1324.platform-deliver {
  background-color: var(--ghost-white);
  padding-top: 0;
  padding-bottom: 100px;
  position: relative;
  top: -21px;
}

.section-1324.platform-deliver.old {
  display: none;
}

.section-1324.section-accordion {
  background-color: var(--light-steel-blue-2);
  padding-top: 250px;
  padding-bottom: 150px;
}

.section-1324.section-accordion.old {
  display: none;
}

.section-1324.green-gradient {
  background-image: linear-gradient(330deg, #32e6b0, #bdccff 85%);
  align-items: center;
  height: 120vh;
  min-height: 1080px;
  padding-top: 250px;
  padding-bottom: 250px;
  display: flex;
  position: relative;
}

.section-1324.green-gradient.platform {
  background-image: linear-gradient(330deg, #32e6b0, #bdccff 85%);
  height: auto;
  min-height: 800px;
  padding-top: 100px;
  padding-bottom: 80px;
}

.section-1324.green-gradient.platform.old {
  display: none;
}

.section-1324.landlords-hero {
  background-color: var(--light-steel-blue-2);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  align-items: center;
  min-height: auto;
  padding-top: 220px;
  padding-bottom: 120px;
  display: flex;
}

.section-1324.blog-hero {
  background-color: var(--body-text);
  color: #fff;
  padding-top: 160px;
  padding-bottom: 150px;
}

.section-1324.blog-post-hero {
  padding-top: 150px;
}

.section-1324.blog-post-hero.new {
  background-color: var(--ghost-white);
}

.section-1324.stores-hero {
  background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/612602c3b646f0001a451e27_Store%20Background.svg");
  background-position: 120% -50px;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 180px;
  padding-bottom: 160px;
}

.section-1324.padding-0-top {
  padding-top: 0;
}

.section-1324.section-accordion-blue-bg {
  background-color: var(--royal-blue);
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-1324.legal {
  padding-top: 270px;
}

.section-1324.career-index-hero {
  color: #fff;
  background-image: linear-gradient(#6900ffe6, #4759eb 37%, #bdccff 92%);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 220px;
  padding-bottom: 120px;
}

.section-1324.core-values {
  background-color: #bdccff;
  padding-top: 0;
  padding-bottom: 150px;
  position: relative;
}

.section-1324.core-values.margin-up {
  top: -34px;
}

.section-1324.equal-op {
  background-color: var(--body-text);
  color: #fff;
  position: relative;
  top: -34px;
}

.section-1324.team {
  background-color: var(--body-text);
  color: #fff;
  margin-top: -34px;
  padding-bottom: 250px;
}

.section-1324.discover {
  z-index: 1;
  text-align: center;
  background-image: linear-gradient(135deg, #bdccff, #ffbda3);
  align-items: center;
  padding-top: 450px;
  padding-bottom: 370px;
  display: flex;
  position: relative;
}

.section-1324.discover.hide {
  display: none;
}

.section-1324.check-out-stores {
  background-color: var(--royal-blue);
  color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 85px;
  padding-bottom: 85px;
}

.section-1324.stay-in-touch {
  background-color: var(--aquamarine-2);
  position: relative;
}

.section-1324.in-store-hero {
  background-image: linear-gradient(#6900ff, #ab71fe 50%, #bdccff);
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  padding-bottom: 220px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-1324.in-store-hero-2 {
  background-color: #bdccff;
  background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/6267f1a17488f5f7414e0d4b_Purple%20circle.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-1324.benefits {
  background-color: #bdccff;
  background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/62693fc920418215ac0d142c_Lines.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-1324.road-map {
  background-color: #6900ff;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-1324.road-map.orange {
  background-color: #ff6136;
}

.section-1324.road-map.blue {
  background-color: var(--royal-blue);
}

.section-1324.corporate-hero {
  background-image: linear-gradient(#ff6136, #ffbda3 65%, #c7baff);
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  padding-bottom: 220px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-1324.corporate-hero-2 {
  background-color: #c7baff;
  background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/626a403c3107cbb3a3038039_Orange%20circles.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-1324.technical-hero {
  background-image: linear-gradient(#4b53e9, #bdccff 47%, #adffdd);
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  padding-bottom: 220px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-1324.technical-hero-2 {
  background-color: #adffdd;
  background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/626a68e11302435f8772d6e6_purple%20circles.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-1324.benefits-hero, .section-1324.interview-process-hero {
  padding-top: 250px;
}

.section-1324.interview-process-steps {
  justify-content: center;
  padding-bottom: 30%;
  display: flex;
  position: relative;
}

.section-1324.faq {
  background-color: var(--light-steel-blue-2);
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-1324.diversity-hero {
  background-image: linear-gradient(#c7baff, #ffbda3);
  justify-content: center;
  align-items: center;
  padding-top: 220px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-1324.dei {
  background-color: var(--royal-blue);
  color: #fff;
}

.section-1324.find-role {
  background-color: var(--body-text);
  color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
}

.section-1324.is-contact {
  background-color: var(--body-text);
  color: #f5f5ff;
  background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/62b57682feeafe64001f2819_Hero%20BG.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  align-items: center;
  min-height: 95vh;
  padding-top: 250px;
  padding-bottom: 200px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-1324.new-home {
  background-image: linear-gradient(319deg, #fff0 72%, #bdccffcc);
  align-items: center;
  height: 100vh;
  max-height: 100rem;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
}

.section-1324.home-new-about {
  padding-top: 10rem;
  padding-bottom: 38rem;
}

.section-1324.home-new-testimonials {
  color: #fff;
  background-color: #4b53e9;
  padding-top: 30rem;
  padding-bottom: 30rem;
  overflow: hidden;
}

.section-1324.home-new-get-started {
  background-color: #32e6b0;
}

.section-1324.platform-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 22rem;
  padding-bottom: 22rem;
  display: flex;
  position: relative;
}

.section-1324.platform-steps {
  flex-direction: column;
  align-items: center;
  height: 500vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.section-1324.gradient {
  background-color: #292e3d00;
  background-image: linear-gradient(330deg, #ffbda3, #bdccff);
}

.section-1324.platform-hero {
  background-color: var(--body-text);
  color: #f5f5ff;
  background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/6117f87211c2b96fe52445c4_Blue%20Right%20fade.png");
  background-position: 0 20%;
  background-repeat: no-repeat;
  background-size: auto;
  align-items: center;
  min-height: 95vh;
  padding-top: 200px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-1324.green {
  background-color: var(--aquamarine);
}

.section-1324.green.unlock {
  padding-top: 134px;
  padding-bottom: 134px;
}

.section-1324.new-faq {
  background-color: #bdccff4f;
}

.section-1324.blue {
  background-color: var(--royal-blue);
}

.section-1324.section-advantages {
  background-image: linear-gradient(to bottom, var(--aquamarine), var(--aquamarine));
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-1324.old-advantage {
  display: none;
}

.section-1324.blue-bg {
  background-color: var(--royal-blue);
}

.section-1324.blue-bg.landlord {
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-1324.remove-spacing {
  padding-top: 70px;
}

.section-1324.discover-gradient {
  background-image: linear-gradient(135deg, #bdccff, #ffbda3);
}

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

.section-1324.how_animation {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 60px;
}

.section-1324.footer {
  color: var(--body-text);
  background-color: #f5f5ff;
  grid-template-columns: 1fr;
  padding-top: 70px;
  padding-bottom: 60px;
  position: relative;
  top: 0;
}

.no-padding {
  padding: 0;
}

.no-padding._2rem {
  padding-right: 2rem;
}

.navbar {
  background-color: var(--body-text);
  border-bottom: 1px solid #38456b;
  padding-top: 15px;
  padding-bottom: 15px;
  position: static;
  inset: 0% 0% auto;
  overflow: visible;
}

.nav-link {
  color: #bdccff;
  border-bottom: 2px solid #0000;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px;
  font-size: 16px;
  font-weight: 600;
  transition: border-color .2s;
}

.nav-link:hover {
  border-bottom-color: #adffdd;
}

.nav-link.w--current {
  color: #bdccff;
  border-bottom-color: #adffdd;
}

.nav-link.login {
  margin-left: 0;
}

.nav-menu {
  align-items: center;
  width: 100%;
  display: flex;
}

.column-content {
  z-index: 1;
  max-width: 45ch;
  position: relative;
}

.column-content.small {
  object-fit: fill;
  max-width: none;
}

.column-content.margin-0-bottom {
  margin-bottom: 0;
}

.column-content.gradient {
  max-width: 65ch;
  margin-left: auto;
  margin-right: auto;
}

.column-content.gradient.platform {
  top: 64px;
}

.column-content.center {
  max-width: 55ch;
  margin-left: auto;
  margin-right: auto;
}

.column-content.center.in-store-text {
  color: #000;
}

.column-content.xsmall {
  max-width: 30ch;
}

.column-content.new {
  max-width: 50ch;
}

.column-content.padding-right {
  object-fit: fill;
  max-width: none;
  margin-right: 3rem;
}

.column-content.tiny {
  max-width: 25ch;
  margin-bottom: 0;
}

.footer-link {
  color: var(--body-text);
  border-bottom: 2px solid #0000;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.2em;
  text-decoration: none;
  transition: border-color .2s;
}

.footer-link:hover {
  border-bottom-color: var(--body-text);
}

.footer-link.large {
  padding-top: 0;
  font-size: 32px;
}

.footer-link.large.w--current {
  font-size: 32px;
}

.footer-link.large.small-link {
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.footer-link.small {
  margin-right: 25px;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.footer-link.small.no-space {
  font-size: 16px;
}

.text-field {
  border-style: none none solid;
  border-width: 1px 1px 1.5px;
  border-color: black black var(--body-text);
  color: var(--body-text);
  background-color: #0000;
  height: 50px;
  margin-bottom: 0;
  font-size: 18px;
}

.text-field::placeholder {
  color: var(--body-text);
}

.text-field.select {
  background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/626b0d4bda9ddc3a77751cb8_Polygon%201.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
}

.text-field.email {
  padding-left: 0;
  font-size: 16px;
}

.success-message {
  color: var(--body-text);
  text-align: left;
  background-color: #adffdd;
  font-size: 18px;
  font-weight: 500;
}

.success-message.absolute {
  background-color: #0000;
  padding-left: 0;
  position: absolute;
}

.error-message {
  font-size: 16px;
}

.font-awesome {
  color: var(--body-text);
  margin-right: 15px;
  font-family: "Fa brands 400", sans-serif;
  font-size: 35px;
  text-decoration: none;
}

.font-awesome.icon {
  transition: color .3s;
}

.font-awesome.icon:hover {
  color: var(--aquamarine-2);
}

.footer-cols {
  align-items: center;
  display: flex;
}

.order-first {
  padding-left: 0;
  padding-right: 0;
}

.nav-wrapper {
  align-items: center;
  width: 100%;
  display: flex;
}

.nav-wrapper-mini {
  display: none;
}

.copyright-wrapper {
  flex-direction: column;
  font-size: 15px;
  display: flex;
}

.brand {
  margin-top: 0;
}

.brand.w--current {
  margin-top: 3px;
}

.nav-link-wrapper {
  margin-left: auto;
  margin-right: 0%;
}

.nav-button-wrapper {
  align-items: center;
  margin-left: auto;
  display: flex;
}

.announcement-wrapper {
  background-color: var(--aquamarine-2);
  justify-content: center;
  align-items: center;
  margin-top: -10px;
  margin-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.announcement-close {
  cursor: pointer;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 1rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.announcement-inner-wrapper {
  justify-content: center;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.announcement-text {
  margin: 0 2rem 0 0;
}

.gtm {
  display: none;
}

.header {
  z-index: 100;
  position: fixed;
  inset: 0% 0% auto;
}

.career-nav {
  text-align: center;
  background-color: #fff;
  padding-top: 16px;
  padding-bottom: 16px;
  display: none;
  overflow: hidden;
}

.career-navlink {
  color: #9fa6bb;
  white-space: nowrap;
  margin-left: 16px;
  margin-right: 16px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

.career-navlink.w--current {
  display: none;
}

.copyright-wrapper-2 {
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.fs-cc-banner3_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.fs-cc-banner3_paragraph {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
}

.fs-cc-component {
  z-index: 998;
  background-color: #fff;
  border-radius: 1rem;
  width: 90%;
  max-width: 991px;
  margin: 2rem auto;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0;
  box-shadow: 7px 7px 12px #0000001a;
}

.fs-cc-banner3_buttons-wrapper {
  flex: none;
}

.fs-cc-banner3_button-text {
  display: inline-block;
}

.fs-cc-banner3_button {
  background-color: var(--royal-blue);
  color: #fff;
  border-radius: 500px;
  padding: .875rem 2rem;
  font-size: 1.125rem;
  text-decoration: none;
}

.fs-cc-banner3_block {
  margin-right: 2rem;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.hide {
  width: 100%;
  height: 100%;
  display: none;
}

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

.text-weight-normal.font-size-24 {
  font-size: var(--size--24px);
  font-size: var(--size--24px);
}

.footer-nav-link-wrapper {
  grid-column-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.div-block-9 {
  width: 20rem;
}

.select-field {
  margin-top: 10px;
  padding-top: 0;
}

.news-bar {
  background-color: #adffdd;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
}

.link-22 {
  font-size: 16px;
}

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

.container1440 {
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.wrapper.pd-top-192.pd-bottom-96, .wrapper.pd-bottom-96 {
  padding-bottom: var(--space--96px);
}

.wrapper.pd-top-96 {
  padding-top: 6rem;
}

.wrapper.pd-top-96.pd-bottom-96 {
  padding-bottom: var(--space--96px);
  padding-bottom: var(--space--96px);
}

.wrapper.pd-top-192 {
  padding-top: var(--space--192px);
}

.wrapper.pd-top-192.pd-bottom-96 {
  padding-bottom: var(--space--96px);
  padding-bottom: var(--space--96px);
}

.wrapper.pd-bottom-96 {
  padding-bottom: var(--space--96px);
}

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

.grid-2x1 {
  grid-template-rows: auto;
}

.grid-2x1.gap-0 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.grid-2x1.gap-0.right-0-75fr {
  grid-template-columns: 1fr .75fr;
}

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

.grid-2x1.right-1-5fr.gap-24 {
  grid-column-gap: var(--space--24px);
  grid-row-gap: var(--space--24px);
  grid-column-gap: var(--space--24px);
  grid-row-gap: var(--space--24px);
}

.display-block {
  display: block;
}

.eyebrow {
  color: var(--color--lavander);
  text-transform: uppercase;
  font-weight: 600;
}

.eyebrow:where(.w-variant-a8a9d803-2d58-2aa0-cabe-81e9c2862043) {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(315deg, #485de5, #192db1);
  -webkit-background-clip: text;
  background-clip: text;
}

.bg-dark {
  background-color: var(--body-text);
}

.bg-dark.bg-gradient {
  background-position: 50% 100%;
}

.bg-dark.bg-gradient.is-form {
  background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/690d35eb92d71ed5c5ed943b_Light%20accent.png");
  background-position: 50%;
  background-size: cover;
}

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

.text-white.mg-bottom-12 {
  margin-bottom: var(--space--12px);
}

.text-white.mg-bottom-12.line-height-150 {
  line-height: 1.5;
}

.text-color-lavander {
  color: var(--color--lavander);
}

.text-color-lavander.mg-bottom-24 {
  margin-bottom: var(--space--24px);
}

.text-color-lavander.width-760 {
  max-width: 47.5rem;
}

.gap-12 {
  grid-column-gap: var(--space--12px);
  grid-row-gap: var(--space--12px);
}

.button {
  padding: var(--space--16px) var(--space--28px);
  border-radius: var(--space--8px);
  background-image: linear-gradient(180deg, var(--gradient--1), var(--gradient--2));
  color: var(--body-text);
  font-size: 1.125rem;
}

.button:where(.w-variant-2cfba359-5292-bdc6-632a-66a115b9e9b7), .button.gradient, .button.gradient {
  background-image: linear-gradient(180deg, var(--gradient--blue-1), var(--gradient--blue2));
  color: var(--color--white);
}

.body-new {
  background-color: var(--background--body);
  color: var(--body-text);
  font-size: 1rem;
}

.partnerships_how-it-works_card {
  padding: var(--space--60px);
  grid-column-gap: var(--space--36px);
  grid-row-gap: var(--space--36px);
  border: 1px solid var(--color--lavander);
  border-radius: var(--space--24px);
  background-color: var(--color--white);
}

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

.flex-y-center.gap-24 {
  grid-column-gap: var(--space--24px);
  grid-row-gap: var(--space--24px);
  grid-column-gap: var(--space--24px);
  grid-row-gap: var(--space--24px);
}

.partnerships_benefit_header {
  margin-bottom: var(--space--8px);
  text-align: center;
  max-width: 38rem;
}

.spacer-64 {
  padding-bottom: var(--space--64px);
}

.acc-item {
  border-bottom: 1px solid var(--border--accordion);
}

.acc-body-challenges {
  padding-bottom: var(--space--16px);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.25rem 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: none;
  overflow: hidden;
}

.benefit-arrow {
  flex: none;
  justify-content: center;
  align-items: center;
  transition: transform .3s;
  display: flex;
}

.benefit-arrow.active {
  transform: rotate(-180deg);
}

.acc-head-challenges {
  padding-top: var(--space--24px);
  padding-bottom: var(--space--24px);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1.25rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.partnerships_how-it-works_card-copy {
  padding: var(--space--60px);
  grid-column-gap: var(--space--36px);
  grid-row-gap: var(--space--36px);
  border: 1px solid var(--color--lavander);
  border-radius: var(--space--24px);
  background-color: var(--color--white);
  justify-content: space-between;
}

.partnerships_how-it-works_card-copy.gap-20 {
  grid-column-gap: var(--space--20px);
  grid-row-gap: var(--space--20px);
  grid-column-gap: var(--space--20px);
  grid-row-gap: var(--space--20px);
}

.width-100 {
  width: 100%;
}

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

.partnerships_case-study_logo {
  width: 9.375rem;
}

.flex-y-stretch {
  grid-row-gap: var(--space--24px);
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.flex-y-stretch.mg-top-32 {
  margin-top: var(--space--32px);
  margin-top: var(--space--32px);
}

.partnership_case-study_card {
  padding: var(--space--24px);
  grid-column-gap: var(--space--32px);
  grid-row-gap: var(--space--32px);
  border-radius: var(--space--24px);
  background-color: var(--color--white);
  align-items: stretch;
}

.height-100 {
  height: 100%;
}

.partnership_carousel-img {
  border-radius: var(--space--12px);
  height: 100%;
  overflow: hidden;
}

.slide-nav-dots {
  inset: auto auto 0% 50%;
  transform: translate(-50%);
}

.partnerships_carousel {
  border-radius: var(--space--12px);
  background-color: var(--background--transparent);
}

.font-size-20 {
  font-size: var(--space--20px);
}

.partnerships_form {
  padding: var(--space--60px);
  border-radius: var(--space--24px);
  background-color: var(--background--body);
  max-width: 40rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.form-label {
  margin-bottom: var(--space--6px);
  font-weight: 400;
}

.grid-4x1 {
  grid-column-gap: var(--space--16px);
  grid-row-gap: var(--space--16px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.form-input {
  border: 1px solid var(--border--accordion);
  border-radius: var(--space--8px);
  background-color: var(--color--white);
  width: 100%;
  min-height: 2.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  box-shadow: 0 1px 2px #1018280d;
}

.form-checkbox {
  margin-bottom: 0;
}

.bg-gradient {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/690d32cf56e67a228203a9a7_Gradient.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.font-size-18 {
  font-size: var(--size--18px);
}

.form-copy {
  color: var(--color--white);
  font-size: var(--space--20px);
  text-align: center;
  max-width: 35rem;
}

.font-size-16 {
  font-size: var(--space--16px);
}

.font-size-16.text-weight-normal {
  font-weight: 400;
}

.font-size-16.text-weight-normal.underline {
  text-decoration: underline;
}

.gap-24 {
  grid-column-gap: var(--space--24px);
  grid-row-gap: var(--space--24px);
}

.carousel-img-wrapper {
  grid-column-gap: var(--space--24px);
  grid-row-gap: var(--space--24px);
  flex: none;
}

.carousel-wrapper {
  grid-column-gap: var(--space--24px);
  grid-row-gap: var(--space--24px);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.carousel-img {
  height: 350px;
}

.gap-36 {
  grid-column-gap: var(--space--36px);
  grid-row-gap: var(--space--36px);
}

@media screen and (min-width: 1280px) {
  body {
    font-size: 19px;
  }

  .text-small.feature-text-width {
    max-width: 21rem;
  }

  .main {
    min-width: 0;
  }

  .container, .container.small, .container.small {
    max-width: 1100px;
  }

  .heading-3.small {
    font-size: 21px;
  }

  .button-primary.nav {
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-primary.store {
    padding: 12px 25px;
  }

  .heading-2 {
    font-size: 28px;
  }

  .heading-4 {
    font-size: 21px;
  }

  .text-link {
    font-size: 26px;
  }

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

  .section-1324.home-hero {
    margin-top: 0;
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .section-1324.landlords-hero {
    overflow: hidden;
  }

  .section-1324.stores-hero {
    background-position: 100% -50px;
    background-size: contain;
  }

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

  .heading-1 {
    font-size: 48px;
  }

  .heading-1.xlarge {
    font-size: 120px;
  }

  .long-content {
    max-width: 52ch;
  }

  .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .home-hero-image {
    width: 110%;
    min-width: 100%;
    max-width: 110%;
    margin-left: -8%;
    left: 15%;
  }

  .home-hero-image.new {
    width: 800px;
    min-width: auto;
    margin-top: -100px;
    margin-right: 0;
    top: 0%;
    right: -5%;
  }

  .client-logo {
    width: 7rem;
    max-height: 3.5rem;
  }

  .strategy-slider-image {
    width: 75%;
  }

  .left-arrow.store {
    inset: 0% auto 0% -85px;
    inset: 0% auto 0% -85px;
  }

  .right-arrow.store {
    inset: 0% -85px 0% auto;
    inset: 0% -85px 0% auto;
  }

  .green-block {
    padding: 80px 50px;
  }

  .check-out-abstract-1 {
    left: 4%;
  }

  .check-out-abstract-2 {
    top: 2%;
    left: 66%;
  }

  .check-out-abstract-3 {
    bottom: -5%;
  }

  .footer-link.large {
    font-size: 48px;
  }

  .footer-link.small {
    font-size: 18px;
  }

  .margin-5-top.mobile-hide.desktop-new {
    bottom: 71px;
    left: 37.5%;
  }

  .store-slider-image {
    width: auto;
  }

  .career-index-card-content, .core-value-video-content {
    padding: 20px;
  }

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

  .purple-block, .black-block, .blue-block {
    padding: 100px 50px;
  }

  .interview-step-card {
    margin-top: 25%;
  }

  .fs-cc-component {
    background-color: #fff;
    max-width: 1100px;
  }

  .container-new {
    max-width: 1100px;
  }

  .navbar-new {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .platform-step-wrapper-container {
    max-width: 1100px;
  }

  .col-left {
    width: 50%;
  }

  .ui-image.landlord {
    width: 120%;
    max-width: 120%;
    margin-top: -6.125rem;
    margin-left: -2.0625rem;
  }

  .pictures-slider.careers {
    width: 90%;
  }

  .picture-slide.careers, .picture-slider-image.careers, .picture-slider-image.careers {
    height: 40rem;
  }

  .platform-wrapper {
    overflow: visible;
  }

  .platform-left {
    max-width: 26rem;
  }

  .faq-feature-card {
    width: 20rem;
  }

  .flex-right-img {
    bottom: 2%;
    transform: translate(59%);
  }

  .advantages-left {
    width: 50%;
  }

  .play-pause-button {
    left: 47%;
  }

  .div-block-9 {
    width: 28rem;
  }

  .platform-1-copy {
    max-width: 16rem;
  }

  .platform-1-copy._1 {
    left: 6.5rem;
  }

  .platform-1-copy._3, .platform-1-copy._1 {
    left: 6.5rem;
  }

  .platform-1-copy._2 {
    left: 7.5rem;
  }

  .platform-1-copy._3 {
    left: 6.5rem;
  }

  .platform-1-mid-line {
    width: 8.1rem;
  }

  .platform-1-mid-line._1 {
    width: 7.8rem;
    min-width: auto;
    max-width: none;
    left: -7.7rem;
  }

  .platform-1-mid-line._2 {
    width: 10.1rem;
    min-width: auto;
    max-width: none;
  }

  .platform-1-mid-line._3 {
    width: 8.2rem;
    min-width: auto;
    max-width: none;
  }

  .container-platform {
    max-width: 1100px;
  }

  .platform-left-animation {
    max-width: 26rem;
  }

  .platform-cirlce-line-wrapper {
    align-items: center;
    display: flex;
    position: absolute;
  }

  .platform-1-click-2._1, .platform-1-click-2._3 {
    position: static;
  }

  .platform-1-click-2._1, .platform-1-click-2._3 {
    position: static;
  }

  .platform-1-click-2._2 {
    position: relative;
  }

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

  .platform-1-mid-line-2 {
    width: 8.1rem;
    min-width: auto;
    max-width: none;
  }

  .platform-1-mid-line-2._3, .platform-1-mid-line-2._1 {
    width: 9.4rem;
    min-width: auto;
    max-width: none;
    position: static;
  }

  .platform-1-mid-line-2._2 {
    width: 12.5rem;
    min-width: auto;
    max-width: none;
    position: static;
  }

  .platform-1-mid-line-2._3, .platform-1-mid-line-2._1 {
    width: 9.4rem;
    min-width: auto;
    max-width: none;
    position: static;
  }

  .platform-1-copy-2 {
    max-width: 16rem;
  }

  .platform-1-copy-2._1 {
    left: 6.5rem;
  }

  .platform-1-copy-2._3, .platform-1-copy-2._1 {
    left: 6.5rem;
  }

  .platform-1-copy-2._2 {
    left: 7.5rem;
  }

  .platform-1-copy-2._3 {
    left: 6.5rem;
  }

  .container-5, .container-6 {
    max-width: 960px;
  }

  .section-1324-copy {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .button-primary-3.nav {
    padding-left: 30px;
    padding-right: 30px;
  }

  .navbar-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .acc-item {
    border-bottom-color: #fbc1e4;
  }
}

@media screen and (min-width: 1440px) {
  .container {
    width: 100%;
    max-width: 1200px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .container.small {
    max-width: 1280px;
  }

  .container.xsmall {
    max-width: 991px;
  }

  .heading-3.text-color-blue {
    font-size: 22px;
  }

  .heading-3.small {
    font-size: 21px;
  }

  .button-primary.nav {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .text-link {
    font-size: 28px;
  }

  .section-1324.home-hero {
    padding-top: 180px;
  }

  .section-1324.legal {
    background-color: var(--body-text);
  }

  .section-1324.in-store-hero-2 {
    background-size: cover;
  }

  .section-1324.benefits {
    background-position: 100%;
  }

  .section-1324.corporate-hero-2 {
    background-size: cover;
  }

  .section-1324.platform-hero {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .heading-1 {
    font-size: 48px;
  }

  .heading-1.xlarge {
    font-size: 130px;
  }

  .heading-1.large {
    font-size: 58px;
  }

  .long-content {
    max-width: 55ch;
  }

  .nav-link {
    font-size: 18px;
  }

  .home-hero-image {
    margin-left: -20%;
    left: 25%;
  }

  .home-hero-image.new {
    width: 900px;
    height: auto;
    margin-top: -120px;
    top: -7%;
  }

  .client-logo {
    width: 6rem;
    max-height: none;
  }

  .strategy-slider-image {
    width: 70%;
  }

  .check-out-abstract-2 {
    top: 4%;
    left: 64%;
  }

  .check-out-abstract-3 {
    right: 5%;
  }

  .deliver-shop-image.left-1 {
    margin-top: 40px;
    margin-bottom: 0;
  }

  .margin-5-top.mobile-hide.desktop-new {
    margin-top: 2.5rem;
  }

  .partner-logo {
    filter: invert() contrast(200%);
  }

  .partner-logo.new {
    filter: contrast(200%);
  }

  .career-index-card-content, .core-value-video-content {
    padding: 24px;
  }

  .stay-in-touch-fb {
    padding-left: 60px;
    padding-right: 60px;
  }

  .road-map-content {
    background-color: var(--light-steel-blue);
  }

  .fs-cc-component {
    max-width: 1280px;
  }

  .contact-hero_wrapper {
    grid-column-gap: 68px;
  }

  .contact-hero_image-abs {
    margin-left: -140px;
  }

  .contact-hero_form-block {
    padding-left: 60px;
    padding-right: 60px;
  }

  .max-width-85 {
    max-width: 70%;
  }

  .container-new {
    max-width: 1280px;
  }

  .nav-link-new {
    font-size: 18px;
  }

  .platform-step-wrapper-container {
    max-width: 1280px;
  }

  .columns {
    justify-content: center;
  }

  .section-3 {
    background-color: var(--light-steel-blue-2);
  }

  .section-4 {
    background-color: var(--aquamarine);
  }

  .ui-image.landlord {
    margin-top: -2rem;
  }

  .blue-number.big {
    font-size: 4.375rem;
  }

  .flex-right-img {
    transform: translate(69%);
  }

  .image-3 {
    object-fit: cover;
    height: 450px;
  }

  .advantages-left {
    display: flex;
  }

  .bg-video {
    z-index: 1;
  }

  .platform-1-copy._1 {
    padding: 1.5rem;
    top: 4px;
  }

  .platform-1-mid-line._1 {
    width: 9.7rem;
  }

  .platform-1-mid-line._2 {
    width: 11.7rem;
  }

  .platform-1-mid-line._3 {
    width: 9.8rem;
  }

  .container-platform {
    width: 100%;
    max-width: 1200px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .section-5.platform-hero {
    padding-top: 150px;
    padding-bottom: 50px;
  }

  .platform-1-mid-line-2 {
    width: 9.8rem;
  }

  .platform-1-mid-line-2._3, .platform-1-mid-line-2._1 {
    width: 11rem;
  }

  .platform-1-mid-line-2._2 {
    width: 14rem;
  }

  .platform-1-mid-line-2._3, .platform-1-mid-line-2._1 {
    width: 11rem;
  }

  .platform-1-copy-2._1 {
    padding: 1.5rem;
    top: 4px;
  }

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

  .heading-16 {
    word-break: break-all;
  }

  .paragraph-14 {
    max-width: 1400px;
  }

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

  .space-card-link {
    aspect-ratio: 1;
  }

  .market-abb-badge {
    border: 1px solid #000;
  }

  .container-5 {
    max-width: 1280px;
  }

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

  .container-6 {
    max-width: 1280px;
  }

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

  .text-block-17 {
    border-bottom: 1px solid #000;
  }

  .image-18 {
    max-width: 300px;
  }

  .body-4 {
    height: 100%;
    min-height: 100%;
  }

  .button-primary-3.nav {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .image-23 {
    max-width: 300px;
  }

  .news-bar {
    min-height: 40px;
    padding: 10px 20px;
  }

  .link-22 {
    font-size: 16px;
    display: inline-block;
  }

  .div-block-63 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .collection-item-11 {
    text-align: center;
  }

  .acc-item {
    max-width: 580px;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    font-size: 38px;
  }

  .sticky-cols {
    flex-direction: column;
  }

  .main.overflow-visible {
    overflow: hidden;
  }

  .list-item---check-mark.first.new {
    padding-top: 7px;
  }

  .pi-styleguide {
    flex-direction: column;
  }

  .button-primary.nav {
    margin-left: 0;
  }

  .button-primary.store.mobile {
    text-align: center;
    text-align: center;
    display: none;
  }

  .pi-heading-2 {
    font-size: 40px;
  }

  .flex-cols {
    flex-direction: column;
  }

  .flex-cols.old {
    display: none;
  }

  .flex-cols.green {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .heading-2.xxlarge {
    font-size: 56px;
  }

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

  .text-link.small {
    flex: none;
    font-size: 16px;
  }

  .text-center {
    padding-left: 0;
    padding-right: 0;
  }

  .text-center.order-first {
    padding-top: 0;
  }

  .section-1324 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .section-1324.orange-gradient, .section-1324.green-gradient {
    min-height: 720px;
  }

  .section-1324.home-hero {
    background-position: 0 0;
    background-size: 400px;
    padding: 100px 20px 100px 60px;
    display: block;
  }

  .section-1324.section-delivers {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .section-1324.orange-gradient, .section-1324.green-gradient {
    min-height: 720px;
  }

  .section-1324.green-gradient.platform {
    min-height: 700px;
  }

  .section-1324.landlords-hero {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 200px;
    padding-bottom: 80px;
  }

  .section-1324.discover {
    padding-top: 340px;
    padding-bottom: 288px;
  }

  .section-1324.check-out-stores {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .section-1324.is-contact {
    display: block;
  }

  .section-1324.platform-hero {
    background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/6117f87211c2b96fe52445c4_Blue%20Right%20fade.png");
    background-repeat: no-repeat;
    background-size: auto;
    padding-bottom: 100px;
    display: block;
  }

  .section-1324.platform-hero.hide {
    display: none;
  }

  .section-1324.green.unlock {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .section-1324.blue.padding {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-1324.section-advantages {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .section-1324.how_animation {
    padding-bottom: 20px;
  }

  .grid-3-col {
    grid-column-gap: 10px;
  }

  .heading-1 {
    font-size: 52px;
  }

  .heading-1.xlarge {
    font-size: 80px;
  }

  .heading-1.xlarge.new {
    margin-bottom: 120px;
    top: 100px;
  }

  .heading-1.large {
    font-size: 58px;
  }

  .pi-heading-1 {
    font-size: 48px;
  }

  .flex-center {
    flex-direction: column;
  }

  .long-content {
    max-width: 60ch;
  }

  .pi-styleguide-nav {
    background-position: 120% 100%;
    background-size: 500px;
    height: auto;
    min-height: 570px;
  }

  .nav-link {
    margin: 0 0 -6px;
    font-size: 34px;
    line-height: 1.1em;
  }

  .nav-link.small {
    color: #f5f5ff;
    text-align: left;
    font-size: 21px;
    text-decoration: none;
    display: block;
  }

  .nav-link.login {
    font-size: 21px;
  }

  .nav-menu {
    background-color: var(--body-text);
    justify-content: flex-start;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .menu-button {
    text-align: right;
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/63bc541395a0daeef869f751_menu_light.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    min-width: 60px;
    min-height: 25px;
    padding: 0;
  }

  .menu-button.w--open {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/6117d73ace11a3fd18922adc_Menu%20Close.svg");
  }

  .column-content.gradient.platform {
    top: 8px;
  }

  .column-content.full-mobile {
    max-width: none;
  }

  .home-hero-image {
    width: 150%;
    max-width: none;
    height: 100%;
    margin-top: -39vw;
    margin-bottom: -41vw;
    margin-left: -30%;
    position: static;
  }

  .home-hero-image.new {
    width: 500px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -120px;
  }

  .left-arrow {
    left: -20px;
  }

  .left-arrow.store.career {
    display: flex;
  }

  .right-arrow {
    right: -20px;
  }

  .right-arrow.store.career {
    display: flex;
  }

  .border-black {
    width: 100%;
  }

  .testimonial-content {
    padding-left: 25px;
    padding-right: 25px;
  }

  .testimonial-header-abstract {
    right: -45px;
  }

  .testimonial-header-abstract-green {
    left: -45px;
  }

  .green-block {
    padding: 30px 15px;
  }

  .check-out-abstract-1, .check-out-abstract-2 {
    width: 40%;
  }

  .check-out-abstract-3 {
    width: 35%;
  }

  .footer-cols {
    align-items: flex-start;
  }

  .order-first {
    order: -1;
    margin-bottom: 4rem;
  }

  .deliver-shop-image.left-1 {
    margin-bottom: 0;
    margin-left: 0%;
  }

  .deliver-image-wrapper {
    margin-top: 0;
  }

  .brand-funds-content {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-orange-content, .brand-off-blue-content {
    padding: 35px;
  }

  .margin-5-top.mobile-hide.desktop-new {
    position: static;
  }

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

  .border-blue.image {
    width: 100%;
  }

  .blog-collection-list {
    margin-bottom: 25px;
    margin-right: 0;
  }

  .glossy-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .magazine-grid {
    justify-content: flex-start;
  }

  .featured-blog-block-header {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .magazine-logo {
    margin-right: 25px;
  }

  .featured-blog-expand {
    display: block;
  }

  .store-slider {
    width: 100%;
    margin-bottom: 50px;
  }

  .store-header-abstract {
    right: -45px;
  }

  .dropdown {
    margin-top: 25px;
  }

  .nav-wrapper-mini {
    margin-top: .8rem;
    margin-bottom: .8rem;
    display: block;
  }

  .nav-link-wrapper {
    margin-left: 0;
    margin-right: 0%;
  }

  .nav-button-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
  }

  .nav-button-wrapper.mobile {
    grid-row-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column-reverse;
  }

  .announcement-inner-wrapper {
    align-items: center;
    padding-left: 15px;
    padding-right: 60px;
  }

  .announcement-text {
    font-size: 16px;
  }

  .core-values-abstract-1 {
    min-width: 991px;
  }

  .purple-block, .black-block, .blue-block {
    padding: 60px 15px;
  }

  .plans-wrapper, .content-columns {
    flex-direction: column;
  }

  .content-col-content-1 {
    align-items: center;
  }

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

  .contact-hero_image-abs {
    margin-left: -32px;
    position: relative;
  }

  .navbar-new {
    background-color: #fff;
  }

  .navbar-new.scrolled {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link-new {
    color: #fff;
    order: -1;
    margin: 0 0 -6px;
    line-height: 1.1em;
  }

  .menu-button-new {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/637a58fa75082d679e7b8177_menu.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 35px 25px;
    width: 3.5rem;
    padding: 0;
  }

  .menu-button-new.w--open {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/6117d73ace11a3fd18922adc_Menu%20Close.svg");
  }

  .text-stat-header {
    font-weight: 300;
  }

  .text-stat-copy {
    font-size: 18px;
    font-weight: 600;
  }

  .columns {
    flex-direction: column-reverse;
  }

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

  .grid-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .paragraph-6.tablet-center, .text-color-lightblue.hero-heading.mobile-center {
    text-align: center;
    text-align: center;
  }

  .arrow-icon-slider {
    width: 3rem;
  }

  .col-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .col-left {
    width: 100%;
  }

  .col-right {
    flex: none;
  }

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

  .column-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-patform-growth {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .banner-new {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .growth-image {
    width: 90%;
  }

  .ui-image {
    height: 100%;
  }

  .ui-image.landlord {
    width: 100%;
    max-width: 100%;
    margin-top: -2rem;
  }

  .market-logos-seasonal {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .number-grid.platform, .number-grid.platform4-square, .number-grid.platform, .number-grid.platform4-square {
    max-width: none;
    margin-top: 3rem;
  }

  .number-wrapper.platform {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .text-color-green.big {
    font-size: 32px;
  }

  .picture-slider-image.careers.old {
    display: none;
  }

  .platform-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .platform-right {
    width: 100%;
  }

  .blue-number.big {
    font-size: 3.75rem;
  }

  .store-features-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 2.5rem;
    width: 95%;
    margin-top: 1rem;
  }

  .two-col-flex {
    width: 100%;
    height: auto;
  }

  .flex-left, .flex-right {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .flex-right-img {
    box-shadow: none;
    position: static;
    transform: none;
  }

  .image-3 {
    max-width: 100%;
  }

  .extra-text-hide {
    margin-top: 0;
    margin-bottom: 0;
  }

  .experience-grid {
    max-width: 90%;
  }

  .advantages-flex {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .advantages-left {
    width: 100%;
  }

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

  .landlord-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .bg-video {
    max-width: 100%;
  }

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

  .div-block-9 {
    width: 15rem;
  }

  .platform-right-animation {
    width: 100%;
    height: 42rem;
    margin-top: 0;
    margin-left: 14vw;
  }

  .platform-animation-top-image, .platform-animation-base-image {
    margin-left: 0;
  }

  .platform-animation-base-image._3 {
    top: 0%;
  }

  .platform-animation-powered-image, .platform-animation-full-image {
    margin-left: 0;
  }

  .platform-1-click {
    inset: -12% auto auto 21.5rem;
  }

  .platform-1-click._1 {
    top: -10%;
    left: 24.5rem;
  }

  .platform-1-click._2 {
    top: -26.5%;
    left: 3rem;
  }

  .platform-1-click._3 {
    top: -2%;
    left: 22.5rem;
  }

  .platform-1-copy {
    background-color: #292e3d;
    max-width: 80vw;
    left: 4.5rem;
  }

  .platform-1-copy._1 {
    z-index: 14;
    top: 4rem;
    left: 4rem;
  }

  .platform-1-copy._2 {
    z-index: 16;
    top: 2rem;
    left: 1rem;
  }

  .platform-1-copy._3 {
    z-index: 20;
    top: .625rem;
    left: 7rem;
  }

  .platform-1-copy-grid {
    grid-template-columns: 1fr 1fr;
  }

  .all-cap.text-small {
    text-align: center;
    text-align: center;
  }

  .platform-1-mid-line {
    width: 1px;
    height: 10rem;
    inset: -57% auto auto 17.7rem;
  }

  .platform-1-mid-line._1 {
    z-index: 12;
    width: 1px;
    min-width: 1px;
    height: 11rem;
    top: -79%;
    left: 21.2rem;
  }

  .platform-1-mid-line._2 {
    z-index: 15;
    width: 1px;
    min-width: 1px;
    height: 10rem;
    top: -72%;
    left: 2.7rem;
  }

  .platform-1-mid-line._3 {
    z-index: 18;
    width: 1px;
    min-width: 1px;
    height: 2rem;
    top: -14.5%;
    left: 16.15rem;
  }

  .platform-2-info {
    flex-direction: column;
    align-items: flex-start;
    top: 46%;
    left: 0%;
  }

  .platform-2-info._2 {
    z-index: 18;
    top: 21.2rem;
    left: 0%;
  }

  .platform-2-info._3 {
    z-index: 20;
    top: 24rem;
    left: 0%;
  }

  .platform-2-info._1 {
    top: 17.2rem;
    left: 0%;
  }

  .platform-left-animation {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .platform-cirlce-line-wrapper._1 {
    flex-direction: column;
    top: -44px;
    left: 24.1rem;
  }

  .platform-cirlce-line-wrapper._2 {
    flex-direction: column;
    top: -83px;
    left: 4.4rem;
  }

  .platform-cirlce-line-wrapper._3 {
    flex-direction: column;
    top: -27.2px;
    left: 17.1rem;
  }

  .paragraph-7.tablet-center {
    text-align: center;
    text-align: center;
  }

  .section-5 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .section-5.platform-hero {
    background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/6117f87211c2b96fe52445c4_Blue%20Right%20fade.png");
    background-repeat: no-repeat;
    background-size: auto;
    padding-bottom: 100px;
    display: block;
  }

  .platform-1-mid-line-2 {
    width: 1px;
    min-width: auto;
    max-width: none;
    height: 10rem;
  }

  .platform-1-mid-line-2._2 {
    width: 1px;
    min-width: auto;
    max-width: none;
    height: 10.8rem;
    margin-top: -.75rem;
    margin-left: 0;
  }

  .platform-1-mid-line-2._3 {
    width: 1px;
    min-width: auto;
    max-width: none;
    height: 4.2rem;
    margin-top: -.75rem;
    margin-left: 0;
  }

  .platform-1-mid-line-2._1 {
    width: 1px;
    min-width: auto;
    max-width: none;
    height: 12rem;
    margin-top: -.75rem;
    margin-left: 0;
  }

  .platform-1-copy-2 {
    background-color: #292e3d;
    max-width: 80vw;
    left: 4.5rem;
  }

  .platform-1-copy-2._1 {
    top: 4rem;
    left: 4rem;
  }

  .platform-1-copy-2._2 {
    top: 2rem;
    left: 1rem;
  }

  .platform-1-copy-2._3 {
    top: .625rem;
    left: 7rem;
  }

  .how_platform-animation-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .how_platform-animation-conent-wrapper {
    width: auto;
  }

  .how-platform-animation-connect, .how-platform-animation-locate, .how-platform-animation-design, .how-platform-animation-launch, .how-platform-animation-scale {
    flex-direction: column;
  }

  .left-arrow-2 {
    width: 2.5rem;
    bottom: -6%;
    left: 32%;
  }

  .right-arrow-2 {
    width: 2.5rem;
    bottom: -6%;
    right: 32%;
  }

  .slider-nav {
    bottom: -6%;
  }

  .flex-block-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-2, .collection-list-4, .collection-list-5 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-item-5 {
    display: flex;
  }

  .collection-list-wrapper {
    display: inline-block;
  }

  .collection-list-6 {
    flex-flow: wrap;
    align-content: stretch;
    align-items: flex-start;
    display: flex;
  }

  .priority-space-tag {
    text-align: center;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
  }

  .column-8 {
    padding-left: 0;
  }

  .text-block-29 {
    margin-bottom: 10px;
  }

  .text-block-30, .bold-text-2 {
    text-indent: -5px;
  }

  .hero-seasonal {
    -webkit-text-fill-color: inherit;
    background-position: 50% 0;
    background-size: cover;
    background-clip: border-box;
  }

  .section-21 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .collection-list-11 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .powered-by, .operated-by, .popup-sales {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-50, .text-block-51, .text-block-52 {
    min-height: 350px;
  }

  .section-1324-copy {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .button-primary-3.nav {
    margin-left: 0;
  }

  .nav-menu-2 {
    background-color: #292e3d;
    justify-content: flex-start;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .powered-by-2, .popup-sales-2, .operated-by-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .section-1326 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .market-logos-2 {
    padding-top: 90px;
    padding-bottom: 90px;
  }

  .collection-list-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .text-block-63, .text-block-64, .text-block-65 {
    min-height: 350px;
  }

  .div-block-63 {
    text-align: left;
  }

  .acc-body-challenges {
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .flex-end {
    flex-direction: column;
  }

  .header-left {
    padding-top: 0;
    padding-bottom: 49px;
  }

  .flex-start {
    flex-direction: column;
  }

  .header-center {
    padding: 0;
  }

  .container {
    width: 95%;
  }

  .container.footer-container, .container.xsmall {
    width: 90%;
  }

  .container.full-mobile {
    width: 100%;
  }

  .container.footer-container, .container.xsmall {
    width: 90%;
  }

  .flex-start-mobile {
    flex-direction: column;
  }

  .list-item---check-mark.first {
    padding-top: 7px;
  }

  .grid-4-col {
    grid-template-columns: 1fr 1fr;
  }

  .button-primary.store {
    padding-left: 25px;
    padding-right: 25px;
  }

  .pi-guideline-container {
    padding-left: 0;
    padding-right: 0;
  }

  .pi-heading-2 {
    font-size: 32px;
  }

  .flex-cols {
    flex-direction: column;
  }

  .hidden {
    display: none;
  }

  .heading-2.large {
    font-size: 32px;
  }

  .heading-4.follow-us {
    font-size: 16px;
  }

  .flex {
    flex-direction: column;
  }

  .section-1324 {
    grid-template-columns: 1fr;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .section-1324.corporate-hero, .section-1324.technical-hero {
    padding-top: 260px;
    padding-bottom: 30px;
  }

  .section-1324.home-hero {
    background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/6117f87211c2b96fe52445c4_Blue%20Right%20fade.png");
    background-position: 0 20%;
    background-repeat: no-repeat;
    background-size: auto;
    min-height: auto;
    padding: 100px 1.25rem 60px;
    position: static;
  }

  .section-1324.section-delivers {
    background-image: linear-gradient(#bdccff, #bdccff);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .section-1324.orange-gradient {
    height: auto;
    min-height: auto;
    padding-top: 35px;
    padding-bottom: 20px;
    display: block;
  }

  .section-1324.has-purple-background {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .section-1324.section-accordion {
    padding-top: 110px;
    padding-bottom: 0;
  }

  .section-1324.green-gradient {
    height: auto;
    min-height: auto;
    padding-top: 35px;
    padding-bottom: 20px;
    display: block;
  }

  .section-1324.landlords-hero {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding: 220px 1.25rem 0;
  }

  .section-1324.stores-hero {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 200px;
    padding-bottom: 90px;
  }

  .section-1324.section-accordion-blue-bg {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-1324.career-index-hero {
    padding-top: 270px;
    padding-bottom: 25px;
  }

  .section-1324.core-values {
    padding-top: 20px;
  }

  .section-1324.equal-op {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-1324.team {
    padding-bottom: 180px;
  }

  .section-1324.discover {
    padding-top: 220px;
    padding-bottom: 220px;
  }

  .section-1324.check-out-stores {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .section-1324.in-store-hero {
    padding-top: 260px;
    padding-bottom: 30px;
  }

  .section-1324.benefits {
    background-position: 50% 100%;
    background-size: cover;
  }

  .section-1324.corporate-hero, .section-1324.technical-hero {
    padding-top: 260px;
    padding-bottom: 30px;
  }

  .section-1324.diversity-hero {
    padding-top: 260px;
  }

  .section-1324.is-contact {
    padding-bottom: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.new-home {
    height: auto;
    max-height: none;
    padding-top: 66rem;
  }

  .section-1324.home-new-about {
    padding-bottom: 11rem;
  }

  .section-1324.platform-steps {
    height: auto;
  }

  .section-1324.platform-hero {
    background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/6117f87211c2b96fe52445c4_Blue%20Right%20fade.png");
    background-position: 0 20%;
    background-repeat: no-repeat;
    background-size: auto;
    min-height: auto;
    padding-bottom: 60px;
    position: static;
  }

  .section-1324.green.unlock {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .section-1324.blue.padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.section-advantages {
    background-image: linear-gradient(#bdccff, #bdccff);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .section-1324.blue-bg {
    overflow: hidden;
  }

  .section-1324.contact {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .grid-3-col {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .heading-1 {
    margin-left: 0;
    font-size: 45px;
  }

  .heading-1.xlarge {
    margin-left: 12px;
    font-size: 56px;
  }

  .heading-1.xlarge.new {
    margin-bottom: 100px;
    margin-left: 0;
    padding-top: 0;
    font-size: 40px;
    top: 80px;
  }

  .heading-1.large {
    font-size: 54px;
  }

  .pi-heading-1 {
    font-size: 40px;
  }

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

  .pi-styleguide-nav {
    background-position: 230% 100%;
    background-size: 400px;
  }

  .column-content {
    margin-bottom: 4rem;
  }

  .column-content.small.bottom-spacing-removed {
    margin-bottom: 0;
  }

  .column-content.tiny {
    margin-bottom: 1rem;
  }

  .home-hero-image.new {
    width: 600px;
    margin: -100px 100px 0 -100px;
  }

  .slider {
    padding-bottom: 3rem;
  }

  .slider.mobile-visible {
    display: block;
  }

  .strategy-slider-image {
    width: 90%;
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .strategy-slider-dots {
    display: block;
  }

  .testimonial-logo {
    width: 30%;
  }

  .green-block {
    padding: 20px 20px 45px;
  }

  .check-store-section-wrapper {
    text-align: left;
  }

  .check-out-abstract-1 {
    width: 95%;
    position: static;
  }

  .check-out-abstract-2, .check-out-abstract-3 {
    display: none;
  }

  .footer-cols {
    flex-direction: column;
  }

  .mobile-hidden {
    display: none;
  }

  .grid-4-col-mobile {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .order-first {
    order: -1;
    margin-bottom: 30px;
  }

  .margin-2-top-mobile {
    margin-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slider-dots {
    margin-bottom: -40px;
    display: block;
  }

  .grid-5-col {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .deliver-lines {
    display: none;
  }

  .deliver-shop-image {
    width: 150%;
    max-width: none;
    margin-bottom: -115px;
    margin-left: -25%;
  }

  .deliver-shop-image.left {
    width: 150%;
    margin-top: -50px;
    margin-bottom: -45px;
    margin-left: -23%;
  }

  .deliver-shop-image.left-1 {
    width: 100vw;
    max-width: none;
    margin-left: 0%;
  }

  .brand-funds-header.opacity-0 {
    display: none;
  }

  .brand-funds-content {
    padding-top: 0;
  }

  .brand-orange-content {
    padding-top: 60px;
  }

  .brand-off-blue-content {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .margin-5-top.mobile-hide {
    display: none;
  }

  .partner-logo-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: grid;
  }

  .partner-logo {
    width: 70%;
  }

  .partner-logo.new {
    width: 80%;
  }

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

  .store-slider-image {
    height: 320px;
  }

  .store-slider-dots {
    display: block;
    inset: auto 0% -40px;
  }

  .collection-item {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block {
    height: 100%;
  }

  .paragraph-3 {
    margin-left: 12px;
  }

  .paragraph-4 {
    margin-left: 0;
  }

  .career-index-abstract-2 {
    opacity: 0;
  }

  .core-value-slider-nav {
    bottom: 0;
  }

  .team-card-abstract-2 {
    top: 0;
  }

  .swiper-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .in-store-hero-abstract-1 {
    margin-bottom: 2rem;
    margin-right: 0%;
  }

  .purple-block {
    padding: 35px 10px 90px;
  }

  .road-map-wrapper {
    flex-direction: column;
  }

  .corporate-abstract-1 {
    width: 100%;
    margin-bottom: 2rem;
  }

  .black-block, .blue-block {
    padding: 35px 10px 90px;
  }

  .benefits-hero-image {
    max-width: 100%;
  }

  .interview-process-steps-image {
    display: none;
  }

  .interview-step-card {
    margin-top: 5.5rem;
  }

  .fs-cc-banner3_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner3_buttons-wrapper {
    margin-top: 1rem;
  }

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

  .stores_grid {
    grid-template-columns: 1fr 1fr;
  }

  .home-hero-header {
    width: 69rem;
    margin-left: auto;
    margin-right: auto;
  }

  .description-2-1 {
    font-size: 3.1rem;
  }

  .home-hero-content {
    width: auto;
  }

  .button-secondary-new {
    padding: 2rem 8rem;
    font-size: 2.8rem;
  }

  .home-hero-overlay {
    display: none;
  }

  .container-new {
    width: 69rem;
  }

  .button-primary-new {
    padding: 2rem 8rem;
    font-size: 2.8rem;
  }

  .home-new-about-stat-1 {
    width: auto;
    margin-top: 4rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
    bottom: -15rem;
    left: -4.5rem;
  }

  .title-7-2 {
    font-size: 12rem;
  }

  .home-new-about-stat-2 {
    width: auto;
    margin-top: 4rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
    bottom: -35rem;
    left: 4.9rem;
  }

  .home-new-about-stat-3 {
    width: auto;
    margin-top: 4rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
    bottom: -15rem;
    right: -1rem;
  }

  .home-new-about-stat-4 {
    width: auto;
    margin-top: 4rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
    bottom: -35rem;
    right: 1.4rem;
  }

  .feature-card {
    flex: none;
    width: 69rem;
  }

  .feature-card-footer-media {
    width: 56.2rem;
    height: 11rem;
  }

  .feature-card-footer-button {
    height: 11rem;
  }

  .feature-card-content-media {
    width: 12rem;
    height: 12rem;
    margin-bottom: 14rem;
  }

  .title-3-2 {
    font-size: 6rem;
  }

  .title-3-2.work-sans {
    font-size: 3.2rem;
  }

  .feature-card-hover-media {
    width: 69rem;
  }

  .description-2-7 {
    font-size: 3.3rem;
  }

  .testimonial-video-wrapper {
    flex-direction: column;
  }

  .home-new-testimonial-slide {
    grid-column-gap: 12.5rem;
    grid-row-gap: 12.5rem;
    flex-direction: column;
  }

  .home-new-testimonial-slide-content {
    width: auto;
  }

  .title-2-4 {
    margin-bottom: 0;
    font-size: 2.8rem;
  }

  .home-new-testimonial-slide-media-wrapper {
    order: -1;
  }

  .get-started-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .get-started-header, .get-started-content {
    width: auto;
  }

  .footer-link-new {
    margin-bottom: 1rem;
    font-size: 3.8rem;
  }

  .nav-link-new {
    color: #fff;
    text-align: left;
    font-size: 3rem;
    text-decoration: none;
    display: block;
  }

  .brand-new {
    width: 14rem;
  }

  .menu-button-new {
    width: 7rem;
  }

  .desktop-hidden {
    display: block;
  }

  .platform-hero-header {
    width: 60rem;
  }

  .platform-steps-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
    align-items: center;
  }

  .platform-step {
    width: auto;
  }

  .platform-step-media {
    width: 15rem;
    height: 15rem;
  }

  .platform-step-separator {
    display: none;
  }

  .title-15-7 {
    font-size: 11rem;
  }

  .platform-step-wrapper {
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    padding: 15rem 4rem;
  }

  .platform-step-wrapper.platform-connect {
    background-image: linear-gradient(164deg, #fff0 34%, #ff613680);
  }

  .platform-step-wrapper.platform-locate {
    background-image: linear-gradient(146deg, #fff0 45%, #6900ff80);
  }

  .platform-step-wrapper.platform-design {
    background-image: linear-gradient(164deg, #fff0 34%, #32e6b080);
  }

  .platform-step-wrapper.platform-operate {
    background-image: linear-gradient(164deg, #fff0 34%, #ff613680);
  }

  .platform-step-wrapper.platform-scale {
    background-image: linear-gradient(164deg, #fff0 34%, #4759eb);
  }

  .platform-step-content {
    width: auto;
  }

  .platform-step-media-large {
    order: -1;
    width: 69rem;
    height: 65rem;
  }

  .list-new {
    font-size: 2.4rem;
  }

  .platform-hero-pulse-media {
    display: none;
  }

  .platform-step-background-wrapper {
    height: 100%;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .platform-connect-bg, .platform-locate-bg, .platform-design-bg, .platform-operate-bg {
    height: 20%;
    position: static;
  }

  .platform-scale-bg {
    background-image: linear-gradient(164deg, #fff0 34%, #4759eb);
    height: 20%;
    position: static;
  }

  .platform-step-triggers {
    display: none;
  }

  .platform-step-wrapper-container {
    width: 100%;
  }

  .platform-step-wrapper-nav {
    display: none;
  }

  .flex-cols-vertical {
    flex-direction: column;
  }

  .padding-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section-patform-growth {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .growth-image {
    width: 100%;
  }

  .store-img {
    height: 15rem;
  }

  .market-logos-seasonal {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .logos-component {
    margin-top: 1rem;
  }

  .number-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .number-wrapper.platform {
    max-width: none;
  }

  .pictures-slider, .pictures-slider.careers, .pictures-slider.careers {
    width: 100%;
  }

  .picture-arrow-left, .picture-arrow-right {
    display: none;
  }

  .platform-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .blue-number.big {
    font-size: 3.5rem;
  }

  .blue-number.small {
    font-size: 3rem;
  }

  .faq-flex {
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
  }

  .faq-feature-card {
    width: 22rem;
  }

  .store-feature-img, .faq-img, .faq-img.big, .faq-img.big {
    width: 2.5rem;
  }

  .two-col-flex {
    grid-row-gap: 2rem;
    flex-direction: column;
    height: auto;
  }

  .flex-left {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .flex-right {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .flex-right-img {
    margin-top: 1rem;
  }

  .new-text-link.mobile {
    margin-top: 3rem;
    display: inline-block;
  }

  .image-3 {
    width: 100%;
    display: block;
  }

  .testimonial-slide-mobile {
    height: 800px;
  }

  .div-block-5, .div-block-6 {
    height: 100%;
  }

  .slide, .slide-2, .slide-3 {
    height: 700px;
  }

  .advantages-flex {
    grid-row-gap: 2rem;
    flex-direction: column;
  }

  .advantages-left {
    width: 100%;
  }

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

  .bg-video {
    height: 20rem;
  }

  .hero-heading {
    font-size: 48px;
  }

  .div-block-8 {
    flex: 1;
  }

  .div-block-9 {
    width: 50%;
  }

  .div-block-10.opacity.add {
    opacity: 1;
    opacity: 1;
  }

  .div-block-10.new-opacity {
    opacity: 0;
  }

  .number-text-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .platform-right-animation {
    margin-left: 4vw;
  }

  .platform-animation-top-image, .platform-animation-base-image, .platform-animation-powered-image, .platform-animation-full-image {
    width: 28rem;
  }

  .platform-1-click {
    width: 1.2rem;
    height: 1.2rem;
    left: 14rem;
  }

  .platform-1-click._1 {
    top: -8%;
    left: 22.5rem;
  }

  .platform-1-click._2 {
    top: -25%;
  }

  .platform-1-click._3 {
    top: 1.5%;
    left: 21rem;
  }

  .platform-1-click-inner {
    width: .8rem;
    height: .8rem;
  }

  .platform-1-copy._1 {
    height: 16rem;
    top: 4.2rem;
    left: 2rem;
  }

  .platform-1-copy._2 {
    height: 16rem;
    top: 1.8rem;
  }

  .platform-1-copy._3 {
    height: 16rem;
    top: 1.2rem;
    left: 4rem;
  }

  .platform-1-mid-line {
    left: 53%;
  }

  .platform-1-mid-line._1 {
    height: 10.8rem;
    top: -68%;
    left: 21.2rem;
  }

  .platform-1-mid-line._2 {
    height: 9.5rem;
    top: -60%;
  }

  .platform-1-mid-line._3 {
    height: 2.5rem;
    top: -16%;
    left: 17.7rem;
  }

  .platform-2-info._2 {
    top: 19.8rem;
  }

  .platform-2-info._3 {
    top: 21rem;
  }

  .platform-2-info._1 {
    top: 15rem;
  }

  .container-platform {
    width: 95%;
  }

  .platform-cirlce-line-wrapper._1 {
    top: -37px;
    left: 21rem;
  }

  .platform-cirlce-line-wrapper._2 {
    top: -87px;
  }

  .platform-cirlce-line-wrapper._3 {
    top: -9.2px;
  }

  .platform-1-click-2 {
    width: 1.2rem;
    height: 1.2rem;
  }

  .platform-1-click-inner-white-2 {
    width: .4rem;
    height: .4rem;
  }

  .section-5 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .section-5.platform-hero {
    background-image: url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/6117f87211c2b96fe52445c4_Blue%20Right%20fade.png");
    background-position: 0 20%;
    background-repeat: no-repeat;
    background-size: auto;
    min-height: auto;
    padding-bottom: 60px;
    position: static;
  }

  .platform-1-click-inner-2 {
    width: .8rem;
    height: .8rem;
  }

  .platform-1-mid-line-2._3 {
    height: 4.5rem;
  }

  .platform-1-mid-line-2._1 {
    height: 12rem;
  }

  .platform-1-copy-2._1 {
    height: 16rem;
    top: 4.2rem;
    left: 2rem;
  }

  .platform-1-copy-2._2 {
    height: 16rem;
    top: 1.8rem;
  }

  .platform-1-copy-2._3 {
    height: 16rem;
    top: 1.2rem;
    left: 4rem;
  }

  .how_platform-animation-wrapper {
    margin-top: 2rem;
  }

  .left-arrow-2 {
    bottom: -6%;
    left: 28%;
  }

  .right-arrow-2 {
    bottom: -6%;
    right: 28%;
  }

  .left-arrow {
    display: block;
  }

  .section-6 {
    margin-top: 150px;
  }

  .container-4 {
    min-height: 500px;
  }

  .flex-block-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .collection-list-4, .collection-list-5 {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-6 {
    flex-wrap: wrap;
    align-content: stretch;
  }

  .heading-22 {
    margin-top: 10px;
  }

  .column-8 {
    padding-left: 0;
  }

  .text-block-30 {
    text-indent: -5px;
    align-self: auto;
    padding-left: 5px;
    font-size: 16px;
  }

  .button-2 {
    flex: 0 auto;
    display: flex;
  }

  .text-block-49 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .collection-list-11 {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .powered-by, .operated-by, .popup-sales {
    min-height: 300px;
    margin-top: 20px;
  }

  .plans-block {
    grid-template-columns: 1fr;
  }

  .div-block-44, .div-block-45 {
    margin-top: 40px;
  }

  .text-block-50, .text-block-51, .text-block-52 {
    min-height: 0;
  }

  .section-1324-copy {
    grid-template-columns: 1fr;
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .testimonial-section-2 {
    grid-template-columns: 1fr;
  }

  .powered-by-2, .popup-sales-2, .operated-by-2 {
    min-height: 300px;
    margin-top: 20px;
  }

  .market-logos-2 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .collection-list-13 {
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .testimonial-section-3 {
    grid-template-columns: 1fr;
  }

  .div-block-58, .div-block-60 {
    margin-top: 40px;
  }

  .text-block-63, .text-block-64, .text-block-65 {
    min-height: 0;
  }

  .paragraph-19 {
    padding-left: 0;
    padding-right: 0;
  }

  .list-4 {
    padding-left: 40px;
    padding-right: 20px;
  }

  .acc-head-challenges {
    grid-column-gap: .5rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: 20px;
  }

  h1 {
    font-size: 38px;
    line-height: 40px;
  }

  h2 {
    font-size: 32px;
  }

  h3 {
    margin-top: 0;
  }

  .margin-2-top.left-align {
    text-align: left;
    text-align: left;
  }

  .main {
    margin-top: 40px;
  }

  .header-left {
    padding-top: 0;
  }

  .container {
    width: 100%;
  }

  .text-right {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-3 {
    font-size: 20px;
  }

  .heading-3.blog-card-heading {
    font-size: 24px;
  }

  .list-item---check-mark {
    align-items: center;
  }

  .list-item---check-mark.first {
    padding-top: 25px;
  }

  .grid-4-col {
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .button-primary {
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .hidden {
    display: none;
  }

  .list.no-space {
    padding-bottom: 0;
  }

  .text-semibold.left-align {
    text-align: left;
    text-align: left;
  }

  .heading-2 {
    margin-top: 19px;
    font-size: 26px;
  }

  .heading-2.large {
    font-size: 24px;
  }

  .heading-2.xlarge {
    margin-top: 0;
    font-size: 38px;
  }

  .heading-2.xxlarge {
    font-size: 48px;
  }

  .margin-3-top {
    margin-top: 2rem;
  }

  .margin-3-top.grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-4.follow-us {
    font-family: Work Sans, sans-serif;
    font-size: 18px;
    font-weight: 600;
  }

  .container-wide.nav {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-link {
    font-size: 20px;
  }

  .margin-4-top.no-space {
    margin-top: 0;
  }

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

  .section-1324 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 45px;
    padding-bottom: 45px;
    display: grid;
  }

  .section-1324.equal-op, .section-1324.team {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.corporate-hero, .section-1324.technical-hero, .section-1324.benefits-hero, .section-1324.interview-process-hero {
    padding-top: 290px;
  }

  .section-1324.blue, .section-1324.padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.home-hero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    padding: 40px 10px 80px;
  }

  .section-1324.padding-small.conatct {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.section-delivers {
    background-image: linear-gradient(#bdccff, #bdccff);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-1324.orange-gradient {
    padding-top: 35px;
    padding-bottom: 5px;
  }

  .section-1324.has-purple-background {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-1324.footer {
    padding-top: 60px;
  }

  .section-1324.platform-deliver {
    background-size: 500px;
    padding-top: 35px;
  }

  .section-1324.section-accordion {
    padding-top: 79px;
  }

  .section-1324.green-gradient {
    padding-top: 35px;
    padding-bottom: 10px;
  }

  .section-1324.green-gradient.platform {
    padding: 60px 1.25rem;
  }

  .section-1324.landlords-hero {
    background-image: none;
    padding: 290px 1.25rem 0;
  }

  .section-1324.blog-post-hero.new {
    padding-top: 250px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.stores-hero {
    background-image: none;
    padding-top: 220px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.padding-0-top {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.section-accordion-blue-bg {
    padding-top: 0;
  }

  .section-1324.career-index-hero {
    padding-top: 250px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.core-values {
    padding-top: 50px;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.equal-op, .section-1324.team {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.discover {
    padding-top: 205px;
    padding-bottom: 205px;
  }

  .section-1324.check-out-stores {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .section-1324.in-store-hero {
    padding-top: 295px;
  }

  .section-1324.benefits {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .section-1324.corporate-hero, .section-1324.technical-hero, .section-1324.benefits-hero, .section-1324.interview-process-hero {
    padding-top: 290px;
  }

  .section-1324.diversity-hero {
    padding-top: 300px;
  }

  .section-1324.is-contact {
    padding-top: 230px;
    padding-bottom: 21px;
  }

  .section-1324.platform-hero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding: 220px 1.25rem 60px;
  }

  .section-1324.green.unlock {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .section-1324.blue, .section-1324.padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .section-1324.section-advantages {
    background-image: linear-gradient(#bdccff, #bdccff);
    padding-top: 0;
    padding-bottom: 70px;
  }

  .section-1324.blue-bg.landlord {
    padding: 45px 1.25rem 65px;
  }

  .section-1324.how_animation {
    padding-bottom: 45px;
  }

  .grid-3-col {
    grid-template-columns: 1fr;
  }

  .heading-1 {
    margin-top: 20px;
    padding-top: 0;
    padding-right: 0;
    font-size: 38px;
  }

  .heading-1.xlarge {
    text-align: center;
    margin-top: 63px;
    margin-left: 12px;
    margin-right: 12px;
    top: -37px;
  }

  .heading-1.xlarge.new {
    text-align: left;
    text-align: left;
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 38px;
    line-height: 1.2em;
    top: 40px;
  }

  .heading-1.large.blog {
    font-size: 38px;
  }

  .margin-2-bottom.grid {
    margin-bottom: 0;
  }

  .pi-heading-1 {
    font-size: 36px;
  }

  .pi-styleguide-nav {
    background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/6117cf5ab86b167431a3c726/6117cf6fd1f567658fa6ab66_PG_AVA%20(1).webp");
    background-position: 0 0, 120px 100%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 290px;
  }

  .nav-link {
    font-size: 34px;
  }

  .nav-link.mobile {
    font-size: 1.5rem;
  }

  .nav-menu {
    height: 100vh;
  }

  .menu-button {
    background-size: contain;
  }

  .column-content.small {
    max-width: none;
    margin-bottom: 2rem;
  }

  .column-content.small.bottom-spacing-removed, .column-content.gradient.platform {
    margin-bottom: 0;
  }

  .column-content.padding-right, .column-content.small {
    max-width: none;
    margin-bottom: 2rem;
  }

  .column-content.small.bottom-spacing-removed, .column-content.gradient.platform, .column-content.gradient.platform {
    margin-bottom: 0;
  }

  .column-content.full-mobile {
    margin-bottom: -3.2rem;
  }

  .column-content.padding-right {
    max-width: none;
    margin-bottom: 2rem;
  }

  .home-hero-image {
    margin-top: -60vw;
    margin-left: -37%;
    position: relative;
    bottom: -52px;
  }

  .home-hero-image.new {
    width: 150%;
    max-width: 150%;
    margin-top: -10vw;
    margin-bottom: 0;
    margin-left: -25%;
    right: 12%;
    overflow: hidden;
  }

  .marquee-wrapper {
    padding-top: 45px;
  }

  .marquee-wrapper.bottom-border {
    padding-top: 36px;
    padding-bottom: 44px;
  }

  .client-logo {
    width: 4rem;
    max-height: none;
  }

  .slider.mobile-visible {
    height: auto;
    padding-bottom: 4rem;
    display: block;
  }

  .strategy-slider-dots {
    display: block;
    inset: auto 0% 0;
  }

  .border-black {
    cursor: ne-resize;
    padding-bottom: 0;
  }

  .testimonial-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-header.orange {
    height: 80px;
  }

  .testimonial-header-abstract {
    right: 0;
  }

  .testimonial-header-abstract-green {
    left: 0;
  }

  .green-block {
    padding: 35px 1rem;
  }

  .list-icon {
    max-width: 20%;
    margin-top: 4px;
    margin-right: 5px;
  }

  .check-out-abstract-1 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-link.large, .footer-link.large.w--current {
    font-size: 28px;
  }

  .footer-link.large, .footer-link.large.w--current {
    font-size: 28px;
  }

  .footer-link.large.small-link {
    margin-top: 11px;
    font-size: 16px;
    font-weight: 600;
  }

  .footer-link.small {
    margin-top: 11px;
    margin-bottom: 11px;
    display: block;
  }

  .footer-link.small.no-space {
    margin-bottom: 0;
  }

  .text-field {
    border-radius: 0;
  }

  .mobile-hidden {
    display: none;
  }

  .grid-4-col-mobile {
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .order-first {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slider-dots {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 0;
    display: flex;
  }

  .margin-4-bottom._2rem {
    margin-bottom: 2rem;
  }

  .grid-5-col {
    grid-template-columns: 1fr 1fr;
  }

  .deliver-shop-image {
    width: 220%;
    margin-bottom: -100px;
    margin-left: -57%;
  }

  .deliver-shop-image.left {
    margin-top: 0;
    overflow: hidden;
  }

  .deliver-shop-image.left-1 {
    width: 100vw;
    max-width: none;
    margin-left: 0%;
  }

  .accordion-body {
    padding-right: 20px;
  }

  .brand-funds-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .brand-funds-header.opacity-0 {
    display: none;
  }

  .brand-funds-content {
    padding-left: 0;
    padding-right: 15px;
  }

  .brand-orange-content {
    padding: 35px 25px 0;
  }

  .brand-off-blue-content {
    padding: 35px 25px;
  }

  .nav-wrapper {
    justify-content: center;
    height: 100%;
    margin-top: -50px;
  }

  .nav-wrapper.mobile {
    justify-content: flex-start;
    padding-top: 70px;
  }

  .text-color-off-blue.max-width-85 {
    max-width: 100%;
  }

  .partner-logo-wrapper {
    flex-wrap: wrap;
    grid-template-rows: auto auto auto auto auto;
    align-items: center;
    margin-bottom: 0;
  }

  .partner-logo.big {
    width: 100%;
  }

  .partner-logo.new {
    width: 60%;
  }

  .blog-card-body {
    padding: 20px 15px;
  }

  .blog-card {
    margin-left: 0;
    margin-right: 0;
  }

  .blog-list-item {
    width: 100%;
  }

  .blog-collection-list {
    column-count: 1;
  }

  .glossy-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .magazine-grid {
    justify-content: space-between;
  }

  .featured-blog-block {
    padding-left: 15px;
    padding-right: 15px;
    transition: opacity .2s;
  }

  .magazine-logo {
    margin-left: 5px;
    margin-right: 5px;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .store-slider-dots {
    padding-top: 20px;
    display: block;
    top: auto;
    left: 0%;
    right: 0%;
  }

  .state-wrapper {
    margin-bottom: 60px;
  }

  .store-grid {
    grid-template-columns: 1fr;
    padding-left: 15px;
    padding-right: 15px;
  }

  .store-header-abstract {
    width: 70%;
  }

  .store-slider-right-arrow {
    width: 50px;
    height: 50px;
  }

  .store-slider-left-arrow {
    width: 50px;
    height: 50px;
    right: 40px;
  }

  .store-slider-bottom-logo {
    height: 50px;
  }

  .dropdown.stores {
    margin-top: 2rem;
  }

  .margin-6-top.landlord {
    margin-top: 3rem;
  }

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

  .paragraph {
    margin-left: 12px;
    margin-right: 12px;
    padding-right: 0;
  }

  .paragraph.platform {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block {
    font-size: 14px;
  }

  .text-block._13px {
    font-size: 12px;
  }

  .div-block {
    height: 100%;
  }

  .paragraph-3 {
    margin-left: 12px;
  }

  .paragraph-4 {
    margin-left: 0;
    padding-right: 0;
  }

  .paragraph-5 {
    margin-left: 0;
  }

  .paragraph-5.minimum-ch {
    width: 100%;
  }

  .announcement-wrapper {
    font-size: 16px;
    line-height: 1.3em;
  }

  .announcement-inner-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .announcement-text {
    margin-bottom: 5px;
  }

  .core-value-slider-nav {
    bottom: 1.5rem;
  }

  .card-play {
    width: 40px;
  }

  .core-values-abstract-1 {
    min-width: 620px;
  }

  .core-values-abstract-1.no-click {
    display: none;
  }

  .team-card-content {
    padding: 12px 14px;
  }

  .team-card-heading {
    font-size: 18px;
  }

  .store-leader-image {
    max-width: 100px;
  }

  .store-leader-testimonial {
    font-size: 22px;
  }

  .discover-abstract-1 {
    min-width: 150px;
    left: -10%;
  }

  .discover-abstract-2 {
    min-width: 120px;
    top: 13%;
    left: -13%;
  }

  .discover-abstract-3 {
    min-width: 180px;
    top: 5%;
    right: 5%;
  }

  .discover-abstract-4 {
    min-width: 150px;
    top: 20%;
  }

  .discover-abstract-5 {
    min-width: 130px;
    right: -16%;
  }

  .discover-abstract-6 {
    min-width: 140px;
    bottom: -5%;
    right: 10%;
  }

  .discover-abstract-7 {
    min-width: 160px;
    bottom: 5%;
    left: -8%;
  }

  .stay-in-touch-fb {
    padding-left: 20px;
    padding-right: 20px;
  }

  .stay-in-touch-form {
    grid-template-columns: 1fr;
  }

  .purple-block {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .road-map-content {
    padding: 40px 25px;
  }

  .black-block, .blue-block {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .benefits-card {
    flex-direction: column;
  }

  .benefit-icon {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .stats, .stats.black, .stats.black {
    font-size: 56px;
  }

  .plan-content-1 {
    padding-bottom: 50px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .plan-content-2 {
    grid-template-columns: 1fr;
    padding-top: 45px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .content-col {
    padding: 20px 30px 60px;
  }

  .content-col.white {
    padding-left: 30px;
    padding-right: 30px;
  }

  .content-col-content-1 {
    flex-direction: column;
    align-items: flex-start;
  }

  .find-role-form-wrapper {
    padding-bottom: 40%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .find-role-form {
    grid-template-columns: 1fr;
  }

  .career-navlink {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
  }

  .copyright-wrapper-2 {
    flex-wrap: wrap;
  }

  .fs-cc-component {
    padding: 1.2rem;
    font-size: 17px;
  }

  .fs-cc-banner3_buttons-wrapper {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .fs-cc-banner3_button {
    text-align: center;
  }

  .fs-cc-banner3_block {
    text-align: center;
    margin-right: 0;
  }

  .contact-hero_image-abs {
    margin-left: -15px;
  }

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

  .contact-hero_form-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .stores_grid {
    grid-template-columns: 1fr;
  }

  .menu-button-new {
    height: 7rem;
  }

  .grid-2 {
    flex-direction: column;
    display: flex;
  }

  .heading-13 {
    position: relative;
    top: -14px;
  }

  .video {
    top: -94px;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .column-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .col-flex {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .columns-2 {
    display: flex;
  }

  .columns-2.vertical {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    flex-direction: row;
  }

  .section-patform-growth {
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .text-color-white.text-weight-medium.mobile {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .growth-image {
    width: 130%;
    max-width: 130%;
    margin-left: -2.0125rem;
  }

  .feature-text-width {
    max-width: none;
  }

  .ui-image.landlord {
    margin-top: -4rem;
  }

  .market-logos-seasonal {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .number-grid {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .number-grid.platform, .number-grid.platform4-square, .number-grid.platform, .number-grid.platform4-square {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .number-wrapper.platform {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
  }

  .picture-slide {
    height: 15rem;
  }

  .picture-slide.careers {
    height: 18rem;
  }

  .picture-slider-image {
    object-fit: cover;
    height: 15rem;
  }

  .picture-slider-image.careers {
    height: 18rem;
  }

  .picture-slider-image.careers.new {
    height: 20rem;
  }

  .picture-slide-nav {
    font-size: .85rem;
  }

  .blue-number.big {
    font-size: 3rem;
  }

  .blue-number.small {
    font-size: 2.5rem;
  }

  .faq-flex {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    margin-top: 2rem;
  }

  .faq-feature-card {
    width: 100%;
  }

  .store-features-new {
    text-align: left;
  }

  .store-features-grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-top: 2rem;
  }

  .store-feature-card {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .store-feature-img {
    width: 2rem;
  }

  .store-feature-img.custom {
    margin-top: -6px;
  }

  .faq-img.big {
    width: 3rem;
  }

  .flex-left {
    padding: 2rem 1.25rem 0;
  }

  .flex-right {
    padding: 2rem 1.25rem;
  }

  .flex-right-img {
    margin-top: 10px;
  }

  .testimonial-slide-mobile {
    height: 950px;
    margin-right: 1rem;
  }

  .div-block-5, .div-block-6 {
    height: 100%;
  }

  .experience-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .hide {
    display: none;
  }

  .slide, .slide-2, .slide-3 {
    height: 950px;
    margin-right: 1rem;
  }

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

  .column-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .bg-video {
    height: 15rem;
  }

  .play-pause-button {
    bottom: 1rem;
    left: 1rem;
  }

  .hero-heading {
    font-size: 40px;
    line-height: 45px;
  }

  .footer-nav-link-wrapper {
    flex-direction: column;
  }

  .div-block-10.opacity.new, .div-block-10.new-opacity, .div-block-10.opacity.new, .div-block-10.opacity.new, .div-block-10.new-opacity {
    display: none;
  }

  .platform-right-animation {
    height: 50rem;
    margin-left: 0;
  }

  .platform-1-click._1 {
    top: 5%;
    left: 70vw;
  }

  .platform-1-click._2 {
    top: -1%;
    left: 8.6vw;
  }

  .platform-1-click._3 {
    top: 4%;
    left: 65vw;
  }

  .platform-1-copy {
    max-width: 85vw;
  }

  .platform-1-copy._1 {
    height: 23rem;
    top: 5.6rem;
    left: 0;
  }

  .platform-1-copy._2 {
    height: 23rem;
    top: 3.7rem;
    left: 0;
  }

  .platform-1-copy._3 {
    height: 23rem;
    top: 1.7rem;
    left: 0;
  }

  .platform-1-copy-grid {
    grid-template-columns: 1fr;
  }

  .platform-1-mid-line._1 {
    height: 12.5rem;
    top: -12.5rem;
    left: 72vw;
  }

  .platform-1-mid-line._2 {
    height: 10.8rem;
    top: -10.9rem;
    left: 10.7vw;
  }

  .platform-1-mid-line._3 {
    height: 5.5rem;
    top: -5.5rem;
    left: 67.4vw;
  }

  .platform-2-info._2 {
    top: 49vw;
  }

  .platform-2-info._3 {
    top: 66vw;
    left: 0%;
  }

  .platform-2-info._1 {
    top: 32.4vw;
    left: 0%;
  }

  .container-platform {
    width: 100%;
  }

  .platform-cirlce-line-wrapper._1 {
    top: 33px;
    left: 67.9vw;
  }

  .platform-cirlce-line-wrapper._2 {
    top: -3.6px;
    left: 7.5vw;
  }

  .platform-cirlce-line-wrapper._3 {
    top: 13.5px;
    left: 55.7vw;
  }

  .section-5 {
    padding-top: 45px;
    padding-bottom: 45px;
  }

  .section-5.platform-hero {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding: 220px 1.25rem 60px;
  }

  .platform-1-mid-line-2._2 {
    height: 12rem;
  }

  .platform-1-mid-line-2._3 {
    height: 7.5rem;
  }

  .platform-1-mid-line-2._1 {
    height: 13rem;
  }

  .platform-1-copy-2 {
    max-width: 85vw;
  }

  .platform-1-copy-2._1 {
    height: 23rem;
    top: 5.6rem;
    left: 0;
  }

  .platform-1-copy-2._2 {
    height: 23rem;
    top: 3.7rem;
    left: 0;
  }

  .platform-1-copy-2._3 {
    height: 23rem;
    top: 1.7rem;
    left: 0;
  }

  .how-platform-animation-connect, .how-platform-animation-launch, .how-platform-animation-scale {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .left-arrow-2 {
    bottom: -6%;
    left: 8%;
  }

  .right-arrow-2 {
    bottom: -6%;
    right: 8%;
  }

  .next, .previous {
    margin-bottom: 25px;
  }

  .link-7 {
    color: var(--ghost-white);
  }

  .column-6 {
    flex: 0 auto;
    height: auto;
    margin-bottom: 0;
  }

  .heading-16 {
    white-space: normal;
    word-break: normal;
    overflow-wrap: anywhere;
  }

  .flex-block-3 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .cta-button {
    font-size: 18px;
  }

  .collection-list-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .link-12 {
    display: inline;
  }

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

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

  .section-11 {
    line-height: 0;
  }

  .section-12 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-19 {
    margin-top: 0;
  }

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

  .text-block-8 {
    margin-top: 10px;
  }

  .collection-item-5 {
    padding-bottom: 0;
    padding-right: 16px;
  }

  .collection-list-6 {
    flex-direction: column;
    display: flex;
  }

  .heading-22, .heading-26, .heading-27, .heading-28 {
    margin-top: 10px;
  }

  .text-block-20 {
    margin-top: 10px;
    font-weight: 600;
  }

  .column-8 {
    padding-left: 0;
  }

  .paragraph-17 {
    margin-top: 10px;
  }

  .columns-4 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .inquirebutton {
    z-index: 10;
    background-color: var(--royal-blue);
    pointer-events: auto;
    border: 1px #000;
    border-radius: 0;
    margin: 15px;
    display: inline-block;
    position: fixed;
    inset: auto 0% 0% auto;
    box-shadow: 2px 2px 5px 1px #0003;
  }

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

  .flex-block-5 {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
    flex-flow: column;
  }

  .hero-seasonal {
    margin-top: 0;
  }

  .column-9 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .column-10 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-26 {
    width: auto;
    margin-right: 0%;
    padding-right: 0%;
    display: block;
  }

  .div-block-27, .div-block-29, .div-block-30 {
    width: 100%;
  }

  .operating-details-seasonal {
    padding-bottom: 40px;
  }

  .plans-headline {
    white-space: break-spaces;
  }

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

  .column-16 {
    padding-bottom: 20px;
  }

  .text-block-49 {
    font-size: 20px;
  }

  .collection-list-11 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .powered-by {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .operated-by, .popup-sales {
    margin-left: 10px;
    margin-right: 10px;
  }

  .plans-block {
    grid-template-columns: 1fr;
    margin-top: 0;
  }

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

  .div-block-44, .div-block-45 {
    margin-top: 40px;
  }

  .section-1324-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: 45px;
    padding-bottom: 45px;
    display: grid;
  }

  .testimonial-section-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .button-primary-3 {
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .div-block-53, .div-block-54, .div-block-55 {
    width: 100%;
  }

  .nav-menu-2 {
    height: 100vh;
  }

  .announcement-wrapper-2 {
    font-size: 16px;
    line-height: 1.3em;
  }

  .column-22 {
    padding-left: 2vw;
    padding-right: 2vw;
  }

  .div-block-56 {
    width: auto;
    margin-right: 0%;
    padding-right: 0%;
    display: block;
  }

  .powered-by-2 {
    margin-top: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

  .operating-details-2 {
    padding-bottom: 40px;
  }

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

  .popup-sales-2, .operated-by-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .market-logos-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .collection-list-13 {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .testimonial-section-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .div-block-58, .div-block-60 {
    margin-top: 40px;
  }

  .column-23 {
    padding-bottom: 20px;
  }

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

  .link-22 {
    text-align: justify;
    font-size: 18px;
  }

  .paragraph-19 {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
  }

  .list-4 {
    padding-left: 40px;
    padding-right: 20px;
  }

  .image-28 {
    max-width: 100%;
  }

  .paragraph-20 {
    padding-right: 2em;
  }

  .flex-block-9 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .benefit-arrow {
    width: 1.125rem;
  }

  .acc-head-challenges {
    justify-items: stretch;
  }
}
