:root {
  --_themes---background: var(--_colors---medipulse--white);
  --_typography---body--body-typeface: Inter, Arial, sans-serif;
  --_themes---body-text: var(--_colors---medipulse--black);
  --_typography---body--body-weight: 400;
  --spacing--fluid-16-24: clamp(1 * 1rem, ((1.5 - ((1 - 1.5) / (23.4375 - 80) * 80)) * 1rem + ((1 - 1.5) / (23.4375 - 80)) * 100vw), 1.5 * 1rem);
  --_typography---h1--font-family: var(--_typography---headings--headings-typeface);
  --_themes---headings: var(--_colors---medipulse--blue-300);
  --_typography---h1--size: clamp(2.25 * 1rem, ((3.83125 - ((2.25 - 3.83125) / (23.4375 - 80) * 80)) * 1rem + ((2.25 - 3.83125) / (23.4375 - 80)) * 100vw), 3.83125 * 1rem);
  --_typography---h1--line-height: 110%;
  --_typography---h1--weight: var(--_typography---headings--headings-weight-h1-h3);
  --spacing--fluid-12-24: clamp(.75 * 1rem, ((.75 - ((1.5 - .75) / (23.4375 - 80) * 80)) * 1rem + ((1.5 - .75) / (23.4375 - 80)) * 100vw), 1.5 * 1rem);
  --_typography---h2--font-family: var(--_typography---headings--headings-typeface);
  --_typography---h2--size: clamp(1.9375 * 1rem, ((2.875 - ((1.9375 - 2.875) / (23.4375 - 80) * 80)) * 1rem + ((1.9375 - 2.875) / (23.4375 - 80)) * 100vw), 2.875 * 1rem);
  --_typography---h2--line-height: 110%;
  --_typography---h2--weight: var(--_typography---headings--headings-weight-h1-h3);
  --_typography---h2--letter-spacing: 0px;
  --_typography---h3--font-family: var(--_typography---headings--headings-typeface);
  --_typography---h3--size: clamp(1.75 * 1rem, ((2.375 - ((1.75 - 2.375) / (23.4375 - 80) * 80)) * 1rem + ((1.75 - 2.375) / (23.4375 - 80)) * 100vw), 2.375 * 1rem);
  --_typography---h3--line-height: 110%;
  --_typography---h3--weight: var(--_typography---headings--headings-weight-h1-h3);
  --_typography---h3--letter-spacing: 0px;
  --_typography---h4--font-family: var(--_typography---headings--headings-typeface);
  --_typography---h4--size: clamp(1.5 * 1rem, ((2 - ((1.5 - 2) / (23.4375 - 80) * 80)) * 1rem + ((1.5 - 2) / (23.4375 - 80)) * 100vw), 2 * 1rem);
  --_typography---h4--line-height: 120%;
  --_typography---h4--weight: var(--_typography---headings--headings-weight-h4-h6);
  --_typography---h4--letter-spacing: 0px;
  --_typography---h5--font-family: var(--_typography---headings--headings-typeface);
  --_typography---h5--size: clamp(1.125 * 1rem, ((1.5625 - ((1.125 - 1.5625) / (23.4375 - 80) * 80)) * 1rem + ((1.125 - 1.5625) / (23.4375 - 80)) * 100vw), 1.5625 * 1rem);
  --_typography---h5--line-height: 120%;
  --_typography---h5--weight: var(--_typography---headings--headings-weight-h4-h6);
  --_typography---h5--letter-spacing: 0px;
  --_typography---h6--font-family: var(--_typography---headings--headings-typeface);
  --_typography---h6--size: clamp(1.125 * 1rem, ((1.25 - ((1.125 - 1.25) / (23.4375 - 80) * 80)) * 1rem + ((1.125 - 1.25) / (23.4375 - 80)) * 100vw), 1.25 * 1rem);
  --_typography---h6--line-height: 120%;
  --_typography---h6--weight: var(--_typography---headings--headings-weight-h4-h6);
  --_typography---h6--letter-spacing: 0px;
  --_typography---text-regular--size: clamp(1 * 1rem, ((1 - ((1 - 1) / (23.4375 - 80) * 80)) * 1rem + ((1 - 1) / (23.4375 - 80)) * 100vw), 1 * 1rem);
  --_typography---text-regular--line-height: 140%;
  --_themes---text-link: var(--_colors---medipulse--blue-300);
  --spacing--fluid-12-16: clamp(.75 * 1rem, ((1 - ((.75 - 1) / (23.4375 - 80) * 80)) * 1rem + ((.75 - 1) / (23.4375 - 80)) * 100vw), 1 * 1rem);
  --_colors---grey-800: #2a2a2a;
  --_colors---grey-700: #969696;
  --_themes---primary--btn-border: var(--_colors---medipulse--blue-200);
  --radius--xsmall: var(--spacing--fluid-4-8);
  --_themes---primary--btn-background: var(--_colors---medipulse--blue-200);
  --_themes---primary--btn-text: var(--_colors---medipulse--white);
  --_themes---primary--btn-border-hover: var(--_colors---medipulse--blue-100);
  --_themes---primary--btn-background-hover: var(--_colors---medipulse--blue-100);
  --_themes---primary--btn-text-hover: var(--_colors---white);
  --_themes---secondary--btn-border: var(--_colors---medipulse--blue-200);
  --_themes---secondary--btn-background: transparent;
  --_themes---secondary--btn-text: var(--_colors---medipulse--blue-200);
  --_themes---secondary--btn-background-hover: #f2f2f2;
  --_themes---secondary--btn-text-hover: var(--_colors---medipulse--blue-200);
  --_colors---medipulse--blue-200: #0270d8;
  --_colors---medipulse--blue-300: #23374a;
  --spacing--fluid-24-48: clamp(1.5 * 1rem, ((3 - ((1.5 - 3) / (23.4375 - 80) * 80)) * 1rem + ((1.5 - 3) / (23.4375 - 80)) * 100vw), 3 * 1rem);
  --spacing--fluid-8-16: clamp(.5 * 1rem, ((1 - ((.5 - 1) / (23.4375 - 80) * 80)) * 1rem + ((.5 - 1) / (23.4375 - 80)) * 100vw), 1 * 1rem);
  --_typography---h1--letter-spacing: 0px;
  --_typography---text-large--font-family: var(--_typography---body--body-typeface);
  --_typography---text-large--size: clamp(1 * 1rem, ((1.25 - ((1 - 1.25) / (23.4375 - 80) * 80)) * 1rem + ((1 - 1.25) / (23.4375 - 80)) * 100vw), 1.25 * 1rem);
  --_typography---text-large--line-height: 140%;
  --_typography---text-large--weight: var(--_typography---body--body-weight);
  --_typography---text-regular--font-family: var(--_typography---body--body-typeface);
  --_typography---text-regular--weight: var(--_typography---body--body-weight);
  --_typography---text-small--font-family: var(--_typography---body--body-typeface);
  --_typography---text-small--size: clamp(.75 * 1rem, ((.8125 - ((.75 - .8125) / (23.4375 - 80) * 80)) * 1rem + ((.75 - .8125) / (23.4375 - 80)) * 100vw), .8125 * 1rem);
  --_typography---text-small--line-height: 140%;
  --_typography---text-small--weight: var(--_typography---body--body-weight);
  --_colors---dark-600: #272727;
  --_colors---medipulse--grey-300: #757575;
  --_colors---dark-800: #1f1f1f;
  --_colors---light-600: #f3efef;
  --spacing--fluid-24-32: clamp(1.5 * 1rem, ((2 - ((1.5 - 2) / (23.4375 - 80) * 80)) * 1rem + ((1.5 - 2) / (23.4375 - 80)) * 100vw), 2 * 1rem);
  --spacing--fluid-16-32: clamp(1 * 1rem, ((2 - ((1 - 2) / (23.4375 - 80) * 80)) * 1rem + ((1 - 2) / (23.4375 - 80)) * 100vw), 2 * 1rem);
  --spacing--fluid-32-48: clamp(2 * 1rem, ((3 - ((2 - 3) / (23.4375 - 80) * 80)) * 1rem + ((2 - 3) / (23.4375 - 80)) * 100vw), 3 * 1rem);
  --gutters--main: var(--spacing--fluid-16-24);
  --spacing--fluid-32-64: clamp(2 * 1rem, ((4 - ((2 - 4) / (23.4375 - 80) * 80)) * 1rem + ((2 - 4) / (23.4375 - 80)) * 100vw), 4 * 1rem);
  --spacing--fluid-24-64: clamp(1.5 * 1rem, ((2 - ((1.5 - 2) / (23.4375 - 80) * 80)) * 1rem + ((1.5 - 2) / (23.4375 - 80)) * 100vw), 2 * 1rem);
  --spacing--fluid-32-56: clamp(2 * 1rem, ((3.5 - ((2 - 3.5) / (23.4375 - 80) * 80)) * 1rem + ((2 - 3.5) / (23.4375 - 80)) * 100vw), 3.5 * 1rem);
  --spacing--fluid-24-56: clamp(1.5 * 1rem, ((3.5 - ((1.5 - 3.5) / (23.4375 - 80) * 80)) * 1rem + ((1.5 - 3.5) / (23.4375 - 80)) * 100vw), 3.5 * 1rem);
  --spacing--fluid-16-56: clamp(1 * 1rem, ((3.5 - ((1 - 3.5) / (23.4375 - 80) * 80)) * 1rem + ((1 - 3.5) / (23.4375 - 80)) * 100vw), 3.5 * 1rem);
  --spacing--fluid-16-48: clamp(1 * 1rem, ((3 - ((1 - 3) / (23.4375 - 80) * 80)) * 1rem + ((1 - 3) / (23.4375 - 80)) * 100vw), 3 * 1rem);
  --spacing--fluid-32-40: clamp(2 * 1rem, ((2.5 - ((2 - 2.5) / (23.4375 - 80) * 80)) * 1rem + ((2 - 2.5) / (23.4375 - 80)) * 100vw), 2.5 * 1rem);
  --spacing--fluid-24-40: clamp(1.5 * 1rem, ((2.5 - ((1.5 - 2.5) / (23.4375 - 80) * 80)) * 1rem + ((1.5 - 2.5) / (23.4375 - 80)) * 100vw), 2.5 * 1rem);
  --spacing--fluid-16-40: clamp(1 * 1rem, ((2.5 - ((1 - 2.5) / (23.4375 - 80) * 80)) * 1rem + ((1 - 2.5) / (23.4375 - 80)) * 100vw), 2.5 * 1rem);
  --spacing--fluid-12-32: clamp(.75 * 1rem, ((2 - ((.75 - 2) / (23.4375 - 80) * 80)) * 1rem + ((.75 - 2) / (23.4375 - 80)) * 100vw), 2 * 1rem);
  --spacing--fluid-40-56: clamp(2.5 * 1rem, ((3.5 - ((2.5 - 3.5) / (23.4375 - 80) * 80)) * 1rem + ((2.5 - 3.5) / (23.4375 - 80)) * 100vw), 3.5 * 1rem);
  --spacing--fluid-40-64: clamp(2.5 * 1rem, ((4 - ((2.5 - 4) / (23.4375 - 80) * 80)) * 1rem + ((2.5 - 4) / (23.4375 - 80)) * 100vw), 4 * 1rem);
  --spacing--fluid-48-64: clamp(2 * 1rem, ((2 - ((3 - 2) / (23.4375 - 80) * 80)) * 1rem + ((3 - 2) / (23.4375 - 80)) * 100vw), 3 * 1rem);
  --page--container-large: 80rem;
  --page--page-padding: var(--spacing--fluid-16-80);
  --_typography---text-xlarge--font-family: var(--_typography---body--body-typeface);
  --_typography---text-xlarge--size: clamp(1.125 * 1rem, ((2 - ((1.125 - 2) / (23.4375 - 80) * 80)) * 1rem + ((1.125 - 2) / (23.4375 - 80)) * 100vw), 2 * 1rem);
  --_typography---text-xlarge--line-height: 140%;
  --_typography---text-xlarge--weight: 500;
  --spacing--fluid-48-96: clamp(3 * 1rem, ((6 - ((3 - 6) / (23.4375 - 80) * 80)) * 1rem + ((3 - 6) / (23.4375 - 80)) * 100vw), 6 * 1rem);
  --spacing--fluid-96-192: clamp(1 * 1rem, ((12 - ((1 - 12) / (23.4375 - 80) * 80)) * 1rem + ((1 - 12) / (23.4375 - 80)) * 100vw), 12 * 1rem);
  --spacing--fluid-136-184: clamp(8.5 * 1rem, ((8.5 - ((11.5 - 8.5) / (80 - 23.4375) * 23.4375)) * 1rem + ((11.5 - 8.5) / (80 - 23.4375)) * 100vw), 11.5 * 1rem);
  --page--container-medium: 66.375rem;
  --page--container-small: 52.875rem;
  --spacing--fluid-4-8: clamp(.25 * 1rem, ((.5 - ((.25 - .5) / (23.4375 - 80) * 80)) * 1rem + ((.25 - .5) / (23.4375 - 80)) * 100vw), .5 * 1rem);
  --spacing--fluid-16-96: clamp(1 * 1rem, ((6 - ((1 - 6) / (23.4375 - 80) * 80)) * 1rem + ((1 - 6) / (23.4375 - 80)) * 100vw), 6 * 1rem);
  --_colors---medipulse--grey-100: #fafafa;
  --section-inner--main: var(--spacing--fluid-32-48);
  --spacing--fluid-24-96: clamp(1.5 * 1rem, ((6 - ((1.5 - 6) / (23.4375 - 80) * 80)) * 1rem + ((1.5 - 6) / (23.4375 - 80)) * 100vw), 6 * 1rem);
  --gutters--large: var(--spacing--fluid-16-32);
  --_colors---medipulse--white: white;
  --_typography---text-medium--weight: 500;
  --radius--full: 999px;
  --spacing--fluid-16-64: clamp(1 * 1rem, ((4 - ((1 - 4) / (23.4375 - 80) * 80)) * 1rem + ((1 - 4) / (23.4375 - 80)) * 100vw), 4 * 1rem);
  --_colors---medipulse--grey-200: #bdc2c7;
  --_typography---headings--headings-weight-h4-h6: 500;
  --spacing--fluid-8-32: clamp(.5 * 1rem, ((2 - ((.5 - 2) / (23.4375 - 80) * 80)) * 1rem + ((.5 - 2) / (23.4375 - 80)) * 100vw), 2 * 1rem);
  --white\<deleted\|variable-6347f43f\>: white;
  --black\<deleted\|variable-58d6aa3a\>: black;
  --_colors---medipulse--black: #232323;
  --_typography---headings--headings-weight-h1-h3: 600;
  --spacing--fluid-20-40: clamp(1.25 * 1rem, ((2.5 - ((1.25 - 2.5) / (23.4375 - 80) * 80)) * 1rem + ((1.25 - 2.5) / (23.4375 - 80)) * 100vw), 2.5 * 1rem);
  --spacing--fluid-16-80: clamp(1 * 1rem, ((5 - ((1 - 5) / (23.4375 - 80) * 80)) * 1rem + ((1 - 5) / (23.4375 - 80)) * 100vw), 5 * 1rem);
  --page--hero-padding: clamp(.5rem, -.328729rem + 3.53591vw, 2.5rem);
  --spacing--fluid-20-24: clamp(1.25 * 1rem, ((1.5 - ((1.25 - 1.5) / (23.4375 - 80) * 80)) * 1rem + ((1.25 - 1.5) / (23.4375 - 80)) * 100vw), 1.5 * 1rem);
  --_colors---light-800: #c8b79d;
  --_colors---light-700: #ede7de;
  --_colors---brand-800: #4323b3;
  --_colors---brand-700: #9e89e8;
  --_colors---brand-600: #dcd4f7;
  --_themes---secondary--btn-border-hover: var(--_colors---medipulse--blue-100);
  --_colors---grey-600: #bbb;
  --_colors---white: white;
  --_colors---black: #000;
  --_colors---transparent: #fff0;
  --spacing--fluid-24-80: clamp(1.5 * 1rem, ((5 - ((1.5 - 5) / (23.4375 - 80) * 80)) * 1rem + ((1.5 - 5) / (23.4375 - 80)) * 100vw), 5 * 1rem);
  --_colors---medipulse--blue-100: #4a97e0;
  --spacing--fluid-32-80: clamp(2 * 1rem, ((5 - ((2 - 5) / (23.4375 - 80) * 80)) * 1rem + ((2 - 5) / (23.4375 - 80)) * 100vw), 5 * 1rem);
  --spacing--fluid-32-96: clamp(2 * 1rem, ((6 - ((2 - 6) / (23.4375 - 80) * 80)) * 1rem + ((2 - 6) / (23.4375 - 80)) * 100vw), 6 * 1rem);
  --spacing--fluid-32-128: clamp(2 * 1rem, ((8 - ((2 - 8) / (23.4375 - 80) * 80)) * 1rem + ((2 - 8) / (23.4375 - 80)) * 100vw), 8 * 1rem);
  --spacing--fluid-32-160: clamp(2 * 1rem, ((10 - ((2 - 10) / (23.4375 - 80) * 80)) * 1rem + ((2 - 10) / (23.4375 - 80)) * 100vw), 10 * 1rem);
  --spacing--fluid-48-80: clamp(3 * 1rem, ((5 - ((3 - 5) / (23.4375 - 80) * 80)) * 1rem + ((3 - 5) / (23.4375 - 80)) * 100vw), 5 * 1rem);
  --radius--large: var(--spacing--fluid-20-40);
  --spacing--fluid-48-128: clamp(3 * 1rem, ((8 - ((3 - 8) / (23.4375 - 80) * 80)) * 1rem + ((3 - 8) / (23.4375 - 80)) * 100vw), 8 * 1rem);
  --radius--medium: var(--spacing--fluid-20-24);
  --spacing--fluid-48-160: clamp(3 * 1rem, ((10 - ((3 - 10) / (23.4375 - 80) * 80)) * 1rem + ((3 - 10) / (23.4375 - 80)) * 100vw), 10 * 1rem);
  --_typography---text-xlarge--letter-spacing: 0px;
  --radius--small: var(--spacing--fluid-12-24);
  --spacing--fluid-48-192: clamp(3 * 1rem, ((12 - ((3 - 12) / (23.4375 - 80) * 80)) * 1rem + ((3 - 12) / (23.4375 - 80)) * 100vw), 12 * 1rem);
  --spacing--fluid-64-128: clamp(4 * 1rem, ((8 - ((4 - 8) / (23.4375 - 80) * 80)) * 1rem + ((4 - 8) / (23.4375 - 80)) * 100vw), 8 * 1rem);
  --spacing--fluid-64-160: clamp(4 * 1rem, ((10 - ((4 - 10) / (23.4375 - 80) * 80)) * 1rem + ((4 - 10) / (23.4375 - 80)) * 100vw), 10 * 1rem);
  --spacing--fluid-64-192: clamp(4 * 1rem, ((12 - ((4 - 12) / (23.4375 - 80) * 80)) * 1rem + ((4 - 12) / (23.4375 - 80)) * 100vw), 12 * 1rem);
  --_typography---text-large--letter-spacing: 0px;
  --gutters--small: var(--spacing--fluid-8-16);
  --section-inner--large: var(--spacing--fluid-40-64);
  --section-inner--small: var(--spacing--fluid-24-32);
  --_typography---text-regular--letter-spacing: 0px;
  --colors--old-light-background: white;
  --_typography---text-small--letter-spacing: 0px;
  --colors--old-dark-text: #242424;
  --_typography---headings--headings-typeface: Inter, Arial, sans-serif;
}

body {
  background-color: var(--_themes---background);
  font-family: var(--_typography---body--body-typeface);
  color: var(--_themes---body-text);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--_typography---body--body-weight);
}

h1 {
  margin-top: 0;
  margin-bottom: var(--spacing--fluid-16-24);
  font-family: var(--_typography---h1--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h1--size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--weight);
}

h2 {
  margin-top: var(--spacing--fluid-12-24);
  margin-bottom: var(--spacing--fluid-16-24);
  font-family: var(--_typography---h2--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h2--size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
}

h3 {
  margin-top: var(--spacing--fluid-12-24);
  margin-bottom: var(--spacing--fluid-16-24);
  font-family: var(--_typography---h3--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h3--size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
}

h4 {
  margin-top: var(--spacing--fluid-12-24);
  margin-bottom: var(--spacing--fluid-16-24);
  font-family: var(--_typography---h4--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h4--size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
}

h5 {
  margin-top: var(--spacing--fluid-12-24);
  margin-bottom: var(--spacing--fluid-16-24);
  font-family: var(--_typography---h5--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h5--size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
}

h6 {
  margin-top: var(--spacing--fluid-12-24);
  margin-bottom: var(--spacing--fluid-16-24);
  font-family: var(--_typography---h6--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h6--size);
  line-height: var(--_typography---h6--line-height);
  font-weight: var(--_typography---h6--weight);
  letter-spacing: var(--_typography---h6--letter-spacing);
}

p {
  margin-bottom: var(--spacing--fluid-16-24);
  font-family: var(--_typography---body--body-typeface);
  color: var(--_themes---body-text);
  font-size: var(--_typography---text-regular--size);
  line-height: var(--_typography---text-regular--line-height);
  font-weight: var(--_typography---body--body-weight);
}

a {
  color: var(--_themes---text-link);
}

ul, ol {
  margin-top: 0;
  margin-bottom: var(--spacing--fluid-16-24);
  padding-left: 1.5rem;
}

li {
  margin-bottom: var(--spacing--fluid-12-16);
}

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

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

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

.btn {
  border: 1px solid var(--_themes---primary--btn-border);
  border-radius: var(--radius--xsmall);
  background-color: var(--_themes---primary--btn-background);
  color: var(--_themes---primary--btn-text);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .3s ease-out;
  display: flex;
}

.btn:where(.w-variant-e6fe0645-9249-80ca-219b-4deebdae1a3f) {
  width: 100%;
}

.btn:hover {
  border-color: var(--_themes---primary--btn-border-hover);
  background-color: var(--_themes---primary--btn-background-hover);
  color: var(--_themes---primary--btn-text-hover);
}

.btn.is-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_colors---medipulse--blue-200);
  color: var(--_colors---medipulse--blue-300);
  background-color: #0000;
  font-size: .875rem;
  font-weight: 600;
}

.btn.is-small {
  cursor: pointer;
  padding: .5rem 1rem;
}

.btn.is-secondary {
  border: 1px solid var(--_themes---secondary--btn-border);
  background-color: var(--_themes---secondary--btn-background);
  color: var(--_themes---secondary--btn-text);
  transition: all .3s ease-out;
}

.btn.is-secondary:hover {
  border-color: var(--_themes---secondary--btn-text);
  background-color: var(--_themes---secondary--btn-background-hover);
  color: var(--_themes---secondary--btn-text-hover);
}

.btn.is-secondary.is-small {
  cursor: pointer;
  cursor: pointer;
  padding: .5rem 1rem;
}

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

.u-max-w--48 {
  width: 100%;
  max-width: 48ch;
}

.u-max-w--24 {
  width: 100%;
  max-width: 24ch;
}

.footer_drop {
  cursor: pointer;
  background-color: #0000;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  padding-top: .5rem;
  display: flex;
  position: relative;
}

.title_comp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.title_comp.v-flex-center-center {
  padding-top: var(--spacing--fluid-24-48);
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
  justify-content: center;
  align-items: flex-start;
}

.title_comp.v-flex-center-top {
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
}

.btn_row.h-flex-left-center {
  grid-column-gap: var(--spacing--fluid-8-16);
  grid-column-gap: var(--spacing--fluid-8-16);
  flex-flow: row;
}

.u-h1 {
  font-family: var(--_typography---h1--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h1--size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--weight);
  letter-spacing: var(--_typography---h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

.u-h2 {
  font-family: var(--_typography---h2--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h2--size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

.u-h3 {
  font-family: var(--_typography---h3--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h3--size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

.u-h4 {
  font-family: var(--_typography---h4--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h4--size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

.u-h5 {
  font-family: var(--_typography---h5--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h5--size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

.u-h6 {
  font-family: var(--_typography---h6--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h6--size);
  line-height: var(--_typography---h6--line-height);
  font-weight: var(--_typography---h6--weight);
  letter-spacing: var(--_typography---h6--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

.u-txt-size-regular {
  font-family: var(--_typography---text-regular--font-family);
  color: var(--_themes---body-text);
  font-size: var(--_typography---text-regular--size);
  line-height: var(--_typography---text-regular--line-height);
  font-weight: var(--_typography---text-regular--weight);
}

.u-txt-size-small {
  font-family: var(--_typography---text-small--font-family);
  color: var(--_themes---body-text);
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--line-height);
  font-weight: var(--_typography---text-small--weight);
}

.btn_text {
  white-space: nowrap;
  color: inherit;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

.u-txt-color-secondary {
  color: var(--_themes---headings);
}

.u-txt-color-alternate {
  color: var(--_colors---medipulse--grey-300);
}

.v-flex-left-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

.v-flex-center-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h-flex-left-center {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h-flex-center-center {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.h-flex-right-top {
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.h-flex-between-top {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.h-flex-between-bottom {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.h-flex-between-stretch {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.u-theme-dark {
  background-color: var(--_themes---background);
  color: var(--_themes---body-text);
  --_themes---background: var(--_colors---medipulse--white);
  --_themes---body-text: var(--_colors---medipulse--black);
  --_themes---headings: var(--_colors---medipulse--blue-300);
  --_themes---text-link: var(--_colors---medipulse--blue-300);
  --_themes---primary--btn-border: var(--_colors---medipulse--blue-200);
  --_themes---primary--btn-background: var(--_colors---medipulse--blue-200);
  --_themes---primary--btn-text: var(--_colors---medipulse--white);
  --_themes---primary--btn-border-hover: var(--_colors---medipulse--blue-100);
  --_themes---primary--btn-background-hover: var(--_colors---medipulse--blue-100);
  --_themes---primary--btn-text-hover: var(--_colors---white);
  --_themes---secondary--btn-border: var(--_colors---medipulse--blue-200);
  --_themes---secondary--btn-background: transparent;
  --_themes---secondary--btn-text: var(--_colors---medipulse--blue-200);
  --_themes---secondary--btn-background-hover: #f2f2f2;
  --_themes---secondary--btn-text-hover: var(--_colors---medipulse--blue-200);
  --_themes---secondary--btn-border-hover: var(--_colors---medipulse--blue-100);
}

.u-mt-32-48 {
  margin-top: var(--spacing--fluid-32-48);
}

.u-mb-12-16 {
  margin-bottom: var(--spacing--fluid-12-16);
}

.u-mb-16-24 {
  margin-bottom: var(--spacing--fluid-16-24);
}

.u-mb-16-56 {
  margin-bottom: var(--spacing--fluid-16-56);
}

.u-container-large {
  max-width: calc(var(--page--container-large)  + var(--page--page-padding) * 2);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.u-txt-size-xlarge {
  font-family: var(--_typography---text-xlarge--font-family);
  color: var(--_themes---body-text);
  font-size: var(--_typography---text-xlarge--size);
  line-height: var(--_typography---text-xlarge--line-height);
  font-weight: var(--_typography---text-xlarge--weight);
}

.u-section-spacer {
  padding-top: var(--spacing--fluid-48-96);
  width: 100%;
}

.u-section-spacer:where(.w-variant-b0862372-d06d-d629-9926-60c7dfa91179) {
  padding-top: var(--spacing--fluid-96-192);
}

.u-section-spacer:where(.w-variant-90c72fb5-92cb-8b6f-8cd8-966b4c11215e) {
  padding-top: var(--spacing--fluid-24-48);
}

.u-section-spacer:where(.w-variant-22ae7695-2036-3ae5-c86e-d05f7ba33c7c) {
  padding-top: 0;
}

.u-section-spacer:where(.w-variant-4b69040a-4532-bf68-1ef3-1253909921ba) {
  padding-top: var(--spacing--fluid-136-184);
}

.u-section-spacer:where(.w-variant-eb1af6f0-573d-3fd9-8599-14a761c1d12f) {
  padding-top: 8.5rem;
}

.u-section-spacer:where(.w-variant-37243c5d-d888-8e9c-4734-ec8f2bc2ae01) {
  padding-top: 0;
  padding-bottom: 3rem;
}

.u-section-spacer:where(.w-variant-1bc6c423-817b-1c1c-093c-acaa99d2d4fc) {
  padding-top: 0;
  padding-bottom: 3rem;
}

.u-section-spacer:where(.w-variant-8e0ee5da-05a4-d519-12dc-c7782b9185ef) {
  padding-top: clamp(4.75rem, 3.6623rem + 4.6409vw, 7.375rem);
}

.u-section-spacer:where(.w-variant-164d00df-f143-8d98-32cc-1f6196e2ca6b) {
  padding-top: 8.5rem;
}

.u-section-spacer:where(.w-variant-81a39362-285b-73b9-4781-ea1d3c8925db) {
  padding-top: var(--spacing--fluid-136-184);
}

.u-max-w--12 {
  width: 100%;
  max-width: 12ch;
}

.u-max-w--26 {
  width: 100%;
  max-width: 26ch;
}

.u-max-w--6 {
  width: 100%;
  max-width: 6ch;
}

.u-max-w--16 {
  width: 100%;
  max-width: 16ch;
}

.u-max-w--40 {
  width: 100%;
  max-width: 40ch;
}

.u-max-w--64 {
  width: 100%;
  max-width: 64ch;
}

.u-max-w--20 {
  width: 100%;
  max-width: 20ch;
}

.u-max-w--44 {
  width: 100%;
  max-width: 44ch;
}

.u-max-w--36 {
  width: 100%;
  max-width: 36ch;
}

.u-max-width--80 {
  width: 100%;
  max-width: 80ch;
}

.u-max-w--18 {
  width: 100%;
  max-width: 18ch;
}

.u-max-w--32 {
  width: 100%;
  max-width: 32ch;
}

.u-max-w--4 {
  width: 100%;
  max-width: 4ch;
}

.u-max-w--8 {
  width: 100%;
  max-width: 8ch;
}

.u-max-w--22 {
  width: 100%;
  max-width: 22ch;
}

.u-paragraph-rich {
  margin-right: 0;
  padding-right: 0;
}

.u-paragraph-rich:where(.w-variant-811ec309-75db-8b14-ec8d-37d1c796c48f) {
  text-align: center;
}

.u-paragraph-rich:where(.w-variant-a3a1f816-4dfc-f58c-4679-2ad5eac96011), .u-paragraph-rich:where(.w-variant-f4562c4b-335e-33ee-8345-1530baf032e2) {
  margin-right: 0;
  padding-right: 0;
}

.u-paragraph-rich:where(.w-variant-e4ba3d7b-dbfa-ea15-71a8-ed8ae7e7679f) {
  -webkit-hyphens: auto;
  hyphens: auto;
}

.u-paragraph-rich.u-txt-size-large {
  font-size: var(--_typography---text-large--size);
}

.u-paragraph-rich.u-txt-size-large p {
  font-size: var(--_typography---text-large--size);
  line-height: var(--_typography---text-large--line-height);
  font-weight: var(--_typography---text-large--weight);
}

.u-paragraph-rich.u-txt-size-xlarge p {
  font-size: var(--_typography---text-xlarge--size);
  line-height: var(--_typography---text-xlarge--line-height);
  font-weight: var(--_typography---text-xlarge--weight);
}

.u-paragraph-rich.u-txt-size-regular p {
  font-size: var(--_typography---text-regular--size);
  line-height: var(--_typography---text-regular--line-height);
  font-weight: var(--_typography---text-regular--weight);
}

.u-paragraph-rich.u-txt-size-small p {
  font-size: var(--_typography---text-small--size);
  line-height: var(--_typography---text-small--line-height);
  font-weight: var(--_typography---text-small--weight);
}

.u-paragraph-rich.u-h2 p {
  font-family: var(--_typography---h2--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h2--size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--weight);
  margin-bottom: 0;
}

.u-paragraph-rich.u-h3 p {
  font-family: var(--_typography---h3--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h3--size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--weight);
  margin-bottom: 0;
}

.u-paragraph-rich.u-h4 p {
  font-family: var(--_typography---h4--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h4--size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--weight);
  margin-bottom: 0;
}

.u-paragraph-rich.u-h5 p {
  font-family: var(--_typography---h5--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h5--size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--weight);
  margin-bottom: 0;
}

.u-paragraph-rich.u-h6 p {
  font-family: var(--_typography---h6--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h6--size);
  line-height: var(--_typography---h6--line-height);
  font-weight: var(--_typography---h6--weight);
  margin-bottom: 0;
}

.u-paragraph-rich ul {
  padding-left: 0;
  list-style-type: none;
}

.u-paragraph-rich li {
  margin-bottom: var(--spacing--fluid-4-8);
  background-image: url("https://cdn.prod.website-files.com/68cc1a7ed51a6b3996f83d2e/68d182adbb041789b5bb32cd_IcBaselineCheck%20(1)%201.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-left: 1.75rem;
}

.u-paragraph-rich.centered {
  text-align: center;
}

.u-paragraph-rich.u-h1 p {
  font-family: var(--_typography---h1--font-family);
  color: var(--_themes---headings);
  font-size: var(--_typography---h1--size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h1--weight);
  margin-bottom: 0;
}

.u-max-w--52 {
  width: 100%;
  max-width: 52ch;
}

.u-max-w--56 {
  width: 100%;
  max-width: 56ch;
}

.u-max-w--70 {
  width: 100%;
  max-width: 70ch;
}

.u-max-w--74 {
  width: 100%;
  max-width: 74ch;
}

.u-max-w--78 {
  width: 100%;
  max-width: 78ch;
}

.u-max-width--84 {
  width: 100%;
  max-width: 84ch;
}

.u-max-width--88 {
  width: 100%;
  max-width: 88ch;
}

.u-max-width--90 {
  width: 100%;
  max-width: 90ch;
}

.title_wrap.h-flex-between-bottom {
  grid-column-gap: var(--spacing--fluid-16-96);
  grid-row-gap: var(--spacing--fluid-16-96);
}

.title_wrap.v-flex-left-top {
  grid-row-gap: var(--gutters--main);
}

.title_wrap.v-flex-center-top {
  grid-column-gap: var(--spacing--fluid-24-32);
  grid-row-gap: var(--spacing--fluid-24-32);
}

.title_tag.u-margin-off {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_colors---medipulse--grey-100);
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_colors---medipulse--grey-100);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.title_tag_txt.u-txt-size-small {
  color: var(--_themes---body-text);
  margin-bottom: 0;
  font-weight: 600;
}

.title_tag_txt.u-txt-size-small:where(.w-variant-1211dc61-a4d7-0af9-20ca-88f9ccb408e2) {
  color: var(--_themes---body-text);
}

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

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

.img_default:where(.w-variant-37aef7f1-0215-ebd5-ea18-cbe7facb2b5e) {
  object-fit: contain;
}

.img_default:where(.w-variant-5c331ff8-4cac-bcb6-dc1e-20d825d43cb9) {
  border-radius: 1.5rem;
  height: 75%;
}

.img_default:where(.w-variant-465e929a-be14-892a-dea1-d6f94435ab81) {
  object-fit: contain;
  box-shadow: 0 50px 20px #bfbfbf03, 0 28px 17px #bfbfbf0d, 0 12px 12px #bfbfbf17, 0 3px 7px #bfbfbf1a;
}

.u-component-js {
  margin-bottom: 0;
  display: none;
}

.title_tag_icon-wrap {
  background-color: var(--_colors---medipulse--blue-300);
  border-radius: .19rem;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  padding: .25rem;
  display: flex;
}

.title_tag_icon-wrap:where(.w-variant-1211dc61-a4d7-0af9-20ca-88f9ccb408e2) {
  background-color: #0000;
  width: 1.5rem;
  height: 1.5rem;
}

.hide-desktop {
  display: none !important;
}

.heading:where(.w-variant-9af2cb3a-add4-c2e2-860d-77839c97147d) {
  text-align: center;
}

.heading:where(.w-variant-a3471964-a0a8-8dab-18b8-135551c75bd3) {
  text-align: left;
}

.heading:where(.w-variant-b2c94404-e28e-984a-43ff-92bf7e32a79d) {
  text-align: left;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.heading:where(.w-variant-51562062-5c84-431f-d539-96f9523de88f) {
  text-align: center;
}

.icon-wrap {
  width: var(--spacing--fluid-40-64);
  height: var(--spacing--fluid-40-64);
  border-top-left-radius: var(--spacing--fluid-8-16);
  border-top-right-radius: var(--spacing--fluid-8-16);
  border-bottom-left-radius: var(--spacing--fluid-8-16);
  border-bottom-right-radius: var(--spacing--fluid-8-16);
  background-color: var(--_colors---medipulse--blue-300);
  padding: clamp(.5rem, .3964rem + .442vw, .75rem);
}

.icon-wrap:where(.w-variant-9131b295-f238-a29a-3930-d664877846f4) {
  width: var(--spacing--fluid-40-56);
  height: var(--spacing--fluid-40-56);
  padding: var(--spacing--fluid-4-8);
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(-7deg);
}

.icon-wrap:where(.w-variant-1068ec99-2d7c-9847-726f-b2314e19f427) {
  width: var(--spacing--fluid-40-56);
  height: var(--spacing--fluid-40-56);
  padding: var(--spacing--fluid-4-8);
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(5deg);
}

.icon-wrap:where(.w-variant-c30abc00-7b2c-9366-7403-9ad7ba14ffe6) {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  min-width: 2.25rem;
  height: 2.25rem;
  min-height: 2.25rem;
  padding: .5rem;
  display: flex;
}

.icon-wrap:where(.w-variant-ba149bfb-d73f-541a-ea65-961ac50030bd) {
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  min-width: 2.25rem;
  height: 2.25rem;
  min-height: 2.25rem;
  padding: .5rem;
  display: flex;
  transform: rotate(-7deg);
}

.icon {
  width: 100%;
}

.icon:where(.w-variant-9131b295-f238-a29a-3930-d664877846f4) {
  transform: rotate(-7deg);
}

.icon:where(.w-variant-1068ec99-2d7c-9847-726f-b2314e19f427) {
  transform: rotate(5deg);
}

.feature_02_inner {
  grid-column-gap: var(--gutters--large);
  grid-row-gap: var(--gutters--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.feature_02_first_row {
  width: 100%;
}

.feature_02_first_row.v-flex-left-top {
  grid-column-gap: var(--spacing--fluid-16-96);
  grid-row-gap: var(--spacing--fluid-16-96);
  grid-column-gap: var(--spacing--fluid-16-96);
  grid-row-gap: var(--spacing--fluid-16-96);
}

.feature_02_first_card {
  padding: var(--spacing--fluid-16-32);
  background-color: var(--_colors---medipulse--grey-100);
  border-radius: 1rem;
  width: 100%;
}

.feature_02_first_content-bottom.v-flex-left-top {
  grid-column-gap: var(--spacing--fluid-12-24);
  grid-row-gap: var(--spacing--fluid-12-24);
  grid-column-gap: var(--spacing--fluid-12-24);
  grid-row-gap: var(--spacing--fluid-12-24);
}

.feature_02_card {
  padding: var(--spacing--fluid-16-32);
  background-color: var(--_colors---medipulse--grey-100);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.feature_02_card_half {
  padding: var(--spacing--fluid-16-32);
  background-color: var(--_colors---medipulse--grey-100);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 50%;
  display: flex;
}

.slider_1_slide {
  padding: var(--spacing--fluid-16-24);
  grid-column-gap: var(--spacing--fluid-16-32);
  grid-row-gap: var(--spacing--fluid-16-32);
  background-color: var(--_colors---medipulse--grey-100);
  border-radius: 1.5rem;
  display: flex;
}

.slider_1_img_comp {
  border-radius: .5rem;
  flex-flow: row;
  flex: 1;
  width: 22rem;
  min-width: 22rem;
  max-width: 22rem;
  height: 22rem;
  display: flex;
  position: relative;
  overflow: hidden;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.slider_1_info-wrap.v-flex-left-top {
  padding: var(--spacing--fluid-8-16) var(--spacing--fluid-16-24);
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_colors---medipulse--white);
  padding: var(--spacing--fluid-8-16) var(--spacing--fluid-16-24);
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_colors---medipulse--white);
  border-radius: .5rem;
}

.u-txt-size-medium {
  font-family: var(--_typography---text-regular--font-family);
  color: var(--_themes---body-text);
  font-size: var(--_typography---text-regular--size);
  line-height: var(--_typography---text-regular--line-height);
  font-weight: var(--_typography---text-medium--weight);
}

.slider_1_position.u-txt-size-medium {
  color: var(--_colors---medipulse--grey-300);
}

.slider_1_info_wrap {
  z-index: 1;
  padding-right: var(--spacing--fluid-8-16);
  padding-bottom: var(--spacing--fluid-8-16);
  padding-left: var(--spacing--fluid-8-16);
  flex: 1;
  align-self: flex-end;
  position: relative;
}

.slider_1_img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.slider_1_quote.u-txt-size-xlarge.u-txt-color-secondary {
  align-self: center;
  width: 100%;
}

.slider_1_controls_prev, .slider_1_controls_next {
  border-top-left-radius: var(--radius--full);
  border-top-right-radius: var(--radius--full);
  border-bottom-left-radius: var(--radius--full);
  border-bottom-right-radius: var(--radius--full);
  background-color: var(--_colors---medipulse--grey-100);
  justify-content: center;
  align-items: center;
  width: clamp(2.5rem, 2.2928rem + .884vw, 3rem);
  height: clamp(2.5rem, 2.2928rem + .884vw, 3rem);
  display: flex;
}

.slider_1_list {
  grid-column-gap: var(--spacing--fluid-16-48);
  grid-row-gap: var(--spacing--fluid-16-48);
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.slider_1_item {
  flex: none;
  width: clamp(64rem, 88.89vw, 80rem);
  transition-property: all;
  transition-duration: 1.2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1);
}

.slider_1_controls.h-flex-center-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.slider_1_controls.h-flex-center-center.u-mt-32-48.u-hide-landscape {
  justify-content: flex-end;
  align-items: center;
}

.news_01_contain.u-container-large {
  max-width: calc(var(--page--container-large)  + var(--page--page-padding) * 2);
  max-width: calc(var(--page--container-large)  + var(--page--page-padding) * 2);
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.news_01_close_btn_wrap {
  aspect-ratio: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.news_01_content_wrapper.h-flex-center-center {
  margin-left: var(--spacing--fluid-16-24);
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  margin-left: var(--spacing--fluid-16-24);
  grid-column-gap: 1ch;
  grid-row-gap: 1ch;
  width: 100%;
}

.news_01_text {
  font-weight: var(--_typography---text-medium--weight);
}

.news_01_link_wrap.h-flex-left-center {
  grid-column-gap: .5ch;
  grid-row-gap: .5ch;
  grid-column-gap: .5ch;
  grid-row-gap: .5ch;
  text-decoration: none;
}

.news_01_link_text {
  color: var(--_colors---medipulse--blue-200);
  font-weight: var(--_typography---text-medium--weight);
}

.news_01_link_icon {
  color: var(--_colors---medipulse--blue-200);
  width: .88rem;
  height: .88rem;
}

.h1_icon {
  vertical-align: middle;
  width: 3rem;
  height: 3rem;
  font-size: 0;
  display: none;
  transform: translate(0, -.3125rem);
}

.faq_1_section {
  display: block;
}

.faq_1_inner.u-section-inner {
  grid-column-gap: var(--section-inner--main);
  grid-row-gap: var(--section-inner--main);
  grid-column-gap: var(--section-inner--main);
  grid-row-gap: var(--section-inner--main);
  flex-flow: column;
  display: flex;
}

.faq_1_list_wrap {
  width: 100%;
}

.faq_1_list.v-flex-left-top {
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
}

.faq_1_item {
  width: 100%;
}

.faq_item {
  background-color: var(--_colors---medipulse--grey-100);
  border-radius: 1rem;
  flex-flow: column;
  padding-top: 0;
  display: flex;
  overflow: hidden;
}

.faq_icon {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.faq_drop {
  padding-right: var(--spacing--fluid-16-32);
  padding-bottom: var(--spacing--fluid-16-32);
  padding-left: var(--spacing--fluid-16-32);
  background-color: #0000;
  position: relative;
  overflow: hidden;
}

.faq_drop.w--open {
  padding-bottom: 0;
}

.faq_toggle {
  padding: var(--spacing--fluid-16-32);
  grid-column-gap: var(--spacing--fluid-8-16);
  grid-row-gap: var(--spacing--fluid-8-16);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq_question.u-h6 {
  white-space: normal;
  word-break: normal;
  white-space: normal;
  word-break: normal;
}

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

.feature-icon:where(.w-variant-b4ea75ad-503f-0eec-4931-629bf6e52e19) {
  flex: none;
}

.feature-comp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.feature-comp:where(.w-variant-b4ea75ad-503f-0eec-4931-629bf6e52e19) {
  justify-content: flex-start;
  align-items: flex-start;
}

.feature-text {
  margin-bottom: 0;
}

.feature-icon-check {
  flex: none;
}

.feature-icon-check:where(.w-variant-6b6d4eb9-3636-c23d-e02e-83027aa6e3c7) {
  display: none;
}

.feature-icon-cross {
  flex: none;
  display: none;
}

.feature-icon-cross:where(.w-variant-6b6d4eb9-3636-c23d-e02e-83027aa6e3c7) {
  display: block;
}

.feature_3_icon_wrap {
  background-color: var(--_colors---medipulse--blue-300);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  padding: .5rem;
  display: flex;
}

.feature_3_icon_wrap:where(.w-variant-9131b295-f238-a29a-3930-d664877846f4) {
  transform: rotate(-7deg);
}

.feature_3_icon_wrap:where(.w-variant-1068ec99-2d7c-9847-726f-b2314e19f427) {
  transform: rotate(5deg);
}

.feature_3_icon_wrap:where(.w-variant-c30abc00-7b2c-9366-7403-9ad7ba14ffe6), .feature_3_icon_wrap:where(.w-variant-ba149bfb-d73f-541a-ea65-961ac50030bd) {
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  padding: .5rem;
  display: flex;
}

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

.feature_3_text {
  margin-bottom: 0;
}

.feature_3_text.u-txt-size-regular.u-txt-color-secondary {
  width: 100%;
  margin-bottom: .25rem;
}

.feature_3_text.u-txt-size-regular.u-txt-color-secondary:where(.w-variant-10872627-33a2-eb13-f03a-6c9135583435) {
  margin-bottom: .5rem;
}

.cta_1_inner.u-section-inner {
  grid-column-gap: var(--section-inner--main);
  grid-row-gap: var(--section-inner--main);
  grid-column-gap: var(--section-inner--main);
  grid-row-gap: var(--section-inner--main);
  flex-flow: column;
  display: flex;
  position: relative;
}

.cta_1_bckgr_wrap {
  border-radius: 1.5rem;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

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

.cta_1_content {
  justify-content: center;
  align-items: center;
  padding-top: clamp(1.5rem, .2569rem + 5.3039vw, 4.5rem);
  padding-bottom: clamp(1.5rem, .2569rem + 5.3039vw, 4.5rem);
  display: flex;
  position: relative;
}

.cta_1_title_comp {
  grid-column-gap: var(--spacing--fluid-16-32);
  grid-row-gap: var(--spacing--fluid-16-32);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta_1_title_wrap.v-flex-left-top {
  grid-row-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
  justify-content: flex-start;
  align-items: center;
}

.cta_1_bckgr_person {
  width: 20rem;
  height: 100%;
  position: absolute;
  inset: auto -5% 0% auto;
}

.footer_inner.u-section-inner {
  margin-top: var(--spacing--fluid-48-96);
  margin-bottom: var(--spacing--fluid-24-48);
  grid-column-gap: var(--section-inner--main);
  grid-row-gap: var(--section-inner--main);
  margin-top: var(--spacing--fluid-48-96);
  margin-bottom: var(--spacing--fluid-24-48);
  grid-column-gap: var(--section-inner--main);
  grid-row-gap: var(--section-inner--main);
  flex-flow: column;
  display: flex;
}

.footer_content {
  background-color: var(--_colors---medipulse--grey-100);
  border-radius: .75rem;
  padding: 3rem;
}

.footer_content_top {
  padding-bottom: var(--spacing--fluid-24-32);
}

.footer_top_left.v-flex-left-top {
  grid-column-gap: var(--spacing--fluid-16-48);
  grid-row-gap: var(--spacing--fluid-16-48);
  grid-column-gap: var(--spacing--fluid-16-48);
  grid-row-gap: var(--spacing--fluid-16-48);
  width: 40%;
}

.footer_right.h-flex-between-top {
  width: 60%;
}

.footer_column.v-flex-left-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: auto;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.footer_header.u-txt-size-medium {
  margin-bottom: 0;
}

.footer_link.u-txt-size-regular {
  text-decoration: none;
}

._1link-block.v-flex-left-top, ._2ndlink-block.v-flex-left-top, ._3rdlink-block.v-flex-left-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.footer_icon.u-txt-color-secondary {
  width: 10rem;
}

.social-link-wrap.h-flex-left-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-decoration: none;
}

.social-link {
  width: 1rem;
  height: 1rem;
}

.social-text.u-txt-size-regular.u-txt-color-secondary {
  margin-bottom: 0;
}

.footer_bottom_right.h-flex-left-center {
  grid-column-gap: var(--spacing--fluid-24-48);
  grid-row-gap: var(--spacing--fluid-24-48);
  grid-column-gap: var(--spacing--fluid-24-48);
  grid-row-gap: var(--spacing--fluid-24-48);
  justify-content: space-between;
  align-items: center;
  width: 60%;
}

.footer_bottom_left.h-flex-left-center {
  width: 40%;
}

.footer_bottom_link.u-txt-size-regular.u-txt-color-alternate {
  text-decoration: none;
}

.footer_bottom_btn.h-flex-center-center {
  background-color: var(--_colors---medipulse--blue-300);
  border-radius: .5rem;
  padding: .75rem;
}

.footer_bottom_btn.h-flex-center-center.w--current {
  cursor: pointer;
}

.footer_btn_wrap {
  color: var(--_colors---medipulse--white);
  width: 1.5rem;
  height: 1.5rem;
}

.footer_hero_icon {
  align-self: flex-start;
  width: 1rem;
  height: 1rem;
  display: none;
}

.comparison_1_section {
  background-color: #0000;
}

.comparison_1_inner.u-section-inner {
  grid-column-gap: var(--section-inner--main);
  grid-row-gap: var(--section-inner--main);
  grid-column-gap: var(--section-inner--main);
  grid-row-gap: var(--section-inner--main);
  flex-flow: column;
  display: flex;
}

.comparison_1_title_comp {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.comparison_1_title_comp.h-flex-between-bottom {
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
}

.comparison_1_header_wrap {
  grid-column-gap: clamp(1rem, -1.0718rem + 8.8398vw, 6rem);
  grid-row-gap: clamp(1rem, -1.0718rem + 8.8398vw, 6rem);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.comparison_1_content.h-flex-between-stretch {
  grid-column-gap: clamp(.5rem, -.5359rem + 4.4199vw, 3rem);
  grid-row-gap: clamp(.5rem, -.5359rem + 4.4199vw, 3rem);
  grid-column-gap: clamp(.5rem, -.5359rem + 4.4199vw, 3rem);
  grid-row-gap: clamp(.5rem, -.5359rem + 4.4199vw, 3rem);
}

.comparison_1_card.v-flex-left-top {
  padding: var(--spacing--fluid-16-24);
  grid-column-gap: var(--spacing--fluid-24-32);
  grid-row-gap: var(--spacing--fluid-24-32);
  border: 1px solid var(--_colors---medipulse--grey-200);
  padding: var(--spacing--fluid-16-24);
  grid-column-gap: var(--spacing--fluid-24-32);
  grid-row-gap: var(--spacing--fluid-24-32);
  border: 1px solid var(--_colors---medipulse--grey-200);
  border-radius: 1rem;
  width: 100%;
}

.comparison_1_top.v-flex-left-top {
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
}

.comparison_1_card_head {
  z-index: 1;
  grid-column-gap: var(--spacing--fluid-8-16);
  grid-row-gap: var(--spacing--fluid-8-16);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.comparison_1_text.u-txt-size-regular.u-txt-color-secondary {
  z-index: 1;
  z-index: 1;
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

.comparison_1_bckgr {
  opacity: .2;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.comparison_1_card_dark.v-flex-left-top {
  padding: var(--spacing--fluid-16-24);
  grid-column-gap: var(--spacing--fluid-24-32);
  grid-row-gap: var(--spacing--fluid-24-32);
  padding: var(--spacing--fluid-16-24);
  grid-column-gap: var(--spacing--fluid-24-32);
  grid-row-gap: var(--spacing--fluid-24-32);
  border-radius: 1rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.footer_drop_toggle {
  cursor: auto;
  padding: 0;
}

.hero_headline_rte {
  margin-bottom: var(--spacing--fluid-16-24);
  text-align: center;
}

.hero_headline_rte.left_align {
  text-align: left;
}

.hero_icon_src {
  display: none;
}

.nav_fixed {
  z-index: 999;
  width: 100%;
  position: sticky;
  top: .75rem;
}

.nav_1_comp {
  background-color: #0000;
}

.nav_1_contain {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: clamp(1rem, .792818rem + .883978vw, 1.5rem);
  padding-bottom: clamp(1rem, .792818rem + .883978vw, 1.5rem);
  display: flex;
}

.nav_1_contain.u-container-large {
  max-width: calc(var(--page--container-large)  + var(--page--page-padding) * 2);
  max-width: calc(var(--page--container-large)  + var(--page--page-padding) * 2);
  justify-content: center;
  align-items: center;
  min-height: 4.5rem;
  padding-top: 0;
  padding-bottom: 0;
}

.nav_1_inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #30303000;
  border-radius: .88rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(350px, 1fr) 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  transition: all .6s cubic-bezier(.33, 1, .68, 1);
  display: grid;
}

.nav_1_brand.h-flex-left-center {
  grid-row-gap: .5rem;
  grid-row-gap: .5rem;
}

.nav_1_logo.h-flex-left-center {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  cursor: pointer;
  border-radius: .5rem;
  padding: .5rem .75rem;
  transition: all .3s;
}

.nav_1_logo.h-flex-left-center:hover {
  background-color: #0000000d;
}

.nav_1_logo_icon_wrap.v-flex-left-center {
  grid-column-gap: var(--spacing--fluid-12-16);
  grid-row-gap: var(--spacing--fluid-12-16);
  grid-column-gap: var(--spacing--fluid-12-16);
  grid-row-gap: var(--spacing--fluid-12-16);
}

.nav_1_logo_icon {
  color: var(--_colors---medipulse--blue-300);
  width: 2.1rem;
}

.nav_1_logo_text_wrap {
  opacity: 1;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4px;
  padding-bottom: 4px;
  transition: all .5s cubic-bezier(.33, 1, .68, 1);
  display: flex;
  overflow: hidden;
}

.nav_1_logo_text {
  color: var(--_colors---medipulse--blue-300);
  width: 7.5rem;
  min-width: 7.5rem;
}

.sr-only {
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}

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

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

.nav_drop {
  color: #fff;
  cursor: pointer;
  flex: 0 auto;
  margin-left: 0;
  margin-right: 0;
  font-size: 1rem;
  font-weight: 400;
  display: block;
}

.nav_drop_toggle {
  z-index: 1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_colors---medipulse--blue-300);
  background-color: #0000;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  transition: background-color .3s ease-out;
  display: flex;
}

.nav_drop_toggle:hover {
  background-color: #0000000d;
}

.nav_drop_icon {
  color: inherit;
  width: 1rem;
  height: 1rem;
}

.nav_drop_list {
  z-index: 1001;
  opacity: 0;
  pointer-events: none;
  background-color: #0000;
  margin-top: 0;
  display: block;
  position: absolute;
  inset: auto;
}

.nav_drop_list.w--open {
  z-index: 100;
  display: block;
}

.nav_drop_list_inner {
  background-color: #fff;
  border-radius: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  padding: .5rem;
  display: flex;
}

.nav_1_right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 0 auto;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_1_right.mobile {
  display: none;
}

.nav_1_menu_btn_inner.v-flex-center-center {
  grid-column-gap: var(--spacing--fluid-4-8);
  grid-row-gap: var(--spacing--fluid-4-8);
  grid-column-gap: var(--spacing--fluid-4-8);
  grid-row-gap: var(--spacing--fluid-4-8);
  min-width: 15.5rem;
}

.nav_1_mobile_bg {
  display: none;
}

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

.nav_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .75rem;
}

.nav_link.is-drop {
  padding: 0;
}

.nav_link.u-txt-size-medium.u-txt-color-secondary {
  color: var(--_colors---medipulse--blue-300);
  cursor: pointer;
  border-radius: .5rem;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem .75rem;
  transition: all .3s;
}

.nav_link.u-txt-size-medium.u-txt-color-secondary:where(.w-variant-68342e17-979e-b30f-0e7f-f8a6f763d84a) {
  white-space: nowrap;
  word-break: normal;
}

.nav_link.u-txt-size-medium.u-txt-color-secondary.is-drop {
  color: inherit;
  padding: 0;
}

.nav_link.u-txt-size-medium.u-txt-color-secondary.is-link {
  white-space: nowrap;
}

.nav_link.u-txt-size-medium.u-txt-color-secondary.is-link:hover {
  background-color: #0000000d;
}

.nav_link.u-txt-size-medium.u-txt-color-secondary.is-link.w--current {
  color: var(--_colors---medipulse--blue-200);
}

.nav_link.u-txt-size-regular {
  border-radius: .5rem;
  padding-right: .75rem;
  text-decoration: none;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.nav_link.u-txt-size-regular.w--current {
  color: var(--_colors---medipulse--blue-200);
  display: block;
}

.navbar2_dropdown-list {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000;
  border-radius: .5rem;
  padding-top: .5rem;
}

.navbar2_dropdown-list.w--open {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #0000;
  border-radius: 0;
  padding-top: .5rem;
  transition: all .2s;
  position: absolute;
}

.navbar2_dropdown-list.language-switch {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.news_01_list_wrap {
  width: 100%;
}

.navbar2_inner_wrap {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fffffff7;
  border-radius: 1rem;
  padding: .38rem;
}

.navbar2_inner_wrap.v-flex-left-top {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: .75rem;
}

.logofeature_2_inner.v-flex-center-top {
  grid-column-gap: var(--spacing--fluid-24-48);
  grid-row-gap: var(--spacing--fluid-24-48);
  grid-column-gap: var(--spacing--fluid-24-48);
  grid-row-gap: var(--spacing--fluid-24-48);
}

.logofeature_2_card_wrap {
  width: 100%;
}

.logofeature_2_card_wrap.h-flex-between-stretch {
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logofeature_2_card_wrap.h-flex-between-stretch:where(.w-variant-1eaacacd-beca-b2c3-a2c6-e9e1a41ed066) {
  display: flex;
}

.logofeature_2_card {
  padding: var(--spacing--fluid-16-32);
  grid-column-gap: var(--spacing--fluid-12-16);
  grid-row-gap: var(--spacing--fluid-12-16);
  background-color: var(--_colors---medipulse--grey-100);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.logofeature_2_card_top_conent.v-flex-left-top {
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
}

.logofeature_2_card_top_img_wrap {
  max-width: 9.38rem;
  max-height: 4rem;
  padding-bottom: 0;
}

.slider_1_section {
  overflow: hidden;
}

.slider_1_inner.u-section-inner {
  grid-column-gap: var(--section-inner--main);
  grid-row-gap: var(--section-inner--main);
  grid-column-gap: var(--section-inner--main);
  grid-row-gap: var(--section-inner--main);
  flex-flow: column;
  display: flex;
}

.slider_1_title_wrap.h-flex-between-bottom {
  grid-column-gap: var(--spacing--fluid-16-96);
  grid-row-gap: var(--spacing--fluid-16-96);
  grid-column-gap: var(--spacing--fluid-16-96);
  grid-row-gap: var(--spacing--fluid-16-96);
  width: 100%;
}

.slider_1_title_comp {
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.component_js, .component_css {
  display: none;
}

.news_01_close_btn {
  aspect-ratio: 1;
  width: 1rem;
}

.tabs_1_inner {
  grid-row-gap: clamp(2.5 * 1rem, ((4 - ((2.5 - 4) / (23.4375 - 80) * 80)) * 1rem + ((2.5 - 4) / (23.4375 - 80)) * 100vw), 4 * 1rem);
  flex-direction: column;
  display: flex;
}

.tabs_1_tabs {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.tabs_1_tabs_menu {
  grid-column-gap: clamp(.5 * 1rem, ((1 - ((.5 - 1) / (23.4375 - 80) * 80)) * 1rem + ((.5 - 1) / (23.4375 - 80)) * 100vw), 1 * 1rem);
  grid-row-gap: clamp(.5 * 1rem, ((1 - ((.5 - 1) / (23.4375 - 80) * 80)) * 1rem + ((.5 - 1) / (23.4375 - 80)) * 100vw), 1 * 1rem);
  flex-flow: column;
  height: 100%;
  display: flex;
}

.tabs_1_tabs_link {
  padding: var(--spacing--fluid-8-16) 0px;
  background-color: var(--_colors---medipulse--white);
  border-radius: 1rem;
  flex: 1;
  width: 100%;
  overflow: hidden;
}

.tabs_1_tabs_link.w--current {
  background-color: #fff;
  border-radius: 0;
  position: relative;
}

.tabs_1_tabs_progress {
  height: 4px;
  position: absolute;
  inset: auto 0% 0%;
}

.tabs_1_tabs_progress_fill {
  background-color: var(--_colors---medipulse--blue-200);
  width: 0%;
  height: 100%;
}

.tabs_1_tabs_heading {
  margin-top: .25rem;
}

.tabs_1_tabs_heading.h-flex-left-center {
  grid-row-gap: .5rem;
}

.tabs_1_tabs_heading.h-flex-left-center.u-mb-12-16 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  margin-top: 0;
  margin-bottom: clamp(.5rem, .1892rem + 1.326vw, 1.25rem);
}

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

.tabs_1_tabs_img_mobile {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  display: none;
}

.tabs_1_tabs_content {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.tabs_1_tabs_pane {
  border-radius: 1rem;
  width: 100%;
  height: 100%;
}

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

.tabs_1_tabs_img_wrap.v-flex-center-center {
  grid-column-gap: var(--spacing--fluid-4-8);
  grid-row-gap: var(--spacing--fluid-4-8);
  aspect-ratio: 4 / 3;
  min-width: 15.5rem;
}

.tabs_1_tabs_img_wrap.v-flex-center-center:where(.w-variant-10872627-33a2-eb13-f03a-6c9135583435) {
  aspect-ratio: 4 / 3;
}

.tabs_1_tabs_img {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  height: auto;
  max-height: 35rem;
}

.tabs_1_tabs_img:where(.w-variant-10872627-33a2-eb13-f03a-6c9135583435) {
  height: auto;
}

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

.nav_btn_locales_wrap.hide-tablet {
  display: block;
}

.nav_btn_locales_wrap.mobile {
  display: none;
}

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

.u-component-css {
  margin-bottom: 0;
  display: none;
}

.faq_bottom_spacer {
  height: var(--spacing--fluid-16-32);
}

.navbar2_link_block.h-flex-left-center {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fff;
  border-radius: .38rem;
  width: 100%;
  padding: .5rem .75rem;
  text-decoration: none;
}

.navbar2_link_block.h-flex-left-center.w--current {
  color: var(--_colors---medipulse--blue-200);
}

.navbar2_link_icon_wrap {
  background-color: #0000000d;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  padding: .25rem;
  display: flex;
}

.navbar2_drop_link.u-txt-size-regular {
  white-space: nowrap;
  color: inherit;
  white-space: nowrap;
}

.hero_7_section {
  margin-top: -4.5rem;
}

.hero_7_contain.u-container-large {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.hero_7_inner.u-section-inner {
  border-radius: 1.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_7_bckg_wrap {
  position: absolute;
  inset: 0%;
}

.hero_7_title_comp {
  z-index: 1;
  position: relative;
}

.hero_7_title_comp.v-flex-center-center {
  z-index: 2;
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
  z-index: 2;
  grid-column-gap: var(--spacing--fluid-16-24);
  grid-row-gap: var(--spacing--fluid-16-24);
  justify-content: center;
  align-items: center;
}

.hero_card1 {
  width: clamp(14rem, 27.7778vw - 3.2222rem, 19rem);
  position: absolute;
  inset: auto auto 12% clamp(2.5rem, 25.8621vw - 13.5345rem, 17.5rem);
  transform: rotate(-7deg);
}

.hero_card1:where(.w-variant-6c782138-5d86-9088-a93e-63c4c8cf7fe1) {
  width: clamp(12rem, 22.2222vw - 1.7778rem, 16rem);
}

.hero_card1:where(.w-variant-28e544cb-b9fe-efea-b676-bfb84646c694) {
  width: clamp(17rem, 27.7778vw - .2222rem, 22rem);
}

.hero_card1:where(.w-variant-5690f18a-0fb6-c5cb-7ab5-950a443d0821) {
  transform: rotate(5deg);
}

.hero_card1:where(.w-variant-b5e1ec4a-4580-5d55-f36d-232af2ad672c) {
  width: clamp(17rem, 27.7778vw - .2222rem, 22rem);
  transform: rotate(5deg);
}

.hero_card1:where(.w-variant-ecd0e395-f744-11f4-9101-92936ed8e71c) {
  width: clamp(12rem, 22.2222vw - 1.7778rem, 16rem);
  transform: rotate(5deg);
}

.hero_card2 {
  width: clamp(14rem, 27.7778vw - 3.2222rem, 19rem);
  position: absolute;
  inset: auto clamp(2.5rem, 25.8621vw - 13.5345rem, 17.5rem) 7% auto;
  transform: rotate(5deg);
}

.hero_card2:where(.w-variant-445f438f-8184-0d67-a5bd-87bcdf007b1b) {
  width: clamp(17rem, 27.7778vw - .2222rem, 22rem);
}

.hero_card2:where(.w-variant-fb70d05a-0304-9c7d-073f-b96c68b0dadf) {
  width: clamp(12rem, 22.2222vw - 1.7778rem, 16rem);
}

.hero_card2:where(.w-variant-8b92e7ee-6e9d-1395-e55e-7694a050ce94) {
  width: clamp(12rem, 22.2222vw - 1.7778rem, 16rem);
  transform: rotate(-7deg);
}

.hero_card2:where(.w-variant-1fbfbd08-6361-f82e-3092-dd29a538337e) {
  transform: rotate(-7deg);
}

.hero_card2:where(.w-variant-a4aff6c0-e52d-454a-c511-677bbb50de40) {
  width: clamp(17rem, 27.7778vw - .2222rem, 22rem);
  transform: rotate(-7deg);
}

.hero_7_card_wrap {
  z-index: 1;
  width: 100%;
  height: 6rem;
  position: relative;
}

@media screen and (max-width: 991px) {
  .btn.is-small, .btn.is-secondary.is-small, .btn.is-small, .btn.is-secondary.is-small, .btn.is-secondary.is-small {
    width: 100%;
  }

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

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

  ._8x-styles_heading-medium {
    font-size: 3rem;
  }

  ._8x-styles_3-col, ._8x-styles_4-col {
    grid-template-columns: 1fr;
  }

  ._8x-styles_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .btn_row.h-flex-left-center {
    flex-flow: row;
  }

  ._8x-styles_heading-header {
    font-size: 4rem;
  }

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

  .u-txt-rich {
    -webkit-hyphens: auto;
    hyphens: auto;
  }

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

  .grid-layout.is-1col {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .grid-layout.is-2col {
    max-width: 43rem;
  }

  .grid-layout.is-4col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid-layout.is-autofit {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 20rem), 1fr));
  }

  .hide-tablet {
    display: none !important;
  }

  .u-pt-32-64 {
    padding-top: 0;
  }

  .u-section-spacer:where(.w-variant-164d00df-f143-8d98-32cc-1f6196e2ca6b) {
    padding-top: 7rem;
  }

  .u-section-spacer:where(.w-variant-81a39362-285b-73b9-4781-ea1d3c8925db) {
    padding-top: 0;
  }

  ._8x-styles_heading-medium-2 {
    font-size: 3rem;
  }

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

  .title_wrap.h-flex-between-bottom {
    grid-row-gap: var(--spacing--fluid-16-48);
    grid-row-gap: var(--spacing--fluid-16-48);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .hero_1_contain.u-container-large {
    max-width: calc(var(--page--container-large)  + var(--page--page-padding) * 2);
    max-width: calc(var(--page--container-large)  + var(--page--page-padding) * 2);
  }

  .logo_01_logos.h-flex-between-stretch {
    grid-column-gap: var(--spacing--fluid-12-24);
    grid-row-gap: var(--spacing--fluid-12-24);
    grid-column-gap: var(--spacing--fluid-12-24);
    grid-row-gap: var(--spacing--fluid-12-24);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .feature_1_inner.u-section-inner:where(.w-variant-ae7c158f-5591-248f-e53d-3a70f1e2606d), .feature_1_inner.u-section-inner:where(.w-variant-8933f54a-2fac-59c5-787b-08ead096f9db), .feature_1_inner.u-section-inner:where(.w-variant-ae7c158f-5591-248f-e53d-3a70f1e2606d), .feature_1_inner.u-section-inner:where(.w-variant-8933f54a-2fac-59c5-787b-08ead096f9db) {
    flex-flow: row;
  }

  .feature_1_img_wrap {
    width: 100%;
  }

  .hide-desktop {
    display: block;
  }

  .datenschutz_01_logo_wrap.v-flex-center-center {
    justify-content: center;
    align-items: center;
  }

  .icon-wrap:where(.w-variant-9131b295-f238-a29a-3930-d664877846f4) {
    transform: rotate(-5deg);
  }

  .icon-wrap:where(.w-variant-1068ec99-2d7c-9847-726f-b2314e19f427) {
    transform: rotate(5deg);
  }

  .icon-wrap:where(.w-variant-ba149bfb-d73f-541a-ea65-961ac50030bd), .icon:where(.w-variant-9131b295-f238-a29a-3930-d664877846f4) {
    transform: rotate(-5deg);
  }

  .icon:where(.w-variant-1068ec99-2d7c-9847-726f-b2314e19f427) {
    transform: rotate(5deg);
  }

  .slider_1_slide {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
  }

  .slider_1_img_comp {
    aspect-ratio: 1;
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
  }

  .slider_1_item {
    width: clamp(30rem, 64.5vw, 40rem);
  }

  .slider_1_controls.h-flex-center-center.u-mt-32-48.u-hide-landscape {
    justify-content: center;
    align-items: center;
  }

  .news_01_contain.u-container-large {
    max-width: calc(var(--page--container-large)  + var(--page--page-padding) * 2);
    max-width: calc(var(--page--container-large)  + var(--page--page-padding) * 2);
  }

  .faq_icon {
    flex: none;
  }

  .pricing_1_handle {
    width: 1.25rem;
    height: 1.25rem;
  }

  .pricing_1_cards-wrap.h-flex-between-stretch {
    flex-flow: column;
  }

  .feature_3_contain.u-container-large {
    max-width: calc(var(--page--container-large)  + var(--page--page-padding) * 2);
    max-width: calc(var(--page--container-large)  + var(--page--page-padding) * 2);
  }

  .feature_3_content.h-flex-between-center {
    grid-column-gap: var(--spacing--fluid-16-24);
    grid-row-gap: var(--spacing--fluid-16-24);
    grid-column-gap: var(--spacing--fluid-16-24);
    grid-row-gap: var(--spacing--fluid-16-24);
    flex-flow: row;
  }

  .feature_3_text_wrap.v-flex-left-top {
    margin-right: 0;
  }

  .feature_3_item.v-flex-left-top {
    grid-column-gap: var(--spacing--fluid-12-24);
    grid-row-gap: var(--spacing--fluid-12-24);
    grid-column-gap: var(--spacing--fluid-12-24);
    grid-row-gap: var(--spacing--fluid-12-24);
  }

  .feature_3_icon_wrap {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
  }

  .feature_3_icon_wrap:where(.w-variant-9131b295-f238-a29a-3930-d664877846f4) {
    transform: rotate(-5deg);
  }

  .feature_3_icon_wrap:where(.w-variant-1068ec99-2d7c-9847-726f-b2314e19f427) {
    transform: rotate(5deg);
  }

  .feature_3_icon_wrap:where(.w-variant-10872627-33a2-eb13-f03a-6c9135583435) {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
  }

  .feature_3_text.u-txt-size-regular.u-txt-color-secondary {
    margin-bottom: 0;
  }

  .feature_3_text.u-txt-size-regular.u-txt-color-secondary:where(.w-variant-10872627-33a2-eb13-f03a-6c9135583435) {
    margin-bottom: .25rem;
  }

  .feature_1_title_comp.v-flex-center-center {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .feature_1_title_wrap {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .cta_1_bckgr_person {
    bottom: -12%;
    right: -16%;
  }

  .blog_1_content {
    grid-column-gap: var(--spacing--fluid-16-24);
    grid-row-gap: var(--spacing--fluid-16-24);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer_right.h-flex-between-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_bottom_btn.h-flex-center-center {
    display: none;
  }

  .blog_1_title_comp.h-flex-between-bottom, .bento_1_title_comp.h-flex-between-bottom, .bento_1_title_comp.h-flex-between-bottom {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .bento_1_card_bckgr:where(.w-variant-2c378d90-823f-0175-7ec9-4dca1240cbec) {
    height: 100%;
  }

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

  .comparison_1_content.h-flex-between-stretch {
    flex-flow: wrap;
  }

  .comparison_1_card_head {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .blogview_1_inner.u-section-inner {
    overflow: hidden;
  }

  .blogview_1_list.h-flex-between-top {
    grid-template-columns: 1fr 1fr;
  }

  .blogview_1_filter_scroll {
    border-radius: .5rem;
    -webkit-mask: linear-gradient(to right, #000, #000 20% 90%, #0000);
    mask: linear-gradient(to right, #000, #000 20% 90%, #0000);
  }

  .text_1_inner.u-section-inner {
    display: flex;
  }

  .text_1_toc_wrap {
    background-color: var(--_colors---medipulse--grey-100);
    border-radius: .5rem;
    width: 100%;
    position: static;
    top: 0;
  }

  .text_1_toc_content.is-h2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-top: 0;
  }

  .text_1_toc_link {
    padding-right: var(--spacing--fluid-16-32);
    padding-left: var(--spacing--fluid-16-32);
  }

  .text_1_toc_link.w--current {
    color: var(--_colors---medipulse--blue-300);
    background-color: #0000;
  }

  .text_1_sidebar {
    color: var(--_colors---medipulse--black);
    background-color: #0000;
    width: 100%;
    max-width: none;
    position: relative;
    top: 0;
  }

  .text_1_head_wrap.h-flex-between-center {
    padding: var(--spacing--fluid-16-32);
    padding: var(--spacing--fluid-16-32);
    width: 100%;
  }

  .toc_chev {
    flex: none;
    width: 1rem;
    height: 1rem;
    display: block;
  }

  .story_1_title_comp {
    width: 75%;
  }

  .eventview_1_content-left.v-flex-center-center {
    min-width: 14rem;
  }

  .eventview_1_teaser.u-txt-size-regular.u-txt-color-secondary {
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  .eventview_1_btn_wrap.h-flex-left-center {
    flex-flow: column;
  }

  .eventview_1_more_btn.is-secondary {
    order: 9999;
    width: 100%;
  }

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

  .table_1_filter_scroll {
    border-radius: .5rem;
    -webkit-mask: linear-gradient(to right, #000, #000 20% 90%, #0000);
    mask: linear-gradient(to right, #000, #000 20% 90%, #0000);
  }

  .table_1_comp.h-flex-between-center {
    flex-flow: wrap;
  }

  .table_1_time.u-txt-size-regular {
    order: -9999;
    width: 50%;
  }

  .table_1_head_wrap.h-flex-between-center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .table_1_tag_wrap.h-flex-right-center {
    order: -9999;
    width: 30%;
  }

  .process_1_content.h-flex-between-stretch:where(.w-variant-7e65c0b3-d1e6-3246-d094-789c38ae8a34) {
    grid-template-columns: 1fr 1fr;
  }

  .process_1_card.h-flex-center-center {
    flex-flow: column;
  }

  .process_1_card.h-flex-center-center:where(.w-variant-7e65c0b3-d1e6-3246-d094-789c38ae8a34) {
    justify-content: center;
    align-items: center;
  }

  .process_1_numb {
    text-align: center;
    width: 5rem;
    line-height: 1;
  }

  .process_1_numb:where(.w-variant-7e65c0b3-d1e6-3246-d094-789c38ae8a34) {
    text-align: center;
  }

  .process_1_head_wrap.v-flex-left-center {
    justify-content: center;
    align-items: center;
  }

  .process_1_head.u-h3.u-txt-color-primary:where(.w-variant-7e65c0b3-d1e6-3246-d094-789c38ae8a34) {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .process_1_txt.u-txt-size-regular {
    text-align: center;
    text-align: center;
  }

  .nav_1_comp {
    z-index: 1;
    justify-content: space-between;
    align-items: center;
    height: 5rem;
    display: flex;
  }

  .nav_1_inner {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #ffffff80;
    padding: .38rem;
    display: flex;
  }

  .nav_1_logo.h-flex-left-center {
    padding-left: 0;
  }

  .nav_1_logo_icon_wrap.v-flex-left-center {
    justify-content: center;
    align-items: center;
  }

  .nav_1_logo_icon {
    width: 2rem;
  }

  .nav_1_logo_text {
    width: 6.6rem;
    min-width: 6.6rem;
  }

  .nav_1_menu {
    z-index: 1;
    background-color: #0000;
    flex-flow: column;
    width: 100%;
    height: 100svh;
    display: flex;
    position: absolute;
    top: 0;
  }

  .nav_1_menu_inner {
    padding-top: 4rem;
    padding-right: var(--page--page-padding);
    padding-left: var(--page--page-padding);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 90%;
    display: flex;
  }

  .nav_drop {
    padding-left: .38rem;
  }

  .nav_drop_toggle {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
  }

  .nav_drop_toggle:hover {
    background-color: #0000;
  }

  .nav_drop_toggle.w--open {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .nav_drop_toggle.language_switch {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-left: .75rem;
    padding-right: .75rem;
    display: flex;
  }

  .nav_drop_icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .nav_drop_list {
    pointer-events: auto;
    visibility: visible;
    width: auto;
    min-width: auto;
    max-width: none;
    position: static;
    overflow: hidden;
    transform: translate(0%);
  }

  .nav_drop_list.w--open {
    opacity: 100;
  }

  .nav_drop_list_inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    visibility: visible;
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: .5rem;
    margin-left: .75rem;
    padding: 0;
    display: flex;
  }

  .nav_drop_list_inner.is-switch {
    margin-left: 0;
  }

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

  .nav_1_right.mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 2rem;
    padding-left: .38rem;
    padding-right: .38rem;
    display: flex;
  }

  .nav_1_menu_btn {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    background-color: #0000000d;
    border: 1px solid #ffffff40;
    border-radius: .75rem;
    flex: none;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
  }

  .nav_1_menu_btn.w--open {
    background-color: #fff;
  }

  .nav_1_menu_btn_inner.v-flex-center-center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    min-width: 0;
    height: 100%;
  }

  .nav_1_menu_line {
    background-color: #fff;
    width: 1.5rem;
    height: .1rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_1_menu_line.is-top, .nav_1_menu_line.is-bottom, .nav_1_menu_line.is-top, .nav_1_menu_line.is-bottom {
    background-color: var(--_colors---medipulse--blue-300);
  }

  .nav_1_mobile_bg {
    z-index: 0;
    -webkit-backdrop-filter: blur(32px);
    backdrop-filter: blur(32px);
    background-color: #fffffff2;
    width: 100%;
    height: 100vh;
    display: none;
    position: fixed;
    inset: 0;
  }

  .nav_section {
    top: .5rem;
  }

  .nav_contain.u-container-large {
    z-index: 1;
    z-index: 1;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav_comp.h-flex-between-center {
    border-radius: 1rem;
    max-width: none;
  }

  .nav_btn_wrap.h-flex-left-center.mobile {
    flex-flow: row;
    width: 100%;
  }

  .nav_content {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #ffffffe6;
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: 1rem;
    overflow: hidden;
  }

  .nav_content:where(.w-variant-68342e17-979e-b30f-0e7f-f8a6f763d84a) {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    overflow: visible;
  }

  .nav_link.u-txt-size-medium.u-txt-color-secondary.is-link {
    padding-left: .38rem;
  }

  .nav_link.u-txt-size-medium.u-txt-color-secondary.is-link:hover {
    background-color: #fff;
  }

  .nav_link.u-txt-size-regular {
    margin-left: 0;
    margin-right: 0;
  }

  .nav_btn_switch.is-desktop {
    display: none;
  }

  .nav_btn_switch.is-mobile {
    padding: .5rem .75rem;
    display: flex;
  }

  .navbar2_menu-dropdown {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar2_dropdown-list {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-color: #0000;
    border-radius: 0;
    margin-top: .5rem;
    padding-top: 0;
    overflow: hidden;
  }

  .navbar2_dropdown-list.w--open {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar2_dropdown-list.language-switch.w--open {
    margin-top: .5rem;
    position: absolute;
    right: 0;
  }

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

  .navbar2_menu-button {
    padding: 0;
  }

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

  .menu-icon2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .menu-icon2_line-top, .menu-icon2_line-bottom {
    background-color: var(--_colors---medipulse--blue-300);
    width: 1.5rem;
    height: .16rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_btn_login {
    display: none;
  }

  .nav_btn_login.is-moblie {
    width: 100%;
    display: block;
  }

  .nav_btn_book {
    display: none;
  }

  .nav_btn_book.is-moblie {
    width: 100%;
    display: block;
  }

  .nav_mobile_bg {
    z-index: 0;
    background-color: var(--_colors---medipulse--white);
    width: 100svw;
    height: 100svh;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .nav_btn_wrap_mobile.h-flex-left-center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
  }

  .nav_mobile_buttom.v-flex-left-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 3rem;
    padding-left: .75rem;
    padding-right: .75rem;
    display: flex;
  }

  .form_2_inner.u-section-inner.h-flex-between-top {
    flex-flow: column;
  }

  .form_2_content_left.v-flex-left-top, .form_2_content_right {
    width: 100%;
  }

  .form_2_form_wrap {
    width: 100%;
    margin-bottom: 0;
  }

  .form_3_inner.u-section-inner.h-flex-between-top {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .form_3_content_right.v-flex-left-top, .form_3_content_left {
    width: 100%;
  }

  .navbar2_inner_wrap.v-flex-left-top {
    grid-row-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    border-radius: 0;
    padding: 0;
  }

  .logofeature_2_card_wrap.h-flex-between-stretch {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
  }

  .form_4_inner.u-section-inner.h-flex-between-top {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .form_4_content_left, .form_4_content_right.v-flex-left-top, .form_4_content_right.v-flex-left-top {
    width: 100%;
  }

  .team_1_gallery_img_wrap.is-2 {
    aspect-ratio: 576 / 400;
    aspect-ratio: 576 / 400;
  }

  .slider_1_title_wrap.h-flex-between-bottom, .logo_01_title_wrap.h-flex-between-bottom {
    grid-row-gap: var(--spacing--fluid-16-48);
    grid-row-gap: var(--spacing--fluid-16-48);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .marquee_1_comp {
    width: 200vw;
  }

  .marquee_1_title_wrap.h-flex-between-bottom {
    grid-column-gap: var(--spacing--fluid-16-32);
    grid-row-gap: var(--spacing--fluid-16-32);
    grid-column-gap: var(--spacing--fluid-16-32);
    grid-row-gap: var(--spacing--fluid-16-32);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .hero_6_benefit_card {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    padding: .5rem .63rem;
  }

  .hero_6_benefit_card.is-4 {
    top: 70%;
    left: 60%;
  }

  .hero_6_benefit_card.is-3 {
    right: 61%;
  }

  .hero_6_benefit_card.is-1 {
    top: 3%;
    right: 64%;
  }

  .hero_1_benefit_txt.text-size-medium {
    width: 10.5rem;
  }

  .hero_1_benefit_txt.text-size-medium:where(.w-variant-330583ce-a47d-9d29-aa24-2330683bda7d) {
    width: 11.5rem;
  }

  .hero_1_benefit_txt.text-size-medium:where(.w-variant-2181208a-5ae1-da78-6f76-004b01c67f52) {
    width: 6rem;
  }

  .tabs_1_tabs {
    grid-template-columns: 1fr;
    max-width: 43rem;
  }

  .tabs_1_tabs_link {
    background-color: var(--_colors---medipulse--grey-100);
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    display: flex;
  }

  .tabs_1_tabs_link.w--current {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .tabs_1_tabs_progress {
    margin-right: var(--spacing--fluid-12-16);
    margin-left: var(--spacing--fluid-12-16);
    display: none;
  }

  .tabs_1_tabs_heading.h-flex-left-center.u-mb-12-16 {
    margin-bottom: clamp(.5rem, .1892rem + 1.326vw, 1.25rem);
  }

  .tabs_1_tabs_heading.h-flex-left-center.u-mb-16-24 {
    margin-bottom: 0;
  }

  .tabs_1_tabs_img_wrap_mobile {
    grid-template-rows: 0fr;
    grid-auto-columns: 1fr;
    height: auto;
    transition-property: all;
    transition-duration: .75s;
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    display: grid;
  }

  .tabs_1_tabs_img_inner {
    overflow: hidden;
  }

  .tabs_1_tabs_img_mobile {
    border-radius: .4rem;
    display: block;
  }

  .tabs_1_tabs_content {
    display: none;
  }

  .tabs_1_tabs_img_wrap {
    grid-template-rows: 0fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    transition-property: all;
    transition-duration: .75s;
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    display: grid;
  }

  .tabs_1_tabs_img_wrap.v-flex-center-center {
    min-width: 14rem;
  }

  .nav_btn_locales_wrap.mobile {
    display: flex;
  }

  .navbar2_link_block.h-flex-left-center {
    background-color: #0000;
    border-radius: 0;
    padding: 0;
  }

  .comparison_1_card_img_wrap {
    max-width: 3.5rem;
    max-height: 3.5rem;
  }

  .story_1_img_wrap {
    order: 0;
  }

  .hero_card1 {
    width: clamp(10.625rem, 22.4215vw - .1373rem, 13.75rem);
    bottom: 8%;
  }

  .hero_card1:where(.w-variant-6c782138-5d86-9088-a93e-63c4c8cf7fe1) {
    width: clamp(10rem, 4.6188rem + 11.2108vw, 11.5625rem);
  }

  .hero_card1:where(.w-variant-28e544cb-b9fe-efea-b676-bfb84646c694), .hero_card1:where(.w-variant-b5e1ec4a-4580-5d55-f36d-232af2ad672c) {
    width: clamp(12.5rem, 39.4619vw - 6.4417rem, 18rem);
  }

  .hero_card1:where(.w-variant-ecd0e395-f744-11f4-9101-92936ed8e71c) {
    width: clamp(10rem, 4.6188rem + 11.2108vw, 11.5625rem);
  }

  .hero_card2 {
    width: clamp(10.625rem, 22.4215vw - .1373rem, 13.75rem);
    bottom: 5%;
  }

  .hero_card2:where(.w-variant-445f438f-8184-0d67-a5bd-87bcdf007b1b) {
    width: clamp(12.5rem, 39.4619vw - 6.4417rem, 18rem);
  }

  .hero_card2:where(.w-variant-fb70d05a-0304-9c7d-073f-b96c68b0dadf), .hero_card2:where(.w-variant-8b92e7ee-6e9d-1395-e55e-7694a050ce94) {
    width: clamp(10rem, 4.6188rem + 11.2108vw, 11.5625rem);
  }

  .hero_card2:where(.w-variant-a4aff6c0-e52d-454a-c511-677bbb50de40) {
    width: clamp(12.5rem, 39.4619vw - 6.4417rem, 18rem);
  }

  .hero_7_card_wrap, .hero_8_card_wrap {
    flex-flow: column;
    justify-content: flex-end;
    height: 7rem;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .btn.is-secondary:where(.w-variant-7628b227-a9dc-2f50-27a0-00298f9fe595), .btn.is-text, .btn.is-secondary:where(.w-variant-7628b227-a9dc-2f50-27a0-00298f9fe595), .btn.is-text {
    width: 100%;
  }

  ._8x-styles_section-header {
    font-size: .875rem;
  }

  ._8x-styles_heading-medium {
    font-size: 2rem;
  }

  .footer_drop {
    border-bottom: 1px solid #fff;
    justify-content: flex-start;
    align-items: center;
  }

  .title_comp.v-flex-center-center {
    justify-content: center;
    align-items: center;
  }

  .btn_row.h-flex-left-center {
    grid-row-gap: var(--spacing--fluid-8-16);
    grid-row-gap: var(--spacing--fluid-8-16);
    flex-flow: column;
    width: 100%;
  }

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

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

  .u-txt-nowrap {
    white-space: normal;
  }

  .grid-layout.is-3col, .grid-layout.is-4col {
    grid-template-columns: 1fr;
  }

  .grid-layout.is-2col {
    width: 100%;
  }

  .grid-layout.is-3col, .grid-layout.is-4col {
    grid-template-columns: 1fr;
  }

  .grid-layout.is-autofit {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr));
  }

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

  .u-section-spacer:where(.w-variant-1bc6c423-817b-1c1c-093c-acaa99d2d4fc) {
    padding-bottom: 1.25rem;
  }

  .u-section-spacer:where(.w-variant-164d00df-f143-8d98-32cc-1f6196e2ca6b) {
    padding-top: 6rem;
  }

  .u-section-spacer:where(.w-variant-81a39362-285b-73b9-4781-ea1d3c8925db) {
    padding-top: 2rem;
  }

  ._8x-styles_heading-medium-2 {
    font-size: 2rem;
  }

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

  .u-paragraph-rich:where(.w-variant-f4562c4b-335e-33ee-8345-1530baf032e2) {
    text-align: center;
  }

  .u-paragraph-rich li {
    background-position: 0 5px;
  }

  .title_wrap.h-flex-between-bottom {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .img_default:where(.w-variant-5c331ff8-4cac-bcb6-dc1e-20d825d43cb9) {
    height: 100%;
  }

  .logo_01_logos.h-flex-between-stretch {
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
  }

  .logo_01_logo.h-flex-center-center {
    width: 100%;
    height: auto;
    min-height: 3.75rem;
  }

  .logo_01_img-wrapper {
    height: 100%;
  }

  .feature_1_inner.u-section-inner {
    flex-flow: column;
    display: flex;
  }

  .feature_1_img_wrap {
    order: 1;
    width: 100%;
  }

  .heading {
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  .heading:where(.w-variant-a3471964-a0a8-8dab-18b8-135551c75bd3), .heading:where(.w-variant-b2c94404-e28e-984a-43ff-92bf7e32a79d) {
    text-align: center;
  }

  .heading:where(.w-variant-51562062-5c84-431f-d539-96f9523de88f) {
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  .slot_logos.h-flex-center-stretch {
    grid-column-gap: var(--spacing--fluid-16-48);
    grid-row-gap: var(--spacing--fluid-16-48);
    grid-column-gap: var(--spacing--fluid-16-48);
    grid-row-gap: var(--spacing--fluid-16-48);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .logofeature_1_card_wrap.h-flex-left-top {
    flex-flow: column;
  }

  .icon-wrap:where(.w-variant-9131b295-f238-a29a-3930-d664877846f4) {
    transform: rotate(-3deg);
  }

  .icon-wrap:where(.w-variant-1068ec99-2d7c-9847-726f-b2314e19f427) {
    transform: rotate(3deg);
  }

  .icon-wrap:where(.w-variant-ba149bfb-d73f-541a-ea65-961ac50030bd), .icon:where(.w-variant-9131b295-f238-a29a-3930-d664877846f4) {
    transform: rotate(-3deg);
  }

  .icon:where(.w-variant-1068ec99-2d7c-9847-726f-b2314e19f427) {
    transform: rotate(3deg);
  }

  .feature_02_inner {
    grid-column-gap: var(--spacing--fluid-16-24);
    grid-row-gap: var(--spacing--fluid-16-24);
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .feature_02_card_half {
    margin-top: 0%;
  }

  .slider_1_img_comp {
    aspect-ratio: 1;
    flex: 0 auto;
    width: 100%;
    min-width: 0;
    max-width: none;
    height: auto;
  }

  .slider_1_info-wrap.v-flex-left-top {
    grid-column-gap: .13rem;
    grid-row-gap: .13rem;
    grid-column-gap: .13rem;
    grid-row-gap: .13rem;
  }

  .slider_1_quote.u-txt-size-xlarge.u-txt-color-secondary {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .slider_1_item {
    width: clamp(28rem, 62.5vw, 30rem);
  }

  .hero_1_title_comp {
    grid-column-gap: var(--spacing--fluid-16-24);
    grid-row-gap: var(--spacing--fluid-16-24);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .hero_02_title_comp.v-flex-center-center {
    justify-content: center;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .news_01_close_btn_wrap {
    width: 2rem;
  }

  .news_01_content_wrapper.h-flex-center-center {
    grid-column-gap: 0ch;
    grid-row-gap: 0ch;
    grid-column-gap: 0ch;
    grid-row-gap: 0ch;
    flex-flow: column;
  }

  .news_01_text, .news_01_link_text {
    line-height: 1.2;
  }

  .btn_row_mobile_only {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    order: 9999;
    width: 100%;
    display: flex;
  }

  .hero_1_title_wrap {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .h1_icon {
    display: block;
  }

  .h1_icon.is-hero-animated {
    display: none;
  }

  .faq_question.u-h6 {
    word-break: normal;
    word-break: normal;
  }

  .pricing_1_filter_wrap {
    background-color: var(--_colors---medipulse--grey-100);
    border-radius: 1rem;
    flex-flow: column;
    width: 100%;
  }

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

  .pricing_1_filter_spacer {
    flex: 0 auto;
    height: 1px;
    padding: .5rem 0;
  }

  .feature-comp:where(.w-variant-b4ea75ad-503f-0eec-4931-629bf6e52e19) {
    text-align: left;
  }

  .feature_3_content.h-flex-between-center {
    flex-flow: column;
  }

  .feature_3_text_wrap.v-flex-left-top {
    grid-column-gap: var(--spacing--fluid-24-32);
    grid-row-gap: var(--spacing--fluid-24-32);
    margin-bottom: clamp(.5rem, 9.7238vw - 1.779rem, 6rem);
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .feature_3_text_wrap.v-flex-left-top:where(.w-variant-564bdf5d-f454-f619-9907-97ba0af281c1) {
    order: -9999;
    margin-bottom: clamp(.5rem, 9.7238vw - 1.779rem, 6rem);
    margin-left: 0;
  }

  .feature_3_icon_wrap:where(.w-variant-9131b295-f238-a29a-3930-d664877846f4) {
    transform: rotate(-3deg);
  }

  .feature_3_icon_wrap:where(.w-variant-1068ec99-2d7c-9847-726f-b2314e19f427) {
    transform: rotate(3deg);
  }

  .feature_1_title_comp.v-flex-center-center {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .feature_1_title_wrap {
    text-align: center;
  }

  .cta_1_bckgr_wrap {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .cta_1_bckgr {
    width: 130%;
    max-width: none;
  }

  .cta_1_content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta_1_bckgr_person {
    display: none;
  }

  .blog_1_section {
    overflow: hidden;
  }

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

  .blog_1_content {
    width: calc(240vw + 3 * var(--spacing--fluid-16-24));
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .blog_1_item.v-flex-left-top {
    max-width: 80vw;
  }

  .blog_1_list_wrap.scrollable {
    padding-right: var(--page--page-padding);
    padding-left: var(--page--page-padding);
    margin-left: calc(-1 * var(--page--page-padding));
    margin-right: calc(-1 * var(--page--page-padding));
    padding-right: var(--page--page-padding);
    padding-left: var(--page--page-padding);
    margin-left: calc(-1 * var(--page--page-padding));
    margin-right: calc(-1 * var(--page--page-padding));
    overflow-x: auto;
  }

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

  .footer_content_top.h-flex-between-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_content_bottom.h-flex-between-center {
    grid-column-gap: var(--spacing--fluid-16-24);
    grid-row-gap: var(--spacing--fluid-16-24);
    grid-column-gap: var(--spacing--fluid-16-24);
    grid-row-gap: var(--spacing--fluid-16-24);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .footer_top_left.v-flex-left-top {
    justify-content: flex-start;
    align-items: center;
  }

  .footer_right.h-flex-between-top {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_column.v-flex-left-top {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .footer_link.u-txt-size-regular {
    text-align: center;
    text-align: center;
  }

  ._1link-block.v-flex-left-top, ._2ndlink-block.v-flex-left-top, ._2ndlink-block.v-flex-left-top, ._3rdlink-block.v-flex-left-top, ._3rdlink-block.v-flex-left-top {
    justify-content: flex-start;
    align-items: center;
  }

  .footer_bottom_right.h-flex-left-center {
    width: auto;
    display: flex;
  }

  .footer_bottom_left.h-flex-left-center {
    order: 9999;
    justify-content: center;
    align-items: center;
    width: auto;
    display: block;
  }

  .footer_hero_icon {
    align-self: center;
    display: block;
  }

  .blog_1_title_comp.h-flex-between-bottom {
    justify-content: space-between;
    align-items: center;
  }

  .blog_1_btn_row.h-flex-left-center {
    width: 100%;
  }

  .bento_1_title_comp.h-flex-between-bottom {
    justify-content: space-between;
    align-items: center;
  }

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

  .bento_1_btn_row.h-flex-left-center {
    width: 100%;
  }

  .bento_1_row1.h-flex-between-stretch, .bento_1_row2.h-flex-between-stretch, .bento_1_row2.h-flex-between-stretch {
    flex-flow: column;
  }

  .bento_1_card_comp.v-flex-center-between:where(.w-variant-2c378d90-823f-0175-7ec9-4dca1240cbec), .bento_1_card_comp.v-flex-center-between:where(.w-variant-0521993b-36ec-bd01-5563-3e77898c8bf9), .bento_1_card_comp.v-flex-center-between:where(.w-variant-c5c754f7-f510-10e2-e6b0-78a3aff2579f), .bento_1_card_comp.v-flex-center-between:where(.w-variant-807b3a2c-d84e-bf89-9d89-177895b89058), .bento_1_card_comp.v-flex-center-between:where(.w-variant-2c378d90-823f-0175-7ec9-4dca1240cbec), .bento_1_card_comp.v-flex-center-between:where(.w-variant-0521993b-36ec-bd01-5563-3e77898c8bf9), .bento_1_card_comp.v-flex-center-between:where(.w-variant-c5c754f7-f510-10e2-e6b0-78a3aff2579f), .bento_1_card_comp.v-flex-center-between:where(.w-variant-807b3a2c-d84e-bf89-9d89-177895b89058) {
    width: 100%;
  }

  .bento_1_card_bckgr:where(.w-variant-2c378d90-823f-0175-7ec9-4dca1240cbec) {
    height: auto;
  }

  .comparison_1_title_comp.h-flex-between-bottom {
    justify-content: space-between;
    align-items: center;
  }

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

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

  .blogview_1_filters.h-flex-left-center {
    width: 100%;
    overflow: auto;
  }

  .blogview_1_list.h-flex-between-top {
    grid-template-columns: 1fr;
  }

  .blogview_1_load_more {
    justify-content: center;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
  }

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

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

  .hero_headline_rte {
    -webkit-hyphens: auto;
    hyphens: auto;
    margin-bottom: 0;
  }

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

  .hero_3_title_comp.v-flex-center-center {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
  }

  .hero_3_item.h-flex-between-stretch {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .hero_3_list.h-flex-between-stretch {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .hero_3_content.v-flex-left-center {
    padding-right: var(--spacing--fluid-16-48);
    padding-right: var(--spacing--fluid-16-48);
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .hero_3_card_txt.u-txt-size-large {
    text-align: center;
    text-align: center;
  }

  .hero_3_info_wrap.h-flex-left-center {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .hero_3_img {
    width: auto;
  }

  .hero_3_dot_wrap {
    display: none;
  }

  .hero_3_title_wrap.v-flex-center-top {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero_4_title_comp.v-flex-center-center {
    justify-content: center;
    align-items: center;
    padding-bottom: clamp(.5rem, 6.1878vw - .9503rem, 4rem);
  }

  .hero_4_title_wrap.v-flex-center-top {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero_5_item.h-flex-between-stretch {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .hero_5_content.v-flex-left-center {
    padding-right: var(--spacing--fluid-16-48);
    padding-right: var(--spacing--fluid-16-48);
    justify-content: center;
    align-items: flex-start;
    width: auto;
  }

  .hero_5_card_txt.u-txt-size-large {
    text-align: left;
    text-align: left;
  }

  .hero_5_info_wrap.h-flex-left-center {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero_5_dot_wrap {
    display: none;
  }

  .hero_5_img {
    width: auto;
  }

  .hero_5_bread.h-flex-left-center {
    flex-flow: column;
    display: none;
  }

  .hero_5_author_wrap.h-flex-left-center {
    flex-flow: row;
  }

  .text_1_toc_content.is-h3 {
    padding-left: .75rem;
  }

  .text_2_inner.h-flex-between-top {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .text_2_inner.h-flex-between-top:where(.w-variant-10574144-e798-2be2-d5a0-0a7d6e29976e) {
    grid-column-gap: var(--spacing--fluid-24-32);
    grid-row-gap: var(--spacing--fluid-24-32);
  }

  .text_2_title {
    width: auto;
  }

  .text_2_logo_wrap {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .text_2_txt_wrap {
    text-align: center;
    width: auto;
  }

  .text_2_icon {
    display: block;
  }

  .team-cards.h-flex-between-top {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .person_card_comp.v-flex-center-top {
    max-width: none;
  }

  .story_1_title_comp {
    width: 100%;
  }

  .timeline2_circle {
    margin-top: 2.25rem;
  }

  .eventview_1_item_wrap.h-flex-between-center {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--_colors---medipulse--grey-100);
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: var(--_colors---medipulse--grey-100);
    border-radius: 1rem;
    flex-flow: column;
  }

  .eventview_1_content-left.v-flex-center-center {
    padding: var(--spacing--fluid-16-24) 0rem 0rem;
    padding: var(--spacing--fluid-16-24) 0rem 0rem;
  }

  .eventview_1_content_right.h-flex-between-center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .eventview_1_header_wrap.v-flex-left-top {
    text-align: center;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .eventview_1_header.v-flex-left-top {
    justify-content: flex-start;
    align-items: center;
  }

  .eventview_1_more_btn.is-secondary:where(.w-variant-7628b227-a9dc-2f50-27a0-00298f9fe595), .eventview_1_filter_comp {
    width: 100%;
  }

  .table_1_filters.h-flex-left-center {
    overflow: auto;
  }

  .form_1_wrap.h-flex-between-center, .process_1_content.h-flex-between-stretch {
    flex-flow: column;
  }

  .process_1_content.h-flex-between-stretch {
    flex-flow: column;
  }

  .process_1_content.h-flex-between-stretch:where(.w-variant-7e65c0b3-d1e6-3246-d094-789c38ae8a34) {
    grid-template-columns: 1fr;
  }

  .process_1_card.h-flex-center-center {
    width: auto;
  }

  .process_1_numb {
    width: 4rem;
  }

  .process_1_numb:where(.w-variant-7e65c0b3-d1e6-3246-d094-789c38ae8a34) {
    font-size: clamp(1.5rem, 12.4862vw - 1.4265rem, 8.5625rem);
  }

  .nav_1_inner {
    padding-left: .38rem;
    padding-right: .38rem;
  }

  .nav_drop {
    padding-left: .76rem;
  }

  .nav_1_right.mobile {
    padding-left: .76rem;
    padding-right: .76rem;
  }

  .nav_1_menu_btn {
    border-radius: .5rem;
  }

  .nav_comp.h-flex-between-center {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .nav_btn_wrap.h-flex-left-center {
    display: none;
  }

  .nav_btn_wrap.h-flex-left-center.mobile {
    display: flex;
  }

  .nav_link.u-txt-size-medium.u-txt-color-secondary.is-link {
    padding-left: .76rem;
  }

  .hero_5_arrow_wrap {
    display: none;
  }

  .event_1_title_comp.h-flex-between-bottom {
    justify-content: space-between;
    align-items: center;
  }

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

  .event_1_btn_row.h-flex-left-center {
    width: 100%;
  }

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

  .navbar2_component {
    min-height: 4rem;
  }

  .nav_btn_wrap_mobile.h-flex-left-center {
    flex-flow: column;
  }

  .nav_mobile_buttom.v-flex-left-bottom {
    padding-top: 2rem;
  }

  .hero_6_title_comp.v-flex-center-center {
    justify-content: center;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .form_2_link_wrap.v-flex-left-top {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .form_2_icon {
    flex: none;
  }

  .form_2_wrap.h-flex-between-center {
    flex-flow: column;
  }

  .logofeature_2_card_wrap.h-flex-between-stretch {
    grid-template-columns: 1fr;
  }

  .logofeature_2_card {
    width: auto;
  }

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

  .team_1_gallery_txt.u-txt-size-regular {
    text-align: center;
    text-align: center;
  }

  .slider_1_title_wrap.h-flex-between-bottom {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

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

  .logo_01_title_wrap.h-flex-between-bottom {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .component_js, .component_css {
    pointer-events: none;
    position: fixed;
    inset: 0%;
  }

  .marquee_1_title_wrap.h-flex-between-bottom {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .marquee_logo {
    padding-right: 3rem;
  }

  .hero_6_assets.u-position-relative.v-flex-center-top {
    padding-bottom: 1rem;
  }

  .hero_6_screen.u-z-index-1 {
    max-width: 90%;
  }

  .hero_6_benefit_card {
    flex: none;
    max-width: 13.19rem;
  }

  .hero_6_benefit_card.is-2 {
    top: 25%;
    left: 52%;
    right: 0%;
  }

  .hero_6_benefit_card.is-4 {
    top: 80%;
    left: 50%;
    right: auto;
  }

  .hero_6_benefit_card.is-3 {
    top: 55%;
    right: 55%;
  }

  .hero_6_benefit_card.is-1 {
    top: 6%;
    left: 6%;
  }

  .hero_1_benefit_txt.text-size-medium:where(.w-variant-2181208a-5ae1-da78-6f76-004b01c67f52) {
    width: 5rem;
  }

  .tabs_1_tabs_img_wrap.v-flex-center-center {
    padding: var(--spacing--fluid-16-24) 0rem 0rem;
    padding: var(--spacing--fluid-16-24) 0rem 0rem;
  }

  .nav_1_btn_wrap {
    display: none;
  }

  .hero_5_anchor_btn, .hero_5_external_btn {
    width: 100%;
  }

  .hero_7_title_comp.v-flex-center-center, .hero_8_title_comp.v-flex-center-center, .hero_8_title_comp.v-flex-center-center {
    justify-content: center;
    align-items: center;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .hero_card1 {
    bottom: 0%;
    left: auto;
    right: 5%;
  }

  .hero_card2 {
    bottom: 0%;
    left: 5%;
    right: auto;
  }

  .hero_7_card_wrap, .hero_8_card_wrap {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    height: 14rem;
  }
}

@media screen and (max-width: 479px) {
  .btn {
    width: 100%;
  }

  .btn_row.h-flex-left-center {
    grid-row-gap: var(--spacing--fluid-8-16);
    grid-row-gap: var(--spacing--fluid-8-16);
    width: 100%;
  }

  .u-btn-group {
    width: 100%;
  }

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

  .grid-layout.is-autofit {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  }

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

  .u-section-spacer:where(.w-variant-1bc6c423-817b-1c1c-093c-acaa99d2d4fc) {
    padding-bottom: .5rem;
  }

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

  .u-paragraph-rich:where(.w-variant-811ec309-75db-8b14-ec8d-37d1c796c48f) {
    margin-right: 0;
    padding-right: 0;
  }

  .u-paragraph-rich:where(.w-variant-f4562c4b-335e-33ee-8345-1530baf032e2) {
    padding-right: clamp(.5rem, .292818rem + .883978vw, 1rem);
  }

  .u-paragraph-rich.centered {
    margin-right: 0;
    padding-right: 0;
  }

  .logo_01_img {
    max-height: 1.25rem;
  }

  .slider_1_item {
    width: clamp(23rem, 78.9vw, 28rem);
    max-width: 90%;
  }

  .news_01_text {
    text-align: center;
  }

  .btn_row_mobile_only {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .faq_question.u-h6 {
    word-break: normal;
    word-break: normal;
  }

  .feature-icon:where(.w-variant-b4ea75ad-503f-0eec-4931-629bf6e52e19) {
    min-width: 1.25rem;
    min-height: 1.25rem;
  }

  .feature-icon-check:where(.w-variant-b4ea75ad-503f-0eec-4931-629bf6e52e19) {
    flex: none;
  }

  .cta_1_title_wrap.v-flex-left-top {
    grid-row-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .footer_top_left.v-flex-left-top {
    width: auto;
  }

  .footer_bottom_right.h-flex-left-center {
    grid-column-gap: var(--spacing--fluid-16-24);
    grid-row-gap: var(--spacing--fluid-16-24);
    grid-column-gap: var(--spacing--fluid-16-24);
    grid-row-gap: var(--spacing--fluid-16-24);
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .blog_1_btn_row.h-flex-left-center, .bento_1_btn_row.h-flex-left-center {
    grid-row-gap: var(--spacing--fluid-8-16);
    grid-row-gap: var(--spacing--fluid-8-16);
    width: 100%;
  }

  .hero_4_img {
    margin-left: clamp(.5rem, 6.1878vw - .9503rem, 4rem);
  }

  .eventview_1_more_btn {
    width: 100%;
  }

  .video_1_play {
    display: none;
  }

  .nav_1_logo_text {
    flex: none;
  }

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

  .nav_1_right {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .nav_comp.h-flex-between-center {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .hero_5_title.u-txt-size-regular {
    text-align: center;
    text-align: center;
  }

  .event_1_btn_row.h-flex-left-center {
    grid-row-gap: var(--spacing--fluid-8-16);
    grid-row-gap: var(--spacing--fluid-8-16);
    width: 100%;
  }

  .video_1_link {
    display: none;
  }

  .form_2_link.h-flex-left-center {
    flex-flow: column;
  }

  .form_2_link_txt.u-txt-size-regular {
    text-align: center;
    text-align: center;
  }

  .marquee_logo {
    height: clamp(2.375rem, 2.221rem + .6573vw, 2.8125rem);
  }

  .hero_6_assets.u-position-relative.v-flex-center-top {
    margin-top: 1rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero_6_benefit_card {
    flex: none;
    max-width: 12rem;
  }

  .hero_6_benefit_card.is-2 {
    top: 23%;
    left: auto;
    right: 5%;
  }

  .hero_6_benefit_card.is-4 {
    top: 80%;
    left: auto;
    right: 3%;
  }

  .hero_6_benefit_card.is-3 {
    top: 60%;
    left: 9%;
    right: 5%;
  }

  .hero_6_benefit_card.is-1 {
    top: 3%;
    left: 3%;
    right: auto;
  }

  .hero_card1 {
    width: clamp(7.5rem, .2455rem + 35.7143vw, 10.9375rem);
    bottom: -4rem;
    transform: rotate(5deg);
  }

  .hero_card1:where(.w-variant-5690f18a-0fb6-c5cb-7ab5-950a443d0821), .hero_card1:where(.w-variant-b5e1ec4a-4580-5d55-f36d-232af2ad672c), .hero_card1:where(.w-variant-ecd0e395-f744-11f4-9101-92936ed8e71c) {
    transform: rotate(-7deg);
  }

  .hero_card2 {
    width: clamp(7.5rem, .2455rem + 35.7143vw, 10.9375rem);
    bottom: -4rem;
    right: auto;
    transform: rotate(-7deg);
  }

  .hero_card2:where(.w-variant-8b92e7ee-6e9d-1395-e55e-7694a050ce94), .hero_card2:where(.w-variant-1fbfbd08-6361-f82e-3092-dd29a538337e), .hero_card2:where(.w-variant-a4aff6c0-e52d-454a-c511-677bbb50de40) {
    transform: rotate(5deg);
  }

  .hero_7_card_wrap, .hero_8_card_wrap {
    height: clamp(5.625rem, 29.8701vw - .4424rem, 8.5rem);
  }
}

#w-node-_3adb6c20-3933-3de2-04b5-c60473dc234d-73dc233d, #w-node-_3adb6c20-3933-3de2-04b5-c60473dc2375-73dc233d:where(.w-variant-10872627-33a2-eb13-f03a-6c9135583435) {
  order: 9999;
}

@media screen and (max-width: 991px) {
  #w-node-_3adb6c20-3933-3de2-04b5-c60473dc2359-73dc233d, #w-node-_3adb6c20-3933-3de2-04b5-c60473dc2366-73dc233d, #w-node-_3adb6c20-3933-3de2-04b5-c60473dc2373-73dc233d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
