:root {
  --body: #fefefe;
  --text--dark: #111834;
  --_font-size---h1: 96px;
  --_font-size---h2: 48px;
  --_font-size---h3: 36px;
  --_font-size---h4: 28px;
  --_font-size---h5: 24px;
  --_font-size---h6: 22px;
  --_font-size---text-size-regular: 16px;
  --_font-size---text-size-large: 20px;
  --_font-size---text-size-medium: 18px;
  --text--dark-purple: #5922c7;
  --_font-size---text-size-small: 14px;
  --white: white;
  --light-bg: #f6f6ff;
  --text--light: #303650;
  --black: black;
  --transparent: transparent;
}

body {
  background-color: var(--body);
  color: var(--text--dark);
  font-family: Space Grotesk, Arial, sans-serif;
}

h1 {
  font-size: var(--_font-size---h1);
  letter-spacing: -2.1px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1;
}

h2 {
  font-size: var(--_font-size---h2);
  letter-spacing: -.96px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1;
}

h3 {
  font-size: var(--_font-size---h3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  font-size: var(--_font-size---h4);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3;
}

h5 {
  font-size: var(--_font-size---h5);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3;
}

h6 {
  font-size: var(--_font-size---h6);
  letter-spacing: -.22px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.3;
}

p {
  font-size: var(--_font-size---text-size-regular);
  letter-spacing: -.32px;
  margin-bottom: 0;
  line-height: 1.5;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

.heading-style-five {
  font-size: var(--_font-size---h5);
  line-height: 1.3;
}

.padding-xhuge {
  padding: 7rem;
}

.hide {
  display: none;
}

.text-size-large {
  font-size: var(--_font-size---text-size-large);
  line-height: 1.5;
}

.text-size-medium {
  font-size: var(--_font-size---text-size-medium);
  letter-spacing: -.72px;
  line-height: 1.5;
}

.container-medium {
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
}

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

.text-size-small {
  font-size: var(--_font-size---text-size-small);
  letter-spacing: -.288px;
  line-height: 1.5;
}

.page-wrapper {
  font-weight: 400;
}

.page-wrapper.dot {
  background-image: url("https://cdn.prod.website-files.com/690ec911550adb97c4a56495/69136969735a9148e56e8a2b_Dot%20Grid.webp");
  background-position: 0 0;
  background-size: 100%;
  min-height: 100vh;
}

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

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

.max-width-full.sdw {
  transform: scale(1.1);
}

.max-width-full.is-automates {
  z-index: 2;
  border-radius: 31px;
  position: relative;
  box-shadow: 0 0 0 2.52px #5922c70a, 0 2.52px 2.52px -.13px #5922c70a, 0 7.57px 7.57px -3.79px #5922c70a, 0 15.14px 15.14px -7.57px #5922c70a, 30.28px 30.28px 30.28px -15.14px #5922c70a, 0 30.28px 30.28px -30.28px #5922c70a;
}

.heading-style-two {
  font-size: var(--_font-size---h2);
  letter-spacing: -.96px;
  line-height: 1.1;
}

.text-weight-bold {
  font-weight: 700;
}

.section {
  position: relative;
  overflow: hidden;
}

.section.is-business {
  background-color: var(--text--dark-purple);
  color: var(--white);
  padding-top: 24px;
  padding-bottom: 24px;
}

.section.is-white {
  background-color: var(--white);
}

.section.modern {
  background-color: var(--text--dark-purple);
  color: var(--white);
  background-image: url("https://cdn.prod.website-files.com/690ec911550adb97c4a56495/691de3362dabb8f57c7ac722_Purple%20Grid%20Bg.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
}

.section.is-use {
  background-color: var(--text--dark-purple);
  color: var(--white);
}

.section.compare {
  background-color: var(--white);
}

.section.is-connect {
  background-color: var(--text--dark-purple);
  color: var(--white);
}

.section.is-tools {
  padding-top: 10px;
  padding-bottom: 10px;
}

.section.document {
  z-index: 5;
  background-color: var(--white);
  border-bottom: 1px solid #1118340f;
  padding-top: 80px;
  position: sticky;
  top: 0;
}

.section.is-sticky {
  overflow: visible;
}

.section.privacy {
  padding-top: 150px;
  padding-bottom: 80px;
}

.svg-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.opacity-70 {
  opacity: .7;
}

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

.footer {
  background-color: var(--white);
  padding-top: 20px;
  position: relative;
  overflow: hidden;
}

.footer-main {
  z-index: 1;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.footer-logo-wrap {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 35%;
  max-width: 367px;
  display: flex;
}

.footer-logo-data {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 368px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.footer-logo {
  width: 160px;
}

.social-wrap {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-icon {
  color: var(--text--dark);
  justify-content: center;
  align-items: center;
  width: 24px;
  transition: all .3s;
  display: flex;
}

.social-icon:hover {
  color: var(--text--dark-purple);
}

.pucho-link {
  color: var(--text--dark-purple);
  font-weight: 700;
  text-decoration: none;
  transition: all .3s;
}

.pucho-link:hover {
  color: var(--black);
}

.footer-grid {
  grid-column-gap: 50px;
  grid-row-gap: 14px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.footer-inner-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-title {
  color: var(--text--dark-purple);
}

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

.footer-link {
  color: var(--text--light);
  font-size: var(--_font-size---text-size-small);
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
}

.footer-link:hover {
  color: var(--text--dark-purple);
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--text--dark-purple);
  text-decoration-color: var(--text--dark-purple);
  text-decoration-thickness: 1px;
}

.footer-shadow {
  width: 120%;
  max-width: none;
  position: absolute;
  inset: auto 0% 0% 50%;
  transform: translate(-50%, 10%);
}

.button {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: var(--white);
  font-size: var(--_font-size---text-size-small);
  background-image: linear-gradient(#5922c7, #411894);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding: 12px 22px;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  position: relative;
  box-shadow: inset 0 1px 1px #8f7cfa, inset 0 -2px 1px #3d0f993d, 0 0 1px #5922c752, 0 2px 2px #5922c70f, 0 4px 4px #5922c70f, 0 8px 8px #5922c70f, inset 0 10px 16px -10px #ffffff0f;
}

.button:where(.w-variant-f6a666f3-2749-36e3-bc94-9b24cbab061e) {
  color: var(--text--dark);
  background-image: linear-gradient(#f6f6ff, #f5f0ff);
  box-shadow: inset 0 1px 1px #f5f0ff, inset 0 -2px 1px #ded4f257, 0 0 1px #f5f0ff52, 0 2px 2px #f5f0ff0f, 0 4px 4px #f5f0ff0f, 0 8px 8px #f5f0ff0f, inset 0 10px 16px -10px #f5f0ff0f;
}

.button:where(.w-variant-eedcf659-055c-c069-aee7-8d8a1429c881) {
  box-shadow: none;
  color: var(--text--dark);
  background-image: none;
  padding: 10px 0;
}

.button:hover {
  box-shadow: none;
  transform: scale(.98);
}

.button:hover:where(.w-variant-eedcf659-055c-c069-aee7-8d8a1429c881) {
  color: var(--text--dark-purple);
  transform: none;
}

.button.light {
  color: var(--text--dark);
  background-image: linear-gradient(#f6f6ff, #f5f0ff);
  box-shadow: inset 0 1px 1px #f5f0ff, inset 0 -2px 1px #ded4f257, 0 0 1px #f5f0ff52, 0 2px 2px #f5f0ff0f, 0 4px 4px #f5f0ff0f, 0 8px 8px #f5f0ff0f, inset 0 10px 16px -10px #f5f0ff0f;
}

.button.price1 {
  background-color: var(--white);
  box-shadow: none;
  color: var(--text--dark);
  background-image: none;
  border: 1px solid #1118340f;
}

.button.price3 {
  background-image: linear-gradient(#34a853, #34a853);
  box-shadow: inset 0 1px 1px #34a8530f, inset 0 -2px 1px #34a8530f, 0 0 1px #34a8530f, 0 2px 2px #34a8530f, 0 4px 4px #34a8530f, 0 8px 8px #34a8530f, inset 0 10px 16px -10px #34a8530f;
}

.button._4 {
  background-image: linear-gradient(#e00e4f, #e00e4f);
  box-shadow: inset 0 1px 1px #e00e4f0f, inset 0 -2px 1px #e00e4f0f, 0 0 1px #e00e4f0f, 0 2px 2px #e00e4f0f, 0 4px 4px #e00e4f0f, 0 8px 8px #e00e4f0f, inset 0 10px 16px -10px #e00e4f0f;
}

.button._5 {
  background-image: linear-gradient(#2251c7, #2251c7);
  box-shadow: inset 0 1px 1px #2251c70f, inset 0 -2px 1px #2251c73d, 0 0 1px #2251c752, 0 2px 2px #2251c70f, 0 4px 4px #2251c70f, 0 8px 8px #2251c70f, inset 0 10px 16px -10px #2251c70f;
}

.button._6 {
  background-image: linear-gradient(#a87f34, #a87f34);
  box-shadow: inset 0 1px 1px #a87f340f, inset 0 -2px 1px #a87f343d, 0 0 1px #a87f3452, 0 2px 2px #a87f340f, 0 4px 4px #a87f340f, 0 8px 8px #a87f340f, inset 0 10px 16px -10px #a87f340f;
}

.button.light-2, .button.light {
  color: var(--text--dark);
  background-image: linear-gradient(#f6f6ff, #f5f0ff);
  box-shadow: inset 0 1px 1px #f5f0ff, inset 0 -2px 1px #ded4f257, 0 0 1px #f5f0ff52, 0 2px 2px #f5f0ff0f, 0 4px 4px #f5f0ff0f, 0 8px 8px #f5f0ff0f, inset 0 10px 16px -10px #f5f0ff0f;
}

.button.is-form {
  font-size: 11.2px;
}

.button-arrow {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.dr-grid {
  background-color: var(--white);
  border-radius: 12px;
  flex-flow: column;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 4px #0404040a;
}

.uui-navbar05_menu-right {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.uui-navbar05_menu-right.moblile {
  display: none;
}

.text-block {
  letter-spacing: .3px;
}

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

.uui-navbar05_menu {
  justify-content: space-between;
  align-items: center;
  margin-left: 1.5rem;
  display: flex;
  position: static;
}

.uui-navbar05_dropdown-list {
  background-color: var(--transparent);
  width: 270px;
  padding-top: 12px;
}

.uui-navbar05_dropdown-list.two {
  width: max-content;
}

.uui-dropdown-icon {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.uui-navbar05_dropdown-content {
  background-color: #fafafa;
  border: 1px solid #f8f8f8;
  border-radius: 15px;
  width: 100%;
  padding: 5px;
  display: flex;
}

.uui-navbar05_menu-button {
  padding: 0;
}

.uui-navbar05_component {
  z-index: 99;
  background-color: var(--body);
  border-bottom: 1px solid #1118340f;
  align-items: center;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.uui-navbar05_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.uui-navbar05_dropdown-toggle {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--text--light);
  align-items: center;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.uui-navbar05_link {
  color: var(--text--light);
  letter-spacing: .3px;
  align-items: center;
  padding: 10px 0;
  font-size: 14px;
  font-weight: 500;
  transition: all .3s;
}

.uui-navbar05_link:hover, .uui-navbar05_link.w--current {
  color: var(--text--dark-purple);
}

.uui-navbar05_link.is-arrrow {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-decoration: none;
  display: flex;
}

.uui-navbar05_dropdown-link {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #101828;
  border-radius: 9px;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-navbar05_dropdown-link:hover, .uui-navbar05_dropdown-link.w--current {
  background-color: #f8f8f8;
}

.uui-navbar05_menu-left {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.uui-navbar05_logo-link {
  width: 130px;
  padding-left: 0;
}

.icon-featured-large {
  border: 1px solid #3036501a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 12px;
  display: flex;
}

.uui-navbar05_menu-dropdown {
  position: relative;
}

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

.dr-para {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-size-11 {
  opacity: .7;
  letter-spacing: -.11px;
  font-size: 11.2px;
  line-height: 1.5;
}

.dr-grid-two {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  background-color: var(--white);
  border-radius: 12px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 4px #0404040a;
}

.dr-grid-inner {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  min-width: 250px;
  max-width: 300px;
  display: flex;
}

.newslatter-form {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.form-field {
  background-color: var(--white);
  font-size: var(--_font-size---text-size-small);
  border: 1px solid #3036501a;
  border-radius: 10px;
  min-height: 0;
  margin-bottom: 0;
  padding: 11px 15px;
  line-height: 1.5;
}

.form-field::placeholder {
  color: #303650b3;
}

.form-field.is-cat {
  min-height: 40px;
}

.newslatter-form-block {
  width: 100%;
  margin-bottom: 0;
}

.form-grid {
  flex-flow: column;
  width: 100%;
  max-width: 100%;
}

.progress-line {
  z-index: 1;
  background-color: #3a7dcf;
  width: 100%;
  height: 4px;
  position: absolute;
  top: 10px;
  right: 0;
  overflow: hidden;
}

.s-step {
  color: #5e5e5e;
  text-align: left;
  flex-flow: column;
  display: flex;
}

.s-step.success {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.s-buttons {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 16px;
  display: flex;
}

.process-main {
  color: #5e5e5e;
  width: 100%;
  margin-top: 0;
  margin-bottom: 16px;
  position: relative;
}

.build-form-input {
  background-color: var(--white);
  color: #303650;
  border: 1px solid #3036501a;
  border-radius: 10px;
  min-height: 38px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 15px;
  font-size: 11.2px;
  line-height: 1.5;
}

.build-form-input:active {
  color: #303650;
  border-color: #b399e5;
}

.build-form-input:focus {
  border-color: #3036501a;
}

.build-form-input::placeholder {
  color: #303650b3;
}

.build-form-input.area {
  resize: none;
  resize: none;
  min-height: 86px;
  padding-top: 8px;
}

.build-form-input-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.build-form-input-row.spot {
  flex-flow: column;
  display: flex;
}

.progress-box {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.success-wrap {
  background-color: #0000;
  padding: 0;
}

.success-content {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.step-form {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.s-form-title {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: 8px;
  display: flex;
}

.s-form-title.success {
  padding-bottom: 0;
}

.multi-check-box {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  color: #303650;
  justify-content: flex-start;
  align-items: stretch;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.multi-check-box.is-cat {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--text--dark);
  font-size: var(--_font-size---text-size-regular);
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  line-height: 1.2;
}

.multi-check-box.form-step-item {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.checkbox {
  border-radius: 5px;
  width: 18px;
  height: 18px;
  margin-top: 0;
  margin-left: 0;
}

.checkbox.is-cat {
  margin-right: 8px;
}

.s-form {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.build-form-input-block {
  width: 100%;
  max-width: 100%;
  position: relative;
}

.build-form-input-block.full {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.multi-step-form-wrap {
  background-color: var(--white);
  border-radius: 12px;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  padding: 16px;
  display: flex;
  box-shadow: 0 0 4px #0404040a;
}

.btn-group {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.checkbox-text {
  color: #303650;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}

.s-input-grid-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.progress-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.text-color-secondary-2 {
  color: #313e49;
  text-align: center;
}

.tab-hide {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.tab-hide.step-text {
  z-index: 2;
  background-color: var(--white);
  border: 1px solid #f8f8f8;
  border-radius: 50px;
  min-width: 60px;
  padding: 4px 18px 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  position: relative;
}

.tab-hide.step-text.s-form-step {
  display: none;
}

.tab-hide.step-text._1 {
  padding-right: 18px;
}

.m-form-wrap {
  z-index: 11;
  background-color: #fafafa;
  border: 1px solid #f8f8f8;
  border-radius: 15px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 548px;
  padding: 5px;
  display: flex;
  position: relative;
}

.m-form-main {
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #11183433;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.close-popup {
  z-index: 30;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 18px;
  display: flex;
  position: absolute;
  top: 24px;
  right: 21px;
}

.typical-clients-title {
  display: flex;
}

.text-size-xsmall {
  letter-spacing: -.288px;
  font-size: 11.2px;
  line-height: 1.5;
}

.typical-clients-wrap, .integration-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.success-iocn {
  justify-content: center;
  align-items: center;
  width: 54px;
  display: flex;
}

.suceess-from-btn-wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 6px;
  display: flex;
}

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

.switch-wrap {
  background-color: #30365014;
  border-radius: 6px;
  justify-content: flex-start;
  align-items: center;
  width: max-content;
  padding: 1px;
  display: flex;
}

.switch-title {
  color: var(--text--light);
  display: flex;
}

.radio-button-field {
  color: #11183433;
  border-radius: 5px;
  margin-bottom: 0;
  padding: 6px 8px;
  font-size: 11.2px;
  font-weight: 500;
  line-height: 1.5;
  position: relative;
  overflow: hidden;
}

.radio-button {
  outline-offset: 0px;
  border: 1px #000;
  outline: 3px #11183433;
  width: 100%;
  height: 100%;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.m-form-bg {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #11183433;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.privacy-main {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  display: flex;
}

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

.privacy-wrap {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.privacy-box {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.privact-data-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dr-title {
  margin-bottom: 8px;
  font-weight: 600;
}

.form-box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.spot-title {
  color: var(--text--dark);
  padding-bottom: 10px;
}

.spot-form {
  z-index: 999;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #11183433;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

@media screen and (min-width: 1280px) {
  .max-width-medium {
    max-width: 40rem;
  }

  .modern-left {
    left: 10vw;
  }

  .modern-right {
    right: 10vw;
  }

  .compare-data {
    width: 40%;
  }

  .compare-para {
    padding-left: 35px;
    padding-right: 35px;
  }

  .compare-para.pucho {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media screen and (min-width: 1440px) {
  .modern-icon {
    right: 18vw;
  }

  .modern-icon.two {
    left: 18vw;
  }

  .footer-grid {
    grid-column-gap: 70px;
  }

  .build-form-input-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  ._404-image {
    height: 50vh;
  }
}

@media screen and (min-width: 1920px) {
  .sc {
    padding: 1.3125rem 2.25rem;
    font-size: 16px;
    line-height: 1;
  }

  .trrust-big-left {
    width: 45.3%;
  }

  .modern-left {
    width: 158px;
    left: 16vw;
  }

  .modern-right {
    width: 158px;
    right: 16vw;
  }

  .modern-icon {
    right: 25vw;
  }

  .modern-icon.two {
    left: 25vw;
  }

  .footer-shadow {
    transform: translate(-50%, 14%);
  }

  .book-a-demo {
    margin-top: 120px;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_font-size---h1: 70px;
    --_font-size---h2: 42px;
    --_font-size---h3: 32px;
    --_font-size---h4: 26px;
    --_font-size---h5: 24px;
    --_font-size---h6: 20px;
    --_font-size---text-size-regular: 16px;
    --_font-size---text-size-large: 20px;
    --_font-size---text-size-medium: 18px;
    --_font-size---text-size-small: 14px;
  }

  .styleguide-one-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

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

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

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

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

  .spacer-xhuge {
    padding-top: 6rem;
  }

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

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .text-size-large {
    line-height: 1.5;
  }

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

  .text-size-medium {
    border-left-style: none;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .heading-style-six.over-image {
    font-size: 12px;
    font-weight: 500;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

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

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

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

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .sc {
    padding: 20px 24px;
  }

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

  .padding-xxhuge {
    padding: 8rem;
  }

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

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

  .margin-xxlarge {
    margin: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .styleguide-section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .margin-xlarge {
    margin: 3rem;
  }

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

  .hide-tablet {
    display: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

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

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

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

  .styleguide-heading-medium {
    font-size: 3rem;
  }

  .padding-xlarge {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

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

  .margin-medium {
    margin: 1.5rem;
  }

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

  .hero-main {
    padding-top: 180px;
    padding-bottom: 180px;
  }

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

  .workflow-grid {
    grid-template-rows: repeat(9, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }

  .workflow-box.one {
    grid-area: 1 / 1 / 5 / 2;
  }

  .workflow-box.two {
    grid-area: 5 / 1 / 7 / 2;
  }

  .workflow-box.three {
    grid-area: 1 / 2 / 3 / 3;
  }

  .workflow-box.four {
    grid-area: 3 / 2 / 5 / 3;
  }

  .workflow-box.five {
    grid-area: 5 / 2 / 7 / 3;
  }

  .workflow-box.six {
    grid-area: 7 / 1 / 10 / 2;
  }

  .workflow-box.seven {
    grid-area: 7 / 2 / 10 / 3;
  }

  .faq-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .faq-heading {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
  }

  .faq-accordion {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .faq-icon {
    width: 24px;
  }

  .hero-char, .hero-char.two, .hero-char.two {
    width: 60px;
  }

  .business-box.is-tools {
    border-radius: 8px;
  }

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

  .modern-wrap {
    margin-bottom: 50px;
  }

  .modern-vector {
    max-width: 300px;
  }

  .trust-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .trust-left {
    width: 120px;
    margin-left: -180px;
  }

  .trust-left.right {
    margin-right: -180px;
  }

  .trrust-big-left {
    width: calc(50% - 70px);
    height: 90px;
  }

  .modern-left {
    width: 100px;
  }

  .modern-right {
    width: 110px;
  }

  .modern-vc {
    border-radius: 16px;
    max-width: 120px;
  }

  .modern-icon {
    right: -80px;
  }

  .modern-icon.two {
    bottom: -30px;
    left: 80px;
  }

  .faster-title {
    padding-left: 20px;
    padding-right: 20px;
  }

  .review-box {
    max-width: 350px;
    padding: 26px 26px 100px;
  }

  .review-icon {
    width: 50px;
    height: 50px;
  }

  .review-bottom {
    padding-left: 26px;
    padding-right: 26px;
  }

  .small-review-icon {
    padding: 8px;
  }

  .footer-main {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .footer-logo-wrap {
    width: 70%;
    max-width: none;
  }

  .dr-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    align-items: start;
  }

  .uui-navbar05_menu-right {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 7rem;
    display: none;
  }

  .uui-navbar05_menu-right.moblile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    display: flex;
  }

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

  .uui-navbar05_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid #f2f4f7;
    align-items: flex-start;
    height: 100vh;
    margin-left: 0;
    padding: 1.5rem 2rem 5rem;
    position: absolute;
    overflow: auto;
  }

  .uui-navbar05_dropdown-list {
    width: 50px;
    position: relative;
  }

  .uui-navbar05_dropdown-list.w--open {
    align-items: flex-start;
  }

  .uui-dropdown-icon {
    color: #667085;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% auto auto;
  }

  .menu-icon_line-middle {
    background-color: var(--text--dark-purple);
    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;
  }

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

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

  .uui-navbar05_container {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .uui-navbar05_dropdown-toggle {
    color: #101828;
    justify-content: space-between;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.125rem;
    display: flex;
  }

  .uui-navbar05_dropdown-toggle:hover {
    color: #101828;
  }

  .uui-navbar05_link {
    color: #101828;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 1.125rem;
  }

  .uui-navbar05_link:hover {
    color: #101828;
  }

  .uui-navbar05_dropdown-link:hover {
    background-color: #0000;
  }

  .uui-navbar05_menu-left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #101828;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .menu-icon_line-bottom, .menu-icon_line-top {
    background-color: var(--text--dark-purple);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .uui-navbar05_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .dr-grid-two, .dr-grid-inner {
    grid-template-columns: 1fr 1fr;
    align-content: start;
  }

  .product-hero {
    min-height: 400px;
    padding: 40px 30px;
  }

  .product-hero.me {
    min-height: 420px;
    padding-left: 30px;
  }

  .product-hero.vission, .product-hero.me {
    min-height: 420px;
    padding-left: 30px;
  }

  .product-hero.agent {
    min-height: 420px;
    padding-left: 22%;
  }

  .product-hero.en {
    min-height: 420px;
    padding-left: 30px;
  }

  .product-hero.pricing {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 430px;
  }

  .product-hero.vission {
    min-height: 420px;
    padding-left: 30px;
  }

  .prouuct-hero-avtar {
    max-width: 180px;
    right: 40px;
  }

  .prouuct-hero-avtar.me {
    max-width: 150px;
    left: auto;
    right: 20px;
  }

  .prouuct-hero-avtar.is-mcp, .prouuct-hero-avtar.en, .prouuct-hero-avtar.me {
    max-width: 150px;
    left: auto;
    right: 20px;
  }

  .prouuct-hero-avtar.agent {
    max-width: 130px;
  }

  .prouuct-hero-avtar.is-mcp, .prouuct-hero-avtar.en {
    max-width: 150px;
    left: auto;
    right: 20px;
  }

  .pucho-box.powered {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .process-main {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .progress-box {
    font-size: 14.4px;
  }

  .step-form {
    max-width: 100%;
  }

  .multi-check-box {
    min-height: 47px;
    padding: 12px 18px;
  }

  .multi-check-box.form-step-item {
    min-height: auto;
    padding: 4px 0;
  }

  .multi-check-box.is-cat {
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
    padding: 4px 0;
  }

  .checkbox.is-cat {
    margin-top: 3px;
  }

  .multi-step-form-wrap {
    border-radius: 24px;
  }

  .checkbox-text {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .tab-hide {
    text-align: left;
    max-width: 90px;
  }

  .workflow-tag {
    max-width: 200px;
    top: 6vh;
  }

  .use-grid {
    width: 50%;
    padding-left: 40px;
  }

  .use-icon {
    border-radius: 10px;
    width: 60px;
    height: 60px;
    padding: 10px;
  }

  .sales-grid, .automates-grid {
    grid-template-columns: 1fr 1fr;
  }

  .automates-box {
    padding: 24px;
  }

  .without-box {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .without-heading {
    padding-left: 10px;
    padding-right: 10px;
  }

  .without-icon {
    width: 24px;
  }

  .with-box {
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .with-heading {
    padding-left: 10px;
    padding-right: 10px;
  }

  .smart-box {
    padding: 24px;
  }

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

  .compare-main {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .compare-data {
    width: 100%;
    max-width: none;
  }

  .compare-grid {
    width: 100%;
  }

  .compare-para {
    padding-left: 30px;
    padding-right: 30px;
  }

  .compare-para.pucho {
    padding-left: 30px;
  }

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

  .agents-box {
    border-radius: 16px;
    padding: 24px;
  }

  .agents-box.mcp {
    width: 48%;
  }

  .agents-icon {
    border-radius: 10px;
    width: 60px;
    height: 60px;
    padding: 10px;
  }

  .highlights-box {
    padding: 24px;
  }

  .agent-next._2 {
    display: none;
  }

  .agent-next._4, .agent-next._2 {
    display: none;
  }

  .agent-next._3 {
    display: flex;
  }

  .agent-next._4 {
    display: none;
  }

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

  .connects-grid {
    flex-flow: column;
    display: flex;
  }

  .connect._1, .connect._2, .connect._1, .connect._2 {
    display: none;
  }

  .enterprise-grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .cef-box {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .cef-image {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .cef-image._4 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .cef-details {
    padding-right: 0;
  }

  .tab-content {
    grid-template-columns: 1fr 1fr;
  }

  .tab-content-box._5 {
    padding-left: 33px;
    padding-right: 33px;
  }

  .tab-price-wrap {
    flex-flow: wrap;
  }

  .price-ul {
    flex-flow: row;
    margin-bottom: 20px;
    padding-bottom: 10px;
    display: flex;
    overflow: auto;
  }

  .price-btn {
    background-color: var(--white);
    border-radius: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .price-head {
    display: none;
  }

  .price-col {
    width: 25%;
  }

  .price-col.first {
    width: 75%;
  }

  .integration-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .integration-logo-image {
    width: 26px;
  }

  .integration-logo-image.big {
    width: 40px;
  }

  .integration-logo-image.small {
    width: 20px;
  }

  .int-automates-parent {
    border-radius: 20px;
  }

  .int-wrap {
    width: 130px;
  }

  .short-wap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: flex-start;
  }

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

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

  .tools-list {
    flex-flow: column;
    display: flex;
  }

  .document-list {
    max-width: 230px;
  }

  .document-content {
    flex: 1;
    width: auto;
    max-width: none;
  }

  .document-toc {
    display: none;
  }

  .document-list-menu {
    max-width: 230px;
  }

  .dm-line {
    background-color: var(--text--dark-purple);
    border-radius: 1rem;
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .order-blog {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .order-blog-image {
    width: 100%;
  }

  .order-blog-details {
    width: 100%;
    padding: 24px;
  }

  .ob-title {
    max-width: 90%;
  }

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

  .vission-box {
    padding: 24px;
  }

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

  .bg-details {
    width: 100%;
    max-width: none;
  }

  .toc-wrap, .toc {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_font-size---h1: 48px;
    --_font-size---h2: 36px;
    --_font-size---h3: 28px;
    --_font-size---h4: 24px;
    --_font-size---h5: 22px;
    --_font-size---h6: 20px;
    --_font-size---text-size-regular: 16px;
    --_font-size---text-size-large: 18px;
    --_font-size---text-size-medium: 16px;
    --_font-size---text-size-small: 14px;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

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

  .padding-xhuge {
    padding: 5.5rem;
  }

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

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

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

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .text-size-large {
    line-height: 1.5;
  }

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

  .padding-medium {
    padding: 1.25rem;
  }

  .icon-one-x-large {
    width: 1.8rem;
    height: 1.8rem;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .heading-style-six.over-image {
    font-size: 14px;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .styleguide-section-header {
    font-size: .875rem;
  }

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

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

  .sc {
    padding: 18px 22px;
  }

  .sc:hover {
    transform: scale(1);
  }

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

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

  .padding-xxhuge {
    padding: 4.5rem;
  }

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

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

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .text-style-nowrap {
    white-space: normal;
  }

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

  .padding-bottom.padding-xhuge {
    padding-bottom: 3rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

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

  .max-width-full.is-automates {
    border-radius: 20px;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .styleguide-heading-medium {
    font-size: 2rem;
  }

  .padding-xlarge {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

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

  .margin-medium {
    margin: 1.25rem;
  }

  .section.privacy {
    padding-bottom: 60px;
  }

  .section.is-use {
    padding-top: 60px;
    padding-bottom: 170px;
  }

  .section.document {
    padding-top: 74px;
  }

  .hero-logos-wrap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .hero-logos {
    width: 36px;
    height: 36px;
  }

  .hero-logo-image {
    width: 28px;
  }

  .hero-logo-image.big {
    width: 36px;
  }

  .describe-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .describe-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
  }

  .describe-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 100%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }

  .describe-details.build, .describe-details.powered {
    width: 100%;
    max-width: none;
  }

  .describe-details._3 {
    width: 100%;
    max-width: 400px;
  }

  .describe-details.build, .describe-details.powered {
    width: 100%;
    max-width: none;
  }

  .workflow-grid {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .workflow-box, .workflow-box.one, .workflow-box.one {
    max-width: 450px;
  }

  .workflow-image._3 {
    width: 100%;
  }

  .faq-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .faq-title {
    text-align: center;
    width: 100%;
    max-width: none;
  }

  .faq-title.big {
    max-width: none;
  }

  .faq-answers {
    padding-right: 40px;
  }

  .faq-heading {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .faq-components {
    width: 100%;
    max-width: none;
  }

  .faq-icon {
    width: 20px;
  }

  .hero-char, .hero-char.two, .hero-char.two {
    width: 48px;
  }

  .business-box {
    border-radius: 10px;
    width: 48px;
    height: 48px;
  }

  .modern-head {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .modern-vector {
    max-width: 250px;
  }

  .trust-wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .trust-left {
    width: 60px;
    margin-left: -100px;
  }

  .trust-left.right {
    margin-right: -100px;
  }

  .trrust-big-left {
    filter: blur(2px);
    width: 43%;
    height: 64px;
  }

  .modern-cta {
    bottom: -10px;
  }

  .modern-left, .modern-right {
    width: 60px;
  }

  .modern-vc {
    border-radius: 4px;
    max-width: 80px;
  }

  .modern-icon {
    width: 70px;
    right: 0;
  }

  .modern-icon.two {
    left: 60px;
    right: auto;
  }

  .review-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 18px;
    max-width: 300px;
    padding: 20px 20px 90px;
  }

  .review-icon {
    width: 42px;
    height: 42px;
  }

  .review-bottom {
    padding-left: 20px;
    padding-right: 20px;
  }

  .small-review-icon {
    width: 32px;
    height: 32px;
  }

  .small-review-icon.use, .small-review-icon.use-2 {
    width: 40px;
    height: 40px;
  }

  .small-review-icon._2 {
    margin-left: -12px;
  }

  .small-review-icon.use, .small-review-icon.use-2 {
    width: 40px;
    height: 40px;
  }

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

  .footer-logo-wrap {
    width: 100%;
  }

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

  .uui-navbar05_menu-right.moblile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .uui-navbar05_menu {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar05_component {
    min-height: 4.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-navbar05_dropdown-toggle, .uui-navbar05_link {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1rem;
  }

  .icon-featured-large {
    width: 42px;
    height: 42px;
    padding: 10px;
  }

  .dr-grid-two {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

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

  .product-hero {
    margin-bottom: 80px;
  }

  .product-hero.me, .product-hero.agent, .product-hero.en {
    min-height: 450px;
    padding-left: 30px;
  }

  .product-hero.sales {
    min-height: 450px;
  }

  .product-hero.me, .product-hero.agent, .product-hero.en {
    min-height: 450px;
    padding-left: 30px;
  }

  .product-hero.blog-hero {
    min-height: 400px;
  }

  .product-hero.vission {
    min-height: 450px;
    padding-left: 30px;
  }

  .prouuct-hero-vector {
    height: 70%;
    top: 50%;
    transform: translate(0, -50%);
  }

  .prouuct-hero-avtar {
    max-width: 150px;
  }

  .prouuct-hero-avtar.agent {
    max-width: 150px;
    top: auto;
    left: auto;
    right: 20px;
    transform: rotate(-90deg);
  }

  .pucho-grid {
    flex-flow: column;
    display: flex;
  }

  .pucho-box, .pucho-box.pink {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .pucho-box.pink {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .pucho-box.big {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding: 50px 24px;
  }

  .pucho-box.build {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column-reverse wrap;
    padding: 50px 24px;
  }

  .pucho-box.powered {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .pr-data._3, .pr-data.is-tls, .pr-data._3, .pr-data.is-tls {
    max-width: none;
  }

  .s-step {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .process-main {
    flex-flow: column;
    margin-bottom: 60px;
    display: none;
  }

  .s-form-title {
    padding-bottom: 0;
  }

  .multi-check-box.form-step-item, .multi-check-box.is-cat, .multi-check-box.form-step-item, .multi-check-box.is-cat {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .checkbox {
    border-radius: 3px;
    flex: none;
    width: 14px;
    height: 14px;
    margin: 0;
  }

  .checkbox.is-cat {
    margin-top: 5px;
  }

  .progress-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: start stretch;
    width: 100%;
    display: grid;
  }

  .tab-hide {
    display: none;
  }

  .tab-hide.step-text.s-form-step {
    color: var(--text--dark);
    display: block;
  }

  .m-form-main {
    padding-left: 20px;
    padding-right: 20px;
  }

  .build-tag {
    padding: 6px 12px;
    font-size: 12px;
  }

  .privacy-main {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .privacy-wrap {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .privacy-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .workflow-tag {
    top: 3.5vh;
  }

  .businesses-main {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .businesses-box {
    width: 100%;
    max-width: none;
    padding-top: 0;
    padding-bottom: 0;
  }

  .use-grid {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .use-vector {
    width: 100px;
    inset: auto 120px -170px auto;
  }

  .use-path {
    width: 100px;
    inset: auto 20px -80px auto;
  }

  ._404-image {
    height: 30vh;
  }

  .sales-box {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .sales-icon {
    width: 42px;
  }

  .automates-grid.is-vission {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    display: flex;
  }

  .automates-author-icon {
    width: 40px;
  }

  .automates-wrap.vi {
    flex-flow: column;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .av-lines.vi {
    transform: rotate(90deg);
  }

  .auto-list-item {
    background-position: 0 8px;
  }

  .steps-box {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .steps-tag {
    font-size: 12px;
  }

  .steps-grid {
    flex-flow: column;
    display: flex;
  }

  .compare-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .compare-box.trans {
    background-color: #f4efff;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
    box-shadow: 0 0 0 1px #1414140a;
  }

  .compare-box.pucho {
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .compare-box.one {
    display: none;
  }

  .compare-para {
    padding-left: 16px;
    padding-right: 16px;
  }

  .compare-para.small {
    border-bottom: 1px solid #1414140a;
    padding-left: 22px;
    padding-right: 22px;
  }

  .compare-para.small.last {
    border-bottom-style: none;
  }

  .compare-list-item {
    background-position: 0 4px;
  }

  .compare-box-bg {
    display: none;
  }

  .compare-mobile {
    opacity: .7;
    display: block;
  }

  .agents-box {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .agents-box.last, .agents-box.is-workflow, .agents-box.last, .agents-box.is-workflow {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .agents-icon {
    width: 48px;
    height: 48px;
    padding: 6px;
  }

  .agent-data.last, .agent-data.is-workflow, .agent-data.last, .agent-data.is-workflow {
    max-width: 260px;
  }

  .highlights-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .agent-next._1, .agent-next._3 {
    width: 32px;
    right: -26px;
  }

  .agent-next._1, .agent-next._3 {
    width: 32px;
    right: -26px;
  }

  .agent-next._5 {
    width: 32px;
  }

  .form-box {
    padding-bottom: 0;
  }

  .spot-form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .connects-box, .connects-number {
    padding: 20px;
  }

  .connect._1 {
    width: 32px;
    right: -26px;
  }

  .ef-box {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .cef-box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .cef-box.zic {
    flex-flow: column-reverse wrap;
  }

  .tab-content {
    flex-flow: column;
    display: flex;
  }

  .tab-content-box {
    border-radius: 18px;
    padding: 20px;
  }

  .tab-content-box._5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-contact {
    max-width: none;
  }

  .list-item {
    text-wrap: nowrap;
  }

  .price-btn {
    line-height: 1;
  }

  .price-head {
    display: none;
  }

  .price-col {
    width: 30%;
  }

  .price-col.first {
    width: 70%;
  }

  .tools-box, .tools-box.pink {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .tools-box.yellow, .tools-box.pink {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .tools-box.big {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding: 50px 24px;
  }

  .tools-box.yellow {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .integration-main {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
  }

  .integration-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .integration-logos {
    width: 36px;
    height: 36px;
  }

  .integration-logo-image {
    width: 28px;
  }

  .integration-logo-image.big, .integration-logo-image.small, .integration-logo-image.big, .integration-logo-image.small {
    width: 36px;
  }

  .int-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .int-shape-1, .int-shape-2 {
    display: none;
  }

  .tools-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .tc-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    max-width: none;
    padding: 20px;
  }

  .tools-wrap {
    width: 100%;
    padding: 20px;
  }

  .tc-categories {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .short-wap {
    justify-content: space-between;
    align-items: center;
  }

  .sort-box {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .filter-wrap {
    cursor: pointer;
  }

  .filter-arrow {
    display: flex;
  }

  .category-wrap {
    padding-top: 24px;
  }

  .document-tab, .document-list {
    display: none;
  }

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

  .d-select {
    min-width: 230px;
  }

  .d-toogle {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    cursor: pointer;
    flex-flow: column;
    width: 36px;
    margin-left: -9px;
    padding: 12px 9px;
    display: flex;
  }

  .doc-menu-open {
    z-index: 999;
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0% auto 0% 0%;
  }

  .dm-wrap {
    z-index: 11;
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: var(--white);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 320px;
    height: 100%;
    padding: 30px 20px;
    display: flex;
    position: relative;
    overflow: auto;
  }

  .dm-bg {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    cursor: pointer;
    background-color: #00000080;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .dm-logo {
    margin-bottom: 20px;
  }

  .document-list-menu {
    width: 100%;
    position: static;
  }

  .dm-close {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-top: 30px;
    margin-right: 30px;
    display: flex;
  }

  .dm-line {
    width: 100%;
  }

  .ob-title {
    max-width: 100%;
  }

  .form-cat-wrap {
    width: 100%;
  }

  .filter_radio-group {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .filter_radio-group.all {
    position: absolute;
    top: 12px;
    left: 12px;
  }

  .cat-list {
    flex-flow: wrap;
  }

  .cat-item:first-child {
    margin-left: 50px;
  }

  .blog-grid {
    flex-flow: column;
    display: flex;
  }

  .vission-box._2 {
    margin-top: 20px;
  }

  .vission-data._2 {
    max-width: none;
  }

  .blog-breadcrumbs-wrap {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog-breadcrumb-icon {
    margin-top: 4px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_font-size---h1: 40px;
    --_font-size---h2: 32px;
    --_font-size---h3: 24px;
    --_font-size---h4: 24px;
    --_font-size---h5: 22px;
    --_font-size---h6: 20px;
    --_font-size---text-size-regular: 16px;
    --_font-size---text-size-large: 18px;
    --_font-size---text-size-medium: 16px;
    --_font-size---text-size-small: 14px;
  }

  .padding-xhuge {
    padding: 4.5rem;
  }

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

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

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

  .text-size-large.is-mq {
    font-size: 11px;
  }

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

  .padding-xxlarge {
    padding: 2.5rem;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

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

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

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

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

  .styleguide-row {
    flex-wrap: wrap;
  }

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

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

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

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

  .section.is-use {
    padding-bottom: 180px;
  }

  .heading-span {
    border-radius: 8px;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 1;
  }

  .cta-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .cta-wrapper.pr-type {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .cta-wrapper.sales {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
  }

  .describe-cta.core {
    flex-flow: wrap;
  }

  .describe-image.two {
    border-radius: 18px;
  }

  .describe-icon {
    width: 40px;
    height: 40px;
  }

  .describe-data {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .business-main {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .workflow-box {
    border-radius: 18px;
    padding: 20px;
  }

  .workflow-first-inner {
    padding: 20px;
  }

  .cta-button {
    flex-flow: wrap;
  }

  .faq-answers {
    padding-right: 30px;
  }

  .faq-accordion {
    padding: 20px;
  }

  .faq-icon {
    width: 16px;
  }

  .hero-char.five {
    bottom: 14%;
  }

  .trust-wrap {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .trust-grid {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .trust-left {
    margin-left: -90px;
  }

  .trust-left.right {
    margin-right: -90px;
  }

  .modern-tag-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .modern-tag-icon {
    width: 12px;
    height: 12px;
  }

  .trrust-big-left {
    width: 42%;
    height: 40px;
  }

  .modern-vc {
    max-width: 60px;
  }

  .modern-icon {
    bottom: -10%;
    right: 20px;
  }

  .modern-icon.two {
    bottom: -60px;
    left: 20px;
  }

  .review-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .social-wrap {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
  }

  .footer-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .button.light {
    border-radius: 8px;
  }

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

  .uui-navbar05_dropdown-list.w--open {
    width: 100%;
    padding-top: 8px;
  }

  .uui-navbar05_menu-left {
    grid-row-gap: 8px;
  }

  .icon-featured-large {
    border-radius: 6px;
  }

  .dr-grid-two {
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .dr-grid-inner {
    grid-template-columns: 1fr;
  }

  .moodern-title {
    max-width: 300px;
  }

  .newslatter-form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .product-hero {
    padding: 30px 20px;
  }

  .product-hero.me, .product-hero.agent {
    min-height: 520px;
    padding: 20px;
  }

  .product-hero.sales {
    min-height: auto;
  }

  .product-hero.me, .product-hero.agent {
    min-height: 520px;
    padding: 20px;
  }

  .product-hero.en {
    min-height: auto;
    padding: 20px 20px 0;
  }

  .product-hero.pricing {
    min-height: auto;
  }

  .product-hero.blog-hero {
    border-radius: 16px;
    min-height: auto;
  }

  .product-hero.vission {
    border-radius: 18px;
    min-height: auto;
    margin-bottom: 40px;
    padding: 20px;
  }

  .prouuct-hero-vector {
    width: 90%;
    height: auto;
  }

  .prouuct-hero-vector.vission {
    width: 50%;
  }

  .prouuct-hero-avtar {
    max-width: 120px;
    margin-bottom: -30px;
    margin-left: auto;
    position: static;
    right: 0;
  }

  .prouuct-hero-avtar.me, .prouuct-hero-avtar.agent, .prouuct-hero-avtar.is-mcp {
    max-width: 130px;
    margin-bottom: -20px;
  }

  .prouuct-hero-avtar.me, .prouuct-hero-avtar.agent, .prouuct-hero-avtar.is-mcp {
    max-width: 130px;
    margin-bottom: -20px;
  }

  .prouuct-hero-avtar.en {
    max-width: 130px;
    margin-bottom: 0;
  }

  .pucho-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 18px;
    padding: 32px 20px;
  }

  .pucho-box.big, .pucho-box.build {
    padding: 32px 20px;
  }

  .pucho-box.big, .pucho-box.build {
    padding: 32px 20px;
  }

  .pucho-box.powered {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pr-data {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .s-buttons {
    width: 100%;
    padding-top: 0;
  }

  .s-buttons.s-btn-p {
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
  }

  .build-form-input-row {
    grid-template-columns: 1fr;
  }

  .multi-check-box.form-step-item, .multi-check-box.is-cat, .multi-check-box.form-step-item, .multi-check-box.is-cat {
    padding-top: 0;
    padding-bottom: 0;
  }

  .checkbox {
    margin-top: 3px;
  }

  .multi-step-form-wrap {
    border-radius: 20px;
  }

  .tab-hide.step-text.s-form-step {
    color: var(--black);
  }

  .close-popup {
    top: 16px;
    right: 16px;
  }

  .build-tag {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .use-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-left: 20px;
  }

  .use-box {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .use-icon {
    border-radius: 6px;
    width: 42px;
    height: 42px;
    margin-top: 5px;
    padding: 6px;
  }

  .use-vector {
    bottom: -180px;
    right: 110px;
  }

  .use-path {
    bottom: -100px;
    right: 0;
  }

  .sales-grid {
    flex-flow: column;
    display: flex;
  }

  .sales-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 20px;
  }

  .automates-grid {
    flex-flow: column;
    display: flex;
  }

  .automates-box {
    border-radius: 18px;
    padding: 20px;
  }

  .automates-wrap {
    flex-flow: column;
  }

  .automates-wrap.vi {
    width: 80%;
  }

  .automates-parent._2 {
    border-radius: 16px;
  }

  .av-lines {
    width: calc(50% + 20px);
    margin-top: 5px;
    margin-left: 0;
    transform: rotate(90deg);
  }

  .av-lines.vi {
    width: calc(50% + 30px);
    margin-top: 0;
  }

  .with-main {
    flex-flow: column;
  }

  .without-box {
    z-index: 1;
    width: 100%;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .without-heading {
    padding: 16px;
  }

  .with-box {
    width: 100%;
    margin-top: 120px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .with-heading {
    z-index: 11;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
  }

  .with-line {
    width: 160px;
    left: 50%;
    transform: translate(-50%)rotate(90deg);
  }

  .smart-box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-radius: 18px;
    padding: 20px;
  }

  .steps-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 18px;
    padding: 20px;
  }

  .compare-para.pucho.mob {
    border-bottom: 1px solid #ffffff1a;
  }

  .agents-grid {
    flex-flow: column;
    display: flex;
  }

  .agents-box {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding: 20px;
  }

  .agents-box.last, .agents-box.is-workflow {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .agents-box.last, .agents-box.is-workflow {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .agents-box.mcp {
    width: 100%;
  }

  .agents-box.enterprise {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .agents-icon {
    border-radius: 6px;
    width: 42px;
    height: 42px;
    margin-top: 5px;
    padding: 6px;
  }

  .highlights-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 18px;
    padding: 20px;
  }

  .agent-line, .agent-next._1, .agent-next._3, .agent-next._5, .agent-next._1, .agent-next._3, .agent-next._5 {
    display: none;
  }

  .mcp-grid {
    flex-flow: column;
    display: flex;
  }

  .connects-box {
    border-radius: 18px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .connects-number {
    border-radius: 10px;
    padding: 5px 10px;
  }

  .connect._1 {
    display: none;
  }

  .book-a-demo {
    margin-top: 100px;
  }

  .enterprise-grid {
    flex-flow: column;
    display: flex;
  }

  .ef-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 18px;
    padding: 20px;
  }

  .cef-image {
    border-radius: 16px;
    padding: 20px;
  }

  .cef-image._2, .cef-image._3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cef-image._2, .cef-image._3 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cef-image._4 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .tab-price-wrap {
    grid-row-gap: 10px;
    flex-flow: wrap;
  }

  .price-btn {
    border-radius: 4px;
    padding: 10px 14px;
  }

  .price-col, .price-col.first, .price-col.first {
    width: 50%;
  }

  .tools-box {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border-radius: 18px;
    padding: 32px 20px;
  }

  .tools-box.big {
    padding: 32px 20px;
  }

  .integration-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .integration-logo-image {
    width: 24px;
  }

  .integration-logo-image.small {
    width: 22px;
  }

  .tc-wrap, .tools-wrap {
    border-radius: 18px;
  }

  .short-wap {
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tool-content {
    border-radius: 18px;
    padding: 20px;
  }

  .tool-icon {
    width: 36px;
  }

  .document-grid {
    padding-top: 32px;
  }

  .document-list-link {
    border-radius: 8px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .doc-content.is-half-image {
    width: 100%;
  }

  .d-select {
    min-width: 260px;
  }

  .d-toogle {
    flex: none;
  }

  .dm-wrap {
    width: 100%;
  }

  .dm-bg {
    display: none;
  }

  .document-list-menu {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    max-width: 260px;
  }

  .dm-close {
    display: none;
    position: relative;
  }

  .dm-close.is-small {
    z-index: 11;
    color: var(--text--dark);
    cursor: pointer;
    z-index: 11;
    cursor: pointer;
    inset: 30px 20px auto auto;
    margin-top: 0;
    margin-right: 0;
    display: flex;
    position: absolute;
    inset: 30px 20px auto auto;
  }

  .rich-span {
    border-radius: 8px;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 1;
  }

  .order-blog {
    border-radius: 16px;
  }

  .order-blog-details {
    padding: 20px;
  }

  .form-cat-wrap {
    border-radius: 6px;
    margin-bottom: 32px;
    padding: 8px;
  }

  .filter_radio-group {
    border-radius: 6px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .filter_radio-group.all {
    top: 8px;
  }

  .cat-list {
    grid-row-gap: 6px;
  }

  .cat-item:first-child {
    margin-left: 50px;
  }

  .blog-box {
    border-radius: 16px;
  }

  .blog-detail {
    padding: 20px;
  }

  .vission-box {
    border-radius: 18px;
    padding: 20px;
  }
}

#w-node-bd9448e1-1404-905b-b9a7-21fcd6a74db5-d6a74d70, #w-node-bd9448e1-1404-905b-b9a7-21fcd6a74de3-d6a74d70 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b3058d94-7603-8e41-1b89-e5c0f26ebf89-f26ebf7a, #w-node-b3058d94-7603-8e41-1b89-e5c0f26ebfb1-f26ebf7a, #w-node-b3058d94-7603-8e41-1b89-e5c0f26ebfdf-f26ebf7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cdbdfadc-b5ce-a91a-f29a-e9f1a20e5f25-a20e5efa, #w-node-dcdb7f68-2407-abb3-85c4-d98a05b29aac-a20e5efa, #w-node-_430d5f8c-8f90-858b-cb79-a8243aeb0615-a20e5efa, #w-node-_74ae2b8e-a882-bcc3-93be-e1ca029dfcb3-a20e5efa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 479px) {
  #w-node-bd9448e1-1404-905b-b9a7-21fcd6a74db5-d6a74d70, #w-node-bd9448e1-1404-905b-b9a7-21fcd6a74de3-d6a74d70 {
    grid-column: span 1 / span 1;
  }
}
