.page-id-402 {
  --cr-solutions-ink: #1c1a16;
  --cr-solutions-copy: #46423a;
  --cr-solutions-muted: #7d7669;
  color: var(--cr-solutions-ink);
}

.page-id-402 #lqd-site-content,
.page-id-402 .lqd-post-content {
  overflow: visible;
}

.page-id-402 .cr-solutions-page,
.page-id-402 .cr-solutions-page * {
  box-sizing: border-box;
}

.page-id-402 .cr-solutions-page .e-con,
.page-id-402 .cr-solutions-page .elementor-widget {
  min-width: 0;
}

.page-id-402 .cr-solutions-section {
  width: 100%;
  padding-inline: 26px;
}

.page-id-402 .cr-solutions-inner {
  width: min(100%, 1240px);
  margin-inline: auto;
}

.page-id-402 .cr-solutions-hero {
  padding-block: 145px 30px;
}

.page-id-402 .cr-solutions-hero-inner {
  gap: 0;
}

.page-id-402 .cr-solutions-breadcrumb {
  margin-bottom: 24px;
  color: var(--cr-solutions-muted);
  font-family: Sora, system-ui, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.page-id-402 .cr-solutions-breadcrumb,
.page-id-402 .cr-solutions-breadcrumb a,
.page-id-402 .cr-solutions-breadcrumb span,
.page-id-402 .cr-solutions-breadcrumb li {
  color: var(--cr-solutions-muted);
}

.page-id-402 .cr-solutions-title {
  max-width: 880px;
  margin: 0;
}

.page-id-402 .cr-solutions-title .ld-fh-element {
  margin: 0;
  color: var(--cr-solutions-ink);
  font-family: Sora, system-ui, sans-serif;
  font-size: clamp(42px, 5vw, 67px);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -0.04em;
}

.page-id-402 .cr-solutions-subtitle {
  max-width: 640px;
  margin-top: 20px;
}

.page-id-402 .cr-solutions-subtitle .ld-fh-element {
  margin: 0;
  color: var(--cr-solutions-copy);
  font-family: Sora, system-ui, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.page-id-402 .cr-solutions-list-section {
  padding-block: 90px 120px;
}

.page-id-402 .cr-solutions-cta-section {
  padding: 0 26px 84px;
}

.page-id-402 .cr-solutions-cta-inner {
  width: min(100%, 1240px);
  margin-inline: auto;
}

.page-id-402 .wp-bottom-menu,
.page-id-402 .wp-bottom-menu-search-form-wrapper {
  display: none !important;
}

.page-id-402 footer {
  margin-top: 0 !important;
}

@media (max-width: 1024px) {
  .page-id-402 .cr-solutions-list-section {
    padding-block: 70px 90px;
  }

  .page-id-402 .cr-solutions-cta-section {
    padding-bottom: 70px;
  }
}

@media (max-width: 767px) {
  .page-id-402 #header .lqd-mobile-sec-inner {
    padding-inline: 20px;
  }

  .page-id-402 .cr-solutions-section,
  .page-id-402 .cr-solutions-cta-section {
    padding-inline: 20px;
  }

  .page-id-402 .cr-solutions-hero {
    padding-block: 44px 22px;
  }

  .page-id-402 .cr-solutions-breadcrumb {
    margin-bottom: 19px;
  }

  .page-id-402 .cr-solutions-title .ld-fh-element {
    font-size: clamp(34px, 9vw, 42px);
    overflow-wrap: anywhere;
  }

  .page-id-402 .cr-solutions-subtitle .ld-fh-element {
    font-size: 16px;
  }

  .page-id-402 .cr-solutions-list-section {
    padding-block: 52px 68px;
  }

  .page-id-402 .cr-solutions-cta-section {
    padding-bottom: 52px;
  }
}
