:root {
  --_color---color--white: white;
  --font-family: Figtree, sans-serif;
  --_color---color--body-text: #222;
  --_font-size---size--body-text: 16px;
  --_font-size---line-hight--150: 150%;
  --_font-size---font-weight--normal: 400;
  --_font-size---size--h1: 5rem;
  --_font-size---line-hight--120: 120%;
  --_font-size---font-weight--medium: 500;
  --_font-size---letter-spacing--l-h1: -6px;
  --_color---color--black: #2b2b2b;
  --_font-size---size--h2: 3.5rem;
  --_font-size---font-weight--semi-bold: 600;
  --_font-size---letter-spacing--l-h2: -2px;
  --_font-size---size--h3: 2.5rem;
  --_font-size---line-hight--130: 130%;
  --_font-size---letter-spacing--l-h3: -2px;
  --_color---color--solid-black: black;
  --_font-size---size--h4: 2.625rem;
  --_size-responsiveness---container--container-top: 5rem;
  --_size-responsiveness---container--container-side: 2rem;
  --_font-size---size--semi-medium-text: 2.5rem;
  --_font-size---size--text-28-px: 1.75rem;
  --_font-size---size--text-32-px: 2rem;
  --_font-size---line-hight--110: 110%;
  --_color---color--g9\<deleted\|variable-6e7ca79f-d77b-1eb6-36b4-969bf291c80d\>: #ec7643;
  --_color---color--g4\<deleted\|variable-87cb0f20-20d3-2bd1-c070-d5017992421e\>: #fa087f;
  --_color---color--g7\<deleted\|variable-4babf0e5-55ea-e566-f1bb-9fea57a056a9\>: #7976ec;
  --_font-size---letter-spacing--l-1: -1px;
  --_font-size---line-hight--140: 140%;
  --_font-size---size--text-20-px: 1.25rem;
  --_font-size---size--text-18-px: 1.125rem;
  --_font-size---size--text-16-px: 1rem;
  --_font-size---size--text-14px: 14px;
  --_color---color--light-grey: #ededed;
  --_size-responsiveness---gap--gap-16px: 16px;
  --_size-responsiveness---gap--gap-24px: 24px;
  --_font-size---size--radious-1: 50px;
  --_size-responsiveness---gap--gap-4px: 4px;
  --_size-responsiveness---gap--gap-8px: 8px;
  --_color---color--strock: #d5d5d5;
  --flowui-component-library--white: white;
  --_size-responsiveness---gap--gap-30px: 30px;
  --_size-responsiveness---gap--gap-20px: 20px;
  --_size-responsiveness---gap--gap-60px: 60px;
  --_color---color--2nd-gradient-03: #487cff;
  --_size-responsiveness---gap--gap-10px: 10px;
  --_size-responsiveness---gap--gap-32px: 32px;
  --_font-size---size--radious-5: 12px;
  --_color---color--new-gradient-01: #ff872b;
  --_color---color--new-gradient-02: #ff517c;
  --_color---color--new-gradient-03: #0095ff;
  --_font-size---size--radious-9: 6px;
  --_font-size---size--radious-3: 20px;
  --_size-responsiveness---gap--gap-40px: 40px;
  --_font-size---size--radious-4: 24px;
  --_font-size---size--radious-6: 40px;
  --_color---color--feature-01: #faf1ff;
  --_color---color--feature-02: #fdfff5;
  --_color---color--feature-03: #f3fcff;
  --_color---color--feature-04: #fff9f7;
  --_color---color--feature-06: #f4fff5;
  --_color---color--feature-image-01: #eed3ff;
  --_color---color--feature-image-02: #eef6ca;
  --_color---color--feature-image-04: #ffdbce;
  --_color---color--feature-image-03: #d8f5ff;
  --_color---color--feature-image-06: #d2f1d6;
  --_size-responsiveness---gap--gap-50px: 50px;
  --_font-size---size--radious-round: 100%;
  --_color---color--how-it-works\<deleted\|variable-a54a50ee-9fca-a38a-8cd7-790278e57003\>: #ffebf2;
  --_size-responsiveness---gap--gap-100px: 100px;
  --_size-responsiveness---section--section-gap: 5rem;
  --_font-size---size--text-48-px: 4rem;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--300: #eff0f6;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--general--shadow-03: #14142b1a;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --_size-responsiveness---gap--gap-12px: 12px;
  --_font-size---size--radious-2: 60px;
  --_size-responsiveness---gap--gap-18px: 18px;
  --elements-webflow-library--accent--primary-1: #4a3aff;
  --flowui-component-library--success-base: #0ebc6e;
  --elements-webflow-library--secondary--color-1: #281ca5;
  --elements-webflow-library--neutral--700: #4a4566;
  --elements-webflow-library--neutral--200: #f7f7fc;
  --elements-webflow-library--general--shadow-05: #14142b29;
  --_color---color--section-bg: #f7f7f7;
  --_font-size---size--big-text: 5rem;
  --_size-responsiveness---gap--gap-80px: 80px;
  --_size-responsiveness---gap--gap-70px: 70px;
  --_font-size---size--medium-text: 3.5rem;
  --_font-size---size--text-24-px: 1.5rem;
  --_font-size---size--radious-7: 8px;
  --_font-size---size--radious-8: 4px;
  --_font-size---size--gap-32px: 32px;
  --_color---color--2nd-gradient-01: #ffa55f;
  --_color---color--2nd-gradient-02: #ff5877;
  --_color---color--feature-05: #fcfff1;
  --_color---color--feature-image-05: #e9f5b8;
  --elements-webflow-library--general--shadow-01: #14142b0f;
  --flowui-component-library--gray-100: #f7f9fd;
  --flowui-component-library--grey-300: #e4e6f1;
  --flowui-component-library--gray-500: #6b7094;
  --flowui-component-library--primary-base: #642eff;
  --flowui-component-library--success-darker: #006638;
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--gray-400: #b6b9ce;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--success-lighter: #ebfff6;
  --flowui-component-library--primary-lighter: #f7f5ff;
  --flowui-component-library--gray-200: #f3f5fb;
}

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

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

.w-embed-youtubevideo {
  background-image: url('../images/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--_color---color--white);
  font-family: var(--font-family);
  color: var(--_color---color--body-text);
  font-size: var(--_font-size---size--body-text);
  line-height: var(--_font-size---line-hight--150);
  font-weight: var(--_font-size---font-weight--normal);
}

h1 {
  font-family: var(--font-family);
  font-size: var(--_font-size---size--h1);
  line-height: var(--_font-size---line-hight--120);
  font-weight: var(--_font-size---font-weight--medium);
  letter-spacing: var(--_font-size---letter-spacing--l-h1);
  -webkit-text-fill-color: transparent;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--font-family);
  color: var(--_color---color--black);
  font-size: var(--_font-size---size--h2);
  line-height: var(--_font-size---line-hight--120);
  font-weight: var(--_font-size---font-weight--semi-bold);
  text-align: left;
  letter-spacing: var(--_font-size---letter-spacing--l-h2);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--font-family);
  color: var(--_color---color--black);
  font-size: var(--_font-size---size--h3);
  line-height: var(--_font-size---line-hight--130);
  font-weight: var(--_font-size---font-weight--semi-bold);
  letter-spacing: var(--_font-size---letter-spacing--l-h3);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--font-family);
  color: var(--_color---color--solid-black);
  font-size: var(--_font-size---size--h4);
  line-height: var(--_font-size---line-hight--120);
  font-weight: var(--_font-size---font-weight--medium);
  margin-top: 20px;
  margin-bottom: 20px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
}

p {
  font-family: var(--font-family);
  color: var(--_color---color--body-text);
  font-size: var(--_font-size---size--body-text);
  line-height: var(--_font-size---line-hight--150);
  font-weight: var(--_font-size---font-weight--normal);
}

a {
  text-decoration: none;
}

label {
  font-weight: var(--_font-size---font-weight--medium);
  margin-bottom: 5px;
  display: block;
}

strong {
  font-weight: bold;
}

.container {
  max-width: 1400px;
  padding: var(--_size-responsiveness---container--container-top) var(--_size-responsiveness---container--container-side);
  --_font-size---size--body-text: 16px;
  --_font-size---line-hight--150: 150%;
  --_font-size---font-weight--normal: 400;
  --_font-size---size--h1: 5rem;
  --_font-size---line-hight--120: 120%;
  --_font-size---font-weight--medium: 500;
  --_font-size---letter-spacing--l-h1: -6px;
  --_font-size---size--h2: 3.5rem;
  --_font-size---font-weight--semi-bold: 600;
  --_font-size---letter-spacing--l-h2: -2px;
  --_font-size---size--h3: 2.5rem;
  --_font-size---line-hight--130: 130%;
  --_font-size---letter-spacing--l-h3: -2px;
  --_font-size---size--h4: 2.625rem;
  --_font-size---size--semi-medium-text: 2.5rem;
  --_font-size---size--text-28-px: 1.75rem;
  --_font-size---size--text-32-px: 2rem;
  --_font-size---line-hight--110: 110%;
  --_font-size---letter-spacing--l-1: -1px;
  --_font-size---line-hight--140: 140%;
  --_font-size---size--text-20-px: 1.25rem;
  --_font-size---size--text-18-px: 1.125rem;
  --_font-size---size--text-16-px: 1rem;
  --_font-size---size--text-14px: 14px;
  --_font-size---size--radious-1: 50px;
  --_font-size---size--radious-5: 12px;
  --_font-size---size--radious-9: 6px;
  --_font-size---size--radious-3: 20px;
  --_font-size---size--radious-4: 24px;
  --_font-size---size--radious-6: 40px;
  --_font-size---size--radious-round: 100%;
  --_font-size---size--text-48-px: 4rem;
  --_font-size---size--radious-2: 60px;
  --_font-size---size--big-text: 5rem;
  --_font-size---size--medium-text: 3.5rem;
  --_font-size---size--text-24-px: 1.5rem;
  --_font-size---size--radious-7: 8px;
  --_font-size---size--radious-8: 4px;
  --_font-size---size--gap-32px: 32px;
  margin-left: auto;
  margin-right: auto;
}

.container.blog-details {
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  display: flex;
}

.container.no-external-spacing {
  padding: 1rem 2rem 5rem;
}

.container.cpt.other {
  padding-bottom: 1.5rem;
}

.container.other {
  padding-bottom: 3rem;
}

.section-wrapper {
  grid-column-gap: 6.5rem;
  grid-row-gap: 6.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-wrapper.bottom-margin-20 {
  margin-bottom: 20px;
}

.section-wrapper.other-blog {
  display: block;
}

.section-wrapper.timeline-section-gap-reduced {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
}

.main-heading {
  font-family: var(--font-family);
  font-size: var(--_font-size---size--h1);
  line-height: var(--_font-size---line-hight--120);
  font-weight: var(--_font-size---font-weight--medium);
  text-align: center;
  letter-spacing: var(--_font-size---letter-spacing--l-h1);
  -webkit-text-fill-color: transparent;
  background-image: none;
  -webkit-background-clip: text;
  background-clip: text;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 10px;
}

.text-40-px {
  font-family: var(--font-family);
  color: var(--_color---color--black);
  font-size: var(--_font-size---size--semi-medium-text);
  line-height: var(--_font-size---line-hight--120);
  font-weight: var(--_font-size---font-weight--semi-bold);
}

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

.text-40-px.other {
  font-size: var(--_font-size---size--text-28-px);
}

.text-40-px.other.other1 {
  line-height: var(--_font-size---line-hight--110);
}

.text-40-px.other1 {
  font-size: var(--_font-size---size--text-32-px);
}

.text-32-px {
  background-image: linear-gradient(258.19deg, var(--_color---color--g9\<deleted\|variable-6e7ca79f-d77b-1eb6-36b4-969bf291c80d\>) 6%, var(--_color---color--g4\<deleted\|variable-87cb0f20-20d3-2bd1-c070-d5017992421e\>) 41%, var(--_color---color--g7\<deleted\|variable-4babf0e5-55ea-e566-f1bb-9fea57a056a9\>) 90%);
  font-family: var(--font-family);
  color: var(--_color---color--black);
  font-size: var(--_font-size---size--text-32-px);
  line-height: var(--_font-size---line-hight--110);
  font-weight: var(--_font-size---font-weight--normal);
  letter-spacing: var(--_font-size---letter-spacing--l-h2);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-32-px.semi-bold {
  font-weight: var(--_font-size---font-weight--semi-bold);
  letter-spacing: var(--_font-size---letter-spacing--l-1);
  background-image: linear-gradient(90deg, #a379e9 10%, #c97cd8 45%, #b47aff 90%);
}

.text-28-px {
  font-family: var(--font-family);
  color: var(--_color---color--black);
  font-size: var(--_font-size---size--text-28-px);
  line-height: var(--_font-size---line-hight--140);
  font-weight: var(--_font-size---font-weight--semi-bold);
  letter-spacing: var(--_font-size---letter-spacing--l-1);
}

.text-24-px {
  font-family: var(--font-family);
  color: var(--_color---color--black);
  font-size: var(--_font-size---size--text-20-px);
  line-height: var(--_font-size---line-hight--110);
  font-weight: var(--_font-size---font-weight--medium);
  letter-spacing: var(--_font-size---letter-spacing--l-1);
}

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

.text-20-px {
  font-family: var(--font-family);
  color: var(--_color---color--black);
  font-size: var(--_font-size---size--text-20-px);
  line-height: var(--_font-size---line-hight--110);
  font-weight: var(--_font-size---font-weight--semi-bold);
}

.text-20-px.reguler {
  color: var(--_color---color--solid-black);
  line-height: var(--_font-size---line-hight--120);
  font-weight: var(--_font-size---font-weight--normal);
}

.text-20-px.medium-grey {
  color: var(--_color---color--body-text);
  font-weight: 500;
}

.text-20-px.other-size {
  font-size: var(--_font-size---size--text-18-px);
}

.text-20-px.blog {
  font-size: 24px;
  line-height: var(--_font-size---line-hight--120);
  font-weight: var(--_font-size---font-weight--medium);
}

.text-20-px.blog.featured-post {
  font-size: 38px;
  font-weight: var(--_font-size---font-weight--semi-bold);
}

.text-20-px.blog.featured-post.description {
  color: #7e7e7e;
  font-size: 20px;
  line-height: var(--_font-size---line-hight--150);
  letter-spacing: .05px;
  font-weight: 400;
}

.text-16-px {
  font-family: var(--font-family);
  color: var(--_color---color--black);
  font-size: var(--_font-size---size--text-16-px);
  line-height: var(--_font-size---line-hight--120);
  font-weight: var(--_font-size---font-weight--normal);
}

.text-16-px.grey-text {
  color: var(--_color---color--body-text);
}

.text-16-px.grey-text.other.blog {
  font-weight: var(--_font-size---font-weight--semi-bold);
}

.text-16-px.grey-text.other-blog-2 {
  color: #7e7e7e;
}

.text-16-px.medium {
  font-weight: var(--_font-size---font-weight--medium);
}

.text-16-px.medium.other-resrource-tag {
  color: #51b962;
}

.text-16-px.resource-page {
  font-weight: var(--_font-size---font-weight--medium);
}

.body-text {
  font-family: var(--font-family);
  color: var(--_color---color--body-text);
  font-size: var(--_font-size---size--body-text);
  line-height: var(--_font-size---line-hight--150);
  font-weight: var(--_font-size---font-weight--normal);
  margin-bottom: 0;
}

.body-text.dark-grey {
  color: var(--_color---color--body-text);
}

.body-text.light-grey {
  color: var(--_color---color--light-grey);
}

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

.body-text.center-align._80 {
  width: 70%;
}

.body-text.center-align._75 {
  width: 75%;
}

.body-text.center-align.blog {
  color: var(--_color---color--solid-black);
  text-align: left;
}

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

.primary-button {
  padding: var(--_size-responsiveness---gap--gap-16px) var(--_size-responsiveness---gap--gap-24px);
  border-radius: var(--_font-size---size--radious-1);
  background-color: var(--_color---color--solid-black);
  font-family: var(--font-family);
  color: var(--_color---color--white);
  font-size: var(--_font-size---size--text-18-px);
  line-height: var(--_font-size---line-hight--110);
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.primary-button.hide-tablet {
  padding: var(--_size-responsiveness---gap--gap-16px) var(--_size-responsiveness---gap--gap-24px);
}

.primary-button.hide-desktop {
  display: none;
}

.primary-button.full-size {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: flex;
}

.primary-button-text.is-relative.black-text {
  color: var(--_color---color--solid-black);
}

.primary-button-text.is-absolute.black-text {
  color: var(--_color---color--solid-black);
}

.primary-button-text.is-relative {
  color: #fff;
  font-weight: 500;
  position: relative;
}

.primary-button-text.is-absolute {
  color: #fff;
  font-weight: 500;
  position: absolute;
}

.primary-button-text.is-relative {
  position: relative;
}

.primary-button-text.is-absolute {
  position: absolute;
}

.dark-button {
  padding: var(--_size-responsiveness---gap--gap-16px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-4px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-4px);
  border-radius: var(--_font-size---size--radious-1);
  background-color: var(--_color---color--white);
  font-family: var(--font-family);
  color: var(--_color---color--solid-black);
  font-size: var(--_font-size---size--text-18-px);
  line-height: var(--_font-size---line-hight--110);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dark-button.full-width {
  padding-right: var(--_size-responsiveness---gap--gap-24px);
  padding-left: var(--_size-responsiveness---gap--gap-24px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  justify-content: center;
  align-items: center;
}

.dark-button.full-width.hero {
  padding-right: var(--_size-responsiveness---gap--gap-24px);
  padding-left: var(--_size-responsiveness---gap--gap-24px);
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--_color---color--strock);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dark-button.full-width.hero.other-border {
  border-color: var(--_color---color--solid-black);
}

.dark-button.full-width.hero.rpage {
  width: 50%;
}

.dark-button.full-width.other1 {
  background-color: #0000;
  border: 1.5px solid #000;
  width: auto;
}

.footer {
  overflow: clip;
}

.footer.cpt {
  background-color: var(--flowui-component-library--white);
  margin-top: -1px;
}

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

.footer-top-content-wrapper.cpt {
  justify-content: space-between;
  align-items: flex-end;
}

.footer-top-left-content-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-30px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-30px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 430px;
  display: flex;
}

.footer-top-right-content-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-logo {
  object-fit: cover;
  width: 200px;
}

.footer-social-media-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-social-media {
  color: var(--_color---color--solid-black);
  transition: color .3s;
}

.footer-social-media:hover {
  color: var(--_color---color--2nd-gradient-03);
}

.footer-section-link-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-10px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-10px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-section-link {
  padding: var(--_size-responsiveness---gap--gap-8px);
  font-family: var(--font-family);
  color: var(--_color---color--body-text);
  font-size: var(--_font-size---size--text-16-px);
  line-height: var(--_font-size---line-hight--120);
  text-decoration: none;
  transition: color .3s;
}

.footer-section-link:hover {
  color: var(--_color---color--solid-black);
}

.footer-section-link.other {
  padding-left: 0;
}

.footer-form-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-30px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-30px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.form-button {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #7f56d9;
  border: 1px solid #7f56d9;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.form-button:hover {
  background-color: #6941c6;
  border-color: #6941c6;
}

.form-button:focus {
  background-color: #7f56d9;
  box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff;
}

.form-button.is-button-small {
  padding: var(--_size-responsiveness---gap--gap-16px) var(--_size-responsiveness---gap--gap-32px);
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--_font-size---size--radious-1);
  box-shadow: none;
  font-family: var(--font-family);
  color: var(--_color---color--white);
  font-size: var(--_font-size---size--text-18-px);
  line-height: var(--_font-size---line-hight--150);
  font-weight: var(--_font-size---font-weight--normal);
  background-color: #a379e9;
  border: 0 #0000;
}

.error-message {
  padding: var(--_size-responsiveness---gap--gap-24px);
  border-radius: var(--_font-size---size--radious-5);
  background-color: #0000;
  background-image: linear-gradient(258deg, var(--_color---color--new-gradient-01) 10%, var(--_color---color--new-gradient-02) 34%, var(--_color---color--new-gradient-03) 90%);
  margin-top: 1.5rem;
}

.footer-form-block {
  min-width: 450px;
  margin-bottom: 0;
}

.form-input {
  height: 100%;
  padding: var(--_size-responsiveness---gap--gap-8px) var(--_size-responsiveness---gap--gap-16px);
  border-radius: var(--_font-size---size--radious-1);
  background-color: var(--_color---color--white);
  font-family: var(--font-family);
  color: var(--_color---color--body-text);
  font-size: var(--_font-size---size--text-16-px);
  line-height: var(--_font-size---line-hight--150);
  margin-bottom: 0;
  transition: all .3s;
}

.form-input:focus, .form-input::placeholder {
  color: var(--_color---color--body-text);
}

.success-message {
  padding: var(--_size-responsiveness---gap--gap-24px);
  border-radius: var(--_font-size---size--radious-5);
  background-color: #0000;
  background-image: linear-gradient(258deg, var(--_color---color--new-gradient-01) 10%, var(--_color---color--new-gradient-02) 34%, var(--_color---color--new-gradient-03) 90%);
}

.grey-text {
  color: #4f4f4f;
}

.footer-form {
  grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  min-width: 450px;
  min-height: 53.5972px;
  display: grid;
}

.form-gradient-bg {
  border-radius: var(--_font-size---size--radious-1);
  background-image: linear-gradient(#a379e9, #a379e9);
  justify-content: center;
  align-items: center;
  padding: 1px;
  display: flex;
}

.footer-logo-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

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

.footer-page-link-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  flex: 0 auto;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-right-component {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-logo-link {
  width: 184px;
  max-height: 38px;
}

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

.nav-logo {
  object-fit: cover;
  width: 100%;
}

.nav-logo.cpt {
  width: 184px;
  max-width: none;
  max-height: 38px;
}

.home-01-navbar-menu-button {
  padding: 0;
}

.home-menu-left {
  grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-link {
  padding: var(--_size-responsiveness---gap--gap-8px);
  font-family: var(--font-family);
  color: var(--_color---color--solid-black);
  font-size: var(--_font-size---size--text-16-px);
  line-height: var(--_font-size---line-hight--120);
  font-weight: var(--_font-size---font-weight--medium);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .3s, color .3s;
  display: flex;
}

.navbar-link:hover {
  border-radius: var(--_font-size---size--radious-9);
  background-color: #f4f0f0;
}

.navbar-link.w--current {
  border-radius: var(--_font-size---size--radious-9);
  color: var(--_color---color--solid-black);
  background-color: #f4f0f0;
  transition: opacity .2s, color .3s;
}

.navbar-link.w--current:hover {
  color: #555;
  background-color: #f0f3f5;
  border-radius: 8px;
}

.navbar-link.sizing {
  font-size: .85rem;
}

.navbar-component {
  background-color: #0000;
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  max-width: 1400px;
  min-height: 5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 2rem;
  display: flex;
}

.navbar-component.client-portal {
  padding-top: 2rem;
}

.body {
  background-color: var(--_color---color--white);
  --_size-responsiveness---container--container-top: 5rem;
  --_size-responsiveness---container--container-side: 2rem;
  --_size-responsiveness---gap--gap-16px: 16px;
  --_size-responsiveness---gap--gap-24px: 24px;
  --_size-responsiveness---gap--gap-4px: 4px;
  --_size-responsiveness---gap--gap-8px: 8px;
  --_size-responsiveness---gap--gap-30px: 30px;
  --_size-responsiveness---gap--gap-20px: 20px;
  --_size-responsiveness---gap--gap-60px: 60px;
  --_size-responsiveness---gap--gap-10px: 10px;
  --_size-responsiveness---gap--gap-32px: 32px;
  --_size-responsiveness---gap--gap-40px: 40px;
  --_size-responsiveness---gap--gap-50px: 50px;
  --_size-responsiveness---gap--gap-100px: 100px;
  --_size-responsiveness---section--section-gap: 5rem;
  --_size-responsiveness---gap--gap-12px: 12px;
  --_size-responsiveness---gap--gap-18px: 18px;
  --_size-responsiveness---gap--gap-80px: 80px;
  --_size-responsiveness---gap--gap-70px: 70px;
}

.body._404-page {
  overflow: hidden;
}

.why-choose-grid {
  grid-column-gap: var(--_size-responsiveness---gap--gap-30px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-30px);
  grid-template-rows: auto auto auto;
  grid-template-columns: .7fr 1.6fr .7fr;
  align-self: stretch;
}

.why-choose-brand-wrapper {
  padding: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  border-radius: var(--_font-size---size--radious-3);
  box-shadow: none;
  background-color: #f4eafa52;
  border: 1px solid #ebceff;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.why-choose-logo {
  width: 74px;
  height: 74px;
}

.why-choose-brand-content {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.why-choose-content-wrapper {
  padding: var(--_size-responsiveness---gap--gap-40px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  border-radius: var(--_font-size---size--radious-3);
  box-shadow: none;
  background-color: #fffafd;
  border: 1px solid #e2b9fa;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.why-choose-world-map {
  border-radius: var(--_font-size---size--radious-3);
  overflow: hidden;
}

.why-choose-world-map.hide-mobile {
  padding-top: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  box-shadow: none;
  background-color: #fffdfe;
  border: 1px solid #d5a4ff;
  flex-flow: column;
  display: flex;
}

.easy-export-content {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.why-choose-smart-feature {
  padding: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
  border-radius: var(--_font-size---size--radious-4);
  box-shadow: none;
  background-image: linear-gradient(90deg, #8c70d3, #a379e9 50%, #8479f8);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.smart-feature-top-content {
  min-height: 380px;
  padding-top: var(--_size-responsiveness---gap--gap-16px);
  padding-bottom: var(--_size-responsiveness---gap--gap-16px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  border-radius: var(--_font-size---size--radious-5);
  background-color: #ffffff26;
  flex-flow: wrap-reverse;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.smart-feature-content {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.easy-feature {
  padding: var(--_size-responsiveness---gap--gap-10px);
  border-radius: var(--_font-size---size--radious-1);
  background-color: #ffffffbd;
  justify-content: center;
  align-items: center;
  transition: background-color .3s;
  display: flex;
  position: static;
  bottom: 10%;
}

.easy-feature:hover {
  background-color: var(--_color---color--white);
}

.easy-feature._04 {
  transform: rotate(2deg);
}

.easy-feature._05 {
  transform: rotate(4deg);
}

.easy-feature._06 {
  transform: rotate(7deg);
}

.easy-feature._07 {
  transform: rotate(-20deg);
}

.easy-feature._08 {
  transform: rotate(-5deg);
}

.easy-feature._09 {
  transform: rotate(-7deg);
}

.easy-feature._10 {
  transform: rotate(4deg);
}

.easy-feature._11 {
  transform: rotate(5deg);
}

.easy-feature._12 {
  transform: rotate(10deg);
}

.feature-section {
  overflow: clip;
}

.header-wrapper {
  align-self: stretch;
  margin-left: auto;
  margin-right: auto;
}

.header-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.header-holder.no-max-width {
  max-width: none;
  margin-bottom: 110px;
}

.section-top-bar {
  padding: var(--_size-responsiveness---gap--gap-8px) var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-10px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-10px);
  border-radius: var(--_font-size---size--radious-1);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-top-bar.other-blog {
  background-color: #c19bff33;
  border-style: none;
  border-radius: 20px;
}

.section-top-bar.pricing-section-small-banner {
  background-color: #a379e91a;
  border: 1px solid #a379e9;
  padding: 10px 20px;
}

.section-top-bar.client-pt {
  background-color: #0000;
}

.feature-card {
  height: 40.625rem;
  padding: var(--_size-responsiveness---gap--gap-40px);
  border-radius: var(--_font-size---size--radious-6);
}

.feature-card._01 {
  border: 1px solid var(--_color---color--strock);
  background-color: var(--_color---color--feature-01);
  height: auto;
  position: sticky;
  top: 1rem;
}

.feature-card._02 {
  z-index: 2;
  border: 1px solid var(--_color---color--strock);
  background-color: var(--_color---color--feature-02);
  height: auto;
  position: sticky;
  top: 2rem;
}

.feature-card._03 {
  z-index: 3;
  border: 1px solid var(--_color---color--strock);
  background-color: var(--_color---color--feature-03);
  height: auto;
  position: sticky;
  top: 3rem;
}

.feature-card._04 {
  z-index: 4;
  border: 1px solid var(--_color---color--strock);
  background-color: var(--_color---color--feature-04);
  height: auto;
  position: sticky;
  top: 4rem;
}

.feature-card._05 {
  z-index: 5;
  background-color: var(--_color---color--feature-06);
  height: auto;
  position: sticky;
  top: 5rem;
}

.feature-card-grid {
  grid-column-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
}

.feature-card-image-wrapper {
  max-width: 471.694px;
  max-height: 545px;
  padding-top: var(--_size-responsiveness---gap--gap-40px);
  padding-right: var(--_size-responsiveness---gap--gap-40px);
  padding-left: var(--_size-responsiveness---gap--gap-40px);
  border-radius: var(--_font-size---size--radious-3);
  background-color: var(--_color---color--feature-image-01);
  perspective: 1500px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.feature-card-image-wrapper._02 {
  background-color: var(--_color---color--feature-image-02);
}

.feature-card-image-wrapper._04 {
  background-color: var(--_color---color--feature-image-04);
}

.feature-card-image-wrapper._03 {
  background-color: var(--_color---color--feature-image-03);
}

.feature-card-image-wrapper._05.new {
  background-color: var(--_color---color--feature-image-06);
}

.feature-card-content-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-60px);
  flex-flow: column;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.feature-card-content-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-40px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-40px);
  flex-flow: column;
  display: flex;
}

.feature-client-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-50px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-50px);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-card-header-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.feature-card-top-content {
  padding: var(--_size-responsiveness---gap--gap-8px) var(--_size-responsiveness---gap--gap-16px);
  border-radius: var(--_font-size---size--radious-1);
  justify-content: center;
  align-items: center;
  display: flex;
}

.feature-card-top-content.first {
  padding-right: var(--_size-responsiveness---gap--gap-16px);
  padding-left: var(--_size-responsiveness---gap--gap-16px);
  border: 1px solid #deb6f7;
}

.feature-card-top-content.second {
  padding-right: var(--_size-responsiveness---gap--gap-16px);
  padding-left: var(--_size-responsiveness---gap--gap-16px);
  border: 1px solid #ccda89;
}

.feature-card-top-content.third {
  border: 1px solid #abd9e9;
}

.feature-card-top-content.fourth {
  border: 1px solid #ffc0a9;
}

.feature-card-top-content.fifth {
  border: 1px solid #aae297;
}

.feature-list-grid {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
}

.feature-list-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-10px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-10px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.feature-icon {
  width: 20px;
  height: 20px;
  color: var(--_color---color--solid-black);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ratings-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.client-image-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: -1rem;
  display: flex;
}

.ratings-component {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 16px;
  display: flex;
}

.ratings-component.hide-mobile {
  padding-right: var(--_size-responsiveness---gap--gap-16px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
}

.avatar-group-item {
  border: 1px solid #fff;
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  margin-right: -1.2rem;
}

.avatar-group-item.feature-content-wrapper {
  z-index: 1;
  border-radius: var(--_font-size---size--radious-round);
  min-width: 3rem;
  min-height: 3rem;
  position: relative;
}

.avatar-group-item.feature-content-wrapper:hover {
  z-index: 5;
}

.avatar-group-item.three {
  z-index: 3;
  border-radius: var(--_font-size---size--radious-round);
  position: relative;
}

.avatar-group-item.three:hover {
  z-index: 5;
}

.avatar-group-item.two {
  z-index: 2;
  border-radius: var(--_font-size---size--radious-round);
  position: relative;
}

.avatar-group-item.two:hover {
  z-index: 53;
}

.avatar-group-item.four {
  z-index: 4;
  border-radius: var(--_font-size---size--radious-round);
  position: relative;
}

.avatar-group-item.four:hover {
  z-index: 5;
}

.avatar-group-component {
  grid-column-gap: 0rem;
  flex-wrap: nowrap;
  align-items: center;
  margin-left: 0;
  margin-right: auto;
  padding-right: 2rem;
  display: flex;
}

.feature-client-top-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.small-text {
  font-family: var(--font-family);
  color: var(--_color---color--body-text);
  font-size: var(--_font-size---size--text-14px);
  line-height: var(--_font-size---line-hight--140);
}

.small-text.gradient-color-text-one {
  font-size: var(--_font-size---size--body-text);
  font-weight: var(--_font-size---font-weight--normal);
}

.feature-holder {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-self: stretch;
  display: flex;
}

.tab-link {
  border-radius: var(--_font-size---size--radious-3);
  background-color: var(--_color---color--white);
  width: 100%;
  padding: 12px 20px;
}

.tab-link.w--current {
  border-radius: var(--_font-size---size--radious-3);
  background-color: var(--_color---color--how-it-works\<deleted\|variable-a54a50ee-9fca-a38a-8cd7-790278e57003\>);
  background-image: url('../images/Frame-67_1Frame-67.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-width: 1px;
  border-color: #e3e3e3;
  padding: 12px 20px;
}

.faq-icon-wrapper {
  color: #0000;
}

.accordion-icon-component-2 {
  border-radius: 50%;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.testimonial-section {
  background-image: url('../images/world-1.avif');
  background-position: 50% 15%;
  background-repeat: no-repeat;
  background-size: 1000px;
  display: none;
  overflow: hidden;
}

.testimonial-holder {
  align-self: stretch;
  padding-bottom: 2em;
  overflow: hidden;
}

.community-wrapper {
  z-index: 1;
  padding: var(--_size-responsiveness---gap--gap-100px) var(--_size-responsiveness---gap--gap-60px) 130px;
  grid-column-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-60px);
  border-radius: var(--_font-size---size--radious-6) var(--_font-size---size--radious-6) 0px 0px;
  background-image: url('../images/Frame-169_1Frame-169.webp');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.community-content-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-60px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 700px;
  display: flex;
}

.community-top-header-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-section {
  padding-right: var(--_size-responsiveness---container--container-side);
  padding-bottom: var(--_size-responsiveness---container--container-top);
  padding-left: var(--_size-responsiveness---container--container-side);
  background-image: url('../images/Gicnova-Hero-BG_1Gicnova-Hero-BG.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: clip;
}

.hero-main-wrapper {
  padding-top: var(--_size-responsiveness---container--container-top);
  grid-column-gap: var(--_size-responsiveness---section--section-gap);
  grid-row-gap: var(--_size-responsiveness---section--section-gap);
  flex-flow: column;
  display: flex;
}

.hero-header-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-header-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  justify-content: center;
  align-items: center;
  width: 1250px;
  display: flex;
}

.hero-header-holder.desktop {
  width: auto;
}

.hero-paragraph-wrapper {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.hero-paragraph-wrapper.other {
  max-width: 500px;
}

.home-hero-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-product-demo {
  perspective: 1500px;
  width: 90%;
  height: 300vh;
  position: relative;
}

.product-demo-sticky {
  position: sticky;
  top: 5vh;
}

.product-phone-image-container {
  grid-column-gap: var(--_size-responsiveness---gap--gap-30px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-30px);
  perspective: 1500px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product-container {
  z-index: 99;
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
  perspective: 1500px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.phone-holder {
  z-index: 4;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 20vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.phone-holder-image {
  z-index: 4;
  object-fit: cover;
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.iphone {
  width: 35vh;
  position: absolute;
  inset: 15vh auto 0% 18%;
  overflow: hidden;
}

.iphone.hide-mobile {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 18vw;
  top: 0;
  left: 10vw;
}

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

.iphone-right {
  width: 35vh;
  position: absolute;
  top: 15vh;
  bottom: 0%;
  right: 18%;
  overflow: hidden;
}

.iphone-right.hide-mobile {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 18vw;
  top: 0;
  right: 10vw;
}

.product-phone-content {
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.phone-image-01, .phone-image-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.community-holder {
  align-self: stretch;
  position: relative;
}

.brand-right-shadow {
  background-image: linear-gradient(90deg, #fff0, #fff 70%);
  min-width: 245px;
  max-width: 245px;
  max-height: 90px;
  position: absolute;
  inset: 0% -1% 0% auto;
}

.brand-marquee-section {
  overflow: hidden;
}

.brand-marquee-section.second {
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.trusted-brands {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.brand-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.brand-section {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  overflow: clip;
}

.marquee {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: clip;
}

.marque-wrap-big-oppsite {
  z-index: 10;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brand-left-shadow {
  background-image: linear-gradient(270deg, #fff0, #fff 70%);
  min-width: 245px;
  max-width: 245px;
  max-height: 90px;
  position: absolute;
  inset: 0% auto 0% -1%;
}

.brand-main-wrapper {
  max-width: 1400px;
  padding: var(--_size-responsiveness---container--container-top) var(--_size-responsiveness---container--container-side);
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.home-brand-wrapper {
  opacity: .7;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 90px;
  min-height: 90px;
  max-height: 90px;
}

.ratings-component-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  padding: 6px;
  display: flex;
}

.marque-text-two {
  grid-column-gap: 135px;
  grid-row-gap: 135px;
  flex: none;
  justify-content: space-around;
  align-items: center;
  min-height: 40px;
  padding-right: 100px;
  display: flex;
}

.brand-grid {
  z-index: 12;
  grid-column-gap: var(--_size-responsiveness---gap--gap-40px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-40px);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: relative;
}

.why-choose-export-feature {
  padding: var(--_size-responsiveness---gap--gap-40px) var(--_size-responsiveness---gap--gap-20px) var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  border-radius: var(--_font-size---size--radious-3);
  box-shadow: none;
  background-color: #a4beff1a;
  border: 1px solid #c9daff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.cta-section {
  overflow: clip;
}

.cta-wrapper-1 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-image: linear-gradient(256.73deg, #ffa55f 6%, #ff5877 39%, #487cff 89.5%);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-wrapper-1.inner-page {
  border-radius: var(--_font-size---size--radious-6);
  background-image: linear-gradient(256.73deg, #ffa55f 6%, #ff5877 39%, #487cff 89.5%);
}

.cta-wrapper-1.other {
  background-image: linear-gradient(90deg, #a379e9 10%, #c880ec 45%, #cf74f0);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cta-wrapper-1.other._1 {
  border-radius: 20px;
}

.cta-content-wrapper {
  z-index: 2;
  width: 55%;
  min-width: 55%;
  max-width: 55%;
  height: 100%;
  padding-top: var(--_size-responsiveness---gap--gap-100px);
  padding-bottom: var(--_size-responsiveness---gap--gap-100px);
  padding-left: var(--_size-responsiveness---gap--gap-60px);
  position: relative;
}

.cta-content-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-60px);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-height: 545px;
  display: flex;
}

.cta-content-holder.other {
  max-width: 600px;
}

.cta-button-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-16px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta-card-wrapper {
  z-index: 1;
  width: 60%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, #0000 10%, #000 65%);
  mask-image: linear-gradient(to right, #0000 10%, #000 65%);
}

.cta-card-image-holder {
  min-height: 100%;
  position: relative;
  overflow: hidden;
}

.cta-side-phones-holder {
  z-index: 1;
  flex-flow: column;
  padding-top: 110%;
  position: relative;
  overflow: hidden;
}

.cta-grid-phones-rotated {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: absolute;
  inset: 0%;
  transform: translate(-90px, -160px)rotate(-38deg);
}

.cta-side-phones-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.cta-phone-holder {
  width: 100%;
  max-width: 232px;
  overflow: hidden;
}

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

.features-side-phones-right {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
  top: -40%;
}

.faq-section {
  background-color: var(--_color---color--white);
  overflow: clip;
}

.faq-header-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.faq-icon-wrap {
  border-radius: var(--_font-size---size--radious-5);
  -webkit-text-fill-color: transparent;
  background-color: #fa087f66;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.faq-list {
  max-width: 950px;
  padding: 0px var(--_size-responsiveness---gap--gap-24px);
  border-radius: var(--_font-size---size--radious-3);
  background-color: var(--_color---color--white);
  border: 1px solid #ededed;
  align-self: stretch;
  margin-left: auto;
  margin-right: auto;
}

.accordion-icon-vertical-line-2 {
  background-color: var(--_color---color--solid-black);
  color: #fff;
  border-radius: 1px;
  width: 2px;
  height: 1rem;
  position: absolute;
}

.faq-card {
  border: 1px solid #0000;
  border-bottom-color: #ededed;
  padding-left: 0;
}

.faq-card.noborder {
  border-bottom-style: none;
}

.faq-answer-heading {
  grid-column-gap: var(--_size-responsiveness---gap--gap-16px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.faq-question {
  padding-top: var(--_size-responsiveness---gap--gap-20px);
  padding-bottom: var(--_size-responsiveness---gap--gap-20px);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.space-medium-2 {
  width: 100%;
  min-height: 1.3rem;
}

.max-width-large-3 {
  width: 100%;
  max-width: 48rem;
  padding-left: 52px;
}

.accordion-icon-horizontal-line-3 {
  background-color: var(--_color---color--solid-black);
  color: #fff;
  border-radius: 1px;
  width: 1rem;
  height: 2px;
  position: absolute;
}

.faq-list-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 100%;
  place-items: start stretch;
  display: grid;
}

.faq-question-text {
  font-family: var(--font-family);
  color: var(--_color---color--solid-black);
  font-size: var(--_font-size---size--text-20-px);
  line-height: var(--_font-size---line-hight--150);
  font-weight: var(--_font-size---font-weight--medium);
}

.faq-accordion {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}

.faq-answer {
  overflow: hidden;
}

.feature-content-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.how-does-it-section {
  overflow: clip;
}

.header-holder-how-does-it-work {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-collection-list {
  grid-column-gap: var(--_size-responsiveness---gap--gap-32px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-32px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-card-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
  height: 100%;
  color: var(--_color---color--body-text);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  text-decoration: none;
  display: flex;
}

.blog-pahe-hero-section {
  padding-top: 25px;
}

.blog-page-header-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.blog-description-section {
  padding-top: 0;
}

.blog-section-wrapper {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  flex-flow: column;
  display: flex;
}

.blog-page-tags {
  border-bottom: 1px solid var(--_color---color--strock);
  justify-content: space-between;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.blog-page-tags.other-top {
  border-top: 1px solid var(--_color---color--strock);
  border-bottom-style: none;
  padding-top: 40px;
  padding-bottom: 0;
}

.blog-page-tags-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-card-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.author-image {
  border-radius: 10px;
}

.more-blog-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  margin-top: -30px;
  display: flex;
}

.world-map-wrapper {
  min-height: 312px;
  position: relative;
}

.language-support-wrapper {
  padding: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.world-map-left-shadow {
  background-image: linear-gradient(270deg, #fff0 65%, #fffefd);
  width: 50%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.world-map-right-shadow {
  background-image: linear-gradient(90deg, #0000 65%, #fffefd);
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.language-support-header-holder {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rattings-wrapper {
  min-height: 272px;
  padding: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  border-radius: var(--_font-size---size--radious-3);
  box-shadow: none;
  background-color: #896cff0a;
  border: 1px solid #896cff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.rattings-icon-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: -1rem;
  display: flex;
}

.ratings-star-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.ratings-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-4px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-4px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.star-image {
  min-width: 120px;
  min-height: 20px;
}

.cta-main-wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.apps-introduction-section {
  padding-top: 25px;
  overflow: clip;
}

.feature-card-image {
  object-fit: fill;
  width: 85%;
  height: 100%;
  max-height: 534.569px;
}

.how-it-work-card {
  z-index: 100;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 50vh;
  padding-top: 9em;
  display: flex;
  position: relative;
}

._404-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 90vh;
  display: flex;
  overflow: hidden;
}

._404-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-2 {
  background-color: #f5f5f5;
  border-radius: 8px;
  width: 100%;
  padding: 12px 20px;
}

.tab-link-2.w--current {
  background-color: #fff;
  border-width: 1px;
  border-color: #e3e3e3;
  padding: 12px 20px;
}

.how-it-works-tab-image {
  width: 100%;
  height: 100%;
  padding-top: var(--_size-responsiveness---gap--gap-20px);
  background-image: linear-gradient(90deg, #6e4cc480 6%, #a379e980 38%, #5b6eff80 89%);
  border-radius: 20px;
  justify-content: center;
  align-items: flex-end;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.how-it-works-tab-image.gradient-updated {
  background-image: linear-gradient(90deg, #6e4cc480 6%, #a379e980 38%, #5b6eff80 89%);
}

.how-it-work-card-paragraph {
  max-width: 550px;
  overflow: hidden;
}

.how-it-work-card-paragraph.cpt {
  max-width: none;
  overflow: visible;
}

.how-it-works-holder {
  align-self: stretch;
  position: relative;
}

.how-it-works-card-header {
  grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.how-it-works-card-header.cpt {
  width: 100%;
}

.tab-link-how-it-work {
  background-color: #d9ff0080;
  border: 0 #0000;
  border-radius: 20px;
  width: 100%;
  padding: 0 1px 0 0;
  overflow: hidden;
}

.tab-link-how-it-work.w--current {
  background-image: linear-gradient(90deg, #ff872b, #ff517c 30%, #0095ff);
  border-width: 1px;
  border-color: #e3e3e3;
  padding: 1px;
}

.how-it-work-card-wrapper {
  padding: var(--_size-responsiveness---gap--gap-24px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  border-radius: var(--_font-size---size--radious-3);
  background-color: var(--_color---color--white);
  border: 1px solid #a379e9;
  flex-flow: row;
  display: flex;
}

.tab-image {
  object-fit: cover;
  border-radius: 8px;
  width: 54%;
}

.section-top-bar-gradient-bg {
  border-radius: var(--_font-size---size--radious-1);
  background-image: linear-gradient(90deg, #a379e9 10%, #c97cd8 45%, #b47aff 90%);
  padding: 1px;
}

.section-top-bar-gradient-bg.client-pt {
  background-image: none;
  border: 1.35px solid #a379e9;
}

.how-it-work-icon-wrapper {
  background-color: var(--_color---color--white);
  background-image: linear-gradient(256.73deg, #a379e9 6%, #ff5776bf 38%, #477bffbf 89%);
  border-radius: 6px;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 6px 8px;
  display: flex;
}

.how-it-work-icon-wrapper.homepage {
  justify-content: center;
  align-items: center;
}

.how-it-work-icon-wrapper.homepage.process {
  background-image: linear-gradient(90deg, #8c70d3, #a379e9 50%, #8479f8);
}

.how-it-work-icon-wrapper.homepage.process.cpt {
  background-color: #a370e0;
  background-image: none;
  border-radius: 12px;
  width: 60px;
  height: 50px;
  padding: 0;
}

.how-it-work-icon-bg {
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  padding: 1px;
  display: flex;
}

.hero-first-card {
  max-width: 280px;
  padding: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-10px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-10px);
  border-radius: var(--_font-size---size--radious-3);
  background-color: #fff9;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.hero-second-card {
  max-width: 280px;
  padding: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-10px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-10px);
  border-radius: var(--_font-size---size--radious-3);
  background-color: #ffffff80;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-fourth-card, .hero-fifth-card {
  max-width: 280px;
  padding: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-10px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-10px);
  border-radius: var(--_font-size---size--radious-3);
  background-color: #ffffff80;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.hero-card-content-wrapper, .ultimate-ai-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.hero-first-card-wrapper {
  position: absolute;
  left: 18%;
}

.hero-first-card-wrapper.hide-tablet {
  left: 10%;
}

.hero-second-card-wrapper {
  position: absolute;
  top: 35%;
  left: 8%;
}

.hero-second-card-wrapper.hide-tablet {
  top: 45%;
  left: 5%;
}

.hero-fourth-card-wrapper {
  position: absolute;
  right: 18%;
}

.hero-fourth-card-wrapper.hide-tablet {
  right: 10%;
}

.hero-fifth-card-wrapper {
  position: absolute;
  top: 35%;
  right: 8%;
}

.hero-fifth-card-wrapper.hide-tablet {
  top: 45%;
  right: 5%;
}

.section-top-text {
  font-family: var(--font-family);
  color: #2b2b2b;
  font-size: var(--_font-size---size--text-16-px);
  line-height: var(--_font-size---line-hight--120);
  font-weight: var(--_font-size---font-weight--normal);
}

.section-top-text.pricing-section-small-text-banner {
  color: #a379e9;
  font-weight: var(--_font-size---font-weight--medium);
}

.section-top-text.client-pt {
  color: #a379e9;
  font-weight: var(--_font-size---font-weight--semi-bold);
  text-transform: uppercase;
}

.card-star-icon {
  width: 120px;
  max-height: 20px;
}

.ai-generator-image-wrapper {
  height: 340px;
  min-height: 340px;
  position: relative;
}

.ai-grnerator-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 340px;
}

.ai-generator-gradient {
  background-image: linear-gradient(360deg, #eef3ff, #0000 87%);
  height: 25%;
  position: absolute;
  inset: auto 0% -1%;
}

.ai-writter-icon-wrapper {
  border-radius: var(--_font-size---size--radious-5);
  background-color: #b0dbff99;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.avatar-icon-wrapper {
  border-radius: var(--_font-size---size--radious-5);
  background-color: #b0b5ff99;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.video-icon-wrapper {
  border-radius: var(--_font-size---size--radious-5);
  background-color: #ffb0b680;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.assistant-icon-wrapper {
  border-radius: var(--_font-size---size--radious-5);
  background-color: #ffbf8080;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.ratting-text {
  background-image: linear-gradient(258deg, var(--_color---color--new-gradient-01), var(--_color---color--new-gradient-02) 24%, var(--_color---color--new-gradient-03) 90%);
  font-family: var(--font-family);
  font-size: var(--_font-size---size--text-48-px);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 500;
  line-height: 1;
}

.blog-page-section {
  margin-bottom: 45px;
}

.blog-page-heading-wrapper {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.blog-pageheader-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 800px;
  display: flex;
}

.blog-page-heading {
  text-align: center;
}

.tablet-frame-holder.hide-desktop {
  display: none;
}

.phone-image-03 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.overview-dot {
  width: 96px;
  height: 15px;
}

.staking-top-bg {
  border-radius: var(--_font-size---size--radious-1);
  background-color: #0000;
}

.hero-button-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-16px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.hero-button-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-30px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-30px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 564px;
  display: flex;
}

.pricing-divider {
  background-color: var(--_color---color--strock);
  width: 100%;
  height: 1px;
}

.hero-button-text-wrapper {
  position: relative;
}

.hero-primary-button {
  padding: var(--_size-responsiveness---gap--gap-16px);
  border-radius: var(--_font-size---size--radious-1);
  background-color: var(--_color---color--solid-black);
  font-family: var(--font-family);
  color: var(--_color---color--white);
  font-size: var(--_font-size---size--text-18-px);
  line-height: var(--_font-size---line-hight--110);
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.hero-primary-button.full-size {
  padding-right: var(--_size-responsiveness---gap--gap-24px);
  padding-left: var(--_size-responsiveness---gap--gap-24px);
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  white-space: nowrap;
  background-color: #a379e9;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-primary-button.full-size.cms {
  width: 50%;
  display: flex;
}

.hero-primary-button.full-size.black {
  background-color: var(--_color---color--black);
}

.smart-feature-drop-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
  flex-flow: wrap-reverse;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.east-feature-text {
  font-family: var(--font-family);
  color: var(--_color---color--solid-black);
  font-size: var(--_font-size---size--text-16-px);
  line-height: var(--_font-size---line-hight--120);
  font-weight: var(--_font-size---font-weight--normal);
}

.pricing-page-heading-wrapper {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.pricing-page-heading-wrapper.embed-code {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
}

.gradient-color-text-one {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #a379e9 10%, #c880ec 45%, #cf74f0 90%);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: center;
  padding-right: 1px;
}

.gradient-color-text-one.other {
  display: inline-block;
}

.gradient-color-text-one.cpt {
  padding-right: 14px;
  font-style: italic;
}

.heading {
  text-align: center;
  letter-spacing: -3px;
  background-color: #222;
}

.heading.other {
  text-align: left;
  font-weight: 600;
}

.heading.other.other-1 {
  text-align: center;
}

.heading.other.other-1.legal-pages {
  font-size: 4rem;
}

.heading.other.other-1.client-pt-hero-heading {
  background-color: var(--_color---color--strock);
  color: var(--_color---color--strock);
  font-style: normal;
}

.heading.legal-page-heading-1 {
  background-color: var(--_color---color--black);
  font-size: var(--_font-size---size--h2);
  font-weight: var(--_font-size---font-weight--semi-bold);
}

.link-block {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  overflow: clip;
}

.benefits-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: block;
}

.about-one-logo-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
}

.about-one-description-text {
  color: #171a35;
}

.about-one-description {
  padding-top: 17px;
  position: relative;
}

.about-one-content {
  background-color: #4d5ff8;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 50px 50px 30px;
  display: flex;
}

.about-one-content.border-radius-twenty {
  background-color: #8952e6;
  border-radius: 20px;
}

.about-one-content.border-radius-twenty.homeone-about-linear-color {
  background-color: #fff0;
  background-image: linear-gradient(238deg, #faf2fc, #e8e6fc 51%, #f3f3fe);
}

.about-one-content.border-radius-twenty.homeone-about-color-bark {
  background-color: #061b29;
}

.about-one-content.border-radius-twenty {
  background-color: #9664e9;
}

.about-one-content.border-radius-twenty.homeone-about-linear-color {
  background-color: #50ad6c33;
  background-image: none;
  border: 1px solid #50ad6c;
}

.about-one-content.border-radius-twenty.homeone-about-color-bark {
  background-color: #c880ec33;
  border: 1px solid #c880ec;
}

.about-one-content.border-radius-twenty.other {
  background-color: #798ae933;
  border: 1px solid #798ae9;
}

.about-one-logo, .about-one-logo.homeone-about-image {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-style-h6 {
  color: #171a35;
  letter-spacing: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.heading-style-h6.color-dark {
  color: #171a35;
}

.heading-style-h6.color-dark.gradient-color-text-one {
  font-size: 21px;
  font-weight: 600;
}

.about-one-inner-heading {
  padding-top: 14px;
  padding-bottom: 60px;
}

.text-block-5 {
  font-size: 80px;
}

.text-block-5.color-black.other1 {
  color: var(--_color---color--black);
  padding-top: 65px;
  padding-bottom: 60px;
  font-size: 80px;
  font-weight: 500;
}

.about-one-box-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.border-line-one {
  background-color: #a3a5b5;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.border-line-one.border-line-three, .border-line-one.border-line-two {
  background-color: #a3a5b5;
}

.border-line-one.border-line-two.other-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20px;
  flex: 0 auto;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 1px;
  height: 16px;
  display: block;
  position: static;
}

.about-one-description-text-two, .aboutone-description-text-three {
  color: #171a35;
}

.image, .image-2 {
  filter: invert();
}

.small-text-2 {
  font-size: 16px;
  font-weight: 500;
}

.no-margin-3 {
  color: #171a35;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.no-margin-3.legal-page {
  text-align: center;
}

.plan-box-heading-wrapper {
  justify-content: center;
  align-items: center;
}

.plan-box-heading-wrapper.text-align-center {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}

.pricing-box-one {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 410px;
  padding: 50px 50px 40px;
  display: flex;
  box-shadow: 0 0 35px #6a41e11f;
}

.pricing-box-one.plan-two {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff6;
  border: 1px solid #dbdbdb;
  flex-flow: column;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 485px;
  padding-top: 40px;
  padding-left: 45px;
  padding-right: 45px;
  display: flex;
}

.pricing-box-one.plan-two.other {
  justify-content: center;
  align-items: stretch;
  max-width: 700px;
}

.pricing-box-one.plan-two.other.other2 {
  width: 100%;
  max-width: none;
}

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

.pricing-plan-2 {
  grid-column-gap: 74px;
  grid-row-gap: 74px;
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.pricing-plan-2.other {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.pricing-plan-2.other.other1 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: center;
  align-items: center;
}

.pricing-plan-number {
  color: #233050;
  font-size: 50px;
}

.pricing-plan-number.gradient-color-text-one {
  font-size: 50px;
}

.pricing-plan-number.gradient-color-text-one.other {
  color: var(--_color---color--black);
  background-color: #171a35;
  background-image: none;
  padding: 5px;
  font-size: 30px;
}

.pricing-plan-number.gradient-color-text-one.other.legal {
  text-align: center;
  padding: 5px;
}

.pricing-plan-number.gradient-color-text-one.other {
  background-color: #171a35;
  background-image: none;
  font-size: 29px;
}

.button-animation-flex {
  justify-content: flex-start;
  align-items: center;
  height: 20px;
  overflow: hidden;
}

.button-animation-text {
  line-height: 20px;
}

.full-width {
  width: 100%;
}

.pricing-plan-description {
  width: 100%;
  max-width: 500px;
}

.pricing-plan-description.other {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: center;
  max-width: 540px;
  margin-top: 10px;
  display: flex;
}

.cell-4 {
  background-color: #fff6;
  justify-content: center;
  align-items: center;
}

.cell-5 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
}

.text-block-6 {
  font-size: var(--_font-size---size--text-20-px);
  line-height: 83%;
  font-weight: var(--_font-size---font-weight--medium);
}

.text-block-6.other-white-lp-fpp {
  color: var(--_color---color--white);
}

.text-block-6.other-white-lp-fpp.cpt {
  font-size: var(--_font-size---size--text-16-px);
}

.cell-6, .cell-7, .cell-8, .cell-9 {
  justify-content: center;
  align-items: center;
}

.brix---color-neutral-801 {
  color: var(--elements-webflow-library--neutral--800);
}

.brix---color-neutral-600 {
  color: var(--elements-webflow-library--neutral--600);
}

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

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

.brix---heading-h3-size {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---hidden-desktop {
  display: none;
}

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

.brix---slider-wrapper {
  background-color: #0000;
  height: 100%;
}

.brix---slider-mask {
  height: 100%;
}

.brix---slider-item-pd {
  padding: 15px;
}

.brix---paragraph-default {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-300-bold-2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---text-200-medium {
  color: #a379e9;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.brix---inner-container-800px---center {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.brix---card-testimonial-v6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  text-align: center;
  border-radius: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 80px 98px;
  display: flex;
  box-shadow: 0 2px 20px #0000001f;
}

.brix---avatar-circle-05-border {
  border: 6px solid var(--elements-webflow-library--neutral--100);
  width: 120px;
  max-width: 120px;
  height: 120px;
  max-height: 120px;
  box-shadow: 0 8px 28px 0 var(--elements-webflow-library--general--shadow-03);
  border-radius: 50%;
  overflow: hidden;
  transform: translate(0);
}

.brix---btn-slider-arrow-right---testimonial-v6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  bottom: 0;
  right: 0;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-right---testimonial-v6:hover {
  transform: scale(.94)translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v6 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  color: var(--elements-webflow-library--neutral--800);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  text-decoration: none;
  transition: transform .3s;
  display: flex;
  top: 50%;
  bottom: 0;
  left: 0;
  transform: translate(0, -50%);
}

.brix---btn-slider-arrow-left---testimonial-v6:hover {
  transform: scale(.94)translate(0, -50%);
}

.div-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-font-two {
  text-align: center;
  font-size: 22px;
}

.heading-style-h4 {
  color: #171a35;
  letter-spacing: -.6px;
  font-family: Figtree, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.26;
}

.button-4 {
  color: #fff;
  text-transform: capitalize;
  background-color: #a379e9;
  border-radius: 15px;
  max-width: 194px;
  padding: 17.5px 30px;
  font-size: 17px;
  font-weight: 500;
  transition: background-color .5s cubic-bezier(.596, .153, .415, .884);
}

.button-4.dark-button-10 {
  background-color: #171a35;
}

.button-4.dark-button {
  background-color: #171a35;
  max-width: none;
}

.overflow-hidden {
  overflow: hidden;
}

.hero-three-description {
  padding-bottom: 38px;
}

.hero-three-description.overflow-hidden {
  width: 85%;
}

.hero-three-description.overflow-hidden.legal {
  width: 100%;
}

.hero-three-content {
  flex: 1;
  width: 100%;
  max-width: 800px;
}

.hero-three-content.other {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  max-width: 900px;
  padding-left: 30px;
  padding-right: 30px;
}

.contact-one-text-field {
  color: #5e6075;
  border-radius: 6px;
  padding: 26px 20px 24px;
  font-size: 18px;
}

.contact-one-text-field::placeholder {
  color: #5e6075;
}

.contact-one-text-field.message-field {
  padding-bottom: 140px;
}

.contact-one-form-wrapper {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  background-color: #fff;
  align-items: stretch;
  margin-top: -125px;
  padding: 50px 90px 60px;
  box-shadow: 0 4px 30px #e1e1e199;
}

.contact-one-form-wrapper.border-radius-twenty {
  border-radius: 20px;
}

.contact-one-form-container {
  max-width: 1046px;
  padding-left: 15px;
  padding-right: 15px;
}

.contact-one-form-container.margin-auto {
  max-width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.contact-one-form-container.margin-auto.contatc {
  max-width: 800px;
}

.contact-one-form-block {
  margin-bottom: 0;
}

.contact-one-form-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.contact-one-text-field-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.heading-style-h3-2 {
  color: #171a35;
  letter-spacing: -.6px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.16;
}

.heading-style-h3-2.text-align-center {
  color: var(--_color---color--solid-black);
  text-align: center;
  font-weight: 500;
}

.button-2 {
  color: #fff;
  text-transform: capitalize;
  background-color: #4d5ff8;
  border-radius: 6px;
  padding: 17.5px 30px;
  font-size: 16px;
  transition: background-color .5s cubic-bezier(.596, .153, .415, .884);
}

.button-2.other {
  background-color: #a379e9;
  border-radius: 12px;
  font-size: 18px;
  font-weight: 500;
}

.contact-hero-one-heading {
  max-width: 500px;
}

.contact-hero-one-heading.overflow-hidden.other {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 650px;
  display: flex;
}

.contact-hero-one-heading.overflow-hidden.other.cpt {
  grid-column-gap: var(--_size-responsiveness---gap--gap-32px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-32px);
}

.contact-hero-one-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: center;
  align-items: center;
  height: 80%;
}

.time-wrapper {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border-top: 1px solid #171a354d;
  max-width: 300px;
  padding-top: 18px;
}

.time-wrapper.image-full-width {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
}

.contact-hero-one-grid {
  grid-column-gap: 130px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
}

.contact-hero-content-box {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
}

.container-3 {
  width: 100%;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
}

.container-3.cpt {
  height: 100%;
}

.contact-hero-one {
  padding-top: 130px;
  padding-bottom: 190px;
}

.contact-hero-one.client-pt {
  padding: 70px 0 160px;
}

.heading-style-h6-3 {
  color: #171a35;
  letter-spacing: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.hero-five {
  padding-top: 110px;
  padding-bottom: 140px;
}

.hero-five.other {
  padding-top: 90px;
  padding-bottom: 75px;
}

.cell {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.accordion-one-wrapper {
  grid-row-gap: 50px;
  justify-content: flex-start;
  align-items: stretch;
}

.accordion-one-wrapper.two {
  grid-row-gap: 69px;
  justify-content: flex-start;
  align-items: center;
}

.body-font-two-2 {
  font-size: 22px;
}

.faq-hero-text {
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: 615px;
}

.faq-hero-text.text-align-center {
  max-width: 750px;
}

.section-2 {
  padding-bottom: 0;
}

.section-2.other {
  padding-top: 35px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 300px;
  display: flex;
}

.utility-page-form {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.color-white {
  color: #fff;
}

.color-white.heading-style-h4.text-align-center {
  font-size: 20px;
}

.cta-two-content-wrapper {
  background-image: url('../images/clients-background-image.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
  max-width: 520px;
  padding: 60px 30px;
}

.cta-two-content-wrapper.two {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 30px 45px;
  display: flex;
}

.cta-two-content-wrapper.two.border-radius-twenty {
  background-image: linear-gradient(225deg, #ad8ce6 29%, #6c39c2 73%);
  padding: 25px;
}

.cta-one-content {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding: 50px 40px;
}

.cta-one-content.border-radius-twenty {
  padding: 25px;
}

.cta-one-text {
  max-width: 452px;
}

.cta-two-heading {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cta-two-heading.two {
  padding-top: 0;
  padding-bottom: 0;
}

.cta-one-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  background-image: linear-gradient(270deg, #4d5ff8, #ee6b60);
  justify-content: flex-start;
  align-items: center;
  padding: 1px;
  box-shadow: 0 4px 30px #e1e1e199;
}

.text-wrap {
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
}

.border-radius-twenty {
  border-radius: 20px;
}

.border-radius-twenty.responsive-full-width {
  object-fit: fill;
  border-radius: 16px 16px 0 0;
  width: 100%;
}

.blog-post-one-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 950px;
  margin-left: 2.5px;
  margin-right: 2.5px;
}

.blog-post-one-wrap-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.blog-post-image.overflow-hidden.border-radius-twenty {
  border-radius: 0;
}

.blog-post-name-wrapper {
  grid-column-gap: 25px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.blog-post-name-wrapper.featured-post {
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
}

.blog-item-name {
  max-width: 400px;
}

.blog-item-name.featured-post {
  max-width: none;
}

.blog-post-content-wrapper {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 10px;
  margin-left: 25px;
  margin-right: 25px;
  padding-left: 3px;
  padding-right: 3px;
}

.blog-post-one-box {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
}

.blog-post-one-box.full-width {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  background-color: #fff;
  border-bottom: 1.25px solid #dfdfdf;
  border-left: 1.25px solid #dfdfdf;
  border-right: 1.25px solid #dfdfdf;
  border-radius: 16px;
  height: 100%;
  padding-bottom: 30px;
  box-shadow: 0 0 15px 2px #0000000d;
}

.blog-post-date {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog-post-date.featured-post {
  grid-column-gap: var(--_size-responsiveness---gap--gap-12px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-12px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.blog-post-date.featured-post._1 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-16px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
  flex-flow: row;
}

.blog-post-date.featured-post.other {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.cta-wrap-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  max-width: 300px;
  padding-bottom: 0;
  display: none;
  position: sticky;
  top: 50px;
}

.no-margin-14 {
  color: #171a35;
  margin-top: 0;
  margin-bottom: 0;
}

.div-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.div-block-9 {
  padding-left: 30px;
  padding-right: 30px;
}

.image-6, .image-7 {
  width: 18px;
  height: 18px;
}

.bold-text-3, .bold-text-4, .bold-text-5 {
  font-weight: 600;
}

.resource-header-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-16px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  display: flex;
}

.resource-wrapper {
  align-self: stretch;
}

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

.resource-content-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-16px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
  flex-flow: column;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.resource-tag-wrapper {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.resource-first-tag {
  padding: var(--_size-responsiveness---gap--gap-8px) var(--_size-responsiveness---gap--gap-16px);
  border: 1px solid var(--_color---color--strock);
  border-radius: var(--_font-size---size--radious-2);
  background-color: #effff0;
  margin-bottom: 15px;
  display: flex;
}

.resourece-second-tag {
  padding: var(--_size-responsiveness---gap--gap-8px) var(--_size-responsiveness---gap--gap-16px);
  border: 1px solid var(--_color---color--strock);
  border-radius: var(--_font-size---size--radious-2);
}

.resource-card-geader-header {
  grid-column-gap: var(--_size-responsiveness---gap--gap-16px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.cms-resourse-section {
  margin-bottom: 40px;
}

.resourse-grid {
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  width: 100%;
  min-height: auto;
}

.resourse-side-card {
  padding: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
  border: 1px solid var(--_color---color--strock);
  border-radius: var(--_font-size---size--radious-3);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: sticky;
  top: 0;
}

.resourse-side-card-header-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-12px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-12px);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.resourse-card-image-wrapper {
  border-radius: var(--_font-size---size--radious-5);
  align-self: stretch;
  margin-top: 20px;
  margin-bottom: 10px;
  overflow: hidden;
}

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

.redourse-card-divider {
  background-color: var(--_color---color--strock);
  align-self: stretch;
  width: 100%;
  height: 1px;
}

.resourse-faq-wrapper {
  flex-flow: column;
  align-self: stretch;
  min-height: 150px;
  margin-top: -16px;
  display: flex;
}

.faq_header {
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
  color: #fff;
  white-space: break-spaces;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 0 0 0 0;
  font-size: 16px;
  font-weight: 600;
  transition-property: padding;
  transition-duration: .4s;
  transition-timing-function: cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.faq_header:hover {
  padding-left: 0;
  padding-right: 0;
}

.faq_header.w--open {
  border-bottom: 1px #0000001a;
}

.faq_icon {
  z-index: 2;
  object-fit: cover;
  width: 1rem;
  margin-right: 0;
  position: absolute;
  inset: 50% 0% 0% auto;
  transform: translate(0, -50%);
}

.faq_item {
  border-bottom: 1px solid var(--_color---color--strock);
  background-color: #0000;
  border-radius: 0;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
}

.faq_item.bottom-border-0 {
  border-bottom-style: none;
}

.faq_body-wrap {
  border-top: 1px #000;
  padding-bottom: 1.5rem;
  font-size: 16px;
  font-weight: 300;
  line-height: 2em;
}

.faq_text {
  z-index: 2;
  color: #000;
  position: relative;
}

.faq_text.cc-subtitle {
  max-width: 300px;
  color: var(--_color---color--black);
  font-size: var(--_font-size---size--text-18-px);
  font-weight: var(--_font-size---font-weight--medium);
  letter-spacing: -.02em;
}

.faq_body {
  background-color: #0000;
  width: 100%;
  display: block;
  position: relative;
}

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

.resourse-details-card {
  grid-column-gap: var(--_size-responsiveness---gap--gap-40px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-40px);
  border: 1px solid var(--_color---color--strock);
  border-radius: var(--_font-size---size--radious-3);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.resourse-top-card {
  padding: var(--_size-responsiveness---gap--gap-20px);
  border-bottom: 1px solid var(--_color---color--strock);
  justify-content: space-between;
  align-items: center;
  display: none;
}

.resourse-top-card-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-16px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.resourse-round-wrapper {
  border-radius: var(--_font-size---size--radious-round);
  background-color: var(--_color---color--body-text);
  width: 8px;
  height: 8px;
}

.resourse-rich-text-wrapper {
  padding: var(--_size-responsiveness---gap--gap-30px) var(--_size-responsiveness---gap--gap-24px);
}

.resourse-title-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-4px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-4px);
  flex-flow: column;
  align-items: flex-start;
  max-width: 500px;
  display: flex;
}

.resourse-button-wrapper {
  padding-right: var(--_size-responsiveness---gap--gap-20px);
  padding-bottom: var(--_size-responsiveness---gap--gap-20px);
  padding-left: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-10px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-10px);
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  display: flex;
}

.resourse-button-wrapper.other {
  padding-top: var(--_size-responsiveness---gap--gap-20px);
  border-top: 1px solid var(--_color---color--strock);
  display: none;
}

.explanation-section.cpt {
  background-color: var(--flowui-component-library--white);
  padding-top: 30px;
}

.explanation-section.cpt.contract {
  margin-top: -1px;
  padding: 0 0 40px;
}

.explanation-section.cpt.contract.other {
  padding-bottom: 0;
}

.detaild-wrapper {
  align-self: stretch;
}

.detaild-wrapper.cpt {
  grid-column-gap: var(--_size-responsiveness---gap--gap-32px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-32px);
  background-color: #f7f7f7;
  border: 1px solid #d8d8d8;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 650px;
  padding: 45px 0;
  display: flex;
}

.detaild-wrapper.cpt.form {
  grid-column-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-60px);
  background-color: #f7f7f7;
  width: 850px;
  padding-left: 45px;
  padding-right: 45px;
}

.detaild-wrapper.cpt.other {
  background-color: #a379e926;
  width: 800px;
  padding-left: 45px;
  padding-right: 45px;
}

.detailed-explanation-grid {
  grid-column-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
}

.detailed-explanation-image-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-template-rows: auto;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.detailed-explanation-card-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-16px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.explanation-video {
  object-fit: cover;
  border-radius: 20px;
}

.faq-resource-answer-copy {
  color: var(--_color---color--body-text);
  font-size: var(--_font-size---size--text-16-px);
  line-height: var(--_font-size---line-hight--150);
  font-weight: var(--_font-size---font-weight--normal);
}

.rich-text-block {
  display: block;
}

.code-embed-2 {
  height: 60svh;
}

.div-block-12 {
  width: 100%;
}

.div-block-16 {
  margin-bottom: 10px;
}

.text-block-7 {
  font-weight: var(--_font-size---font-weight--normal);
}

.text-block-7.gradient-color-text-one {
  font-size: var(--_font-size---size--text-14px);
  font-weight: var(--_font-size---font-weight--semi-bold);
  letter-spacing: 2.2px;
  text-transform: uppercase;
}

.text-block-7.gradient-color-text-one.featured-post {
  font-size: var(--_font-size---size--text-16-px);
}

.text-block-7.date {
  color: #3a3a3a;
  font-weight: 400;
}

.text-block-7.date.featured-post {
  color: #7e7e7e;
  font-size: 16px;
}

.text-block-7.date.gradient-color-text-one {
  letter-spacing: .75px;
  text-transform: none;
  font-weight: 600;
}

.div-block-19 {
  width: 100%;
  padding: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-resource {
  object-fit: fill;
  border-radius: 20px;
  width: 100%;
  max-width: none;
}

.div-block-20 {
  width: 100%;
  padding: var(--_size-responsiveness---gap--gap-20px);
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
  border: 1px solid var(--_color---color--strock);
  border-radius: var(--_font-size---size--radious-3);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  box-shadow: 0 0 12px 2px #00000026;
}

.heading-3 {
  color: var(--_color---color--black);
  font-size: var(--_font-size---size--h3);
  font-weight: var(--_font-size---font-weight--semi-bold);
  letter-spacing: var(--_font-size---letter-spacing--l-h3);
}

.heading-3.other {
  line-height: 110%;
}

.h2 {
  text-align: center;
}

.h1-blog-article {
  background-color: var(--_color---color--black);
  color: var(--_color---color--white);
  font-size: var(--_font-size---size--h2);
  font-weight: var(--_font-size---font-weight--semi-bold);
  letter-spacing: var(--_font-size---letter-spacing--l-h2);
}

.div-block-22 {
  background-color: #999;
  border-radius: 100px;
  width: 3px;
  height: 3px;
}

.div-block-23 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-60px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-60px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-24 {
  background-color: #dbdbdb;
  border-radius: 20px;
  width: 100%;
  height: 2px;
}

.div-block-25 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-30px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-30px);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.text-block-8 {
  color: #797979;
  font-size: var(--_font-size---size--text-14px);
  font-weight: var(--_font-size---font-weight--semi-bold);
  letter-spacing: 2.2px;
  text-transform: uppercase;
}

.featured-blog-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  box-shadow: 0 0 16px 2px #0000001a;
}

.left-featured-blog {
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  display: flex;
}

.right-featured-blog {
  justify-content: flex-start;
  align-items: stretch;
  padding: 80px 70px 80px 30px;
  display: flex;
  overflow: hidden;
}

.image-9 {
  object-fit: cover;
  border-radius: 10px;
  width: 95%;
  max-width: none;
  height: 95%;
}

.div-block-27 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-12px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-12px);
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.div-block-28 {
  border-radius: 100px;
  width: 10px;
  height: 10px;
}

.div-block-28.gradient-color-text-one {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.div-block-28.gradient-color-text-one.other-test {
  background-image: linear-gradient(#a379e9, #a379e9);
}

.div-block-30 {
  width: 85%;
}

.text-block-11 {
  font-size: 1.35rem;
  font-weight: var(--_font-size---font-weight--medium);
}

.text-block-12 {
  color: #3a3a3a;
  font-size: var(--_font-size---size--text-14px);
  font-weight: var(--_font-size---font-weight--normal);
}

.div-block-31 {
  background-color: #8841ff;
  border-radius: 20px;
  width: 5px;
  height: 5px;
}

.text-block-13 {
  color: #8841ff;
  font-size: var(--_font-size---size--text-14px);
  font-weight: var(--_font-size---font-weight--semi-bold);
  letter-spacing: .5px;
  text-transform: uppercase;
}

.div-block-32 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  flex-flow: column;
  display: flex;
}

.div-block-33 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-4px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-4px);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-11 {
  border-radius: 15px;
  width: 80%;
}

.blog-content-cms {
  grid-column-gap: var(--_size-responsiveness---gap--gap-18px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-18px);
  flex-flow: row;
  order: 0;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.sticky-content-blog-page-article {
  display: none;
}

.blog-content-cms-description {
  flex-flow: column;
}

.title-section-blog-cms {
  font-size: var(--_font-size---size--text-32-px);
  font-weight: var(--_font-size---font-weight--medium);
}

.title-section-blog-cms._2 {
  line-height: 110%;
}

.title-section-blog-cms-number {
  color: #a379e9;
  margin-bottom: 3px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}

.cms-blog-content-wrapper {
  grid-column-gap: var(--_size-responsiveness---gap--gap-30px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-30px);
  flex-flow: column;
  display: flex;
}

.cms-stats-cards-div-block {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid;
}

.cms-blogs-cards-stats {
  grid-column-gap: var(--_size-responsiveness---gap--gap-10px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-10px);
  background-color: #a379e926;
  border-radius: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 260px;
  padding: 30px 30px 30px 35px;
  display: flex;
}

.cms-blogs-cards-stats._1 {
  max-width: 300px;
  padding-bottom: 35px;
}

.cms-blogs-cards-stats._2 {
  color: #222;
  background-color: #e9797b26;
  max-width: 300px;
  padding-bottom: 35px;
}

.cms-blogs-cards-stats._3 {
  background-color: #e9a67926;
  max-width: 300px;
  padding-bottom: 35px;
}

.cms-blog-cards-stats-number {
  color: #e9a679;
  font-size: 38px;
  line-height: 180%;
  font-weight: var(--_font-size---font-weight--semi-bold);
}

.cms-blog-cards-stats-number._1 {
  color: #a379e9;
  font-size: 42px;
}

.cms-blog-cards-stats-number._2 {
  color: #e9797b;
  font-size: 42px;
}

.cms-blog-cards-stats-number._3 {
  color: #e9aa79;
  font-size: 42px;
}

.cms-blog-cards-stats-title {
  font-size: 21px;
  font-weight: var(--_font-size---font-weight--medium);
}

.cms-blog-cards-stats-description {
  color: #585858;
  font-size: 15px;
  font-weight: 400;
}

.cms-quote-div-block {
  grid-column-gap: var(--_size-responsiveness---gap--gap-40px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-40px);
  flex-flow: row;
  margin-top: 15px;
  margin-bottom: 25px;
  display: flex;
}

.cms-quote-div-block.spacing {
  height: auto;
  margin-top: 20px;
  margin-bottom: 25px;
}

.side-divider-bar-blog {
  background-color: #8248e4;
  border-radius: 20px;
  width: 5px;
}

.side-divider-bar-blog._2 {
  width: 4px;
}

.text-block-15 {
  font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
  font-size: 22px;
  font-style: italic;
  line-height: 200%;
  font-weight: var(--_font-size---font-weight--normal);
}

.text-block-16 {
  color: #8b8b8b;
  font-size: 15px;
}

.div-block-36 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-10px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-10px);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.cms-blog-content-div-block {
  grid-column-gap: var(--_size-responsiveness---gap--gap-32px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-32px);
  flex-flow: column;
  display: flex;
}

.cms-image-blog-holder {
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 35px;
  display: flex;
}

.cms-blog-vertical-key-action-div-block1 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-16px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 8px;
  display: flex;
}

.cms-blog-vertical-key-actions-number-holder {
  background-color: #a379e933;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cms-blog-vertical-key-actions-number-holder.key-takeaway {
  background-color: #a379e9;
  width: 45px;
  height: 45px;
}

.text-block-17 {
  color: #a379e9;
  background-color: #a379e933;
  border-radius: 7px;
  padding: 8px 15px;
  font-size: 20px;
  font-weight: 700;
}

.cms-blog-vertical-key-action-div-block {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 15px 30px 20px;
  display: flex;
}

.cms-blog-vertical-key-action-div-block.grey {
  background-color: #f3f3f3;
  border-radius: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.cms-blog-vertical-key-action-div-block._1 {
  padding-top: 20px;
  padding-bottom: 15px;
}

.text-block-18 {
  letter-spacing: .2px;
  font-size: 16px;
  font-weight: 600;
}

.text-block-19 {
  color: #8b8b8b;
  font-weight: 400;
}

.cms-key-takeaway {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: #f3f3f3;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 25px 30px;
  display: flex;
}

.div-block-37 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-20 {
  letter-spacing: .3px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.cms-key-takeaway-holder {
  padding-top: 40px;
}

.cms-key-takeaway-holder._1 {
  padding-top: 20px;
}

.cms-red-green-section {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-top: 15px;
  display: grid;
}

.cms-red-green-section.other {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  display: flex;
}

.cms-red-green-block {
  background-color: #f4433633;
  border-radius: 14px;
  padding: 20px 30px;
}

.cms-red-green-block.red {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  background-color: #f443361a;
  border: 1px solid #f4433680;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 30px 30px 30px 35px;
  display: flex;
}

.cms-red-green-block.red.purple {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  background-color: #a379e926;
  border-style: none;
  max-width: 367px;
}

.cms-red-green-block.green {
  grid-column-gap: var(--_size-responsiveness---gap--gap-12px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-12px);
  background-color: #00ba001a;
  border: 1px solid #00ba0080;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 30px 30px 30px 35px;
  display: flex;
}

.cms-red-green-block.green.blue {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  background-color: #3db2d326;
  border-style: none;
  border-color: #3db2d3;
  justify-content: center;
  align-items: flex-start;
  max-width: 367px;
}

.cms-red-green-content-title {
  grid-column-gap: var(--_size-responsiveness---gap--gap-12px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-12px);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.text-block-21 {
  color: #f44336;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
}

.text-block-21.other {
  color: var(--_color---color--black);
  text-transform: none;
  font-size: 21px;
  font-weight: 500;
}

.text-block-22 {
  color: #2b2b2b;
  padding-left: 32px;
  font-size: 15px;
  line-height: 200%;
}

.text-block-22.purple {
  color: #8b8b8b;
  padding-left: 0;
}

.text-block-24 {
  color: #00ba00;
  text-transform: uppercase;
  font-size: 16px;
}

.cms-blog-free-resource {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-image: linear-gradient(90deg, #9970df, #9faaff);
  border-radius: 22px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
  padding: 45px 45px 55px;
  display: flex;
}

.text-block-25 {
  color: var(--_color---color--white);
  font-size: 14px;
  font-weight: var(--_font-size---font-weight--semi-bold);
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.text-block-26 {
  color: var(--_color---color--white);
  font-size: 34px;
  font-weight: 600;
}

.text-block-27 {
  color: var(--_color---color--white);
  font-size: 16px;
  font-weight: 400;
}

.div-block-38 {
  margin-top: 10px;
}

.text-block-28 {
  color: #a379e9;
  font-size: 42px;
  font-weight: 600;
  line-height: 130%;
}

.text-block-28.other {
  color: #3db2d3;
}

.previous, .next {
  border-radius: 12px;
}

.div-block-39 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.text-block-29 {
  color: #a379e9;
  font-weight: 500;
}

.more-blog-articles-section {
  margin-bottom: 45px;
  padding-left: 30px;
  padding-right: 30px;
}

.pagination {
  margin-top: 40px;
}

.icon {
  margin-right: 6px;
}

.icon-2 {
  margin-left: 6px;
}

.text-block-30 {
  color: #8b8b8b;
  font-style: italic;
}

.div-block-40 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.rich-text-block-2, .rich-text-block-3 {
  margin-left: 34px;
}

.image-12 {
  border-radius: 8px;
  width: 90%;
}

.pricing-section-code {
  grid-column-gap: var(--_size-responsiveness---gap--gap-40px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-40px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-41 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-50px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-50px);
  border-radius: 20px;
  flex-flow: column;
  width: 80%;
  padding: 50px 60px;
  display: flex;
  box-shadow: 0 2px 20px #0000001f;
}

.text-block-31 {
  color: #9b9b9b;
  font-size: 18px;
  font-weight: var(--_font-size---font-weight--semi-bold);
  text-transform: uppercase;
}

.div-block-42 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-30px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-30px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-43 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.text-block-32 {
  font-size: 70px;
  font-weight: 600;
  line-height: 75%;
}

.image-13 {
  max-width: 22px;
}

.div-block-44 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-33 {
  color: #9b9b9b;
  font-weight: 400;
}

.text-block-34 {
  font-size: 36px;
  line-height: 90%;
}

.div-block-45 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.div-block-46 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-47 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.div-block-48 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-35 {
  font-weight: var(--_font-size---font-weight--normal);
}

.div-block-49 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-49.other {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.div-block-50 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-36 {
  font-weight: var(--_font-size---font-weight--normal);
}

.text-block-36.light {
  color: #9b9b9b;
}

.text-block-36.other {
  font-weight: var(--_font-size---font-weight--medium);
}

.text-block-36.other.other1 {
  color: #222;
  font-weight: var(--_font-size---font-weight--semi-bold);
}

.text-block-36.other.other1.other3 {
  font-weight: var(--_font-size---font-weight--normal);
}

.text-block-36.other.other1.other3.other4 {
  color: #a379e9;
  font-weight: var(--_font-size---font-weight--semi-bold);
}

.text-block-36.other.other1.other2 {
  font-size: 18px;
}

.text-block-36.other1 {
  color: #9b9b9b;
}

.text-block-37 {
  font-size: 18px;
}

.text-block-38 {
  font-weight: var(--_font-size---font-weight--medium);
}

.div-block-51 {
  background-color: #9b9b9b;
  border-radius: 100px;
  width: 3px;
  height: 3px;
}

.div-block-52 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
  background-color: #f7f7f7;
  border: 1px solid #c9c9c9;
  border-radius: 20px;
  flex-flow: column;
  width: 80%;
  padding: 40px 60px;
  display: flex;
}

.div-block-53 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-10px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-10px);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-54 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-12px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-12px);
  background-color: #fff;
  border: 1px solid #c9c9c9;
  border-radius: 16px;
  flex-flow: column;
  padding: 25px 35px;
  display: flex;
}

.text-block-39 {
  color: #888;
  font-size: 15px;
}

.div-block-55 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-4px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-4px);
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-40 {
  font-size: 22px;
  font-weight: var(--_font-size---font-weight--semi-bold);
}

.div-block-56 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-57 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.brix---color-accent-4 {
  color: var(--elements-webflow-library--accent--primary-1);
}

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

.brix---text-302 {
  color: #a379e9;
  font-size: 20px;
  line-height: 20px;
  font-weight: var(--_font-size---font-weight--medium);
}

.brix---paragraph-default-5 {
  margin-bottom: 0;
  font-family: Figtree, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---text-300-bold-4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}

.brix---color-neutral-809 {
  color: var(--elements-webflow-library--neutral--600);
}

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

.brix---mg-bottom-32px-5 {
  margin-bottom: 32px;
}

.brix---heading-h3-size-4 {
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Figtree, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 34px;
}

.brix---tabs-content-3 {
  overflow: visible;
}

.brix---testimonial-v3-image-wrapper-3 {
  object-fit: fill;
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
  flex: none;
  width: 100%;
  max-width: 548px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  display: flex;
  overflow: hidden;
}

.brix---grid-top---text-2-buttons-4 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  place-items: center stretch;
  margin-bottom: 48px;
}

.brix---tab-card-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  box-shadow: 0 2px 12px 0 var(--elements-webflow-library--general--shadow-02);
  opacity: .4;
  border-radius: 10px;
  margin-left: 12px;
  margin-right: 12px;
  padding: 32px 46px;
  transition: opacity .3s, box-shadow .3s, color .3s;
}

.brix---tab-card-3:hover {
  opacity: 1;
}

.brix---tab-card-3.w--current {
  background-color: var(--elements-webflow-library--neutral--100);
  opacity: 1;
}

.brix---buttons-row-right---t-left-4 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.brix---inner-container-490px-4 {
  justify-content: flex-start;
  align-items: center;
  max-width: 510px;
  display: flex;
}

.brix---card-testimonial-v3-3 {
  border: 1px solid var(--elements-webflow-library--neutral--300);
  background-color: var(--elements-webflow-library--neutral--100);
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.brix---card-content-testimonial-v3-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 50px 88px;
  display: flex;
}

.brix---tabs-wrapper-reverse-3 {
  flex-direction: column-reverse;
  display: flex;
}

.brix---tabs-menu-bottom-testimonial-v11-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 0;
  display: flex;
}

.div-block-59 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-10px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-10px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.youtube {
  border-radius: 14px;
}

.cta-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-image: linear-gradient(90deg, #a379e9 10%, #9174f0 90%);
  border-radius: 0 0 40px 40px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.body-2 {
  background-color: #0a0a19;
}

.text-field {
  width: 100%;
  font-size: var(--_font-size---size--body-text);
  text-align: center;
  background-color: #111129;
  border: .75px solid #24243a;
  border-radius: 16px;
  margin-bottom: 15px;
  padding: 25px 0;
}

/* Client portal password field: typed text in white so it reads on the dark background */
.text-field.w-password-page {
  color: #ffffff;
  caret-color: #a379e9;
}

.text-field.w-password-page:-webkit-autofill,
.text-field.w-password-page:-webkit-autofill:hover,
.text-field.w-password-page:-webkit-autofill:focus {
  -webkit-text-fill-color: #ffffff;
  -webkit-box-shadow: 0 0 0 1000px #111129 inset;
  transition: background-color 9999s ease-in-out 0s;
}

.submit-button {
  width: 100%;
  font-size: var(--_font-size---size--body-text);
  font-weight: var(--_font-size---font-weight--medium);
  text-align: center;
  background-color: #a379e9;
  border-radius: 16px;
  padding: 12px 0;
}

.div-block-62 {
  width: 100%;
}

.field-label {
  color: #6c7280;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}

.text-client-pt-hero {
  color: var(--_color---color--strock);
  font-size: var(--_font-size---size--text-20-px);
}

.body-3 {
  background-color: #0000;
  background-image: radial-gradient(circle, #37183f, #0a0a19 50%);
}

.text-block-41 {
  font-size: var(--_font-size---size--text-28-px);
  line-height: var(--_font-size---line-hight--110);
  font-weight: var(--_font-size---font-weight--semi-bold);
  text-align: center;
}

.text-block-41.cpt-form {
  font-size: var(--_font-size---size--text-32-px);
  line-height: var(--_font-size---line-hight--110);
}

.div-block-64 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-100px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-100px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-42 {
  font-weight: var(--_font-size---font-weight--medium);
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.div-block-65 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-65.cpt-form {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
}

.div-block-65.other {
  grid-column-gap: var(--_size-responsiveness---gap--gap-32px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-32px);
}

.text-block-43, .text-block-44 {
  text-align: center;
}

.code-embed-4 {
  width: 100%;
}

.div-block-66 {
  grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
  grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.heading-4 {
  font-size: var(--_font-size---size--text-28-px);
  line-height: var(--_font-size---line-hight--130);
  letter-spacing: 0;
}

.heading-4.legal {
  letter-spacing: -.5px;
  margin-top: 60px;
  margin-bottom: 0;
  padding-bottom: 10px;
}

.heading-4.legal.top {
  margin-top: 0;
  padding-bottom: 10px;
}

.div-block-67 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block-2 {
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .navbar-link.sizing {
    font-size: var(--_font-size---size--text-16-px);
  }

  .header-holder {
    max-width: 610px;
  }

  .feature-card {
    height: 37.4rem;
  }

  .feature-card._05 {
    position: sticky;
  }

  .feature-card-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: .7fr 1fr;
  }

  .hero-header-holder.desktop {
    width: 1250px;
  }

  .cta-side-phones-holder {
    padding-top: 100%;
  }

  .ai-grnerator-image {
    object-fit: cover;
    min-height: 300px;
  }

  .about-one-content.border-radius-twenty.homeone-about-color-bark {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .section-2 {
    padding-bottom: 0;
  }

  .cta-two-content-wrapper {
    padding: 85px 60px;
  }

  .blog-post-name-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .resource-first-tag {
    color: #2b2b2b;
  }

  .resourse-button-wrapper {
    padding-top: var(--_size-responsiveness---gap--gap-20px);
  }
}

@media screen and (min-width: 1440px) {
  .cta-card-wrapper {
    width: 55%;
  }

  .hero-first-card-wrapper.hide-tablet {
    left: 15%;
  }

  .hero-second-card-wrapper.hide-tablet {
    left: 10%;
  }

  .hero-fourth-card-wrapper.hide-tablet {
    right: 15%;
  }

  .hero-fifth-card-wrapper.hide-tablet {
    right: 10%;
  }

  .contact-hero-one {
    background-position: 100%;
  }

  .section-2 {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 1920px) {
  .feature-card-content-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .cta-card-wrapper {
    width: 55%;
  }

  .faq-list {
    border-radius: 12px;
  }

  .hero-first-card-wrapper.hide-tablet {
    left: 20%;
  }

  .hero-second-card-wrapper.hide-tablet {
    left: 15%;
  }

  .hero-fourth-card-wrapper.hide-tablet {
    right: 20%;
  }

  .hero-fifth-card-wrapper.hide-tablet {
    right: 15%;
  }

  .ai-grnerator-image {
    min-height: 300px;
  }

  .pricing-plan-2.other {
    grid-column-gap: 1px;
    grid-row-gap: 1px;
  }

  .hero-five {
    padding-top: 165px;
  }
}

@media screen and (max-width: 991px) {
  h2, h3 {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 4rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 3rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2.25rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.5rem;
    --_font-size---size--semi-medium-text: 2.25rem;
    --_font-size---size--text-28-px: 1.625rem;
    --_font-size---size--text-32-px: 1.875rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.5rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 4rem;
    --_font-size---size--medium-text: 3rem;
    --_font-size---size--text-24-px: 1.375rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .container.other.other1 {
    padding-bottom: 2.5rem;
  }

  .section-wrapper.timeline-section-gap-reduced {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .main-heading, .text-40-px, .text-32-px, .text-28-px, .text-24-px, .text-20-px {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 4rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 3rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2.25rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.5rem;
    --_font-size---size--semi-medium-text: 2.25rem;
    --_font-size---size--text-28-px: 1.625rem;
    --_font-size---size--text-32-px: 1.875rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.5rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 4rem;
    --_font-size---size--medium-text: 3rem;
    --_font-size---size--text-24-px: 1.375rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .text-20-px.blog.featured-post {
    font-size: 34px;
  }

  .text-20-px.blog.featured-post.description {
    font-size: 18px;
  }

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

  .body-text.center-align._80, .body-text.center-align._75 {
    width: 90%;
  }

  .body-text.center-align._75.other {
    width: 80%;
  }

  .primary-button.hide-tablet {
    display: none;
  }

  .primary-button.hide-desktop {
    display: block;
  }

  .footer-top-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-top-content-wrapper.cpt {
    justify-content: space-between;
    align-items: center;
  }

  .footer-top-left-content-wrapper {
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-top-right-content-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .footer-form-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-form-block {
    min-width: auto;
  }

  .footer-page-link-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .nav-menu {
    border-bottom-left-radius: var(--_font-size---size--radious-5);
    border-bottom-right-radius: var(--_font-size---size--radious-5);
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    -webkit-text-fill-color: inherit;
    background-color: #fffc;
    background-clip: border-box;
    border: 1px solid #0000;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin-left: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position: absolute;
    overflow: auto;
  }

  .menu-icon-line-middle-inner {
    color: #fff;
    background-color: #fff;
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .home-01-navbar-menu-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home-01-navbar-menu-button.w--open {
    background-color: #0000;
  }

  .home-menu-left {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    color: #101828;
    flex-direction: column;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .navbar-link {
    padding: var(--_size-responsiveness---gap--gap-8px) var(--_size-responsiveness---gap--gap-32px);
    font-size: var(--_font-size---size--text-16-px);
    font-weight: var(--_font-size---font-weight--normal);
  }

  .navbar-link:hover {
    font-size: 1rem;
  }

  .navbar-link.sizing {
    font-size: var(--_font-size---size--text-16-px);
  }

  .menu-icon-component {
    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-icon-line-bottom {
    background-color: var(--_color---color--solid-black);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-line-top {
    background-color: var(--_color---color--solid-black);
    width: 24px;
    height: 2px;
    color: var(--_color---color--solid-black);
    border-radius: 1rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .menu-icon-line-middle {
    background-color: var(--_color---color--solid-black);
    border-radius: 1rem;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .body {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 4rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 3rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2.25rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.5rem;
    --_font-size---size--semi-medium-text: 2.25rem;
    --_font-size---size--text-28-px: 1.625rem;
    --_font-size---size--text-32-px: 1.875rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.5rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 4rem;
    --_font-size---size--medium-text: 3rem;
    --_font-size---size--text-24-px: 1.375rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
    --_size-responsiveness---container--container-top: 4rem;
    --_size-responsiveness---container--container-side: 2rem;
    --_size-responsiveness---gap--gap-16px: 16px;
    --_size-responsiveness---gap--gap-24px: 24px;
    --_size-responsiveness---gap--gap-4px: 4px;
    --_size-responsiveness---gap--gap-8px: 8px;
    --_size-responsiveness---gap--gap-30px: 30px;
    --_size-responsiveness---gap--gap-20px: 20px;
    --_size-responsiveness---gap--gap-60px: 60px;
    --_size-responsiveness---gap--gap-10px: 10px;
    --_size-responsiveness---gap--gap-32px: 32px;
    --_size-responsiveness---gap--gap-40px: 40px;
    --_size-responsiveness---gap--gap-50px: 50px;
    --_size-responsiveness---gap--gap-100px: 100px;
    --_size-responsiveness---section--section-gap: 3.75rem;
    --_size-responsiveness---gap--gap-12px: 12px;
    --_size-responsiveness---gap--gap-18px: 18px;
    --_size-responsiveness---gap--gap-80px: 80px;
    --_size-responsiveness---gap--gap-70px: 70px;
  }

  .why-choose-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
  }

  .smart-feature-top-content {
    min-height: 280px;
  }

  .feature-card {
    height: auto;
  }

  .feature-card._01, .feature-card._02, .feature-card._03, .feature-card._04 {
    position: static;
  }

  .feature-card-grid {
    grid-template-columns: 1fr;
  }

  .feature-card-image-wrapper {
    max-width: none;
    min-height: 545px;
  }

  .feature-card-image-wrapper._02.new, .feature-card-image-wrapper._04.new, .feature-card-image-wrapper._03.new, .feature-card-image-wrapper.testing {
    min-height: 300px;
    max-height: 400px;
  }

  .ratings-wrapper {
    display: flex;
  }

  .ratings-component {
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .tab-link {
    width: 100%;
  }

  .tab-link.w--current {
    align-self: stretch;
  }

  .testimonial-holder {
    padding-bottom: 0;
  }

  .community-wrapper {
    grid-row-gap: 60px;
    background-position: 0%;
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 110px;
    position: static;
  }

  .hero-main-wrapper {
    padding-top: 4rem;
  }

  .hero-header-holder {
    flex-flow: column;
    width: auto;
  }

  .hero-product-demo {
    height: 200vh;
  }

  .phone-holder {
    justify-content: flex-start;
    align-items: center;
    width: 35vw;
    height: auto;
  }

  .phone-holder-image.hide-tablet {
    display: none;
  }

  .iphone {
    z-index: 3;
    width: 30vh;
    left: 0%;
  }

  .iphone.hide-mobile {
    display: none;
  }

  .iphone-image {
    position: absolute;
  }

  .iphone-right {
    z-index: 10;
    width: 30vh;
    right: 0%;
  }

  .iphone-right.hide-mobile {
    display: none;
  }

  .product-phone-content {
    z-index: 5;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 94%;
    margin: 5px auto;
    display: flex;
  }

  .phone-image-01 {
    z-index: 5;
    border-radius: var(--_font-size---size--radious-6);
    object-fit: contain;
    height: 100%;
    margin: auto;
  }

  .phone-image-02 {
    z-index: 6;
    border-radius: var(--_font-size---size--radious-6);
    object-fit: contain;
    margin: auto;
  }

  .trusted-brands {
    border-right-style: none;
    display: block;
  }

  .brand-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .marquee {
    object-fit: contain;
  }

  .home-brand-wrapper {
    width: auto;
    max-width: 7.5rem;
    height: 80px;
    min-height: 80px;
    max-height: 80px;
  }

  .ratings-component-2 {
    border-right-style: none;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 6px;
  }

  .marque-text-two {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-right: 60px;
  }

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

  .why-choose-export-feature {
    background-image: none;
    max-height: none;
  }

  .cta-wrapper-1 {
    flex-flow: column;
    align-items: stretch;
    max-height: none;
  }

  .cta-content-wrapper {
    width: 100%;
    max-width: 100%;
    padding-bottom: 0;
    padding-right: 60px;
  }

  .cta-content-holder {
    max-width: none;
  }

  .cta-card-wrapper {
    width: 100%;
    height: 60vw;
    min-height: 60vw;
    margin-top: -20%;
    position: relative;
    -webkit-mask-image: linear-gradient(#0000 2.5%, #000 65%);
    mask-image: linear-gradient(#0000 2.5%, #000 65%);
  }

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

  .feature-content-wrapper {
    overflow: visible;
  }

  .blog-collection-list {
    grid-column-gap: var(--_size-responsiveness---gap--gap-40px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-40px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .blog-page-tags {
    justify-content: space-between;
    align-items: center;
  }

  .more-blog-wrapper {
    margin-top: -20px;
  }

  .ratings-holder {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .apps-introduction-section {
    padding-top: 25px;
  }

  .feature-card-image {
    object-fit: contain;
  }

  .tab-link-2 {
    width: 100%;
  }

  .tab-link-2.w--current {
    align-self: stretch;
  }

  .how-it-works-tab-image {
    padding-top: 20px;
  }

  .how-it-work-card-paragraph {
    max-width: none;
  }

  .tab-link-how-it-work {
    width: 100%;
  }

  .tab-link-how-it-work.w--current {
    align-self: stretch;
  }

  .how-it-work-card-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-image {
    width: 90%;
  }

  .hero-first-card-wrapper {
    left: 0%;
  }

  .hero-first-card-wrapper.hide-tablet, .hero-second-card-wrapper.hide-tablet {
    display: none;
  }

  .hero-fourth-card-wrapper {
    right: 0%;
  }

  .hero-fourth-card-wrapper.hide-tablet, .hero-fifth-card-wrapper.hide-tablet {
    display: none;
  }

  .ai-generator-image-wrapper {
    min-height: auto;
  }

  .blog-page-heading-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .blog-pageheader-holder {
    max-width: 450px;
  }

  .tablet-frame-holder {
    z-index: 7;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: relative;
  }

  .tablet-frame-holder.hide-desktop {
    display: block;
  }

  .phone-image-03 {
    z-index: 4;
    border-radius: var(--_font-size---size--radious-6);
    object-fit: contain;
    margin: auto;
  }

  .pricing-page-heading-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .heading.other, .heading.legal-page-heading-1 {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 4rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 3rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2.25rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.5rem;
    --_font-size---size--semi-medium-text: 2.25rem;
    --_font-size---size--text-28-px: 1.625rem;
    --_font-size---size--text-32-px: 1.875rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.5rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 4rem;
    --_font-size---size--medium-text: 3rem;
    --_font-size---size--text-24-px: 1.375rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .about-one-content {
    grid-row-gap: 30px;
  }

  .heading-style-h6 {
    font-size: 18px;
  }

  .heading-style-h6.color-dark.gradient-color-text-one {
    font-size: 20px;
  }

  .about-one-inner-heading {
    padding-bottom: 40px;
  }

  .text-block-5.color-black.other1 {
    padding-top: 25px;
    padding-bottom: 35px;
    font-size: 65px;
  }

  .about-one-box-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .border-line-one.border-line-two.other-nav {
    width: 32px;
    height: 1px;
  }

  .pricing-box-one {
    max-width: none;
  }

  .pricing-plan-number.gradient-color-text-one {
    font-size: 40px;
  }

  .pricing-plan-number.gradient-color-text-one.other {
    font-size: 22px;
  }

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

  .brix---heading-h3-size {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---slider-mask {
    position: static;
  }

  .brix---card-testimonial-v6 {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .body-font-two {
    font-size: 20px;
  }

  .heading-style-h4 {
    letter-spacing: -.56px;
    font-size: 24px;
  }

  .hero-three-content {
    max-width: none;
  }

  .contact-one-form-wrapper {
    padding: 30px 30px 40px;
  }

  .contact-one-form-container.margin-auto {
    max-width: 100%;
  }

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

  .contact-hero-one-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .contact-hero-one {
    padding-top: 90px;
    padding-bottom: 170px;
  }

  .heading-style-h6-3 {
    font-size: 20px;
  }

  .hero-five {
    padding-top: 60px;
    padding-bottom: 90px;
  }

  .hero-five.other {
    padding-top: 80px;
    padding-bottom: 45px;
  }

  .accordion-one-wrapper {
    grid-row-gap: 30px;
  }

  .body-font-two-2 {
    font-size: 20px;
  }

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

  .cta-two-content-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .cta-two-content-wrapper.two {
    padding-bottom: 30px;
  }

  .cta-one-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .border-radius-twenty.responsive-full-width {
    object-fit: contain;
  }

  .blog-post-one-wrap, .blog-post-one-wrap-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: stretch;
  }

  .blog-post-image {
    width: 100%;
  }

  .blog-post-one-box.full-width {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
  }

  .blog-post-date.featured-post._1 {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .cta-wrap-5 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding-bottom: 0;
  }

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

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

  .resourse-side-card {
    position: static;
  }

  .resourse-card-image-wrapper {
    width: 380px;
    max-width: 100%;
    height: 100%;
  }

  .resourse-title-wrapper {
    max-width: 350px;
  }

  .detaild-wrapper.cpt.other {
    width: 90%;
  }

  .detailed-explanation-grid {
    grid-template-columns: 1fr;
  }

  .detailed-explanation-image-wrapper {
    max-height: 1007.46px;
  }

  .h1-blog-article {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 4rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 3rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2.25rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.5rem;
    --_font-size---size--semi-medium-text: 2.25rem;
    --_font-size---size--text-28-px: 1.625rem;
    --_font-size---size--text-32-px: 1.875rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.5rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 4rem;
    --_font-size---size--medium-text: 3rem;
    --_font-size---size--text-24-px: 1.375rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .featured-blog-div {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .left-featured-blog {
    justify-content: flex-start;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 0;
    padding-left: 40px;
  }

  .right-featured-blog {
    padding: 30px 40px 70px;
  }

  .image-9 {
    object-fit: fill;
    width: 60%;
    height: auto;
  }

  .div-block-30, .image-11 {
    width: 100%;
  }

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

  .title-section-blog-cms._2 {
    line-height: 110%;
  }

  .title-section-blog-cms-number {
    margin-bottom: 0;
  }

  .cms-stats-cards-div-block {
    grid-column-gap: var(--_size-responsiveness---gap--gap-32px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-32px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .side-divider-bar-blog._1 {
    width: 7px;
  }

  .side-divider-bar-blog._2 {
    width: 4px;
  }

  .text-block-17 {
    width: auto;
  }

  .cms-red-green-section {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .rich-text-block-2, .rich-text-block-3 {
    margin-left: 38px;
  }

  .image-12, .div-block-41 {
    width: 100%;
  }

  .text-block-32 {
    font-size: 60px;
  }

  .text-block-34 {
    font-size: 30px;
  }

  .div-block-47 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .text-block-36.light {
    display: none;
  }

  .text-block-36.other.other1.other3.other4 {
    text-align: right;
  }

  .text-block-36.other.other1.other2 {
    display: block;
  }

  .text-block-36.other1.other2 {
    display: none;
  }

  .div-block-52 {
    width: 100%;
  }

  .div-block-53 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-39, .div-block-55 {
    text-align: center;
  }

  .div-block-57 {
    grid-column-gap: var(--_size-responsiveness---gap--gap-4px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-4px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .brix---mg-bottom-32px-5 {
    margin-bottom: 24px;
  }

  .brix---heading-h3-size-4 {
    font-size: 22px;
    line-height: 32px;
  }

  .brix---testimonial-v3-image-wrapper-3 {
    max-width: 310px;
  }

  .brix---grid-top---text-2-buttons-4 {
    grid-row-gap: 24px;
    grid-template-columns: .7fr;
  }

  .brix---tab-card-3 {
    margin: 14px 8px 13px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .brix---buttons-row-right---t-left-4 {
    justify-content: flex-start;
  }

  .brix---card-content-testimonial-v3-3 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .brix---tabs-menu-bottom-testimonial-v11-3 {
    flex-flow: wrap;
    align-items: center;
  }

  .cta-wrapper {
    flex-flow: column;
    align-items: stretch;
    max-height: none;
  }

  .text-client-pt-hero {
    font-size: var(--_font-size---size--text-18-px);
  }
}

@media screen and (max-width: 767px) {
  h2, h3 {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 3rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 2.75rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.25rem;
    --_font-size---size--semi-medium-text: 2rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.75rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.125rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.25rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3.5rem;
    --_font-size---size--medium-text: 2.75rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .container.other.other1 {
    padding-bottom: 2rem;
  }

  .section-wrapper {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

  .main-heading {
    font-size: var(--_font-size---size--h1);
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 3rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 2.75rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.25rem;
    --_font-size---size--semi-medium-text: 2rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.75rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.125rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.25rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3.5rem;
    --_font-size---size--medium-text: 2.75rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .text-40-px {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 3rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 2.75rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.25rem;
    --_font-size---size--semi-medium-text: 2rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.75rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.125rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.25rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3.5rem;
    --_font-size---size--medium-text: 2.75rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .text-40-px.other {
    font-size: var(--_font-size---size--text-32-px);
  }

  .text-32-px, .text-28-px {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 3rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 2.75rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.25rem;
    --_font-size---size--semi-medium-text: 2rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.75rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.125rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.25rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3.5rem;
    --_font-size---size--medium-text: 2.75rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .text-28-px.semo-bold {
    font-size: 22px;
  }

  .text-24-px {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 3rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 2.75rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.25rem;
    --_font-size---size--semi-medium-text: 2rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.75rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.125rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.25rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3.5rem;
    --_font-size---size--medium-text: 2.75rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .text-20-px {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 3rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 2.75rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.25rem;
    --_font-size---size--semi-medium-text: 2rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.75rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.125rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.25rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3.5rem;
    --_font-size---size--medium-text: 2.75rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
    font-size: 22px;
  }

  .text-20-px.blog.featured-post {
    font-size: 28px;
  }

  .text-20-px.blog.featured-post.description {
    font-size: 18px;
  }

  .body-text.center-align._80 {
    width: 90%;
  }

  .body-text.center-align._75 {
    width: 100%;
  }

  .primary-button.full-size {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .dark-button.full-width {
    justify-content: center;
    align-items: center;
  }

  .form-button {
    font-size: 1rem;
  }

  .form-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .form-button.is-button-small:hover {
    background-color: #000;
  }

  .nav-menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-link {
    font-size: 1rem;
  }

  .navbar-component {
    min-height: 4.5rem;
  }

  .body {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 3rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 2.75rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.25rem;
    --_font-size---size--semi-medium-text: 2rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.75rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.125rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.25rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3.5rem;
    --_font-size---size--medium-text: 2.75rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
    --_size-responsiveness---container--container-top: 4rem;
    --_size-responsiveness---container--container-side: 1rem;
    --_size-responsiveness---gap--gap-16px: 16px;
    --_size-responsiveness---gap--gap-24px: 24px;
    --_size-responsiveness---gap--gap-4px: 4px;
    --_size-responsiveness---gap--gap-8px: 8px;
    --_size-responsiveness---gap--gap-30px: 30px;
    --_size-responsiveness---gap--gap-20px: 20px;
    --_size-responsiveness---gap--gap-60px: 60px;
    --_size-responsiveness---gap--gap-10px: 10px;
    --_size-responsiveness---gap--gap-32px: 32px;
    --_size-responsiveness---gap--gap-40px: 40px;
    --_size-responsiveness---gap--gap-50px: 50px;
    --_size-responsiveness---gap--gap-100px: 100px;
    --_size-responsiveness---section--section-gap: 3.75rem;
    --_size-responsiveness---gap--gap-12px: 12px;
    --_size-responsiveness---gap--gap-18px: 18px;
    --_size-responsiveness---gap--gap-80px: 80px;
    --_size-responsiveness---gap--gap-70px: 70px;
  }

  .why-choose-grid {
    grid-template-columns: 1fr 1fr;
  }

  .feature-client-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .client-image-wrapper {
    margin-right: -1rem;
  }

  .ratings-component {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .ratings-component.hide-mobile {
    display: none;
  }

  .testimonial-holder {
    padding-bottom: 3em;
  }

  .community-wrapper {
    padding-bottom: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-main-wrapper {
    padding-top: 4rem;
  }

  .phone-holder {
    width: 50vw;
  }

  .brand-right-shadow, .brand-left-shadow {
    min-width: 150px;
    max-height: 70px;
  }

  .home-brand-wrapper {
    height: 70px;
    min-height: 70px;
    max-height: 70px;
  }

  .ratings-component-2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-right: 6px;
  }

  .marque-text-two {
    padding-right: 60px;
  }

  .cta-content-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cta-button-wrapper {
    flex-flow: wrap;
    align-self: stretch;
  }

  .faq-question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .space-medium-2 {
    min-height: 1.5rem;
  }

  .max-width-large-3 {
    padding-left: 34px;
  }

  .faq-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog-collection-list {
    grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog-page-tags {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
  }

  .more-blog-wrapper {
    margin-top: -10px;
  }

  .world-map-wrapper {
    min-height: 260px;
  }

  .apps-introduction-section {
    padding-top: 25px;
  }

  .how-it-work-card {
    min-height: 49vh;
    padding-top: 7em;
    padding-bottom: 7em;
  }

  .how-it-works-tab-image {
    padding-top: 20px;
  }

  .ai-generator-image-wrapper {
    height: 260px;
  }

  .ai-grnerator-image {
    min-height: 260px;
  }

  .blog-pageheader-holder {
    max-width: 400px;
  }

  .hero-primary-button.full-size {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .smart-feature-drop-holder {
    max-height: none;
  }

  .heading.other {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 3rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 2.75rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.25rem;
    --_font-size---size--semi-medium-text: 2rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.75rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.125rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.25rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3.5rem;
    --_font-size---size--medium-text: 2.75rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .heading.other.other-1.legal-pages {
    font-size: 3rem;
  }

  .heading.other.other-1.client-pt-hero-heading {
    padding-right: 1px;
  }

  .heading.legal-page-heading-1 {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 3rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 2.75rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.25rem;
    --_font-size---size--semi-medium-text: 2rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.75rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.125rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.25rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3.5rem;
    --_font-size---size--medium-text: 2.75rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .about-one-content.border-radius-twenty {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-style-h6 {
    font-size: 18px;
  }

  .about-one-inner-heading {
    padding-bottom: 50px;
  }

  .text-block-5.color-black.other1 {
    font-size: 60px;
  }

  .about-one-box-wrapper {
    grid-template-columns: 1fr;
  }

  .about-one-inner-content {
    width: 100%;
  }

  .pricing-box-one {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: none;
  }

  .pricing-box-one.plan-two {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-box-one.plan-two.other {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-box-one.plan-two.other.other2 {
    width: 450px;
  }

  .padding-top-bottom {
    padding-top: 30px;
  }

  .pricing-plan-2.other {
    flex-flow: column;
  }

  .pricing-plan-2.other.other1 {
    flex-flow: row;
  }

  .cell-5 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .brix---text-300-bold-2 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---text-200-medium {
    font-size: 16px;
    line-height: 18px;
  }

  .brix---card-testimonial-v6 {
    padding: 44px 32px;
  }

  .brix---avatar-circle-05-border {
    width: 80px;
    max-width: 80px;
    height: 80px;
    max-height: 80px;
  }

  .brix---btn-slider-arrow-right---testimonial-v6 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto 36% -65px auto;
  }

  .brix---btn-slider-arrow-left---testimonial-v6 {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
    inset: auto auto -65px 36%;
  }

  .cell-10 {
    display: none;
  }

  .body-font-two {
    font-size: 18px;
  }

  .heading-style-h4 {
    letter-spacing: .5px;
    font-size: 26px;
  }

  .hero-three-description {
    padding-bottom: 20px;
  }

  .hero-three-content {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .contact-one-form-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .contact-one-form-container.margin-auto {
    max-width: 100%;
  }

  .heading-style-h3-2 {
    font-size: 24px;
  }

  .contact-hero-one-wrapper {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .contact-hero-top-text {
    color: var(--_color---color--body-text);
  }

  .contact-hero-one-grid {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .heading-style-h6-3 {
    font-size: 18px;
  }

  .hero-five.other {
    padding-bottom: 25px;
  }

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

  .accordion-one-wrapper.two {
    grid-row-gap: 29px;
  }

  .body-font-two-2 {
    font-size: 18px;
  }

  .section-2 {
    padding-bottom: 100px;
  }

  .color-white {
    color: #fff;
  }

  .cta-two-content-wrapper {
    max-width: none;
  }

  .cta-two-content-wrapper.two.border-radius-twenty {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-one-content {
    padding-bottom: 41px;
  }

  .cta-one-text {
    max-width: none;
  }

  .cta-one-wrap {
    align-items: stretch;
  }

  .border-radius-twenty.responsive-full-width {
    width: 100%;
    height: auto;
  }

  .blog-post-one-wrap {
    align-items: stretch;
    overflow: hidden;
  }

  .blog-post-one-wrap-2 {
    align-items: stretch;
  }

  .blog-post-image.overflow-hidden.border-radius-twenty {
    justify-content: flex-start;
    align-items: center;
  }

  .blog-item-name {
    max-width: none;
  }

  .blog-post-one-box {
    align-items: stretch;
  }

  .blog-post-one-box.full-width {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: stretch;
  }

  .cta-wrap-5 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    align-items: stretch;
  }

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

  .resourse-card-image-wrapper {
    width: 380px;
  }

  .resourse-top-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
  }

  .resourse-title-wrapper {
    grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  }

  .resourse-button-wrapper {
    flex-flow: row;
  }

  .detaild-wrapper.cpt {
    width: 90%;
  }

  .detaild-wrapper.cpt.form, .detaild-wrapper.cpt.other {
    width: 100%;
  }

  .code-embed-2 {
    height: 80svh;
  }

  .h1-blog-article {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 3rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -4px;
    --_font-size---size--h2: 2.75rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 2rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2.25rem;
    --_font-size---size--semi-medium-text: 2rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.75rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.125rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2.25rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3.5rem;
    --_font-size---size--medium-text: 2.75rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .featured-blog-div {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .left-featured-blog {
    justify-content: center;
    align-items: center;
    padding: 30px 0 0;
  }

  .image-9 {
    width: 85%;
  }

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

  .title-section-blog-cms._2 {
    line-height: 110%;
  }

  .cms-stats-cards-div-block {
    grid-column-gap: var(--_size-responsiveness---gap--gap-32px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-32px);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: grid;
  }

  .side-divider-bar-blog._1 {
    width: 10px;
  }

  .side-divider-bar-blog._2 {
    width: 7px;
  }

  .cms-red-green-section {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    display: flex;
  }

  .image-12 {
    width: 100%;
  }

  .div-block-41 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-42 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-46 {
    grid-column-gap: var(--_size-responsiveness---gap--gap-40px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-40px);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-50 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-between;
    align-items: center;
  }

  .text-block-36.other.other1.other3.other4 {
    text-align: left;
  }

  .div-block-52 {
    grid-column-gap: var(--_size-responsiveness---gap--gap-32px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-32px);
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-53 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: stretch;
    place-items: stretch stretch;
  }

  .div-block-54 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .div-block-56 {
    grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-57 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .brix---mg-bottom-40px-3 {
    margin-bottom: 24px;
  }

  .brix---text-302 {
    font-size: 18px;
    line-height: 20px;
  }

  .brix---text-300-bold-4 {
    font-size: 18px;
    line-height: 22px;
  }

  .brix---testimonial-v3-image-wrapper-3 {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
    max-width: 100%;
  }

  .brix---grid-top---text-2-buttons-4 {
    grid-template-columns: .9fr;
  }

  .brix---tab-card-3 {
    justify-content: center;
    align-items: center;
    margin: 10px 0;
    padding: 20px 26px;
    display: flex;
  }

  .brix---card-testimonial-v3-3 {
    flex-direction: column;
  }

  .brix---card-content-testimonial-v3-3 {
    padding: 32px 32px 40px;
  }

  .brix---tabs-menu-bottom-testimonial-v11-3 {
    flex-direction: column;
    align-items: stretch;
  }

  .text-client-pt-hero {
    font-size: var(--_font-size---size--text-16-px);
  }

  .text-block-44 {
    color: #575757;
  }
}

@media screen and (max-width: 479px) {
  h2, h3 {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 2.125rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -3px;
    --_font-size---size--h2: 2rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 1.5rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2rem;
    --_font-size---size--semi-medium-text: 1.5rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.625rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3rem;
    --_font-size---size--medium-text: 2.5rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .container.blog-spacing {
    padding: 0;
  }

  .container.other.other1 {
    padding-bottom: 1.5rem;
  }

  .section-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .section-wrapper.bottom-margin-20.other {
    margin-bottom: 0;
  }

  .section-wrapper.timeline-section-gap-reduced {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .main-heading {
    font-size: var(--_font-size---size--h1);
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 2.125rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -3px;
    --_font-size---size--h2: 2rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 1.5rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2rem;
    --_font-size---size--semi-medium-text: 1.5rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.625rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3rem;
    --_font-size---size--medium-text: 2.5rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
    padding-right: 2px;
  }

  .text-40-px {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 2.125rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -3px;
    --_font-size---size--h2: 2rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 1.5rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2rem;
    --_font-size---size--semi-medium-text: 1.5rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.625rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3rem;
    --_font-size---size--medium-text: 2.5rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .text-40-px.white {
    letter-spacing: -1px;
  }

  .text-40-px.white.other-size {
    font-size: 28px;
  }

  .text-40-px.other {
    font-size: var(--_font-size---size--text-28-px);
  }

  .text-32-px {
    text-align: center;
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 2.125rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -3px;
    --_font-size---size--h2: 2rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 1.5rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2rem;
    --_font-size---size--semi-medium-text: 1.5rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.625rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3rem;
    --_font-size---size--medium-text: 2.5rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
    padding-right: 5px;
  }

  .text-32-px.semi-bold {
    text-align: left;
  }

  .text-28-px {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 2.125rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -3px;
    --_font-size---size--h2: 2rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 1.5rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2rem;
    --_font-size---size--semi-medium-text: 1.5rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.625rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3rem;
    --_font-size---size--medium-text: 2.5rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .text-28-px.semo-bold {
    font-size: 22px;
  }

  .text-24-px {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 2.125rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -3px;
    --_font-size---size--h2: 2rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 1.5rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2rem;
    --_font-size---size--semi-medium-text: 1.5rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.625rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3rem;
    --_font-size---size--medium-text: 2.5rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .text-20-px {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 2.125rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -3px;
    --_font-size---size--h2: 2rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 1.5rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2rem;
    --_font-size---size--semi-medium-text: 1.5rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.625rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3rem;
    --_font-size---size--medium-text: 2.5rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
    font-size: 22px;
  }

  .text-20-px.other-size {
    font-size: var(--_font-size---size--text-16-px);
  }

  .text-20-px.blog {
    font-size: 22px;
  }

  .text-20-px.blog.featured-post {
    font-size: 24px;
  }

  .text-20-px.blog.featured-post.description {
    font-size: 17px;
  }

  .text-16-px.resource-page {
    font-size: var(--_font-size---size--text-14px);
  }

  .body-text {
    font-size: var(--_font-size---size--body-text);
  }

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

  .body-text.footer-text {
    text-align: center;
    line-height: 2;
  }

  .body-text.center-align._80, .body-text.center-align._75.other {
    width: 100%;
  }

  .primary-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .primary-button-text.is-absolute {
    text-align: center;
    text-align: center;
    text-decoration: none;
  }

  .primary-button-text.is-relative {
    text-align: center;
  }

  .primary-button-text.is-absolute {
    text-align: center;
    text-decoration: none;
  }

  .dark-button {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .dark-button.full-width.hero {
    width: 100%;
  }

  .footer-top-right-content-wrapper {
    grid-column-gap: var(--_size-responsiveness---gap--gap-60px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-60px);
  }

  .footer-section-link-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .form-button.is-button-small {
    min-height: 52px;
  }

  .footer-form-block {
    width: 100%;
  }

  .form-input {
    min-height: 52px;
  }

  .footer-form {
    grid-row-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr;
    min-width: auto;
  }

  .nav-right-component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar-logo-link.w--current {
    width: 150px;
  }

  .menu-icon-component {
    margin-right: 0;
  }

  .navbar-component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .body {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 2.125rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -3px;
    --_font-size---size--h2: 2rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 1.5rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2rem;
    --_font-size---size--semi-medium-text: 1.5rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.625rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3rem;
    --_font-size---size--medium-text: 2.5rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
    --_size-responsiveness---container--container-top: 3rem;
    --_size-responsiveness---container--container-side: 1rem;
    --_size-responsiveness---gap--gap-16px: 16px;
    --_size-responsiveness---gap--gap-24px: 24px;
    --_size-responsiveness---gap--gap-4px: 4px;
    --_size-responsiveness---gap--gap-8px: 8px;
    --_size-responsiveness---gap--gap-30px: 30px;
    --_size-responsiveness---gap--gap-20px: 20px;
    --_size-responsiveness---gap--gap-60px: 60px;
    --_size-responsiveness---gap--gap-10px: 10px;
    --_size-responsiveness---gap--gap-32px: 32px;
    --_size-responsiveness---gap--gap-40px: 40px;
    --_size-responsiveness---gap--gap-50px: 50px;
    --_size-responsiveness---gap--gap-100px: 100px;
    --_size-responsiveness---section--section-gap: 3.75rem;
    --_size-responsiveness---gap--gap-12px: 12px;
    --_size-responsiveness---gap--gap-18px: 18px;
    --_size-responsiveness---gap--gap-80px: 80px;
    --_size-responsiveness---gap--gap-70px: 70px;
  }

  .why-choose-grid {
    grid-template-columns: 1fr;
  }

  .why-choose-content-wrapper {
    padding: 32px 20px;
  }

  .smart-feature-top-content {
    min-height: 380px;
  }

  .easy-feature._08 {
    padding: var(--_size-responsiveness---gap--gap-8px);
  }

  .section-top-bar {
    padding-right: var(--_size-responsiveness---gap--gap-16px);
    padding-left: var(--_size-responsiveness---gap--gap-16px);
  }

  .feature-card {
    border-radius: 16px;
    padding: 16px;
  }

  .feature-card._01 {
    border-radius: var(--_font-size---size--body-text);
  }

  .feature-card-image-wrapper {
    min-height: 303.891px;
  }

  .feature-card-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .feature-client-wrapper {
    align-items: stretch;
  }

  .feature-card-header-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .feature-card-heading {
    font-size: var(--_font-size---size--h3);
    letter-spacing: 0;
  }

  .ratings-wrapper {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    margin-top: -9px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .ratings-component {
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .ratings-component.hide-mobile {
    display: none;
  }

  .avatar-group-component {
    margin-left: auto;
    margin-right: auto;
  }

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

  .testimonial-holder {
    padding-bottom: 0;
  }

  .community-wrapper {
    border-radius: 16px 16px 0 0;
    padding: 42px 24px 70px;
  }

  .community-content-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .hero-main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 2rem;
  }

  .hero-paragraph-wrapper.other.cpt {
    padding-left: 7px;
    padding-right: 7px;
  }

  .phone-holder {
    width: 80vw;
  }

  .brand-right-shadow {
    min-width: 50px;
    max-height: 60px;
  }

  .trusted-brands {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    margin-top: -9px;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
  }

  .marquee {
    max-height: 50px;
  }

  .brand-left-shadow {
    min-width: 50px;
    max-height: 60px;
  }

  .home-brand-wrapper {
    height: 60px;
    min-height: 60px;
    max-height: 60px;
  }

  .ratings-component-2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 6px;
  }

  .marque-text-two {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding-right: 60px;
  }

  .why-choose-export-feature {
    min-height: 450px;
  }

  .cta-content-wrapper {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-content-holder {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .cta-button-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
  }

  .faq-icon-wrap {
    width: 32px;
    height: 32px;
  }

  .faq-list {
    padding: 16px;
  }

  .faq-answer-heading {
    padding-right: var(--_size-responsiveness---gap--gap-20px);
    grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .faq-question {
    padding-left: 0;
    padding-right: 0;
  }

  .max-width-large-3 {
    padding-left: 20px;
  }

  .faq-accordion {
    border-radius: 8px;
  }

  .blog-collection-list {
    grid-column-gap: var(--_size-responsiveness---gap--gap-40px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-40px);
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .blog-pahe-hero-section {
    padding-bottom: 40px;
  }

  .blog-section-wrapper {
    grid-column-gap: 110px;
    grid-row-gap: 110px;
    width: 100%;
  }

  .blog-page-tags.other-top {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .more-blog-wrapper {
    margin-top: 20px;
  }

  .apps-introduction-section {
    padding-top: 25px;
  }

  .feature-card-image {
    width: 100%;
  }

  .how-it-work-card {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .how-it-work-card.top {
    margin-top: 40px;
  }

  .tab-link-2, .tab-link-2.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .how-it-works-tab-image {
    padding-top: 40px;
  }

  .tab-link-how-it-work, .tab-link-how-it-work.w--current {
    padding-left: 16px;
    padding-right: 16px;
  }

  .tab-image {
    width: 64%;
  }

  .button-text-holder {
    position: relative;
  }

  .section-top-text {
    font-size: 14px;
  }

  .ai-generator-image-wrapper {
    height: 360px;
  }

  .ai-grnerator-image {
    min-height: 300px;
  }

  .blog-page-section {
    margin-bottom: 50px;
  }

  .overview-dot {
    width: 80px;
    height: 13px;
  }

  .hero-button-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .hero-primary-button {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero-primary-button.full-size {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-primary-button.full-size.cms {
    width: 100%;
  }

  .hero-primary-button.full-size.cpt-contract {
    width: auto;
  }

  .east-feature-text {
    font-size: var(--_font-size---size--text-14px);
  }

  .heading {
    letter-spacing: -2px;
  }

  .heading.other {
    font-size: 40px;
  }

  .heading.other.other-1.legal-pages {
    font-size: 2.5rem;
  }

  .heading.legal-page-heading-1 {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 2.125rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -3px;
    --_font-size---size--h2: 2rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 1.5rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2rem;
    --_font-size---size--semi-medium-text: 1.5rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.625rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3rem;
    --_font-size---size--medium-text: 2.5rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .text-block-5.color-black.other1 {
    font-size: 55px;
  }

  .no-margin-3 {
    text-align: left;
  }

  .pricing-box-one {
    padding: 34px 20px 40px;
  }

  .pricing-box-one.plan-two {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .pricing-box-one.plan-two.other.other2 {
    width: 100%;
  }

  .padding-top-bottom.other {
    max-width: 100%;
  }

  .pricing-plan-number.gradient-color-text-one {
    font-size: 35px;
  }

  .pricing-plan-number.gradient-color-text-one.other.legal {
    text-align: center;
  }

  .brix---color-neutral-600 {
    height: 200px;
  }

  .brix---color-neutral-600.less {
    height: 180px;
  }

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

  .brix---heading-h3-size {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---slider-mask {
    padding-bottom: 60px;
  }

  .brix---avatar-image {
    width: 100%;
  }

  .brix---slider-item-pd {
    padding-left: 5px;
    padding-right: 5px;
  }

  .brix---paragraph-default {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-300-bold-2 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---card-testimonial-v6 {
    height: 600px;
    padding: 40px 20px;
  }

  .brix---avatar-circle-05-border {
    border-width: 3px;
  }

  .brix---btn-slider-arrow-right---testimonial-v6 {
    bottom: -25px;
    right: 26%;
  }

  .brix---btn-slider-arrow-left---testimonial-v6 {
    bottom: -25px;
    left: 26%;
  }

  .body-font-two {
    font-size: 16px;
  }

  .hero-three-description-span.color-dark.other {
    text-align: left;
  }

  .hero-three-description.overflow-hidden {
    padding-bottom: 25px;
  }

  .hero-three-content {
    align-items: stretch;
  }

  .contact-one-text-field {
    margin-bottom: 0;
  }

  .contact-one-text-field::placeholder {
    font-size: 16px;
  }

  .contact-one-form-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding: 25px 15px 30px;
  }

  .contact-one-form-container.margin-auto {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-one-text-field-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .contact-hero-one-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .time-wrapper.image-full-width {
    justify-content: center;
    align-items: center;
  }

  .contact-hero-one-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .contact-hero-content-box {
    justify-content: center;
    align-items: center;
  }

  .contact-hero-one {
    padding-top: 70px;
  }

  .contact-hero-one.client-pt {
    padding-bottom: 140px;
  }

  .hero-five {
    padding-top: 70px;
  }

  .hero-five.other {
    padding-top: 60px;
    padding-bottom: 15px;
  }

  .cell {
    display: flex;
  }

  .accordion-one-wrapper.two {
    display: block;
  }

  .body-font-two-2 {
    font-size: 16px;
  }

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

  .utility-page-content {
    margin-left: 25px;
    margin-right: 25px;
  }

  .cta-one-content {
    padding-top: 30px;
    padding-bottom: 22px;
  }

  .border-radius-twenty.responsive-full-width {
    object-fit: contain;
    width: 100%;
  }

  .blog-post-one-wrap {
    margin-left: 3px;
    margin-right: 3px;
    overflow: hidden;
  }

  .blog-post-name-wrapper {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
  }

  .blog-post-one-box.full-width {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: auto;
    max-width: 378px;
  }

  .blog-post-date.featured-post._1 {
    flex-flow: column;
  }

  .resource-tag-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
  }

  .cms-resourse-section {
    margin-bottom: 50px;
  }

  .resourse-card-image-wrapper {
    width: 100%;
  }

  .faq_header {
    padding-left: 0;
    padding-right: .5em;
  }

  .faq_header:hover {
    padding-left: 0;
  }

  .faq_icon {
    object-fit: cover;
    width: 1em;
  }

  .faq_text.cc-subtitle {
    max-width: 220px;
  }

  .resourse-top-card {
    flex-flow: wrap;
  }

  .resourse-title-wrapper {
    grid-column-gap: var(--_size-responsiveness---gap--gap-8px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-8px);
  }

  .resourse-button-wrapper {
    padding-right: var(--_size-responsiveness---gap--gap-20px);
    grid-column-gap: var(--_size-responsiveness---gap--gap-16px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-16px);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .detaild-wrapper.cpt {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }

  .code-embed-2 {
    height: 90svh;
  }

  .h1-blog-article {
    --_font-size---size--body-text: 16px;
    --_font-size---line-hight--150: 150%;
    --_font-size---font-weight--normal: 400;
    --_font-size---size--h1: 2.125rem;
    --_font-size---line-hight--120: 120%;
    --_font-size---font-weight--medium: 500;
    --_font-size---letter-spacing--l-h1: -3px;
    --_font-size---size--h2: 2rem;
    --_font-size---font-weight--semi-bold: 600;
    --_font-size---letter-spacing--l-h2: -2px;
    --_font-size---size--h3: 1.5rem;
    --_font-size---line-hight--130: 130%;
    --_font-size---letter-spacing--l-h3: -2px;
    --_font-size---size--h4: 2rem;
    --_font-size---size--semi-medium-text: 1.5rem;
    --_font-size---size--text-28-px: 1.5rem;
    --_font-size---size--text-32-px: 1.625rem;
    --_font-size---line-hight--110: 110%;
    --_font-size---letter-spacing--l-1: -1px;
    --_font-size---line-hight--140: 140%;
    --_font-size---size--text-20-px: 1.25rem;
    --_font-size---size--text-18-px: 1.125rem;
    --_font-size---size--text-16-px: 1rem;
    --_font-size---size--text-14px: 14px;
    --_font-size---size--radious-1: 50px;
    --_font-size---size--radious-5: 12px;
    --_font-size---size--radious-9: 6px;
    --_font-size---size--radious-3: 20px;
    --_font-size---size--radious-4: 24px;
    --_font-size---size--radious-6: 40px;
    --_font-size---size--radious-round: 100%;
    --_font-size---size--text-48-px: 2rem;
    --_font-size---size--radious-2: 60px;
    --_font-size---size--big-text: 3rem;
    --_font-size---size--medium-text: 2.5rem;
    --_font-size---size--text-24-px: 1.25rem;
    --_font-size---size--radious-7: 8px;
    --_font-size---size--radious-8: 4px;
    --_font-size---size--gap-32px: 32px;
  }

  .featured-blog-div {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    padding-left: 0;
  }

  .left-featured-blog {
    padding-top: 30px;
  }

  .right-featured-blog {
    padding: 30px 30px 45px;
  }

  .div-block-32 {
    grid-column-gap: var(--_size-responsiveness---gap--gap-60px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-60px);
  }

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

  .title-section-blog-cms._2 {
    line-height: 120%;
  }

  .cms-stats-cards-div-block {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .cms-quote-div-block {
    height: auto;
  }

  .cms-quote-div-block.spacing {
    height: 210px;
  }

  .side-divider-bar-blog, .side-divider-bar-blog._1 {
    width: 12px;
  }

  .side-divider-bar-blog._2 {
    width: 8px;
  }

  .text-block-15 {
    font-size: 20px;
  }

  .text-block-16 {
    font-size: 14px;
  }

  .div-block-36 {
    grid-column-gap: var(--_size-responsiveness---gap--gap-30px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-30px);
  }

  .cms-blog-vertical-key-actions-number-holder {
    width: 150px;
  }

  .cms-blog-vertical-key-action-div-block {
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 10px;
  }

  .cms-red-green-section {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .text-block-26 {
    line-height: 130%;
  }

  .div-block-39 {
    grid-column-gap: var(--_size-responsiveness---gap--gap-20px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-20px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .rich-text-block-2, .rich-text-block-3 {
    margin-left: 20px;
  }

  .image-12 {
    width: 100%;
  }

  .div-block-41 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-32 {
    font-size: 50px;
  }

  .text-block-34 {
    font-size: 26px;
  }

  .div-block-47 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-49 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .div-block-50 {
    grid-column-gap: var(--_size-responsiveness---gap--gap-24px);
    grid-row-gap: var(--_size-responsiveness---gap--gap-24px);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-block-36.other.other1 {
    font-size: 16px;
  }

  .text-block-36.other.other1.other3.other4 {
    text-align: left;
  }

  .text-block-36.other.other1.other2 {
    font-size: 18px;
    display: block;
  }

  .text-block-37 {
    font-size: 16px;
  }

  .div-block-52 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-53 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .brix---paragraph-default-5 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---text-300-bold-4 {
    font-size: 17px;
    line-height: 21px;
  }

  .brix---mg-bottom-8px-4 {
    margin-bottom: 6px;
  }

  .brix---heading-h3-size-4 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 30px;
  }

  .brix---testimonial-v3-image-wrapper-3 {
    border-top-right-radius: 24px;
    border-bottom-left-radius: 0;
  }

  .brix---grid-top---text-2-buttons-4 {
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .brix---buttons-row-right---t-left-4 {
    flex-direction: column;
    align-items: stretch;
  }

  .brix---card-testimonial-v3-3 {
    flex-direction: column;
  }

  .brix---card-content-testimonial-v3-3 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .text-block-41 {
    line-height: var(--_font-size---line-hight--110);
    text-align: center;
  }

  .text-block-41.cpt-form {
    line-height: var(--_font-size---line-hight--110);
  }

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

#w-node-afaedfce-d8eb-e7f0-26d6-575d10b36f99-ca87936a {
  grid-area: 1 / 3 / 3 / 4;
}

#w-node-d294490e-8957-16e7-c1f1-30518e1ffd53-ca87936a {
  grid-area: 2 / 1 / 4 / 2;
}

#w-node-_68cbb944-339b-7411-d56f-f39528459469-ca87936a {
  grid-area: 2 / 2 / 4 / 3;
}

#w-node-f3306ca4-2b24-2c99-ff6c-d23c3e319ca1-ca87936a, #w-node-bd81ff1e-e601-019d-8ef6-793d0e84026e-ca87936a {
  align-self: stretch;
}

#w-node-bd81ff1e-e601-019d-8ef6-793d0e840270-ca87936a {
  align-self: center;
}

#w-node-_0ae2aade-9043-c31e-f0ce-71f64f0de94c-ca87936a {
  align-self: stretch;
}

#w-node-_0ae2aade-9043-c31e-f0ce-71f64f0de94e-ca87936a {
  align-self: center;
}

#w-node-_0705a2aa-f025-6fe6-73dc-066512e4fe8b-ca87936a {
  align-self: stretch;
}

#w-node-_0705a2aa-f025-6fe6-73dc-066512e4fe8d-ca87936a {
  align-self: center;
}

#w-node-f47b7235-2bed-f8ba-5003-28800457250d-ca87936a {
  align-self: stretch;
}

#w-node-_9bc72d94-face-1ff2-6bb3-89a8e42a5526-ca87936a {
  align-self: center;
}

#w-node-_6cb64b0c-7153-9722-a034-f0290618211d-ca87936a {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8a05eabb-b47c-a8dc-0f84-9108ad1e0917-ca87936a {
  grid-row: span 4 / span 4;
}

#w-node-_0d485e5d-a1fa-bdb8-d952-8d57162e6af3-162e6ad1 {
  place-self: stretch stretch;
}

#w-node-_8c574ded-762b-2612-d897-56c6d1951743-ca87936d {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_446b7799-365b-55ca-1824-23c2a494aec3-56cbe8ee {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_8ca3b9e1-9aea-2efc-cc67-01ac58d270e4-ca87936a {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_259519e8-0f37-c8ec-992f-34bee2c5751c-ca87936a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-afaedfce-d8eb-e7f0-26d6-575d10b36f99-ca87936a {
    grid-area: 2 / 2 / 2 / 3;
  }

  #w-node-d294490e-8957-16e7-c1f1-30518e1ffd53-ca87936a {
    grid-area: 2 / 1 / 2 / 2;
  }

  #w-node-_68cbb944-339b-7411-d56f-f39528459469-ca87936a {
    grid-area: 4 / 1 / 5 / 3;
  }

  #w-node-_8c574ded-762b-2612-d897-56c6d1951743-ca87936d {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6cb64b0c-7153-9722-a034-f0290618211d-ca87936a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8a05eabb-b47c-a8dc-0f84-9108ad1e0917-ca87936a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8ca3b9e1-9aea-2efc-cc67-01ac58d270e4-ca87936a {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_259519e8-0f37-c8ec-992f-34bee2c5751c-ca87936a {
    grid-column-end: 2;
  }

  #w-node-afaedfce-d8eb-e7f0-26d6-575d10b36f99-ca87936a {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d294490e-8957-16e7-c1f1-30518e1ffd53-ca87936a {
    grid-row-end: 3;
  }

  #w-node-_68cbb944-339b-7411-d56f-f39528459469-ca87936a {
    grid-column-end: 2;
  }

  #w-node-_6cb64b0c-7153-9722-a034-f0290618211d-ca87936a {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_8a05eabb-b47c-a8dc-0f84-9108ad1e0917-ca87936a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8c574ded-762b-2612-d897-56c6d1951743-ca87936d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}



/* Resource page title: an H1 for search engines, rendered exactly like the original text block
   (the global h1 style adds a gradient text effect, switched off here). */
h1.text-28-px.semo-bold {
  -webkit-text-fill-color: currentcolor;
  -webkit-background-clip: border-box;
  background-clip: border-box;
}

/* Feature card stack (home, desktop): room after the last card so it can reach the stack
   and shrink with the others before the section scrolls away. */
@media screen and (min-width: 992px) {
  .feature-holder::after { content: ""; display: block; height: 45vh; }
  /* A card made taller by the stack script (home page) stretches its content, so its image panel
     reaches the bottom like on the other cards. */
  .feature-card { display: flex; flex-direction: column; }
  .feature-card > .feature-card-grid { flex: 1 0 auto; }
}

/* The last feature card gets the same thin grey border as the four others. */
.feature-card._05 { border: 1px solid var(--_color---color--strock); }

/* Home CTA phones: they move with the scroll (still when the visitor stops). Left and right columns go down,
   the middle one goes up, inside the range where the phones always fill the frame. Browsers without
   scroll-driven animations show the phones still. */
.cta-wrapper { view-timeline: --cta-phones; } /* the nearest box that scrolls with the page */
.cta-grid-phones-rotated.moving > :nth-child(odd) { animation: cta-phones-down linear both; animation-timeline: --cta-phones; }
.cta-grid-phones-rotated.moving > :nth-child(2) { animation: cta-phones-up linear both; animation-timeline: --cta-phones; }
@keyframes cta-phones-down { from { transform: translateY(-25%); } to { transform: translateY(0); } }
@keyframes cta-phones-up { from { transform: translateY(25%); } to { transform: translateY(0); } }

/* "Live in 30 Days" phone video (home): same size and place as the phone picture it replaced, top corners cut like the phone. */
.tab-image.phone-video { width: 48.6%; border-radius: 16.7% 16.7% 0 0 / 9.9% 9.9% 0 0; }
@media screen and (max-width: 991px) { .tab-image.phone-video { width: 81%; } }
@media screen and (max-width: 767px) { .tab-image.phone-video { width: 57.6%; } }

/* How it works (home): 3 cards next to the video instead of 4, and a line under the title. */
@media screen and (min-width: 768px) {
  #w-node-_6cb64b0c-7153-9722-a034-f0290618211d-ca87936a { grid-template-rows: auto auto auto; }
  #w-node-_8a05eabb-b47c-a8dc-0f84-9108ad1e0917-ca87936a { grid-row: span 3 / span 3; }
}
.how-it-works-subtitle { max-width: 620px; margin: 12px auto 0; font-size: 1.25rem; line-height: 1.5; color: #2b2b2b; }
@media screen and (min-width: 992px) {
  #setup-process-section .how-it-work-card-wrapper { flex: 1; width: 100%; align-items: center; }
}

/* Video block ("Still Not Sure? Watch This."): on computers, centred and smaller instead of a wide video pushed to the left. */
@media screen and (min-width: 992px) {
  .community-wrapper { align-items: center; }
  .community-content-wrapper { align-items: center; text-align: center; }
  .div-block-30 { width: 100%; max-width: 760px; }
}

/* Laptops (992 to 1600 px wide): the whole page drawn at 92 %, like zooming out in the browser, so sections fit laptop screens better. */
@media screen and (min-width: 992px) and (max-width: 1600px) {
  html { zoom: 0.92; }
}

/* Proof section (home): the calculator card next to the 3 cards, one under the other on tablets and phones. */
.proof-grid { display: grid; grid-template-columns: 1.15fr 1fr; gap: 20px; width: 100%; }
.proof-calc { display: flex; flex-direction: column; gap: 28px; padding: 32px; border: 1px solid #a379e9; border-radius: var(--_font-size---size--radious-3); background: #fff; box-shadow: 0 12px 40px rgba(163, 121, 233, .14); }
.proof-field { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 14px; margin: 0; font-size: 1.1rem; font-weight: 500; color: #2b2b2b; }
.proof-field b { font-size: 1.25rem; }
.proof-field input { width: 100%; margin: 0; accent-color: #7b4fd6; cursor: pointer; }
.proof-results { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; padding-top: 24px; border-top: 1px solid var(--_color---color--strock); }
.proof-label { font-size: .95rem; color: var(--_color---color--body-text); }
.proof-number { font-size: 2.6rem; font-weight: 600; line-height: 1.25; color: #2b2b2b; }
.proof-note { font-size: .95rem; }
.proof-cards { display: flex; flex-direction: column; gap: 20px; }
.proof-cards > .how-it-work-card-wrapper { flex: 1; align-items: center; }
.proof-cards .how-it-work-icon-bg { flex: none; }
.proof-photo { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; }
.proof-link { color: #a379e9; text-decoration: underline; }
@media screen and (max-width: 991px) { .proof-grid { grid-template-columns: 1fr; } }
@media screen and (max-width: 479px) { .proof-calc { padding: 20px; } .proof-results { grid-template-columns: 1fr; } .proof-number { font-size: 2.1rem; } }
/* Pricing tiers: how many kept members pay for each plan (worked out live from the Proof calculator's membership price). */
.tier-payback { margin-top: 8px; font-size: .85rem; text-align: center; color: var(--_color---color--body-text); }
.tier-payback b { color: #7b4fd6; }
.tier-payback-note { margin: 16px 0 0; font-size: .85rem; text-align: center; color: var(--_color---color--body-text); }
/* Video block: short points with a check under the video. */
.closing-points { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px 32px; margin-top: calc(24px - var(--_size-responsiveness---gap--gap-60px)); } /* 24px under the video, whatever the block's gap */
.closing-point { display: flex; align-items: center; gap: 8px; font-size: 1.05rem; color: #fff; }
/* Phones: card titles and lines under a title stay clearly smaller than the section title (Webflow made some almost as big). */
@media screen and (max-width: 767px) {
  .text-20-px, .text-20-px.reguler, .text-20-px.medium-grey { font-size: 1.125rem; }
  .feature-card-heading, .text-32-px.semi-bold { font-size: 1.25rem; }
  .how-it-works-subtitle { font-size: 1.0625rem; }
}
/* iPhone and iPad (every iOS browser): the phone picture in the "Member App" card stays flat and still,
   because iOS draws its 3D flip-in badly. The card itself still slides in. */
@supports (-webkit-touch-callout: none) {
  .ai-grnerator-image { transform: none !important; transform-style: flat !important; opacity: 1 !important; }
}
