:root {
  --black--02: #fafafa;
  --_fonts---font-family--work-sans: "Work Sans", sans-serif;
  --black--100: #000;
  --_fonts---headings--h1: 4.5rem;
  --_fonts---headings--h2: 2.625rem;
  --_fonts---headings--h3: 1.875rem;
  --_fonts---headings--h4: 1.5rem;
  --_fonts---headings--h5: 1.25rem;
  --_fonts---headings--h6: 12px;
  --_fonts---paragraphs--par-body: 1.125rem;
  --white--100: #fff;
  --black--90: #171717;
  --black--50: gray;
  --radius--rounded: 50%;
  --black--70: #4d4d4d;
  --primary--red: #f24438;
  --_header-theme---text-color-primary: var(--white--100);
  --case-mulki: #337342;
  --_space---spacer-80: 5rem;
  --black--80: #333;
  --_space---spacer-70: 4.375rem;
  --black--20: #c4c4c4;
  --_space---spacer-90: 5.625rem;
  --black--30: #b3b3b3;
  --_header-theme---bg-header-color: var(--black--90);
  --_header-theme---dd-sub-link-bg-hover: #1e1e1e;
  --_header-theme---header-border-secondary: var(--black--80);
  --_header-theme---dd-sub-service-link-bg-hover: #242424;
  --_header-theme---text-color-secondary: var(--black--30);
  --_header-theme---header-border-main: var(--black--80);
  --_header-theme---header-services-bg: #1f1f1f;
  --_space---spacer-96: 6rem;
  --_fonts---font-family--pt-serif: "Pt Serif", sans-serif;
  --_space---spacer-150: 9.375rem;
  --_space---spacer-64: 4rem;
  --_space---spacer-24: 1.5rem;
  --_space---spacer-112: 7rem;
  --black--40: #999;
  --_space---spacer-120: 7.5rem;
  --_space---spacer-32: 2rem;
  --_space---spacer-16: 1rem;
  --_fonts---paragraphs--par-xxl: 1.375rem;
  --_fonts---paragraphs--par-xl: 1.25rem;
  --_fonts---paragraphs--par-sm: .875rem;
  --black--smoke: #e5e5e5;
  --_fonts---paragraphs--par-md: 1rem;
  --_space---spacer-48: 3rem;
  --_space---spacer-128: 8rem;
  --_space---spacer-140: 8.75rem;
  --black--60: #666;
  --animation--shadow-increase\<deleted\|variable-fa8152d0-803d-40a2-d767-a80b14bbba07\>: 0rem;
  --animation--white-to-black: #fff;
  --_space---spacer-40: 2.5rem;
  --_fonts---paragraphs--par-xs: .75rem;
  --_space---spacer-8: .5rem;
  --_space---spacer-12: .75rem;
  --_space---spacer-20: 1.25rem;
  --_fonts---paragraphs--par-lg: 1.125rem;
  --_space---spacer-184: 11.5rem;
  --_space---spacer-60: 3.75rem;
  --primary--primary-red-light: #feeceb;
  --radius--radius-4px: .25rem;
  --radius--radius-6px: .375rem;
  --case-fitr--green: #34a93d;
  --radius--radius-20px: 1.25rem;
  --radius--radius-16px: 1rem;
  --radius--radius-8px: .5rem;
  --radius--radius-24px: 1.5rem;
  --_fonts---paragraphs--par-xxxl: 1.75rem;
  --utility--orange: #f19540;
  --utility--violet: #ae40f1;
}

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

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

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

body {
  background-color: var(--black--02);
  font-family: var(--_fonts---font-family--work-sans);
  color: var(--black--100);
  --_space---spacer-80: 5rem;
  --_space---spacer-70: 4.375rem;
  --_space---spacer-90: 5.625rem;
  --_space---spacer-96: 6rem;
  --_space---spacer-150: 9.375rem;
  --_space---spacer-64: 4rem;
  --_space---spacer-24: 1.5rem;
  --_space---spacer-112: 7rem;
  --_space---spacer-120: 7.5rem;
  --_space---spacer-32: 2rem;
  --_space---spacer-16: 1rem;
  --_space---spacer-48: 3rem;
  --_space---spacer-128: 8rem;
  --_space---spacer-140: 8.75rem;
  --_space---spacer-40: 2.5rem;
  --_space---spacer-8: .5rem;
  --_space---spacer-12: .75rem;
  --_space---spacer-20: 1.25rem;
  --_space---spacer-184: 11.5rem;
  --_space---spacer-60: 3.75rem;
  --_fonts---font-family--work-sans: "Work Sans", sans-serif;
  --_fonts---headings--h1: 4.5rem;
  --_fonts---headings--h2: 2.625rem;
  --_fonts---headings--h3: 1.875rem;
  --_fonts---headings--h4: 1.5rem;
  --_fonts---headings--h5: 1.25rem;
  --_fonts---headings--h6: 12px;
  --_fonts---paragraphs--par-body: 1.125rem;
  --_fonts---font-family--pt-serif: "Pt Serif", sans-serif;
  --_fonts---paragraphs--par-xxl: 1.375rem;
  --_fonts---paragraphs--par-xl: 1.25rem;
  --_fonts---paragraphs--par-sm: .875rem;
  --_fonts---paragraphs--par-md: 1rem;
  --_fonts---paragraphs--par-xs: .75rem;
  --_fonts---paragraphs--par-lg: 1.125rem;
  --_fonts---paragraphs--par-xxxl: 1.75rem;
  font-size: 1.125rem;
  line-height: 1.66;
}

h1 {
  font-size: var(--_fonts---headings--h1);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.2;
}

h2 {
  font-size: var(--_fonts---headings--h2);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.1;
}

h3 {
  font-size: var(--_fonts---headings--h3);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.47;
}

h4 {
  font-size: var(--_fonts---headings--h4);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.33;
}

h5 {
  font-size: var(--_fonts---headings--h5);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 1.5;
}

h6 {
  font-size: var(--_fonts---headings--h6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 18px;
}

p {
  font-size: var(--_fonts---paragraphs--par-body);
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: none;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

img {
  object-fit: contain;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

strong {
  font-weight: 600;
}

blockquote {
  border-left: 0 #e2e2e2;
  margin-bottom: 0;
  padding: 0;
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 1.35;
}

figure {
  margin-bottom: 0;
}

.icon {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.icon.is-arrow {
  border-radius: 50%;
  width: 3.875rem;
  height: 3.875rem;
  padding: 1.2rem;
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.icon.is-arrow.is-black.is-industry {
  transition: color .7s cubic-bezier(1, 0, 0, 1), border-color .7s cubic-bezier(.19, 1, .22, 1);
}

.icon.is-arrow.is-white {
  border: 1px solid var(--white--100);
}

.icon.is-arrow.is-black {
  border: 1px solid #000;
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.icon.is-social-icon {
  background-color: var(--white--100);
  color: var(--black--100);
  border-radius: 50%;
  width: 2.625rem;
  height: 2.625rem;
}

.icon.is-social-icon:where(.w-variant-75b8efb7-743c-8025-903f-04725b081ef4) {
  background-color: var(--black--100);
  color: var(--white--100);
}

.icon.is-footer-chevron {
  display: none;
}

.icon.is-footer-icon {
  position: absolute;
  inset: auto auto auto 0%;
}

.icon.is-types {
  width: 2.25rem;
  height: auto;
}

.icon.is-node-icon {
  border-radius: var(--radius--rounded);
  background-color: #33333380;
  width: 2.25rem;
  height: 2.25rem;
  padding: .55rem;
}

.icon.nc-end {
  color: var(--black--70);
  position: absolute;
  right: 0;
}

.icon.bubble-triangle {
  position: absolute;
  transform: translate(2px);
}

.icon.bubble-triangle.is-second {
  bottom: -54px;
  left: 5%;
}

.icon.bubble-triangle.is-first {
  width: 4.25rem;
  top: 2rem;
  left: -4.25rem;
}

.icon.bubble-triangle.is-third {
  bottom: -48px;
  right: 46%;
}

.icon.bubble-triangle.is-fourth {
  bottom: -53px;
  right: 5%;
}

.icon.bubble-triangle.is-fifth {
  width: 4.3rem;
  top: 2rem;
  right: -4.1rem;
}

.icon.bubble-triangle.is-third-of-6 {
  bottom: -54px;
  left: 28%;
}

.icon.bubble-triangle.is-fourth-of-6 {
  bottom: -53px;
  right: 34%;
}

.icon.bubble-triangle.is-fifth-of-6 {
  bottom: -53px;
  right: 2%;
}

.icon.bubble-triangle.is-sixth {
  width: 4.3rem;
  top: 2rem;
  right: -4.15rem;
}

.icon.bubble-triangle.is-second-of-6 {
  bottom: -54px;
  left: 2%;
}

.icon.clutch-img {
  color: var(--black--100);
}

.icon.clutch-img:where(.w-variant-975376fb-242f-3b88-ba1e-484331e8baff) {
  color: var(--white--100);
}

.icon.is-industry-icon {
  color: var(--primary--red);
  width: 3.125rem;
  height: 3.125rem;
  transition: color .5s cubic-bezier(.19, 1, .22, 1);
}

.icon.is-industry-icon.big {
  width: 6rem;
  height: 6rem;
}

.icon.absolute.is-tooltip-triangle {
  bottom: 100%;
}

.icon.absolute.is-tooltip-triangle.is-bottom {
  top: 100%;
  bottom: auto;
}

.icon.arrow-mulki {
  height: 3rem;
}

.section {
  flex: 1;
  width: 100%;
  padding-left: 4%;
  padding-right: 4%;
  position: relative;
}

.section.full-height {
  justify-content: center;
  align-items: stretch;
  min-height: 48rem;
  max-height: 60rem;
}

.section.full-height.bg-white_100.is-home {
  overflow: clip;
}

.section.is-header {
  z-index: 999;
  color: var(--_header-theme---text-color-primary);
  --_header-theme---text-color-primary: var(--white--100);
  --_header-theme---bg-header-color: var(--black--90);
  --_header-theme---dd-sub-link-bg-hover: #1e1e1e;
  --_header-theme---header-border-secondary: var(--black--80);
  --_header-theme---dd-sub-service-link-bg-hover: #242424;
  --_header-theme---text-color-secondary: var(--black--30);
  --_header-theme---header-border-main: var(--black--80);
  --_header-theme---header-services-bg: #1f1f1f;
  height: 58px;
  margin-bottom: -57px;
  padding-left: 20px;
  padding-right: 0%;
  position: sticky;
  inset: 0% 0% auto;
}

.section.is-header:where(.w-variant-de9affbe-4230-35f6-c28e-6d062ea84f06) {
  --_header-theme---text-color-primary: var(--black--100);
  --_header-theme---bg-header-color: var(--white--100);
  --_header-theme---dd-sub-link-bg-hover: #f7f7f7;
  --_header-theme---header-border-secondary: var(--black--smoke);
  --_header-theme---dd-sub-service-link-bg-hover: #f4f4f4;
  --_header-theme---text-color-secondary: var(--black--60);
  --_header-theme---header-border-main: var(--black--20);
  --_header-theme---header-services-bg: var(--black--02);
}

.section.bg-black_100, .section.bg-black_90 {
  color: var(--white--100);
}

.section.bg-anycurb {
  background-color: #f6f5f8;
}

.section.is-blue {
  color: var(--white--100);
  background-color: #4f71e8;
}

.section.kmm {
  background-image: url('../wf-images/map_2.avif');
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  min-height: 600px;
  display: flex;
}

.section.dirty-blue-bg-kmm {
  color: var(--white--100);
  background-color: #4f78a0;
}

.section.bg-kmm-grey {
  background-color: #f5f7f9;
}

.section.red-bg-kmm {
  color: var(--white--100);
  background-color: #d8152c;
}

.section.section-map-kmm {
  background-image: url('../wf-images/map_2.avif');
  background-position: 0 0;
  background-size: cover;
}

.section.green_mulki {
  background-color: #337342;
}

.section.mulki-cs {
  background-color: var(--case-mulki);
}

.section.mulki-conclusion {
  background-color: #ffd600;
}

.section.download-app {
  background-color: var(--white--100);
}

.section.grey-6 {
  background-color: #f5f7f9;
}

.section.warednd-hero {
  background-image: url('../wf-images/warednd-cover-hero.avif');
  background-position: 0 0;
  background-size: cover;
}

.section.right-padding-0 {
  padding-right: 0%;
}

.section.warednd-yellow {
  background-color: #fecb2f;
}

.section.warednd-light-yellow {
  background-color: #fcfaf8;
  overflow: visible;
}

.container {
  flex: 1;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.is-header {
  max-width: none;
  height: 100%;
}

.container.is-cs-cta {
  perspective: 1000px;
}

.container.is-hc-cta {
  background-color: var(--black--100);
  padding-left: 5%;
  padding-right: 5%;
}

.container.is-home-hero {
  z-index: 1;
  justify-content: space-between;
  align-items: stretch;
}

.spacer_80 {
  padding-bottom: var(--_space---spacer-80);
  width: 100%;
}

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

.relative {
  position: relative;
}

.global-styles, .local-styles {
  display: none;
}

.page-wrapper {
  overflow: clip;
}

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

.grid.is-services {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  place-items: start stretch;
  padding-bottom: 6.875rem;
  position: relative;
}

.grid.is-footer-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-between;
}

.grid.footer-bottom {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid.is-custom-solutions {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid.is-custom-solutions.is-meditation {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid.is-custom-solutions.is-2x2 {
  grid-template-columns: 1fr 1fr;
}

.grid.is-client-logos {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid.is-tech-stack-item {
  grid-template-columns: minmax(200px, 21.5rem) 1fr;
  align-items: center;
  margin-bottom: -1px;
}

.grid.is-tech-stack-item.is-cs {
  border-bottom: 1px solid var(--white--100);
}

.grid.is-tech-stack-item.is-cs.top-align {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: minmax(200px, 22.6rem) auto;
  align-items: start;
}

.grid.is-tech-stack-item.last {
  border-bottom: 1px solid var(--white--100);
}

.grid.is-awards {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
}

.grid.is-use-cases {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  position: relative;
}

.grid.is-use-cases.is_5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid.is-remote-coaching {
  place-items: start center;
}

.grid.is-coaching-app-features {
  grid-column-gap: 3.625rem;
  grid-row-gap: 0rem;
}

.grid.is-nodes {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr .5fr 1fr .5fr 1fr .5fr 1fr .5fr 1fr;
  width: calc(100vw + 2px);
  max-width: 1442px;
  margin-left: -1px;
  margin-right: -1px;
}

.grid.is-3x3 {
  grid-column-gap: 3.625rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.grid.is-stats {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid.is-contact-form {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: minmax(200px, 34.375rem) minmax(200px, 32.25rem);
  justify-content: space-between;
}

.grid.is-cs-solution {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 18.75rem 47rem;
}

.grid._2-column-text-anycurb {
  grid-column-gap: var(--_space---spacer-70);
  grid-row-gap: var(--_space---spacer-70);
}

.grid.is-anycurb-features {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid.is-anycurb-location {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1.75fr 1fr;
  margin-top: -6.375rem;
}

.grid.is-anycurb-conclusion {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: .9fr 1.1fr;
  align-items: start;
}

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

.grid.gap-32.mobile-vertical {
  grid-template-columns: 1fr 1fr;
}

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

.grid._3-1._8rem-gap {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.grid._3-1.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: minmax(29.5%, 21.5rem) auto auto;
  place-content: stretch;
}

.grid.enterprise-sub-services {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid.enterprise-sub-services._2-row {
  grid-template-rows: auto auto;
}

.grid.is-feature-mulki {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid.is-feature-mulki._2-features {
  grid-template-columns: 1fr 1fr;
}

.grid.is-feature-mulki._1-feature {
  grid-template-columns: 2.5fr;
  justify-items: stretch;
  width: 100%;
}

.grid._2-col-asymmetric {
  grid-row-gap: clamp(1.25rem, 4.028vw, 3.625rem);
  grid-template-columns: minmax(200px, 14.25rem) minmax(200px, 61rem);
  justify-content: space-between;
}

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

.grid._4-1._24-gap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.grid.is-service-line-header {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  grid-template-columns: minmax(min-content, 18rem) minmax(1px, 61rem);
  align-items: center;
}

.grid.is-enterprise-service {
  border-top: 1px solid #c4c4c4;
  grid-template-columns: minmax(200px, 14.25rem) minmax(200px, 64.25rem);
  justify-content: space-between;
  padding-top: 4rem;
}

.grid.is-enterprise-service.is-top-border-none {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  border-top-style: none;
  grid-template-columns: minmax(1px, 18rem) minmax(200px, 61rem);
}

.btn {
  border: 1px solid var(--primary--red);
  background-color: var(--primary--red);
  text-align: center;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 1.07em 1.875em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  transition: all .3s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
}

.btn:hover {
  background-color: #f02113;
  border-color: #f02113;
}

.btn.ins-nav {
  font-size: inherit;
  border-radius: 0;
}

.btn.bg-white_100 {
  border-color: var(--white--100);
  color: var(--black--100);
}

.btn.bg-white_100:hover {
  border-color: var(--primary--red);
  background-color: var(--primary--red);
  color: var(--white--100);
}

.btn.bg-white_100.is-ghost {
  color: var(--white--100);
}

.btn.bg-white_100.is-ghost:hover {
  border-color: var(--white--100);
  background-color: var(--white--100);
  color: var(--black--100);
}

.btn.is-ghost {
  color: var(--primary--red);
  background-color: #0000;
}

.btn.bg-black_100 {
  border-color: var(--black--100);
}

.btn.bg-black_100:hover {
  color: var(--black--100);
  background-color: #0000;
}

.btn.bg-black_100.is-ghost {
  color: var(--black--100);
}

.btn.bg-black_100.is-ghost:hover {
  background-color: var(--black--100);
  color: var(--white--100);
}

.btn.min-12rem {
  min-width: 12rem;
}

.btn.in-flex {
  display: inline-flex;
}

.full-height {
  height: 100svh;
}

.label {
  letter-spacing: .125em;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
}

.label.fw-regular.white {
  color: var(--white--100);
}

.label.is-sm {
  letter-spacing: .075em;
  font-size: .875rem;
}

.label.is-big {
  font-size: 1.125rem;
}

.label-divider {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.label-divider.is-features {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
}

.label-divider.is-features.centered {
  grid-column-gap: var(--_space---spacer-90);
  grid-row-gap: var(--_space---spacer-90);
  justify-content: flex-start;
  align-items: center;
}

.divider-hor {
  border-bottom: 1px solid var(--black--20);
  width: 100%;
}

.divider-hor.is-black_80 {
  border-bottom-color: var(--black--80);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
}

.divider-hor.is-white {
  box-sizing: border-box;
  aspect-ratio: auto;
  border-bottom-color: var(--white--100);
  object-fit: fill;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 0;
  overflow: visible;
}

.scroll-down-block {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: auto;
}

.scroll-down-block.is-remote-cs {
  justify-content: flex-start;
  align-items: center;
}

.wrap_516 {
  flex: 1;
  max-width: 32.25rem;
}

.text-left-space {
  width: 10vw;
  max-width: 11rem;
  display: inline-block;
}

.brand {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-top {
  letter-spacing: .072em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  font-size: 14px;
  font-weight: 600;
}

.menu-btn {
  justify-content: center;
  align-items: center;
  display: none;
}

.menu-line {
  background-color: var(--_header-theme---text-color-primary);
  width: 24px;
  height: 3px;
}

.bg-img-cover {
  background-image: url('../wf-images/BG-image_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.bg-img-cover.is-real-estate-hero {
  z-index: -1;
  background-image: url('../wf-images/real-estate-hero-image_1.avif');
  background-position: 50% 100%;
}

.bg-img-cover.is-logistics-hero {
  z-index: -1;
  background-color: var(--black--90);
  background-image: url('../wf-images/logistics-hero_image_2.avif');
  background-position: 62% 100%;
}

.bg-img-cover.is-healthcare-hero {
  z-index: -1;
  background-color: #f2f1f6;
  background-image: none;
}

.bg-img-cover.is-healthcare-hero.is-black {
  background-color: #010006;
}

.bg-img-cover.is-fitness-hero {
  z-index: -1;
  background-color: var(--black--90);
  background-image: none;
}

.bg-img-cover.is-remote-cs {
  z-index: -1;
  background-color: var(--black--90);
  background-image: url('../wf-images/remote-coaching-software-development-company_hero-image_1.avif');
  background-position: 100% 100%;
}

.bg-img-cover.is-dispatching {
  z-index: -1;
  background-image: url('../wf-images/gasoline-tanker-with-fuel-tanker-truck-shipping--hero-background-image_desktop_1.avif');
  background-position: 50%;
}

.bg-img-cover.is-on-demand {
  z-index: -1;
  background-image: url('../wf-images/delivery-man-riding-bike_1.avif'), linear-gradient(225deg, #eae7e2, #f1eee9);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.bg-img-cover.is-canvas-pattern {
  background-image: linear-gradient(180deg, var(--black--90) 14%, #171717bf 65%), url('../wf-images/canvas-pattern.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, 18px;
}

.bg-img-cover.is-rental-servises {
  z-index: -1;
  background-color: #f0f2f9;
  background-image: url('../wf-images/rental-services_hero-bg-desktop_1.avif');
  background-position: 50% 100%;
}

.bg-img-cover.is-property-management {
  z-index: -1;
  background-color: #f0f2f9;
  background-image: url('../wf-images/Property-Management_hero-bg-desktop_1.avif');
  background-position: 50% 100%;
}

.bg-img-cover.emr---ehr {
  z-index: -1;
  background-image: linear-gradient(#e6f3fa, #b4d2e0);
}

.bg-img-cover.is-emr-inner {
  background-image: url('../wf-images/emr-hero-bg-img-desktop_1.avif');
  background-position: 100% 100%;
  background-size: contain;
  width: 50%;
  max-height: 600px;
  top: auto;
  left: auto;
}

.bg-img-cover.is-telemedicine {
  z-index: -1;
  background-image: url('../wf-images/telemedicine-hero-bg-image--desktop_1.avif'), linear-gradient(90deg, #b5d9f3, #bee1f5 51%, #a3cae9);
  background-position: 36% 100%, 0 0;
  background-size: auto 100%, auto;
}

.bg-img-cover.anycurb {
  z-index: -1;
  background-image: url('../wf-images/bg-buildings.avif');
  background-position: 70% 100%;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 105%;
  display: flex;
}

.bg-img-cover.warednd-1 {
  background-image: url('../wf-images/bg-mockup1-warednd_1.avif');
}

.bg-img-cover.warednd-2 {
  background-image: url('../wf-images/warednd-bg-3_1.avif');
}

.bg-img-cover.warednd-4 {
  background-image: url('../wf-images/waresns-bg-4_1.avif');
}

.heading-xl {
  text-transform: uppercase;
  font-size: 5.625rem;
  font-weight: 700;
  line-height: 1;
}

.heading-xl.is-d-flex {
  flex-flow: column;
  flex: 1;
  max-width: 40rem;
  display: flex;
}

.heading-xl.d-flex-mobile.don-t-shrink-or-grow-desktop {
  flex: none;
}

.heading-xl.is-services {
  letter-spacing: 0;
  line-height: 1.2;
}

.uppercase {
  text-transform: uppercase;
}

.fw-regular {
  font-weight: 400;
}

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

.fw-semibold {
  font-weight: 600;
}

.text-outlined {
  color: #0000;
  -webkit-text-stroke-width: 1px;
  font-weight: 700;
}

.text-outlined.is-white {
  color: var(--black--90);
  -webkit-text-stroke-color: var(--black--30);
}

.text-outlined.is-white.color-black_100 {
  color: var(--black--100);
}

.text-outlined.is-black {
  color: var(--white--100);
  -webkit-text-stroke-color: var(--black--70);
}

.nav-center-ul {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 0 auto;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.dd-toggle {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: inherit;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  transition-property: color;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.dd-toggle:hover {
  color: var(--primary--red);
}

.nav-dd {
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: static;
}

.nav-link {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav-link:hover {
  color: var(--primary--red);
}

.nav-link.dd-link {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  letter-spacing: .083em;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  min-width: 45%;
  height: auto;
  padding: 1rem .75rem 1rem 1.625rem;
  font-size: 12px;
  line-height: 1.3;
  transition: color .3s cubic-bezier(.19, 1, .22, 1), background-color .3s cubic-bezier(.19, 1, .22, 1);
}

.nav-link.dd-link:hover {
  background-color: var(--_header-theme---dd-sub-link-bg-hover);
}

.nav-link.dd-link.is-services {
  box-shadow: inset 0 0 0 1px var(--_header-theme---header-border-secondary);
  flex: 1;
  transition: box-shadow .3s cubic-bezier(.19, 1, .22, 1), color .3s cubic-bezier(.19, 1, .22, 1), background-color .3s cubic-bezier(.19, 1, .22, 1);
}

.nav-link.dd-link.is-services:hover {
  background-color: var(--_header-theme---dd-sub-service-link-bg-hover);
  box-shadow: none;
}

.nav-link.main-dd-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_header-theme---text-color-secondary);
  justify-content: space-between;
  width: 100%;
  height: auto;
  min-height: 4.8rem;
  padding: 1.25rem;
}

.nav-link.main-dd-link:hover {
  color: var(--_header-theme---text-color-primary);
}

.nav-link.main-dd-link.is-services {
  border-top: 1px solid var(--_header-theme---header-border-main);
  border-right: 1px solid var(--_header-theme---header-border-main);
}

.nav-link.main-dd-link.is-first {
  background-color: var(--_header-theme---header-services-bg);
  max-width: 23.1rem;
  position: absolute;
  top: 0;
  left: 0;
}

.nav-link.main-dd-link.is-first:where(.w-variant-de9affbe-4230-35f6-c28e-6d062ea84f06) {
  border-left: 1px solid var(--_header-theme---header-border-main);
}

.nav-link.main-dd-link.is-first:hover {
  color: var(--_header-theme---text-color-primary);
}

.btn-link {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-link.custom-prev, .btn-link.custom-prev-cs {
  display: flex;
}

.section-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.section-header.is-services {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  display: grid;
}

.section-header.is-bottom {
  align-items: flex-end;
}

.section-header.is-right {
  justify-content: flex-end;
}

.section-header.is-centered {
  justify-content: space-between;
  align-items: center;
}

.section-header.is-centered.pr-2rem {
  padding-right: 2rem;
}

.section-header.is-centered.relative.swap-down {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
}

.section-header.is-tablet-vert {
  display: flex;
}

.section-header.is-top {
  align-items: flex-start;
}

.section-header.vertical {
  flex-flow: column;
  align-items: flex-end;
}

.section-header.no-space {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
}

.section-header.is-subpages {
  margin-top: auto;
}

.section-header.is-subpages.with-awards {
  align-items: flex-end;
}

.section-header.is-subpages.with-awards._4rem-gap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.section-header.is-wrap {
  flex-flow: wrap;
}

.wrap_443 {
  flex: 1;
  min-width: 20rem;
  max-width: 27.69rem;
}

.wrap_443.full-width-tablet {
  border-top: 4px solid var(--case-mulki);
  padding-top: 1.5rem;
}

.spacer_96 {
  padding-bottom: var(--_space---spacer-96);
  width: 100%;
}

.btn-text {
  letter-spacing: .125em;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
}

.btn-text.is-industry {
  opacity: 0;
  transition: opacity 1s cubic-bezier(.19, 1, .22, 1), transform 1s cubic-bezier(.19, 1, .22, 1);
  transform: skew(0deg, 9deg)translate(0, 100%);
}

.btn-text.red {
  color: red;
}

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

.content-row.is-solutions {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
}

.content-row.is-solutions.is-custom-software {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.content-row.is-solutions.is-dispatching {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.content-row.is-solutions.is-services-home {
  justify-content: space-between;
  align-items: flex-start;
}

.content-row.is-center {
  justify-content: space-between;
  align-items: center;
}

.content-row.is-on-demand-solutions {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: stretch;
}

.content-row.horizontal {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  flex: 1;
}

.content-row.is-services {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  justify-content: space-between;
  align-items: flex-start;
}

.col {
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.col.is-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-width: 41%;
}

.col.is-text.is-self-care {
  max-width: 38%;
}

.col.is-img {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  max-width: 55%;
}

.col.is-img.is-pm-solutions {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  background-image: url('../wf-images/Background-lines.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.col.is-img.is-telemedicine-solutions {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  background-image: url('../wf-images/Background-lines.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.col.is-img.is-two-devices {
  grid-column-gap: 2.8125rem;
  grid-row-gap: 2.8125rem;
}

.col.is-img.is-re-rental {
  align-self: auto;
  margin-bottom: 6rem;
}

.col.is-solutions-block.is-black {
  background-color: var(--black--100);
  flex-flow: column;
  min-width: 40%;
  display: flex;
}

.col.is-solutions-block.is-black.is-home:hover {
  background-color: var(--black--80);
}

.col.is-solutions-block.shrink {
  grid-column-gap: 8.5vw;
  grid-row-gap: 8.5vw;
  width: 100%;
}

.col.is-case-item-left {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  padding-bottom: 5.75rem;
}

.col.is-case-item-left.pb-0 {
  padding-bottom: 0;
}

.col.is-remote-coaching {
  grid-column-gap: 1.8125rem;
  grid-row-gap: 1.8125rem;
  background-color: var(--white--100);
  padding: 2rem;
}

.col.is-remote-coaching.bg-black_100 {
  background-color: var(--black--100);
}

.col.is-cs-item-left-new {
  justify-content: space-between;
  align-items: stretch;
  padding: 2rem;
}

.col.is-cs-img {
  object-fit: cover;
  object-position: 0% 50%;
  flex: 0 auto;
  width: 50%;
  max-height: 100%;
}

.col.wrap_746 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex: 0 auto;
}

.col.case-study-preview {
  justify-content: space-between;
  padding-left: 2rem;
}

.col.is-service-solution {
  z-index: 1;
  background-image: linear-gradient(45deg, #000, #333 36% 67%, #000);
  align-self: stretch;
  padding: 2rem 1.5rem;
}

.col.is-solutions-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  padding: 2rem 1.5rem;
}

.col.is-solutions-block.is-enterprise-service {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  scroll-snap-align: center;
  flex-flow: column;
  display: flex;
}

.content-title {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}

.content-title.don-t-shrink-or-grow {
  align-items: center;
}

.content-title.left-align {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
}

.content-title.left-align.top {
  justify-content: flex-start;
  align-items: flex-start;
}

.content-title.left-align.top.short {
  max-width: 26.5rem;
}

.service-number {
  font-family: var(--_fonts---font-family--pt-serif);
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 2;
}

.service-number.color-black_40 {
  line-height: 1.6;
}

.ml-auto {
  margin-left: auto;
}

.absolute {
  position: absolute;
}

.absolute.is-r_e-phone-img {
  width: 11.625rem;
  inset: auto auto -31% -5%;
}

.absolute.is-healthcare-tool-bg {
  width: 33vw;
  max-width: 30rem;
  inset: auto 6% 0% auto;
}

.absolute.is-fitness-woman-img {
  width: 60vw;
  max-width: 43rem;
  inset: auto 0% 0% auto;
}

.absolute.is-fitness-ms-bg {
  width: 35vw;
  max-width: 22rem;
  inset: auto auto -3.75rem 0%;
}

.absolute.is-r_c-phone-img {
  width: 11.625rem;
  inset: auto auto 0% -5%;
}

.absolute.is-ms-bg-logo-right {
  width: 27vw;
  max-width: 20rem;
  inset: auto 0% -8rem auto;
}

.absolute.is-highlight {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.absolute.is-highlight.is-uc-item_01 {
  max-width: 80%;
  inset: auto 0% -1.75rem;
}

.absolute.is-highlight.is-uc-item_03 {
  width: 70px;
  top: 0;
  bottom: 0;
  right: -2.8rem;
}

.absolute.is-highlight.is-uc-item_04 {
  bottom: -2.5rem;
}

.absolute.is-highlight.is-stat {
  left: -3px;
}

.absolute.is-highlight.is-hc-cta-arrow {
  inset: auto 0% 3rem auto;
  transform: rotate(10deg);
}

.absolute.is-highlight.is-uc-item_01-sr {
  width: 100%;
  inset: auto 0% -1.2rem;
}

.absolute.is-highlight.is-uc-item_02-sr {
  width: 70px;
  top: 0;
  bottom: 1.3rem;
  right: -2.5rem;
}

.absolute.is-highlight.is-uc-item_05-sr {
  justify-content: center;
  align-items: flex-start;
  width: 10ch;
  height: 1em;
  padding-left: .3em;
  display: inline-flex;
  position: relative;
  top: -.9em;
}

.absolute.is-highlight.is-services-include-arrow {
  z-index: 10;
  width: 100%;
  top: -10.7656px;
}

.absolute.is-highlight.is-uc-item_02-sa {
  z-index: -1;
  width: 70px;
  top: 0;
  bottom: 3.6rem;
  right: 0;
}

.absolute.is-highlight.is-uc-item_05-ba {
  width: 100%;
}

.absolute.is-re-engine-arrow {
  top: 120%;
  right: -2rem;
  overflow: hidden;
  transform: rotate(6deg);
}

.absolute.is-re-engine-arrow.is-right--4rem {
  right: -4rem;
}

.absolute.is-re-engine-arrow.is-bottom-right {
  inset: auto -2.5rem 4.2rem auto;
}

.absolute.is-re-engine-arrow.is-bottom-right.lower {
  z-index: -1;
  bottom: -1rem;
}

.absolute.is-re-engine-arrow.is-bottom-right-rental, .absolute.is-re-engine-arrow.is-bottom-right-property {
  inset: auto 0 -3rem auto;
}

.absolute.is-re-engine-arrow.is-telemed {
  right: 0;
}

.absolute.is-re-engine-arrow.is-our-services {
  top: 125%;
  right: -3.2rem;
}

.absolute.is-re-engine-arrow.is-enterprise-approach {
  width: 9rem;
  top: 160%;
  right: 0;
}

.absolute.bg-overlay {
  width: 100%;
  height: 100%;
  inset: 0%;
}

.absolute.is-mob-screen_bg-shape {
  inset: auto 0% 0%;
}

.absolute.is-mob-screen_bg-shape.is-bottom-right {
  bottom: -3rem;
  left: auto;
  right: -20px;
}

.absolute.is-mob-screen_bg-shape.is-bottom-right.is-prop-tech {
  bottom: 0;
}

.absolute.is-mob-screen_bg-shape.is-bottom-left-self-care {
  bottom: -6.875rem;
  left: -20px;
}

.absolute.is-mob-screen_bg-shape.is-bottom-center-journaling {
  bottom: -5.625rem;
}

.absolute.is-mob-screen_bg-shape.is-centered {
  bottom: 20%;
}

.absolute.is-mediatation-bg {
  width: 40vw;
  max-width: 34.625rem;
  inset: auto 29.2% .25rem auto;
}

.absolute.is-ch-phone-img {
  width: 11.625rem;
  inset: auto auto -5% -5%;
}

.absolute.is-node-bg {
  pointer-events: none;
  background-color: #0e0e0e;
  inset: 0%;
}

.absolute.is-style-guide-filler {
  background-color: var(--black--20);
  width: 100%;
  height: 100%;
  inset: 0%;
}

.absolute.is-submit-project-cta {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: flex-start;
  right: -18.2rem;
}

.absolute.img-cover {
  inset: 0%;
}

.absolute.img-cover.is-industry-item-bg {
  transition: transform 3s cubic-bezier(.19, 1, .22, 1);
  transform: scale(1.05);
}

.absolute.is-left-item-border {
  border-left: 1px solid var(--primary--red);
  height: 100%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.absolute.is-industry-bg-overlay {
  background-color: var(--white--100);
  width: 100%;
  height: 100%;
  transition: opacity .7s cubic-bezier(.19, 1, .22, 1), width .7s cubic-bezier(.19, 1, .22, 1);
  inset: 0% 0% 0% auto;
}

.absolute.is-industry-bg-overlay.is-black {
  background-color: #242424;
}

.absolute.is-bg-map {
  background-image: url('../wf-images/map.avif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 720px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 45rem;
  inset: 0% 0% 0% auto;
}

.absolute.is-bg-map.parallax-object-down {
  background-image: url('../wf-images/map_1.avif');
  background-position: 0%;
  background-size: 45rem;
}

.absolute.review-scale-progress {
  background-color: var(--white--100);
  width: 0%;
  height: 100%;
}

.absolute.is-steps-connector {
  border-left: 1px dashed var(--primary--red);
  inset: 10% auto 10% 1.9375rem;
}

.absolute.is-service-btn {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  right: 0;
}

.absolute.is-ms-symbol-home-hero {
  z-index: -1;
  opacity: .7;
  width: 40vw;
  max-width: 29.8125rem;
  height: 100%;
  bottom: -32.9vh;
  left: auto;
  right: 0;
}

.absolute.is-cs-overlay-mob {
  background-image: linear-gradient(180deg, #fff0, var(--white--100) 89%);
  height: 3rem;
  display: none;
  inset: auto 0% 0%;
}

.absolute.cs-img-shadow.br_16.is-cs-score-img {
  width: 10.25rem;
}

.absolute.cs-img-shadow.br_16.is-cs-score-img.is-01 {
  top: 0;
  left: 0;
}

.absolute.cs-img-shadow.br_16.is-cs-score-img.is-03 {
  bottom: 0;
  right: 0;
}

.absolute._3-exclamination-marks {
  width: 120px;
  height: 120px;
  top: 4.5rem;
  left: 31rem;
}

.absolute.bottom {
  z-index: -1;
  inset: auto 0% 0%;
}

.absolute.is-re-engine-arrow-1 {
  top: 120%;
  right: -2rem;
  overflow: hidden;
  transform: rotate(6deg);
}

.absolute.is-re-engine-arrow-1.is-right--4rem {
  right: -4rem;
}

.absolute.is-re-engine-arrow-1.is-bottom-right {
  inset: auto -2.5rem 4.2rem auto;
}

.absolute.is-re-engine-arrow-1.is-bottom-right-rental, .absolute.is-re-engine-arrow-1.is-bottom-right-property {
  inset: auto 0 -3rem auto;
}

.absolute.is-re-engine-arrow-1.is-telemed {
  right: 0;
}

.absolute.is-re-engine-arrow-1.is-our-services {
  top: 125%;
  right: -3.2rem;
}

.absolute.is-enterprise-services {
  width: 58.3125rem;
  inset: auto -4vw -6rem auto;
}

.absolute.kmm-calendar {
  width: 243px;
  inset: 3.5rem 0% 0% auto;
}

.absolute.kmm-working {
  z-index: 1;
  width: 279px;
  inset: auto 24% -3.5rem auto;
}

.absolute.warednd-home-popup {
  z-index: 3;
  inset: 12rem 1.5rem auto auto;
}

.absolute.wrap_80 {
  inset: 30px 0% auto;
}

.absolute.line-warednd-process {
  height: 85%;
  max-height: 100%;
  margin-top: 2.5rem;
  inset: 0% auto 0% 1.6rem;
  overflow: hidden;
}

.absolute.warednd-image-4-left {
  z-index: 2;
  inset: auto auto -40% 0%;
}

.absolute.warednd-screen {
  width: 243px;
  inset: 3.5rem 0% 0% auto;
}

.absolute.line-warednd-approach {
  max-height: 100%;
  margin-top: 2.5rem;
  inset: 0% auto 0% 1.6rem;
  overflow: hidden;
}

.absolute.is-cta-map {
  aspect-ratio: 984 / 490;
  background-image: url('../wf-images/cta-bg-map.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 61.5rem;
  bottom: -4rem;
  right: -2.5rem;
}

.absolute.is-planet {
  aspect-ratio: 930 / 270;
  background-image: url('../wf-images/planet-arises_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 64vw;
  max-width: 58.125rem;
  height: auto;
  margin-top: -5rem;
}

.absolute.bg-black_100.is-service-item-bg {
  z-index: -1;
  inset: 1px;
}

.absolute.z-index-is-1.industries-we-serve, .absolute.industries-we-serve {
  inset: auto 0% -2rem;
}

.mt-auto {
  margin-top: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.spacer_150 {
  padding-bottom: var(--_space---spacer-150);
  width: 100%;
}

.bg-white_100 {
  background-color: var(--white--100);
}

.pm-phone-img {
  max-width: 13rem;
  position: relative;
}

.pm-phone-img.parallax-object-down {
  top: -10%;
}

.pm-phone-img.parallax-object-down.is-yoga-practice.shadow-on {
  border-radius: 1.5rem;
}

.pm-phone-img.parallax-object-up {
  top: 10%;
}

.pm-phone-img.parallax-object-up.is-top_-5 {
  top: -5%;
}

.pm-phone-img.parallax-object-up.is-yoga-practice.shadow-on {
  border-radius: 1.5rem;
}

.overflow-hidden {
  overflow: hidden;
}

.color-red {
  color: var(--primary--red);
}

.li-solutions {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  border-top: 1px solid var(--black--20);
  border-bottom: 1px solid var(--black--20);
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.li-solutions.is-black-tr {
  border: 1px solid var(--black--80);
  padding: 1.125rem 1rem 1.125rem 1.625rem;
  font-size: 1.125rem;
}

.li-solutions.is-black {
  border-top-color: var(--black--80);
  border-bottom-color: var(--black--80);
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  font-size: 1.125rem;
}

.li-solutions.is-par-lg {
  font-size: 1.125rem;
}

.li-solutions.is-gray-tr {
  border: 1px solid var(--black--20);
  padding: 1.125rem 1rem 1.125rem 1.625rem;
  font-size: 1.125rem;
}

.li-solutions.is-border-none {
  border: 1px #000;
  padding-top: 0;
  padding-bottom: 0;
}

.inline-block {
  display: inline-block;
}

.spacer_64 {
  padding-bottom: var(--_space---spacer-64);
  width: 100%;
}

.spacer_24 {
  padding-bottom: var(--_space---spacer-24);
  width: 100%;
}

.spacer_24.mobile-on {
  display: none;
}

.f-center {
  justify-content: center;
  align-items: center;
}

.f-center.relative._500px-height {
  justify-content: flex-end;
  align-items: flex-end;
  height: 500px;
  padding-left: 8rem;
}

.f-center.max-height-540px {
  align-items: flex-start;
  max-height: 540px;
}

.cta-img-shape {
  background-image: url('../wf-images/MS-cta-shape.svg');
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-size: contain;
  width: 100%;
  height: 12vw;
}

.cta-img-shape.is-black {
  background-image: url('../wf-images/MS-cta-shape-black-min.svg');
}

.spacer_90 {
  padding-bottom: var(--_space---spacer-90);
  width: 100%;
}

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

.spacer_112 {
  padding-bottom: var(--_space---spacer-112);
  width: 100%;
}

.color-inherit {
  color: inherit;
}

.service-item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  background-color: var(--black--100);
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.service-item.bg-white_100 {
  background-color: var(--white--100);
}

.bg-black_90 {
  background-color: var(--black--90);
}

.h3-sm {
  font-size: 1.75rem;
  line-height: 1.32;
}

.color-black_40 {
  color: var(--black--40);
}

.color-black_30 {
  color: var(--black--30);
}

.spacer_120 {
  padding-bottom: var(--_space---spacer-120);
  width: 100%;
}

.spacer_32 {
  padding-bottom: var(--_space---spacer-32);
  width: 100%;
}

.spacer_16 {
  padding-bottom: var(--_space---spacer-16);
  width: 100%;
}

.par-xxl {
  font-size: var(--_fonts---paragraphs--par-xxl);
  line-height: 1.45;
}

.pl_1ch {
  padding-left: calc(1ch + .13em);
}

.par-xl {
  font-size: var(--_fonts---paragraphs--par-xl);
  line-height: 1.4;
}

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

.case-item {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-top: 1px solid var(--black--20);
  border-bottom: 1px solid var(--black--20);
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: -1px;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  position: relative;
}

.case-number {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  letter-spacing: .05em;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
}

.par-sm {
  font-size: var(--_fonts---paragraphs--par-sm);
}

.par-sm.is-nav-descript {
  color: var(--_header-theme---text-color-secondary);
  letter-spacing: 0;
  text-transform: none;
  font-weight: 400;
}

.case-item-description {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: stretch;
}

.h3-lg {
  font-size: 2.125rem;
  font-weight: 600;
  line-height: 1.35;
}

.ul-case-stats {
  grid-column-gap: .94rem;
  grid-row-gap: .94rem;
  flex-flow: column;
  margin-top: .5rem;
  line-height: 1.3;
  display: flex;
}

.li-case-stat {
  grid-column-gap: .2em;
  grid-row-gap: .2em;
}

.lh-inherit {
  line-height: inherit;
}

.color-black_70 {
  color: var(--black--70);
  padding-top: 0;
}

.color-black_50 {
  color: var(--black--50);
}

.case-tags {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.case-tags.is-features {
  margin-top: 0;
  padding-top: 2rem;
}

.case-tags._0-5-gap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.case-tag {
  border: 1px solid var(--black--100);
  white-space: nowrap;
  border-radius: 99px;
  padding: 1.21em 2.14em;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.case-tag.is-white {
  border-color: var(--black--20);
}

.case-tag.is-black {
  border-color: var(--black--70);
  color: var(--black--70);
}

.case-tag.is-black.white-text {
  color: var(--white--100);
}

.case-tag.fill-grey {
  border-style: none;
  border-color: var(--black--smoke);
  background-color: var(--black--02);
  transition-duration: .5s;
}

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

.img-cover.is-position-bottom {
  object-position: 50% 100%;
}

.review-item {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  justify-content: space-between;
  align-items: center;
}

.review-details {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
}

.review-author-details {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.5;
}

.review-author-details._100 {
  width: 100%;
}

.review-author-details._100.space-between {
  justify-content: space-between;
}

.review-author-details.last.left-align {
  justify-content: space-between;
  width: 100%;
}

.par-md {
  font-size: var(--_fonts---paragraphs--par-md);
}

.author-img {
  max-width: 18.63rem;
}

.author-img.company {
  min-width: 200px;
  max-width: none;
}

.left-space-benefits {
  width: calc(24ch + .5rem);
  font-size: 1rem;
  display: inline-block;
}

.spacer_70 {
  padding-bottom: var(--_space---spacer-70);
  width: 100%;
}

.spacer_48 {
  padding-bottom: var(--_space---spacer-48);
  width: 100%;
}

.benefits {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
}

.benefits.is-align-top {
  justify-content: space-between;
  align-items: flex-start;
}

.benefits.is-right {
  justify-content: flex-end;
  align-items: flex-end;
}

.benefits.is-stretched {
  justify-content: space-between;
  align-items: stretch;
}

.spacer_128 {
  padding-bottom: var(--_space---spacer-128);
  width: 100%;
}

.benefit-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white--100);
  flex: 1;
  width: auto;
  min-width: 40%;
  max-width: 47.5%;
  padding: 2.5rem 2rem;
  position: relative;
}

.benefit-item.bg-black_100 {
  background-color: var(--black--100);
}

.h4 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.33;
}

.spacer_140 {
  padding-bottom: var(--_space---spacer-140);
  width: 100%;
}

.faq-block {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  justify-content: space-between;
  align-items: stretch;
}

.faq-ul {
  flex: 1;
  max-width: 53.75rem;
}

.faq-li {
  border-top: 1px solid var(--black--20);
  border-bottom: 1px solid var(--black--20);
  cursor: pointer;
  width: 100%;
  height: auto;
  margin-bottom: -1px;
  position: relative;
}

.faq-li-question {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
}

.faq-question {
  font-size: 1.25rem;
  line-height: 1.3;
}

.faq-close {
  background-color: var(--black--100);
  box-shadow: 0 0 0 0 var(--black--100);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 2.375rem;
  transition: background-color .5s cubic-bezier(.19, 1, .22, 1);
}

.plus-line {
  border-right: 2px solid var(--white--100);
  border-bottom: 2px solid var(--white--100);
  position: absolute;
}

.plus-line.is-hor {
  width: 100%;
}

.plus-line.is-ver {
  height: 100%;
}

.faq-plus {
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  position: relative;
}

.faq-answer-mask {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.faq-answer {
  border-top: 1px solid var(--black--20);
  color: var(--black--70);
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  padding-right: 4.37rem;
}

.faq-answer a {
  text-decoration: underline;
}

.faq-answer a:hover {
  color: var(--primary--red);
  text-decoration: none;
}

.blog-collection {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.article-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  transition: color .5s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.article-item:hover {
  color: var(--primary--red);
}

.article-item-details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.article-thumbnail {
  aspect-ratio: 410 / 310;
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
}

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

.footer-item.is-contacts {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.footer-item.is-proofs {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  justify-content: space-between;
  align-items: center;
}

.footer-item-ul {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  display: flex;
}

.footer-item-ul.is-contact {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.footer-item-li {
  align-items: flex-start;
  line-height: 1.4;
  display: flex;
}

.footer-item-li.is-contact {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 39px;
  position: relative;
}

.footer-item-li.is-address {
  margin-top: 1rem;
}

.footer-item-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.footer-address {
  margin-top: 0;
  margin-bottom: 0;
}

.color-black_60 {
  color: var(--black--60);
}

.hover-underlined:hover {
  text-decoration: underline;
}

.clutch-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
}

.policy-navbar {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .875rem;
}

.nav-dd-ul-wrapper {
  object-fit: fill;
  background-color: #0000;
  max-width: calc(100vw - 40px);
  line-height: 1.15;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.nav-dd-ul-wrapper.w--open {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.nav-dd-ul-wrapper.is-company {
  min-width: 21rem;
  max-width: none;
  left: auto;
  right: auto;
}

.swiper {
  width: 100%;
  max-width: 100%;
  height: auto;
  position: relative;
}

.swiper.is-cs-home-slider {
  margin-bottom: 3px;
}

.swiper-wrapper, .swiper-slide {
  height: auto;
}

.swiper-slide.is-cs-home {
  flex-flow: column;
  display: flex;
}

.swiper-slide.is-subpages-industries {
  align-self: stretch;
}

.custom-next {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  inset: auto 3px 0% auto;
}

.custom-prev {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.cursor-wrapper {
  z-index: 2000;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.cursor {
  background-color: var(--black--100);
  box-shadow: 0 0 0 var(--animation--shadow-increase\<deleted\|variable-fa8152d0-803d-40a2-d767-a80b14bbba07\>) var(--animation--white-to-black);
  color: var(--white--100);
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 7.9rem;
  height: 7.9rem;
  padding: .5rem;
  font-size: 1.125rem;
  line-height: 1.2;
  transition: box-shadow .75s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.circle-text {
  mix-blend-mode: exclusion;
  width: 8.44em;
  max-width: none;
  animation-name: loop-spin;
  animation-duration: 40s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  position: absolute;
}

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

.view {
  display: none;
}

.nav-bottom-border {
  z-index: 10;
  border-bottom: 1px solid var(--black--80);
  width: 100%;
  position: absolute;
  inset: auto 0% -1px;
}

.nav-bottom-border:where(.w-variant-de9affbe-4230-35f6-c28e-6d062ea84f06) {
  border-bottom-color: var(--_header-theme---header-border-main);
}

.nav-menu-bottom-cta {
  display: none;
}

.nav-dd-ul {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--_header-theme---header-border-main);
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;
  position: relative;
}

.nav-dd-ul.is-services {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 23rem) 1fr;
  grid-auto-columns: 1fr;
  max-width: 62rem;
  display: grid;
}

.header-bg {
  background-color: var(--_header-theme---bg-header-color);
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.subtitle {
  position: relative;
}

.spacer_80-24 {
  width: 100%;
  padding-bottom: 5rem;
}

.d-block-desktop-mobile {
  display: block;
}

.mobile, .pl_3ch-mobile {
  display: none;
}

.linkedin-link-reviews {
  display: block;
}

.parallax-object-up.map-popup {
  min-width: 360px;
}

.spacer_hero {
  width: 100%;
  padding-bottom: 7.5rem;
}

.spacer_hero.is-sub-pages {
  padding-bottom: calc(58px + 1.5rem);
}

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

.social {
  z-index: 1;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-end;
  align-items: center;
}

.static {
  position: static;
}

.wrap_635 {
  flex: 1;
  width: 100%;
  min-width: 20rem;
  max-width: 39.6rem;
}

.wrap_635.is-about {
  width: 49vw;
}

.text-left-space-lg {
  width: 22vw;
  max-width: 22rem;
  display: inline-block;
}

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

.d-flex-desktop-mobile {
  flex-flow: column;
  display: flex;
}

.custom-solution-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--black--20);
  margin-bottom: -1px;
  margin-right: -1px;
  padding: 4rem 2rem;
}

.custom-solution-item.is-border-black_80 {
  border-color: var(--black--80);
}

.grid-col {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
}

.grid-col.is-right {
  margin-top: 8rem;
}

.solutions-tabs {
  min-height: 80vh;
  margin-top: -6rem;
  padding-top: 9rem;
  display: flex;
}

.solutions-tabs.is-healthcare {
  min-height: 70vh;
}

.solutions-tabs-menu {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: calc(50% - 1.2rem);
  display: flex;
}

.solutions-tabs-content {
  width: calc(50% - 1.2rem);
  position: absolute;
  inset: 0% 0% auto auto;
}

.solution-tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white--100);
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.solution-tab-link:hover {
  color: var(--primary--red);
}

.solution-tab-link.w--current {
  color: var(--primary--red);
  background-color: #0000;
}

.tab-marker {
  width: 4.375rem;
  height: 1px;
}

.red-line {
  background-color: var(--primary--red);
  width: 100%;
  height: 100%;
}

.left-space-4rem {
  width: 7rem;
  display: inline-block;
}

.tab-link-header {
  grid-column-gap: 2.625rem;
  grid-row-gap: 2.625rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.tab-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.solution-figure {
  width: 100%;
}

.black-smoke {
  color: var(--black--smoke);
}

.d-inline-block {
  display: inline-block;
}

.d-inline-block.is-right-arrow {
  padding-left: .5ch;
  padding-right: .5ch;
}

.d-inline-block.is-inactive {
  opacity: .7;
  cursor: default;
}

.d-block {
  display: block;
}

.key-expertize-gap, .tablet {
  display: none;
}

.w_100 {
  width: 100%;
}

.certificates-ul {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  justify-content: flex-start;
  align-items: stretch;
}

.certificate-li {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  box-shadow: 0 0 0 1px var(--black--80);
  color: var(--black--30);
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 2rem .5rem;
  font-size: 1rem;
}

.left-space-11ch {
  width: 11ch;
  display: inline-block;
}

.pl_2-5em {
  padding-left: 2.5em;
}

.logo-item {
  justify-content: center;
  align-items: center;
  display: flex;
}

.logo-item.tablet {
  mix-blend-mode: darken;
  display: none;
}

.h3 {
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.47;
}

.hero-cta-custom-software {
  flex: 1;
  justify-content: space-between;
  align-items: center;
}

.spacer_40 {
  padding-bottom: var(--_space---spacer-40);
  width: 100%;
}

.spacer_40.mobile-on {
  display: none;
}

.cursor-auxiliary {
  background-color: var(--black--100);
  box-shadow: 0 0 0 var(--animation--shadow-increase\<deleted\|variable-fa8152d0-803d-40a2-d767-a80b14bbba07\>) var(--white--100);
  color: var(--white--100);
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 7.9rem;
  height: 7.9rem;
  padding: .5rem;
  font-size: 1.125rem;
  line-height: 1.2;
  transition: box-shadow .75s cubic-bezier(.19, 1, .22, 1);
  display: flex;
}

.cursor-wrapper-auxiliary {
  z-index: 2000;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.wrap_960 {
  width: 67vw;
  max-width: 60rem;
}

.uses-cases_item {
  z-index: 1;
  flex: 1;
  max-width: 14.375rem;
  font-size: 1rem;
  font-weight: 500;
  position: relative;
}

.d-inline {
  display: inline;
}

.d-inline.right-arrow {
  padding-left: .5ch;
  padding-right: .5ch;
}

.d-inline.is-inactive {
  opacity: .7;
  cursor: default;
}

.d-inline-flex {
  display: inline-flex;
}

.d-inline-flex.is-centered {
  justify-content: center;
  align-items: center;
}

.text-left_desktop-mobile {
  text-align: right;
}

.h4-lg {
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.33;
}

.h4-lg.mulki {
  color: var(--case-mulki);
  text-align: center;
}

.left-space-7ch {
  width: 7ch;
  display: inline-block;
}

.tech-stack {
  border-top: 1px solid var(--black--80);
  justify-content: flex-start;
  align-items: stretch;
}

.tech-stack.is-white {
  border-top-color: var(--black--20);
}

.tech-logos-ul {
  border-bottom: 1px solid var(--black--80);
}

.tech-logos-ul.is-white {
  border-bottom-color: var(--black--20);
}

.tech-logos-ul.is-white.is-cs {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-left: 1px solid var(--white--100);
  border-bottom-width: 0;
  justify-content: center;
  align-items: center;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
  padding-left: 2rem;
}

.tech-logos-ul.is-white.is-cs-2-column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-left: 1px solid var(--white--100);
  border-bottom-width: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  display: flex;
}

.tech-logos-ul.outlined-black-20-bottom {
  border-bottom-color: var(--black--20);
}

.tech-logo-li {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 16.667%;
}

.tech-logo-li.is-cs {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  white-space: nowrap;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.our-process-block {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 7.5em;
  font-size: 1.111vw;
  position: relative;
}

.our-process-item {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--black--90);
  color: var(--white--100);
  text-align: center;
  cursor: default;
  border-radius: .75em;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5em .75em;
  transition: opacity .2s, background-color .2s, color .2s;
  position: relative;
  overflow: hidden;
}

.our-process-item:hover {
  z-index: 1;
  background-color: var(--white--100);
  color: var(--black--100);
}

.process-illustration {
  transition: opacity .2s;
  position: relative;
}

.process-illustration.is-white {
  opacity: 0;
  position: absolute;
  left: 0;
}

.our-process-point {
  background-color: var(--black--80);
  border-radius: 50%;
  width: 8px;
  height: 8px;
  transition: background-color .2s;
  position: relative;
}

.our-process-step-title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.3;
}

.our-process-step-subtitle {
  color: var(--black--90);
  font-size: 1rem;
  line-height: 1.5;
}

.our-progress-scale {
  background-color: var(--black--80);
  width: 101%;
  min-height: 1px;
  margin-top: 1px;
  transition: opacity .2s;
  position: absolute;
  transform: rotate(-6deg);
}

.point-wrapper {
  justify-content: center;
  align-items: center;
  width: 8px;
  height: 8px;
  margin-top: 1.5825em;
  margin-bottom: .625em;
}

.our-process-descript {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
}

.our-process-step-title-first {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.3;
}

.our-process-dot {
  width: 8px;
  height: 8px;
  display: none;
}

.cover-divider-top, .cover-divider-bottom {
  width: 1px;
}

.buttons-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
}

.hero-stats {
  background-color: var(--black--02);
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  justify-content: space-between;
  align-items: stretch;
  max-width: 45rem;
  padding-top: 1rem;
  padding-bottom: 1.25rem;
  position: absolute;
  bottom: 0;
}

.hero-stats.is-dark {
  background-color: #0000004d;
}

.hero-stats.is-healthcare {
  background-color: #fafafa;
}

.hero-stats.is-fitness {
  background-color: #3333334d;
  width: 100%;
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.hero-stat-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.stat-number {
  font-size: 1.625rem;
  line-height: 1;
}

.par-xs {
  font-size: var(--_fonts---paragraphs--par-xs);
  line-height: 1.4;
}

.divider-vert {
  align-self: stretch;
  width: 1px;
  height: auto;
}

.divider-vert.is-stats-divider {
  background-color: var(--black--20);
}

.divider-vert.is-stats-divider.is-dark {
  background-color: #c4c4c433;
}

.bg-black_02 {
  background-color: var(--black--02);
}

.spacer_64-24 {
  width: 100%;
  padding-bottom: 4rem;
}

.hero-block {
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.cs-cta-logo-img {
  opacity: .4;
  background-image: url('../wf-images/ms-shape-bg.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 60%;
  animation: 20s linear infinite both ms-rotation;
}

.cs-cta-logo-img.is-black {
  background-image: url('../wf-images/MS-cta-shape-black-min.svg');
}

.right-space-cs-cta {
  width: calc(36ch + .3em);
  font-size: 1rem;
  display: inline-block;
}

.cs-cta-block {
  position: relative;
}

.overflow-clip {
  overflow: clip;
}

.track {
  width: 40%;
  height: 300vh;
  position: absolute;
}

.frame {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: sticky;
  top: 0;
}

.fade-overlay {
  background-image: linear-gradient(180deg, var(--black--90) 20%, #17171700);
  width: 100%;
  height: 4rem;
  position: absolute;
}

.fade-overlay.is-top {
  inset: 0% 0% auto;
}

.fade-overlay.is-bottom {
  background-image: linear-gradient(0deg, var(--black--90) 20%, #17171700);
  inset: auto 0% 0%;
}

.left-space-8ch {
  width: 8ch;
  display: inline-block;
}

.wrap_800 {
  flex-flow: column;
  max-width: 50rem;
  display: flex;
}

.ws-nowrap {
  white-space: nowrap;
}

.wrap_560 {
  max-width: 35rem;
}

.wrap_560.line-top {
  padding-top: var(--_space---spacer-24);
  border-top: 4px solid #d8142c;
}

.wrap_560.line-top.mulki {
  border-top-color: var(--case-mulki);
}

.heading-xl-cs {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-xl-cs.grow-if-possible {
  flex: 0 auto;
}

.offers-block {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.spacer_8 {
  padding-bottom: var(--_space---spacer-8);
  width: 100%;
}

.offer-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--white--100);
  flex: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
  position: relative;
}

.offer-illustration-wrapper {
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 10rem;
  height: 8.3125rem;
  overflow: hidden;
}

.offer-illustration-img {
  flex: none;
  width: auto;
  height: 100%;
}

.offer-illustration-img.is-rect {
  max-width: none;
}

.d-block-desktop-tablet {
  display: block;
}

.margin-left-text {
  margin-left: 57%;
}

.wrap_1200 {
  width: 100%;
  max-width: 75rem;
}

.left-pace-2ch {
  margin-left: auto;
  display: inline-block;
}

.wrap_508 {
  flex: 1;
  max-width: 31.75rem;
}

.max-width-none {
  max-width: none !important;
}

.span-solid-team {
  margin-left: auto;
  margin-right: 7rem;
}

.experts-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--white--100);
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
}

.don-t-shrink-or-grow {
  flex: none;
}

.left-space-10ch {
  width: calc(10ch + .3em);
  display: inline-block;
}

.spacer_12 {
  padding-bottom: var(--_space---spacer-12);
  width: 100%;
}

.spacer_12.mobile-on {
  display: none;
}

.color-black_80 {
  color: var(--black--80);
}

.breadcrumbs {
  font-size: .875rem;
  line-height: 1.3;
}

.link-underline:hover {
  color: var(--primary--red);
  text-decoration: underline;
}

.spacer_20 {
  padding-bottom: var(--_space---spacer-20);
  width: 100%;
}

.shrink {
  flex: 0 auto;
}

.left-space-6ch {
  width: calc(6ch + .3em);
  display: inline-block;
}

.d-block-desktop_d-inline-mobile {
  display: block;
}

.grow-if-possible {
  flex: 1;
}

.grow-if-possible.is-coaching-cta, .grow-if-possible.is-meditation-cta {
  flex: 0 auto;
  min-width: 56%;
}

.grow-if-possible.is-meditation-cta.relative {
  width: 56%;
  min-width: auto;
  max-width: 38rem;
}

.remote-services-ul {
  border: 1px solid var(--black--20);
}

.remote-services-ul.is-dark {
  border-color: var(--black--80);
}

.li-number {
  border-right: 1px solid var(--black--20);
  font-family: var(--_fonts---font-family--pt-serif);
  align-self: stretch;
  max-width: 4rem;
  padding: 1.125rem 1.375rem;
  font-weight: 700;
}

.li-number.is-dark {
  border-right-color: var(--black--80);
  color: var(--black--40);
}

.remote-services-li {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  box-shadow: 0 1px 0 0 var(--black--20);
  justify-content: flex-start;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.remote-services-li.is-dark {
  box-shadow: 0 1px 0 0 var(--black--80);
}

.mr-auto {
  margin-right: auto;
}

.div-block {
  object-fit: contain;
}

.blending-darken {
  mix-blend-mode: darken;
}

.left-space-9ch {
  width: 9ch;
  display: inline-block;
}

.wrap_848 {
  max-width: 53rem;
}

.color-black_20 {
  color: var(--black--20);
}

.wrap_624 {
  flex: 1;
  min-width: 20rem;
  max-width: 39rem;
}

.cs-slider-nav {
  z-index: 10;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  position: absolute;
  inset: auto auto 2rem 3px;
}

.h2-lg {
  font-size: 3rem;
  line-height: 1.08;
}

.timeline-wrapper {
  z-index: 1;
  padding-top: 13em;
  padding-bottom: 11.2em;
  font-size: 1.111vw;
  position: relative;
}

.timeline-tabs {
  grid-column-gap: 1.25em;
  grid-row-gap: 1.25em;
  background-image: url('../wf-images/timeline-dividers.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-right: 1px;
}

.timeline-tab {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  justify-content: center;
  align-items: center;
  font-size: 1em;
}

.timeline-tab.is-strategy {
  width: 17.2597%;
  margin-left: -5em;
  margin-right: -5em;
  padding-top: 6.6em;
}

.timeline-tab.is-briefing {
  width: 14%;
}

.timeline-tab.is-roadmapping {
  width: 19.8335%;
}

.timeline-tab.is-design {
  width: 26.02%;
}

.timeline-tab.is-development {
  width: 36.2604%;
  margin-left: -20%;
  padding-top: 6.6em;
}

.timeline-tab.is-sys-checkup {
  width: 19.3036%;
  padding-top: 6.6em;
}

.timeline-tab-trigger {
  border: 1px solid var(--black--60);
  background-color: var(--black--90);
  box-shadow: none;
  color: var(--black--60);
  cursor: pointer;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2.5em;
  transition: border-color .2s, box-shadow .2s;
  position: relative;
}

.timeline-tab-trigger:hover {
  border-color: var(--primary--red);
  box-shadow: 0 0 5px 0 var(--primary--red);
}

.timeline-tab-trigger.is-active {
  border-color: var(--primary--red);
  background-color: var(--primary--red);
  color: var(--white--100);
}

.timeline-tab-trigger.is-active:hover {
  box-shadow: none;
}

.timeline-tab-trigger.is-sys-checkup {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.timeline-tab-pane {
  border: 1px solid var(--black--80);
  background-color: var(--black--100);
  opacity: 0;
  width: 100%;
  max-width: 39.375em;
  padding: 2em;
  line-height: 1.5;
  transition: opacity .5s cubic-bezier(.19, 1, .22, 1), margin .5s cubic-bezier(.19, 1, .22, 1);
  position: absolute;
  top: 0%;
  right: 50%;
  transform: translate(50%);
}

.timeline-tab-pane.is-bottom {
  top: auto;
  bottom: 0%;
}

.timeline-tab-name {
  font-size: 1.125em;
  transition: color .5s cubic-bezier(.19, 1, .22, 1);
}

.timeline-tab-name.fw-semibold.is-first {
  order: -1;
}

.timeline-tab-arrow {
  opacity: 0;
  width: 8.75em;
  transition: opacity .5s cubic-bezier(.19, 1, .22, 1);
  position: absolute;
}

.timeline-tab-arrow.is-briefing {
  transform-style: preserve-3d;
  width: 9em;
  inset: -5.8em -6.6em auto auto;
  transform: rotate(-31deg);
}

.timeline-tab-arrow.is-strategy {
  transform-style: preserve-3d;
  width: 6em;
  bottom: -5.3em;
  left: auto;
  right: -.8em;
  transform: rotateX(180deg)rotateY(0)rotateZ(-45deg);
}

.timeline-tab-arrow.is-roadmapping {
  width: 6.3em;
  inset: -5em auto auto -.5em;
  transform: rotate(-55deg);
}

.timeline-tab-arrow.is-design {
  transform-style: preserve-3d;
  width: 5em;
  inset: -4.1em 10% auto auto;
  transform: rotateX(180deg)rotateY(0)rotateZ(53deg);
}

.timeline-tab-arrow.is-development {
  transform-style: preserve-3d;
  width: 5.3em;
  inset: auto .9em -2.8em auto;
  transform: rotate(135deg);
}

.timeline-tab-arrow.is-sys-checkup {
  width: 9em;
  inset: auto auto -6em -6em;
  transform: rotate(150deg);
}

.tab-connector {
  border-right: 1px dashed var(--black--60);
  border-bottom: 1px dashed var(--black--60);
  width: 1.25em;
  position: absolute;
  right: 0;
}

.tab-connector.is-briefing {
  width: 1px;
  height: 1.25em;
  bottom: -1.25em;
  right: 2.375em;
}

.tab-connector.is-strategy {
  width: 1px;
  height: 1.25em;
  top: -1.25em;
  right: 2.375em;
}

.tab-connector.is-roadmapping---dev {
  width: 1.25em;
  height: 1px;
  right: -1.25em;
}

.tab-connector.is-design {
  width: 1px;
  height: 1.25em;
  bottom: -1.25em;
  right: 9em;
}

.timeline-nav {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
}

.left-space-5ch {
  width: calc(5ch + .25em);
  display: inline-block;
}

.wrap {
  flex-flow: column;
  width: 100%;
  max-width: 46.625rem;
  display: flex;
  overflow: visible;
}

.mv-auto_desktop-mobile {
  margin-top: auto;
  margin-bottom: auto;
}

.mt-0 {
  margin-top: 0;
}

.li-marker {
  border-radius: var(--radius--rounded);
  flex: none;
  width: .5rem;
  height: .5rem;
  position: relative;
  top: .5em;
}

.li-marker.bg-red {
  justify-content: center;
  align-items: center;
}

.li-marker.bg-red.is-industry {
  margin-right: .75rem;
  display: inline-block;
  top: -.1em;
}

.li-marker.bg-cs-mulki {
  background-color: var(--case-mulki);
}

.bg-red {
  background-color: var(--primary--red);
}

.bg-red.is-sg {
  padding-left: 1rem;
  padding-right: 1rem;
}

.par-lg {
  font-size: var(--_fonts---paragraphs--par-lg);
  flex-flow: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
}

.par-lg.white {
  color: var(--animation--white-to-black);
}

.par-lg.mulki-feature {
  margin-left: 0;
}

.sb-li {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 24.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.pt-serif {
  font-family: var(--_fonts---font-family--pt-serif);
}

.sb-ul {
  column-count: 6;
  column-rule: 1px solid var(--primary--red);
  column-gap: 2rem;
}

.spacer_184 {
  padding-bottom: var(--_space---spacer-184);
  width: 100%;
}

.core-features_images {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--black--100);
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.core-features_images.bg-smoke {
  background-color: var(--black--smoke);
  justify-content: flex-start;
  align-items: center;
}

.core-features_images.bg-smoke.is-bottom {
  justify-content: flex-start;
  align-items: flex-end;
}

.core-features_images.bg-smoke.is-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.spacer_60 {
  padding-bottom: var(--_space---spacer-60);
  width: 100%;
}

.integration-row {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
}

.integration-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--black--20);
  color: var(--black--50);
  text-align: center;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  margin-right: -1px;
  padding: 2rem 1rem;
  font-weight: 600;
  line-height: 1.2;
}

.left-space-9ch-desk-mob {
  width: 9ch;
  display: inline-block;
}

.left-space-15ch {
  width: 15ch;
  display: inline-block;
}

.left-space-3ch {
  width: 3ch;
  display: inline-block;
}

.delivery-feature-item {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
}

.delivery-feature-img {
  width: 65vw;
  max-width: 46.625rem;
}

.left-space-8ch-desk-mob {
  width: calc(9ch - .2em);
  display: inline-block;
}

.wrap_528 {
  flex: 1;
  width: 100%;
  max-width: 33rem;
}

.wrap_528.don-t-shrink-or-grow {
  flex: none;
}

.nav-dd-li {
  background-color: var(--_header-theme---bg-header-color);
  flex: 1;
}

.nav-dd-li.is-services {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--_header-theme---bg-header-color);
  padding-top: 4.8rem;
}

.nav-dd-link-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.nav-subpages {
  flex: 1;
  min-width: 40%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.nav-subpages.is-services {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_header-theme---header-services-bg);
  flex-flow: wrap;
  padding: .5rem;
}

.nav-links-divider {
  background-color: var(--_header-theme---header-border-main);
  width: 100%;
  height: 1px;
}

.mobile-menu-cta {
  display: none;
}

.nav {
  justify-content: center;
  align-items: stretch;
}

.features-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  width: 100vw;
  max-width: 1440px;
  margin-left: -20px;
  font-size: 1rem;
  position: relative;
  overflow: hidden;
}

.features-ul {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.features-ul.is-top {
  margin-left: -5%;
}

.features-ul.is-bottom {
  align-self: flex-end;
  margin-right: -5%;
}

.feature-li {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--black--100);
  color: var(--black--20);
  text-transform: uppercase;
  justify-content: space-between;
  width: 15em;
  height: 15em;
  padding: 1.5rem;
  font-size: .875em;
  font-weight: 600;
  line-height: 1.3;
}

.wrap_704 {
  flex: 1;
  min-width: 20rem;
  max-width: 43rem;
}

.clutch-reviews-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black--70);
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
}

.clutch-reviews-block:where(.w-variant-975376fb-242f-3b88-ba1e-484331e8baff), .clutch-reviews-block.color-black_30 {
  color: var(--black--30);
}

.vert-divider {
  background-color: var(--black--30);
  align-self: stretch;
  width: 1px;
  height: auto;
}

.clutch-rate {
  color: var(--black--100);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}

.clutch-rate:where(.w-variant-975376fb-242f-3b88-ba1e-484331e8baff), .clutch-rate.color-white_100 {
  color: var(--white--100);
}

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

.node-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--black--70);
  background-color: var(--primary--red);
  box-shadow: none;
  cursor: pointer;
  border-radius: .75rem;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 1rem;
  line-height: 1.4;
  transition: border-color .5s cubic-bezier(.19, 1, .22, 1), box-shadow .5s cubic-bezier(.19, 1, .22, 1), background-color .5s cubic-bezier(.19, 1, .22, 1);
  position: relative;
  overflow: clip;
}

.node-item:hover {
  border-color: var(--primary--red);
  box-shadow: 0 0 0 .3rem #f244381a;
}

.node-item.is-active {
  border-color: var(--primary--red);
  box-shadow: 0 0 0 1rem #f244381a;
}

.node-item.is-active:hover {
  box-shadow: 0 0 0 1.125rem #f244381f;
}

.node-item.is-first {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: -1px;
}

.node-item.is-last {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px;
}

.node-number {
  color: var(--black--50);
  font-size: .875rem;
  font-style: italic;
  line-height: 1;
}

.node-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.nc-group {
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
}

.nc-block {
  justify-content: center;
  align-items: center;
  height: 100%;
  position: relative;
}

.nc-start {
  z-index: 1;
  border: 1px solid var(--black--70);
  border-radius: var(--radius--rounded);
  background-color: var(--black--90);
  width: .68rem;
  height: .68rem;
  position: absolute;
  left: -.34rem;
}

.nc-connect-line {
  border: 1px solid var(--black--70);
  position: absolute;
}

.nc-connect-line.is-corner {
  border-radius: 1.25rem;
  width: 50%;
  height: 50%;
}

.nc-connect-line.is-corner.is-bottom-left {
  border-bottom-width: 0;
  border-left-width: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  inset: auto auto 0% 0%;
}

.nc-connect-line.is-corner.is-top-right {
  border-top-style: none;
  border-right-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: calc(50% + 1px);
  inset: 0% 0% auto auto;
}

.nc-connect-line.is-corner.is-top-left {
  border-top-style: none;
  border-left-style: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  inset: 0% auto auto 0%;
}

.nc-connect-line.is-corner.is-bottom-right {
  border-bottom-style: none;
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: calc(50% + 1px);
  inset: auto 0% 0% auto;
}

.nc-connect-line.is-vert {
  border-right-width: 0;
  margin-left: -1px;
  top: 0;
  bottom: 0;
}

.nc-connect-line.is-hor {
  border-bottom-width: 0;
  left: 0;
  right: 0;
}

.reflection {
  aspect-ratio: 1;
  border-radius: var(--radius--rounded);
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--white--100), #fff0 95%);
  opacity: 0;
  filter: blur(20px);
  pointer-events: none;
  mix-blend-mode: soft-light;
  width: 100%;
  height: auto;
  position: absolute;
}

.node-pane {
  background-color: var(--black--smoke);
  box-shadow: -.35rem .35rem 1px 0 var(--black--100);
  color: var(--black--100);
  width: 100%;
  max-width: 50%;
  padding: 1rem;
  transition: top .7s cubic-bezier(.19, 1, .22, 1), opacity .6s cubic-bezier(.19, 1, .22, 1);
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%);
}

.our-process-wrapper {
  width: 100vw;
  margin-left: -4.2%;
}

.wrap_432 {
  flex: 1;
  min-width: 20rem;
  max-width: 27rem;
}

.left-space-13ch {
  width: 13ch;
  display: inline-block;
}

.left-space-12ch {
  width: 12ch;
  display: inline-block;
}

.h3-sm-mob-24 {
  font-size: 1.75rem;
  line-height: 1.32;
}

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

.is-secure-health {
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}

.telemed-solutions {
  grid-column-gap: 2rem;
  grid-row-gap: 4.375rem;
  flex-flow: wrap;
}

.telemed-solution-li {
  flex: 1;
  min-width: 30%;
}

.left-space-19ch {
  width: 19ch;
  display: inline-block;
}

.hero-label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.award-item {
  aspect-ratio: 1;
  border: 1px solid var(--black--smoke);
  border-radius: var(--radius--rounded);
  width: 6.25rem;
  overflow: clip;
}

.award-item.is-black {
  border-color: var(--black--90);
}

.submit-project-img {
  width: 14rem;
}

.preamble {
  font-size: 2.0625rem;
  line-height: 1.5;
}

.bg-black_70 {
  background-color: var(--black--70);
}

.ms-symbol {
  background-image: url('../wf-images/MS-symbol.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.ms-symbol.transparent {
  color: #0000;
}

.wrap_912 {
  max-width: 57rem;
}

.industries {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.industry-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black--100);
  scroll-snap-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  min-height: 29.5rem;
  padding: 2rem 1rem 1.25rem;
  transition-property: color;
  transition-duration: .7s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
  overflow: clip;
}

.industry-item:hover {
  color: var(--white--100);
}

.industry-item.is-black {
  color: var(--white--100);
  min-height: 32rem;
}

.industry-btn {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 0%;
  transition: width .5s cubic-bezier(.19, 1, .22, 1);
  position: relative;
}

.stat-item {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 1rem;
  padding-left: 2.5rem;
  position: relative;
}

.numbers {
  font-size: 4.125rem;
  line-height: 1.17;
}

.map-tooltip {
  background-color: var(--black--20);
  color: var(--black--100);
  letter-spacing: -.02em;
  border-radius: .25em;
  justify-content: center;
  align-items: center;
  padding: .25em .75em;
  font-size: .875em;
  font-weight: 600;
  line-height: 1.42;
  position: relative;
}

.map-location {
  grid-column-gap: .8em;
  grid-row-gap: .8em;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.map-location.is-fairfax {
  margin-top: 6em;
  left: 11.3em;
}

.map-location.is-dnipro {
  margin-bottom: 5.7em;
  left: 31.8em;
}

.map-location.is-vienna {
  margin-bottom: .5rem;
  left: 28.4em;
}

.map-point {
  border-radius: var(--radius--rounded);
  background-color: var(--primary--red);
  width: .75em;
  height: .75em;
  position: relative;
}

.logo-card {
  background-color: var(--white--100);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: 1.75rem 2rem;
  position: relative;
}

.text-field {
  border: 1px solid var(--black--40);
  border-radius: var(--radius--radius-4px);
  color: var(--white--100);
  background-color: #0000;
  height: auto;
  margin-bottom: 0;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.38;
  transition: box-shadow .2s, border-color .2s;
  box-shadow: 0 0 #f2443826;
}

.text-field:hover {
  border-color: #f24438b3;
}

.text-field:focus {
  border-color: var(--primary--red);
  box-shadow: 0 0 0 4px #f2443826;
}

.text-field::placeholder {
  color: var(--black--50);
}

.text-field.is-text-area {
  resize: vertical;
  min-height: 7.5rem;
}

.checkbox-field {
  color: var(--black--smoke);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  font-weight: 400;
  display: flex;
}

.checkbox {
  border: 1px solid var(--white--100);
  border-radius: var(--radius--radius-4px);
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
}

.checkbox.w--redirected-checked {
  border: 1px solid var(--white--100);
  background-color: var(--white--100);
  background-image: url('../wf-images/check-icon.svg');
  background-position: 50%;
  background-size: 80%;
}

.checkbox.w--redirected-focus {
  box-shadow: 0 0 #0000;
}

.animation_card_wrap {
  background-color: var(--black--100);
  color: var(--white--100);
  justify-content: center;
  align-items: stretch;
  overflow: hidden;
}

.animation_card_wrap.black-02-bg {
  background-color: var(--black--02);
}

.animation_card_wrap.black-02-bg.relative {
  order: -1;
}

.animation_card_wrap.color-white_100 {
  background-color: var(--white--100);
}

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

.marquee_wrap.mobile {
  display: none;
}

.marquee_panel {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex: none;
  padding-right: .625rem;
  font-size: 4rem;
  font-weight: 500;
}

.loop-move-left {
  animation-name: loop-move-left;
  animation-duration: 40s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-fill-mode: both;
}

.logo-li {
  border: 1px solid var(--black--80);
  justify-content: center;
  align-items: center;
  width: 15.75rem;
  height: 7.625rem;
  display: flex;
}

.loop-move-right {
  animation-name: loop-move-right;
  animation-duration: 40s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-play-state: running;
  animation-fill-mode: both;
}

.form-reviews-slider {
  pointer-events: none;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.review-item-sm {
  background-color: var(--black--80);
  height: 100%;
  padding: 2rem 2.5rem 2.5rem;
}

.review-scale {
  background-color: var(--black--70);
  width: 100%;
  height: 1px;
  margin-top: auto;
  position: relative;
}

.avatar-sm {
  border-radius: var(--radius--radius-6px);
}

.h5 {
  font-size: var(--_fonts---headings--h5);
  font-weight: 600;
  line-height: 1.5;
}

.step-number {
  background-color: var(--black--90);
  font-family: var(--_fonts---font-family--pt-serif);
  background-image: url('../wf-images/round-scratch.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.875rem;
  height: 2.25rem;
  font-size: .875rem;
  font-style: italic;
}

.next-step {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.steps-next {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  position: relative;
}

.mb-0 {
  margin-bottom: 0;
}

.cs-item {
  background-color: var(--white--100);
  cursor: grab;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}

.cs-block-wrapper {
  background-color: #f3f3f3;
}

.cs-block-wrapper.white-bg {
  background-color: #fff;
}

.service-item-header {
  justify-content: flex-start;
  align-items: center;
  padding-right: 5rem;
  position: relative;
}

.wrap_1024 {
  width: 100%;
  max-width: 64rem;
}

.award-item-wrapper {
  margin-right: -2rem;
}

.industry-right-space {
  width: 4vw;
  min-width: 4vw;
  margin-left: -1.25rem;
  display: none;
}

.success-message {
  border-radius: var(--radius--radius-4px);
  background-color: var(--case-fitr--green);
  padding: 2rem;
}

.error-message {
  border-radius: var(--radius--radius-4px);
  color: var(--primary--red);
  padding: 1rem;
  line-height: 1.4;
}

.text-block {
  font-size: var(--_fonts---headings--h2);
  font-weight: 600;
}

.cs-img-hero {
  object-fit: fill;
  width: 32.4vw;
  max-width: none;
  box-shadow: 0 4px 50px #00000026;
}

.spacer_4 {
  padding-bottom: .25rem;
}

.feature-anycurb {
  background-color: var(--white--100);
  border-radius: 1.875rem;
  padding: 2rem 1.5rem;
}

.feature-anycurb.bg-black_02 {
  background-color: var(--black--02);
}

.br_20 {
  border-radius: var(--radius--radius-20px);
}

.br_16 {
  border-radius: var(--radius--radius-16px);
}

.cs-img-shadow {
  box-shadow: 0 .25rem 3rem #00000026;
}

.h2 {
  font-size: var(--_fonts---headings--h2);
}

.cs-challenge-item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: var(--radius--radius-16px);
  background-color: #f6f5f8;
  justify-content: space-between;
  align-items: center;
  padding: 3.75rem;
}

.cs-challenge-item.white-bg {
  background-color: var(--white--100);
}

.cs-challenge-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--radius--radius-20px);
  background-color: var(--white--100);
  padding: 2rem 1.75rem;
}

.cs-challenge-box.is-right {
  margin-right: 3rem;
}

.cs-challenge-box.is-right.mulki_solutions {
  background-color: var(--case-mulki);
}

.cs-challenge-box.is-left {
  margin-left: 3rem;
}

.cs-challenge-box.is-left.mulki_solutions {
  background-color: var(--case-mulki);
}

.cs-challenge-box.blue-bg {
  color: var(--white--100);
  background-color: #4f78a0;
}

.col-ml-48 {
  margin-left: 3rem;
}

.anycurb-conclusion-ul {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  border-radius: var(--radius--radius-16px);
  background-color: var(--black--02);
  padding: 2.5rem;
}

.anycurb-conclusion-li {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  font-size: 1.25rem;
}

.anycurb-number {
  border-radius: var(--radius--radius-8px);
  font-family: var(--_fonts---font-family--pt-serif);
  color: var(--white--100);
  background-color: #4f71e8;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  font-size: 1.25rem;
  display: flex;
}

.anycurb-number.red {
  background-color: #d8152c;
}

.anycurb-number.green {
  background-color: var(--case-mulki);
}

.cs-phone-img {
  width: 60%;
  position: relative;
}

.cs-phone-img.parallax-object-up {
  margin-left: -20%;
  top: 7vw;
}

.h2-sm {
  font-size: 2.25rem;
}

.anycurb-gallery-img {
  box-shadow: 0 .25rem 3.25rem #00000026;
}

.hero-camera {
  grid-column-gap: 1.1vw;
  grid-row-gap: 1.1vw;
  justify-content: center;
  align-items: center;
  overflow: clip;
}

.hero-camera.mulki {
  background-color: #ebf1ec;
  max-height: 37.5rem;
  overflow: clip;
}

.gallery-frame {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-right: 1rem;
}

.gallery-frame.move-right {
  flex: none;
}

.gallery-frame.move-right.mulki {
  margin-right: 0;
}

.gallery-frame.move-left {
  flex: none;
}

.gallery-frame.move-left.mulki {
  margin-right: 0;
}

.camera-row {
  transform: rotate(7deg);
}

.camera-row.mulki {
  display: flex;
  transform: rotate(-15deg);
}

.camera-row.mulki.camera_top, .camera-row.mulki.camera_center, .camera-row.mulki.camera_bottom {
  justify-content: center;
}

.next-cs-cover-mask {
  justify-content: center;
  align-items: center;
  height: 22.36vw;
  max-height: 322px;
  overflow: clip;
}

.anycurb-process {
  aspect-ratio: 1320 / 260;
  background-image: url('../wf-images/anycurb-process.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
}

.wrap_496 {
  flex: 1;
  max-width: 31rem;
}

.wrap_496.don-t-shrink-or-grow {
  flex: none;
}

.arrow-img {
  position: absolute;
  inset: auto 14.1rem .5rem auto;
}

.text-wrapper-left-align {
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.text-wrapper-left-align.is-coaching-cta, .text-wrapper-left-align.is-meditation-cta {
  flex: 0 auto;
  min-width: 56%;
}

.text-wrapper-left-align.is-meditation-cta.relative {
  width: 56%;
  min-width: auto;
  max-width: 38rem;
}

.review-wrapper {
  max-width: 50%;
  padding: 32px;
}

.review-wrapper.relative {
  z-index: 10;
}

.review-wrapper.black-bg {
  background-color: var(--black--100);
}

.expertise-div {
  border-bottom: 1px solid var(--black--80);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 48px;
  display: flex;
}

.expertise-div.last {
  border-bottom-style: none;
}

.expertise-tag {
  border: 1px solid var(--black--100);
  white-space: nowrap;
  border-radius: 99px;
  padding: 1.21em 2.14em;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.expertise-tag.is-white {
  border-color: var(--black--20);
}

.expertise-tag.is-black {
  border-color: var(--black--70);
  color: var(--black--70);
}

.expertise-tag.is-black.white-text {
  color: var(--white--100);
}

.expertise-tag.fill-grey {
  border-style: none;
  border-color: var(--black--smoke);
  background-color: var(--black--02);
}

.expertise-tag.gray-outline {
  border-color: var(--black--70);
}

.expertise-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.expertise-tags {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.expertise-tags.is-features {
  margin-top: 0;
  padding-top: 2rem;
}

.enterprise-sub-services {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.industry-li-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.how-we-help {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-radius: var(--radius--radius-8px);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #02020205;
  width: 100%;
  margin-top: auto;
  padding: 1rem;
  font-size: 1rem;
  transition: background-color .3s cubic-bezier(.19, 1, .22, 1);
  position: relative;
}

.how-we-help.is-black {
  background-color: #ffffff12;
}

.lottie-3-marks {
  width: 100px;
  height: 80px;
}

.lottie-3-marks.mobile-hide {
  flex: none;
}

.btn-link-mobile {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.btn-link-mobile.custom-prev, .btn-link-mobile.custom-prev-cs {
  display: flex;
}

.btn-link-desktop {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-link-desktop.custom-prev, .btn-link-desktop.custom-prev-cs {
  display: flex;
}

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

.wrap_344 {
  flex: 1;
  min-width: 14rem;
  max-width: 21.5rem;
}

.clutch-icon-black {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.clutch-icon-black.is-arrow {
  border-radius: 50%;
  width: 3.875rem;
  height: 3.875rem;
  padding: 1.2rem;
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.clutch-icon-black.is-arrow.is-black {
  border: 1px solid var(--black--100);
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.clutch-icon-black.is-arrow.is-black.is-industry {
  transition: color .7s cubic-bezier(1, 0, 0, 1), border-color .7s cubic-bezier(.19, 1, .22, 1);
}

.clutch-icon-black.is-arrow.is-white {
  border: 1px solid var(--white--100);
}

.clutch-icon-black.is-social-icon {
  background-color: var(--white--100);
  color: var(--black--100);
  border-radius: 50%;
  width: 2.625rem;
  height: 2.625rem;
}

.clutch-icon-black.is-social-icon:where(.w-variant-75b8efb7-743c-8025-903f-04725b081ef4) {
  background-color: var(--black--100);
  color: var(--white--100);
}

.clutch-icon-black.is-footer-chevron {
  display: none;
}

.clutch-icon-black.is-footer-icon {
  position: absolute;
  inset: auto auto auto 0%;
}

.clutch-icon-black.is-types {
  width: 2.25rem;
  height: auto;
}

.clutch-icon-black.is-node-icon {
  border-radius: var(--radius--rounded);
  background-color: #33333380;
  width: 2.25rem;
  height: 2.25rem;
  padding: .55rem;
}

.clutch-icon-black.nc-end {
  color: var(--black--70);
  position: absolute;
  right: 0;
}

.clutch-icon-black.bubble-triangle {
  position: absolute;
  transform: translate(2px);
}

.clutch-icon-black.bubble-triangle.is-second {
  bottom: -54px;
  left: 5%;
}

.clutch-icon-black.bubble-triangle.is-first {
  width: 4.25rem;
  top: 2rem;
  left: -4.25rem;
}

.clutch-icon-black.bubble-triangle.is-third {
  bottom: -54px;
  right: 46%;
}

.clutch-icon-black.bubble-triangle.is-fourth {
  bottom: -53px;
  right: 5%;
}

.clutch-icon-black.bubble-triangle.is-fifth {
  width: 4.3rem;
  top: 2rem;
  right: -4.1rem;
}

.clutch-icon-black.bubble-triangle.is-third-of-6 {
  bottom: -54px;
  left: 28%;
}

.clutch-icon-black.bubble-triangle.is-fourth-of-6 {
  bottom: -53px;
  right: 28%;
}

.clutch-icon-black.bubble-triangle.is-fifth-of-6 {
  bottom: -53px;
  right: 2%;
}

.clutch-icon-black.bubble-triangle.is-sixth {
  width: 4.3rem;
  top: 2rem;
  right: -4.1rem;
}

.clutch-icon-black.bubble-triangle.is-second-of-6 {
  bottom: -54px;
  left: 2%;
}

.clutch-icon-black.is-industry-icon {
  color: var(--primary--red);
  width: 3.125rem;
  height: 3.125rem;
  transition: color .5s cubic-bezier(.19, 1, .22, 1);
}

.clutch-icon-black.absolute.is-tooltip-triangle {
  bottom: 100%;
}

.clutch-icon-black.absolute.is-tooltip-triangle.is-bottom {
  top: 100%;
  bottom: auto;
}

.clutch-icon-white {
  justify-content: center;
  align-items: center;
  display: none;
  position: relative;
}

.clutch-icon-white.is-arrow {
  border-radius: 50%;
  width: 3.875rem;
  height: 3.875rem;
  padding: 1.2rem;
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.clutch-icon-white.is-arrow.is-black {
  border: 1px solid var(--black--100);
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.clutch-icon-white.is-arrow.is-black.is-industry {
  transition: color .7s cubic-bezier(1, 0, 0, 1), border-color .7s cubic-bezier(.19, 1, .22, 1);
}

.clutch-icon-white.is-arrow.is-white {
  border: 1px solid var(--white--100);
}

.clutch-icon-white.is-social-icon {
  background-color: var(--white--100);
  color: var(--black--100);
  border-radius: 50%;
  width: 2.625rem;
  height: 2.625rem;
}

.clutch-icon-white.is-social-icon:where(.w-variant-75b8efb7-743c-8025-903f-04725b081ef4) {
  background-color: var(--black--100);
  color: var(--white--100);
}

.clutch-icon-white.is-footer-chevron {
  display: none;
}

.clutch-icon-white.is-footer-icon {
  position: absolute;
  inset: auto auto auto 0%;
}

.clutch-icon-white.is-types {
  width: 2.25rem;
  height: auto;
}

.clutch-icon-white.is-node-icon {
  border-radius: var(--radius--rounded);
  background-color: #33333380;
  width: 2.25rem;
  height: 2.25rem;
  padding: .55rem;
}

.clutch-icon-white.nc-end {
  color: var(--black--70);
  position: absolute;
  right: 0;
}

.clutch-icon-white.bubble-triangle {
  position: absolute;
  transform: translate(2px);
}

.clutch-icon-white.bubble-triangle.is-second {
  bottom: -54px;
  left: 5%;
}

.clutch-icon-white.bubble-triangle.is-first {
  width: 4.25rem;
  top: 2rem;
  left: -4.25rem;
}

.clutch-icon-white.bubble-triangle.is-third {
  bottom: -54px;
  right: 46%;
}

.clutch-icon-white.bubble-triangle.is-fourth {
  bottom: -53px;
  right: 5%;
}

.clutch-icon-white.bubble-triangle.is-fifth {
  width: 4.3rem;
  top: 2rem;
  right: -4.1rem;
}

.clutch-icon-white.bubble-triangle.is-third-of-6 {
  bottom: -54px;
  left: 28%;
}

.clutch-icon-white.bubble-triangle.is-fourth-of-6 {
  bottom: -53px;
  right: 28%;
}

.clutch-icon-white.bubble-triangle.is-fifth-of-6 {
  bottom: -53px;
  right: 2%;
}

.clutch-icon-white.bubble-triangle.is-sixth {
  width: 4.3rem;
  top: 2rem;
  right: -4.1rem;
}

.clutch-icon-white.bubble-triangle.is-second-of-6 {
  bottom: -54px;
  left: 2%;
}

.clutch-icon-white.is-industry-icon {
  color: var(--primary--red);
  width: 3.125rem;
  height: 3.125rem;
  transition: color .5s cubic-bezier(.19, 1, .22, 1);
}

.clutch-icon-white.absolute.is-tooltip-triangle {
  bottom: 100%;
}

.clutch-icon-white.absolute.is-tooltip-triangle.is-bottom {
  top: 100%;
  bottom: auto;
}

.d-flex-vert {
  flex-flow: column;
  display: flex;
}

.d-flex-vert._100 {
  width: 100%;
}

.d-flex-vert.right-alignment {
  align-items: flex-end;
}

.d-flex-vert.right-alignment.gap-48px {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  width: 100%;
  max-width: 28%;
}

.d-flex-vert.center {
  align-items: center;
}

.d-flex-vert.center._100--height {
  height: 100%;
}

.ws-normal {
  white-space: normal;
}

.btn-link-copy {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.btn-link-copy.custom-prev, .btn-link-copy.custom-prev-cs {
  display: flex;
}

.heading-xl-services {
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: 5.5rem;
  font-weight: 700;
  line-height: 1;
}

.heading-xl-services.grow-if-possible {
  flex: 0 auto;
}

.fs-italic {
  font-style: italic;
}

.btn-link-red {
  color: var(--primary--red);
  text-transform: uppercase;
  font-weight: 600;
}

.section-map-kmm {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  min-height: 500px;
  display: flex;
}

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

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

.cs-challenge-item-kmm {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: var(--radius--radius-20px);
  background-color: var(--white--100);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 2.5rem 2rem;
  box-shadow: 0 6.51px 6.51px -3.25px #1018280a;
}

.cs-challenge-item-kmm.white-bg {
  background-color: var(--white--100);
}

.image-wrapper {
  z-index: 4;
  position: relative;
}

.image-wrapper.center {
  z-index: 5;
  margin-top: 6rem;
  margin-bottom: 1.5rem;
}

.image-wrapper.h-flex.is-center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.kmm-line1-absolute {
  z-index: -1;
  width: 160%;
  position: absolute;
  inset: auto auto -8rem 12rem;
}

.kmm-line2-absolute {
  z-index: -1;
  width: 90%;
  height: auto;
  position: absolute;
  inset: 0 13rem auto auto;
}

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

.h-flex._48gap {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.h-flex._64gap {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: stretch;
}

.h-flex._150gap {
  grid-column-gap: 9.75rem;
  grid-row-gap: 9.75rem;
}

.h-flex.is-align-bottom {
  align-items: flex-end;
}

.relative-image-48px-margin {
  z-index: 1;
  position: relative;
  top: 48px;
}

.relative-image-64px-right-margin {
  z-index: 2;
  position: relative;
  right: 12rem;
}

.kmm-points-list {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  border-radius: var(--radius--radius-16px);
  background-color: #f9f9f9;
  padding: 2.5rem;
}

.card-icon-text {
  grid-column-gap: var(--_space---spacer-24);
  grid-row-gap: var(--_space---spacer-24);
  background-color: #f9f9f9;
  border-radius: 16px;
  flex-flow: column;
  align-items: flex-start;
  padding: 32px 24px;
  display: flex;
  box-shadow: 0 6.51px 6.51px -3.25px #1018280a;
}

.card-icon-text.less-gap {
  grid-column-gap: var(--_space---spacer-8);
  grid-row-gap: var(--_space---spacer-8);
}

.card-icon-text.less-gap.grey {
  background-color: #f9f9f9;
  box-shadow: 0 6.51px 6.51px -3.25px #1018281f;
}

.lines-steps-wrapper {
  position: relative;
}

.overlap-div-steps-lines {
  background-color: #f5f7f9;
  position: absolute;
  inset: 0%;
}

.images-wrapper {
  height: 100%;
}

.images-wrapper.relative {
  width: auto;
}

.images-wrapper.sticky {
  height: auto;
  position: sticky;
  top: 6rem;
}

.image-calendar {
  display: none;
  position: relative;
  left: -12%;
}

.horizontal-steps-wrapper {
  grid-column-gap: var(--_space---spacer-16);
  grid-row-gap: var(--_space---spacer-16);
  width: 100%;
  display: flex;
}

.steps-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 9%;
  padding-bottom: 9%;
  display: flex;
  position: relative;
}

.number-step-desktop {
  z-index: 1;
  background-color: var(--white--100);
  font-family: var(--_fonts---font-family--pt-serif);
  color: #d8152c;
  border: 1px solid #d8152c;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 10px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.line-in-steps-dash {
  z-index: 0;
  height: 86%;
  position: absolute;
}

.vertical-steps-wrapper {
  grid-column-gap: var(--_space---spacer-24);
  grid-row-gap: var(--_space---spacer-24);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.text-box-wrap {
  flex: 1;
  min-width: 14rem;
  max-width: 21.5rem;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem;
}

.text-box-wrap.with-lines {
  border-right: 1px solid var(--white--100);
  width: 100%;
  max-width: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.text-box-wrap.with-lines.last {
  border-right-style: none;
}

.text-box-wrap.with-lines.first {
  padding-left: 0;
}

.white-devider {
  background-color: var(--white--100);
  width: 1px;
}

.tech-stack-title {
  font-size: var(--_fonts---headings--h4);
  text-transform: uppercase;
  font-weight: 600;
}

._24px-medium {
  font-size: var(--_fonts---headings--h4);
  font-weight: 500;
  line-height: 1.4;
}

.hero-mages-grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  transform: rotate(-15deg);
}

.bg_cover_mulki {
  object-fit: cover;
}

.lines-steps-image {
  width: 100%;
}

.image-calendar-work {
  object-fit: cover;
  object-position: 100% 50%;
  min-height: 500px;
  position: relative;
  left: -12%;
}

.number-step-mobile {
  z-index: 1;
  background-color: var(--white--100);
  font-family: var(--_fonts---font-family--pt-serif);
  color: #d8152c;
  border: 1px solid #d8152c;
  border-radius: 200px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 10px;
  font-weight: 700;
  display: none;
  position: relative;
}

.right-align-quote-icon-mobile {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: none;
}

.icon-desktop {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.icon-desktop.is-arrow {
  border-radius: 50%;
  width: 3.875rem;
  height: 3.875rem;
  padding: 1.2rem;
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.icon-desktop.is-arrow.is-black {
  border: 1px solid var(--black--100);
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.icon-desktop.is-arrow.is-black.is-industry {
  transition: color .7s cubic-bezier(1, 0, 0, 1), border-color .7s cubic-bezier(.19, 1, .22, 1);
}

.icon-desktop.is-arrow.is-white {
  border: 1px solid var(--white--100);
}

.icon-desktop.is-social-icon {
  background-color: var(--white--100);
  color: var(--black--100);
  border-radius: 50%;
  width: 2.625rem;
  height: 2.625rem;
}

.icon-desktop.is-social-icon:where(.w-variant-75b8efb7-743c-8025-903f-04725b081ef4) {
  background-color: var(--black--100);
  color: var(--white--100);
}

.icon-desktop.is-footer-chevron {
  display: none;
}

.icon-desktop.is-footer-icon {
  position: absolute;
  inset: auto auto auto 0%;
}

.icon-desktop.is-types {
  width: 2.25rem;
  height: auto;
}

.icon-desktop.is-node-icon {
  border-radius: var(--radius--rounded);
  background-color: #33333380;
  width: 2.25rem;
  height: 2.25rem;
  padding: .55rem;
}

.icon-desktop.nc-end {
  color: var(--black--70);
  position: absolute;
  right: 0;
}

.icon-desktop.bubble-triangle {
  position: absolute;
  transform: translate(2px);
}

.icon-desktop.bubble-triangle.is-second {
  bottom: -54px;
  left: 5%;
}

.icon-desktop.bubble-triangle.is-first {
  width: 4.25rem;
  top: 2rem;
  left: -4.25rem;
}

.icon-desktop.bubble-triangle.is-third {
  bottom: -54px;
  right: 46%;
}

.icon-desktop.bubble-triangle.is-fourth {
  bottom: -53px;
  right: 5%;
}

.icon-desktop.bubble-triangle.is-fifth {
  width: 4.3rem;
  top: 2rem;
  right: -4.1rem;
}

.icon-desktop.bubble-triangle.is-third-of-6 {
  bottom: -54px;
  left: 28%;
}

.icon-desktop.bubble-triangle.is-fourth-of-6 {
  bottom: -53px;
  right: 34%;
}

.icon-desktop.bubble-triangle.is-fifth-of-6 {
  bottom: -53px;
  right: 2%;
}

.icon-desktop.bubble-triangle.is-sixth {
  width: 4.3rem;
  top: 2rem;
  right: -4.15rem;
}

.icon-desktop.bubble-triangle.is-second-of-6 {
  bottom: -54px;
  left: 2%;
}

.icon-desktop.clutch-img {
  color: var(--black--100);
}

.icon-desktop.clutch-img:where(.w-variant-975376fb-242f-3b88-ba1e-484331e8baff) {
  color: var(--white--100);
}

.icon-desktop.is-industry-icon {
  color: var(--primary--red);
  width: 3.125rem;
  height: 3.125rem;
  transition: color .5s cubic-bezier(.19, 1, .22, 1);
}

.icon-desktop.absolute.is-tooltip-triangle {
  bottom: 100%;
}

.icon-desktop.absolute.is-tooltip-triangle.is-bottom {
  top: 100%;
  bottom: auto;
}

.grid-1ch-3x1 {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1ch-3x1.is-services {
  grid-column-gap: 2.4rem;
  grid-row-gap: 2.4rem;
  place-items: start stretch;
  padding-bottom: 6.875rem;
  position: relative;
}

.grid-1ch-3x1.is-footer-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-between;
}

.grid-1ch-3x1.footer-bottom {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-1ch-3x1.is-custom-solutions {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-1ch-3x1.is-custom-solutions.is-meditation {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid-1ch-3x1.is-custom-solutions.is-2x2 {
  grid-template-columns: 1fr 1fr;
}

.grid-1ch-3x1.is-client-logos {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-1ch-3x1.is-tech-stack-item {
  grid-template-columns: minmax(200px, 21.5rem) 1fr;
  align-items: center;
  margin-bottom: -1px;
}

.grid-1ch-3x1.is-tech-stack-item.is-cs, .grid-1ch-3x1.is-tech-stack-item.last {
  border-bottom: 1px solid var(--white--100);
}

.grid-1ch-3x1.is-awards {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-content: space-between;
}

.grid-1ch-3x1.is-use-cases {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  position: relative;
}

.grid-1ch-3x1.is-use-cases.is_5 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-1ch-3x1.is-remote-coaching {
  place-items: start center;
}

.grid-1ch-3x1.is-coaching-app-features {
  grid-column-gap: 3.625rem;
  grid-row-gap: 0rem;
}

.grid-1ch-3x1.is-nodes {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: 1fr 1fr 1fr;
  grid-template-columns: 1fr .5fr 1fr .5fr 1fr .5fr 1fr .5fr 1fr;
  width: calc(100vw + 2px);
  max-width: 1442px;
  margin-left: -1px;
  margin-right: -1px;
}

.grid-1ch-3x1.is-3x3 {
  grid-column-gap: 3.625rem;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
}

.grid-1ch-3x1.is-stats {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-1ch-3x1.is-contact-form {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: minmax(200px, 34.375rem) minmax(200px, 32.25rem);
  justify-content: space-between;
}

.grid-1ch-3x1.is-cs-solution {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 18.75rem 47rem;
}

.grid-1ch-3x1._2-column-text-anycurb {
  grid-column-gap: var(--_space---spacer-70);
  grid-row-gap: var(--_space---spacer-70);
}

.grid-1ch-3x1.is-anycurb-features {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-1ch-3x1.is-anycurb-location {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1.75fr 1fr;
  margin-top: -6.375rem;
}

.grid-1ch-3x1.is-anycurb-conclusion {
  grid-column-gap: 4rem;
  grid-row-gap: 2.5rem;
  grid-template-columns: .9fr 1.1fr;
  align-items: start;
}

.grid-1ch-3x1.gap-32 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.grid-1ch-3x1.is-enterprise-service {
  border-top: 1px solid var(--black--20);
  grid-template-columns: minmax(200px, 14.25rem) minmax(200px, 64.25rem);
  justify-content: space-between;
  padding-top: 4rem;
}

.grid-1ch-3x1._3-1 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-1ch-3x1._3-1._8rem-gap {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
}

.grid-1ch-3x1._3-1.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: minmax(29.5%, 21.5rem) auto auto;
  place-content: stretch;
}

.kmm-1ch-image-mobile, .kmm-ch5-image-mobile {
  display: none;
}

.kmm-ch2-images-desktop {
  display: flex;
}

.kmm-2ch-image-mobile {
  display: none;
}

.kmm-ch3-images-desktop {
  align-items: center;
  display: flex;
}

.kmm-ch3-image-mobile {
  display: none;
}

.kmm-ch4-images-desktop {
  align-items: center;
  display: flex;
}

.kmm-ch4-image-mobile {
  display: none;
}

.tech-stack-text-wrapper {
  border-right: 1px solid var(--white--100);
  flex-flow: column;
  justify-content: flex-start;
  padding: 3.125rem 2rem;
  display: flex;
}

.tech-stack-text-wrapper.first {
  height: 100%;
  padding-left: 0;
  padding-right: 1rem;
}

.tech-stack-text-wrapper.last {
  border-right-style: none;
}

.workflow-section {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 2px dashed var(--case-mulki);
  background-color: #e5e5e5;
  border-radius: 24px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 0 2rem;
  display: flex;
}

.workflow-section._1-card {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.workflow-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--white--100);
  border-radius: 16px;
  align-items: flex-start;
  padding: 16px 12px;
  display: flex;
}

.workflow-card-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.workflow-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2rem 1fr 2rem 1fr;
  grid-auto-flow: row;
}

.workflow-grid._1-card {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.workflow-grid._2card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto 5rem auto;
  grid-template-columns: 1fr;
}

.code-embed {
  z-index: 0;
  position: absolute;
}

.grid-2, .grid_workflow_diagram_1card {
  grid-template-columns: 1fr;
}

.workflow-diagram {
  grid-column-gap: 0px;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.workflow-diagram.vert {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.cs_challenge_mulki {
  border-radius: var(--radius--radius-24px);
  background-color: var(--black--02);
  flex-flow: column;
  padding: 3.75rem;
}

.challenge-description-image {
  grid-column-gap: 4.55rem;
  grid-row-gap: 4.55rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.feature-mulki {
  background-color: var(--white--100);
  border-radius: 1.875rem;
  padding: 2rem 1.5rem;
}

.code-embed-2 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.text-block-2 {
  font-size: var(--_fonts---headings--h4);
  font-weight: 500;
}

.conclustion-main {
  font-size: var(--_fonts---headings--h5);
  font-weight: 500;
}

.conclusion-default {
  font-size: var(--_fonts---paragraphs--par-xl);
}

.arrow {
  justify-content: flex-end;
  align-items: center;
  height: 3rem;
  padding-right: 15.5rem;
  display: flex;
}

.arrow-vertical {
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  padding-top: 1rem;
  display: flex;
}

.arrow-vertical.dashline {
  justify-content: flex-start;
  align-items: center;
  padding-top: 1rem;
}

.div-block-4 {
  height: 5rem;
}

.li-features-mulki {
  grid-column-gap: 1.625rem;
  grid-row-gap: 1.625rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dash_line_horizontal_cs_mulki {
  max-width: 2rem;
  padding-top: 1rem;
}

.dowload_app {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.app-badges {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mulki_site_link {
  color: var(--primary--red);
  text-decoration: underline;
}

.cs-image-mulki {
  width: 18rem;
}

.mulki-feature-images {
  border-radius: var(--radius--radius-16px);
}

.horizontal-diagram-card {
  justify-content: flex-start;
  align-items: center;
}

.reveal-text {
  letter-spacing: -.04em;
  font-size: clamp(1.625rem, 1.1667rem + 2.037vw, 3rem);
  font-weight: 500;
  line-height: 1.3;
}

.section-dot-label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  padding-top: .75rem;
}

.project-main-points {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.project-main-points-line {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.project-main-points-line.services {
  flex-flow: wrap;
}

.point-name {
  color: var(--black--50);
}

.point-description {
  white-space: nowrap;
  font-weight: 600;
}

.point-description.dot {
  margin-left: -6px;
}

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

.div-auto-gap-height {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.review-kmm-small {
  background-color: #667085;
  border-radius: 24px 24px 0;
  flex-flow: column;
  align-items: flex-start;
  padding: 32px 24px;
  display: flex;
}

.text-small-review {
  font-size: var(--_fonts---headings--h4);
}

.section-map-kmm-copy {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  min-height: 500px;
  display: flex;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.feature-warednd {
  background-color: #fcfaf8;
  border-radius: 1.125rem;
  padding: 2rem 1.5rem;
  box-shadow: 0 6.51px 6.51px -3.25px #1018280f;
}

.feature-warednd.bg-black_02 {
  background-color: var(--black--02);
}

.feature-warednd.white-bg {
  background-color: var(--white--100);
}

.warednd-approach-steps-wrapper {
  flex-flow: column;
  align-items: center;
}

.warednd-step-number {
  z-index: 2;
  font-size: var(--_fonts---headings--h5);
  text-align: center;
  background-color: #fecb2f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  font-weight: 600;
  display: flex;
  position: relative;
}

.warednd-line-in-steps {
  z-index: 0;
  margin-bottom: 6px;
  position: absolute;
  inset: 0%;
}

.wrap_80 {
  width: 80%;
}

.approach-feature-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.process-feature-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.line-in-steps-dash-warednd {
  z-index: 0;
  height: 100%;
  position: static;
}

.warednd-step-check {
  z-index: 2;
  background-color: var(--white--100);
  font-size: var(--_fonts---headings--h5);
  text-align: center;
  border: 1px solid #fecb2f;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 2.5rem;
  font-weight: 600;
  display: flex;
  position: relative;
}

.yellow-circle {
  background-color: #fecb2f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.feature-inner-div {
  background-color: #fcfaf8;
  border: 1px solid #fecb2f;
  border-radius: 16px;
  padding: 24px;
}

.image-wrapper-sticky-inside {
  flex: 1;
  position: relative;
}

.image2-warednd {
  width: 100%;
  max-width: none;
}

.z-index-3 {
  z-index: 3;
  position: absolute;
}

.case-tag-link {
  border: 1px solid var(--black--100);
  white-space: nowrap;
  border-radius: 99px;
  padding: 1.21em 2.14em;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.case-tag-link.is-white {
  border-color: var(--black--20);
}

.case-tag-link.is-black {
  border-color: var(--black--70);
  color: var(--black--70);
}

.case-tag-link.is-black.white-text {
  color: var(--white--100);
}

.case-tag-link.fill-grey {
  border-style: none;
  border-color: var(--black--smoke);
  background-color: var(--black--02);
  transition-duration: .5s;
}

.warednd-image-3 {
  width: 76%;
}

.warednd-image-3.z-index-3.static {
  position: static;
}

.sticky-screen-warednd {
  object-fit: cover;
  object-position: 100% 50%;
  min-height: 500px;
  position: relative;
  left: -12%;
}

.bullet-list-item {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-start;
  display: flex;
}

.red-dot {
  background-color: var(--primary--red);
  border-radius: 10px;
  flex: none;
  width: 6px;
  height: 6px;
  margin-top: 10px;
}

.node-pane-content-wrapper {
  grid-column-gap: var(--_space---spacer-16);
  grid-row-gap: var(--_space---spacer-16);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.outlined-black-20 {
  border-top: 1px solid var(--black--20);
}

.solutions-1 {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
}

.solutions-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black--100);
  scroll-snap-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  min-height: 29.5rem;
  padding: 2rem 1rem 1.25rem;
  transition-property: color;
  transition-duration: .7s;
  transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
  overflow: clip;
}

.solutions-item.black {
  color: var(--white--100);
}

.solutions-item.right-red-line {
  border-left: 1px solid var(--primary--red);
}

.solutions-btn {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 0%;
  transition: width .5s cubic-bezier(.19, 1, .22, 1);
  position: relative;
}

.solutions-text {
  opacity: 0;
  letter-spacing: .125em;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  transition: transform 1s, opacity 1s;
  transform: translate(0, 100%)skew(0deg, 9deg);
}

.solutions-text.is-industry {
  opacity: 0;
  transition: opacity 1s cubic-bezier(.19, 1, .22, 1), transform 1s cubic-bezier(.19, 1, .22, 1);
  transform: skew(0deg, 9deg)translate(0, 100%);
}

.solutions-text.red {
  color: red;
}

.solutions-icon {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.solutions-icon.is-arrow {
  border-radius: 50%;
  width: 3.875rem;
  height: 3.875rem;
  padding: 1.2rem;
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.solutions-icon.is-arrow.is-black {
  border: 1px solid var(--black--100);
  transition: border-color .7s, color .7s cubic-bezier(.19, 1, .22, 1);
}

.solutions-icon.is-arrow.is-black.is-industry {
  transition: color .7s cubic-bezier(1, 0, 0, 1), border-color .7s cubic-bezier(.19, 1, .22, 1);
}

.solutions-icon.is-arrow.is-white {
  border: 1px solid var(--white--100);
}

.solutions-icon.is-social-icon {
  background-color: var(--white--100);
  color: var(--black--100);
  border-radius: 50%;
  width: 2.625rem;
  height: 2.625rem;
}

.solutions-icon.is-social-icon:where(.w-variant-75b8efb7-743c-8025-903f-04725b081ef4) {
  background-color: var(--black--100);
  color: var(--white--100);
}

.solutions-icon.is-footer-chevron {
  display: none;
}

.solutions-icon.is-footer-icon {
  position: absolute;
  inset: auto auto auto 0%;
}

.solutions-icon.is-types {
  width: 2.25rem;
  height: auto;
}

.solutions-icon.is-node-icon {
  border-radius: var(--radius--rounded);
  background-color: #33333380;
  width: 2.25rem;
  height: 2.25rem;
  padding: .55rem;
}

.solutions-icon.nc-end {
  color: var(--black--70);
  position: absolute;
  right: 0;
}

.solutions-icon.bubble-triangle {
  position: absolute;
  transform: translate(2px);
}

.solutions-icon.bubble-triangle.is-second {
  bottom: -54px;
  left: 5%;
}

.solutions-icon.bubble-triangle.is-first {
  width: 4.25rem;
  top: 2rem;
  left: -4.25rem;
}

.solutions-icon.bubble-triangle.is-third {
  bottom: -54px;
  right: 46%;
}

.solutions-icon.bubble-triangle.is-fourth {
  bottom: -53px;
  right: 5%;
}

.solutions-icon.bubble-triangle.is-fifth {
  width: 4.3rem;
  top: 2rem;
  right: -4.1rem;
}

.solutions-icon.bubble-triangle.is-third-of-6 {
  bottom: -54px;
  left: 28%;
}

.solutions-icon.bubble-triangle.is-fourth-of-6 {
  bottom: -53px;
  right: 34%;
}

.solutions-icon.bubble-triangle.is-fifth-of-6 {
  bottom: -53px;
  right: 2%;
}

.solutions-icon.bubble-triangle.is-sixth {
  width: 4.3rem;
  top: 2rem;
  right: -4.15rem;
}

.solutions-icon.bubble-triangle.is-second-of-6 {
  bottom: -54px;
  left: 2%;
}

.solutions-icon.clutch-img {
  color: var(--black--100);
}

.solutions-icon.clutch-img:where(.w-variant-975376fb-242f-3b88-ba1e-484331e8baff) {
  color: var(--white--100);
}

.solutions-icon.is-industry-icon {
  color: var(--primary--red);
  width: 3.125rem;
  height: 3.125rem;
  transition: color .5s cubic-bezier(.19, 1, .22, 1);
}

.solutions-icon.is-industry-icon.big {
  width: 6rem;
  height: 6rem;
}

.solutions-icon.absolute.is-tooltip-triangle {
  bottom: 100%;
}

.solutions-icon.absolute.is-tooltip-triangle.is-bottom {
  top: 100%;
  bottom: auto;
}

.solutions-icon.arrow-mulki {
  height: 3rem;
}

.solutions-overflow {
  overflow: hidden;
}

.solutions-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex;
  position: relative;
}

.solutions-icon-wrapper.is-arrow {
  border-radius: 50%;
  width: 3.875rem;
  height: 3.875rem;
  padding: 1.2rem;
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.solutions-icon-wrapper.is-arrow.is-black {
  border: 1px solid var(--black--100);
  transition: transform .5s cubic-bezier(.19, 1, .22, 1);
}

.solutions-icon-wrapper.is-arrow.is-black.is-industry {
  transition: color .7s cubic-bezier(1, 0, 0, 1), border-color .7s cubic-bezier(.19, 1, .22, 1);
}

.solutions-icon-wrapper.is-arrow.is-white {
  border: 1px solid var(--white--100);
}

.solutions-icon-wrapper.is-social-icon {
  background-color: var(--white--100);
  color: var(--black--100);
  border-radius: 50%;
  width: 2.625rem;
  height: 2.625rem;
}

.solutions-icon-wrapper.is-social-icon:where(.w-variant-75b8efb7-743c-8025-903f-04725b081ef4) {
  background-color: var(--black--100);
  color: var(--white--100);
}

.solutions-icon-wrapper.is-footer-chevron {
  display: none;
}

.solutions-icon-wrapper.is-footer-icon {
  position: absolute;
  inset: auto auto auto 0%;
}

.solutions-icon-wrapper.is-types {
  width: 2.25rem;
  height: auto;
}

.solutions-icon-wrapper.is-node-icon {
  border-radius: var(--radius--rounded);
  background-color: #33333380;
  width: 2.25rem;
  height: 2.25rem;
  padding: .55rem;
}

.solutions-icon-wrapper.nc-end {
  color: var(--black--70);
  position: absolute;
  right: 0;
}

.solutions-icon-wrapper.bubble-triangle {
  position: absolute;
  transform: translate(2px);
}

.solutions-icon-wrapper.bubble-triangle.is-second {
  bottom: -54px;
  left: 5%;
}

.solutions-icon-wrapper.bubble-triangle.is-first {
  width: 4.25rem;
  top: 2rem;
  left: -4.25rem;
}

.solutions-icon-wrapper.bubble-triangle.is-third {
  bottom: -54px;
  right: 46%;
}

.solutions-icon-wrapper.bubble-triangle.is-fourth {
  bottom: -53px;
  right: 5%;
}

.solutions-icon-wrapper.bubble-triangle.is-fifth {
  width: 4.3rem;
  top: 2rem;
  right: -4.1rem;
}

.solutions-icon-wrapper.bubble-triangle.is-third-of-6 {
  bottom: -54px;
  left: 28%;
}

.solutions-icon-wrapper.bubble-triangle.is-fourth-of-6 {
  bottom: -53px;
  right: 34%;
}

.solutions-icon-wrapper.bubble-triangle.is-fifth-of-6 {
  bottom: -53px;
  right: 2%;
}

.solutions-icon-wrapper.bubble-triangle.is-sixth {
  width: 4.3rem;
  top: 2rem;
  right: -4.15rem;
}

.solutions-icon-wrapper.bubble-triangle.is-second-of-6 {
  bottom: -54px;
  left: 2%;
}

.solutions-icon-wrapper.clutch-img {
  color: var(--black--100);
}

.solutions-icon-wrapper.clutch-img:where(.w-variant-975376fb-242f-3b88-ba1e-484331e8baff) {
  color: var(--white--100);
}

.solutions-icon-wrapper.is-industry-icon {
  color: var(--primary--red);
  width: 3.125rem;
  height: 3.125rem;
  transition: color .5s cubic-bezier(.19, 1, .22, 1);
}

.solutions-icon-wrapper.is-industry-icon.big {
  width: 6rem;
  height: 6rem;
}

.solutions-icon-wrapper.absolute.is-tooltip-triangle {
  bottom: 100%;
}

.solutions-icon-wrapper.absolute.is-tooltip-triangle.is-bottom {
  top: 100%;
  bottom: auto;
}

.solutions-icon-wrapper.arrow-mulki {
  height: 3rem;
}

.project-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  word-break: keep-all;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap_876 {
  max-width: 54.75rem;
}

.rt-form strong {
  color: var(--primary--red);
}

.case-par-xl {
  font-size: 1.5rem;
}

.wrap_752 {
  flex: 1;
  max-width: 47rem;
}

.content-col {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
}

.par-xxxl {
  font-size: var(--_fonts---paragraphs--par-xxxl);
}

.on-hero-section {
  border: 1px #000;
  justify-content: center;
  align-items: center;
  width: 8.5rem;
  height: 4.5rem;
  display: flex;
}

.overlays-gray {
  background-image: linear-gradient(90deg, #fafafa, #fafafa00 10% 50%, #fafafa00 90%, #fafafa);
  position: absolute;
  inset: 0%;
}

.filters-wrapper {
  background-color: var(--black--02);
}

.filters-header {
  border-top: 1px solid var(--black--40);
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.clear-filters-btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--primary--red);
  color: var(--primary--red);
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 8px 24px;
  font-size: 1rem;
  font-weight: 600;
  transition: all .3s;
  display: flex;
}

.image-3 {
  aspect-ratio: auto;
}

.filters-options-header {
  justify-content: space-between;
  padding-top: 24px;
  padding-bottom: 12px;
  display: flex;
}

.heading {
  font-size: var(--_fonts---headings--h5);
}

.filters-option-wrapper {
  border-top: 1px solid var(--black--20);
}

.filters-checkboxes-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 1rem;
  padding-left: .5rem;
  display: flex;
  overflow: hidden;
}

.filter-option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.case-study-item {
  background-color: var(--white--100);
  cursor: default;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  padding: 32px;
  position: relative;
}

.tablet-mobile-filters {
  display: none;
}

.relative-filters {
  position: relative;
  overflow: auto;
}

.color-smoke {
  color: var(--black--smoke);
}

.services-bottom-cta-block {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  -webkit-backdrop-filter: blur(5.5px);
  backdrop-filter: blur(5.5px);
  background-color: #ffffff1a;
  justify-content: space-between;
  align-items: center;
  margin-right: auto;
  padding: 1rem 1.5rem;
}

.open-filters-btn-tablet-mobile {
  display: none;
}

.service-arrows {
  width: 63vw;
  max-width: 57.6rem;
}

.ul-gap-12px {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  display: flex;
}

.case-study-wrapper {
  background-color: var(--white--100);
  cursor: grab;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}

.apply-filters-btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--black--100);
  color: var(--white--100);
  text-align: center;
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 1.07em 1.875em;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  transition: all .3s cubic-bezier(.19, 1, .22, 1);
  display: flex;
  position: relative;
}

.apply-filters-btn:hover {
  background-color: #f02113;
  border-color: #f02113;
}

.apply-filters-btn.ins-nav {
  font-size: inherit;
  border-radius: 0;
}

.apply-filters-btn.bg-white_100 {
  border-color: var(--white--100);
  color: var(--black--100);
}

.apply-filters-btn.bg-white_100:hover {
  border-color: var(--primary--red);
  background-color: var(--primary--red);
  color: var(--white--100);
}

.apply-filters-btn.bg-white_100.is-ghost {
  color: var(--white--100);
}

.apply-filters-btn.bg-white_100.is-ghost:hover {
  border-color: var(--white--100);
  background-color: var(--white--100);
  color: var(--black--100);
}

.apply-filters-btn.is-ghost {
  color: var(--primary--red);
  background-color: #0000;
}

.apply-filters-btn.bg-black_100 {
  border-color: var(--black--100);
}

.apply-filters-btn.bg-black_100:hover {
  color: var(--black--100);
  background-color: #0000;
}

.apply-filters-btn.bg-black_100.is-ghost {
  color: var(--black--100);
}

.apply-filters-btn.bg-black_100.is-ghost:hover {
  background-color: var(--black--100);
  color: var(--white--100);
}

.apply-filters-btn.min-12rem {
  min-width: 12rem;
}

.apply-filters-btn.in-flex {
  display: inline-flex;
}

.wrapper-3rem-height {
  justify-content: flex-start;
  align-items: center;
  height: 3rem;
  display: flex;
}

.text-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.z-index-is-1 {
  z-index: -1;
  position: absolute;
}

.overlay-02-black {
  background-color: var(--black--02);
  position: absolute;
  inset: 0%;
}

.image-4 {
  box-sizing: content-box;
  aspect-ratio: 2.39;
  filter: grayscale();
}

.sticky {
  position: sticky;
  top: 4.5rem;
}

.wrapper-pdc {
  background-color: var(--black--100);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.masked-text-pdc {
  color: var(--white--100);
  font-size: 20rem;
  font-weight: 700;
}

.spacer_120-2 {
  width: 100%;
  padding-bottom: 7.5rem;
}

.color-red-2 {
  color: #f24438;
}

.spacer_16-2 {
  width: 100%;
  padding-bottom: 1rem;
}

.spacer_64-2 {
  width: 100%;
  padding-bottom: 4rem;
}

.spacer_20-2 {
  width: 100%;
  padding-bottom: 1.25rem;
}

.li-marker-2 {
  border-radius: 50%;
  flex: none;
  width: .5rem;
  height: .5rem;
  position: relative;
  top: .5em;
}

.li-marker-2.bg-red {
  justify-content: center;
  align-items: center;
}

.color-black_70-2 {
  color: #4d4d4d;
  padding-top: 0;
}

.h5-2 {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.spacer_48-2 {
  width: 100%;
  padding-bottom: 3rem;
}

.par-md-2 {
  font-size: 1rem;
}

.divider-hor-2 {
  border-bottom: 1px solid #c4c4c4;
  width: 100%;
}

.spacer_96-2 {
  width: 100%;
  padding-bottom: 6rem;
}

@media screen and (min-width: 1280px) {
  .section.is-header {
    padding-left: 20px;
  }

  .section.bg-black_90.is-ph_48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .section.is-p-2rem {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid.is-remote-coaching {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
  }

  .grid.is-anycurb-location {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: minmax(200px, 54.125rem) 1fr;
  }

  .grid._3-1.no-gap {
    grid-template-columns: minmax(27.2%, 21.5rem) auto auto;
  }

  .text-left-space {
    width: 12.2vw;
  }

  .bg-img-cover.is-telemedicine {
    background-size: cover, auto;
  }

  .nav-center-ul {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .col.is-img.is-re-rental {
    margin-bottom: auto;
  }

  .absolute.is-r_e-phone-img {
    bottom: -18%;
  }

  .absolute.is-highlight.is-hc-cta-arrow {
    bottom: 2rem;
  }

  .absolute.is-mob-screen_bg-shape.is-bottom-right {
    right: -3.75rem;
  }

  .absolute.is-mob-screen_bg-shape.is-bottom-right.is-prop-tech {
    bottom: -7.3rem;
  }

  .absolute.is-mob-screen_bg-shape.is-bottom-left-self-care {
    left: -3.75rem;
  }

  .absolute.warednd-home-popup {
    top: 13rem;
    right: 11rem;
  }

  .absolute.line-warednd-process, .absolute.line-warednd-approach {
    height: 86%;
  }

  .social {
    bottom: -2.7rem;
    right: 3.75rem;
  }

  .text-left-space-lg {
    width: 22rem;
  }

  .certificate-li {
    font-size: 1.125rem;
  }

  .h4-lg.mulki {
    color: var(--case-mulki);
  }

  .offers-block {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
  }

  .features-block {
    margin-left: -3.74rem;
  }

  .node-pane {
    justify-content: center;
    align-items: center;
    min-height: 12rem;
    padding-top: .75rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .our-process-wrapper {
    margin-left: -3.75rem;
  }

  .industry-item {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  ._24px-medium {
    font-size: var(--_fonts---paragraphs--par-xl);
  }

  .hero-mages-grid {
    transform: rotate(-15deg);
  }

  .grid-1ch-3x1.is-remote-coaching {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
  }

  .grid-1ch-3x1.is-anycurb-location {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: minmax(200px, 54.125rem) 1fr;
  }

  .grid-1ch-3x1._3-1.no-gap {
    grid-template-columns: minmax(27.2%, 21.5rem) auto auto;
  }

  .workflow-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .workflow-card {
    justify-content: space-between;
    align-items: flex-start;
  }

  .workflow-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 2rem 1fr 2rem 1fr;
  }

  .image2-warednd {
    width: 100%;
  }

  .solutions-item {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media screen and (min-width: 1440px) {
  .section.full-height {
    min-height: 46rem;
  }

  .section.bg-black_90.is-ph_48 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }

  .section.bgmulki {
    background-color: var(--black--02);
  }

  .container.is-1440 {
    max-width: 1440px;
  }

  .grid.is-anycurb-conclusion {
    grid-column-gap: 7.25rem;
    grid-template-columns: .9fr 1.1fr;
  }

  .grid.is-service-line-header {
    grid-column-gap: clamp(1.25rem, 4.028vw, 3.5rem);
    grid-row-gap: clamp(1.25rem, 4.028vw, 3.5rem);
    grid-template-columns: minmax(min-content, 18rem) minmax(1px, 60.9375rem);
  }

  .bg-img-cover.is-telemedicine {
    background-position: 36% 100%, 0 0;
  }

  .section-header.is-centered {
    align-items: center;
  }

  .col.is-img.is-healthcare, .col.is-img.is-two-devices {
    max-width: 50%;
  }

  .col.is-img.is-align-auto {
    align-self: auto;
  }

  .absolute.is-r_e-phone-img {
    bottom: -29%;
    left: 0%;
  }

  .absolute.is-healthcare-tool-bg {
    width: 36vw;
    max-width: 35rem;
  }

  .absolute.is-r_c-phone-img {
    left: -14%;
  }

  .absolute.is-re-engine-arrow.is-our-services {
    right: -9rem;
  }

  .absolute.is-mob-screen_bg-shape {
    width: 100%;
  }

  .absolute.is-mob-screen_bg-shape.is-bottom-right {
    bottom: -2rem;
  }

  .absolute.is-mob-screen_bg-shape.is-bottom-right.is-prop-tech {
    bottom: -6.2rem;
  }

  .absolute.is-ms-symbol-home-hero {
    bottom: -35.3vh;
    right: 0%;
  }

  .absolute.is-re-engine-arrow-1.is-our-services {
    right: -9rem;
  }

  .absolute.warednd-home-popup {
    top: 12rem;
    right: 14rem;
  }

  .absolute.warednd-screen {
    width: 200px;
  }

  .pm-phone-img.parallax-object-up.is_5 {
    top: 5%;
  }

  .f-center.relative._500px-height {
    justify-content: center;
  }

  .social {
    bottom: -2.5rem;
  }

  .grid-col.is-right {
    margin-top: 7rem;
  }

  .our-process-block {
    font-size: 1rem;
  }

  .our-process-item {
    padding-top: 1.5em;
  }

  .our-progress-scale {
    transform: rotate(-6.2deg);
  }

  .text-span {
    padding-left: 0;
  }

  .timeline-wrapper {
    font-size: 1rem;
  }

  .core-features_images.bg-smoke {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
  }

  .integration-item {
    padding-left: 1.87rem;
    padding-right: 1.87rem;
  }

  .wrap_704 {
    max-width: 44rem;
  }

  .anycurb-number.green {
    background-color: #337342;
  }

  .hero-camera.mulki {
    background-color: #ebf1ec;
    max-height: 37.5rem;
  }

  .h-flex._150gap {
    grid-column-gap: 9.75rem;
    grid-row-gap: 9.75rem;
  }

  .kmm-points-list.mulki {
    flex: 1;
  }

  .images-wrapper.sticky {
    box-sizing: content-box;
    overflow: visible;
  }

  .text-box-wrap.with-lines.first {
    width: auto;
    min-width: auto;
  }

  .hero-mages-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    transform: rotate(-15deg);
  }

  .full-width-image-cs {
    object-fit: cover;
  }

  .grid-1ch-3x1.is-anycurb-conclusion {
    grid-column-gap: 7.25rem;
    grid-template-columns: .9fr 1.1fr;
  }

  .workflow-card {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .workflow-grid {
    grid-template-columns: 1fr 2rem 1fr 2rem 1fr;
  }

  .challenge-description-image {
    grid-column-gap: 4.55rem;
    grid-row-gap: 4.55rem;
  }

  .conclustion-main.line-top {
    border-top: 4px solid var(--case-mulki);
    padding-top: 1.5rem;
  }

  .arrow-vertical.dashline {
    justify-content: flex-start;
    align-items: center;
  }

  .image-wrapper-sticky-inside {
    box-sizing: content-box;
  }

  .warednd-image-3 {
    width: 64%;
  }

  .sticky-screen-warednd {
    width: auto;
    min-height: 400px;
    overflow: visible;
  }
}

@media screen and (min-width: 1920px) {
  .section.full-height {
    max-height: 52rem;
  }

  .section.section-map-kmm {
    min-height: 700px;
  }

  .grid._3-1.no-gap {
    grid-template-columns: minmax(26.7%, 21.5rem) auto auto;
  }

  .bg-img-cover.is-telemedicine {
    background-position: 0 100%, 0 0;
  }

  .absolute.is-mediatation-bg {
    width: 50vw;
    max-width: 45rem;
  }

  .absolute.kmm-calendar {
    right: 15%;
  }

  .absolute.kmm-working {
    bottom: -2.5rem;
    right: 32%;
  }

  .absolute.warednd-home-popup {
    right: 30rem;
  }

  .absolute.warednd-image-4-left {
    left: 10%;
  }

  .absolute.warednd-screen {
    width: 243px;
    top: 10rem;
    right: 15%;
  }

  .f-center.relative._500px-height {
    justify-content: space-around;
  }

  .parallax-object-up.map-popup {
    min-width: 500px;
  }

  .relative-image-64px-right-margin {
    right: 12rem;
  }

  .image-calendar {
    display: none;
  }

  .full-width-image-cs {
    box-sizing: border-box;
    object-fit: cover;
  }

  .bg_cover_mulki {
    width: 100%;
    display: block;
  }

  .image-calendar-work {
    width: 800px;
    max-width: none;
    left: auto;
    right: 20%;
  }

  .grid-1ch-3x1._3-1.no-gap {
    grid-template-columns: minmax(26.7%, 21.5rem) auto auto;
  }

  .dash_line_cs_mulki {
    position: relative;
  }

  .cs-image-mulki {
    width: 24rem;
  }

  .warednd-image-3 {
    width: 50%;
  }

  .sticky-screen-warednd {
    width: 800px;
    max-width: none;
    min-height: 600px;
    left: -16%;
    overflow: visible;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_space---spacer-80: 4rem;
    --_space---spacer-70: 3.5rem;
    --_space---spacer-90: 4.25rem;
    --_space---spacer-96: 4.5rem;
    --_space---spacer-150: 7rem;
    --_space---spacer-64: 3.5rem;
    --_space---spacer-24: 1.5rem;
    --_space---spacer-112: 5rem;
    --_space---spacer-120: 5rem;
    --_space---spacer-32: 2rem;
    --_space---spacer-16: 1rem;
    --_space---spacer-48: 3rem;
    --_space---spacer-128: 6rem;
    --_space---spacer-140: 6.5rem;
    --_space---spacer-40: 2.5rem;
    --_space---spacer-8: .5rem;
    --_space---spacer-12: .75rem;
    --_space---spacer-20: 1.25rem;
    --_space---spacer-184: 8rem;
    --_space---spacer-60: 3rem;
    --_fonts---font-family--work-sans: "Work Sans", sans-serif;
    --_fonts---headings--h1: 4rem;
    --_fonts---headings--h2: 2.625rem;
    --_fonts---headings--h3: 1.875rem;
    --_fonts---headings--h4: 1.5rem;
    --_fonts---headings--h5: 1.25rem;
    --_fonts---headings--h6: 12px;
    --_fonts---paragraphs--par-body: 1.125rem;
    --_fonts---font-family--pt-serif: "Pt Serif", sans-serif;
    --_fonts---paragraphs--par-xxl: 1.375rem;
    --_fonts---paragraphs--par-xl: 1.25rem;
    --_fonts---paragraphs--par-sm: .875rem;
    --_fonts---paragraphs--par-md: 1rem;
    --_fonts---paragraphs--par-xs: .75rem;
    --_fonts---paragraphs--par-lg: 1.125rem;
    --_fonts---paragraphs--par-xxxl: 1.5rem;
  }

  blockquote {
    font-size: 1.5rem;
  }

  .icon.is-industry-icon {
    color: var(--white--100);
  }

  .section.is-header {
    height: auto;
    margin-bottom: -52px;
    padding-left: 0;
  }

  .grid.is-services {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: stretch;
    width: calc(100% + 40px);
    margin-left: -20px;
  }

  .grid.footer-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid.is-custom-solutions, .grid.is-client-logos {
    grid-template-columns: 1fr 1fr;
  }

  .grid.is-tech-stack-item.is-cs {
    grid-template-columns: 1fr;
    padding-top: 1.5rem;
  }

  .grid.is-tech-stack-item.is-cs.top-align {
    grid-template-columns: auto auto;
    padding-top: 0;
  }

  .grid.is-tech-stack-item.last {
    grid-template-columns: minmax(auto, auto) 1fr;
  }

  .grid.is-awards {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid.is-use-cases {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
  }

  .grid.is-use-cases.is_5 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid.is-remote-coaching {
    grid-template-columns: 1fr;
    width: calc(100% + 40px);
    margin-left: -20px;
  }

  .grid.is-nodes {
    grid-template-columns: 1fr .5fr 1fr .25fr 1fr .25fr 1fr .5fr 1fr;
  }

  .grid.is-contact-form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid.is-cs-solution {
    grid-template-columns: min-content auto;
  }

  .grid.is-anycurb-features {
    grid-template-columns: 1fr 1fr;
  }

  .grid.is-anycurb-location {
    margin-top: -8vw;
  }

  .grid.is-anycurb-conclusion {
    grid-column-gap: 2.5rem;
  }

  .grid.is-feature-mulki {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid.is-feature-mulki._2-features {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .grid.is-service-line-header {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: minmax(min-content, 14rem) minmax(1px, 60.9375rem);
  }

  .grid.is-enterprise-service {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 3.5rem;
  }

  .grid.is-enterprise-service.is-top-border-none {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: minmax(1px, 14rem) minmax(200px, 60.9375rem);
    padding-top: 1.5rem;
  }

  .full-height {
    height: auto;
    min-height: 100svh;
  }

  .label-divider.is-features {
    padding-top: 34.375rem;
  }

  .label-divider.is-features.centered {
    padding-top: 0;
  }

  .scroll-down-block {
    padding-top: 20vw;
  }

  .scroll-down-block.is-healthcare {
    justify-content: flex-end;
    align-items: center;
  }

  .scroll-down-block.mt-0.is-meditation {
    padding-top: 0;
  }

  .brand {
    display: none;
  }

  .brand.is-footer.w--current {
    display: flex;
  }

  .menu-btn {
    z-index: 10;
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    padding: 20px;
    display: flex;
    position: relative;
  }

  .bg-img-cover.is-logistics-hero {
    background-position: 72% 100%;
    background-size: 140%;
  }

  .bg-img-cover.is-remote-cs {
    background-position: 72% 100%;
    background-size: auto 100%;
  }

  .bg-img-cover.is-rental-servises {
    background-image: url('../wf-images/rental-services_hero-bg-desktop_1.avif');
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 130%;
  }

  .bg-img-cover.is-property-management {
    background-position: 50% 100%;
  }

  .nav-center-ul {
    z-index: -1;
    background-color: var(--_header-theme---bg-header-color);
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 4.5rem;
    position: relative;
    overflow: auto;
  }

  .nav-center-ul:where(.w-variant-de9affbe-4230-35f6-c28e-6d062ea84f06) {
    background-color: var(--_header-theme---bg-header-color);
  }

  .dd-toggle {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dd {
    flex-flow: column;
    width: 100%;
    max-width: 62rem;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link.dd-link {
    box-shadow: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
  }

  .nav-link.dd-link:hover {
    background-color: #0000;
  }

  .nav-link.dd-link.is-services {
    box-shadow: none;
    flex: 0 auto;
    min-width: auto;
    margin-left: 2.3rem;
  }

  .nav-link.dd-link.is-services:hover {
    background-color: #0000;
  }

  .nav-link.main-dd-link {
    border-top: 1px solid var(--_header-theme---header-border-main);
    color: var(--_header-theme---text-color-primary);
    letter-spacing: 0;
    text-transform: none;
    min-height: 5.6rem;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .nav-link.main-dd-link:where(.w-variant-de9affbe-4230-35f6-c28e-6d062ea84f06) {
    border-top-color: var(--_header-theme---header-border-main);
  }

  .nav-link.main-dd-link.is-services {
    box-shadow: inset 0 1px 0 0 var(--_header-theme---header-border-main);
  }

  .nav-link.main-dd-link.is-first {
    background-color: #0000;
    border-top-style: none;
    max-width: 100%;
    position: static;
  }

  .nav-link.main-dd-link.is-first:where(.w-variant-de9affbe-4230-35f6-c28e-6d062ea84f06) {
    border-left-style: none;
  }

  .nav-li {
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 62rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: relative;
    overflow: auto;
  }

  .nav-li.relative {
    flex: none;
  }

  .btn-link.is-last {
    order: 1;
    margin-left: auto;
  }

  .section-header.is-services {
    grid-template-columns: 1fr;
  }

  .section-header.is-centered.filter-buttons {
    padding: 24px;
    box-shadow: 0 -2px 10px #0000001a;
  }

  .section-header.is-tablet-vert, .section-header.is-top.filters {
    flex-flow: column;
  }

  .section-header.is-subpages {
    flex-flow: column;
    align-items: flex-start;
    margin-top: 0;
  }

  .section-header.is-subpages.with-awards {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: auto;
  }

  .btn-text.is-industry {
    font-size: .7rem;
  }

  .content-row.is-solutions {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .content-row.is-on-demand-solutions {
    flex-flow: column;
  }

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

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

  .col.is-text.is-cs-challenge {
    order: -1;
    max-width: none;
  }

  .col.is-solutions-block.is-black.is-home:hover {
    background-color: var(--black--100);
  }

  .col.is-cs-conclusion-img {
    flex: 0 auto;
  }

  .content-title.left-align.top-align-tablet {
    align-items: flex-start;
  }

  .absolute.is-r_e-phone-img {
    width: 15.25vw;
  }

  .absolute.is-healthcare-tool-bg {
    width: 50vw;
    bottom: 20%;
    right: 2.7vw;
  }

  .absolute.is-r_c-phone-img {
    width: 15.25vw;
    top: 21%;
    bottom: auto;
  }

  .absolute.is-re-engine-arrow.is-bottom-right, .absolute.is-re-engine-arrow.is-bottom-right-rental, .absolute.is-re-engine-arrow.is-bottom-right-property {
    right: -1.6rem;
  }

  .absolute.is-re-engine-arrow.is-telemed {
    top: 200%;
    right: 440px;
  }

  .absolute.is-mob-screen_bg-shape.is-bottom-right.is-prop-tech {
    bottom: 8.1rem;
  }

  .absolute.is-mediatation-bg {
    width: 60vw;
    max-width: 45rem;
    bottom: 10%;
    right: 2.7vw;
  }

  .absolute.is-ch-phone-img {
    width: 15.25vw;
  }

  .absolute.is-submit-project-cta {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    right: -17rem;
  }

  .absolute.img-cover.is-industry-item-bg {
    opacity: .7;
    transform: scale(1);
  }

  .absolute.is-bg-map.parallax-object-down {
    background-size: 40rem;
    max-width: 40rem;
    font-size: 1rem;
  }

  .absolute.is-service-btn {
    border-radius: var(--radius--rounded);
    background-color: var(--white--100);
    color: var(--black--100);
  }

  .absolute.is-ms-symbol-home-hero {
    width: 37vw;
    right: 0%;
  }

  .absolute.cs-img-shadow.br_16.is-cs-score-img {
    width: 12vw;
  }

  .absolute.is-re-engine-arrow-1 {
    top: 80%;
    right: 0;
  }

  .absolute.is-re-engine-arrow-1.is-bottom-right, .absolute.is-re-engine-arrow-1.is-bottom-right-rental, .absolute.is-re-engine-arrow-1.is-bottom-right-property {
    right: -1.6rem;
  }

  .absolute.is-re-engine-arrow-1.is-telemed {
    top: 200%;
    right: 440px;
  }

  .absolute.is-enterprise-services {
    bottom: -4.5rem;
  }

  .absolute.wrap_80 {
    top: 24px;
  }

  .absolute.line-warednd-process {
    height: 86%;
    left: 1.7rem;
  }

  .absolute.warednd-screen {
    width: 212px;
    top: 9rem;
  }

  .absolute.line-warednd-approach {
    height: 86%;
  }

  .f-center.relative._500px-height {
    height: 400px;
  }

  .case-tags.is-features {
    width: 100%;
    margin-left: 0;
  }

  .review-author-details.only-text {
    text-align: right;
    justify-content: flex-end;
  }

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

  .nav-dd-ul-wrapper {
    min-width: auto;
    max-width: none;
    position: relative;
    top: 0;
    left: auto;
  }

  .nav-dd-ul-wrapper.w--open {
    border-style: none;
    border-width: 1px;
    font-weight: 400;
  }

  .nav-dd-ul-wrapper.is-company {
    min-width: auto;
  }

  .cursor-wrapper, .area-link {
    display: none;
  }

  .area-link.is-slider {
    display: block;
  }

  .nav-menu-bottom-cta {
    text-align: center;
    order: -1;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .nav-dd-ul {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--_header-theme---dd-sub-link-bg-hover);
    border-style: none;
    border-width: 1px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex;
  }

  .nav-dd-ul.w--open {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--black--90);
    color: var(--black--40);
    border-style: none;
    border-width: 1px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 400;
    display: flex;
    position: relative;
    top: auto;
    left: auto;
  }

  .nav-dd-ul.is-services {
    grid-template-columns: 1fr;
  }

  .spacer_hero {
    padding-bottom: calc(54px + 3.125rem);
  }

  .text-left-space-lg {
    width: 14vw;
  }

  .custom-solution-item {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

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

  .solutions-tabs-content {
    top: auto;
  }

  .tablet {
    display: block;
  }

  .certificates-ul {
    flex-flow: wrap;
  }

  .certificate-li {
    min-width: 30%;
  }

  .left-space-11ch.is-mobile-visible.is-custom-software {
    width: 5.5ch;
  }

  .logo-item.tablet {
    display: flex;
  }

  .hero-cta-custom-software {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .cursor-wrapper-auxiliary {
    display: none;
  }

  .uses-cases_item {
    flex: 0 auto;
  }

  .tech-logos-ul.is-white.is-cs {
    border-left-style: none;
    justify-content: flex-start;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 0;
  }

  .tech-logos-ul.is-white.is-cs-2-column {
    border-left-style: none;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 0;
  }

  .our-process-step-title {
    font-size: 1.6em;
  }

  .mr-auto-tablet {
    margin-right: auto;
  }

  .our-process-step-title-first {
    font-size: 1.6em;
  }

  .hero-stats {
    max-width: 42rem;
  }

  .left-space-8ch, .left-space-8ch.is-mobile-visible.is-custom-software {
    width: 5.5ch;
  }

  .wrap_560.line-top {
    max-width: none;
  }

  .heading-xl-cs {
    font-size: 4rem;
  }

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

  .offer-illustration-wrapper {
    width: 8rem;
    height: 6rem;
  }

  .offer-illustration-wrapper.is-rect {
    height: 7rem;
  }

  .d-block-desktop-tablet {
    display: inline;
  }

  .margin-left-text {
    margin-left: 0%;
    display: inline;
  }

  .wrap_508.don-t-shrink-or-grow.tablet-100 {
    max-width: none;
  }

  .span-solid-team {
    margin-right: auto;
  }

  .left-space-6ch {
    width: 20vw;
  }

  .grow-if-possible.is-coaching-cta, .grow-if-possible.is-meditation-cta {
    min-width: auto;
  }

  .grow-if-possible.is-meditation-cta.relative {
    min-width: 33.8rem;
  }

  .h2-lg {
    font-size: 2rem;
    line-height: 1.2;
  }

  .timeline-wrapper {
    padding-top: 14em;
    padding-bottom: 0;
  }

  .timeline-tab-pane {
    width: 85%;
    max-width: none;
    font-size: 1.4em;
  }

  .timeline-tab-pane.is-bottom {
    top: 0;
    bottom: auto;
  }

  .timeline-tab-arrow.is-briefing {
    top: -4.4em;
  }

  .timeline-tab-arrow.is-strategy {
    width: 8em;
    bottom: 6.7em;
    right: auto;
    transform: rotateX(180deg)rotateY(0)rotateZ(70deg);
  }

  .timeline-tab-arrow.is-roadmapping {
    width: 5.5em;
    top: -4.4em;
    left: 0;
  }

  .timeline-tab-arrow.is-development {
    width: 7.5em;
    bottom: 6.7em;
    right: 0;
    transform: rotateX(0)rotateY(180deg)rotateZ(-100deg);
  }

  .timeline-tab-arrow.is-sys-checkup {
    width: 8em;
    top: -6em;
    bottom: auto;
    left: -4.9em;
    transform: rotate(-110deg);
  }

  .left-space-5ch {
    width: 17vw;
  }

  .left-space-15ch.is-mobile-visible.is-custom-software {
    width: 5.5ch;
  }

  .delivery-feature-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

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

  .nav-dd-li {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #0000;
    width: 100%;
  }

  .nav-dd-li.is-services {
    background-color: #0000;
    padding-top: 0;
  }

  .nav-subpages {
    padding-left: 2.4rem;
    padding-right: 0;
  }

  .nav-subpages.is-services {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-links-divider, .desktop-tablet {
    display: none;
  }

  .mobile-menu-cta {
    z-index: 100;
    border-top: 1px solid var(--black--80);
    background-color: var(--black--90);
    color: var(--primary--red);
    text-align: center;
    align-self: stretch;
    width: 100%;
    padding-top: 17px;
    padding-bottom: 17px;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .mobile-menu-cta:where(.w-variant-de9affbe-4230-35f6-c28e-6d062ea84f06) {
    border-top-color: var(--_header-theme---header-border-main);
    background-color: var(--_header-theme---bg-header-color);
  }

  .nav {
    z-index: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100svh;
    max-height: 100svh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: clip;
  }

  .features-block {
    font-size: 1.5vw;
  }

  .feature-li {
    width: 13em;
    height: 13em;
  }

  .feature-icon {
    width: 3.215em;
  }

  .left-space-13ch.is-mobile-visible.is-custom-software {
    width: 5.5ch;
  }

  .left-space-12ch {
    width: 20vw;
    min-width: 5px;
    max-width: 12ch;
  }

  .left-space-12ch.is-mobile-visible.is-custom-software, .left-space-19ch.is-mobile-visible.is-custom-software {
    width: 5.5ch;
  }

  .submit-project-img {
    width: 13rem;
  }

  .preamble {
    font-size: 1.8rem;
  }

  .industries-wrapper {
    width: 100vw;
    margin-left: -4vw;
    padding-bottom: 1.5rem;
    padding-left: 5%;
    overflow: auto;
  }

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

  .industry-item {
    background-color: var(--black--90);
    color: var(--white--100);
    min-width: 28vw;
  }

  .industry-btn.tablet {
    display: flex;
  }

  .stat-item {
    padding-top: .5rem;
    padding-left: 1rem;
    font-size: 1rem;
  }

  .numbers {
    font-size: 3rem;
  }

  .review-item-sm {
    padding-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .industry-right-space {
    display: block;
  }

  .cs-img-hero {
    width: 40vw;
  }

  .cs-challenge-item {
    flex-flow: column;
  }

  .cs-challenge-box.is-right {
    margin-right: 0;
  }

  .cs-challenge-box.is-left, .col-ml-48 {
    margin-left: 0;
  }

  .cs-img-agent {
    width: 90%;
  }

  .hero-camera {
    grid-column-gap: 2.2vw;
    grid-row-gap: 2.2vw;
  }

  .camera-row.mulki.camera_top, .camera-row.mulki.camera_bottom {
    min-width: auto;
  }

  .arrow-img {
    right: 12.5rem;
  }

  .text-wrapper-left-align.is-coaching-cta, .text-wrapper-left-align.is-meditation-cta {
    min-width: auto;
  }

  .text-wrapper-left-align.is-meditation-cta.relative {
    min-width: 33.8rem;
  }

  .review-wrapper {
    z-index: 1;
    background-color: var(--black--100);
    padding: 32px;
    position: relative;
  }

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

  .expertise-tags {
    justify-content: flex-end;
  }

  .expertise-tags.is-features {
    width: 100%;
    margin-left: 0;
  }

  .how-we-help {
    background-color: #ececec21;
  }

  .btn-link-mobile.is-last, .btn-link-desktop.is-last {
    order: 1;
    margin-left: auto;
  }

  .d-flex-vert.center.tablet-100 {
    width: 100%;
  }

  .btn-link-copy.is-last {
    order: 1;
    margin-left: auto;
  }

  .heading-xl-services {
    font-size: 4rem;
  }

  .cs-challenge-item-kmm {
    flex-flow: column;
  }

  .image-wrapper.center {
    margin-top: 3rem;
  }

  .kmm-line1-absolute {
    bottom: -6rem;
    left: 9rem;
  }

  .h-flex._48gap, .h-flex._64gap {
    flex-flow: column;
  }

  .h-flex._150gap {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
  }

  .image-calendar {
    height: 700px;
    display: block;
  }

  .white-devider.tablet-hide {
    display: none;
  }

  .icon-desktop.is-industry-icon {
    color: var(--white--100);
  }

  .grid-1ch-3x1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-1ch-3x1.is-services {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: stretch;
    width: calc(100% + 40px);
    margin-left: -20px;
  }

  .grid-1ch-3x1.footer-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid-1ch-3x1.is-custom-solutions, .grid-1ch-3x1.is-client-logos {
    grid-template-columns: 1fr 1fr;
  }

  .grid-1ch-3x1.is-tech-stack-item.is-cs {
    grid-template-columns: 1fr;
    padding-top: 1.5rem;
  }

  .grid-1ch-3x1.is-tech-stack-item.last {
    grid-template-columns: minmax(auto, auto) 1fr;
  }

  .grid-1ch-3x1.is-awards {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-1ch-3x1.is-use-cases {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
  }

  .grid-1ch-3x1.is-use-cases.is_5 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-1ch-3x1.is-remote-coaching {
    grid-template-columns: 1fr;
    width: calc(100% + 40px);
    margin-left: -20px;
  }

  .grid-1ch-3x1.is-nodes {
    grid-template-columns: 1fr .5fr 1fr .25fr 1fr .25fr 1fr .5fr 1fr;
  }

  .grid-1ch-3x1.is-contact-form {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-1ch-3x1.is-cs-solution {
    grid-template-columns: min-content auto;
  }

  .grid-1ch-3x1.is-anycurb-features {
    grid-template-columns: 1fr 1fr;
  }

  .grid-1ch-3x1.is-anycurb-location {
    margin-top: -8vw;
  }

  .grid-1ch-3x1.is-anycurb-conclusion {
    grid-column-gap: 2.5rem;
  }

  .grid-1ch-3x1.is-enterprise-service {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 3.5rem;
  }

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

  .challenge-description-image {
    flex-flow: column;
  }

  .arrow {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
    height: 3.5rem;
    padding-right: 13rem;
    display: flex;
  }

  .dash_line_horizontal_cs_mulki {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    padding-top: 0;
    display: flex;
  }

  .cs-image-mulki {
    width: 16rem;
  }

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

  .section-dot-label {
    padding-top: 0;
  }

  .div-auto-gap-height {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    height: auto;
  }

  .warednd-step-number, .warednd-step-check {
    width: 48px;
    height: 48px;
  }

  .warednd-image-3 {
    width: 80%;
  }

  .sticky-screen-warednd {
    left: -16%;
  }

  .solutions-wrapper {
    width: 100vw;
    margin-left: -4vw;
    padding-bottom: 1.5rem;
    padding-left: 5%;
    overflow: auto;
  }

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

  .solutions-item {
    min-width: 28vw;
  }

  .solutions-btn.tablet {
    display: flex;
  }

  .solutions-text.is-industry {
    font-size: .7rem;
  }

  .solutions-icon.is-industry-icon, .solutions-icon-wrapper.is-industry-icon {
    color: var(--white--100);
  }

  .project-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .filters-wrapper {
    z-index: 1000;
    background-color: var(--white--100);
    padding: 32px 32px 100px;
    display: block;
    position: fixed;
    inset: 0%;
    overflow: scroll;
  }

  .filters-header {
    border-top-style: none;
  }

  .desktop-only {
    display: none;
  }

  .fixed {
    position: fixed;
  }

  .fixed.is-bottom {
    z-index: 1002;
    background-color: var(--white--100);
    inset: auto 0% 0%;
  }

  .tablet-mobile-filters {
    display: block;
  }

  .open-filters-btn-tablet-mobile {
    border-top: 1px solid var(--black--smoke);
    border-bottom: 1px solid var(--black--smoke);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
  }

  .apply-filters-btn {
    border-color: var(--black--100);
  }

  .apply-filters-btn:hover {
    background-color: var(--black--100);
    color: var(--white--100);
    border-style: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_space---spacer-80: 3rem;
    --_space---spacer-70: 3rem;
    --_space---spacer-90: 3.5rem;
    --_space---spacer-96: 3.75rem;
    --_space---spacer-150: 3.75rem;
    --_space---spacer-64: 3rem;
    --_space---spacer-24: 1.25rem;
    --_space---spacer-112: 3.75rem;
    --_space---spacer-120: 3.75rem;
    --_space---spacer-32: 1.5rem;
    --_space---spacer-16: .875rem;
    --_space---spacer-48: 2.5rem;
    --_space---spacer-128: 3.75rem;
    --_space---spacer-140: 3.75rem;
    --_space---spacer-40: 2rem;
    --_space---spacer-8: .375rem;
    --_space---spacer-12: .5rem;
    --_space---spacer-20: 1rem;
    --_space---spacer-184: 3.75rem;
    --_space---spacer-60: 2.5rem;
    --_fonts---font-family--work-sans: "Work Sans", sans-serif;
    --_fonts---headings--h1: 1.875rem;
    --_fonts---headings--h2: 1.5rem;
    --_fonts---headings--h3: 1.25rem;
    --_fonts---headings--h4: 1.25rem;
    --_fonts---headings--h5: 1rem;
    --_fonts---headings--h6: 12px;
    --_fonts---paragraphs--par-body: 1rem;
    --_fonts---font-family--pt-serif: "Pt Serif", sans-serif;
    --_fonts---paragraphs--par-xxl: 1.125rem;
    --_fonts---paragraphs--par-xl: 1.125rem;
    --_fonts---paragraphs--par-sm: .875rem;
    --_fonts---paragraphs--par-md: 1rem;
    --_fonts---paragraphs--par-xs: .75rem;
    --_fonts---paragraphs--par-lg: 1rem;
    --_fonts---paragraphs--par-xxxl: 1.25rem;
  }

  h2 {
    line-height: 1.5;
  }

  h3 {
    line-height: 1.3;
  }

  h4 {
    line-height: 1.4;
  }

  .icon.is-arrow {
    width: 3.125rem;
    height: 3.125rem;
    padding: 1rem;
  }

  .icon.is-arrow.is-black.is-cs-next {
    width: 3.875rem;
    height: 3.875rem;
  }

  .icon.is-arrow.is-white.is-slider-nav {
    border-style: none;
    padding: 0;
  }

  .icon.is-arrow.is-white.is-slider-nav:hover {
    background-color: var(--black--90);
    color: var(--white--100);
  }

  .icon.is-social-icon {
    width: 2rem;
    height: 2rem;
    padding: .4rem;
  }

  .icon.is-footer-chevron {
    display: flex;
  }

  .icon.quote-img {
    color: var(--black--50);
  }

  .icon.quote-img.bigger {
    color: var(--black--100);
    width: 20px;
  }

  .icon.is-types {
    width: 1.5rem;
    height: 1.5rem;
  }

  .icon.bubble-triangle {
    display: none;
  }

  .icon.bubble-triangle.is-first {
    width: auto;
  }

  .icon.clutch-img {
    width: 5.3125rem;
  }

  .section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section.full-height.color-white_100.overflow-hidden.is-services {
    max-height: none;
    height: auto !important;
  }

  .section.full-height.color-white_100.overflow-hidden.with-awards {
    min-height: auto;
    max-height: none;
  }

  .section.full-height.bg-white_100.is-home {
    min-height: 30rem;
  }

  .section.full-height.bg-black_100.overflow-clip {
    min-height: auto;
  }

  .container.is-home-hero.mobile-shrink {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid.is-services {
    border-bottom: 1px solid var(--black--80);
    grid-template-columns: 1fr;
    padding-bottom: 1.875rem;
  }

  .grid.is-footer-grid {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
  }

  .grid.footer-bottom, .grid.is-custom-solutions, .grid.is-custom-solutions.is-meditation, .grid.is-custom-solutions.is-2x2 {
    grid-template-columns: 1fr;
  }

  .grid.is-tech-stack-item {
    grid-template-columns: auto;
    padding-top: 1rem;
  }

  .grid.is-tech-stack-item.is-cs.top-align {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid.is-awards {
    grid-template-columns: auto auto auto;
  }

  .grid.is-use-cases {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .grid.is-use-cases.is_5, .grid.is-coaching-app-features {
    grid-template-columns: 1fr;
  }

  .grid.is-nodes {
    flex: none;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr .25fr 1fr .25fr 1fr;
    width: auto;
    max-width: none;
    margin-right: 0;
    padding-top: 16rem;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .grid.is-3x3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid.is-stats {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 20rem;
  }

  .grid.is-contact-form {
    grid-template-columns: 1fr;
  }

  .grid.is-cs-solution {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .grid._2-column-text-anycurb, .grid.is-anycurb-features {
    grid-template-columns: 1fr;
  }

  .grid.is-anycurb-location {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .grid.is-anycurb-conclusion {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: auto;
  }

  .grid.gap-32.mobile-vertical {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

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

  .grid._3-1.no-gap {
    grid-template-columns: 1fr;
  }

  .grid.enterprise-sub-services.is-flex-mob {
    display: flex;
  }

  .grid._4-1._24-gap {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid._4-1._24-gap.relative {
    place-items: start;
  }

  .grid.warednd-grid-mobile-1-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid.is-enterprise-service {
    padding-top: 3rem;
  }

  .grid.is-enterprise-service.is-top-border-none {
    grid-template-rows: auto auto;
    grid-template-columns: minmax(200px, 1fr);
  }

  .btn.bg-white_100 {
    color: var(--black--100);
  }

  .btn.bg-white_100:hover {
    color: var(--white--100);
  }

  .btn.bg-black_100.is-ghost-mobile {
    color: var(--black--100);
    background-color: #0000;
  }

  .btn.bg-black_100.is-ghost-mobile:hover {
    background-color: var(--black--100);
    color: var(--white--100);
  }

  .label {
    font-size: .875rem;
  }

  .label-divider.is-features {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 75vw;
  }

  .label-divider.is-centered-mob {
    justify-content: center;
  }

  .divider-hor.is-top-mob {
    margin-top: .5em;
    margin-bottom: auto;
  }

  .scroll-down-block {
    justify-content: center;
    align-items: center;
    padding-top: 40vw;
    padding-bottom: 2.5rem;
    display: none;
  }

  .scroll-down-block.is-remote-cs, .scroll-down-block.is-meditation {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: auto;
    padding-top: 45px;
    padding-bottom: 0;
    display: flex;
  }

  .wrap_516 {
    min-width: 300px;
  }

  .text-left-space {
    display: none;
  }

  .text-left-space.is-mobile-visible {
    width: 30vw;
    display: inline-block;
  }

  .bg-img-cover.is-real-estate-hero {
    background-position: 69% 100%;
  }

  .bg-img-cover.is-logistics-hero {
    background-image: url('../wf-images/logistics-hero-image_mobile_1.avif');
    background-position: 50%;
    background-size: cover;
  }

  .bg-img-cover.is-healthcare-hero, .bg-img-cover.is-fitness-hero {
    background-position: 69% 100%;
  }

  .bg-img-cover.is-remote-cs, .bg-img-cover.is-dispatching {
    background-image: none;
  }

  .bg-img-cover.is-on-demand {
    background-image: linear-gradient(225deg, #eae7e2, #f1eee9);
  }

  .bg-img-cover.is-rental-servises {
    background-size: 190%;
  }

  .bg-img-cover.is-property-management {
    background-image: url('../wf-images/Property-Management_hero-bg-desktop_1.avif'), linear-gradient(275deg, #96b4d6, #b1c5de);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 190%, auto;
  }

  .bg-img-cover.is-emr-inner {
    width: calc(100% - 20px);
    max-width: 600px;
  }

  .bg-img-cover.is-telemedicine {
    background-image: url('../wf-images/telemedicine-hero-bg-image--mobile_1.avif'), linear-gradient(90deg, #b5d9f3, #bee1f5 51%, #a3cae9);
    background-position: 50% 100%, 0 0;
    background-size: cover, auto;
  }

  .heading-xl {
    font-size: 3rem;
    line-height: 1.1;
  }

  .heading-xl.is-mobile-40 {
    font-size: 2.5rem;
  }

  .heading-xl.d-flex-mobile {
    flex-flow: column;
    display: flex;
  }

  .fw-semibold.left {
    text-align: center;
  }

  .text-outlined.is-black.is-span-project {
    text-align: center;
    width: 100%;
    display: inline-block;
  }

  .nav-link.main-dd-link {
    min-height: 4.2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .nav-link.main-dd-link.is-first {
    max-width: none;
  }

  .btn-link.custom-next {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    right: auto;
  }

  .btn-link.custom-next.is-clutch {
    position: static;
    bottom: 7rem;
  }

  .btn-link.is-last {
    margin-left: 0;
    position: absolute;
    inset: auto auto 0% 50%;
    transform: translate(-50%);
  }

  .btn-link.is-last.mobile-left {
    left: 0%;
    transform: none;
  }

  .btn-link.custom-next-cs {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    right: auto;
  }

  .section-header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .section-header.is-services {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .section-header.is-bottom {
    justify-content: space-between;
    align-items: stretch;
  }

  .section-header.is-bottom.is-cs-next {
    text-align: center;
    align-items: center;
  }

  .section-header.is-centered {
    justify-content: space-between;
    align-items: stretch;
  }

  .section-header.is-centered.filter-buttons {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    padding: 20px;
  }

  .section-header.no-space {
    flex-flow: row;
  }

  .section-header.is-subpages {
    margin-bottom: auto;
  }

  .section-header.is-subpages.with-awards {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 0;
  }

  .section-header.is-subpages.with-awards._4rem-gap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .wrap_443 {
    min-width: auto;
  }

  .btn-text, .btn-text.is-industry {
    font-size: .875rem;
  }

  .content-row {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .content-row.is-solutions {
    width: calc(100% + 40px);
    margin-left: -20px;
  }

  .content-row.is-solutions.is-custom-software {
    flex-flow: column;
    width: auto;
    margin-left: 0;
  }

  .content-row.is-solutions.is-dispatching {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .content-row.is-solutions.is-services-home {
    flex-flow: column;
  }

  .content-row.is-on-demand-solutions {
    width: 100vw;
    margin-left: -20px;
  }

  .content-row.is-left-mob {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: space-between;
    align-items: flex-start;
  }

  .content-row.horizontal {
    flex-flow: column;
  }

  .col.is-text {
    max-width: 100%;
  }

  .col.is-text.is-self-care {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: none;
  }

  .col.is-text.is-cs-challenge {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .col.is-img {
    order: 1;
    max-width: 82%;
    margin-left: auto;
    padding-bottom: 10vw;
  }

  .col.is-img.is-pm-solutions {
    background-position: 50%;
    max-width: 100%;
    margin-left: 0;
  }

  .col.is-img.ml_0-mobile {
    max-width: 100%;
    margin-left: 0;
    padding-bottom: 0;
  }

  .col.is-img.is-telemedicine-solutions {
    background-position: 50%;
    max-width: 100%;
    margin-left: 0;
  }

  .col.is-img.is-two-devices {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    max-width: none;
    margin-right: auto;
  }

  .col.is-img.shrink {
    max-width: none;
    margin-right: auto;
  }

  .col.is-img.is-re-rental {
    margin-bottom: 0;
  }

  .col.is-img.is-align-auto {
    max-width: none;
    margin-left: 0;
  }

  .col.is-solutions-block.shrink {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .col.is-case-item-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    order: 1;
    padding-bottom: 0;
    position: static;
  }

  .col.is-remote-coaching {
    padding-left: 20px;
    padding-right: 20px;
  }

  .col.is-cs-item-left-new {
    padding-left: 0;
    padding-right: 0;
  }

  .col.is-cs-img {
    order: -1;
    width: 100%;
  }

  .col.is-cs-conclusion-img {
    max-width: 20rem;
    padding-bottom: 7vw;
  }

  .col.case-study-preview {
    padding-top: 1.5rem;
    padding-left: 0;
  }

  .col.is-solutions-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 20px;
    padding-right: 20px;
  }

  .col.is-solutions-block.is-enterprise-service {
    flex: none;
    width: 85vw;
    max-width: 18.75rem;
  }

  .service-number {
    font-size: 1.1255rem;
    line-height: 1.5;
  }

  .absolute.is-r_e-phone-img {
    width: 23vw;
    top: 25%;
    left: -22%;
  }

  .absolute.is-healthcare-tool-bg {
    width: 60vw;
    max-width: 20rem;
    bottom: 0%;
    right: -4.9rem;
  }

  .absolute.is-fitness-woman-img {
    width: 90%;
    max-width: 36rem;
    bottom: 13rem;
    right: 50%;
    transform: translate(50%);
  }

  .absolute.is-fitness-ms-bg {
    display: none;
  }

  .absolute.is-r_c-phone-img {
    width: 23vw;
    top: 25%;
    left: -22%;
  }

  .absolute.is-ms-bg-logo-right {
    width: 10rem;
    bottom: -4rem;
    right: 50%;
    transform: translate(50%);
  }

  .absolute.is-highlight.is-uc-item_01 {
    max-width: 100%;
    bottom: -1.1rem;
    left: 9%;
  }

  .absolute.is-highlight.is-uc-item_03 {
    width: 60px;
    right: -2.4rem;
  }

  .absolute.is-highlight.is-stat {
    max-width: 140%;
    bottom: -31px;
    left: -7px;
  }

  .absolute.is-highlight.is-hc-cta-arrow {
    max-width: 9rem;
    inset: auto auto 0% 10%;
    transform: rotate(30deg);
  }

  .absolute.is-highlight.is-uc-item_01-sr {
    width: 90%;
    max-width: 100%;
    bottom: -1.1rem;
    left: 9%;
  }

  .absolute.is-highlight.is-uc-item_02-sr {
    width: 60px;
    bottom: .7rem;
    right: -.9rem;
  }

  .absolute.is-highlight.is-uc-item_02-sr.is-ba {
    right: -2.6rem;
  }

  .absolute.is-highlight.is-uc-item_05-sr {
    padding-left: 0;
    position: absolute;
    top: auto;
    bottom: -1rem;
    right: 1rem;
  }

  .absolute.is-highlight.is-uc-item_02-sa {
    width: 60px;
    bottom: .7rem;
    right: -2.4rem;
  }

  .absolute.is-highlight.is-uc-item_05-ba {
    bottom: -30px;
  }

  .absolute.is-re-engine-arrow {
    display: none;
  }

  .absolute.is-re-engine-arrow.is-bottom-right-property {
    display: block;
    bottom: -2rem;
    left: 3rem;
    right: auto;
  }

  .absolute.is-re-engine-arrow.is-telemed {
    width: 100px;
    display: block;
    top: 105%;
    left: 3rem;
    right: auto;
  }

  .absolute.is-re-engine-arrow.is-telemed.desktop-tablet {
    display: none;
  }

  .absolute.is-mob-screen_bg-shape.is-bottom-right.is-prop-tech {
    bottom: .7rem;
  }

  .absolute.is-mob-screen_bg-shape.is-bottom-left-self-care, .absolute.is-mob-screen_bg-shape.is-bottom-center-journaling {
    bottom: -3rem;
  }

  .absolute.is-mob-screen_bg-shape.is-centered {
    bottom: auto;
  }

  .absolute.is-mediatation-bg {
    width: 60vw;
    max-width: 20rem;
    margin-right: 20vw;
    bottom: 0%;
    right: auto;
  }

  .absolute.is-ch-phone-img {
    width: 23vw;
    top: 25%;
    left: -22%;
  }

  .absolute.is-submit-project-cta {
    display: none;
  }

  .absolute.is-bg-map.parallax-object-down {
    background-position: 100% 60%;
    background-size: 30rem;
    max-width: 30rem;
    height: 71rem;
    padding-top: 12em;
    font-size: .75rem;
    top: auto;
  }

  .absolute.is-ms-symbol-home-hero {
    width: 20rem;
    left: 53%;
    right: auto;
  }

  .absolute.is-cs-overlay-mob {
    display: block;
  }

  .absolute.cs-img-shadow.br_16.is-cs-score-img {
    border-radius: 1.6vw;
  }

  .absolute.is-re-engine-arrow-1 {
    display: none;
  }

  .absolute.is-re-engine-arrow-1.is-bottom-right-property {
    display: block;
    bottom: -2rem;
    left: 3rem;
    right: auto;
  }

  .absolute.is-re-engine-arrow-1.is-telemed {
    width: 100px;
    display: block;
    top: 105%;
    left: 3rem;
    right: auto;
  }

  .absolute.is-re-engine-arrow-1.is-telemed.desktop-tablet {
    display: none;
  }

  .absolute.is-enterprise-services {
    min-width: 58.3125rem;
    bottom: -3.75rem;
    right: -20px;
  }

  .absolute.warednd-home-popup {
    max-width: 18ch;
    top: 6.5rem;
  }

  .absolute.wrap_80 {
    justify-content: flex-start;
    width: 50%;
    height: 1px;
    position: absolute;
    inset: 0% auto 0% 0%;
    transform: rotate(90deg);
  }

  .absolute.line-warednd-process {
    left: 1.5rem;
  }

  .absolute.warednd-image-4-left {
    width: 50%;
    bottom: 54%;
    left: -20px;
    transform: translate(0, 50%);
  }

  .absolute.warednd-screen {
    width: 200px;
    top: 3rem;
  }

  .absolute.line-warednd-approach {
    height: 77%;
    margin-top: auto;
    margin-bottom: auto;
    left: 1.5rem;
  }

  .absolute.is-cta-map {
    background-image: linear-gradient(#000, #0000 28%), url('../wf-images/cta-bg-map.avif');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, contain;
    width: 120%;
    margin-top: 9rem;
    bottom: auto;
    right: -10%;
  }

  .absolute.is-planet {
    background-image: url('../wf-images/planet-arises-mobile_1.avif');
    width: 100%;
    margin-top: 0;
    position: relative;
  }

  .absolute.industries-we-serve, .absolute.industries-we-serve.z-index-is-1 {
    bottom: -1rem;
  }

  .pm-phone-img {
    width: 30vw;
  }

  .pm-phone-img.parallax-object-down.is-yoga-practice {
    width: 40vw;
    max-width: 16rem;
  }

  .pm-phone-img.parallax-object-down.is-yoga-practice.shadow-on {
    width: 30vw;
  }

  .pm-phone-img.parallax-object-up.is-top_-5, .pm-phone-img.parallax-object-up.is-yoga-practice {
    width: 40vw;
    max-width: 16rem;
  }

  .pm-phone-img.parallax-object-up.is-yoga-practice.shadow-on {
    width: 30vw;
  }

  .li-solutions.is-black-tr {
    padding-left: 1.4rem;
    font-size: 1rem;
  }

  .li-solutions.is-par-lg {
    font-size: 1rem;
  }

  .li-solutions.is-gray-tr {
    padding-left: 1.4rem;
    font-size: 1rem;
  }

  .li-solutions.is-border-none {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .spacer_24.mobile-on {
    display: block;
  }

  .f-center.relative._500px-height {
    align-items: center;
    height: 300px;
  }

  .cta-img-shape {
    background-size: cover;
    width: calc(100% + 40px);
    height: 7.375rem;
    margin-left: -20px;
  }

  .service-item {
    padding: 20px;
  }

  .h3-sm {
    font-size: 1.125rem;
    line-height: 1.25;
  }

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

  .pl_1ch {
    padding-left: calc(2ch + .13em);
  }

  .case-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 2.3rem;
  }

  .case-item.is-cs-lider {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .case-number {
    width: 100%;
    padding-top: .5rem;
    position: absolute;
    inset: 0% 0% auto;
  }

  .h3-lg {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .case-tags {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .case-tag {
    padding: .71em 1.25em;
  }

  .review-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: center;
  }

  .review-item.left {
    align-items: flex-start;
  }

  .review-details {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .review-author-details {
    text-align: center;
    order: -1;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .review-author-details._100.space-between {
    justify-content: center;
    align-items: center;
  }

  .review-author-details._100.space-between.left-align {
    justify-content: flex-start;
  }

  .review-author-details.last {
    order: 1;
  }

  .review-author-details.last.left-align, .par-md.color-black_50.left {
    text-align: left;
  }

  .author-img.company {
    min-width: 180px;
    max-width: none;
  }

  .left-space-benefits {
    display: none;
  }

  .benefits {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: calc(100% + 40px);
    margin-left: -20px;
  }

  .benefits.is-re-engineering {
    width: 100%;
    margin-left: 0;
  }

  .benefits.is-right.is-mob-margins {
    width: auto;
    margin-left: 0;
  }

  .benefit-item {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    min-width: auto;
    max-width: none;
    padding: 20px;
  }

  .h4 {
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .faq-block {
    flex-flow: column;
    align-items: flex-start;
  }

  .faq-ul {
    width: 100%;
  }

  .faq-li-question {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .faq-question {
    font-size: 1.125rem;
  }

  .faq-answer {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 3.625rem;
  }

  .blog-collection {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .article-item {
    border-bottom: 1px solid var(--black--20);
    padding-bottom: 2rem;
  }

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

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

  .footer-item.is-contacts {
    border-top: 1px solid var(--black--20);
    margin-top: .875rem;
    padding-top: 3.125rem;
  }

  .footer-item.is-proofs {
    margin-top: 4rem;
  }

  .footer-item-ul {
    padding-top: 1.5rem;
  }

  .footer-item-ul.is-contact {
    padding-top: 0;
  }

  .footer-item-header {
    cursor: pointer;
  }

  .policy-navbar {
    order: -1;
    justify-content: space-between;
    align-items: center;
  }

  .footer-bottom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    font-size: .75rem;
  }

  .swiper-wrapper {
    padding-bottom: 3rem;
  }

  .swiper-wrapper.is-cs-home {
    padding-bottom: 0;
  }

  .swiper-slide {
    padding-top: 1rem;
  }

  .swiper-slide.is-cs-home {
    padding-top: 0;
  }

  .nav-dd-ul {
    max-width: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav-dd-ul.is-services {
    max-width: none;
  }

  .footer-item-ul-wrapper {
    margin-top: -1.5rem;
    overflow: hidden;
  }

  .spacer_80-24 {
    padding-bottom: 1.5rem;
  }

  .d-block-desktop-mobile {
    display: inline-block;
  }

  .mobile {
    flex: 0 auto;
    display: block;
  }

  .mobile.d-inline {
    display: inline;
  }

  .f-center-mobile {
    justify-content: center;
    align-items: center;
  }

  .desktop-mobile {
    display: none;
  }

  .d-block-mobile {
    display: block;
  }

  .pl_3ch-mobile {
    width: calc(3ch + .1em);
    display: inline-block;
  }

  .linkedin-link-reviews {
    position: absolute;
    top: -1rem;
    right: -1rem;
  }

  .quote-img {
    width: 17px;
  }

  .parallax-object-up.map-popup {
    min-width: 250px;
  }

  .social {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: absolute;
    top: -6.7rem;
  }

  .wrap_635 {
    min-width: auto;
  }

  .wrap_635.is-about {
    width: 100%;
  }

  .text-left-space-lg {
    display: none;
  }

  .d-flex-desktop-mobile {
    display: block;
  }

  .custom-solution-item {
    border-left-style: none;
    border-right-style: none;
    margin-right: 0;
    padding: 1.25rem 0;
  }

  .grid-col.is-right {
    margin-top: 0;
  }

  .solutions-tabs {
    width: calc(100% + 40px);
    margin-top: 0;
    margin-left: -20px;
    padding-top: 3rem;
  }

  .solutions-tabs-menu {
    width: 100%;
  }

  .solutions-tabs-content {
    display: none;
  }

  .tab-marker {
    order: 1;
    width: 1rem;
  }

  .left-space-4rem {
    width: 20vw;
  }

  .tab-link-header {
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    overflow: hidden;
  }

  .key-expertize-gap {
    width: 10vw;
    display: inline-block;
  }

  .left-space-11ch {
    display: none;
  }

  .left-space-11ch.is-mobile-visible {
    display: inline-block;
  }

  .left-space-11ch.is-mobile-active {
    width: 15vw;
    min-width: 2ch;
    max-width: 5ch;
    display: inline-block;
  }

  .pl_2-5em {
    padding-left: calc(2ch + .13em);
    display: none;
  }

  .h3 {
    font-size: 1.25rem;
    line-height: 1.3;
  }

  .hero-cta-custom-software {
    flex: 0 auto;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: auto;
  }

  .spacer_40.mobile-on {
    display: block;
  }

  .wrap_960 {
    width: 100%;
  }

  .uses-cases_item {
    justify-content: center;
    align-items: center;
    max-width: 17rem;
    display: flex;
  }

  .h4-lg {
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .left-space-7ch {
    display: none;
  }

  .left-space-7ch.is-mobile-visible {
    display: inline-block;
  }

  .tech-logos-ul {
    flex-flow: wrap;
  }

  .tech-logos-ul.is-white.is-cs, .tech-logos-ul.is-white.is-cs-2-column {
    justify-content: center;
    align-items: center;
  }

  .tech-logo-li {
    max-width: 33.33%;
  }

  .our-process-block {
    flex-flow: column;
  }

  .our-process-item {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    flex-flow: row;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    overflow: visible;
  }

  .our-process-item:hover {
    background-color: var(--black--90);
    color: var(--white--100);
  }

  .our-process-point {
    display: none;
  }

  .our-process-step-title {
    justify-content: flex-start;
    align-items: center;
    font-size: 1.125em;
    display: flex;
  }

  .our-process-step-subtitle {
    color: var(--black--30);
    font-size: .875rem;
  }

  .our-progress-scale {
    width: 1px;
    height: 100%;
    left: 0;
    transform: none;
  }

  .point-wrapper {
    order: -1;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ml-auto-mobile {
    margin-left: auto;
  }

  .our-process-descript {
    text-align: left;
    flex: 1;
    order: -1;
    justify-content: flex-start;
    align-items: flex-start;
    margin-right: auto;
  }

  .our-process-step-title-first {
    grid-column-gap: calc(1em - 3.5px);
    grid-row-gap: calc(1em - 3.5px);
    justify-content: flex-start;
    align-items: center;
    margin-left: calc(-1em - 3.5px);
    font-size: 1.125em;
    display: flex;
  }

  .our-process-dot {
    background-color: var(--black--80);
    border-radius: 50%;
    display: flex;
  }

  .our-process-dot.is-first {
    justify-content: center;
    align-items: flex-end;
  }

  .our-process-dot.is-last {
    flex: none;
    justify-content: center;
    align-items: flex-start;
  }

  .cover-divider-top {
    background-color: var(--black--90);
    height: 50%;
    margin-bottom: 8px;
    position: absolute;
  }

  .cover-divider-bottom {
    background-color: var(--black--90);
    height: 100%;
    margin-top: 8px;
    position: absolute;
  }

  .hero-stats {
    flex-flow: column;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }

  .hero-stats.is-healthcare {
    width: 60vw;
    max-width: 500px;
  }

  .hero-stat-item {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .divider-vert.is-stats-divider {
    width: 100%;
    height: 1px;
  }

  .spacer_64-24 {
    padding-bottom: 1.5rem;
  }

  .hero-block {
    margin-bottom: 0;
    padding-bottom: 3.75rem;
  }

  .cs-cta-logo-img {
    height: 40%;
  }

  .right-space-cs-cta {
    display: none;
  }

  .track {
    width: 60%;
  }

  .left-space-8ch {
    display: none;
  }

  .left-space-8ch.is-mobile-visible {
    display: inline-block;
  }

  .wrap_560 {
    min-width: 300px;
  }

  .wrap_560.no-min-width {
    min-width: auto;
    max-width: 20rem;
  }

  .heading-xl-cs {
    font-size: 3rem;
    line-height: 1.1;
  }

  .offers-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-columns: 1fr;
    width: calc(100% + 40px);
    margin-left: -20px;
  }

  .offer-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    min-width: auto;
    max-width: none;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .offer-illustration-wrapper {
    width: 6rem;
    height: 6rem;
  }

  .offer-illustration-wrapper.is-rect {
    height: 5.5rem;
  }

  .wrap_508 {
    order: -1;
    min-width: 300px;
  }

  .left-space-10ch {
    display: none;
  }

  .left-space-10ch.is-mobile-visible {
    display: inline-block;
  }

  .spacer_12.mobile-on {
    display: block;
  }

  .left-space-6ch {
    display: none;
  }

  .left-space-6ch.is-mobile-visible {
    display: inline-block;
  }

  .d-block-desktop_d-inline-mobile {
    display: inline;
  }

  .grow-if-possible.is-meditation-cta.relative {
    width: 100%;
    min-width: auto;
  }

  .remote-coaching-label {
    white-space: normal;
    max-width: 14rem;
  }

  .li-number {
    font-size: 1.125rem;
  }

  .remote-services-li {
    font-size: 1rem;
  }

  .left-space-9ch {
    width: calc(1ch + .2em);
  }

  .left-space-9ch.is-mobile-visible {
    display: inline-block;
  }

  .wrap_624 {
    min-width: auto;
  }

  .cs-slider-nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    bottom: 0;
  }

  .h2-lg {
    font-size: 1.5rem;
    line-height: 1.33;
  }

  .timeline-wrapper {
    padding-top: 9.6em;
    font-size: .875rem;
  }

  .timeline-tabs {
    width: 100%;
    min-width: 840px;
  }

  .timeline-tab.is-strategy, .timeline-tab.is-development, .timeline-tab.is-sys-checkup {
    padding-top: 6.2em;
  }

  .timeline-tab-trigger {
    height: 2em;
  }

  .timeline-tab-pane {
    font-size: inherit;
    width: 100%;
  }

  .timeline-tab-name {
    font-size: 1.286em;
  }

  .timeline-tab-arrow.is-briefing {
    transform: rotateX(180deg)rotateY(0)rotateZ(28deg);
  }

  .timeline-tab-arrow.is-strategy {
    margin-left: 15px;
    bottom: 6.1em;
  }

  .timeline-tab-arrow.is-roadmapping {
    top: -3.9em;
    left: -1.5em;
    transform: rotate(-72deg);
  }

  .timeline-tab-arrow.is-design {
    right: 0%;
    transform: rotateX(180deg)rotateY(0)rotateZ(74deg);
  }

  .timeline-tab-arrow.is-development {
    width: 6.7em;
    bottom: 5.5em;
  }

  .timeline-tab-arrow.is-sys-checkup {
    width: 6em;
    top: -4.6em;
    left: -3.3em;
  }

  .timeline-mask {
    width: 100vw;
    margin-left: -20px;
    padding-top: 3em;
    padding-left: 20px;
    overflow: scroll;
  }

  .left-space-5ch {
    display: none;
  }

  .left-space-5ch.is-mobile-visible {
    display: inline-block;
  }

  .mv-auto_desktop-mobile {
    margin-top: 0;
    margin-bottom: 0;
  }

  .sb-li {
    border-top: 1px solid var(--primary--red);
    border-bottom: 1px solid var(--primary--red);
    min-height: auto;
    margin-bottom: -1px;
    padding-top: .75rem;
    padding-bottom: 1.25rem;
  }

  .sb-ul {
    column-count: 1;
    column-gap: 0;
  }

  .integration-row {
    padding-bottom: 1.5rem;
  }

  .integration-item {
    color: var(--black--60);
    max-width: calc(33.333% + 1px);
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem;
  }

  .left-space-9ch-desk-mob.is-mobile-visible {
    display: inline-block;
  }

  .left-space-15ch {
    display: none;
  }

  .left-space-15ch.is-mobile-visible {
    display: inline-block;
  }

  .left-space-3ch {
    display: none;
  }

  .left-space-3ch.is-mobile-visible {
    display: inline-block;
  }

  .delivery-feature-img {
    width: 100vw;
    max-width: none;
    left: -20px;
  }

  .left-space-8ch-desk-mob.is-mobile-visible {
    display: inline-block;
  }

  .wrap_528 {
    min-width: 300px;
  }

  .nav-subpages {
    width: 100%;
  }

  .features-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-left: 0;
    font-size: 1rem;
  }

  .features-ul {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    width: 100%;
  }

  .features-ul.is-top {
    margin-left: 0%;
  }

  .features-ul.is-bottom {
    margin-right: 0%;
  }

  .feature-li {
    text-transform: none;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 1rem 1.25rem;
    font-weight: 400;
  }

  .feature-icon {
    width: 2.5rem;
  }

  .wrap_704 {
    min-width: auto;
  }

  .clutch-reviews-block {
    background-color: var(--primary--primary-red-light);
    justify-content: center;
    align-items: center;
    width: 100vw;
    margin-left: -20px;
    padding: 1.5rem 20px;
  }

  .clutch-reviews-block:where(.w-variant-975376fb-242f-3b88-ba1e-484331e8baff), .clutch-reviews-block.color-black_30 {
    background-color: var(--black--90);
  }

  .clutch-rate {
    font-size: 1.25rem;
  }

  .clutch-rate.color-white-mobile {
    color: var(--white--100);
  }

  .star-rate {
    justify-content: space-between;
    align-items: center;
  }

  .clutch-img {
    width: 6.5rem;
  }

  .star {
    width: .875rem;
  }

  .node-item {
    height: auto;
  }

  .node-item.is-first {
    margin-top: -2.5rem;
  }

  .node-item.is-last {
    margin-top: -2.5rem;
    margin-right: -1px;
  }

  .nc-group.is-long {
    height: 49%;
    margin-top: .9rem;
  }

  .nc-start {
    width: .5rem;
    height: .5rem;
    margin-top: .05rem;
    left: -.25rem;
  }

  .reflection {
    opacity: .6;
  }

  .node-item-wrapper {
    max-width: 15rem;
  }

  .node-pane {
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: 10rem;
    font-size: .875rem;
    display: flex;
    left: 0%;
    transform: none;
  }

  .our-process-wrapper {
    margin-left: -20px;
    overflow: scroll;
  }

  .wrap_432 {
    min-width: auto;
  }

  .left-space-13ch {
    display: none;
  }

  .left-space-13ch.is-mobile-visible {
    display: inline-block;
  }

  .left-space-12ch {
    display: none;
  }

  .left-space-12ch.is-mobile-visible {
    display: inline-block;
  }

  .h3-sm-mob-24 {
    font-size: 1.5rem;
    line-height: 1.25;
  }

  .is-secure-health {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-top: 4rem;
  }

  .telemed-solutions {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    margin-left: -20px;
  }

  .telemed-solution-li {
    background-color: var(--white--100);
    width: 100%;
    min-width: auto;
  }

  .left-space-19ch {
    display: none;
  }

  .left-space-19ch.is-mobile-visible {
    display: inline-block;
  }

  .telemed-solution-body {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .award-item {
    width: 4.25rem;
  }

  .industries-wrapper {
    margin-left: -20px;
    padding-left: 0%;
  }

  .industries {
    width: 100%;
    padding-left: 20px;
  }

  .industry-item {
    min-width: 85vw;
  }

  .stat-item {
    min-height: 8rem;
    font-size: .75rem;
  }

  .animation_card_wrap {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .animation_card_wrap.black-02-bg.relative {
    order: 1;
  }

  .marquee_wrap.mobile {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .logo-li {
    width: 27vw;
    min-width: 5.8rem;
    max-width: 9.75rem;
    height: 4.75rem;
  }

  .cs-item {
    flex-flow: column;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cs-block-wrapper {
    width: 100vw;
    margin-left: -20px;
  }

  .award-items-block {
    width: 100%;
  }

  .award-item-wrapper {
    flex: 1;
  }

  .awards-block.color-black_30 {
    flex: 0 auto;
    margin-top: auto;
  }

  .industry-right-space {
    width: 20px;
    min-width: 20px;
  }

  .cs-img-shadow.br_20 {
    border-radius: 2vw;
  }

  .cs-challenge-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2.5rem 20px;
  }

  .cs-challenge-box {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .col-ml-48 {
    justify-content: flex-start;
    align-items: stretch;
  }

  .anycurb-conclusion-ul {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .anycurb-conclusion-li {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .h2-sm {
    font-size: 1.5rem;
  }

  .cs-challenges {
    width: 100vw;
    margin-left: -20px;
  }

  .hero-camera {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .hero-camera.mulki {
    max-height: 20rem;
  }

  .wrap_496 {
    min-width: 300px;
  }

  .arrow-img {
    display: none;
  }

  .text-wrapper-left-align.is-meditation-cta.relative {
    width: 100%;
    min-width: auto;
  }

  .review-wrapper {
    max-width: none;
  }

  .expertise-div {
    flex-flow: column;
    padding-bottom: 32px;
  }

  .expertise-tag {
    padding: .71em 1.25em;
  }

  .expertise-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .expertise-tags {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
  }

  .enterprise-sub-services {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 100vw;
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .lottie-3-marks {
    width: 60px;
    height: 60px;
  }

  .btn-link-mobile {
    display: flex;
  }

  .btn-link-mobile.custom-next {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    right: auto;
  }

  .btn-link-mobile.custom-next.is-clutch {
    bottom: 7rem;
  }

  .btn-link-mobile.is-last {
    margin-left: 0;
    position: absolute;
    inset: auto auto 0% 50%;
    transform: translate(-50%);
  }

  .btn-link-mobile.custom-next-cs {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    right: auto;
  }

  .btn-link-desktop {
    display: none;
  }

  .btn-link-desktop.custom-next {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    right: auto;
  }

  .btn-link-desktop.custom-next.is-clutch {
    bottom: 7rem;
  }

  .btn-link-desktop.is-last {
    margin-left: 0;
    position: absolute;
    inset: auto auto 0% 50%;
    transform: translate(-50%);
  }

  .btn-link-desktop.custom-next-cs {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    right: auto;
  }

  .industry-nav {
    z-index: 20;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    position: absolute;
    bottom: 0;
  }

  .wrap_344 {
    min-width: auto;
  }

  .clutch-icon-black {
    display: none;
  }

  .clutch-icon-black.is-arrow {
    width: 3.125rem;
    height: 3.125rem;
    padding: 1rem;
  }

  .clutch-icon-black.is-arrow.is-black.is-cs-next {
    width: 3.875rem;
    height: 3.875rem;
  }

  .clutch-icon-black.is-arrow.is-white.is-slider-nav {
    border-style: none;
    padding: 0;
  }

  .clutch-icon-black.is-arrow.is-white.is-slider-nav:hover {
    background-color: var(--black--90);
    color: var(--white--100);
  }

  .clutch-icon-black.is-social-icon {
    width: 2rem;
    height: 2rem;
    padding: .4rem;
  }

  .clutch-icon-black.is-footer-chevron {
    display: flex;
  }

  .clutch-icon-black.quote-img {
    color: var(--black--50);
  }

  .clutch-icon-black.is-types {
    width: 1.5rem;
    height: 1.5rem;
  }

  .clutch-icon-black.bubble-triangle {
    display: none;
  }

  .clutch-icon-black.bubble-triangle.is-first {
    width: auto;
  }

  .clutch-icon-black.clutch-img {
    width: 5.3125rem;
  }

  .clutch-icon-white {
    display: block;
  }

  .clutch-icon-white.is-arrow {
    width: 3.125rem;
    height: 3.125rem;
    padding: 1rem;
  }

  .clutch-icon-white.is-arrow.is-black.is-cs-next {
    width: 3.875rem;
    height: 3.875rem;
  }

  .clutch-icon-white.is-arrow.is-white.is-slider-nav {
    border-style: none;
    padding: 0;
  }

  .clutch-icon-white.is-arrow.is-white.is-slider-nav:hover {
    background-color: var(--black--90);
    color: var(--white--100);
  }

  .clutch-icon-white.is-social-icon {
    width: 2rem;
    height: 2rem;
    padding: .4rem;
  }

  .clutch-icon-white.is-footer-chevron {
    display: flex;
  }

  .clutch-icon-white.quote-img {
    color: var(--black--50);
  }

  .clutch-icon-white.is-types {
    width: 1.5rem;
    height: 1.5rem;
  }

  .clutch-icon-white.bubble-triangle {
    display: none;
  }

  .clutch-icon-white.bubble-triangle.is-first {
    width: auto;
  }

  .clutch-icon-white.clutch-img {
    width: 5.3125rem;
  }

  .btn-link-copy.custom-next {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    right: auto;
  }

  .btn-link-copy.custom-next.is-clutch {
    bottom: 7rem;
  }

  .btn-link-copy.is-last {
    margin-left: 0;
    position: absolute;
    inset: auto auto 0% 50%;
    transform: translate(-50%);
  }

  .btn-link-copy.is-last.mobile-left {
    left: 0%;
    transform: none;
  }

  .btn-link-copy.custom-next-cs {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    right: auto;
  }

  .heading-xl-services {
    font-size: 3rem;
    line-height: 1.1;
  }

  .section-map-kmm {
    min-height: 200px;
  }

  .cs-challenge-item-kmm {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2.5rem 20px;
  }

  .h-flex._150gap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .kmm-points-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lines-steps-wrapper {
    display: none;
  }

  .image-calendar {
    height: 580px;
  }

  .text-box-wrap {
    min-width: auto;
  }

  .text-box-wrap.with-lines {
    border-bottom: 1px solid var(--white--100);
    border-right-style: none;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 0;
  }

  ._24px-medium {
    line-height: 1.5;
  }

  .right-align-quote-icon-mobile {
    display: flex;
  }

  .icon-desktop {
    display: none;
  }

  .icon-desktop.is-arrow {
    width: 3.125rem;
    height: 3.125rem;
    padding: 1rem;
  }

  .icon-desktop.is-arrow.is-black.is-cs-next {
    width: 3.875rem;
    height: 3.875rem;
  }

  .icon-desktop.is-arrow.is-white.is-slider-nav {
    border-style: none;
    padding: 0;
  }

  .icon-desktop.is-arrow.is-white.is-slider-nav:hover {
    background-color: var(--black--90);
    color: var(--white--100);
  }

  .icon-desktop.is-social-icon {
    width: 2rem;
    height: 2rem;
    padding: .4rem;
  }

  .icon-desktop.is-footer-chevron {
    display: flex;
  }

  .icon-desktop.quote-img {
    color: var(--black--50);
  }

  .icon-desktop.is-types {
    width: 1.5rem;
    height: 1.5rem;
  }

  .icon-desktop.bubble-triangle {
    display: none;
  }

  .icon-desktop.bubble-triangle.is-first {
    width: auto;
  }

  .icon-desktop.clutch-img {
    width: 5.3125rem;
  }

  .grid-1ch-3x1 {
    display: none;
  }

  .grid-1ch-3x1.is-services {
    border-bottom: 1px solid var(--black--80);
    grid-template-columns: 1fr;
    padding-bottom: 1.875rem;
  }

  .grid-1ch-3x1.is-footer-grid {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    grid-template-columns: 1fr;
  }

  .grid-1ch-3x1.footer-bottom, .grid-1ch-3x1.is-custom-solutions, .grid-1ch-3x1.is-custom-solutions.is-meditation, .grid-1ch-3x1.is-custom-solutions.is-2x2 {
    grid-template-columns: 1fr;
  }

  .grid-1ch-3x1.is-tech-stack-item {
    grid-template-columns: auto;
    padding-top: 1rem;
  }

  .grid-1ch-3x1.is-awards {
    grid-template-columns: auto auto auto;
  }

  .grid-1ch-3x1.is-use-cases {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
    text-align: center;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .grid-1ch-3x1.is-use-cases.is_5, .grid-1ch-3x1.is-coaching-app-features {
    grid-template-columns: 1fr;
  }

  .grid-1ch-3x1.is-nodes {
    flex: none;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr .25fr 1fr .25fr 1fr .25fr 1fr .25fr 1fr;
    width: auto;
    max-width: none;
    margin-right: 0;
    padding-top: 16rem;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .grid-1ch-3x1.is-3x3 {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .grid-1ch-3x1.is-stats {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 20rem;
  }

  .grid-1ch-3x1.is-contact-form {
    grid-template-columns: 1fr;
  }

  .grid-1ch-3x1.is-cs-solution {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .grid-1ch-3x1._2-column-text-anycurb, .grid-1ch-3x1.is-anycurb-features {
    grid-template-columns: 1fr;
  }

  .grid-1ch-3x1.is-anycurb-location {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
  }

  .grid-1ch-3x1.is-anycurb-conclusion {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: auto;
  }

  .grid-1ch-3x1.gap-32.mobile-vertical {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .grid-1ch-3x1.is-enterprise-service {
    padding-top: 3rem;
  }

  .grid-1ch-3x1._3-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .grid-1ch-3x1._3-1.no-gap {
    grid-template-columns: 1fr;
  }

  .kmm-1ch-image-mobile {
    display: block;
  }

  .kmm-5ch-image-desktop {
    display: none;
  }

  .kmm-ch5-image-mobile {
    display: block;
  }

  .kmm-ch2-images-desktop {
    display: none;
  }

  .kmm-2ch-image-mobile {
    display: block;
  }

  .kmm-ch3-images-desktop {
    display: none;
  }

  .kmm-ch3-image-mobile {
    display: block;
  }

  .kmm-ch4-images-desktop {
    display: none;
  }

  .kmm-ch4-image-mobile {
    display: block;
  }

  .tech-stack-text-wrapper {
    border-bottom: 1px solid var(--white--100);
    border-right-style: none;
    padding: 2rem 0;
  }

  .tech-stacks-texts {
    flex-flow: column;
  }

  .workflow-grid._2card {
    grid-template-rows: auto 2rem auto;
  }

  .workflow-diagram {
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .cs_challenge_mulki {
    padding-left: 20px;
    padding-right: 20px;
  }

  .feature-mulki {
    border-radius: var(--radius--radius-20px);
  }

  .arrow {
    justify-content: space-between;
    align-items: center;
    padding-right: 0;
  }

  .arrow-mulki-horizontal {
    margin-top: 10px;
    margin-bottom: 10px;
    transform: rotate(90deg);
  }

  .arrow-mulki-horizontal.is-last {
    order: 1;
    transform: rotate(-90deg);
  }

  .cs-image-mulki {
    width: 8rem;
  }

  .mulki-feature-images {
    border-radius: var(--radius--radius-20px);
  }

  .horizontal-diagram-card {
    flex-flow: column;
  }

  .point-name, .point-description {
    font-size: var(--_fonts---paragraphs--par-sm);
  }

  .section-map-kmm-copy {
    min-height: 200px;
  }

  .warednd-step-number {
    flex: none;
  }

  .approach-feature-wrapper, .process-feature-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .warednd-step-check {
    flex: none;
  }

  .image2-warednd {
    width: 100%;
  }

  .case-tag-link {
    padding: .71em 1.25em;
  }

  .warednd-image-3 {
    object-position: 50% 100%;
    width: auto;
    height: 100%;
  }

  .sticky-screen-warednd {
    min-height: 400px;
  }

  .solutions-wrapper {
    margin-left: -20px;
    padding-left: 0%;
  }

  .solutions-1 {
    width: 100%;
    padding-left: 20px;
  }

  .solutions-item {
    min-width: 85vw;
  }

  .solutions-text, .solutions-text.is-industry {
    font-size: .875rem;
  }

  .solutions-icon.is-arrow {
    width: 3.125rem;
    height: 3.125rem;
    padding: 1rem;
  }

  .solutions-icon.is-arrow.is-black.is-cs-next {
    width: 3.875rem;
    height: 3.875rem;
  }

  .solutions-icon.is-arrow.is-white.is-slider-nav {
    border-style: none;
    padding: 0;
  }

  .solutions-icon.is-arrow.is-white.is-slider-nav:hover {
    background-color: var(--black--90);
    color: var(--white--100);
  }

  .solutions-icon.is-social-icon {
    width: 2rem;
    height: 2rem;
    padding: .4rem;
  }

  .solutions-icon.is-footer-chevron {
    display: flex;
  }

  .solutions-icon.quote-img {
    color: var(--black--50);
  }

  .solutions-icon.quote-img.bigger {
    color: var(--black--100);
    width: 20px;
  }

  .solutions-icon.is-types {
    width: 1.5rem;
    height: 1.5rem;
  }

  .solutions-icon.bubble-triangle {
    display: none;
  }

  .solutions-icon.bubble-triangle.is-first {
    width: auto;
  }

  .solutions-icon.clutch-img {
    width: 5.3125rem;
  }

  .solutions-icon-wrapper.is-arrow {
    width: 3.125rem;
    height: 3.125rem;
    padding: 1rem;
  }

  .solutions-icon-wrapper.is-arrow.is-black.is-cs-next {
    width: 3.875rem;
    height: 3.875rem;
  }

  .solutions-icon-wrapper.is-arrow.is-white.is-slider-nav {
    border-style: none;
    padding: 0;
  }

  .solutions-icon-wrapper.is-arrow.is-white.is-slider-nav:hover {
    background-color: var(--black--90);
    color: var(--white--100);
  }

  .solutions-icon-wrapper.is-social-icon {
    width: 2rem;
    height: 2rem;
    padding: .4rem;
  }

  .solutions-icon-wrapper.is-footer-chevron {
    display: flex;
  }

  .solutions-icon-wrapper.quote-img {
    color: var(--black--50);
  }

  .solutions-icon-wrapper.quote-img.bigger {
    color: var(--black--100);
    width: 20px;
  }

  .solutions-icon-wrapper.is-types {
    width: 1.5rem;
    height: 1.5rem;
  }

  .solutions-icon-wrapper.bubble-triangle {
    display: none;
  }

  .solutions-icon-wrapper.bubble-triangle.is-first {
    width: auto;
  }

  .solutions-icon-wrapper.clutch-img {
    width: 5.3125rem;
  }

  .case-par-xl {
    font-size: 1.25rem;
  }

  .filters-wrapper {
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .case-study-item {
    flex-flow: column;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-bottom-cta-block {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: clamp(8.875rem, 40vw, 20rem);
  }

  .service-arrows {
    display: none;
  }

  .case-study-wrapper {
    flex-flow: column;
  }

  .apply-filters-btn.bg-white_100 {
    color: var(--black--100);
  }

  .apply-filters-btn.bg-white_100:hover {
    color: var(--white--100);
  }

  .apply-filters-btn.bg-black_100.is-ghost-mobile {
    color: var(--black--100);
    background-color: #0000;
  }

  .apply-filters-btn.bg-black_100.is-ghost-mobile:hover {
    background-color: var(--black--100);
    color: var(--white--100);
  }
}

@media screen and (max-width: 479px) {
  .section.full-height.color-white_100.overflow-hidden {
    min-height: 48rem;
    max-height: 60rem;
  }

  .section.full-height.color-white_100.overflow-hidden.full-height {
    justify-content: space-between;
    height: 90vh;
    min-height: auto;
    max-height: none;
  }

  .section.full-height.color-white_100.overflow-hidden.is-services, .section.full-height.color-white_100.overflow-hidden.with-awards {
    height: auto;
  }

  .section.full-height.bg-white_100.is-home {
    height: 100svh;
  }

  .section.section-map-kmm {
    background-position: 50%;
  }

  .grid.is-tech-stack-item.is-cs.top-align {
    padding-top: 0;
  }

  .grid.is-nodes {
    padding-top: 17rem;
  }

  .grid.is-stats {
    margin-top: 70vw;
  }

  .grid.is-3x2 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .label-divider {
    white-space: normal;
  }

  .divider-hor {
    flex: 1;
    min-width: 20%;
  }

  .scroll-down-block.is-healthcare {
    justify-content: center;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .scroll-down-block.is-remote-cs.mt-0 {
    padding-top: 0;
  }

  .bg-img-cover.is-real-estate-hero {
    background-image: url('../wf-images/real-estate-mobile-hero-image_1.avif');
    background-position: 50% 100%;
  }

  .bg-img-cover.is-logistics-hero {
    background-image: linear-gradient(#00000080, #00000080), url('../wf-images/logistics-hero-image_mobile_1.avif');
    background-position: 0 0, 50% 40%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .bg-img-cover.is-rental-servises {
    background-image: url('../wf-images/rental-services_hero-bg-mobile_1.avif');
    background-position: 50% 100%;
    background-size: cover;
  }

  .bg-img-cover.is-property-management {
    background-image: url('../wf-images/Property-Management_hero-bg-mobile_1.avif');
    background-position: 50% 100%;
    background-size: cover;
  }

  .heading-xl.d-flex-mobile.don-t-shrink-or-grow-desktop {
    flex: 1;
  }

  .heading-xl.is-sm-mob {
    font-size: 2.5rem;
  }

  .text-outlined.is-black.is-span-project {
    text-align: right;
  }

  .btn-link.is-last {
    white-space: nowrap;
  }

  .section-header.is-centered.filter-buttons {
    padding: 20px;
  }

  .col.is-text.is-cs-challenge {
    margin-left: 20px;
    margin-right: 20px;
  }

  .col.is-cs-conclusion-img {
    width: 100%;
    max-width: none;
  }

  .col.mulki-feature-images, .col.mulki-div-feature-image {
    max-width: 100%;
  }

  .absolute.is-healthcare-tool-bg {
    width: 67vw;
    min-width: 240px;
    bottom: 29%;
    right: -5rem;
  }

  .absolute.is-fitness-woman-img {
    opacity: .7;
    width: 100%;
    bottom: 18.9rem;
  }

  .absolute.is-highlight.is-hc-cta-arrow {
    max-width: 7rem;
    transform: rotate(40deg);
  }

  .absolute.is-re-engine-arrow.is-bottom-right-property {
    width: 8rem;
  }

  .absolute.is-mediatation-bg {
    width: 100vw;
    min-width: 360px;
    max-width: 47vh;
  }

  .absolute.is-bg-map.parallax-object-down {
    background-size: 25rem;
    height: 68rem;
    padding-top: 14em;
    font-size: .6rem;
  }

  .absolute.is-ms-symbol-home-hero {
    width: 37vh;
    height: auto;
    bottom: 0;
    left: auto;
    right: -21.5vh;
  }

  .absolute.is-re-engine-arrow-1.is-bottom-right-property {
    width: 8rem;
  }

  .absolute.kmm-calendar {
    width: 120px;
  }

  .absolute.kmm-working {
    width: 200px;
    bottom: -2.5rem;
    right: 16%;
  }

  .absolute.warednd-home-popup {
    max-width: 12ch;
  }

  .absolute.line-warednd-process {
    height: 85%;
  }

  .absolute.warednd-screen {
    width: 120px;
    top: 3rem;
    right: 2rem;
  }

  .absolute.line-warednd-approach {
    height: 76%;
  }

  .pm-phone-img.parallax-object-down.is-yoga-practice.shadow-on, .pm-phone-img.parallax-object-up.is-yoga-practice.shadow-on {
    border-radius: 3.4vw;
  }

  .li-solutions.is-black-tr {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
  }

  .f-center.relative._500px-height {
    height: 100px;
    padding-left: 30vw;
  }

  .ul-case-stats {
    font-size: .9rem;
  }

  .review-author-details._100.space-between {
    justify-content: center;
    align-items: center;
  }

  .author-img {
    max-width: 6.25rem;
    display: block;
  }

  .author-img.company {
    width: 180px;
  }

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

  .pl_3ch-mobile {
    width: 20vw;
  }

  .parallax-object-up.map-popup {
    min-width: 180px;
    max-width: 200px;
  }

  .solution-figure {
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: clip;
  }

  .d-inline-block.is-block-mob {
    display: block;
  }

  .solution-img {
    width: 160%;
    max-width: none;
  }

  .certificate-li {
    min-width: 45%;
  }

  .left-space-11ch.is-mobile-visible {
    width: 30vw;
  }

  .left-space-11ch.is-mobile-active {
    width: 19vw;
  }

  .logo-item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .left-space-7ch.is-mobile-visible {
    width: 30vw;
  }

  .buttons-block.is-mobile-vert {
    flex-flow: column;
  }

  .hero-stats.is-healthcare {
    width: 100%;
    margin-top: 8vw;
  }

  .hero-stat-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero-block {
    padding-top: 1.5rem;
  }

  .cs-cta-logo-img {
    opacity: .5;
  }

  .left-space-8ch.is-mobile-visible {
    width: 30vw;
  }

  .wrap_560.line-top {
    min-width: auto;
  }

  .heading-xl-cs {
    font-size: 2.5rem;
  }

  .wrap_508.no-min-width {
    min-width: auto;
  }

  .left-space-10ch.is-mobile-visible {
    width: 30vw;
  }

  .breadcrumbs {
    font-size: .8rem;
  }

  .left-space-6ch.is-mobile-visible {
    width: 30vw;
  }

  .remote-services-li {
    line-height: 1.375;
  }

  .left-space-9ch.is-mobile-visible {
    width: 30vw;
  }

  .timeline-tab-arrow.is-briefing {
    width: 5em;
    top: -3.6em;
    right: -4.3em;
  }

  .timeline-tab-arrow.is-strategy {
    width: 7em;
    margin-left: 15px;
    bottom: 5.6em;
  }

  .timeline-tab-arrow.is-roadmapping {
    width: 4.1em;
    top: -3em;
    left: -1.5em;
    transform: rotate(-83deg);
  }

  .timeline-tab-arrow.is-design {
    top: -3.4em;
    right: -6%;
  }

  .timeline-tab-arrow.is-development {
    width: 6em;
    bottom: 5.1em;
  }

  .timeline-mask {
    padding-top: 4.5em;
  }

  .left-space-5ch.is-mobile-visible {
    width: 30vw;
  }

  .integration-item {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: .5rem;
  }

  .left-space-9ch-desk-mob.is-mobile-visible, .left-space-15ch.is-mobile-visible, .left-space-3ch.is-mobile-visible, .left-space-8ch-desk-mob.is-mobile-visible {
    width: 30vw;
  }

  .node-item {
    max-width: 11rem;
  }

  .node-pane {
    height: 10.8rem;
    line-height: 1.4;
  }

  .left-space-13ch.is-mobile-visible, .left-space-12ch.is-mobile-visible, .left-space-19ch.is-mobile-visible {
    width: 30vw;
  }

  .preamble {
    font-size: 1.25rem;
  }

  .industry-item {
    min-width: 85vw;
  }

  .stat-item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .map-location.is-fairfax {
    left: auto;
    right: 24em;
  }

  .map-location.is-dnipro {
    left: auto;
    right: 2.7em;
  }

  .map-location.is-vienna {
    margin-bottom: 0;
    left: auto;
    right: 6.1em;
  }

  .logo-li {
    width: 28vw;
  }

  .awards-block {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .awards-block.color-black_30 {
    width: 100%;
  }

  .cs-img-hero {
    width: 50vw;
  }

  .hero-camera.mulki {
    max-height: 9.375rem;
  }

  .anycurb-process {
    aspect-ratio: 340 / 551;
    background-image: url('../wf-images/anycurb-process-mobile.svg');
    max-width: 20rem;
  }

  .review-wrapper {
    padding: 20px;
  }

  .btn-link-mobile.is-last, .btn-link-desktop.is-last, .btn-link-copy.is-last {
    white-space: nowrap;
  }

  .heading-xl-services {
    font-size: 2.625rem;
  }

  .section-map-kmm {
    align-items: flex-start;
  }

  .steps-wrapper {
    display: none;
  }

  .image-calendar-work {
    min-height: 400px;
  }

  .number-step-mobile {
    display: flex;
  }

  .grid-1ch-3x1.is-nodes {
    padding-top: 17rem;
  }

  .grid-1ch-3x1.is-stats {
    margin-top: 70vw;
  }

  .workflow-section {
    padding-left: 1rem;
  }

  .workflow-section._1-card, .workflow-section._2-card {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .workflow-card {
    flex-flow: column;
  }

  .challenge-description-image {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .li-features-mulki {
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
  }

  .cs-image-mulki {
    width: 5rem;
  }

  .mulki-feature-images {
    border-radius: 0;
    min-width: 100vw;
  }

  .reveal-text {
    line-height: 1.45;
  }

  .section-map-kmm-copy {
    align-items: flex-start;
  }

  .warednd-image-3 {
    width: 80%;
    height: auto;
  }

  .warednd-image-3.z-index-3.static {
    width: 100%;
  }

  .sticky-screen-warednd {
    min-height: 250px;
  }

  .solutions-item {
    min-width: 85vw;
  }

  .project-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  .filters-wrapper {
    padding-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .services-bottom-cta-block {
    justify-content: space-between;
    align-items: stretch;
  }

  .divider-hor-2 {
    flex: 1;
    min-width: 20%;
  }
}

#w-node-_0cc290c5-2ce4-38cd-fb63-ee0f01c98ba2-01c98b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0cc290c5-2ce4-38cd-fb63-ee0f01c98be2-01c98b74, #w-node-_0cc290c5-2ce4-38cd-fb63-ee0f01c98bef-01c98b74 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_90d6bb0a-402b-f69f-4a4f-2208886b47eb-436209d3 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-_90a91c68-7ae1-4e47-851d-e7b3f925f348-436209d3 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-fd8ca7cb-af3d-4fd0-0c71-2e4470ff015a-436209d3 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-_7a7b8e36-a7c2-409c-b9e2-ace876e1c877-436209d3 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-_793561d3-3103-4c7f-00f6-5893be094970-436209d3 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-e35d7a3a-809b-c20e-88b4-60565debcf63-436209d3 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-f586e0eb-e865-337a-2b93-67f72894e9c9-436209d3 {
  grid-area: 1 / 8 / 4 / 9;
}

#w-node-_693cfaa4-baa2-a6f5-67e0-85825c15532d-436209d3 {
  grid-area: 1 / 9 / 2 / 10;
}

#w-node-e99ddf23-57ee-22e3-0058-93c801008320-4bc1353a, #w-node-e99ddf23-57ee-22e3-0058-93c80100834e-4bc1353a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ce25179-0cce-b0d1-4610-c76a3f535ccb-4bc1353a {
  justify-self: end;
}

#w-node-_91bbb8ad-95a6-9793-7b21-7cf139efddd9-a2142eef, #w-node-_91bbb8ad-95a6-9793-7b21-7cf139efdde0-a2142eef, #w-node-_91bbb8ad-95a6-9793-7b21-7cf139efdde7-a2142eef {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91bbb8ad-95a6-9793-7b21-7cf139efddee-a2142eef, #w-node-_91bbb8ad-95a6-9793-7b21-7cf139efddf5-a2142eef {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_59485d40-71c2-77ca-f820-dbed2690ad59-50f228d2, #w-node-_59485d40-71c2-77ca-f820-dbed2690ad61-50f228d2, #w-node-_59485d40-71c2-77ca-f820-dbed2690ad68-50f228d2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59485d40-71c2-77ca-f820-dbed2690ad6f-50f228d2, #w-node-_59485d40-71c2-77ca-f820-dbed2690ad76-50f228d2 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4744c414-0d25-27db-d150-e2950d1e6849-230a9f3e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ea893b11-35ec-ae0b-4237-bac24521f769-21f4bb9d {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-b0fcc808-737b-c792-a62b-a5c6c3ecb88a-21f4bb9d {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_9601fd9c-e0ce-06c0-4ea2-b40b0a380b77-21f4bb9d {
  justify-self: center;
}

#w-node-_5c084ff9-7f27-69af-b54e-6e2a59ce65b9-21f4bb9d {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-eda9ee25-f8a4-cb1a-9a60-6fd6e7fcecff-c7dea9b2 {
  justify-self: center;
}

#w-node-_9df4e034-1627-9187-d930-1b5aa4af21b2-0fb0b8f8 {
  place-self: start center;
}

#w-node-_581e7651-d674-aacb-2385-3ad46c3cda7b-0fb0b8f8 {
  place-self: center;
}

#w-node-_7447c2b3-fe54-3a54-078f-e874e8e9dd98-0fb0b8f8 {
  place-self: end center;
}

#w-node-ae03be53-1c87-cf2e-084a-80d77772ce26-0fb0b8f8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75903-72da5fa3 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7590c-72da5fa3 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7591b-72da5fa3 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75920-72da5fa3 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7592f-72da5fa3 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75934-72da5fa3 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75945-72da5fa3 {
  grid-area: 1 / 8 / 4 / 9;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7594e-72da5fa3 {
  grid-area: 1 / 9 / 2 / 10;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75903-fe9bf013 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7590c-fe9bf013 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7591b-fe9bf013 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75920-fe9bf013 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7592f-fe9bf013 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75934-fe9bf013 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75945-fe9bf013 {
  grid-area: 1 / 8 / 4 / 9;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7594e-fe9bf013 {
  grid-area: 1 / 9 / 2 / 10;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75903-8d64dc80 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7590c-8d64dc80 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7591b-8d64dc80 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75920-8d64dc80 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7592f-8d64dc80 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75934-8d64dc80 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b75945-8d64dc80 {
  grid-area: 1 / 8 / 4 / 9;
}

#w-node-d394ad9d-a606-ae33-6f76-37d559b7594e-8d64dc80 {
  grid-area: 1 / 9 / 2 / 10;
}

#w-node-a7754af1-b165-8f6d-24f3-2f5fb03f0b3f-726a5596 {
  justify-self: end;
}

#w-node-f4c344e3-6931-4ced-9a76-17cc49087eda-726a5596 {
  grid-area: 1 / 2 / 4 / 3;
}

#w-node-f4c344e3-6931-4ced-9a76-17cc49087ee3-726a5596 {
  grid-area: 3 / 3 / 4 / 4;
}

#w-node-f4c344e3-6931-4ced-9a76-17cc49087ef2-726a5596 {
  grid-area: 3 / 4 / 4 / 5;
}

#w-node-f4c344e3-6931-4ced-9a76-17cc49087ef7-726a5596 {
  grid-area: 3 / 5 / 4 / 6;
}

#w-node-f4c344e3-6931-4ced-9a76-17cc49087f06-726a5596 {
  grid-area: 3 / 6 / 4 / 7;
}

#w-node-f4c344e3-6931-4ced-9a76-17cc49087f0b-726a5596 {
  grid-area: 3 / 7 / 4 / 8;
}

#w-node-_56db89b0-415e-c1b5-14b5-acae7e2e884f-726a5596 {
  grid-area: 3 / 8 / 4 / 9;
}

#w-node-a92d10d5-ecee-1466-3d89-84324be8fc34-726a5596 {
  grid-area: 3 / 9 / 4 / 10;
}

#w-node-f4c344e3-6931-4ced-9a76-17cc49087f1c-726a5596 {
  grid-area: 1 / 10 / 4 / 11;
}

#w-node-f4c344e3-6931-4ced-9a76-17cc49087f25-726a5596 {
  grid-area: 1 / 11 / 2 / 12;
}

#w-node-d5dcfb17-7307-dd2b-278b-77d6b6b403fc-3e848fae, #w-node-d4bd2109-8730-4cd4-675a-1f4b63a9261a-3e848fae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ce25179-0cce-b0d1-4610-c76a3f535ccb-3e848fae {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_0cc290c5-2ce4-38cd-fb63-ee0f01c98c02-01c98b74 {
    order: 9999;
  }

  #w-node-_0cc290c5-2ce4-38cd-fb63-ee0f01c98c0e-01c98b74 {
    order: -9999;
    grid-area: 1 / 2 / 2 / 2;
  }

  #w-node-_7fd45021-431e-a0ea-ed84-687f7359e868-ae55622c {
    order: -9999;
  }

  #w-node-e99ddf23-57ee-22e3-0058-93c80100834b-4bc1353a, #w-node-d9c3ad75-9971-5d49-1ced-9030a09d3b4d-3e848fae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_0cc290c5-2ce4-38cd-fb63-ee0f01c98bc2-01c98b74 {
    order: 9999;
  }

  #w-node-_0cc290c5-2ce4-38cd-fb63-ee0f01c98be2-01c98b74 {
    grid-column: span 1 / span 1;
  }

  #w-node-_0cc290c5-2ce4-38cd-fb63-ee0f01c98bef-01c98b74 {
    order: -9999;
    grid-column: span 1 / span 1;
  }

  #w-node-_0cc290c5-2ce4-38cd-fb63-ee0f01c98bf4-01c98b74 {
    order: 9999;
  }

  #w-node-_90d6bb0a-402b-f69f-4a4f-2208886b47eb-436209d3 {
    grid-row-end: 2;
  }

  #w-node-_90a91c68-7ae1-4e47-851d-e7b3f925f348-436209d3, #w-node-fd8ca7cb-af3d-4fd0-0c71-2e4470ff015a-436209d3, #w-node-_7a7b8e36-a7c2-409c-b9e2-ace876e1c877-436209d3, #w-node-_793561d3-3103-4c7f-00f6-5893be094970-436209d3, #w-node-e35d7a3a-809b-c20e-88b4-60565debcf63-436209d3 {
    grid-row: 1 / 2;
  }

  #w-node-f586e0eb-e865-337a-2b93-67f72894e9c9-436209d3 {
    grid-row-end: 2;
  }

  #w-node-e99ddf23-57ee-22e3-0058-93c80100834b-4bc1353a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ce25179-0cce-b0d1-4610-c76a3f535ccb-4bc1353a {
    justify-self: center;
  }

  #w-node-_91bbb8ad-95a6-9793-7b21-7cf139efddd9-a2142eef, #w-node-_91bbb8ad-95a6-9793-7b21-7cf139efdde0-a2142eef, #w-node-_91bbb8ad-95a6-9793-7b21-7cf139efdde7-a2142eef, #w-node-_91bbb8ad-95a6-9793-7b21-7cf139efddee-a2142eef, #w-node-_91bbb8ad-95a6-9793-7b21-7cf139efddf5-a2142eef, #w-node-_59485d40-71c2-77ca-f820-dbed2690ad59-50f228d2, #w-node-_59485d40-71c2-77ca-f820-dbed2690ad61-50f228d2, #w-node-_59485d40-71c2-77ca-f820-dbed2690ad68-50f228d2, #w-node-_59485d40-71c2-77ca-f820-dbed2690ad6f-50f228d2, #w-node-_59485d40-71c2-77ca-f820-dbed2690ad76-50f228d2 {
    grid-column: span 1 / span 1;
  }

  #w-node-b9a2bc38-b03d-4e6d-885e-e0a633fa6f3a-230a9f3e {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-ea893b11-35ec-ae0b-4237-bac24521f769-21f4bb9d {
    grid-column: 1 / 2;
  }

  #w-node-b0fcc808-737b-c792-a62b-a5c6c3ecb88a-21f4bb9d {
    grid-row-start: 2;
  }

  #w-node-_5c084ff9-7f27-69af-b54e-6e2a59ce65b9-21f4bb9d {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d394ad9d-a606-ae33-6f76-37d559b75903-72da5fa3 {
    grid-row-end: 2;
  }

  #w-node-d394ad9d-a606-ae33-6f76-37d559b7590c-72da5fa3, #w-node-d394ad9d-a606-ae33-6f76-37d559b7591b-72da5fa3, #w-node-d394ad9d-a606-ae33-6f76-37d559b75920-72da5fa3, #w-node-d394ad9d-a606-ae33-6f76-37d559b7592f-72da5fa3, #w-node-d394ad9d-a606-ae33-6f76-37d559b75934-72da5fa3 {
    grid-row: 1 / 2;
  }

  #w-node-d394ad9d-a606-ae33-6f76-37d559b75945-72da5fa3, #w-node-d394ad9d-a606-ae33-6f76-37d559b75903-fe9bf013 {
    grid-row-end: 2;
  }

  #w-node-d394ad9d-a606-ae33-6f76-37d559b7590c-fe9bf013, #w-node-d394ad9d-a606-ae33-6f76-37d559b7591b-fe9bf013, #w-node-d394ad9d-a606-ae33-6f76-37d559b75920-fe9bf013, #w-node-d394ad9d-a606-ae33-6f76-37d559b7592f-fe9bf013, #w-node-d394ad9d-a606-ae33-6f76-37d559b75934-fe9bf013 {
    grid-row: 1 / 2;
  }

  #w-node-d394ad9d-a606-ae33-6f76-37d559b75945-fe9bf013, #w-node-d394ad9d-a606-ae33-6f76-37d559b75903-8d64dc80 {
    grid-row-end: 2;
  }

  #w-node-d394ad9d-a606-ae33-6f76-37d559b7590c-8d64dc80, #w-node-d394ad9d-a606-ae33-6f76-37d559b7591b-8d64dc80, #w-node-d394ad9d-a606-ae33-6f76-37d559b75920-8d64dc80, #w-node-d394ad9d-a606-ae33-6f76-37d559b7592f-8d64dc80, #w-node-d394ad9d-a606-ae33-6f76-37d559b75934-8d64dc80 {
    grid-row: 1 / 2;
  }

  #w-node-d394ad9d-a606-ae33-6f76-37d559b75945-8d64dc80 {
    grid-row-end: 2;
  }

  #w-node-a7754af1-b165-8f6d-24f3-2f5fb03f0b3f-726a5596 {
    justify-self: center;
  }

  #w-node-f4c344e3-6931-4ced-9a76-17cc49087eda-726a5596 {
    grid-row-end: 2;
  }

  #w-node-f4c344e3-6931-4ced-9a76-17cc49087ee3-726a5596, #w-node-f4c344e3-6931-4ced-9a76-17cc49087ef2-726a5596, #w-node-f4c344e3-6931-4ced-9a76-17cc49087ef7-726a5596, #w-node-f4c344e3-6931-4ced-9a76-17cc49087f06-726a5596, #w-node-f4c344e3-6931-4ced-9a76-17cc49087f0b-726a5596, #w-node-_56db89b0-415e-c1b5-14b5-acae7e2e884f-726a5596, #w-node-a92d10d5-ecee-1466-3d89-84324be8fc34-726a5596 {
    grid-row: 1 / 2;
  }

  #w-node-f4c344e3-6931-4ced-9a76-17cc49087f1c-726a5596 {
    grid-row-end: 2;
  }

  #w-node-d9c3ad75-9971-5d49-1ced-9030a09d3b4d-3e848fae {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4ce25179-0cce-b0d1-4610-c76a3f535ccb-3e848fae {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7a0c6e52-caed-2de1-3fb4-65cca392f3f5-0fb0b8f8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}