:root {
  --black--100: #000;
  --_heading-styles---h1-57-6px: clamp(3rem, 4vw, 3.6rem);
  --_heading-styles---h2-48px: clamp(2.3rem, 3.33vw, 3rem);
  --_heading-styles---h3-36-8px: clamp(1.75rem, 2.55vw, 2.3rem);
  --_heading-styles---h4-28px: clamp(1.35rem, 1.94vw, 1.75rem);
  --_heading-styles---h5-21-6px: clamp(1.25rem, 1.5vw, 1.35rem);
  --_heading-styles---h6-20px: clamp(1.125rem, 1.38vw, 1.25rem);
  --_text-styles---regular-16px: 1rem;
  --primary--10: color-mix(in srgb, var(--primary--100) 10%, transparent);
  --primary--100: #ffd709;
  --_text-styles---medium-18px: 1.125rem;
  --_text-styles---tiny-12px: .75rem;
  --_text-styles---large-20px: 1.25rem;
  --_text-styles---small-14px: .875rem;
  --white--100: white;
  --secondary-black: #1e1e1e;
  --transparent: transparent;
  --button-hover-primary: #d2b20e;
  --button-hover-white: #f1f0e8;
  --black--12: color-mix(in srgb, var(--black--100) 12%, transparent);
  --grey: #eff3f6;
  --white--20: color-mix(in srgb, var(--white--100) 20%, transparent);
  --yellow-background: #fff8d7;
  --dark-grey: #c8c8c8;
  --purple: #614bfb;
  --black--15: color-mix(in srgb, var(--black--100) 15%, transparent);
  --black--5: color-mix(in srgb, var(--black--100) 5%, transparent);
  --black--50: color-mix(in srgb, var(--black--100) 50%, transparent);
  --black--60: color-mix(in srgb, var(--black--100) 60%, transparent);
  --black--10: color-mix(in srgb, var(--black--100) 10%, transparent);
  --_text-styles---xlarge-24px: 1.5rem;
  --black--25: color-mix(in srgb, var(--black--100) 25%, transparent);
  --black--20: color-mix(in srgb, var(--black--100) 20%, transparent);
}

body {
  color: var(--black--100);
  --_heading-styles---h1-57-6px: clamp(3rem, 4vw, 3.6rem);
  --_heading-styles---h2-48px: clamp(2.3rem, 3.33vw, 3rem);
  --_heading-styles---h3-36-8px: clamp(1.75rem, 2.55vw, 2.3rem);
  --_heading-styles---h4-28px: clamp(1.35rem, 1.94vw, 1.75rem);
  --_heading-styles---h5-21-6px: clamp(1.25rem, 1.5vw, 1.35rem);
  --_heading-styles---h6-20px: clamp(1.125rem, 1.38vw, 1.25rem);
  font-family: Manrope, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-size: var(--_heading-styles---h1-57-6px);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.1;
}

h2 {
  font-size: var(--_heading-styles---h2-48px);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.2;
}

h3 {
  font-size: var(--_heading-styles---h3-36-8px);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.2;
}

h4 {
  font-size: var(--_heading-styles---h4-28px);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.2;
}

h5 {
  font-size: var(--_heading-styles---h5-21-6px);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.2;
}

h6 {
  font-size: var(--_heading-styles---h6-20px);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.2;
}

p {
  font-size: var(--_text-styles---regular-16px);
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

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

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

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

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

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

.icon-1x1-medium {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

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

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

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large:where(.w-variant-42e00dad-c6ab-49ce-e272-2a73e6fab4c6) {
  max-width: 90rem;
}

.container-large.cta-container {
  max-width: 65rem;
}

.hide {
  display: none;
}

.heading-style-h3 {
  font-size: var(--_heading-styles---h3-36-8px);
  font-size: var(--_heading-styles---h3-36-8px);
}

.text-size-medium {
  font-size: var(--_text-styles---medium-18px);
  font-size: var(--_text-styles---medium-18px);
}

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

.main-wrapper {
  min-height: 100svh;
  overflow: clip;
}

.heading-style-h5 {
  font-size: var(--_heading-styles---h5-21-6px);
}

.heading-style-h5.text-weight-medium.margin-bottom-12px {
  margin-bottom: 12px;
}

.text-size-regular {
  font-size: var(--_text-styles---regular-16px);
  font-size: var(--_text-styles---regular-16px);
}

.padding-global.padding-section-xlarge:where(.w-variant-1f3bb17a-8d80-2fa2-af2b-883a3e13af20), .padding-global.padding-section-xlarge.hero-section-3 {
  padding-top: 3rem;
  padding-bottom: 2.5rem;
}

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

.padding-global.padding-section-xlarge:where(.w-variant-1f3bb17a-8d80-2fa2-af2b-883a3e13af20), .padding-global.padding-section-xlarge.hero-section-3 {
  padding-top: 3rem;
  padding-bottom: 2.5rem;
}

.heading-style-h4 {
  font-size: var(--_heading-styles---h4-28px);
  font-weight: 600;
}

.heading-style-h4.text-color-white.text-weight-bold {
  font-weight: 700;
}

.heading-style-h4.text-color-white.margin-bottom-12px {
  margin-bottom: 12px;
}

.text-size-tiny {
  font-size: var(--_text-styles---tiny-12px);
}

.text-size-large {
  font-size: var(--_text-styles---large-20px);
}

.text-style-allcaps {
  text-transform: uppercase;
}

.icon-1x1-xxsmall {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.text-size-small {
  font-size: var(--_text-styles---small-14px);
  font-size: var(--_text-styles---small-14px);
}

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

.button {
  border: 1px solid var(--primary--100);
  background-color: var(--primary--100);
  color: var(--black--100);
  font-size: var(--_text-styles---regular-16px);
  text-align: center;
  text-transform: capitalize;
  border-radius: .5rem;
  padding: .75rem 3rem;
  font-weight: 600;
  line-height: 1.5;
  transition: background-color .375s ease-out;
}

.button:where(.w-variant-b6d46f08-fcf8-a182-08e2-632dc6312700) {
  background-color: var(--white--100);
  text-transform: capitalize;
}

.button:where(.w-variant-26486587-b903-54d1-99d2-2a3ed937c629) {
  background-image: linear-gradient(#f79046, #f7c546);
}

.button:where(.w-variant-4417a205-6130-7774-eff9-4c5a9a0f5715) {
  background-color: var(--black--100);
  color: var(--white--100);
}

.button:where(.w-variant-1d45ac2c-4445-8f09-2592-c87b703d386f) {
  border: 1px solid var(--secondary-black);
  background-color: var(--transparent);
  width: 100%;
  padding: 1.2rem;
}

.button:where(.w-variant-9ff71e5d-5895-7e59-94c5-a8ca9e04c9e2) {
  width: 100%;
  padding: 1.2rem;
}

.button:hover {
  background-color: var(--button-hover-primary);
}

.button:hover:where(.w-variant-b6d46f08-fcf8-a182-08e2-632dc6312700) {
  background-color: var(--button-hover-white);
}

.button:hover:where(.w-variant-4417a205-6130-7774-eff9-4c5a9a0f5715) {
  background-color: var(--secondary-black);
}

.button.is-link {
  color: #000;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-small {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.button.is-alternate {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-disable {
  opacity: .5;
}

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

.button.extended-pricing {
  border: 1px solid var(--secondary-black);
  background-color: var(--transparent);
  width: 100%;
  padding: 1.2rem;
}

.button.secondary {
  border: 1px solid var(--secondary-black);
  background-color: var(--transparent);
}

.icon-1x1-xsmall {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.heading-style-h2:where(.w-variant-1f3bb17a-8d80-2fa2-af2b-883a3e13af20), .heading-style-h2.hero-section-7 {
  font-size: var(--_heading-styles---h1-57-6px);
}

.heading-style-h2 {
  font-size: var(--_heading-styles---h2-48px);
}

.heading-style-h2:where(.w-variant-1f3bb17a-8d80-2fa2-af2b-883a3e13af20), .heading-style-h2.hero-section-7 {
  font-size: var(--_heading-styles---h1-57-6px);
}

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

.logo-svg {
  width: 10.5rem;
  height: 2.5rem;
  display: flex;
}

.nav-bar {
  background-color: var(--white--100);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  transition: transform .375s ease-out;
  position: sticky;
  top: 0;
}

.nav-bar_container {
  justify-content: space-between;
  align-items: center;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-logo {
  padding-left: 0;
}

.nav-bar_main-wrapper {
  width: 100%;
  position: static;
}

.nav-bar_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-bar_link {
  font-size: var(--_text-styles---regular-16px);
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-weight: 500;
  transition: all .375s ease-out;
}

.nav-bar_link.w--current {
  color: var(--black--100);
  font-weight: 700;
}

.nav-bar_menu {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-bar_dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-weight: 500;
  transition: all .375s ease-out;
  display: flex;
}

.custom-section-style {
  display: none;
}

.hero-cta {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  height: 25rem;
  padding: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-cta.is-navigation-bar {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  height: 100%;
}

.hero-cta_background {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.hero-cta_status {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.status-icon-wrapper {
  background-color: var(--white--20);
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  padding: .1875rem;
  display: flex;
}

.status-icon {
  background-color: var(--yellow-background);
  border-radius: 999rem;
  flex: none;
  width: .375rem;
  height: .375rem;
}

.status-icon.is-yellow {
  background-color: var(--primary--100);
}

.full-contain-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.footer {
  background-color: var(--black--100);
}

.footer-padding {
  padding-top: 4rem;
  padding-bottom: 2.5rem;
}

.footer-main-wrapper {
  flex-flow: column;
  display: flex;
}

.footer-top {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(200px, 35rem);
  place-items: center stretch;
  padding-bottom: 5rem;
}

.footer-top_right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-top_sutitle {
  max-width: 29.75rem;
}

.footer-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer-list_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--white--100);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-calendly {
  border-radius: 1.25rem;
  height: 35rem;
  margin-bottom: 0;
  overflow: auto;
}

.footer-middle {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: .0625rem solid #eff3f64d;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.footer-middle_left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 23.75rem;
  display: flex;
}

.footer-logo {
  width: 15.75rem;
  height: 3.75rem;
  display: flex;
}

.footer-middle_right {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 42.25rem;
  display: flex;
}

.footer_menu-column, .footer_menu-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: var(--white--100);
  font-weight: 500;
  line-height: 1.5;
}

.footer-link.hidden {
  display: none;
}

.footer-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: .0625rem solid #eff3f64d;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.footer-social-links {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-link {
  color: var(--grey);
}

.post-link {
  z-index: 1;
  color: inherit;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: absolute;
  inset: 0%;
}

.post-preview_image {
  border-radius: 1rem;
  height: 100%;
  overflow: hidden;
}

.post-preview_image.is-template {
  position: relative;
}

.post-preview_image.is-blog {
  background-color: var(--purple);
  height: 25.2778vw;
  max-height: 22.75rem;
  padding: 3.5rem;
}

.post-bottom_arrow {
  border-radius: .5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: background-color .3s ease-out;
  display: flex;
}

.nav_dropdown-navigation {
  background-color: var(--transparent);
}

.nav_dropdown-navigation.w--open {
  width: 100vw;
  top: 5.75rem;
  left: 0;
  right: 0;
}

.nav-dropdown_main-wrapper {
  z-index: 1;
  background-color: var(--white--100);
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  padding: 2.5rem 1.25rem 5rem;
  position: relative;
  box-shadow: 0 1.125rem 1.5rem #0000000f;
}

.navigation-grid {
  z-index: 1;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
}

.cta-headers {
  color: var(--white--100);
  letter-spacing: -.02em;
  line-height: 1.2;
}

.navigation-grid_links {
  grid-column-gap: 1.5rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.nav-bar_link-large {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  color: inherit;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: 1.125rem;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease-out;
  display: flex;
}

.nav-bar-icon-wrap {
  background-color: var(--grey);
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: background-color .3s ease-out;
  display: flex;
}

.nav-bar_link-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-posts_item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.post-bottom-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.cta-wrapper {
  background-color: var(--black--100);
  border-radius: 1.5rem;
  padding: 2.5rem;
  position: relative;
}

.cta_content {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.padding-section-hero-blog {
  padding-top: 3rem;
  padding-bottom: 2.5rem;
}

.hero-blog-main-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  max-width: 43.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-blog_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero-blog_details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_writer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_writer-img {
  border-radius: 999rem;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
}

.blog_writer-information {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog_writer-name {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.blog_date {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-blog_preview {
  background-color: var(--white--100);
  border-radius: 1.5rem;
  padding: .25rem;
  overflow: hidden;
}

.hero-blog_preview-background {
  background-color: var(--grey);
  border-radius: 1.5rem;
  padding: .25rem;
  overflow: hidden;
}

.hero-blog_preview-wrap {
  border-radius: 1.5rem;
  overflow: hidden;
}

.blog-rich-text-style h2 {
  margin-top: 2rem;
  margin-bottom: .5rem;
  font-size: 2rem;
}

.blog-rich-text-style h3 {
  margin-top: 2rem;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: 1.3;
}

.blog-rich-text-style ul {
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-left: 2.5rem;
}

.blog-rich-text-style blockquote {
  border-left-width: .125rem;
  border-left-color: #2c2c2c;
  margin-bottom: 1rem;
  padding: 1rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.7;
}

.blog-rich-text-style p {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.0625rem;
}

.blog-rich-text-style figure {
  border: .0625rem solid var(--black--50);
  border-radius: 1.5rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  padding: 1.5rem;
}

.blog-rich-text-style img {
  object-fit: contain;
  border-radius: .75rem;
  width: 100%;
  height: 100%;
}

.blog-rich-text-style figcaption {
  color: var(--black--60);
  font-size: var(--_text-styles---regular-16px);
  text-align: left;
}

.blog-rich-text-style h4, .blog-rich-text-style h5, .blog-rich-text-style h6 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.blog-rich-text-style li {
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1.1rem;
  line-height: 1.8;
}

.blog-rich-text-style ol {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  padding-left: 2.5rem;
}

.related-main-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 7.5rem;
  display: flex;
}

.related-top-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.global-style-animation {
  display: none;
}

.nav-dropdown_overlay {
  opacity: 0;
  pointer-events: none;
  background-color: #dddc;
  height: calc(100vh - 5.75rem);
  transition-property: opacity;
  transition-duration: .375s;
  transition-timing-function: ease-out;
  position: absolute;
  inset: 5.75rem 0% 0%;
}

.scroll-progress-block {
  z-index: 999;
  height: .25rem;
  transition: all .375s ease-out;
  position: sticky;
  top: 6rem;
}

.scroll-progress {
  background-color: var(--primary--100);
  width: 25%;
  height: 100%;
}

.hero-blog_preview-stroke {
  background-image: linear-gradient(#ededed, #ededed00);
  border-radius: 1.5rem;
  padding: .0625rem;
  overflow: hidden;
}

.cta_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 45vw;
  max-width: 520px;
  display: flex;
}

.cta_right {
  position: absolute;
  inset: 0% 0% 0% auto;
}

@media screen and (min-width: 1920px) {
  .pricing-image {
    width: 120px;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_heading-styles---h1-57-6px: clamp(3rem, 4vw, 3.6rem);
    --_heading-styles---h2-48px: clamp(2.3rem, 3.33vw, 3rem);
    --_heading-styles---h3-36-8px: clamp(1.75rem, 2.55vw, 2.3rem);
    --_heading-styles---h4-28px: clamp(1.35rem, 1.94vw, 1.75rem);
    --_heading-styles---h5-21-6px: clamp(1.25rem, 1.5vw, 1.35rem);
    --_heading-styles---h6-20px: clamp(1.125rem, 1.38vw, 1.25rem);
    --_text-styles---regular-16px: 1rem;
    --_text-styles---medium-18px: 1.125rem;
    --_text-styles---tiny-12px: .75rem;
    --_text-styles---large-20px: 1.25rem;
    --_text-styles---small-14px: .875rem;
    --_text-styles---xlarge-24px: 1.5rem;
  }

  .hide-tablet {
    display: none;
  }

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

  .padding-xlarge {
    padding: 3.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

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

  .padding-xxlarge {
    padding: 4.5rem;
  }

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

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

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

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

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

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

  .margin-huge {
    margin: 5rem;
  }

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

  .margin-xxhuge {
    margin: 7.5rem;
  }

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

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

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

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

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

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

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

  .margin-xxlarge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

  .margin-large {
    margin: 2.5rem;
  }

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

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

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

  .nav-bar {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-bar_main-wrapper {
    background-color: var(--white--100);
    height: calc(100svh - 4.5rem);
    padding-bottom: 1.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    position: absolute;
  }

  .nav-bar_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-height: calc(100vh - 10.75rem);
    overflow: auto;
  }

  .nav-bar_link {
    border-bottom: .0625rem solid var(--black--12);
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .nav-bar_menu {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
  }

  .nav-bar_menu-button {
    padding: .5rem;
  }

  .nav-bar_menu-button.w--open {
    background-color: var(--transparent);
    color: var(--black--100);
  }

  .nav-bar_dropdown {
    width: 100%;
  }

  .dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .problem-list {
    max-width: 40.5rem;
  }

  .problem-item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .problem-icon {
    left: 10.5rem;
  }

  .testimonial-list {
    column-count: 2;
  }

  .testimonial-item {
    margin-bottom: 1rem;
    margin-right: 0;
    padding: 2rem;
  }

  .section_hero-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .hero-cta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: 22rem;
  }

  .hero-cta.is-navigation-bar {
    display: none;
  }

  .marquee-logo-item {
    height: 2rem;
  }

  .padding-section-xxlarge {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .advantage_card {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    padding: 2rem;
  }

  .webflow-main-grid {
    grid-template-columns: 1fr;
  }

  .webflow-grid_right-wrap {
    background-image: linear-gradient(#f8f8f8, #f8f8f8);
  }

  .case-studies-main-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .cs_marquee-item {
    max-width: 30rem;
    max-height: 21rem;
  }

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

  .pricing-grid {
    grid-template-columns: 1fr;
    width: 100%;
    max-width: 45.5rem;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-card, .pricing-card_popular {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .pricing-card_popular-bottom {
    max-width: 30rem;
  }

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

  .guarantee_card {
    padding: 2.5rem;
  }

  .started_main-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .started-card {
    position: static;
  }

  .faq-main-wrapper {
    grid-column-gap: 0rem;
  }

  .footer-top {
    grid-template-columns: 1fr;
    padding-bottom: 3.5rem;
  }

  .footer-calendly {
    height: 40rem;
  }

  .footer-middle {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .footer-middle_right {
    max-width: none;
  }

  .cases-main-wrapper {
    padding-bottom: 5rem;
  }

  .case-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .post-preview_image.is-blog {
    height: 40vw;
  }

  .post-preview_image.is-template {
    height: 100%;
  }

  .post-bottom_arrow {
    width: 3rem;
    height: 3rem;
  }

  .posts_pagination {
    padding-top: 3rem;
  }

  .nav_dropdown-navigation.w--open {
    width: auto;
    position: relative;
    top: 0;
  }

  .nav-dropdown_main-wrapper {
    box-shadow: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding: 0 0 1.5rem;
  }

  .navigation-grid, .featured-post_grid {
    grid-template-columns: 1fr;
  }

  .featured-img {
    height: 100%;
  }

  .featured-right-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .blog-main-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .blog-filtration_search-wrap {
    width: 100%;
  }

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

  .blog-posts-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .template-posts_item {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .template-link {
    padding: .75rem 1rem;
  }

  .cta-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    padding: 2rem;
  }

  .cta_content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .vision-main-grid, .backed-main-grid {
    grid-template-columns: 1fr;
  }

  .backed-logo-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .backed-logo-wrapper {
    width: 100%;
  }

  .number-main-grid {
    grid-template-columns: 1fr;
  }

  .menu-button_icons-list {
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    overflow: hidden;
  }

  .menu-button_icon {
    transition: transform .3s ease-out;
  }

  .legacy-main-grid {
    grid-template-columns: 1fr .5fr;
    padding-bottom: 0;
  }

  .legacy-sidebar {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-height: calc(100vh - 7rem);
    top: 5.5rem;
  }

  .legacy-sidebar_navigation {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.25rem;
  }

  .legacy_navigation-header {
    padding-bottom: 1.5rem;
  }

  .legacy-sidebar_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .legacy-content {
    padding-left: 0;
    padding-right: 0;
  }

  .legacy-rich-text-style figure {
    border-radius: 1rem;
  }

  .legacy_list-links {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .image_2 {
    right: 0;
  }

  .approach-main-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .approach_card {
    padding: 2.5rem;
  }

  .related-main-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 2rem;
    padding-bottom: 6rem;
  }

  .blog_cta-content {
    justify-content: flex-start;
    align-items: stretch;
  }

  .blog-cta_logo {
    inset: auto 0% 0% auto;
  }

  .legacy-links-wrapper {
    overflow: auto;
  }

  .nav-dropdown_overlay {
    display: none;
  }

  .sticky_filtration {
    top: 4.5rem;
  }

  .anchor-element {
    top: -4.5rem;
  }

  .scroll-progress-block {
    top: 4.5rem;
  }

  .cta_left {
    width: 100%;
  }

  .cta_right {
    display: none;
  }

  .padding-section-hero {
    padding-bottom: 6rem;
  }

  .audit_grid {
    display: flex;
  }

  .audit_grid-right {
    display: none;
  }

  .hero-cs_head-content, .cs-info-main-list {
    padding-left: 0;
    padding-right: 0;
  }

  .cs-info_card.is-large {
    min-width: 26rem;
  }

  .cs-info_card_arrow {
    width: 3rem;
    height: 3rem;
  }

  .cs-body-main-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-card_content {
    justify-content: flex-start;
    align-items: stretch;
  }

  .image-2-animation {
    left: 0;
  }

  .heading-4 {
    line-height: 1.25;
  }

  .pricing-card-2 {
    min-height: 0;
  }

  .plan_heading-container {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

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

  .div-block-8 {
    max-width: none;
  }

  .pricing-card-content.horizontal-card {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .n-template-main-wrapper {
    grid-template-columns: 1fr;
  }

  .n-sticky_filtration {
    position: static;
    top: 4.5rem;
  }

  .n-anchor-element {
    top: 17rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_heading-styles---h1-57-6px: 2.2rem;
    --_heading-styles---h2-48px: 1.85rem;
    --_heading-styles---h3-36-8px: 1.65rem;
    --_heading-styles---h4-28px: clamp(1.35rem, 1.94vw, 1.75rem);
    --_heading-styles---h5-21-6px: clamp(1.25rem, 1.5vw, 1.35rem);
    --_heading-styles---h6-20px: clamp(1.125rem, 1.38vw, 1.25rem);
    --_text-styles---regular-16px: 1rem;
    --_text-styles---medium-18px: 1rem;
    --_text-styles---tiny-12px: .75rem;
    --_text-styles---large-20px: 1.125rem;
    --_text-styles---small-14px: .875rem;
    --_text-styles---xlarge-24px: 1.25rem;
  }

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

  .padding-xlarge {
    padding: 2.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

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

  .padding-xxlarge {
    padding: 3rem;
  }

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

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

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

  .margin-xsmall {
    margin: .75rem;
  }

  .icon-1x1-medium {
    width: 2rem;
    height: 2rem;
  }

  .text-rich-text p {
    margin-bottom: 1rem;
  }

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

  .padding-small {
    padding: 1.25rem;
  }

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

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

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

  .margin-huge {
    margin: 3.5rem;
  }

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

  .margin-xxhuge {
    margin: 5rem;
  }

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

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

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

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

  .padding-global.padding-section-xlarge:where(.w-variant-1f3bb17a-8d80-2fa2-af2b-883a3e13af20), .padding-global.padding-section-xlarge.hero-section-3, .padding-global.padding-section-xlarge:where(.w-variant-1f3bb17a-8d80-2fa2-af2b-883a3e13af20), .padding-global.padding-section-xlarge.hero-section-3, .padding-global.padding-section-xlarge.hero-section-3 {
    padding-top: 2.5rem;
  }

  .heading-style-h4 {
    line-height: 1.4;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

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

  .padding-large {
    padding: 2rem;
  }

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

  .padding-xsmall {
    padding: .75rem;
  }

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

  .margin-xxlarge {
    margin: 3rem;
  }

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

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

  .spacer-xsmall {
    padding-top: .75rem;
  }

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

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

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

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

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

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

  .margin-large {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

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

  .button {
    font-size: var(--_text-styles---medium-18px);
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

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

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

  .nav-bar_main-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .problem-main-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-radius: 0;
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 3rem 1rem;
  }

  .problem-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    min-height: auto;
  }

  .problem-item.is-small {
    min-height: auto;
  }

  .problem-content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .problem-icon {
    left: 1rem;
  }

  .testimonial-main-wrapper {
    grid-row-gap: 2.5rem;
  }

  .testimonial-list {
    column-count: 0;
    flex-flow: column;
    display: flex;
  }

  .section_hero-grid {
    grid-row-gap: 3rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .hero-cta {
    height: 20rem;
    padding: 2rem;
  }

  .marquee-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .marquee-list-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .padding-section-xxlarge {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .advantages-main-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .advatages_grid-item {
    grid-row-gap: 2.5rem;
    grid-template-columns: minmax(200px, 34.25rem);
  }

  .advatages_grid-item.is-revert {
    grid-template-columns: minmax(200px, 43.25rem);
  }

  .advantage_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: stretch;
  }

  .advatage_card-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .advatage_card-step {
    text-align: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .webflow-grid_right {
    height: calc(100vw - 2rem);
  }

  .webflow-accordion_padding {
    padding-right: 1.5rem;
  }

  .webflow-grid_right-wrap {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .case-studies-main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .case-studies_marquee-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 1rem;
  }

  .cs_marquee-item {
    max-width: 20rem;
    max-height: 14rem;
  }

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

  .cs_marquee-list-wrapper {
    padding-right: 1rem;
  }

  .padding-section-xlarge {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .pricing-main-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .pricing-card, .pricing-card_popular {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .pricing-card_popular-middle {
    padding: 1rem;
  }

  .pricing-card_popular-bottom {
    max-width: 17rem;
  }

  .guarantee_card {
    height: auto;
    padding: 1.75rem;
  }

  .guarantee_card-icon {
    width: 3.5rem;
    height: 3.5rem;
  }

  .started_main-wrapper, .started_cards-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .started-card {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-bottom: 1rem;
  }

  .started-card_content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .started-card_description {
    max-width: none;
  }

  .faq-main-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .footer-padding {
    padding-top: 3.5rem;
    padding-bottom: 1.5rem;
  }

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

  .footer-logo {
    width: 12.6rem;
    height: 3rem;
  }

  .footer-middle_right {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .testimonial-main_cta {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .cases-main-wrapper {
    padding-bottom: 3.5rem;
  }

  .cases-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .case-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .post-preview_image.is-blog {
    height: 70vw;
    max-height: 25rem;
  }

  .case-bottom_details {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .posts_pagination {
    padding-top: 4rem;
  }

  .navigation-grid_links {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .nav-bar_link-large {
    padding: 1rem;
  }

  .featured-post_grid {
    grid-row-gap: 1.75rem;
  }

  .blog-filtration_list {
    width: 100%;
    overflow: auto hidden;
  }

  .blog-radio-button {
    flex: none;
  }

  .blog-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .blog-posts_item {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .post-bottom-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

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

  .template-bottom-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

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

  .legacy-main-grid {
    grid-template-columns: 1fr;
  }

  .legacy-sidebar {
    display: none;
  }

  .legacy-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 4rem;
  }

  .legacy-content_header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 2rem;
  }

  .legacy-rich-text-style h2 {
    margin-top: 3.5rem;
    margin-bottom: 1.5rem;
  }

  .legacy-rich-text-style h3 {
    margin-bottom: 1.5rem;
  }

  .legacy-rich-text-style p {
    font-size: var(--_text-styles---regular-16px);
    margin-bottom: 1.5rem;
  }

  .legacy-rich-text-style blockquote {
    font-size: var(--_text-styles---medium-18px);
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1.25rem;
  }

  .legacy-rich-text-style figure {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 1.25rem;
  }

  .legacy-rich-text-style ul {
    font-size: var(--_text-styles---regular-16px);
  }

  .legacy-rich-text-style h4 {
    margin-bottom: 1.5rem;
  }

  .category-radio-item {
    flex: none;
  }

  .faq-header {
    position: static;
  }

  .audit-hero {
    padding: 4rem 2.5rem;
  }

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

  .audit_form-padding {
    padding: 1.5rem;
  }

  .audit_form-list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .approach-main-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .approach_card {
    height: auto;
    padding: 1.75rem;
  }

  .approach_card-icon {
    width: 3.5rem;
    height: 3.5rem;
  }

  .hero-blog-main-wrapper {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .hero-blog_details, .blog_writer {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .hero-blog_preview-background {
    padding: 1.5rem;
  }

  .related-main-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .cta-large {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blog_cta-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog_cta_header {
    max-width: 100%;
  }

  .blog-cta_logo {
    display: none;
  }

  .cta_left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: stretch;
  }

  .padding-section-hero {
    padding-bottom: 5rem;
  }

  .cs-info-main-list {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .cs-info_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .cs-info_card-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .cs-info_cards-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
  }

  .cs-info_card {
    padding: 1.25rem;
  }

  .cs-info_card.is-large {
    min-width: auto;
  }

  .cs-info-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr 1fr;
  }

  .cs-body-main-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    padding-bottom: 1rem;
  }

  .cs-rich-text-style h2 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .cs-rich-text-style p {
    margin-bottom: 2rem;
  }

  .cs-rich-text-style h3 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .cs-rich-text-style figure {
    margin-bottom: 1rem;
  }

  .testimonial-card_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .testimonial-card_header {
    max-width: 100%;
  }

  .problem-item_wrap {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .guarantee_card-icon-noborder {
    width: 3.5rem;
    height: 3.5rem;
  }

  .pricing-card-2 {
    padding: 1.45rem 1.45rem 1.875rem;
  }

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

  .button-2 {
    border-radius: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
  }

  .templates-filtration_list {
    width: 100%;
    overflow: auto hidden;
  }

  .templates-radio-button, .templates-link {
    flex: none;
  }
}

@media screen and (max-width: 479px) {
  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .button {
    font-size: var(--_text-styles---small-14px);
  }

  .icon-1x1-xsmall {
    width: 1.25rem;
    height: 1.25rem;
  }

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

  .problem-main-wrapper {
    grid-row-gap: 3rem;
  }

  .problem-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .testimonial-main-wrapper {
    grid-row-gap: 2rem;
  }

  .testimonial-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.5rem;
  }

  .testimonial-item_top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .section_hero-grid {
    grid-row-gap: 2.5rem;
  }

  .hero-cta {
    height: 18rem;
    padding: 1.5rem;
  }

  .advantage_card {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    padding: 1.5rem;
  }

  .advatage_card-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .webflow-accordion_padding {
    padding-right: 1.25rem;
  }

  .webflow-grid_right-wrap {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .pricing-main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .pricing-card, .pricing-card_popular {
    padding: 1.5rem 1.25rem;
  }

  .pricing-card_popular-bottom {
    max-width: none;
  }

  .guarantee-main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .guarantee-headers {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

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

  .guarantee_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-right-style: none;
  }

  .testimonial-main_cta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .trustpilot-embed {
    width: 8.25rem;
    height: 1.75rem;
  }

  .case-study-main-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .post-preview_image.is-blog {
    height: 80vw;
  }

  .posts_pagination {
    padding-top: 3.5rem;
  }

  .nav-bar_link-large {
    padding: .75rem;
  }

  .nav-bar-icon-wrap {
    width: 3.5rem;
    height: 3.5rem;
  }

  .serach-field {
    min-width: calc(100% - 1.5rem);
  }

  .cta-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem;
  }

  .backed-logo-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .marquee-logo {
    object-fit: contain;
  }

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

  .audit-main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .audit_background-overlay {
    background-color: var(--black--15);
  }

  .audit_form-padding {
    padding: .75rem;
  }

  .approach-main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .approach_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-right-style: none;
  }

  .padding-section-hero-blog {
    padding-top: 2.5rem;
  }

  .hero-blog_preview-background {
    padding: .75rem;
  }

  .related-top-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cta-large {
    padding: 2rem;
  }

  .cta_left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .padding-section-hero {
    padding-bottom: 4.5rem;
  }

  .audit-popup_content {
    padding: 1.5rem;
  }

  .cs-info_card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .testimonial-card {
    padding: 2rem;
  }

  .pricing-card-2 {
    padding: 1.5rem 1.25rem 1.875rem;
  }

  .plan_heading-container {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .plans_containerv2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .button-2 {
    font-size: 1rem;
    line-height: 1rem;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_2085cca2-fc0d-55a5-8c09-ede846833949-cc04d118 {
    order: -9999;
  }
}
