:root {
  --brand--surface: #f8f8f6;
  --brand--current: #242736;
  --heading--h1: 4.5rem;
  --heading--h2: 3rem;
  --heading--h3: 2.5rem;
  --heading--h4: 2.25rem;
  --heading--h5: 2rem;
  --heading--h6: 1.5rem;
  --brand--engine: #63a8cc;
  --fluid--16-32: clamp(1rem, .6522rem + 1.7391vw, 2rem);
  --font--caption: Ibmplexmono, Impact, sans-serif;
  --brand--smoke\<deleted\|variable-dc254579-0480-4e5f-a02d-e2a39befc249\>: #f0f0f0;
  --brand--white: white;
  --fluid--16-24: clamp(1rem, .8261rem + .8696vw, 1.5rem);
  --fluid--24-32: clamp(1.5rem, 1.3261rem + .8696vw, 2rem);
  --fluid--4-8: clamp(.25rem, .162rem + .3756vw, .5rem);
  --fluid--32-48: clamp(2rem, 1.6522rem + 1.7391vw, 3rem);
  --fluid--64-128: clamp(4rem, 2.6087rem + 6.9565vw, 8rem);
  --brand--digital: #ebebe5;
  --fluid--48-80: clamp(3rem, 2.3043rem + 3.4783vw, 5rem);
  --brand--stream: #ccedff;
  --fluid--8-16: clamp(.5rem, .3261rem + .8696vw, 1rem);
  --fluid--48-64: clamp(3rem, 2.7143rem + 1.4286vw, 4rem);
  --fluid--64-80: clamp(4rem, 3.7143rem + 1.4286vw, 5rem);
  --fluid--24-48: clamp(1.5rem, .9783rem + 2.6087vw, 3rem);
  --fluid--24-64: clamp(1.5rem, .6304rem + 4.3478vw, 4rem);
  --fluid--32-80: clamp(2rem, .9565rem + 5.2174vw, 5rem);
  --fluid--16-48: clamp(1rem, .3043rem + 3.4783vw, 3rem);
  --fluid--16-56: clamp(1rem, .1304rem + 4.3478vw, 3.5rem);
  --brand--text: #242736cc;
  --brand--stroke: #2427361a;
  --brand--peach: #ffd294;
  --brand--clay: #a35229;
  --brand--root: #4f2a17;
  --brand--beacon: #fff3a5;
  --brand--leather: #ce8d3b;
  --brand--terrain: #744f20;
  --fluid--12-24: clamp(.75rem, .4891rem + 1.3043vw, 1.5rem);
  --fluid--20-24: clamp(1.25rem, 1.163rem + .4348vw, 1.5rem);
  --font--body: Instrumentsans, Arial, sans-serif;
  --fluid--22-28: clamp(1.375rem, 1.161rem + 1.07vw, 1.75rem);
  --brand--dark-moss: #1b2b19;
  --fluid--24-40: clamp(1.5rem, 1.1522rem + 1.7391vw, 2.5rem);
  --fluid--32-64: clamp(2rem, 1.3043rem + 3.4783vw, 4rem);
  --fluid--12-16: clamp(.75rem, .663rem + .4348vw, 1rem);
  --fluid--16-40: clamp(1rem, .4783rem + 2.6087vw, 2.5rem);
  --fluid--24-80: clamp(1.5rem, .2826rem + 6.087vw, 5rem);
  --brand--moss: #323f2f;
  --font--heading: "Beirutdisplayweb Book", Verdana, sans-serif;
  --fluid--18-22: clamp(1.125rem, .964rem + .8vw, 1.375rem);
  --fluid--16-18: clamp(1rem, .929rem + .36vw, 1.125rem);
  --fluid--8-32: clamp(.5rem, -.0217rem + 2.6087vw, 2rem);
  --fluid--28-36: clamp(1.75rem, 1.464rem + 1.43vw, 2.25rem);
  --fluid--32-40: clamp(2rem, 1.8261rem + .8696vw, 2.5rem);
  --fluid--36-48: clamp(2.25rem, 1.893rem + 1.79vw, 3rem);
  --fluid--24-56: clamp(1.5rem, .8043rem + 3.4783vw, 3.5rem);
  --fluid--32-56: clamp(2rem, 1.4783rem + 2.6087vw, 3.5rem);
  --fluid--16-64: clamp(1rem, -.0435rem + 5.2174vw, 4rem);
  --fluid--24-96: clamp(1.5rem, -.0652rem + 7.8261vw, 6rem);
  --fluid--32-96: clamp(2rem, .6087rem + 6.9565vw, 6rem);
  --fluid--48-96: clamp(3rem, 1.9565rem + 5.2174vw, 6rem);
  --fluid--32-128: clamp(2rem, -.087rem + 10.4348vw, 8rem);
  --fluid--48-128: clamp(3rem, 1.2609rem + 8.6957vw, 8rem);
}

body {
  background-color: var(--brand--surface);
  color: var(--brand--current);
  font-family: Instrumentsans, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.7;
}

h1 {
  font-size: var(--heading--h1);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1;
}

h2 {
  font-size: var(--heading--h2);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2;
}

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

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

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

h6 {
  font-size: var(--heading--h6);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a:focus-visible, a[data-wf-focus-visible] {
  outline-offset: 0px;
  outline: 3px solid red;
}

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

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid var(--brand--engine);
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-family: Beirutdisplayweb Book, Verdana, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

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

.u-icon-l {
  width: var(--fluid--16-32);
}

.u-color-white {
  color: var(--brand--white);
}

.u-icon-m {
  width: var(--fluid--16-24);
}

.padding-global {
  padding-right: var(--fluid--24-32);
  padding-left: var(--fluid--24-32);
}

.padding-global.padding-section-l {
  border: 0 solid #ededed;
}

.padding-global.padding-section-l.card-padding {
  padding-bottom: var(--fluid--4-8);
}

.padding-global.padding-section-s {
  font-size: 1rem;
}

.padding-section-s {
  padding-top: var(--fluid--32-48);
  padding-bottom: var(--fluid--32-48);
}

.u-color-engine {
  color: var(--brand--engine);
}

.u-style-muted {
  opacity: .6;
}

.padding-section-l {
  padding-top: var(--fluid--64-128);
  padding-bottom: var(--fluid--64-128);
}

.page-wrapper {
  overflow: clip;
}

.container {
  max-width: var(--size-container);
}

.container.u-width-50 {
  max-width: calc(var(--size-container) * .5);
  max-width: calc(var(--size-container) * .5);
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--brand--engine);
  color: var(--brand--current);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.25rem;
  font-weight: 500;
  transition: background-color .2s;
  display: flex;
}

.button:where(.w-variant-576c8108-45db-126a-f297-406b8d76aa2e) {
  background-color: var(--brand--digital);
  border-bottom-color: #d3d3ca;
}

.button:where(.w-variant-042d5328-e206-f462-adc4-5d3574589853) {
  border-bottom-color: var(--brand--surface);
  background-color: var(--brand--white);
}

.button:hover {
  background-color: #70b2d4;
}

.button:hover:where(.w-variant-576c8108-45db-126a-f297-406b8d76aa2e) {
  background-color: #d9d9d3;
}

.button:hover:where(.w-variant-042d5328-e206-f462-adc4-5d3574589853) {
  background-color: #f7f7f7;
}

.u-hide {
  display: none;
}

.padding-section-m {
  padding-top: var(--fluid--48-80);
  padding-bottom: var(--fluid--48-80);
}

.nav_component {
  background-color: #f8f8f6;
  border: 1px solid #ebebeb;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: sticky;
  top: 0;
}

.nav_container {
  max-width: var(--size-container);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_button {
  padding: 1rem;
}

.section.is-bigger {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 70svh;
  display: flex;
}

.h3 {
  font-size: var(--heading--h3);
  line-height: 1.3;
}

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

.u-width-50 {
  max-width: calc(var(--size-container) * .5);
  width: 100%;
}

.u-width-60 {
  max-width: calc(var(--size-container) * .6);
  width: 100%;
}

.form_input {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--brand--stroke);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--brand--stroke);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--brand--stroke);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--brand--stroke);
  background-color: #fff;
  border-radius: .5rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  color: #060606 !important;
}

.form_input:focus {
  border: 1px solid #e3047c;
}

.form_input::placeholder {
  color: #a6a6a6;
}

.form_input.is-select-input {
  color: #222;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.form_component {
  margin-bottom: 0;
}

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

.form_checkbox-label {
  margin-bottom: .5rem;
}

.form_message-success {
  background-color: var(--brand--current);
  color: var(--brand--white);
  border-radius: .5rem;
  padding: 1.25rem;
  font-weight: 500;
}

.u-shrink-none {
  flex-shrink: 0;
}

.u-background-digital {
  background-color: var(--brand--digital);
}

.button-group {
  grid-column-gap: var(--fluid--12-24);
  grid-row-gap: var(--fluid--12-24);
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.button-group.is-left {
  justify-content: flex-start;
  align-items: center;
}

.button-group.home-button-group {
  margin-top: 0;
}

.home_logo_image {
  mix-blend-mode: darken;
  object-fit: contain;
  width: 6.25rem;
  margin-left: 2rem;
  margin-right: 2rem;
}

.number {
  background-color: var(--brand--current);
  color: var(--brand--white);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  font-family: Ibmplexmono, Impact, sans-serif;
  font-size: .75rem;
  display: flex;
}

.number.is-white {
  background-color: var(--brand--white);
  color: var(--brand--current);
}

.heading {
  font-size: var(--heading--h1);
}

.heading:where(.w-variant-45ab6101-6903-1aea-6354-988cfe0b077c) {
  font-size: var(--heading--h2);
}

.heading:where(.w-variant-853d6b69-76db-974f-5c5c-af0a9512bb3b) {
  font-size: var(--heading--h3);
}

.heading:where(.w-variant-9c73c504-b2d6-6a77-f697-88f9d18e6565) {
  font-size: var(--heading--h4);
}

.heading:where(.w-variant-745be07e-0f49-5067-7cb1-cc3b70448228) {
  font-size: var(--heading--h5);
}

.heading:where(.w-variant-002eadc2-7ef6-5f2d-1ea8-a016d2d6f414) {
  font-size: var(--heading--h6);
}

.heading:where(.w-variant-215681d8-13c8-62f0-a82a-c7728786e534) {
  font-size: .875rem;
  font-family: var(--font--caption) !important;
  letter-spacing: 0 !important;
}

.heading:where(.w-variant-214badc4-9ee3-2e1d-0be6-900069f2f54e) {
  font-size: var(--fluid--20-24);
  font-family: var(--font--body) !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
}

.heading:where(.w-variant-fd79170f-4655-180b-0e2a-f0991d589744) {
  font-size: var(--fluid--22-28);
  font-family: var(--font--body) !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
}

.heading:where(.w-variant-0bd59122-d22d-8bcb-9b62-e8d60d058351) {
  font-size: 1.125rem;
  font-family: var(--font--body) !important;
  letter-spacing: 0 !important;
  font-weight: 500 !important;
}

.heading.h3 {
  font-size: var(--heading--h3);
  font-size: var(--heading--h3);
}

.paragraph:where(.w-variant-24aef82f-eb42-86a5-2f69-e8ce99121161) {
  font-size: .875rem;
}

.paragraph:where(.w-variant-5e581107-0173-eec8-037b-d55d9982887b) {
  font-size: .75rem;
}

.paragraph:where(.w-variant-b7a94b92-4bf3-964c-f639-b9ec1513c4c9) {
  font-size: 1.125rem;
}

.paragraph:where(.w-variant-ebc2a901-bce3-8b48-0f73-5205db357d4a) {
  font-size: 1.25rem;
}

.paragraph:where(.w-variant-42d5a038-860e-b9a6-27ba-5adc3ac32d5d) {
  font-size: var(--fluid--20-24);
}

.paragraph:where(.w-variant-c2ca47af-9ed7-402a-5a86-ad40e0ddf0f7) {
  font-size: var(--fluid--22-28);
}

.paragraph:where(.w-variant-44f6d60d-d057-e9b3-0e0e-269d33364cdc), .paragraph.caption, .paragraph.caption {
  font-size: .75rem;
  font-family: var(--font--caption) !important;
}

.cta_wrapper {
  padding: var(--fluid--24-48);
  background-color: var(--brand--current);
  color: var(--brand--white);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 50rem;
  display: flex;
  position: relative;
}

.cta_content {
  z-index: 1;
  grid-column-gap: var(--fluid--16-32);
  grid-row-gap: var(--fluid--16-32);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.home_logo_inner {
  grid-column-gap: var(--fluid--24-40);
  grid-row-gap: var(--fluid--24-40);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.home_logo_container {
  grid-column-gap: var(--fluid--24-32);
  grid-row-gap: var(--fluid--24-32);
  flex: none;
  display: flex;
}

.footer_inner {
  grid-column-gap: var(--fluid--32-80);
  grid-row-gap: var(--fluid--32-80);
  flex-flow: column;
  display: flex;
}

.footer_grid {
  grid-column-gap: var(--fluid--16-24);
  grid-row-gap: var(--fluid--16-24);
  grid-template-columns: 5fr 1fr 1fr 1fr 1fr;
}

.footer_block {
  grid-column-gap: var(--fluid--16-24);
  grid-row-gap: var(--fluid--16-24);
  flex-flow: column;
  display: flex;
}

.footer_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer_link {
  font-size: .875rem;
  font-weight: 500;
}

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

.footer_logo {
  width: 100%;
}

.nav_logo {
  color: var(--brand--current);
  width: 8rem;
}

.nav_link {
  padding: .5rem 1rem;
  font-weight: 500;
  display: inline-block;
}

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

.cta_lines {
  pointer-events: none;
  justify-content: space-around;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta_line {
  width: 1px;
  position: relative;
  overflow: hidden;
}

.cta_line_active {
  background-image: linear-gradient(0deg, #ccedff00, #ccedff33 50%, #ccedff00);
  width: 100%;
  height: 100%;
  position: absolute;
}

.industry_hero_grid {
  grid-column-gap: var(--fluid--32-48);
  grid-row-gap: var(--fluid--32-48);
  align-items: center;
}

.industry_hero_content {
  grid-column-gap: var(--fluid--32-48);
  grid-row-gap: var(--fluid--32-48);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-self: auto;
  align-items: flex-start;
  width: 90%;
  max-width: none;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  display: block;
  position: relative;
  top: 0;
}

.industry_hero_heading {
  grid-column-gap: var(--fluid--16-24);
  grid-row-gap: var(--fluid--16-24);
  flex-flow: column;
  display: flex;
}

.industry_truth_grid {
  padding: var(--fluid--24-64);
  grid-column-gap: var(--fluid--24-32);
  grid-row-gap: var(--fluid--24-32);
  background-color: var(--brand--beacon);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.industry_truth_grid.is-blue {
  background-color: var(--brand--stream);
  background-color: var(--brand--stream);
}

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

.u-color-leather {
  color: var(--brand--leather);
}

.section_inner {
  grid-column-gap: var(--fluid--24-64);
  grid-row-gap: var(--fluid--24-64);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.section_inner.is-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.section_inner.is-centered {
  justify-content: flex-start;
  align-items: center;
}

.section_heading {
  grid-column-gap: var(--fluid--16-24);
  grid-row-gap: var(--fluid--16-24);
  flex-flow: column;
  display: flex;
}

.section_heading:where(.w-variant-b474c7a8-091d-c86f-cbd2-2fff8c91a063) {
  grid-column-gap: var(--fluid--24-40);
  grid-row-gap: var(--fluid--24-40);
}

.section_heading:where(.w-variant-62c55113-7176-cc84-a565-3f48db0a7bf7) {
  grid-column-gap: var(--fluid--8-16);
  grid-row-gap: var(--fluid--8-16);
}

.section_heading.is-large {
  grid-column-gap: var(--fluid--24-40);
  grid-row-gap: var(--fluid--24-40);
}

.section_heading.is-centered {
  text-align: center;
  align-items: center;
}

.dealership_price_grid {
  grid-column-gap: var(--fluid--16-32);
  grid-row-gap: var(--fluid--16-32);
}

.dealership_price_card {
  padding: var(--fluid--24-48);
  grid-column-gap: var(--fluid--16-32);
  grid-row-gap: var(--fluid--16-32);
  background-color: var(--brand--white);
  border: 1px solid #2427361a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dealership_price_card.is-second {
  background-color: var(--brand--current);
  color: var(--brand--white);
  background-color: var(--brand--current);
}

.list_li {
  grid-column-gap: var(--fluid--8-16);
  grid-row-gap: var(--fluid--8-16);
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.nav_toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  padding: .5rem 1rem;
  font-weight: 500;
}

.nav_dropdown_content.w--open {
  background-color: var(--brand--white);
  border: 1px solid #2427361a;
}

.nav_dropdown_link {
  padding: .5rem 1rem;
  font-weight: 500;
  transition: background-color .2s;
}

.nav_dropdown_link:hover {
  background-color: var(--brand--surface);
}

.nav_dropdown_link.w--current {
  color: var(--brand--clay);
}

.live_wrapper {
  grid-column-gap: var(--fluid--16-32);
  grid-row-gap: var(--fluid--16-32);
  flex-flow: column;
  display: flex;
  position: relative;
}

.live_block {
  grid-column-gap: var(--fluid--16-24);
  grid-row-gap: var(--fluid--16-24);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.live_content {
  padding: var(--fluid--16-24);
  grid-column-gap: var(--fluid--8-16);
  grid-row-gap: var(--fluid--8-16);
  background-color: var(--brand--white);
  border: 1px solid #2427361a;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.healthcare_system_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.healthcare_system_card {
  padding: var(--fluid--24-40);
  grid-column-gap: var(--fluid--16-24);
  grid-row-gap: var(--fluid--16-24);
  background-color: var(--brand--white);
  color: var(--brand--current);
  flex-flow: column;
  display: flex;
  position: relative;
}

.healthcare_system_card.is-2 {
  background-color: #e2e2e2;
}

.healthcare_system_card.is-3 {
  background-color: #ccc;
}

.healthcare_agent_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.healthcare_agent_card {
  padding: var(--fluid--24-40);
  grid-column-gap: var(--fluid--8-16);
  grid-row-gap: var(--fluid--8-16);
  border: 1px solid var(--brand--digital);
  background-color: #fff3;
  flex-flow: column;
  display: flex;
}

.healthcare_stat_grid {
  grid-column-gap: var(--fluid--16-32);
  grid-row-gap: var(--fluid--16-32);
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.healthcare_stat_item {
  padding: var(--fluid--16-32);
  grid-column-gap: var(--fluid--8-16);
  grid-row-gap: var(--fluid--8-16);
  background-color: var(--brand--digital);
  color: var(--brand--current);
  flex-flow: column;
  display: flex;
}

.faq_wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.faq_dropdown {
  border-bottom: 1px solid #24273633;
  width: 100%;
}

.faq_toggle {
  padding: var(--fluid--20-24) 0rem;
  justify-content: space-between;
  align-items: center;
}

.faq_content {
  overflow: hidden;
}

.faq_content.w--open {
  background-color: #0000;
  position: static;
}

.faq_answer {
  padding-bottom: var(--fluid--20-24);
}

.industry_truth_vector {
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.industry_truth_vector.is-2 {
  inset: 1rem 1rem auto auto;
  transform: rotate(90deg);
}

.industry_truth_vector.is-3 {
  inset: auto 1rem 1rem auto;
  transform: rotate(180deg);
}

.industry_truth_vector.is-4 {
  inset: auto auto 1rem 1rem;
  transform: rotate(270deg);
}

.industry_truth_vector_wrap {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.u-background-moss {
  background-color: var(--brand--moss);
}

.contact_modal {
  z-index: 9999;
  opacity: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  pointer-events: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.contact_modal_bg {
  padding: var(--fluid--24-40);
  background-color: #fff6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.contact_box {
  padding: var(--fluid--24-48);
  grid-column-gap: var(--fluid--24-32);
  grid-row-gap: var(--fluid--24-32);
  background-color: var(--brand--white);
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 48rem;
  display: flex;
}

.form_submit {
  background-color: var(--brand--current);
  border-radius: .5rem;
}

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

.contact_close_icon {
  width: 2rem;
}

.home_logo_track {
  display: flex;
  overflow: hidden;
}

.industry_hero_visual {
  aspect-ratio: auto;
  border: 0 #000;
  border-radius: 1px;
  justify-content: center;
  align-items: center;
  width: 80%;
  display: flex;
  position: relative;
}

.industry_hero_background {
  border: 0 #242736;
  border-radius: 0;
  align-self: auto;
  width: 100%;
  height: auto;
  margin-top: -50px;
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.healthcare_hero_image {
  border-radius: 1rem;
  width: 90%;
  max-width: none;
  height: auto;
  margin-top: 0;
  display: block;
  position: relative;
}

.healthcare_hero_image.healthcare_hero_desktop_image {
  width: auto;
  height: 100%;
}

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

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

@media screen and (max-width: 991px) {
  body {
    --brand--surface: #f8f8f6;
    --brand--current: #242736;
    --heading--h1: 4rem;
    --heading--h2: 2.5rem;
    --heading--h3: 2rem;
    --heading--h4: 1.75rem;
    --heading--h5: 1.5rem;
    --heading--h6: 1.25rem;
    --brand--engine: #63a8cc;
    --fluid--16-32: clamp(1rem, .6522rem + 1.7391vw, 2rem);
    --font--caption: Ibmplexmono, Impact, sans-serif;
    --brand--smoke\<deleted\|variable-dc254579-0480-4e5f-a02d-e2a39befc249\>: #f0f0f0;
    --brand--white: white;
    --fluid--16-24: clamp(1rem, .8261rem + .8696vw, 1.5rem);
    --fluid--24-32: clamp(1.5rem, 1.3261rem + .8696vw, 2rem);
    --fluid--4-8: clamp(.25rem, .162rem + .3756vw, .5rem);
    --fluid--32-48: clamp(2rem, 1.6522rem + 1.7391vw, 3rem);
    --fluid--64-128: clamp(4rem, 2.6087rem + 6.9565vw, 8rem);
    --brand--digital: #ebebe5;
    --fluid--48-80: clamp(3rem, 2.3043rem + 3.4783vw, 5rem);
    --brand--stream: #ccedff;
    --fluid--8-16: clamp(.5rem, .3261rem + .8696vw, 1rem);
    --fluid--48-64: clamp(3rem, 2.7143rem + 1.4286vw, 4rem);
    --fluid--64-80: clamp(4rem, 3.7143rem + 1.4286vw, 5rem);
    --fluid--24-48: clamp(1.5rem, .9783rem + 2.6087vw, 3rem);
    --fluid--24-64: clamp(1.5rem, .6304rem + 4.3478vw, 4rem);
    --fluid--32-80: clamp(2rem, .9565rem + 5.2174vw, 5rem);
    --fluid--16-48: clamp(1rem, .3043rem + 3.4783vw, 3rem);
    --fluid--16-56: clamp(1rem, .1304rem + 4.3478vw, 3.5rem);
    --brand--text: #242736cc;
    --brand--stroke: #2427361a;
    --brand--peach: #ffd294;
    --brand--clay: #a35229;
    --brand--root: #4f2a17;
    --brand--beacon: #fff3a5;
    --brand--leather: #ce8d3b;
    --brand--terrain: #744f20;
    --fluid--12-24: clamp(.75rem, .4891rem + 1.3043vw, 1.5rem);
    --fluid--20-24: clamp(1.25rem, 1.163rem + .4348vw, 1.5rem);
    --font--body: Instrumentsans, Arial, sans-serif;
    --fluid--22-28: clamp(1.375rem, 1.161rem + 1.07vw, 1.75rem);
    --brand--dark-moss: #1b2b19;
    --fluid--24-40: clamp(1.5rem, 1.1522rem + 1.7391vw, 2.5rem);
    --fluid--32-64: clamp(2rem, 1.3043rem + 3.4783vw, 4rem);
    --fluid--12-16: clamp(.75rem, .663rem + .4348vw, 1rem);
    --fluid--16-40: clamp(1rem, .4783rem + 2.6087vw, 2.5rem);
    --fluid--24-80: clamp(1.5rem, .2826rem + 6.087vw, 5rem);
    --brand--moss: #323f2f;
    --font--heading: "Beirutdisplayweb Book", Verdana, sans-serif;
    --fluid--18-22: clamp(1.125rem, .964rem + .8vw, 1.375rem);
    --fluid--16-18: clamp(1rem, .929rem + .36vw, 1.125rem);
    --fluid--8-32: clamp(.5rem, -.0217rem + 2.6087vw, 2rem);
    --fluid--28-36: clamp(1.75rem, 1.464rem + 1.43vw, 2.25rem);
    --fluid--32-40: clamp(2rem, 1.8261rem + .8696vw, 2.5rem);
    --fluid--36-48: clamp(2.25rem, 1.893rem + 1.79vw, 3rem);
    --fluid--24-56: clamp(1.5rem, .8043rem + 3.4783vw, 3.5rem);
    --fluid--32-56: clamp(2rem, 1.4783rem + 2.6087vw, 3.5rem);
    --fluid--16-64: clamp(1rem, -.0435rem + 5.2174vw, 4rem);
    --fluid--24-96: clamp(1.5rem, -.0652rem + 7.8261vw, 6rem);
    --fluid--32-96: clamp(2rem, .6087rem + 6.9565vw, 6rem);
    --fluid--48-96: clamp(3rem, 1.9565rem + 5.2174vw, 6rem);
    --fluid--32-128: clamp(2rem, -.087rem + 10.4348vw, 8rem);
    --fluid--48-128: clamp(3rem, 1.2609rem + 8.6957vw, 8rem);
  }

  .u-hide-tablet {
    display: none;
  }

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

  .style_4-col, .style_3-col {
    grid-template-columns: 1fr;
  }

  .nav_button {
    color: #fff;
  }

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

  .u-hide-desktop {
    display: block;
  }

  .u-hide-desktop-tablet {
    display: none;
  }

  .nav_dropdown {
    width: 100%;
  }

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

  .home_hero_images {
    display: none;
  }

  .home_card {
    grid-template-columns: 1fr;
    position: static;
  }

  .home_card_content {
    padding-bottom: 0;
    padding-right: 0;
  }

  .home_card_visual {
    height: 30rem;
  }

  .result_card, .result_card_medium, .result_card_medium.is-5, .result_card_medium.is-5, .result_card_large {
    display: none;
  }

  .home_hero_content {
    max-width: 100%;
  }

  .home_card_tag {
    margin-bottom: 1rem;
  }

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

  .result_inner {
    grid-column-gap: var(--fluid--32-64);
    grid-row-gap: var(--fluid--32-64);
    height: auto;
  }

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

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

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

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

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

  .result_card_mobile {
    padding: var(--fluid--24-32);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--brand--digital);
    flex-flow: column;
    display: flex;
  }

  .result_card_mobile.is-blue {
    background-color: var(--brand--stream);
  }

  .result_card_mobile.is-navy {
    background-color: var(--brand--current);
    color: var(--brand--white);
  }

  .home_card_animation {
    width: 100%;
    height: 100%;
  }

  .icon {
    color: #000;
  }

  .background-video {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --brand--surface: #f8f8f6;
    --brand--current: #242736;
    --heading--h1: 3rem;
    --heading--h2: 2.25rem;
    --heading--h3: 2rem;
    --heading--h4: 1.75rem;
    --heading--h5: 1.5rem;
    --heading--h6: 1.25rem;
    --brand--engine: #63a8cc;
    --fluid--16-32: clamp(1rem, .6522rem + 1.7391vw, 2rem);
    --font--caption: Ibmplexmono, Impact, sans-serif;
    --brand--smoke\<deleted\|variable-dc254579-0480-4e5f-a02d-e2a39befc249\>: #f0f0f0;
    --brand--white: white;
    --fluid--16-24: clamp(1rem, .8261rem + .8696vw, 1.5rem);
    --fluid--24-32: clamp(1.5rem, 1.3261rem + .8696vw, 2rem);
    --fluid--4-8: clamp(.25rem, .162rem + .3756vw, .5rem);
    --fluid--32-48: clamp(2rem, 1.6522rem + 1.7391vw, 3rem);
    --fluid--64-128: clamp(4rem, 2.6087rem + 6.9565vw, 8rem);
    --brand--digital: #ebebe5;
    --fluid--48-80: clamp(3rem, 2.3043rem + 3.4783vw, 5rem);
    --brand--stream: #ccedff;
    --fluid--8-16: clamp(.5rem, .3261rem + .8696vw, 1rem);
    --fluid--48-64: clamp(3rem, 2.7143rem + 1.4286vw, 4rem);
    --fluid--64-80: clamp(4rem, 3.7143rem + 1.4286vw, 5rem);
    --fluid--24-48: clamp(1.5rem, .9783rem + 2.6087vw, 3rem);
    --fluid--24-64: clamp(1.5rem, .6304rem + 4.3478vw, 4rem);
    --fluid--32-80: clamp(2rem, .9565rem + 5.2174vw, 5rem);
    --fluid--16-48: clamp(1rem, .3043rem + 3.4783vw, 3rem);
    --fluid--16-56: clamp(1rem, .1304rem + 4.3478vw, 3.5rem);
    --brand--text: #242736cc;
    --brand--stroke: #2427361a;
    --brand--peach: #ffd294;
    --brand--clay: #a35229;
    --brand--root: #4f2a17;
    --brand--beacon: #fff3a5;
    --brand--leather: #ce8d3b;
    --brand--terrain: #744f20;
    --fluid--12-24: clamp(.75rem, .4891rem + 1.3043vw, 1.5rem);
    --fluid--20-24: clamp(1.25rem, 1.163rem + .4348vw, 1.5rem);
    --font--body: Instrumentsans, Arial, sans-serif;
    --fluid--22-28: clamp(1.375rem, 1.161rem + 1.07vw, 1.75rem);
    --brand--dark-moss: #1b2b19;
    --fluid--24-40: clamp(1.5rem, 1.1522rem + 1.7391vw, 2.5rem);
    --fluid--32-64: clamp(2rem, 1.3043rem + 3.4783vw, 4rem);
    --fluid--12-16: clamp(.75rem, .663rem + .4348vw, 1rem);
    --fluid--16-40: clamp(1rem, .4783rem + 2.6087vw, 2.5rem);
    --fluid--24-80: clamp(1.5rem, .2826rem + 6.087vw, 5rem);
    --brand--moss: #323f2f;
    --font--heading: "Beirutdisplayweb Book", Verdana, sans-serif;
    --fluid--18-22: clamp(1.125rem, .964rem + .8vw, 1.375rem);
    --fluid--16-18: clamp(1rem, .929rem + .36vw, 1.125rem);
    --fluid--8-32: clamp(.5rem, -.0217rem + 2.6087vw, 2rem);
    --fluid--28-36: clamp(1.75rem, 1.464rem + 1.43vw, 2.25rem);
    --fluid--32-40: clamp(2rem, 1.8261rem + .8696vw, 2.5rem);
    --fluid--36-48: clamp(2.25rem, 1.893rem + 1.79vw, 3rem);
    --fluid--24-56: clamp(1.5rem, .8043rem + 3.4783vw, 3.5rem);
    --fluid--32-56: clamp(2rem, 1.4783rem + 2.6087vw, 3.5rem);
    --fluid--16-64: clamp(1rem, -.0435rem + 5.2174vw, 4rem);
    --fluid--24-96: clamp(1.5rem, -.0652rem + 7.8261vw, 6rem);
    --fluid--32-96: clamp(2rem, .6087rem + 6.9565vw, 6rem);
    --fluid--48-96: clamp(3rem, 1.9565rem + 5.2174vw, 6rem);
    --fluid--32-128: clamp(2rem, -.087rem + 10.4348vw, 8rem);
    --fluid--48-128: clamp(3rem, 1.2609rem + 8.6957vw, 8rem);
  }

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

  .u-text-size-l {
    font-size: 1.25rem;
  }

  .section.agent-table {
    display: none;
  }

  .u-hide-desktop-tablet {
    display: block;
  }

  .button-2 {
    font-size: 1.125rem;
  }

  .u-text-size-xxl, .u-text-size-xl {
    font-size: 1.25rem;
  }

  .home_logo_image {
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

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

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

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

  .dealership_why_card {
    border-bottom-color: #24273633;
  }

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

  .dealership_agent_content, .dealership_agent_block {
    position: static;
  }

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

  .dealership_price_grid, ._404_grid {
    grid-template-columns: 1fr;
  }

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

  .about_story_grid, .about_mission_grid {
    grid-template-columns: 1fr;
  }

  .about_operate_top {
    flex-flow: column;
  }

  .about_logo_element {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .agent_feature_grid, .agent_feature_item, .agent_lead_grid {
    grid-template-columns: 1fr;
  }

  .table {
    min-width: 180%;
  }

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

  .table_wrapper {
    overflow: auto;
  }

  .icon {
    color: #000;
  }

  .background-video {
    width: 60%;
    height: 100%;
    display: flex;
  }

  .background-video-2 {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .style_row {
    flex-wrap: wrap;
  }

  .padding-global.padding-section-l.hidden-mobile {
    --brand--surface: #f8f8f6;
    --brand--current: #242736;
    --heading--h1: 3rem;
    --heading--h2: 2.25rem;
    --heading--h3: 2rem;
    --heading--h4: 1.75rem;
    --heading--h5: 1.5rem;
    --heading--h6: 1.25rem;
    --brand--engine: #63a8cc;
    --fluid--16-32: clamp(1rem, .6522rem + 1.7391vw, 2rem);
    --font--caption: Ibmplexmono, Impact, sans-serif;
    --brand--smoke\<deleted\|variable-dc254579-0480-4e5f-a02d-e2a39befc249\>: #f0f0f0;
    --brand--white: white;
    --fluid--16-24: clamp(1rem, .8261rem + .8696vw, 1.5rem);
    --fluid--24-32: clamp(1.5rem, 1.3261rem + .8696vw, 2rem);
    --fluid--4-8: clamp(.25rem, .162rem + .3756vw, .5rem);
    --fluid--32-48: clamp(2rem, 1.6522rem + 1.7391vw, 3rem);
    --fluid--64-128: clamp(4rem, 2.6087rem + 6.9565vw, 8rem);
    --brand--digital: #ebebe5;
    --fluid--48-80: clamp(3rem, 2.3043rem + 3.4783vw, 5rem);
    --brand--stream: #ccedff;
    --fluid--8-16: clamp(.5rem, .3261rem + .8696vw, 1rem);
    --fluid--48-64: clamp(3rem, 2.7143rem + 1.4286vw, 4rem);
    --fluid--64-80: clamp(4rem, 3.7143rem + 1.4286vw, 5rem);
    --fluid--24-48: clamp(1.5rem, .9783rem + 2.6087vw, 3rem);
    --fluid--24-64: clamp(1.5rem, .6304rem + 4.3478vw, 4rem);
    --fluid--32-80: clamp(2rem, .9565rem + 5.2174vw, 5rem);
    --fluid--16-48: clamp(1rem, .3043rem + 3.4783vw, 3rem);
    --fluid--16-56: clamp(1rem, .1304rem + 4.3478vw, 3.5rem);
    --brand--text: #242736cc;
    --brand--stroke: #2427361a;
    --brand--peach: #ffd294;
    --brand--clay: #a35229;
    --brand--root: #4f2a17;
    --brand--beacon: #fff3a5;
    --brand--leather: #ce8d3b;
    --brand--terrain: #744f20;
    --fluid--12-24: clamp(.75rem, .4891rem + 1.3043vw, 1.5rem);
    --fluid--20-24: clamp(1.25rem, 1.163rem + .4348vw, 1.5rem);
    --font--body: Instrumentsans, Arial, sans-serif;
    --fluid--22-28: clamp(1.375rem, 1.161rem + 1.07vw, 1.75rem);
    --brand--dark-moss: #1b2b19;
    --fluid--24-40: clamp(1.5rem, 1.1522rem + 1.7391vw, 2.5rem);
    --fluid--32-64: clamp(2rem, 1.3043rem + 3.4783vw, 4rem);
    --fluid--12-16: clamp(.75rem, .663rem + .4348vw, 1rem);
    --fluid--16-40: clamp(1rem, .4783rem + 2.6087vw, 2.5rem);
    --fluid--24-80: clamp(1.5rem, .2826rem + 6.087vw, 5rem);
    --brand--moss: #323f2f;
    --font--heading: "Beirutdisplayweb Book", Verdana, sans-serif;
    --fluid--18-22: clamp(1.125rem, .964rem + .8vw, 1.375rem);
    --fluid--16-18: clamp(1rem, .929rem + .36vw, 1.125rem);
    --fluid--8-32: clamp(.5rem, -.0217rem + 2.6087vw, 2rem);
    --fluid--28-36: clamp(1.75rem, 1.464rem + 1.43vw, 2.25rem);
    --fluid--32-40: clamp(2rem, 1.8261rem + .8696vw, 2.5rem);
    --fluid--36-48: clamp(2.25rem, 1.893rem + 1.79vw, 3rem);
    --fluid--24-56: clamp(1.5rem, .8043rem + 3.4783vw, 3.5rem);
    --fluid--32-56: clamp(2rem, 1.4783rem + 2.6087vw, 3.5rem);
    --fluid--16-64: clamp(1rem, -.0435rem + 5.2174vw, 4rem);
    --fluid--24-96: clamp(1.5rem, -.0652rem + 7.8261vw, 6rem);
    --fluid--32-96: clamp(2rem, .6087rem + 6.9565vw, 6rem);
    --fluid--48-96: clamp(3rem, 1.9565rem + 5.2174vw, 6rem);
    --fluid--32-128: clamp(2rem, -.087rem + 10.4348vw, 8rem);
    --fluid--48-128: clamp(3rem, 1.2609rem + 8.6957vw, 8rem);
    display: none;
  }

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

  .button {
    justify-content: space-between;
  }

  .section.hidden-mobile {
    display: none;
  }

  .button-2 {
    text-align: left;
  }

  .button-2.is-form-submit {
    text-align: center;
    text-align: center;
  }

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .button-group.is-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .home_card_visual {
    height: 320px;
  }

  .home_solution_card {
    height: 30rem;
    padding: 1rem;
  }

  .result_card_medium.is-5 {
    display: none;
  }

  .home_solution_heading {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .cta_lines {
    width: 200%;
    margin-left: auto;
    margin-right: auto;
  }

  .industry_hero_content {
    width: 100%;
  }

  .industry_hero_heading {
    width: auto;
  }

  .dealership_stat_grid, .healthcare_agent_grid, .healthcare_stat_grid {
    grid-template-columns: 1fr;
  }

  .about_story_block {
    flex-flow: column;
  }

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

  .industry_truth_vector {
    max-width: 5%;
    top: .5rem;
    left: .5rem;
  }

  .industry_truth_vector.is-2 {
    top: .5rem;
    right: .5rem;
  }

  .industry_truth_vector.is-3 {
    bottom: .5rem;
    right: .5rem;
  }

  .industry_truth_vector.is-4 {
    bottom: .5rem;
    left: .5rem;
  }

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

  .agent_stat_item {
    border-bottom: 1px solid #ffffff1a;
  }

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

  .agent_step_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .table {
    min-width: 230%;
  }

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

  .agent_stats_grid {
    flex-flow: column;
    grid-template: "Area"
                   "."
                   "."
                   / 1fr;
    justify-items: stretch;
    display: flex;
  }

  .agent_stats_item {
    aspect-ratio: auto;
    width: 100%;
  }

  .industry_hero_visual {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    width: 100%;
    height: auto;
  }

  .industry_hero_background {
    width: auto;
    height: 100%;
  }

  .healthcare_hero_image {
    width: 100%;
    height: auto;
  }

  .home_hero_animation {
    display: none;
  }

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

  .home_card_animation.is-1 {
    height: auto;
  }

  .footer_bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_bottom_links {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .icon {
    color: #000;
  }

  .background-video {
    border-width: 1px;
    border-color: #ededed;
    width: 100%;
    box-shadow: 0 2px 5px #0003;
  }

  .section_case_hero.hidden-mobile {
    display: none;
  }
}

#w-node-_34d7e886-c994-efec-45d4-da98de140af7-9baa96df {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_242faa1a-af1a-43c5-7207-da526adcae8f-f0d251c5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4cce4edd-1ca5-7ed7-789a-bdf9f0d251cd-f0d251c5 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_4cce4edd-1ca5-7ed7-789a-bdf9f0d251d4-f0d251c5 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_4cce4edd-1ca5-7ed7-789a-bdf9f0d251eb-f0d251c5 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-f80e55ed-5d42-ed7f-f948-8c26229735e4-229735ca, #w-node-f80e55ed-5d42-ed7f-f948-8c26229735e8-229735ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-_242faa1a-af1a-43c5-7207-da526adcae8f-f0d251c5 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4cce4edd-1ca5-7ed7-789a-bdf9f0d251cd-f0d251c5, #w-node-_4cce4edd-1ca5-7ed7-789a-bdf9f0d251d4-f0d251c5, #w-node-_4cce4edd-1ca5-7ed7-789a-bdf9f0d251eb-f0d251c5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_242faa1a-af1a-43c5-7207-da526adcae8f-f0d251c5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_5a9d27b6-7967-7e77-e7e6-950964de30eb-9baa96df {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
