:root {
  --fluid-16-24: 0px;
  --base-colors--black-lighter: #2e2e2e;
  --base-colors--violet: #6319f0;
  --fluid-12-16: 0px;
  --text-colors--form-placeholder: #05050580;
  --radius--99px: 99px;
  --base-colors--white: white;
  --base-colors--grey-lighter: whitesmoke;
  --base-colors--black: black;
  --base-colors--grey-dark: #4f4f4f;
  --fluid-16-56: 0px;
  --colors--dark-text: var(--base-colors--black-lighter);
  --base-colors--blue-lighter: #78baf0;
  --fluid-24-32: 0px;
  --base-colors--green: #c2ff66;
  --base-colors--blue: #2563eb;
  --fluid-48-192: 0px;
  --fluid-32-160: 0px;
  --fluid-48-160: 0px;
  --fluid-64-192: 0px;
  --fluid-64-160: 0px;
  --fluid-24-48: 0px;
  --fluid-32-128: 0px;
  --fluid-24-56: 0px;
  --fluid-32-64: 0px;
  --fluid-24-96: 0px;
  --fluid-32-80: 0px;
  --fluid-16-48: 0px;
  --fluid-12-24: 0px;
  --fluid-16-32: 0px;
  --fluid-16-40: 0px;
  --fluid-20-64: 0px;
  --base-colors--grey-medium: #d4d4d8;
  --base-colors--color: white;
  --fluid-16-64: 0px;
  --fluid-24-80: 0px;
  --fluid-24-64: 0px;
  --base-colors--grey: #f2f2f2;
  --fluid-8-32: 0px;
  --fluid-24-40: 0px;
  --radius--circle-cta-in: 999px;
  --fluid-32-48: 0px;
  --fluid-64-128: 0px;
  --base-colors--violet-lighter: #9488fe;
  --fluid-32-56: 0px;
  --base-colors--blue-grey: #f9fafd;
  --fluid-32-40: 0px;
  --colors--light-text: var(--base-colors--grey);
  --headings--letter-spacing: -4%;
  --fluid-20-24: 0px;
  --fluid-32-96: 0px;
  --fluid-48-80: 0px;
  --fluid-48-96: 0px;
  --fluid-48-128: 0px;
  --section-padding: var(--fluid-32-128);
  --size: 0px;
  --base-colors--violet-lightest: #a4adff;
  --gradients--default-gradient: white;
  --colors--dark-headlines: var(--base-colors--black);
  --colors--light-headlines: var(--base-colors--white);
}

body {
  color: #000;
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.05;
}

h2 {
  margin-top: 0;
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.05;
}

h3 {
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-weight: 500;
  line-height: 1.05;
}

h4, h5 {
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-weight: 500;
  line-height: 1.15;
}

h6 {
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

p {
  margin-bottom: var(--fluid-16-24);
  color: var(--base-colors--black-lighter);
}

a {
  color: var(--base-colors--violet);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: var(--fluid-16-24);
  padding-left: 1.5rem;
}

ol {
  margin-top: 0;
  margin-bottom: var(--fluid-16-24);
  padding-left: 2rem;
}

li {
  margin-bottom: var(--fluid-12-16);
}

img {
  object-fit: cover;
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: 600;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.section_onboarding {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--base-colors--black-lighter);
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  height: 100svh;
  padding: 0;
  display: grid;
}

.onboarding_content {
  justify-content: flex-start;
  align-items: center;
  padding: clamp(1rem, .1197rem + 3.7559vw, 3.5rem) clamp(1rem, 4.507vw - .0563rem, 4rem);
  display: flex;
  position: relative;
}

.onboarding_form-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.onboarding_form {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.onboarding_step {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-height: 100vh;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.onboarding_step.is-active {
  color: #ffffffe6;
  justify-content: center;
  align-items: flex-start;
  padding: 0 clamp(0rem, 5.2582vw - 1.2324rem, 3.5rem);
  display: flex;
}

.onboarding-form-spacer-medium {
  width: 100%;
  padding-top: 3rem;
}

.onboarding_subtitle {
  color: #fff;
  text-align: left;
  max-width: 35rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.onboarding-form-spacer-large {
  width: 100%;
  padding-top: 4rem;
}

.button_component {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  border: .06rem solid #fff;
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  padding: .94rem 1.88rem;
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_component:active {
  outline-offset: 0px;
  outline: 3px #fff;
}

.button_component:focus {
  outline-offset: .15rem;
  outline: .1rem solid #fff;
}

.button_component.is-submit {
  padding-top: .7rem;
  padding-bottom: .7rem;
}

.button_background {
  aspect-ratio: 1;
  background-color: #fff;
  width: 101%;
  height: 101%;
  position: absolute;
  inset: 0% auto auto -101%;
}

.button_text {
  z-index: 2;
  font-size: 1.5rem;
  line-height: 1;
  position: relative;
}

.onboarding-form-header-small {
  color: var(--base-colors--white);
  text-align: left;
  letter-spacing: -.01em;
  margin-bottom: 0;
}

.form_field-wrapper {
  text-align: left;
  width: 100%;
  max-width: 25rem;
}

.form_field-wrapper.is-textarea {
  max-width: 30rem;
}

.onboarding-form-error {
  background-color: var(--base-colors--black);
  color: var(--base-colors--white);
  text-align: left;
  letter-spacing: -.01em;
  border-radius: .25rem;
  margin-top: .4rem;
  padding: .1rem .5rem;
  font-size: .9rem;
  font-weight: 500;
}

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

.form_radio-content {
  grid-column-gap: .5rem;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #ffffff12;
  border: .13rem solid #ffffff40;
  border-radius: clamp(.5rem, .3239rem + .7512vw, 1rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 9.8rem;
  margin-bottom: 0;
  padding-bottom: .5rem;
  padding-left: .5rem;
  padding-right: .5rem;
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.form_radio-content:hover {
  transform: scale3d(1.04, 1.04, 1.04);
}

.form_radio-content.is-active {
  cursor: pointer;
  cursor: pointer;
  background-color: #374150;
  border-radius: clamp(.5rem, .3239rem + .7512vw, 1rem);
}

.form_radio-button {
  border-style: none;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  inset: 0;
}

.form_radio-button.w--redirected-checked {
  border-radius: clamp(.5rem, .3239rem + .7512vw, 1rem);
}

.form_radio-button.w--redirected-focus {
  outline-offset: 0rem;
  border-radius: clamp(.5rem, .3239rem + .7512vw, 1rem);
  outline: .13rem solid #fff;
  width: 100%;
  height: 100%;
}

.form_radio-button.w--redirected-focus-visible {
  border-radius: clamp(.5rem, .3239rem + .7512vw, 1rem);
  width: 100%;
  height: 100%;
}

.form_radio-img {
  width: 4rem;
  margin-bottom: .75rem;
}

.form_radio-img.is-large {
  z-index: 5;
  padding: var(--fluid-24-40);
  grid-column-gap: var(--fluid-16-32);
  grid-row-gap: var(--fluid-16-32);
  z-index: 5;
  padding: var(--fluid-24-40);
  grid-column-gap: var(--fluid-16-32);
  grid-row-gap: var(--fluid-16-32);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.form_back {
  z-index: 5;
  cursor: pointer;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: block;
  position: absolute;
  top: clamp(1rem, .1197rem + 3.7559vw, 3.5rem);
  left: clamp(1rem, 4.507vw - .0563rem, 4rem);
}

.form_back-icon {
  width: 80%;
  height: 80%;
}

.onboarding_success {
  background-color: #0000;
  font-size: 1.25rem;
}

.onboarding_error {
  color: #0000;
  background-color: #fff;
}

.onboarding_img {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/685ab98c7ba2af4ac6643ecd/68dbac197ac7a1a3fc3bd3c2_shutterstock_2476398131%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.onboarding-form-headline {
  color: #fff;
  text-align: left;
  line-height: 1;
}

.form_logo {
  z-index: 5;
  cursor: pointer;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  display: block;
  position: absolute;
  top: clamp(1rem, .1197rem + 3.7559vw, 3.5rem);
  left: clamp(1rem, 4.507vw - .0563rem, 4rem);
}

.form_logo-img {
  width: 100%;
}

.onboarding-form-label {
  color: var(--base-colors--color);
  margin-bottom: .5rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.onboarding-form-label.u-txt-color-grey {
  color: var(--base-colors--grey-dark);
}

.onboarding-form-input {
  color: var(--base-colors--white);
  cursor: pointer;
  resize: none;
  background-color: #374150;
  border-radius: clamp(.5rem, .3239rem + .7512vw, 1rem);
  min-height: 3rem;
  margin-bottom: 0;
  padding: clamp(.75rem, .4859rem + 1.1268vw, 1.5rem);
}

.onboarding-form-input::placeholder {
  color: #fff9;
}

.onboarding-form-input.is-txt-area {
  height: 3rem;
  min-height: auto;
}

.onboarding-form-input.is-select {
  color: var(--base-colors--white);
  cursor: pointer;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.onboarding-form-input.is-text-area {
  color: var(--base-colors--white);
  background-color: #374150;
  min-height: 8rem;
}

.onboarding-form_radio-label {
  color: var(--base-colors--white);
  font-weight: 400;
}

.button_wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.body-onboarding {
  background-color: #000;
}

.onboarding-form-spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.form_checkbox_link {
  color: var(--base-colors--white);
}

.onboarding_form_checkbox {
  background-color: #374150;
  border-radius: .1rem;
}

.onboarding_form_checkbox.w--redirected-checked {
  background-color: #374150;
  background-image: url("https://cdn.prod.website-files.com/685ab98c7ba2af4ac6643ecd/685ab98c7ba2af4ac6643edd_form_success-check.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width: 991px) {
  .btn.is-small.is-2nd.is-nav {
    color: var(--base-colors--black);
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h4.is-bento-right {
    text-align: left;
    text-align: left;
  }

  .margin--4 {
    margin: 3rem;
  }

  .margin--2 {
    margin: 1.5rem;
  }

  .margin--6 {
    margin: 5rem;
  }

  .margin--12 {
    margin: 8rem;
  }

  .padding--8 {
    padding: 6rem;
  }

  .u-padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .u-padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .u-hide-md {
    display: none;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .padding--4 {
    padding: 3rem;
  }

  .u-icon--5x5 {
    width: 4rem;
    height: 4rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .u-container-l.is-subnav {
    padding-top: 0;
    padding-bottom: 0;
  }

  .u-container-l.is-terms {
    padding-top: 8rem;
  }

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

  .u-txt-medium.is-bento01 {
    width: auto;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding--3 {
    padding: 2.5rem;
  }

  .margin--8 {
    margin: 6rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding--12 {
    padding: 8rem;
  }

  .margin--3 {
    margin: 2.5rem;
  }

  .padding--6 {
    padding: 5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding--2 {
    padding: 1.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin--5 {
    margin: 4rem;
  }

  .padding--5 {
    padding: 4rem;
  }

  .btn_txt {
    flex: 1;
  }

  .btn_txt.u-txt-color-dark {
    color: var(--base-colors--black);
  }

  .u-max-w-full-md {
    width: 100%;
    max-width: none;
  }

  .u-p-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_inner.is-footer {
    height: 32rem;
  }

  .section_inner.is-post01 {
    grid-template-columns: 1fr;
  }

  .section_inner.is-features02 {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .nav_container {
    padding-left: 1.25rem;
    padding-right: 1rem;
    display: flex;
  }

  .nav_menu {
    border-bottom: 1px solid var(--\<unknown\|relume-variable-border-color-1\>);
    background-color: var(--base-colors--grey-lighter);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .nav_menu.is-page-height-tablet {
    width: 100%;
    height: 100dvh;
    padding: 6rem 6% 6.5rem 7%;
    transition: height .5s;
    top: -1.5rem;
    bottom: 0;
  }

  .nav_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.25rem;
  }

  .nav_link.u-txt-semibold {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .nav_drop {
    z-index: 0;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    font-size: 1.125rem;
    display: flex;
  }

  .nav_drop-toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .nav_drop-list {
    position: static;
    overflow: hidden;
  }

  .nav_drop-list.w--open {
    border-style: none;
    padding: 0;
  }

  .nav_drop-list.is-simple-drop {
    position: static;
  }

  .nav_drop-list.is-simple-drop.w--open {
    background-color: #0000;
    border-style: none;
    padding: 0;
  }

  .nav_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    margin-left: 0;
    display: none;
  }

  .nav_menu-button.w--open {
    background-color: #0000;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon1_line-top {
    background-color: var(--base-colors--violet);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--base-colors--violet);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon1_line-bottom {
    background-color: var(--base-colors--violet);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .u-img--3-2.u-radius--1.is-usp01 {
    width: 19rem;
  }

  .case01_item {
    height: 30svh;
    min-height: 37rem;
    max-height: 43rem;
  }

  .product01_img-wrap {
    width: 41rem;
  }

  .bento01_content-wrap.is-horizontal {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bento01_img-wrap.is-3 {
    justify-content: flex-start;
    align-items: center;
    height: 11rem;
  }

  .bento01_img.is-1 {
    width: clamp(9.0625rem, 29.148vi - 4.9285rem, 13.125rem);
    top: 50%;
    bottom: auto;
    right: -12%;
    transform: translate(0, -50%);
  }

  .bento01_img.is-3 {
    top: -1.5rem;
  }

  .benefits_pill {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: clamp(16.5rem, 8.7511rem + 16.1435vi, 18.75rem);
    padding: .5rem 1rem .5rem .5rem;
  }

  .benefits_pill-img {
    width: clamp(5rem, 1.5561rem + 7.1749vi, 6rem);
    height: clamp(5rem, 1.5561rem + 7.1749vi, 6rem);
  }

  .benefits_pill-wrap.is-01 {
    left: 45%;
  }

  .benefits_pill-wrap.is-03 {
    left: -45%;
  }

  .logo-row_element {
    flex-flow: wrap;
  }

  .footer_brand-icon {
    width: 100%;
  }

  .footer_bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex: 1;
  }

  .footer_menu-dot {
    flex: none;
  }

  .footer_socials {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .usp01_bg-line-wrap {
    top: -25%;
  }

  .sticky-sidebar_stick {
    padding: var(--fluid-24-56);
  }

  .testimonial02_content-wrap {
    grid-column-gap: var(--fluid-16-32);
    grid-row-gap: var(--fluid-16-32);
  }

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

  .card01_item {
    flex-flow: column;
    display: flex;
  }

  .hero02_bg-line-wrap {
    top: -25%;
  }

  .nav_drop-bg {
    display: none;
  }

  .nav_drop-wrap {
    padding: 1rem 0%;
  }

  .nav_drop-inner {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .nav_drop-inner.is-4col, .u-3col--4-4-4 {
    grid-template-columns: 1fr 1fr;
  }

  .hero03_bg-line-wrap, .providers_bg-line-wrap {
    top: -25%;
  }

  .providers_bg-img {
    width: 40%;
    bottom: -17%;
    left: -10%;
    right: auto;
  }

  .crm-logo {
    max-width: 5rem;
    max-height: 2.5rem;
  }

  .integration_bg-img {
    inset: auto auto 0% 0%;
  }

  .bento01_bg-img.is-1 {
    width: 110%;
    top: 67%;
    transform: translate(-17%, -50%);
  }

  .hero04_bg-img {
    width: 40%;
    top: 27%;
  }

  .u-col--4-8 {
    grid-template-columns: 2fr;
    place-items: start stretch;
  }

  .card04_item {
    grid-column-gap: var(--fluid-16-40);
    grid-row-gap: var(--fluid-16-40);
  }

  .benefits02_bg-line-wrap {
    display: none;
  }

  .u-hide-lg.u-display-md {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .tos_element {
    top: 8rem;
  }

  .u-col--7-5 {
    grid-template-columns: 2fr;
    place-items: start stretch;
  }

  .img-text_img-wrap {
    width: 70%;
  }

  .benefits_1_img-wrap {
    display: none;
  }

  .benefits_1_bg_img {
    inset: auto auto 0% 0%;
  }

  .benefits_1_content_wrap {
    width: 100%;
  }

  .benefits_1_layout {
    grid-template-columns: 2fr;
    place-items: start stretch;
  }

  .slider_1_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .vertical-spacer.medium-2 {
    padding-bottom: 1.5rem;
  }

  .slider_1_card {
    width: 31rem;
  }

  .img-txt_2_layout {
    grid-template-columns: 2fr;
    justify-content: flex-start;
    place-items: flex-start stretch;
  }

  .img-txt_2_img-wrap {
    display: none;
  }

  .img-txt_2_content_wrap {
    max-width: none;
  }

  .cta_1_content.is-tablet-vertical {
    flex-flow: column;
  }

  .cta_1_img.is-tablet-vertical {
    width: 120%;
    max-width: none;
    position: relative;
  }

  .card10_img_wrap.is-01 {
    width: 69%;
    right: -26%;
  }

  .card10_img_wrap.is-01.is-hospitality {
    left: 69%;
  }

  .card10_img_wrap.is-02 {
    width: 70%;
  }

  .faq_1_content {
    grid-column-gap: 3rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .img-txt_3_layout {
    grid-template-columns: 2fr;
    justify-content: flex-start;
    place-items: flex-start stretch;
  }

  .blog_1_inner.is-footer {
    height: 32rem;
  }

  .blog_1_inner.is-post01 {
    grid-template-columns: 1fr;
  }

  .blog_1_inner.is-features02 {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .blog_1_layout {
    grid-template-columns: 2fr;
  }

  .toc_comp.is-sticky {
    position: static;
  }

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

  .post_1_inner {
    max-width: 45rem;
    margin-left: auto;
    margin-right: auto;
  }

  .post_1_inner.is-footer {
    height: 32rem;
  }

  .post_1_inner.is-post01 {
    grid-template-columns: 1fr;
  }

  .post_1_inner.is-features02 {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .sub_nav_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.25rem;
  }

  .sub_nav_link.u-txt-semibold {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .section_onboarding {
    grid-row-gap: 16px;
    grid-template-rows: 100vh 100vh;
    grid-template-columns: minmax(0, 1fr);
    height: auto;
  }

  .onboarding_form-block, .onboarding_form, .onboarding_step, .onboarding_step.is-active, .onboarding_step.is-active {
    justify-content: center;
    align-items: center;
  }

  .onboarding_subtitle, .onboarding-form-header-small {
    text-align: center;
  }

  .onboarding_img {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .onboarding-form-headline {
    text-align: center;
  }

  .button_wrapper {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  .u-icon--4x4 {
    width: 3rem;
    height: 3rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h4 {
    font-size: 1rem;
  }

  .h4.is-bento01 {
    font-size: 1.75rem;
  }

  .h4.is-bento-right {
    width: auto;
    font-size: 1.75rem;
  }

  .margin--4 {
    margin: 2rem;
  }

  .margin--2 {
    margin: 1.25rem;
  }

  .margin--6 {
    margin: 3.5rem;
  }

  .margin--12 {
    margin: 4.5rem;
  }

  .padding--8 {
    padding: 4rem;
  }

  .u-padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .u-padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .fs-styleguide_version {
    font-size: .875rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .u-hide-xs {
    display: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs-styleguide_heading-medium, .h2 {
    font-size: 2rem;
  }

  .h2.is-bento01 {
    font-size: 1.75rem;
  }

  .padding--4 {
    padding: 2rem;
  }

  .u-icon--5x5 {
    width: 3rem;
    height: 3rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .u-txt-style-nowrap {
    white-space: normal;
  }

  .u-txt-size-s.u-txt-color-grey.u-hide-sm {
    display: none;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .u-container-l.is-hero04 {
    padding-top: 6rem;
  }

  .padding--3 {
    padding: 1.5rem;
  }

  .h3 {
    font-size: 1.5rem;
  }

  .margin--8 {
    margin: 4rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .rich-txt.is-long-copy {
    word-break: normal;
    word-break: normal;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding--12 {
    padding: 4.5rem;
  }

  .margin--3 {
    margin: 1.5rem;
  }

  .padding--6 {
    padding: 3.5rem;
  }

  .h5 {
    font-size: .875rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding--2 {
    padding: 1.25rem;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .h1 {
    font-size: 2.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h6 {
    font-size: .75rem;
  }

  .margin--5 {
    margin: 3rem;
  }

  .padding--5 {
    padding: 3rem;
  }

  .u-max-w-full-sm {
    width: 100%;
    max-width: none;
  }

  .u-p-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .footer_drop {
    border-bottom: 1px solid #fff;
  }

  .section_inner.is-footer {
    height: 23rem;
  }

  .section_inner.is-hero02 {
    grid-template-columns: 1.75fr;
  }

  .section_inner.is-cta01 {
    grid-template-columns: 1fr;
  }

  .section_inner.is-hero03 {
    grid-template-columns: 1fr 1fr;
  }

  .section_inner.is-features02 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .section_inner.is-hero04 {
    grid-template-columns: 1.75fr;
  }

  .section_inner.is-benefits02 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_inner.is-features04 {
    grid-template-columns: 1.75fr;
  }

  .nav_component {
    height: auto;
    min-height: 3.5rem;
  }

  .nav_container {
    height: 3rem;
  }

  .nav_logo-link {
    padding-left: 0;
  }

  .nav_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .bg-line.is-benefits {
    width: 240%;
    top: -51%;
    left: 13%;
    transform: rotate(-26deg)translate(-50%);
  }

  .hero1_logo {
    width: 10rem;
  }

  .hero01_section {
    padding-top: var(--fluid-32-64);
    position: static;
  }

  .u-img--3-2.u-radius--1.is-usp01 {
    width: 15rem;
  }

  ._2col-grid-fw {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .case01_item {
    height: 26rem;
    min-height: auto;
    max-height: none;
  }

  .case01_img {
    position: relative;
  }

  .case01_img-overlay {
    display: none;
  }

  .case01_content-wrap {
    background-color: #fff;
    position: absolute;
    inset: auto 0% 0%;
  }

  .bento01_img-wrap {
    width: 40%;
  }

  .bento01_img-wrap.is-horizontal {
    height: 9rem;
  }

  .bento01_img-wrap.is-3 {
    height: 8rem;
  }

  .bento01_img.is-1 {
    width: clamp(8.125rem, 1.8532rem + 20.9059vi, 11.875rem);
    top: 23%;
    right: 0%;
  }

  .bento01_img.is-2 {
    width: 60%;
    bottom: -3%;
    left: 0;
    right: auto;
  }

  .bento01_img.is-3 {
    width: 12rem;
  }

  .bento01_img.is-5 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .benefits01_comp {
    justify-content: space-between;
    align-items: flex-start;
  }

  .benefits_pill {
    width: 280px;
  }

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

  .benefits_pill-wrap.is-01 {
    align-self: flex-end;
    left: 0%;
    transform: translate(0%);
  }

  .benefits_pill-wrap.is-02 {
    align-self: center;
  }

  .benefits_pill-wrap.is-03 {
    left: 0%;
    transform: translate(0%);
  }

  .logo-row_element.is-integration {
    justify-content: space-between;
    align-items: center;
  }

  .logo-row_img {
    max-width: 10rem;
  }

  .cta-circle_circle.u-bg-gradient-violet {
    width: auto;
    height: 5vh;
  }

  .cta-circle_heading-wrap, .cta-circle_subline-wrap {
    width: 36ch;
  }

  .footer_brand-icon {
    width: 120%;
    top: 1%;
    bottom: auto;
  }

  .footer_menu {
    flex-flow: wrap;
  }

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

  .hero01_bg-line-wrap {
    width: 30%;
  }

  .u-hero-spacer01 {
    height: var(--fluid-64-128);
  }

  .testimonial02_grid {
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .card01_item.is-nav {
    flex-flow: row;
  }

  .card01_img-wrap {
    width: 100%;
    margin: 0;
  }

  .card01_img-wrap.is-nav {
    aspect-ratio: auto;
    aspect-ratio: auto;
    width: 25%;
  }

  .cta01_bg-line-wrap {
    width: 30%;
  }

  .nav_drop-inner {
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  ._2col-grid.is-integration {
    grid-template-columns: 1fr;
  }

  .integration_bg-img {
    width: 90%;
    position: relative;
    inset: 0% auto auto 0%;
    transform: translate(-32%);
  }

  .integration_bg-wrap {
    position: static;
    transform: translate(0%);
  }

  .bento01_logo {
    max-height: 2.5rem;
  }

  .hero04_bg-container {
    position: relative;
    overflow: visible;
  }

  .hero04_img {
    width: 100%;
    top: auto;
    bottom: 0%;
    right: -22%;
  }

  .hero04_bg-img {
    width: 80%;
    top: -9%;
    right: -9%;
  }

  .pricing_comp, .txt-img_comp {
    grid-template-columns: 1fr;
  }

  .txt-img_img {
    max-width: 75%;
  }

  .u-icon--3-5x3-5 {
    width: 3rem;
    height: 3rem;
  }

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

  .faq_drop-toggle {
    justify-content: space-between;
  }

  .faq_drop-icon {
    width: 1.25rem;
    height: 1.25rem;
    display: block;
  }

  .faq_accordion-list {
    position: relative;
  }

  .faq_accordion-list.w--open {
    display: flex;
    position: relative;
  }

  .faq_accordion-list_inner {
    padding-left: 0;
  }

  .faq_counter-wrap.u-bg-gradient-violet-light {
    display: none;
  }

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

  .u-col--6-6.is-benefits02-left, .u-col--6-6.is-benefits02-right {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .u-col--6-6.is-hero05 {
    grid-template-columns: 1.25fr;
  }

  .u-col--6-6.is-benefits02-left, .u-col--6-6.is-benefits02-right {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .u-col--6-6.is-interface {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .features04_bg-container {
    margin-bottom: -6rem;
    position: relative;
    overflow: visible;
  }

  .txt-img-overflow_comp {
    grid-template-columns: 1.75fr;
  }

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

  .tos_element {
    position: static;
  }

  .u-col--7-5 {
    grid-template-columns: 1fr;
  }

  .hero07_section {
    padding-top: var(--fluid-32-64);
  }

  .benefits_1_img-wrap {
    position: static;
    transform: translate(0%);
  }

  .benefits_1_bg_img {
    width: 90%;
    position: relative;
    inset: 0% auto auto 0%;
    transform: translate(-32%);
  }

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

  .comparison_col {
    padding: 1.25rem;
  }

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

  .slider_1_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .vertical-spacer.medium-2 {
    padding-bottom: 1.25rem;
  }

  .slider_1_card {
    width: 25rem;
  }

  .slider_1_item {
    padding-right: 1.5rem;
  }

  .slider_1_card_icon {
    width: 4rem;
  }

  .img-txt_2_layout {
    grid-template-columns: 1fr;
  }

  .img-txt_2_img-wrap {
    position: static;
    transform: translate(0%);
  }

  .cta_1_content {
    flex-flow: column;
  }

  .cta_1_img {
    width: 130%;
    max-width: none;
    position: relative;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .faq_1_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .faq_1_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq_1_icon-wrap {
    width: 1.75rem;
  }

  .img-txt_3_layout {
    grid-template-columns: 1fr;
  }

  .hero08_section {
    padding-top: var(--fluid-32-64);
  }

  .blog_1_inner.is-footer {
    height: 23rem;
  }

  .blog_1_inner.is-hero02 {
    grid-template-columns: 1.75fr;
  }

  .blog_1_inner.is-cta01 {
    grid-template-columns: 1fr;
  }

  .blog_1_inner.is-hero03 {
    grid-template-columns: 1fr 1fr;
  }

  .blog_1_inner.is-features02 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .blog_1_inner.is-hero04 {
    grid-template-columns: 1.75fr;
  }

  .blog_1_inner.is-benefits02 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog_1_inner.is-features04 {
    grid-template-columns: 1.75fr;
  }

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

  .blog_1_card.is-slider {
    max-width: 25rem;
  }

  .rich-txt_post.is-long-copy {
    word-break: normal;
    word-break: normal;
  }

  .toc_link_icon {
    margin-top: .4rem;
  }

  .post_1_inner.is-footer {
    height: 23rem;
  }

  .post_1_inner.is-hero02 {
    grid-template-columns: 1.75fr;
  }

  .post_1_inner.is-cta01 {
    grid-template-columns: 1fr;
  }

  .post_1_inner.is-hero03 {
    grid-template-columns: 1fr 1fr;
  }

  .post_1_inner.is-features02 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .post_1_inner.is-hero04 {
    grid-template-columns: 1.75fr;
  }

  .post_1_inner.is-benefits02 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .post_1_inner.is-features04 {
    grid-template-columns: 1.75fr;
  }

  .social-share_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .social-share_link {
    width: 2.5rem;
    height: 2.5rem;
  }

  .social-share_icon {
    width: 1rem;
    height: 1rem;
  }

  .onboarding_form-block {
    max-width: 96%;
  }

  .onboarding_form {
    width: 100%;
  }

  .onboarding_step {
    min-width: 100%;
  }

  .onboarding_subtitle {
    max-width: 30rem;
    font-size: 1.25rem;
  }

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

@media screen and (max-width: 479px) {
  .u-icon--4x4 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .h4.is-bento01, .h4.is-bento-right, .h4.is-bento01, .h4.is-bento-right {
    font-size: 1.6rem;
  }

  .u-icon-height--3 {
    height: 2.5rem;
  }

  .u-hide-sm {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .h2.is-bento01 {
    font-size: 1.6rem;
  }

  .u-icon--5x5 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .u-container-l.is-footer-small {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .u-container-l.is-terms {
    padding-top: 6rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .u-p-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .u-max-w-full-xs {
    width: 100%;
    max-width: none;
  }

  .section_inner.is-footer {
    padding-top: 1rem;
  }

  .section_inner.is-hero03 {
    grid-template-columns: 1fr;
  }

  .section_inner.is-features02 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .title-wrap.is-horizontal {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .btn_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav_container {
    height: 2.75rem;
  }

  .nav_logo {
    width: 6rem;
  }

  .bg-line.is-benefits {
    top: -17%;
    transform: rotateX(0)rotateY(-180deg)rotateZ(0)rotate(-39deg)translate(56%);
  }

  .hero1_logo {
    width: 8rem;
  }

  .scroll-indicator_element {
    width: 6rem;
  }

  .u-img--3-2.u-radius--1.is-usp01 {
    width: 12rem;
  }

  .bento01_grid {
    margin-top: 4.5rem;
  }

  .bento01_item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bento01_img-wrap {
    width: 100%;
    height: 6rem;
  }

  .bento01_img.is-1 {
    width: 67%;
    max-width: 13.2rem;
    inset: auto auto 0% 0%;
    transform: translate(0);
  }

  .bento01_img.is-2 {
    width: 52%;
    max-width: 10.1rem;
    left: auto;
    right: 4%;
  }

  .benefits_pill-wrap.is-01 {
    align-self: flex-start;
  }

  .benefits_pill-wrap.is-03 {
    align-self: flex-end;
  }

  .logo-row_element.is-integration {
    justify-content: center;
    align-items: center;
  }

  .logo-row_img {
    max-width: 5rem;
  }

  .cta-circle_heading-wrap {
    width: 30ch;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta-circle_subline-wrap {
    width: 20ch;
  }

  .footer_bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .testimonial01_logo {
    width: 70%;
  }

  .usp01_bg-line-wrap {
    top: -20%;
  }

  .testimonial02_item {
    min-height: 5rem;
    position: relative;
  }

  .testimonial02_item.is-large {
    position: relative;
  }

  .testimonial02_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: auto;
  }

  .card01_img-wrap.is-nav {
    display: none;
  }

  .hero02_bg-line-wrap {
    top: -20%;
  }

  .nav_drop-left {
    display: none;
  }

  .nav_drop-inner.is-4col {
    grid-row-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .card02_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .u-3col--4-4-4.is-features03 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero03_bg-line-wrap, .providers_bg-line-wrap {
    top: -20%;
  }

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

  .providers_bg-img {
    opacity: .35;
    width: 80%;
    top: 50%;
    bottom: auto;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .crm-logo {
    max-width: 3rem;
    max-height: 2rem;
  }

  .integration_bg-img {
    width: 125%;
    max-width: 125%;
    transform: translate(-32%);
  }

  .bento02_item {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .bento02_bottom-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .bento_logo-wrap {
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .hero04_img {
    width: 130%;
  }

  .hero04_bg-img {
    width: 110%;
    right: -8%;
  }

  .txt-img_img {
    max-width: 100%;
  }

  .card03_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-col--6-6.is-hero05 {
    grid-column-gap: var(--fluid-16-64);
    grid-row-gap: var(--fluid-16-64);
    grid-column-gap: var(--fluid-16-64);
    grid-row-gap: var(--fluid-16-64);
  }

  .card04_content-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .gallery01_img.is-shifted {
    margin-top: 4rem;
  }

  .card05_img {
    width: 60%;
  }

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

  .card06_inner.is-cta {
    grid-template-columns: 4fr;
  }

  .features04_bg-container {
    margin-bottom: -3rem;
  }

  .card07_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .fs-consent_banner_buttons {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .fs-consent_prefs_heading {
    font-size: 1rem;
  }

  .benefits_1_bg_img {
    width: 125%;
    max-width: 125%;
    transform: translate(-32%);
  }

  .slider_1_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .slider_1_nav {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  .slider-nav {
    width: 2.5rem;
    height: 2.5rem;
  }

  .slider_1_card {
    width: 100%;
  }

  .slider_1_item {
    max-width: 100%;
    padding-right: 1rem;
  }

  .slider_1_card_icon {
    width: 3rem;
  }

  .button_wrap.is-centered.is-under-cols {
    padding-left: 0%;
    padding-right: 0%;
  }

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

  .card09_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .card10_img_wrap.is-01 {
    top: -4%;
    right: -36%;
  }

  .card10_img_wrap.is-01.is-hospitality {
    top: 4%;
    left: 63%;
  }

  .card10_img_wrap.is-02 {
    top: -2%;
    right: 68%;
  }

  .card10_img_wrap.is-02.is-hospitality {
    top: 8%;
    right: 65%;
  }

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

  .cta_3_bg_top {
    width: 140%;
    left: auto;
    right: 34%;
  }

  .cta_3_bg_bottom {
    width: 41%;
  }

  .blog_1_inner.is-footer {
    padding-top: 1rem;
  }

  .blog_1_inner.is-hero03 {
    grid-template-columns: 1fr;
  }

  .blog_1_inner.is-features02 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .toc_comp.is-sticky {
    border-radius: .75rem;
  }

  .blog_1_card.is-slider {
    max-width: none;
  }

  .blog_1_card_img_wrap {
    border-radius: .5rem;
  }

  .blog_1_card_img_overlay {
    padding-bottom: 1rem;
  }

  .blog_1_card_anker, .blog_1_card_anker_icon {
    width: 1rem;
    height: 1rem;
  }

  .blog_1_card_logo {
    width: 6rem;
  }

  .post_1_inner.is-footer {
    padding-top: 1rem;
  }

  .post_1_inner.is-hero03 {
    grid-template-columns: 1fr;
  }

  .post_1_inner.is-features02 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .onboarding_subtitle {
    max-width: 96%;
  }

  .form_columns-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .form_radio-img.is-large {
    position: relative;
  }
}

#w-node-_44ace357-df07-a2c8-550f-30a0a03d73f4-86593378, #w-node-_44ace357-df07-a2c8-550f-30a0a03d741d-86593378, #w-node-_44ace357-df07-a2c8-550f-30a0a03d7422-86593378, #w-node-_44ace357-df07-a2c8-550f-30a0a03d7427-86593378, #w-node-_44ace357-df07-a2c8-550f-30a0a03d7438-86593378, #w-node-_44ace357-df07-a2c8-550f-30a0a03d7406-86593378, #w-node-_048b1e32-c6d6-8977-71d4-b6688e153f37-86593378, #w-node-_048b1e32-c6d6-8977-71d4-b6688e153f3e-86593378, #w-node-_8d25d95b-808f-75c2-4880-a70a5ef9e5a6-86593378, #w-node-_8d25d95b-808f-75c2-4880-a70a5ef9e5ad-86593378, #w-node-_44ace357-df07-a2c8-550f-30a0a03d74c2-86593378 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_44ace357-df07-a2c8-550f-30a0a03d73f4-86593378, #w-node-_44ace357-df07-a2c8-550f-30a0a03d74ee-86593378 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
