: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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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;
}

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

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

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

.form_input {
  border: 1px #000;
  border-bottom: 1px solid #00000047;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 0;
}

.form_input:focus {
  border-bottom-color: var(--base-colors--violet);
}

.form_input::placeholder {
  color: var(--text-colors--form-placeholder);
}

.form_input.is-txt-area {
  height: 3rem;
  min-height: auto;
}

.form_input.is-select {
  background-color: #0000;
}

.btn {
  border-radius: var(--radius--99px);
  background-color: var(--base-colors--violet);
  filter: brightness();
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-image: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 400;
  transition: all .3s ease-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn:hover {
  background-color: var(--base-colors--violet);
  filter: brightness(85%);
  background-image: none;
}

.btn.is-2nd {
  background-image: linear-gradient(to bottom, var(--base-colors--white), var(--base-colors--white));
}

.btn.is-txt {
  color: #000;
  background-image: none;
  padding-left: 0;
  padding-right: 0;
  text-decoration: underline;
}

.btn.is-txt.u-txt-color-grey {
  color: var(--base-colors--grey-dark);
}

.btn.is-txt {
  background-image: linear-gradient(to bottom, var(--base-colors--white), var(--base-colors--white));
}

.btn.is-small {
  padding: .5rem 1.5rem;
}

.btn.is-small.is-2nd {
  background-image: linear-gradient(to bottom, var(--base-colors--white), var(--base-colors--white));
  color: var(--base-colors--black-lighter);
}

.btn.is-small.is-2nd.is-grey {
  background-image: linear-gradient(to bottom, var(--base-colors--grey-lighter), var(--base-colors--grey-lighter));
}

.btn.is-small.is-next {
  cursor: pointer;
}

.btn.is-icon {
  grid-column-gap: .5rem;
}

.btn.is-icon.is-txt {
  padding-top: 0;
  padding-bottom: 0;
}

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

.h4 {
  margin-top: 0;
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.15;
}

.h4.is-bento01 {
  pointer-events: none;
  line-height: 1.1;
}

.h4.is-bento-right {
  flex: none;
  width: 12ch;
  line-height: 1.1;
}

.u-container-m {
  width: 100%;
  max-width: 66rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

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

.h2.is-bento01 {
  line-height: 1;
}

.h2.u-max-w--22 {
  font-size: var(--fluid-16-56);
}

.u-txt-size-s {
  margin-bottom: 0;
  font-size: .85rem;
}

.u-container-l {
  max-width: 80rem;
  position: relative;
}

.u-container-l.is-hero04 {
  z-index: 1;
  padding-top: clamp(2rem, 19.235vi - 1.9071rem, 13rem);
  padding-bottom: clamp(2rem, 19.235vi - 1.9071rem, 13rem);
}

.u-container-l.is-hero06 {
  padding-top: clamp(6rem, 4.5792rem + 6.9945vi, 10rem);
}

.u-container-l.is-hero03 {
  padding-top: calc(clamp(1rem, .6522rem + 1.7391vw, 2rem)  + 3rem + var(--section-padding));
}

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

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

.u-container-l.is-hero05 {
  padding-top: 6rem;
  padding-bottom: 0;
}

.u-txt-size-xs {
  margin-bottom: 0;
  font-size: .88rem !important;
}

.u-txt-size-xs.is-footer-link {
  opacity: .65;
  opacity: .65;
  flex: none;
}

.u-txt-color-dark {
  color: var(--colors--dark-text);
}

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

.u-txt-semibold {
  font-weight: 600;
}

.form_label {
  color: var(--text-colors--form-placeholder);
}

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

.u-bg-color-white {
  background-color: var(--base-colors--white);
}

.h5 {
  margin-top: 0;
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.15;
}

.h1 {
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.05;
}

.h6 {
  margin-top: 0;
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
}

.h6.is-eyebrow-headline {
  margin-bottom: 6px;
}

.default-styles, .custom-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.u-txt-size-m.is-count {
  color: var(--base-colors--violet);
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.btn_txt {
  z-index: 1;
  color: #fff;
  text-decoration: none;
  position: relative;
}

.btn_txt.is-txt {
  color: var(--base-colors--blue);
  text-decoration: underline;
}

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

.btn_icon-wrap {
  aspect-ratio: 1;
  flex-flow: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  width: 1.25rem;
  display: flex;
  overflow: hidden;
}

.btn_icon {
  flex: none;
  width: 100%;
  max-width: 20px;
  height: 100%;
  max-height: 20px;
  position: relative;
}

.btn_icon.u-txt-color-violet {
  position: relative;
}

.u-max-w--48 {
  width: 100%;
  max-width: 48ch;
}

.u-max-w--12 {
  width: 100%;
  max-width: 12ch;
}

.u-max-w--24 {
  width: 100%;
  max-width: 24ch;
}

.u-max-w--14 {
  width: 100%;
  max-width: 14ch;
}

.u-max-w--18 {
  width: 100%;
  max-width: 18ch;
}

.u-max-w--20 {
  width: 100%;
  max-width: 20ch;
}

.section_inner {
  grid-row-gap: var(--fluid-24-48);
  flex-direction: column;
  display: flex;
}

.section_inner.u-centered-section {
  justify-content: flex-start;
  align-items: center;
}

.section_inner.is-feature01 {
  grid-row-gap: var(--fluid-32-128);
}

.section_inner.is-footer {
  padding-top: var(--fluid-24-48);
  justify-content: center;
  align-items: flex-start;
  height: 50rem;
}

.section_inner.is-hero02 {
  padding: var(--fluid-24-56);
  grid-column-gap: var(--fluid-16-56);
  grid-row-gap: var(--fluid-32-64);
  border-radius: var(--fluid-16-24);
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_inner.is-post01 {
  grid-column-gap: var(--fluid-24-96);
  grid-row-gap: var(--fluid-32-64);
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_inner.is-hero03 {
  grid-column-gap: var(--fluid-16-48);
  grid-row-gap: var(--fluid-12-24);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.section_inner.is-hero04 {
  grid-column-gap: 16px;
  grid-row-gap: var(--fluid-32-64);
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_inner.is-features04 {
  grid-row-gap: var(--fluid-32-80);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.section_inner.is-cta01 {
  grid-column-gap: var(--fluid-32-80);
  grid-row-gap: var(--fluid-32-64);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.section_inner.is-benefits02 {
  z-index: 1;
  grid-row-gap: var(--fluid-64-192);
  position: relative;
}

.title-wrap {
  grid-column-gap: var(--fluid-12-24);
  grid-row-gap: var(--fluid-12-24);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.title-wrap.is-usp01 {
  font-weight: 400;
}

.title-wrap.is-horizontal {
  margin-bottom: var(--fluid-24-48);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}

.title-wrap.is-centered {
  grid-column-gap: var(--fluid-16-32);
  grid-row-gap: var(--fluid-16-32);
  text-align: center;
  align-items: center;
}

.title-wrap.is-cta01 {
  grid-column-gap: var(--fluid-16-40);
  grid-row-gap: var(--fluid-16-40);
}

.btn_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: .5rem;
  display: flex;
}

.nav_component {
  margin-top: var(--fluid-16-32);
  padding-right: var(--fluid-20-64);
  padding-left: var(--fluid-20-64);
  background-color: #0000;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: fixed;
}

.nav_container {
  z-index: 1;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(max-content, .5fr) 2fr minmax(max-content, .5fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  min-height: 100%;
  padding-left: 1.5rem;
  padding-right: .5rem;
  display: grid;
  position: relative;
}

.nav_container.is-scrolled {
  box-shadow: 0 2px 6px #0000001a;
}

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

.nav_logo {
  width: 7.5rem;
}

.nav_menu {
  align-items: center;
  display: flex;
  position: static;
}

.nav_menu.is-page-height-tablet {
  z-index: 1;
  z-index: 1;
  justify-content: center;
  align-items: center;
}

.nav_link {
  z-index: 1;
  color: var(--base-colors--black-lighter);
  margin-left: 0;
  margin-right: 0;
  padding: .5rem clamp(.5rem, 1.7505vi - .5853rem, 1rem);
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-weight: 600;
}

.nav_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.nav_link.u-txt-gradient-violet02.u-txt-semibold {
  margin-right: 0;
}

.nav_link.is-drop.u-txt-semibold {
  padding-left: 0;
  padding-right: 0;
}

.nav_drop {
  z-index: 0;
}

.nav_drop-toggle {
  grid-column-gap: .25rem;
  color: var(--base-colors--black-lighter);
  cursor: pointer;
  align-items: center;
  padding: .5rem clamp(.5rem, 1.7505vi - .5853rem, 1rem);
  display: flex;
}

.nav_drop-toggle.w--open {
  z-index: 1;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.nav_drop-list {
  height: 100%;
  position: fixed;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav_drop-list.w--open {
  z-index: 0;
  background-color: #0000;
  inset: 0 auto auto 0%;
}

.nav_drop-list.is-simple-drop {
  width: min-content;
  position: absolute;
}

.nav_drop-list.is-simple-drop.w--open {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--base-colors--grey-medium);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--base-colors--grey-medium);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--base-colors--grey-medium);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--base-colors--grey-medium);
  background-color: var(--base-colors--color);
  border-radius: .5rem;
  flex-flow: column;
  width: 12rem;
  height: auto;
  padding: 1rem;
  top: calc(100% + 1rem);
}

.nav_menu-buttons {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_menu-button {
  padding: 0;
}

.u-txt-gradient-violet01 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(115deg, #6339ef, #78baf0 60%, #98f5a0 75%);
  -webkit-background-clip: text;
  background-clip: text;
}

.u-txt-color-violet {
  color: var(--base-colors--violet);
  -webkit-text-stroke-color: #01a79e;
}

.footer.u-bg-color-white {
  padding-bottom: var(--fluid-24-48);
  color: #22272e;
  padding-top: 0;
  padding-bottom: 0;
}

.footer {
  overflow: hidden;
}

.footer.u-bg-color-white {
  padding-bottom: var(--fluid-24-48);
  color: #22272e;
  padding-top: 0;
  padding-bottom: 0;
  padding-bottom: var(--fluid-24-48);
  padding-top: 0;
  padding-bottom: 0;
}

.footer_bottom {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.footer_logo {
  width: 7.375rem;
}

.footer_menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_menu-dot {
  background-color: var(--base-colors--grey);
  opacity: .65;
  border-radius: 99px;
  width: 4px;
  height: 4px;
  display: none;
}

.footer_socials {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  display: flex;
}

.footer_social-link {
  opacity: .65;
  transition: opacity .3s ease-out;
}

.footer_social-link:hover {
  opacity: 1;
}

.footer_social-icon {
  width: 2rem;
  height: 2rem;
}

.footer_rights {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  opacity: .65;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.page-loader {
  z-index: 9999999;
  background-image: linear-gradient(145deg, var(--base-colors--violet) 23%, var(--base-colors--blue-lighter) 90%, var(--base-colors--green));
  opacity: 0;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.hero01_bg-line-back {
  z-index: 0;
  position: relative;
}

.hero01_bg-line-front {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.btn_gradient {
  z-index: 0;
  background-image: radial-gradient(circle closest-corner at 50% 50%, var(--base-colors--blue-lighter) 32%, var(--base-colors--green) 79%);
  opacity: .5;
  filter: blur(16px);
  border-radius: 999px;
  width: 12rem;
  height: 12rem;
  display: none;
  position: absolute;
  top: auto;
  left: auto;
}

.form_inner {
  position: relative;
}

.form_block.is-cta01 {
  height: 100%;
}

.form_step.u-bg-color-white {
  padding: var(--fluid-24-32);
  border-radius: var(--fluid-24-32);
}

.form_step.u-bg-color-white.u-txt-color-dark {
  grid-column-gap: var(--fluid-16-24);
  grid-row-gap: var(--fluid-16-24);
  grid-column-gap: var(--fluid-16-24);
  grid-row-gap: var(--fluid-16-24);
  flex-flow: column;
  display: flex;
}

.form_radio-row {
  flex-flow: column;
  display: flex;
}

.form_horizontal-checks {
  margin-top: var(--fluid-12-16);
  grid-column-gap: var(--fluid-12-24);
  grid-row-gap: var(--fluid-12-24);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.checkbox_item {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.checkbox_check {
  border-color: var(--base-colors--black-lighter);
  border-radius: 2px;
  flex: none;
  width: 1rem;
  height: 1rem;
  margin-top: 2px;
  margin-right: .5rem;
}

.checkbox_check.w--redirected-checked {
  background-color: var(--base-colors--violet);
  background-size: auto;
  padding-bottom: 2px;
}

.form_success {
  border-radius: var(--fluid-24-32);
  background-color: var(--base-colors--white);
  height: 0;
  padding: 0;
}

.form_sucess-content {
  grid-column-gap: var(--fluid-24-32);
  grid-row-gap: var(--fluid-24-32);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.message_wrap {
  color: #ef6425;
  text-align: center;
  height: 0;
}

.form-message {
  color: #cf0404;
  padding-top: 1rem;
}

.form_sucess-wrap {
  padding: var(--fluid-24-40);
  border-radius: var(--fluid-24-32);
  background-color: var(--base-colors--white);
  opacity: 1;
  color: var(--base-colors--black);
  width: 100%;
  height: 100%;
  transition: opacity .3s ease-out;
  position: relative;
  inset: 0%;
}

.form_sucess-wrap.is-hidden {
  opacity: 0;
  opacity: 0;
  display: none;
}

.card01_item {
  background-color: var(--base-colors--white);
  background-color: var(--base-colors--white);
  border-radius: .5rem;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 2px #0000000f, 0 1px 3px #0000001a;
}

.card01_img-wrap {
  aspect-ratio: 3 / 2;
  aspect-ratio: 3 / 2;
  border-radius: .4rem;
  margin-top: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  overflow: hidden;
}

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

.card01_content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem 1rem;
  display: flex;
}

.card01_content-top {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.card_label-row {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: none;
}

.card_category-tag {
  background-color: #d9d2f5;
  padding: .15rem .45rem;
}

.footer_rights-wrap {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

.cta01_bg-line-wrap {
  z-index: 0;
  opacity: .5;
  position: absolute;
  inset: 0% 0% auto auto;
}

.u-txt-gradient-violet02 {
  background-image: linear-gradient(115deg, var(--base-colors--violet-lighter), var(--base-colors--violet) 100%, #98f5a0);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.nav_drop-bg {
  z-index: 0;
  background-image: linear-gradient(142deg, var(--base-colors--violet), var(--base-colors--blue-lighter) 76%, var(--base-colors--green));
  opacity: .7;
  width: 100%;
  height: 100svh;
  display: block;
  position: absolute;
  inset: 0%;
}

.nav_drop-wrap {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--base-colors--grey-lighter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 2.5rem;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  box-shadow: 0 2px 12px #0003;
}

.nav_drop-inner {
  grid-column-gap: var(--fluid-16-24);
  grid-row-gap: var(--fluid-16-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.card02_name-wrap {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card02_name-wrap.is-payment-provider {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.u-3col--4-4-4 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.u-3col--4-4-4.is-features03 {
  grid-column-gap: var(--fluid-32-56);
  grid-row-gap: var(--fluid-32-56);
  grid-column-gap: var(--fluid-32-56);
  grid-row-gap: var(--fluid-32-56);
}

.u-txt-wrap-balance {
  text-wrap: balance;
}

.card03_item {
  padding: var(--fluid-16-40) var(--fluid-16-24) var(--fluid-16-40) var(--fluid-16-32);
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--base-colors--grey-medium);
  background-color: var(--base-colors--white);
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card03_content-top {
  grid-column-gap: var(--fluid-16-24);
  grid-row-gap: var(--fluid-16-24);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card03_content-top.is-smaller {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

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

.u-col--6-6 {
  grid-column-gap: var(--fluid-24-64);
  grid-row-gap: var(--fluid-24-64);
  grid-template-rows: auto;
  align-items: center;
}

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

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

.u-col--6-6.is-benefits02-left {
  grid-column-gap: 6rem;
  grid-row-gap: 4rem;
  grid-template-columns: 40% 1fr;
  align-items: center;
}

.u-col--6-6.is-benefits02-right {
  grid-column-gap: 6rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 40%;
  align-items: center;
}

.u-col--6-6.is-interface {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.hero05_graphics-wrap {
  aspect-ratio: 405 / 325;
  position: relative;
  overflow: hidden;
}

.hero5_tube-left {
  width: 50%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.hero5_tube-right {
  width: 50%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.hero5_tube-center {
  z-index: 1;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: auto auto 0% 50%;
  transform: translate(-50%);
}

.hero05_tube-img {
  inset: auto 0% 0%;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.hero05_left-device {
  width: 62%;
  position: absolute;
  bottom: 40%;
  left: 50%;
  transform: translate(-50%);
}

.hero05_center-device {
  width: 60%;
  position: absolute;
  bottom: 21%;
  left: 50%;
  transform: translate(-50%);
}

.hero05_right-device {
  width: 48%;
  position: absolute;
  bottom: 51%;
  left: 50%;
  transform: translate(-50%);
}

.hero05_shadow-left {
  aspect-ratio: 1;
  filter: blur(5px);
  transform-style: preserve-3d;
  background-image: radial-gradient(circle closest-side, #0000003d, #0000);
  border-radius: 999px;
  width: 40%;
  position: absolute;
  bottom: 26%;
  left: 50%;
  transform: translate(-50%)rotateX(74deg)rotateY(0)rotateZ(0);
}

.hero05_shadow-center {
  aspect-ratio: 1;
  filter: blur(5px);
  transform-style: preserve-3d;
  background-image: radial-gradient(circle closest-side, #00000038, #0000);
  border-radius: 999px;
  width: 40%;
  position: absolute;
  bottom: 7%;
  left: 50%;
  transform: translate(-50%)rotateX(74deg)rotateY(0)rotateZ(0);
}

.hero05_shadow-right {
  aspect-ratio: 1;
  filter: blur(5px);
  transform-style: preserve-3d;
  background-image: radial-gradient(circle closest-side, #00000038, #0000);
  border-radius: 999px;
  width: 40%;
  position: absolute;
  bottom: 36.5%;
  left: 50%;
  transform: translate(-50%)rotateX(74deg)rotateY(0)rotateZ(0);
}

.card04_item {
  grid-column-gap: var(--fluid-16-32);
  grid-row-gap: var(--fluid-16-32);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.card04_img {
  border-radius: 1rem;
  width: 100%;
}

.card04_content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.benefits02_bg-line-wrap {
  opacity: .5;
  pointer-events: none;
  width: 59.4%;
  position: absolute;
  top: 0;
  left: 50%;
  right: 0%;
  transform: translate(-50%);
}

.benefits02_bg-line-back {
  z-index: 0;
  opacity: .38;
  position: relative;
}

.benefits02_bg-line-front {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.benefits02_lottie {
  width: 100%;
  max-width: 100%;
}

.gallery01_grid {
  grid-column-gap: var(--fluid-16-24);
  grid-row-gap: var(--fluid-16-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.gallery01_col {
  grid-column-gap: var(--fluid-16-24);
  grid-row-gap: var(--fluid-16-24);
  flex-flow: column;
  width: 50%;
  display: flex;
}

.gallery01_img {
  border-radius: 1rem;
  width: 100%;
}

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

.u-in-txt-link {
  text-decoration: underline;
}

.u-col--12 {
  grid-column-gap: var(--fluid-16-24);
  grid-row-gap: var(--fluid-16-24);
  grid-template-columns: 1fr;
}

.u-col--12.is-offer01 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.card05_content-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.card05_img-wrap {
  justify-content: center;
  display: flex;
}

.card05_img {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.card06_item {
  border: 1px solid var(--base-colors--grey-medium);
  border-radius: .75rem;
}

.card06_inner {
  padding: var(--fluid-24-40);
  grid-column-gap: var(--fluid-16-24);
  grid-row-gap: var(--fluid-16-24);
  border-bottom: 1px solid var(--base-colors--grey-medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.card06_inner.is-cta {
  background-color: var(--base-colors--grey-lighter);
  background-color: var(--base-colors--grey-lighter);
  grid-template-columns: 4fr max-content;
  place-items: end stretch;
}

.card07_item {
  padding: var(--fluid-24-32) var(--fluid-16-24);
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--base-colors--grey-medium);
  background-color: var(--base-colors--white);
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.card07_item.u-shadow-s {
  justify-content: space-between;
  align-items: flex-start;
}

.card07_content-top {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.u-shadow-s {
  box-shadow: 0 1px 2px #0000000f, 0 1px 3px #0000001a;
}

.u-txt-color-blue {
  color: var(--base-colors--blue);
  -webkit-text-stroke-color: #01a79e;
}

.card-button-row {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.nav_container-bg {
  z-index: -1;
  border-radius: var(--radius--99px);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffffc7;
  position: absolute;
  inset: 0%;
}

.u-txt-green-gradient-highlight {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #8fefa3, #8fefa3);
  -webkit-background-clip: text;
  background-clip: text;
}

.sub_nav_link {
  z-index: 1;
  color: var(--base-colors--black-lighter);
  text-underline-offset: 3px;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem clamp(.5rem, 1.7505vi - .5853rem, 1rem);
  font-family: DM Sans Variable, Verdana, sans-serif;
  font-weight: 600;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  text-decoration-thickness: 2px;
  transition-property: all;
  transition-duration: .25s;
  transition-timing-function: ease-out;
}

.sub_nav_link:hover {
  text-underline-offset: 6px;
  -webkit-text-decoration-color: var(--base-colors--black-lighter);
  text-decoration-color: var(--base-colors--black-lighter);
  text-decoration-thickness: 2px;
}

.sub_nav_link.w--current {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
}

.sub_nav_link.u-txt-gradient-violet02.u-txt-semibold {
  margin-right: 0;
}

.sub_nav_link.is-drop.u-txt-semibold {
  padding-left: 0;
  padding-right: 0;
}

@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;
  }
}

@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;
  }

  .image {
    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;
  }
}

@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;
  }
}

#w-node-cc9c46f2-67af-4120-be4e-6ce9c7ce28af-c6643ec2 {
  align-self: end;
}

#w-node-abb81d88-5b7e-858f-845c-f30c9e02ee72-c6643ec2 {
  justify-self: end;
}

#w-node-_395c3a3f-0eb7-2686-183d-eaa2b51265fa-b51265fa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f222df3-5d0c-3e5a-7a6d-7987c956382e-c956382a {
  justify-self: center;
}

#w-node-d5f22e9e-d58d-9873-bc35-3aee1f0cb374-c956382a, #w-node-af9e3438-f481-f73d-1a10-5af458e57166-58e57166, #w-node-_7791fefe-4c2e-9c28-6431-f7b761467422-6146741f, #w-node-_7791fefe-4c2e-9c28-6431-f7b761467430-6146741f, #w-node-_7791fefe-4c2e-9c28-6431-f7b761467442-6146741f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-d5f22e9e-d58d-9873-bc35-3aee1f0cb374-c956382a {
    order: 9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7791fefe-4c2e-9c28-6431-f7b761467422-6146741f {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-abb81d88-5b7e-858f-845c-f30c9e02ee72-c6643ec2 {
    order: -9999;
  }

  #w-node-d5f22e9e-d58d-9873-bc35-3aee1f0cb374-c956382a, #w-node-_7791fefe-4c2e-9c28-6431-f7b761467422-6146741f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
