:root {
  --_color---primary--white: white;
  --_typography---fonts--body-font: "Inter Variable", sans-serif;
  --_color---neutral--black-900: #141414;
  --_fluid-type---font-size--paragraph-md: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((1 - .875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 1 * 1rem);
  --_typography---paragraph-md--line-height: var(--_core---line-height--150);
  --_typography---paragraph-md--font-weight: var(--_core---font-weight--medium);
  --_typography---paragraph-md--letter-spacing: 0px;
  --_typography---fonts--primary-font: Poppins, sans-serif;
  --_fluid-type---font-size--h1: clamp(1.75 * 1rem, ((1.75 - ((3.5 - 1.75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((3.5 - 1.75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 3.5 * 1rem);
  --_typography---h3--line-height: var(--_core---line-height--120);
  --_core---font-weight--bold: 700;
  --_fluid-type---font-size--h2: clamp(1.625 * 1rem, ((1.625 - ((3 - 1.625) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((3 - 1.625) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 3 * 1rem);
  --_typography---h2--line-height: var(--_core---line-height--115);
  --_core---font-weight--medium: 500;
  --_typography---h3--font: var(--_typography---fonts--primary-font);
  --_fluid-type---font-size--h3: clamp(1.5 * 1rem, ((1.5 - ((2.5 - 1.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((2.5 - 1.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 2.5 * 1rem);
  --_typography---h3--letter-spacing: -.32px;
  --_typography---h4--font: var(--_typography---fonts--primary-font);
  --_fluid-type---font-size--h4: clamp(1.375 * 1rem, ((1.375 - ((2 - 1.375) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((2 - 1.375) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 2 * 1rem);
  --_typography---h4--line-height: var(--_core---line-height--125);
  --_typography---h4--font-weight: var(--_core---font-weight--semibold);
  --_typography---h4--letter-spacing: -.32px;
  --_typography---h5--font: var(--_typography---fonts--primary-font);
  --_fluid-type---font-size--h5: clamp(1.25 * 1rem, ((1.25 - ((1.75 - 1.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((1.75 - 1.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 1.75 * 1rem);
  --_typography---h5--line-height: var(--_core---line-height--124);
  --_typography---h5--font-weight: var(--_core---font-weight--semibold);
  --_typography---h5--letter-spacing: -.648px;
  --_typography---h6--font: var(--_typography---fonts--primary-font);
  --_fluid-type---font-size--h6: clamp(1.125 * 1rem, ((1.125 - ((1.5 - 1.125) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((1.5 - 1.125) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 1.5 * 1rem);
  --_typography---h6--line-height: var(--_core---line-height--125);
  --_typography---h6--font-weight: var(--_core---font-weight--semibold);
  --_typography---h6--letter-spacing: 0px;
  --_typography---paragraph-xl--font: var(--_typography---fonts--body-font);
  --_fluid-type---font-size--paragraph-xl: clamp(1.125 * 1rem, ((1.125 - ((1.25 - 1.125) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((1.25 - 1.125) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 1.25 * 1rem);
  --_typography---paragraph-xl--line-height: var(--_core---line-height--140);
  --_typography---paragraph-xl--font-weight: var(--_core---font-weight--medium);
  --_typography---paragraph-xl--letter-spacing: -.8px;
  --colors--background: var(--_color---neutral--black-900);
  --_color---primary--text-color-gray: grey;
  --background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>: var(--base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>);
  --text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>: var(--base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>);
  --_color---secondary--blue-accent: #01a4d8;
  --_core---container--small: calc(var(--_core---site--viewport-small) * 1rem);
  --_core---site--margin: clamp(1 * 1rem, ((1 - ((2.5 - 1) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((2.5 - 1) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 2.5 * 1rem);
  --_typography---h1--font: var(--_typography---fonts--primary-font);
  --_typography---h1--line-height: var(--_core---line-height--110);
  --_typography---h1--font-weight: var(--_core---font-weight--semibold);
  --_typography---h1--letter-spacing: -1.92px;
  --_responsive---spacing--48px: var(--_size---3rem-48px);
  --_color---primary--sand: #f7f7f7;
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --_typography---paragraph-sm--font: var(--_typography---fonts--body-font);
  --_fluid-type---font-size--paragraph-sm: clamp(.6875 * 1rem, ((.6875 - ((.75 - .6875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((.75 - .6875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), .75 * 1rem);
  --_typography---paragraph-sm--line-height: var(--_core---line-height--140);
  --_typography---paragraph-sm--font-weight: var(--_core---font-weight--medium);
  --_typography---caption-sm--letter-spacing: 0px;
  --_typography---paragraph-md--font: var(--_typography---fonts--body-font);
  --_size---1-75rem-28px: clamp(1.25 * 1rem, ((1.25 - ((1.75 - 1.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((1.75 - 1.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 1.75 * 1rem);
  --_core---font-weight--regular: 400;
  --background-color--background-alternate\<deleted\|variable-41ecbc38-077c-494f-9138-9468b7354b23\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --_typography---paragraph-rg--font: var(--_typography---fonts--body-font);
  --_fluid-type---font-size--paragraph-rg: clamp(.75 * 1rem, ((.75 - ((.875 - .75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((.875 - .75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), .875 * 1rem);
  --_typography---paragraph-rg--line-height: var(--_core---line-height--140);
  --_typography---paragraph-rg--font-weight: var(--_core---font-weight--medium);
  --_typography---paragraph-rg--letter-spacing: -.14px;
  --text-color--text-secondary\<deleted\|variable-0a60224d-1a94-b160-ae24-af3c6d95a994\>: var(--base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>);
  --_responsive---spacing--104px: var(--_size---6-5rem-104px);
  --link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --_core---line-height--124: 1.24;
  --_core---font-weight--semibold: 600;
  --background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --_typography---h2--font: var(--_typography---fonts--primary-font);
  --_typography---h2--letter-spacing: -.64px;
  --background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --_core---container--large: calc(var(--_core---site--viewport-max) * 1rem);
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --_size---1rem-16px: clamp(.75 * 1rem, ((.75 - ((1 - .75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((1 - .75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 1 * 1rem);
  --_responsive---spacing--12px: var(--_size---0-75rem-12px);
  --_color---primary--transparent: #fff0;
  --_core---border-radius--xsm: var(--_size---0-5rem-8px);
  --_components---button--font: var(--_typography---fonts--body-font);
  --_color---secondary--blue: #0957de;
  --_components---button--font-size: var(--_fluid-type---font-size--paragraph-md);
  --_components---button--line-height: var(--_core---line-height--100);
  --_components---button--font-weight: var(--_core---font-weight--semibold);
  --_components---button--letter-spacing: var(--_size---0rem-0px);
  --_core---border-radius--tiny: var(--_size---0-25rem-4px);
  --_core---line-height--140: 1.4;
  --_size---3rem-48px: clamp(1.75 * 1rem, ((1.75 - ((3 - 1.75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((3 - 1.75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 3 * 1rem);
  --_responsive---spacing--8px: var(--_size---0-5rem-8px);
  --_color---primary--border-grey: #eee;
  --_size---0-75rem-12px: clamp(.5 * 1rem, ((.5 - ((.75 - .5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((.75 - .5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), .75 * 1rem);
  --_size---2-5rem-40px: clamp(1.5 * 1rem, ((1.5 - ((2.5 - 1.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((2.5 - 1.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 2.5 * 1rem);
  --_responsive---spacing--18px: var(--_size---1-125rem-18px);
  --colors--text: var(--_color---primary--white);
  --colors--gray: var(--_color---primary--secondary-gray);
  --_size---1-5rem-24px: clamp(1 * 1rem, ((1 - ((1.5 - 1) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((1.5 - 1) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 1.5 * 1rem);
  --_color---secondary--light-blue: #a2d9ee;
  --_size---0-875rem-14px: clamp(.625 * 1rem, ((.625 - ((.875 - .625) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((.875 - .625) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), .875 * 1rem);
  --_size---0-5rem-8px: clamp(.375 * 1rem, ((.375 - ((.5 - .375) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((.5 - .375) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), .5 * 1rem);
  --_typography---paragraph-lg--font: var(--_typography---fonts--body-font);
  --_fluid-type---font-size--paragraph-lg: clamp(1 * 1rem, ((1 - ((1.125 - 1) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((1.125 - 1) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 1.125 * 1rem);
  --_typography---paragraph-lg--line-height: var(--_core---line-height--150);
  --_typography---paragraph-lg--font-weight: var(--_core---font-weight--medium);
  --_typography---paragraph-lg--letter-spacing: -.27px;
  --_responsive---spacing--80px: var(--_size---5rem-80px);
  --_core---container--medium: calc(var(--_core---site--viewport-medium) * 1rem);
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --_responsive---spacing--14px: var(--_size---0-875rem-14px);
  --_responsive---section-spacing--none: var(--_size---0rem-0px);
  --_responsive---spacing--16px: var(--_size---1rem-16px);
  --_size---0rem-0px: 0rem;
  --_color---primary--black: #000;
  --text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --_responsive---spacing--20px: var(--_size---1-25rem-20px);
  --_core---line-height--100: 1;
  --_responsive---spacing--24px: var(--_size---1-5rem-24px);
  --_responsive---spacing--32px: var(--_size---2rem-32px);
  --_responsive---spacing--40px: var(--_size---2-5rem-40px);
  --_color---primary--orange\<deleted\|variable-a2bf1e6f-d788-5606-1b6b-c1e00b64cda8\>: #f05023;
  --_color---neutral--black-700: #434343;
  --_color---neutral--black-50: whitesmoke;
  --_responsive---section-spacing--md-80px: var(--_size---5rem-80px);
  --_responsive---section-spacing--xl-120px: var(--_size---7-5rem-120px);
  --_responsive---section-spacing--lg-100px: var(--_size---6-25rem-100px);
  --_responsive---section-spacing--rg-72: var(--_size---4-5rem-72px);
  --_responsive---section-spacing--sm-64px: var(--_size---4rem-64px);
  --_responsive---section-spacing--xsm-60px: var(--_size---3-75rem-60px);
  --_responsive---section-spacing--page-top: var(--_size---10rem-160px);
  --_responsive---spacing--10px: var(--_size---0-625rem-10px);
  --_responsive---spacing--56px: var(--_size---3-5rem-56px);
  --_responsive---spacing--28px: var(--_size---1-75rem-28px);
  --_responsive---spacing--64px: var(--_size---4rem-64px);
  --_responsive---spacing--72px: var(--_size---4-5rem-72px);
  --_size---5-5rem-88px: clamp(4 * 1rem, ((4 - ((5.5 - 4) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((5.5 - 4) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 5.5 * 1rem);
  --_size---6rem-96px: clamp(5 * 1rem, ((5 - ((6 - 5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((6 - 5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 6 * 1rem);
  --_size---6-5rem-104px: clamp(5 * 1rem, ((5 - ((6.5 - 5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((6.5 - 5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 6.5 * 1rem);
  --_size---7-5rem-120px: clamp(5.5 * 1rem, ((5.5 - ((7.5 - 5.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((7.5 - 5.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 7.5 * 1rem);
  --_size---0-25rem-4px: .125rem;
  --_responsive---spacing--88px: var(--_size---5-5rem-88px);
  --_size---0-125rem-2px: .125rem;
  --_size---0-375rem-6px: clamp(.25 * 1rem, ((.25 - ((.375 - .25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((.375 - .25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), .375 * 1rem);
  --_size---0-625rem-10px: clamp(.5 * 1rem, ((.5 - ((.625 - .5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((.625 - .5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), .625 * 1rem);
  --_fluid-type---font-size--caption-sm: clamp(.6875 * 1rem, ((.6875 - ((.75 - .6875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((.75 - .6875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), .75 * 1rem);
  --_color---primary--gray: #fafafa;
  --_core---border-radius--round: 100vh;
  --_responsive---font-size--caption-sm: var(--_size---0-75rem-12px);
  --_responsive---font-size--eyebrow: var(--_size---0-875rem-14px);
  --_size---2rem-32px: clamp(1.5 * 1rem, ((1.5 - ((2 - 1.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((2 - 1.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 2 * 1rem);
  --_responsive---font-size--h3: var(--_size---2-5rem-40px);
  --_size---8-75rem-140px: clamp(6.25 * 1rem, ((6.25 - ((8.75 - 6.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((8.75 - 6.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 8.75 * 1rem);
  --_core---border-radius--rg: var(--_size---0-75rem-12px);
  --colors--card: var(--_color---primary--white);
  --_responsive---font-size--paragraph-lg: var(--_size---1-125rem-18px);
  --_core---border-radius--md: var(--_size---1rem-16px);
  --_color---primary--light-gray: #333;
  --_size---4rem-64px: clamp(3 * 1rem, ((3 - ((4 - 3) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((4 - 3) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 4 * 1rem);
  --_size---8rem-128px: clamp(5.75 * 1rem, ((5.75 - ((8 - 5.75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((8 - 5.75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 8 * 1rem);
  --_core---line-height--130: 1.3;
  --_responsive---spacing--96px: var(--_size---6rem-96px);
  --_size---1-125rem-18px: clamp(.875 * 1rem, ((.875 - ((1.125 - .875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((1.125 - .875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 1.125 * 1rem);
  --_color---neutral--black-200: #d0d0d0;
  --_responsive---font-size--h4: var(--_size---2rem-32px);
  --_responsive---font-size--h2: var(--_size---3rem-48px);
  --_core---border-radius--xxsm: var(--_size---0-375rem-6px);
  --_core---line-height--120: 1.2;
  --_size---1-25rem-20px: clamp(.875 * 1rem, ((.875 - ((1.25 - .875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((1.25 - .875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 1.25 * 1rem);
  --_typography---caption-sm--line-height: var(--_core---line-height--150);
  --_core---line-height--110: 1.1;
  --_core---border-radius--sm: var(--_size---0-625rem-10px);
  --_color---primary--secondary-gray: #757575;
  --_responsive---font-size--h1: var(--_size---3-5rem-56px);
  --_size---2-25rem-36px: clamp(1.5 * 1rem, ((1.5 - ((2.25 - 1.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((2.25 - 1.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 2.25 * 1rem);
  --_size---3-5rem-56px: clamp(2.25 * 1rem, ((2.25 - ((3.5 - 2.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((3.5 - 2.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 3.5 * 1rem);
  --_responsive---spacing--120px: var(--_size---7-5rem-120px);
  --_responsive---font-size--paragraph-rg: var(--_size---0-875rem-14px);
  --_size---8-5rem-136px: clamp(6 * 1rem, ((6 - ((8.5 - 6) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((8.5 - 6) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 8.5 * 1rem);
  --_size---5rem-80px: clamp(3.75 * 1rem, ((3.75 - ((5 - 3.75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((5 - 3.75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 5 * 1rem);
  --_size---7rem-112px: clamp(5.25 * 1rem, ((5.25 - ((7 - 5.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((7 - 5.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 7 * 1rem);
  --_size---6-25rem-100px: clamp(5 * 1rem, ((5 - ((6.25 - 5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((6.25 - 5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 6.25 * 1rem);
  --_color---neutral--black-800: #2c2c2c;
  --_core---font-weight--black: 800;
  --_color---miscellaneous--kettleman: #616161;
  --_color---miscellaneous--denim: #0072ec;
  --_color---miscellaneous--white-smoke: whitesmoke;
  --_color---miscellaneous--black-panther: #424242;
  --_core---site--viewport-max: 80;
  --_core---site--viewport-min: 20;
  --_core---site--viewport-medium: 77.5;
  --_core---site--viewport-small: 60;
  --_core---border-radius--xxl: var(--_size---2rem-32px);
  --colors--background-gray: var(--_color---primary--gray);
  --_core---border-radius--xl: var(--_size---1-5rem-24px);
  --_responsive---font-size--h5: var(--_size---1-75rem-28px);
  --_core---border-radius--lg: var(--_size---1-25rem-20px);
  --_responsive---font-size--h6: var(--_size---1-5rem-24px);
  --_responsive---font-size--paragraph-xl: var(--_size---1-25rem-20px);
  --_color---secondary--yellow: #f8d478;
  --_typography---h2--font-weight: var(--_core---font-weight--semibold);
  --_responsive---font-size--paragraph-md: var(--_size---1rem-16px);
  --_color---neutral--black-600: #727272;
  --_responsive---font-size--paragraph-sm: var(--_size---0-75rem-12px);
  --_color---neutral--black-500: #8a8a8a;
  --_typography---h3--font-weight: var(--_core---font-weight--semibold);
  --_responsive---font-size--eyebrow-lg: var(--_size---1rem-16px);
  --_color---neutral--black-400: #a1a1a1;
  --_color---neutral--black-300: #f7f7f7;
  --_size---3-75rem-60px: clamp(2.5 * 1rem, ((2.5 - ((3.75 - 2.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((3.75 - 2.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 3.75 * 1rem);
  --_color---neutral--black-100: #e8e8e8;
  --_size---4-5rem-72px: clamp(3.5 * 1rem, ((3.5 - ((4.5 - 3.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((4.5 - 3.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 4.5 * 1rem);
  --_color---neutral--border--border-light-white: white;
  --_core---line-height--115: 1.15;
  --_core---line-height--125: 1.25;
  --_core---line-height--150: 1.5;
  --_core---font-weight--light: 200;
  --_size---9rem-144px: clamp(6.25 * 1rem, ((6.25 - ((9 - 6.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((9 - 6.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 9 * 1rem);
  --_size---9-5rem-152px: clamp(6.25 * 1rem, ((6.25 - ((9.5 - 6.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((9.5 - 6.25) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 9.5 * 1rem);
  --_size---10rem-160px: clamp(6.5 * 1rem, ((6.5 - ((10 - 6.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((10 - 6.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 10 * 1rem);
  --_size---12-5rem-200px: clamp(7.5 * 1rem, ((7.5 - ((12.5 - 7.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((12.5 - 7.5) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 12.5 * 1rem);
  --_typography---paragraph-sm--letter-spacing: -.14px;
  --_typography---eyebrow-lg--font: var(--_typography---fonts--body-font);
  --_typography---eyebrow-lg--font-weight: var(--_core---font-weight--semibold);
  --_typography---eyebrow-lg--line-height: var(--_core---line-height--150);
  --_typography---eyebrow-lg--letter-spacing: -.5px;
  --_typography---eyebrow--font: var(--_typography---fonts--body-font);
  --_typography---eyebrow--font-weight: var(--_core---font-weight--semibold);
  --_typography---eyebrow--line-height: .72;
  --_typography---eyebrow--letter-spacing: 0px;
  --_typography---caption-sm--font: var(--_typography---fonts--body-font);
  --_typography---caption-sm--font-weight: var(--_core---font-weight--medium);
  --_fluid-type---font-size--eyebrow-lg: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((1 - .875) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), 1 * 1rem);
  --_fluid-type---font-size--eyebrow: clamp(.75 * 1rem, ((.75 - ((.875 - .75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min)) * var(--_core---site--viewport-min))) * 1rem + ((.875 - .75) / (var(--_core---site--viewport-max)  - var(--_core---site--viewport-min))) * 100vw), .875 * 1rem);
  --base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>: #cef5ca;
  --base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>: #114e0b;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --base-color-neutral--neutral-darker\<deleted\|variable-dda6ad91-259a-0202-f70f-965feb273058\>: #222;
  --base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
  --base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
  --base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
  --base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

body {
  background-color: var(--_color---primary--white);
  font-family: var(--_typography---fonts--body-font);
  color: var(--_color---neutral--black-900);
  font-size: var(--_fluid-type---font-size--paragraph-md);
  line-height: var(--_typography---paragraph-md--line-height);
  font-weight: var(--_typography---paragraph-md--font-weight);
  letter-spacing: var(--_typography---paragraph-md--letter-spacing);
}

h1 {
  font-family: var(--_typography---fonts--primary-font);
  font-size: var(--_fluid-type---font-size--h1);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_core---font-weight--bold);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_typography---fonts--primary-font);
  color: var(--_color---neutral--black-900);
  font-size: var(--_fluid-type---font-size--h2);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_core---font-weight--medium);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---h3--font);
  font-size: var(--_fluid-type---font-size--h3);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_core---font-weight--medium);
  letter-spacing: var(--_typography---h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---h4--font);
  font-size: var(--_fluid-type---font-size--h4);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---h5--font);
  font-size: var(--_fluid-type---font-size--h5);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---h6--font);
  font-size: var(--_fluid-type---font-size--h6);
  line-height: var(--_typography---h6--line-height);
  font-weight: var(--_typography---h6--font-weight);
  letter-spacing: var(--_typography---h6--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

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

li {
  margin-bottom: .25rem;
}

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

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

blockquote {
  font-family: var(--_typography---paragraph-xl--font);
  font-size: var(--_fluid-type---font-size--paragraph-xl);
  line-height: var(--_typography---paragraph-xl--line-height);
  font-weight: var(--_typography---paragraph-xl--font-weight);
  letter-spacing: var(--_typography---paragraph-xl--letter-spacing);
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
}

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

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

.text-weight-normal {
  font-weight: 400;
}

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

.text-size-medium {
  font-family: var(--_typography---paragraph-md--font);
  font-size: var(--_fluid-type---font-size--paragraph-md);
  line-height: var(--_typography---paragraph-md--line-height);
  letter-spacing: var(--_typography---paragraph-md--letter-spacing);
}

.text-size-medium.text-lineheight {
  line-height: var(--_size---1-75rem-28px);
}

.text-size-medium.text-color-gray {
  color: var(--_color---primary--text-color-gray);
}

.text-size-medium.text-color-dark-gray {
  color: #616161;
}

.text-size-medium.is-intergration-description {
  color: var(--_color---primary--text-color-gray);
  font-weight: var(--_core---font-weight--regular);
}

.text-size-medium.is-weight-light {
  font-weight: var(--_core---font-weight--regular);
}

.padding-section-large {
  padding-top: var(--_responsive---spacing--104px);
  padding-bottom: var(--_responsive---spacing--104px);
}

.text-size-xlarge {
  font-family: var(--_typography---paragraph-xl--font);
  font-size: var(--_fluid-type---font-size--h6);
  line-height: var(--_core---line-height--124);
  font-weight: var(--_core---font-weight--medium);
  letter-spacing: var(--_typography---paragraph-xl--letter-spacing);
}

.text-size-xlarge.text-weight-semibold {
  font-weight: var(--_core---font-weight--semibold);
}

.heading-style-h5 {
  font-family: var(--_typography---h5--font);
  font-size: var(--_fluid-type---font-size--h5);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
}

.heading-style-h5.text-weight-medium {
  font-weight: var(--_core---font-weight--medium);
  font-weight: var(--_core---font-weight--medium);
}

.container-large {
  max-width: var(--_core---container--large);
  width: calc(100% - var(--_core---site--margin) * 2);
  margin-left: auto;
  margin-right: auto;
}

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

.main-wrapper:lang(de) {
  text-align: left;
}

.button {
  padding: var(--_size---1rem-16px) var(--_size---1-75rem-28px);
  grid-column-gap: var(--_responsive---spacing--12px);
  grid-row-gap: var(--_responsive---spacing--12px);
  border: .0625rem solid var(--_color---primary--transparent);
  border-radius: var(--_core---border-radius--xsm);
  background-color: var(--_color---primary--white);
  font-family: var(--_components---button--font);
  color: var(--_color---secondary--blue);
  font-size: var(--_components---button--font-size);
  line-height: var(--_components---button--line-height);
  font-weight: var(--_components---button--font-weight);
  text-align: center;
  letter-spacing: var(--_components---button--letter-spacing);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.button:where(.w-variant-4b4a8714-5ec3-c87f-d150-848790ade602) {
  border-radius: var(--_core---border-radius--tiny);
  background-color: var(--_color---primary--transparent);
  box-shadow: none;
  color: var(--_color---neutral--black-900);
  font-size: var(--_size---1rem-16px);
  line-height: var(--_core---line-height--140);
  letter-spacing: -.08px;
  border: .0625rem solid #0000001a;
  padding: .625rem .875rem .625rem 1rem;
}

.button:where(.w-variant-f6861e37-ed0b-9e8b-da7c-d030854c2472) {
  padding: var(--_size---1rem-16px);
  border-color: var(--_color---secondary--blue-accent);
  background-color: var(--_color---primary--transparent);
  white-space: nowrap;
}

.button:where(.w-variant-9df597bd-cd74-9bca-6ccf-ab66625c7cf8) {
  padding: var(--_size---1rem-16px) var(--_size---3rem-48px);
  border-color: var(--_color---primary--white);
  background-color: var(--_color---primary--transparent);
  color: var(--_color---primary--white);
}

.button:where(.w-variant-56dee56b-e9d1-d83c-6395-131a3262f2ba) {
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  background-color: var(--_color---primary--border-grey);
  color: var(--_color---neutral--black-900);
  padding: .6rem 1rem;
}

.button:where(.w-variant-67798646-d87e-799e-449e-4e28d80d7947) {
  padding: var(--_size---0-75rem-12px) var(--_size---1rem-16px);
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  background-color: var(--_color---secondary--blue);
  color: var(--_color---primary--white);
  font-weight: var(--_core---font-weight--regular);
}

.button:where(.w-variant-307d3f2f-bf6e-2ce4-a4e7-a4a6b7821ee2) {
  padding: var(--_size---1rem-16px) var(--_size---2-5rem-40px);
  background-color: var(--_color---secondary--blue);
  color: var(--_color---primary--white);
}

.button:where(.w-variant-ae630c40-322b-b0e0-970f-11007fc5d5c0) {
  width: 100%;
  padding: var(--_size---1rem-16px);
}

.button:where(.w-variant-f09a4244-f920-13c8-53b7-4145612b74cf) {
  width: 100%;
  padding: var(--_size---1rem-16px);
  background-color: var(--_color---secondary--blue-accent);
  color: var(--_color---primary--white);
}

.button:where(.w-variant-a7194f7b-b6f6-bf55-32e1-32cd8250a72c) {
  width: 100%;
  padding: var(--_size---1rem-16px);
  border-color: var(--_color---secondary--blue-accent);
  background-color: var(--_color---primary--transparent);
  color: var(--_color---secondary--blue-accent);
}

.button:where(.w-variant-5fcc60eb-29e9-59ec-3be6-b1da176c0975) {
  padding: var(--_size---1rem-16px);
  background-color: var(--_color---primary--transparent);
  color: var(--_color---neutral--black-900);
  border-color: #0003;
}

.button:where(.w-variant-3865fa88-53c2-34bc-f89f-73f9a6f2f5be) {
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  background-color: var(--_color---primary--transparent);
  color: var(--_color---neutral--black-900);
  font-weight: var(--_core---font-weight--medium);
  border-color: #e3e3e3;
  padding: .6rem 1rem;
}

.button:where(.w-variant-560e688b-a7ae-1f52-8a1a-aec482b912cc) {
  color: var(--_color---primary--white);
  background-color: #ffffff1f;
  border-color: #ffffff4d;
}

.button:where(.w-variant-dea3ebd6-a60b-33c7-e6f5-69f769e29510) {
  background-color: #f0f7ff;
  border-color: #0957de40;
}

.button:hover {
  grid-column-gap: var(--_responsive---spacing--18px);
  grid-row-gap: var(--_responsive---spacing--18px);
  border-color: var(--_color---primary--white);
  background-color: var(--_color---secondary--blue-accent);
  color: var(--colors--text);
}

.button:hover:where(.w-variant-dea3ebd6-a60b-33c7-e6f5-69f769e29510) {
  color: var(--_color---secondary--blue);
  background-color: #f0f7ff;
}

.button.is-form-submit.is-gray {
  background-color: var(--colors--gray);
  color: var(--_color---primary--white);
}

.button.contact_button {
  padding-right: var(--_size---1-5rem-24px);
  padding-left: var(--_size---1-5rem-24px);
  color: var(--_color---neutral--black-900);
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/6940f84e84d7ab65b0774a60/698d952403498284a5727e3f_black%20arrow.svg");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 1.4rem;
  position: relative;
}

.button.contact_button:where(.w-variant-7514866f-d60e-e70d-eefa-624ae9971236) {
  background-color: var(--_color---secondary--blue-accent);
  color: var(--_color---primary--sand);
  background-image: url("https://cdn.prod.website-files.com/6940f84e84d7ab65b0774a60/698076ee0599dd8840dd1723_contentbird-newsletter-arrow.svg");
  background-position: 93%;
  background-size: 1rem;
}

.button.contact_button:where(.w-variant-06609a0f-5177-54b5-a2d4-c6142ec3dd06) {
  background-color: var(--colors--gray);
}

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

.button.contact_button:hover:where(.w-variant-7514866f-d60e-e70d-eefa-624ae9971236) {
  background-color: var(--_color---secondary--light-blue);
}

.button.contact_button:lang(de) {
  background-color: var(--_color---secondary--blue);
  color: var(--_color---primary--white);
  -webkit-text-stroke-color: var(--_color---secondary--blue);
  white-space: normal;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.button.contact_button.is-gray-bg {
  background-color: var(--colors--gray);
  color: var(--_color---primary--white);
  background-image: url("https://cdn.prod.website-files.com/6940f84e84d7ab65b0774a60/698076ee0599dd8840dd1723_contentbird-newsletter-arrow.svg");
  background-size: 1rem;
}

.button.contact_button.is-gray-bg.is-custom-button {
  padding: var(--_size---0-875rem-14px) var(--_size---3rem-48px) var(--_size---0-875rem-14px) var(--_size---1-5rem-24px);
  background-position: 84%;
}

.button.contact_button.black-35 {
  background-color: var(--_color---secondary--blue);
  color: var(--_color---primary--sand);
  background-image: url("https://cdn.prod.website-files.com/6940f84e84d7ab65b0774a60/698076ee0599dd8840dd1723_contentbird-newsletter-arrow.svg");
  background-position: 93%;
  background-size: 1rem;
}

.button.contact_button.black-35:hover {
  background-color: var(--_color---secondary--light-blue);
}

.button.contact_button.black-59 {
  background-color: var(--_color---secondary--blue);
  color: var(--_color---primary--sand);
  background-image: url("https://cdn.prod.website-files.com/6940f84e84d7ab65b0774a60/698076ee0599dd8840dd1723_contentbird-newsletter-arrow.svg");
  background-position: 93%;
  background-size: 1rem;
}

.button.contact_button.black-59:hover {
  background-color: var(--_color---secondary--light-blue);
}

.button.contact_button.black-83 {
  background-color: var(--_color---secondary--blue);
  color: var(--_color---primary--sand);
  background-image: url("https://cdn.prod.website-files.com/6940f84e84d7ab65b0774a60/698076ee0599dd8840dd1723_contentbird-newsletter-arrow.svg");
  background-position: 93%;
  background-size: 1rem;
}

.button.contact_button.black-83:hover {
  background-color: var(--_color---secondary--light-blue);
}

.button.contact_button.black-107 {
  background-color: var(--_color---secondary--blue);
  color: var(--_color---primary--sand);
  background-image: url("https://cdn.prod.website-files.com/6940f84e84d7ab65b0774a60/698076ee0599dd8840dd1723_contentbird-newsletter-arrow.svg");
  background-position: 93%;
  background-size: 1rem;
}

.button.contact_button.black-107:hover {
  background-color: var(--_color---secondary--light-blue);
}

.button.contact_button.black-131 {
  background-color: var(--_color---secondary--blue);
  color: var(--_color---primary--sand);
  background-image: url("https://cdn.prod.website-files.com/6940f84e84d7ab65b0774a60/698076ee0599dd8840dd1723_contentbird-newsletter-arrow.svg");
  background-position: 93%;
  background-size: 1rem;
}

.button.contact_button.black-131:hover {
  background-color: var(--_color---secondary--light-blue);
}

.button.gray-button---small {
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  background-color: var(--_color---primary--border-grey);
  color: var(--_color---neutral--black-900);
  padding: .6rem 1rem;
}

.button.is-light-blue {
  padding: var(--_size---0-75rem-12px) var(--_size---1rem-16px);
  background-color: #f0f7ff;
  border-color: #0957de40;
}

.button.is-light-blue:hover {
  grid-column-gap: var(--_responsive---spacing--12px);
  grid-row-gap: var(--_responsive---spacing--12px);
  color: var(--_color---secondary--blue);
  flex-flow: row;
}

.button.is-content-button {
  padding: var(--_size---0-5rem-8px) var(--_size---1rem-16px);
  color: var(--_color---primary--white);
  font-size: var(--_size---0-875rem-14px);
  background-color: #0957de;
}

.button.is-content-button:where(.w-variant-6a160e71-ab7f-b2b6-2ed5-cd9fb4c5e0f8) {
  background-color: #9300f4;
}

.button.is-content-button:where(.w-variant-893b5153-c98e-51fe-cc91-06c94f91f67d) {
  background-color: #0284c7;
}

.text-size-large {
  font-family: var(--_typography---paragraph-lg--font);
  font-size: var(--_fluid-type---font-size--paragraph-lg);
  line-height: var(--_typography---paragraph-lg--line-height);
  font-weight: var(--_typography---paragraph-lg--font-weight);
  letter-spacing: var(--_typography---paragraph-lg--letter-spacing);
}

.text-size-large.is-extra-large {
  font-size: var(--_fluid-type---font-size--h4);
}

.text-size-large.is-faq-number {
  font-size: var(--_fluid-type---font-size--h6);
}

.nav_component {
  width: 100%;
  padding: var(--_responsive---spacing--14px);
  border-radius: var(--_core---border-radius--xsm);
  background-color: var(--_color---primary--white);
  font-family: var(--_typography---fonts--primary-font);
  border: .0625rem solid #0000001a;
}

.nav_container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  width: 100%;
  max-width: 80rem;
  font-size: var(--_fluid-type---font-size--paragraph-rg);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_brand {
  width: 9.5rem;
  padding-left: 0;
}

.nav_menu {
  background-color: var(--_color---primary--transparent);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.nav_menu_link {
  padding: var(--_responsive---spacing--8px) var(--_responsive---spacing--16px);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_color---neutral--black-900);
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  transition: color .3s;
  display: flex;
}

.nav_menu_link:hover, .nav_menu_link.w--current {
  color: var(--_color---secondary--blue);
}

.nav_button {
  padding: var(--_responsive---spacing--8px);
  border-radius: var(--_core---border-radius--xsm);
  background-color: var(--_color---primary--white);
}

.nav_fixed {
  z-index: 101;
  width: calc(100% - var(--_core---site--margin) * 2);
  max-width: var(--_core---container--large);
  background-image: linear-gradient(90deg, var(--_color---primary--transparent), #ffffff05 25%, #ffffff05 75%, var(--_color---primary--transparent));
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  position: fixed;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.icon {
  font-size: var(--_responsive---spacing--20px);
  line-height: var(--_core---line-height--100);
  justify-content: center;
  align-items: center;
  padding: 0;
  display: inline-flex;
}

.icon:where(.w-variant-7b766d93-7ff1-334a-e8ca-1975eb93f20c) {
  font-size: var(--_responsive---spacing--24px);
}

.icon:where(.w-variant-8624a9d5-2719-bdc8-b485-7334bf97619c) {
  font-size: var(--_responsive---spacing--32px);
}

.icon:where(.w-variant-66715817-cc5b-1380-cc31-694ec8187b9a) {
  font-size: var(--_responsive---spacing--40px);
}

.icon:where(.w-variant-ffd39635-8405-c620-ea27-df488ac1a59c) {
  font-size: var(--_responsive---spacing--18px);
}

.icon:where(.w-variant-bd22b425-e61c-1b9b-f1ef-8a904fddf646) {
  font-size: var(--_responsive---spacing--16px);
}

.icon-color {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.icon-color:where(.w-variant-22f93e35-cc9a-5a01-c75e-4bd313afdbdd) {
  color: var(--_color---primary--orange\<deleted\|variable-a2bf1e6f-d788-5606-1b6b-c1e00b64cda8\>);
}

.icon-color:where(.w-variant-34fb84b3-f846-cd74-77a6-d658b0dd5473) {
  color: var(--_color---primary--black);
}

.icon-color:where(.w-variant-e5036a2d-a3c6-b1eb-78ea-3de2887379f0) {
  color: var(--_color---primary--sand);
}

.icon-color:where(.w-variant-0681be5c-d5c0-8b30-d14e-a11f9b341eab) {
  color: var(--_color---neutral--black-700);
}

.icon-component {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.icon-component:where(.w-variant-72cd7f6c-4a1a-b247-dabd-5d3c53da1392) {
  padding: var(--_responsive---spacing--8px);
  background-color: var(--_color---neutral--black-50);
}

.button-icon {
  display: block;
}

.button-icon:where(.w-variant-4b4a8714-5ec3-c87f-d150-848790ade602) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_space {
  width: 100%;
  height: var(--_responsive---section-spacing--md-80px);
}

.section_space:where(.w-variant-1d63fb2b-ae94-c67b-f137-79a27d2d9426) {
  height: var(--_responsive---section-spacing--xl-120px);
}

.section_space:where(.w-variant-c6cc91bf-b9e6-fd5c-2db5-3bf7969dffc6) {
  height: var(--_responsive---section-spacing--lg-100px);
}

.section_space:where(.w-variant-0cb5c95c-c792-5a0e-4027-dccb05bb475c) {
  height: var(--_responsive---section-spacing--rg-72);
}

.section_space:where(.w-variant-d98598fb-e369-d97d-e216-73de43b633f0) {
  height: var(--_responsive---section-spacing--sm-64px);
}

.section_space:where(.w-variant-5ab59ab2-e7b5-8673-b1df-4199868feb6c) {
  height: var(--_responsive---section-spacing--xsm-60px);
}

.section_space:where(.w-variant-19b493c9-15e8-05e7-6d09-92955e4672bf) {
  height: var(--_responsive---section-spacing--none);
}

.section_space:where(.w-variant-14d04c16-48a0-a64a-d04c-60bdf5c02968) {
  height: var(--_responsive---section-spacing--page-top);
}

.section_space:where(.w-variant-2a6f700a-adf3-f18c-56f0-57aac800c391) {
  height: var(--_responsive---spacing--24px);
}

.spacer {
  width: 100%;
  height: var(--_responsive---spacing--8px);
}

.spacer:where(.w-variant-3c24f7e7-f05c-dfb4-15ae-8fedd5b5f7b1) {
  height: var(--_responsive---spacing--10px);
}

.spacer:where(.w-variant-94195f3a-f3f8-5736-22d1-9359a28ace5a) {
  height: var(--_responsive---spacing--12px);
}

.spacer:where(.w-variant-6ceb79b4-908c-114f-6cb5-3118909be400) {
  height: var(--_responsive---spacing--14px);
}

.spacer:where(.w-variant-17d3040e-5fec-61c3-3c04-893ca4096fcc) {
  height: var(--_responsive---spacing--56px);
}

.spacer:where(.w-variant-0e98f5d6-f700-10b9-e58a-594c1aba4bbc) {
  height: var(--_responsive---spacing--48px);
}

.spacer:where(.w-variant-6b792a10-8597-9483-b228-8faeef3309e6) {
  height: var(--_responsive---spacing--40px);
}

.spacer:where(.w-variant-f5a4064c-ef22-bf58-1b1d-7e46c499ae22) {
  height: var(--_responsive---spacing--32px);
}

.spacer:where(.w-variant-b100b80d-fb98-afd5-fbc9-6b7c8e55c66b) {
  height: var(--_responsive---spacing--28px);
}

.spacer:where(.w-variant-65ac54d4-3579-b0a4-e58c-763c00a1baa0) {
  height: var(--_responsive---spacing--24px);
}

.spacer:where(.w-variant-ba91994a-fad8-3af0-fdf6-e22448d9b520) {
  height: var(--_responsive---spacing--20px);
}

.spacer:where(.w-variant-e7c36acc-f699-5d51-af72-0236b5fe7920) {
  height: var(--_responsive---spacing--18px);
}

.spacer:where(.w-variant-071941dd-632c-c296-58a8-41f8b8a7f8aa) {
  height: var(--_responsive---spacing--16px);
}

.spacer:where(.w-variant-991cca4b-6220-bef0-a927-d10f905ce172) {
  height: var(--_responsive---spacing--64px);
}

.spacer:where(.w-variant-a5a33623-6622-a2d5-28d9-261660c54cff) {
  height: var(--_responsive---spacing--72px);
}

.spacer:where(.w-variant-443e2cfb-26cc-565a-063c-e23a22a85eff) {
  height: var(--_responsive---spacing--80px);
}

.spacer:where(.w-variant-cb55f58e-1ab8-3651-bbd5-da8e72f28da0) {
  height: var(--_size---5-5rem-88px);
}

.spacer:where(.w-variant-9730cf46-22c0-dc2c-eb60-b071ab1dda17) {
  height: var(--_size---6rem-96px);
}

.spacer:where(.w-variant-a8a7c845-34d8-bd28-e9ac-3950c47525d3) {
  height: var(--_size---6-5rem-104px);
}

.spacer:where(.w-variant-b4477560-bcb6-3353-6ccf-527e83e0db74) {
  height: var(--_size---7-5rem-120px);
}

.nav_button_wrapper {
  grid-column-gap: var(--_responsive---spacing--24px);
  grid-row-gap: var(--_responsive---spacing--24px);
  margin-left: auto;
  display: flex;
}

.language_dd-toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  padding: 0 1.2rem 0 0;
  display: flex;
}

.dropdown_arow_icon {
  margin-right: 0;
}

.dropdown_arow_icon.mobile-arrow {
  pointer-events: auto;
  cursor: pointer;
  pointer-events: auto;
  cursor: pointer;
  display: block;
}

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

.nav_globe_svg {
  width: 1rem;
}

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

.megamenu_links_wrapper {
  width: 100%;
  padding-top: var(--_responsive---spacing--40px);
  position: absolute;
  left: 0;
}

.megamenu_links_wrapper.w--open {
  background-color: var(--_color---primary--transparent);
  right: 0;
}

.submenu_wrapper {
  padding: 0px var(--_responsive---spacing--40px) 0px var(--_responsive---spacing--16px);
}

.submenu_wrapper.w--open {
  color: var(--_color---secondary--blue);
}

.submenu_header {
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  color: var(--_color---neutral--black-700);
  font-size: var(--_fluid-type---font-size--paragraph-rg);
  font-weight: var(--_typography---h6--font-weight);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.submenu_block {
  padding: var(--_responsive---spacing--32px) var(--_responsive---spacing--32px) var(--_responsive---spacing--88px);
  grid-column-gap: var(--_size---1rem-16px);
  grid-row-gap: var(--_size---1rem-16px);
  border-radius: var(--_core---border-radius--xsm);
  background-color: var(--_color---primary--white);
  border: .0625rem solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.submenu_header_svg {
  width: var(--_size---1rem-16px);
  min-width: var(--_size---1rem-16px);
  color: var(--_color---secondary--blue);
}

.submenu_links_wrapper {
  padding: var(--_size---0-5rem-8px);
  grid-column-gap: var(--_size---0-125rem-2px);
  grid-row-gap: var(--_size---0-125rem-2px);
  border-radius: var(--_core---border-radius--tiny);
  cursor: pointer;
  flex-flow: column;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.submenu_hover_title_block {
  grid-column-gap: var(--_size---0-375rem-6px);
  grid-row-gap: var(--_size---0-375rem-6px);
  font-weight: var(--_core---font-weight--medium);
  transition: all .3s;
  display: flex;
  position: relative;
  left: -1.625rem;
}

.submenu_description {
  color: var(--_color---neutral--black-700);
  font-size: .8125rem;
  font-weight: var(--_core---font-weight--regular);
}

.submenu_links_container {
  grid-column-gap: var(--_responsive---spacing--8px);
  grid-row-gap: var(--_responsive---spacing--8px);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.submenu_gradient_text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #ba57d5, #8257d5 35%, #2553c1 65%, #1e2224);
  -webkit-background-clip: text;
  background-clip: text;
}

.language_dd-list {
  background-color: var(--_color---primary--transparent);
}

.heading_tagline {
  text-transform: uppercase;
}

.heading_tagline.is-color-dark-blue {
  color: var(--_color---secondary--blue);
}

.heading_tagline.is-new-hero {
  opacity: .8;
}

.heading_tagline.is-dark {
  color: var(--_color---secondary--blue);
}

.heading_tagline.is-dark.is-small {
  font-size: var(--_fluid-type---font-size--caption-sm);
}

.heading_tagline.is-dark.is-small.is-bold {
  align-self: flex-start;
}

.heading_tagline.is-dark.is-bold.is-small:where(.w-variant-6a160e71-ab7f-b2b6-2ed5-cd9fb4c5e0f8) {
  color: #9300f4;
}

.heading_tagline.is-dark.is-bold.is-small:where(.w-variant-893b5153-c98e-51fe-cc91-06c94f91f67d) {
  color: #0284c7;
}

.section_marquee {
  z-index: 2;
  background-color: #fff;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  position: relative;
}

.section_marquee:where(.w-variant-0d64dbb8-75fe-d0d5-df00-62403fc7c995) {
  border-top-width: 0;
  border-bottom-width: 0;
}

.section_marquee:where(.w-variant-d65f0497-49fa-037b-93aa-85d459da640a) {
  background-color: var(--colors--background);
  border-top-width: 0;
  border-bottom-width: 0;
}

.section_marquee:where(.w-variant-92b3f19b-1576-79e1-9858-06ceb41a197a) {
  background-color: var(--_color---primary--gray);
}

.section_marquee.center-heading {
  border-bottom-width: 0;
}

.marquee_container {
  z-index: 1;
  border-top: .0625rem solid var(--_color---primary--border-grey);
  border-bottom: .0625rem solid var(--_color---primary--border-grey);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  max-width: 100vw;
  height: 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee_list_wrapper {
  flex: none;
}

.marquee_list {
  display: flex;
}

.marquee_logo_block {
  flex: none;
  height: 4rem;
  padding-right: 0;
}

.marquee_logo_wrapper {
  flex-wrap: nowrap;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.marquee-logo-img.is-home-logo {
  opacity: .33;
  opacity: .33;
}

.is-color-light-blue {
  color: var(--_color---secondary--light-blue);
}

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

.footer_block_heading {
  margin-bottom: var(--_responsive---spacing--40px);
  color: #fff6;
  font-size: var(--_responsive---font-size--caption-sm);
  font-weight: var(--_core---font-weight--medium);
  text-transform: uppercase;
}

.footer_links_wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer_text {
  font-family: var(--_typography---fonts--body-font);
  color: #fff9;
  font-size: var(--_fluid-type---font-size--paragraph-md);
  font-weight: 500;
  line-height: 1;
  transition: all .3s;
}

.footer_text:hover {
  color: #fff;
}

.footer-copyright {
  color: #545454;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.footer_header_wrapper {
  padding-bottom: var(--_size---1-75rem-28px);
  border-bottom: .0625rem solid #ffffff14;
  border-radius: .0625rem;
}

.footer-bottom-right {
  display: flex;
}

.footer_additonal_pages_link {
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.footer_link {
  color: var(--_color---primary--white);
  white-space: nowrap;
  margin-bottom: 1.3rem;
}

.footer_link:hover {
  color: #fff;
}

.footer_link:active {
  color: #afafaf;
}

.footer-privacy-link {
  color: #545454;
  margin-left: 1.5rem;
}

.footer-privacy-link:hover, .footer-privacy-link:active {
  color: #757575;
}

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

.footer-top-grid:where(.w-variant-b6564578-557f-ac75-e788-9e9637428945) {
  display: none;
}

.footer-bottom-wrapper {
  justify-content: space-between;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.footer_logo {
  width: 9.5rem;
}

.section_footer {
  background-color: var(--_color---neutral--black-900);
}

.background-color-gray {
  background-color: var(--_color---primary--gray);
}

.background-blue-gradient {
  background-image: linear-gradient(90deg, #2f80ed, #0cb0f2 30%, #2f80ed 73%, #0cb0f2);
}

.integration_heading_wrapper {
  grid-column-gap: var(--_size---2rem-32px);
  grid-row-gap: var(--_size---2rem-32px);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.divider {
  background-color: var(--_color---primary--border-grey);
  width: 100%;
  height: .0625rem;
}

.divider.is-margin, .divider.is-margin-auto {
  margin-top: auto;
}

.divider.is-gray {
  background-color: #545454;
}

.divider.is-gray:where(.w-variant-89bce7ed-faf7-a9ad-7d69-dbdbef13fbc6) {
  background-color: var(--_color---primary--white);
}

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

.swiper-wrapper {
  flex-flow: row;
  width: 100%;
  height: 100%;
  display: flex;
}

.swiper-wrapper.is-casestudy {
  flex-flow: row;
  display: flex;
}

.swiper-slide.case_study_swiper_slide {
  max-width: 55rem;
}

.swiper-slide.is-casestudy {
  flex: none;
  width: auto;
  height: auto;
}

.swiper-slide.output-swiper {
  max-width: 25rem;
}

.styles, .scripts {
  display: none;
}

.marque_logo_container {
  height: 100%;
  padding-right: 4rem;
}

.swiper_arrow_wrapper {
  grid-column-gap: var(--_responsive---spacing--10px);
  grid-row-gap: var(--_responsive---spacing--10px);
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.swiper_arrow {
  border-radius: var(--_core---border-radius--round);
  background-color: var(--_color---primary--white);
  width: 4rem;
  height: 4rem;
  color: var(--_color---secondary--blue);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper_arrow:where(.w-variant-362d243c-9568-cdb0-e50c-ee7d44914de1) {
  background-color: var(--_color---secondary--blue-accent);
  color: var(--_color---primary--white);
}

.swiper_arrow.case_arrow_prev {
  border: .0625rem solid var(--colors--card);
  background-color: var(--_color---primary--transparent);
  width: 3rem;
  height: 3rem;
  color: var(--_color---primary--white);
}

.swiper_arrow.case_arrow_next {
  border: .0625rem solid var(--_color---primary--white);
  background-color: var(--_color---primary--transparent);
  width: 3rem;
  height: 3rem;
  color: var(--_color---primary--white);
}

.swiper_arrow.software_arrow_prev, .swiper_arrow.software_arrow_next, .swiper_arrow.software_arrow_prev, .swiper_arrow.software_arrow_next {
  background-color: var(--_color---secondary--blue-accent);
  color: var(--_color---primary--white);
}

.swiper_arrow_icon {
  width: 1.5rem;
}

.swiper_arrow_icon.is-small-arrow {
  width: 1.25rem;
}

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

.text-color-white:where(.w-variant-362d243c-9568-cdb0-e50c-ee7d44914de1), .text-color-white:where(.w-variant-7514866f-d60e-e70d-eefa-624ae9971236), .text-color-white.black-15, .text-color-white.black-39, .text-color-white.black-63, .text-color-white.black-87, .text-color-white.black-111 {
  color: var(--_color---neutral--black-900);
}

.text-color-white.is-bold {
  text-align: center;
}

.text-color-white.is-bold:lang(de) {
  text-align: center;
  align-self: center;
  display: block;
}

.footer_spacer:where(.w-variant-b6564578-557f-ac75-e788-9e9637428945) {
  display: none;
}

.contact_rating_box {
  border: .063rem solid #545454;
  border-radius: .5rem;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.contact_rating_box:where(.w-variant-bb226ef0-cbfb-75ad-606b-4b2731140fc8) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.contact_rating_box:where(.w-variant-89bce7ed-faf7-a9ad-7d69-dbdbef13fbc6) {
  border-color: var(--_color---primary--white);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.contact_rating_number {
  color: #fff;
  font-size: var(--_size---1-5rem-24px);
  font-weight: var(--_core---font-weight--medium);
  margin-right: 1rem;
}

.contact_stars_icon, .contact_stars_icon:where(.w-variant-bb226ef0-cbfb-75ad-606b-4b2731140fc8), .contact_stars_icon:where(.w-variant-89bce7ed-faf7-a9ad-7d69-dbdbef13fbc6) {
  width: 8rem;
}

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

.contact_rating_icon {
  width: 4rem;
}

.section_product-hero {
  min-height: 100svh;
}

.section_product-hero.background-blue-gradient:where(.w-variant-1e8231e7-afba-b549-f355-03ba49b6a3c7) {
  background-color: var(--_color---neutral--black-900);
  background-image: none;
}

.section_product-hero.background-blue-gradient.is-violet {
  background-color: #6610f2;
  background-image: none;
}

.section_product-hero.background-blue-gradient.black-132 {
  background-color: var(--_color---neutral--black-900);
  background-image: none;
}

.section_product-hero.background-blue-gradient.align-center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.max-width-900 {
  max-width: 56.25rem;
}

.benefits_grid_wrapper {
  grid-column-gap: var(--_responsive---spacing--40px);
  grid-row-gap: var(--_responsive---spacing--40px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.product_tab_points_heading {
  color: #141414;
  overflow-wrap: anywhere;
  max-width: 100%;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
}

.benefits-icon {
  width: 3rem;
  height: 3rem;
}

.benefits_block {
  height: 100%;
  padding: var(--_responsive---spacing--64px) var(--_responsive---spacing--40px) var(--_responsive---spacing--56px);
  background-color: #fff;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.benefits_block.drop-shadow:where(.w-variant-6f3d0d2c-e0de-9df4-8dc2-70a9a391a43b) {
  padding-top: var(--_responsive---spacing--40px);
  padding-bottom: var(--_responsive---spacing--40px);
  padding-top: var(--_responsive---spacing--40px);
  padding-bottom: var(--_responsive---spacing--40px);
  justify-content: center;
  align-items: flex-start;
}

.section_product-operations {
  background-color: #fff;
}

.drop-shadow {
  box-shadow: 0 0 15px #0000001a;
}

.section_contentbird_software {
  background-color: var(--_color---primary--gray);
  overflow: hidden;
}

.software_block {
  height: 100%;
  padding: var(--_responsive---spacing--48px) var(--_responsive---spacing--40px);
  background-color: #fff;
  border-radius: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link_text {
  text-decoration: underline;
}

.product_hero_image {
  width: 30rem;
}

.product_hero_image.black-141.is-case-study-hero {
  width: 100%;
}

.header-product-left {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.header-product-grid {
  grid-column-gap: var(--_responsive---spacing--96px);
  grid-row-gap: var(--_responsive---spacing--96px);
  grid-template-rows: auto;
  grid-template-columns: 1.15fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header-product-grid:where(.w-variant-1e8231e7-afba-b549-f355-03ba49b6a3c7), .header-product-grid.black-4, .header-product-grid.black-134 {
  grid-column-gap: 6rem;
}

.product_hero_heading {
  color: var(--_color---primary--white);
}

.product_rating_block {
  grid-column-gap: var(--_responsive---spacing--16px);
  grid-row-gap: var(--_responsive---spacing--16px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  justify-items: start;
  width: 100%;
  max-width: 36rem;
  display: grid;
}

.button_grid {
  grid-column-gap: var(--_size---1rem-16px);
  grid-row-gap: var(--_size---1rem-16px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 36rem;
  display: grid;
}

.button_grid:where(.w-variant-1e8231e7-afba-b549-f355-03ba49b6a3c7), .button_grid.black-9, .button_grid.black-139 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.section_product-contact:lang(de) {
  font-size: var(--_fluid-type---font-size--paragraph-lg);
}

.section_product-contact.is-bg-dark {
  background-color: var(--colors--background);
}

.product_form_header {
  width: 100%;
}

.product_form_header:lang(de) {
  font-size: var(--_fluid-type---font-size--paragraph-md);
}

.product_form_image {
  width: 100%;
}

.product_form_list_wrapper.is-seo-form {
  max-width: 30rem;
  font-size: var(--_fluid-type---font-size--paragraph-lg);
  padding-bottom: 100px;
}

.product_form_list_wrapper.is-max-width-600 {
  max-width: 30rem;
}

.product_form_image_wrapper {
  border-radius: var(--_core---border-radius--rg);
  width: 34rem;
  overflow: hidden;
}

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

.product_form_container.is-flex-down {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
}

.product_form_wrapper {
  grid-column-gap: var(--_size---4rem-64px);
  grid-row-gap: var(--_size---4rem-64px);
  grid-template-rows: auto;
  grid-template-columns: 50% 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.product_form_list_tabs {
  background-image: url("https://cdn.prod.website-files.com/6940f84e84d7ab65b0774a60/6992d97f63e387fda39e55ea_blue-tick.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  margin-bottom: .75rem;
  padding-left: 1.8rem;
}

.product_form_list_tabs.is-remove-icon {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 0;
}

.product_form_list_tabs.is-remove-icon:lang(de) {
  font-size: var(--_fluid-type---font-size--paragraph-lg);
  padding-bottom: 100px;
}

.section_product-impact {
  background-color: var(--_color---primary--white);
}

.max-width-1000 {
  max-width: 62.5rem;
}

.product_impact_image_wrapper {
  width: 100%;
}

.product_tab_right_block {
  padding: var(--_responsive---spacing--32px);
}

.section_product_tabs {
  background-color: #fff;
  display: block;
}

.product_page_tabs_container {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.product_tabs_menu_wrapper {
  justify-content: flex-start;
  display: flex;
}

.product_tabs_contents_block {
  background-color: var(--_color---primary--gray);
}

.product_tab_left_block {
  padding: var(--_responsive---spacing--64px) var(--_responsive---spacing--48px);
}

.product_tabs_content_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 32rem;
  display: grid;
}

.product_tabs_menu_buttons {
  padding: var(--_responsive---spacing--24px) var(--_responsive---spacing--16px);
  border-bottom: .25rem solid var(--_color---primary--transparent);
  background-color: var(--_color---primary--transparent);
  opacity: .25;
  color: var(--_color---neutral--black-900);
  font-size: var(--_fluid-type---font-size--paragraph-xl);
  font-weight: var(--_core---font-weight--medium);
  text-transform: capitalize;
  flex: auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product_tabs_menu_buttons:hover {
  opacity: .4;
}

.product_tabs_menu_buttons.w--current {
  border-bottom-color: var(--_color---secondary--blue-accent);
  background-color: var(--_color---primary--transparent);
  opacity: 1;
  color: var(--_color---secondary--blue-accent);
}

.product_left_block_heading {
  transform-origin: 0%;
  font-size: var(--_responsive---font-size--h4);
  font-weight: var(--_core---font-weight--medium);
}

.product_feature_points {
  margin-bottom: var(--_size---1rem-16px);
  padding-left: var(--_size---2rem-32px);
  background-image: url("https://cdn.prod.website-files.com/6940f84e84d7ab65b0774a60/6992d97f63e387fda39e55ea_blue-tick.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1.4rem;
}

.marque_heading:where(.w-variant-d65f0497-49fa-037b-93aa-85d459da640a) {
  color: var(--_color---primary--text-color-gray);
}

.marque_heading:where(.w-variant-3117bb0a-5aba-6de0-9cd3-e53f73d63c09), .marque_heading.center-heading-4 {
  color: var(--_color---primary--text-color-gray);
  text-align: center;
  text-transform: uppercase;
}

.megamenu_icon {
  transition: all .3s;
}

.megamenu_icon.mobile-arrow {
  pointer-events: auto;
  cursor: pointer;
  pointer-events: auto;
  cursor: pointer;
  display: block;
}

.nav_menu-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.industries-richtext {
  max-width: 60rem;
  font-weight: 500;
}

.industries-richtext li {
  background-color: #fff;
  border-radius: .5rem;
  margin-bottom: 1.15rem;
  padding: 1.4rem;
  list-style-type: none;
  box-shadow: 0 2px 5px #eee;
}

.industries-richtext h1 {
  margin-bottom: 1.1rem;
}

.industries-richtext h2 {
  margin-bottom: 1.5rem;
}

.industries-richtext h3 {
  margin-bottom: 1.3rem;
}

.industries-richtext ul {
  margin-bottom: 1.8rem;
}

.industries-richtext h4 {
  margin-bottom: .9rem;
}

.industries-richtext ol {
  padding-left: 0;
}

.product-grid {
  grid-column-gap: var(--_size---8-5rem-136px);
  grid-row-gap: var(--_size---8-5rem-136px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.locale_wrap {
  display: inline-flex;
}

.locale_list, .locale_contain {
  width: 100%;
}

.language_dd-text {
  text-transform: uppercase;
}

.language_dd-list-wrap {
  background-color: var(--_color---primary--white);
  width: 100%;
  height: 100%;
  padding: .25rem .5rem;
}

.locale_text {
  text-transform: uppercase;
  width: 100%;
  padding-top: .25rem;
  padding-bottom: .25rem;
  padding-left: .75rem;
  display: inline-block;
}

.locale_text.w--current, .mobile-arrow, .submenu-arrow, .mobile-button {
  display: none;
}

.width-100 {
  width: 100%;
}

.hubspot_embed_wrapper {
  width: 100%;
  padding: var(--_responsive---spacing--48px) var(--_responsive---spacing--40px);
  background-color: #09112a;
  background-image: linear-gradient(#426dd5a8, #426dd51a);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---spacing--48px: var(--_size---3rem-48px);
    --_responsive---spacing--104px: var(--_size---6-5rem-104px);
    --_responsive---spacing--12px: var(--_size---0-75rem-12px);
    --_responsive---spacing--8px: var(--_size---0-5rem-8px);
    --_responsive---spacing--18px: var(--_size---1-125rem-18px);
    --_responsive---spacing--80px: var(--_size---5rem-80px);
    --_responsive---spacing--14px: var(--_size---0-875rem-14px);
    --_responsive---section-spacing--none: var(--_size---0rem-0px);
    --_responsive---spacing--16px: var(--_size---1rem-16px);
    --_responsive---spacing--20px: var(--_size---1-25rem-20px);
    --_responsive---spacing--24px: var(--_size---1-5rem-24px);
    --_responsive---spacing--32px: var(--_size---2rem-32px);
    --_responsive---spacing--40px: var(--_size---2-5rem-40px);
    --_responsive---section-spacing--md-80px: var(--_size---5rem-80px);
    --_responsive---section-spacing--xl-120px: var(--_size---7-5rem-120px);
    --_responsive---section-spacing--lg-100px: var(--_size---6-25rem-100px);
    --_responsive---section-spacing--rg-72: var(--_size---4-5rem-72px);
    --_responsive---section-spacing--sm-64px: var(--_size---4rem-64px);
    --_responsive---section-spacing--xsm-60px: var(--_size---3-75rem-60px);
    --_responsive---section-spacing--page-top: var(--_size---10rem-160px);
    --_responsive---spacing--10px: var(--_size---0-625rem-10px);
    --_responsive---spacing--56px: var(--_size---3-5rem-56px);
    --_responsive---spacing--28px: var(--_size---1-75rem-28px);
    --_responsive---spacing--64px: var(--_size---4rem-64px);
    --_responsive---spacing--72px: var(--_size---4-5rem-72px);
    --_responsive---spacing--88px: var(--_size---5-5rem-88px);
    --_responsive---font-size--caption-sm: var(--_size---0-75rem-12px);
    --_responsive---font-size--eyebrow: var(--_size---0-875rem-14px);
    --_responsive---font-size--h3: var(--_size---2-5rem-40px);
    --_responsive---font-size--paragraph-lg: var(--_size---1-125rem-18px);
    --_responsive---spacing--96px: var(--_size---6rem-96px);
    --_responsive---font-size--h4: var(--_size---2rem-32px);
    --_responsive---font-size--h2: var(--_size---3rem-48px);
    --_responsive---font-size--h1: var(--_size---3-5rem-56px);
    --_responsive---spacing--120px: var(--_size---7-5rem-120px);
    --_responsive---font-size--paragraph-rg: var(--_size---0-875rem-14px);
    --_responsive---font-size--h5: var(--_size---1-75rem-28px);
    --_responsive---font-size--h6: var(--_size---1-5rem-24px);
    --_responsive---font-size--paragraph-xl: var(--_size---1-25rem-20px);
    --_responsive---font-size--paragraph-md: var(--_size---1rem-16px);
    --_responsive---font-size--paragraph-sm: var(--_size---0-75rem-12px);
    --_responsive---font-size--eyebrow-lg: var(--_size---1rem-16px);
  }

  ul {
    padding-left: 0;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hide-tablet {
    display: none;
  }

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

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

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

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

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .text-size-medium.text-lineheight.is-custom-content {
    margin-top: 1.5rem;
  }

  .text-align-left:where(.w-variant-04dabacd-5a6d-fd9f-f715-7df6cc6b42d8), .text-align-left.light-blue-5, .text-align-left.light-blue-5 {
    display: block;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

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

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

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

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

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

  .nav_component {
    border-radius: var(--_responsive---section-spacing--none);
  }

  .nav_menu {
    background-color: var(--_color---primary--transparent);
    position: absolute;
  }

  .nav_menu_link {
    width: 100%;
    padding-top: var(--_responsive---spacing--12px);
    padding-bottom: var(--_responsive---spacing--12px);
    padding-left: var(--_size---0rem-0px);
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .nav_button {
    width: 2rem;
    height: 2rem;
    padding: var(--_responsive---section-spacing--none);
  }

  .nav_button.w--open {
    background-color: var(--_color---primary--white);
  }

  .section_hero.is-home-hero-gradient {
    min-height: auto;
  }

  .nav_fixed {
    width: 100%;
    padding-top: 0;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .nav_button_wrapper {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
  }

  .language_dd {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .language_dd-toggle {
    width: 100%;
    padding-top: var(--_responsive---spacing--12px);
    padding-right: var(--_responsive---section-spacing--none);
    padding-bottom: var(--_responsive---spacing--12px);
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    transition: all .3s;
  }

  .language_dd-toggle.w--open {
    color: var(--_color---secondary--blue);
  }

  .dropdown_arow_icon.mobile-arrow {
    font-size: var(--_fluid-type---font-size--paragraph-lg);
    font-size: var(--_fluid-type---font-size--paragraph-lg);
    margin-right: -2px;
    right: -1px;
  }

  .megamenu_wrapper {
    width: 100%;
  }

  .megamenu_links_wrapper {
    padding-top: var(--_responsive---spacing--8px);
    background-color: var(--_color---primary--transparent);
    position: relative;
  }

  .submenu_wrapper {
    width: 100%;
    padding: var(--_responsive---spacing--12px) var(--_responsive---section-spacing--none) var(--_responsive---spacing--12px) var(--_size---0rem-0px);
    justify-content: space-between;
    display: flex;
  }

  .submenu_header {
    padding-top: var(--_size---0-25rem-4px);
    padding-bottom: var(--_size---0-25rem-4px);
  }

  .submenu_block {
    width: 100%;
    padding: var(--_responsive---section-spacing--none);
    grid-column-gap: var(--_size---0-125rem-2px);
    grid-row-gap: var(--_size---0-125rem-2px);
    border-width: 0;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
    display: flex;
  }

  .submenu_links_wrapper {
    padding-top: var(--_size---0-5rem-8px);
    padding-bottom: var(--_size---0-5rem-8px);
  }

  .submenu_hover_title_block {
    grid-column-gap: var(--_size---0-625rem-10px);
    grid-row-gap: var(--_size---0-625rem-10px);
    left: -1.6rem;
  }

  .submenu_links_container {
    grid-column-gap: var(--_size---0rem-0px);
    grid-row-gap: var(--_size---0rem-0px);
    margin-bottom: 0;
    transition: margin .3s;
    overflow: hidden;
  }

  .language_dd-list.w--open {
    position: relative;
  }

  .home_hero_content_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .home_hero_content_wrapper.is-left-align {
    place-items: start;
  }

  .home_features_grid {
    display: none;
  }

  .features-radio-content {
    padding-left: 0;
  }

  .home_tab_feature_wrapper {
    margin-bottom: var(--_size---1-5rem-24px);
    padding: 0;
  }

  .feature_icon {
    width: 1.35rem;
    height: 1.35rem;
  }

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

  .footer-top-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-columns: 2fr max-content max-content;
  }

  .feature_tab_heading_wrapper {
    grid-column-gap: var(--_size---1rem-16px);
    grid-row-gap: var(--_size---1rem-16px);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .reviews_grid_wrapper {
    grid-template-columns: 1fr;
    height: auto;
  }

  .product_testimonial_image, .product_image {
    width: 100%;
  }

  .product_testimonial_block {
    max-width: none;
  }

  .product_heading {
    max-width: none;
    font-size: 2.5rem;
  }

  .product_content_grid {
    grid-column-gap: var(--_responsive---spacing--32px);
    grid-row-gap: var(--_responsive---spacing--32px);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .product_testimonial_content {
    max-width: none;
    font-size: 1rem;
  }

  .swiper-slide.is-casestudy {
    width: 100%;
  }

  .marque_logo_container {
    padding-right: 2rem;
  }

  .section_case-studies-swiper {
    padding-top: 0;
  }

  .case_study_client_image {
    display: none;
  }

  .case_study_category_tag {
    font-size: 1rem;
  }

  .integration_filter_container.is-blog-filter {
    top: 4.9rem;
  }

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

  .integration_grid_wrapper.is-blog-grid {
    grid-column-gap: var(--_responsive---spacing--16px);
    grid-row-gap: var(--_responsive---spacing--16px);
    grid-column-gap: var(--_responsive---spacing--16px);
    grid-row-gap: var(--_responsive---spacing--16px);
    grid-template-columns: 1fr;
  }

  .request_form_wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .checkbox-field {
    margin-top: .5rem;
  }

  .demo_form_wrapper {
    grid-column-gap: var(--_responsive---spacing--80px);
    grid-row-gap: var(--_responsive---spacing--80px);
    grid-template-columns: 1fr;
  }

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

  .contact_hero_graphics {
    width: 100%;
    max-width: 100%;
    display: block;
  }

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

  .section_product-operations {
    background-color: #fafafa;
  }

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

  .demo_cta_content_wrapper {
    max-width: none;
    margin-left: 0;
  }

  .demo_cta_grid_wrapper {
    padding: var(--_responsive---spacing--56px);
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: flex-start;
  }

  .faq_wrapper {
    width: 90%;
    padding: var(--_responsive---spacing--80px) var(--_responsive---spacing--40px);
  }

  .faq_wrapper.drop-shadow, .faq_cta.drop-shadow, .faq_cta.drop-shadow {
    width: 100%;
  }

  .faq_cta_wrapper {
    grid-template-columns: 2fr 1fr;
  }

  .product_hero_image {
    width: 100%;
  }

  .header-product-grid {
    grid-column-gap: var(--_responsive---spacing--32px);
    grid-row-gap: var(--_responsive---spacing--32px);
    grid-template-columns: 1fr;
  }

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

  .product_form_list_wrapper.is-seo-form {
    max-width: 100%;
  }

  .product_form_wrapper {
    grid-column-gap: var(--_size---1-5rem-24px);
    grid-row-gap: var(--_size---1-5rem-24px);
    grid-template-columns: 1fr;
  }

  .section_product-impact {
    background-color: #fafafa;
  }

  .product_tab_right_block.is-operations {
    padding-top: 3rem;
  }

  .section_product_tabs {
    background-color: #fafafa;
    overflow: hidden;
  }

  .product_tabs_menu_wrapper {
    overflow: auto;
  }

  .product_tab_left_block {
    padding: var(--_responsive---spacing--32px);
  }

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

  .product_tabs_menu_buttons {
    flex: none;
  }

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

  .social_grid_block {
    flex-flow: wrap;
    display: flex;
  }

  .pricing_table_header_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    top: 3.4rem;
  }

  .button_pricing_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .pricing_header_block {
    padding: var(--_responsive---spacing--8px);
  }

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

  .table_content_block {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .pricing_table_heading {
    font-size: var(--_fluid-type---font-size--paragraph-sm);
  }

  .contact_form_container {
    width: 100%;
  }

  .formular-text-area {
    min-height: 8rem;
  }

  .contact_dmca_wrapper {
    grid-row-gap: 6.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    padding-left: 4.625rem;
    padding-right: 4.625rem;
  }

  .testimonial-detail-category {
    font-size: 1rem;
  }

  .testimonial-detail-grid {
    grid-column-gap: var(--_responsive---spacing--32px);
    grid-row-gap: var(--_responsive---spacing--32px);
    flex-flow: column;
    grid-template-columns: .5fr 1fr;
    display: flex;
  }

  .testimonial-detail-customer-image {
    width: 3rem;
    height: 3rem;
  }

  .testimonial_left_block {
    flex-flow: row;
    align-items: center;
  }

  .product_numbers_count_wrapper {
    padding: var(--_size---0rem-0px);
    grid-column-gap: .0625rem;
    grid-row-gap: .0625rem;
    background-color: var(--_color---primary--secondary-gray);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: hidden;
  }

  .product_number_content_wrapper {
    padding: var(--_responsive---spacing--32px);
    background-color: var(--_color---neutral--black-900);
  }

  .number-divider {
    height: 100%;
  }

  .numbers-divider-wrapper {
    padding-top: 0;
    display: none;
  }

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

  .contact_video_container.is-sticky {
    align-self: stretch;
    width: 100%;
    position: static;
  }

  .megamenu_icon {
    margin-right: 0;
  }

  .megamenu_icon.mobile-arrow {
    font-size: var(--_fluid-type---font-size--paragraph-lg);
    font-size: var(--_fluid-type---font-size--paragraph-lg);
    margin-right: -2px;
    right: -1px;
  }

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

  .content_table_header_wrapper {
    grid-template-columns: 16rem 1fr 1fr;
  }

  .content_table_block {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .content_marketing_table_header {
    align-items: center;
    min-height: auto;
    padding: 1rem;
  }

  .table_header_wrapper {
    grid-template-columns: 16rem 1fr 1fr;
    height: auto;
  }

  .table_wrapper {
    margin-top: 6.5rem;
  }

  .product_grid {
    grid-column-gap: var(--_responsive---spacing--80px);
    grid-row-gap: var(--_responsive---spacing--80px);
    flex-flow: column;
    display: flex;
  }

  .product_grid.is-reverse {
    flex-flow: column;
  }

  .product_grid.is-grid {
    grid-column-gap: var(--_responsive---spacing--56px);
    grid-row-gap: var(--_responsive---spacing--56px);
    display: flex;
  }

  .product_grid.is-grid.is-reverse {
    flex-flow: wrap-reverse;
  }

  .content-center, .product_image_wrapper {
    width: 100%;
  }

  .header-usecase-box {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .header-usecase-grid {
    grid-row-gap: var(--_size---6rem-96px);
    grid-template-columns: 1fr;
  }

  .cs_layout {
    grid-column-gap: var(--_responsive---spacing--40px);
    grid-row-gap: var(--_responsive---spacing--40px);
  }

  .case_study_small_block.drop-shadow {
    width: 100%;
    height: 100%;
  }

  .usecase-content-grid {
    grid-row-gap: var(--_responsive---spacing--48px);
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .usecase-content-grid.is-reverse {
    flex-flow: wrap-reverse;
  }

  .usecase-content-left {
    max-width: none;
  }

  .usecase-content-right.is-sticky {
    min-width: 100%;
    max-height: 30rem;
    position: static;
  }

  .usecase-content-right.is-full-width {
    width: 100%;
  }

  .header-home-image.dekstop {
    transform: none;
  }

  .cb-tb-head {
    grid-template-columns: 16rem 1fr 1fr;
  }

  .cb-tb-cell {
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .ai-assistent-table-head-info {
    display: none;
  }

  .cb-table-cross {
    width: 2rem;
    height: 2rem;
  }

  .cb-tb-cell-head {
    align-items: center;
    min-height: auto;
    padding: 1rem;
  }

  .cb-table-check {
    width: 2rem;
    height: 2rem;
  }

  .cb-tb-row {
    grid-template-columns: 16rem 1fr 1fr;
    height: auto;
  }

  .text-size-large-5.is-ai-assistent-table {
    font-size: .875rem;
  }

  .header-usecase-image-3 {
    margin-bottom: 4.875rem;
  }

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

  .blog-ov-more-image {
    object-fit: cover;
    object-position: 50% 0%;
    height: 25rem;
  }

  .blog-ov-more-autor-wrapper {
    padding-top: var(--_responsive---spacing--16px);
  }

  .blog-category-heading {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-bottom: 4.0625rem;
    padding-bottom: 1.5rem;
  }

  .blog-category-heading.is-overview {
    margin-bottom: 3rem;
    padding-top: 2rem;
  }

  .heading-blog-category {
    font-size: 3.5rem;
  }

  .blog-heading-description {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-vertical-divider {
    width: 100%;
    height: .0625rem;
    margin-bottom: 1.5rem;
    margin-right: 0;
  }

  .blog-vertical-divider.is-mobile-hide {
    display: none;
  }

  .blog-category-icon {
    width: 3.5rem;
    height: 3.5rem;
  }

  .blog-description-wrapper {
    max-width: none;
  }

  .nav_menu-wrapper {
    margin-top: var(--_responsive---section-spacing--none);
    padding-top: var(--_responsive---spacing--8px);
    padding-right: var(--_responsive---spacing--20px);
    padding-bottom: var(--_responsive---spacing--24px);
    padding-left: var(--_responsive---spacing--20px);
    grid-column-gap: var(--_responsive---section-spacing--none);
    grid-row-gap: var(--_responsive---section-spacing--none);
    border-top-left-radius: var(--_responsive---section-spacing--none);
    border-top-right-radius: var(--_responsive---section-spacing--none);
    border-bottom-left-radius: var(--_core---border-radius--xsm);
    border-bottom-right-radius: var(--_core---border-radius--xsm);
    background-color: var(--_color---primary--white);
    max-height: calc(92dvh - var(--_core---site--margin) * 2);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    overflow: clip auto;
  }

  .blog-d-header-heading-wrapper {
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-tag-wrapper.is-blue-color {
    display: block;
  }

  .blog-share-wrapper {
    margin-top: 1.25rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .heading-blog-d-more {
    font-size: 3.5rem;
  }

  .blog-details-block {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .header-arrow-wrapper {
    height: 7.5rem;
  }

  .black-block-content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .content-richtext-wrapper {
    max-width: 100%;
  }

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

  .product-grid {
    grid-column-gap: var(--_size---1rem-16px);
    grid-row-gap: var(--_size---1rem-16px);
    grid-template-columns: 1fr;
  }

  .product-grid.is-points {
    grid-template-columns: 1fr 1fr;
  }

  .contact-gird {
    grid-template-columns: 1fr;
  }

  .contact-info-link {
    margin-bottom: 0;
  }

  .contact-subheading {
    margin-bottom: 1.5rem;
  }

  .contact-inner-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: stretch;
    width: 100%;
    display: grid;
  }

  .contact-info {
    margin-bottom: 0;
  }

  .contact-info-block {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-bottom: 2.5rem;
    display: flex;
  }

  .contact-info-block.last {
    margin-bottom: 0;
  }

  .contact_phone_number-block {
    margin-top: 0;
  }

  .blog-hero-image-wrapper {
    height: 30rem;
  }

  .downloads-keys-grid {
    grid-column-gap: 4.75rem;
    grid-row-gap: 6.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .downloads-header-left {
    width: 100%;
    height: 25rem;
  }

  .downloads-content-image, .download-header-container {
    width: 100%;
  }

  .download-header-right {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.65rem 2rem;
  }

  .downloads-content-grid {
    grid-column-gap: var(--_size---2-5rem-40px);
    grid-row-gap: var(--_size---2-5rem-40px);
    grid-template-columns: 1fr;
  }

  .download-header {
    border-radius: .75rem .75rem 0 0;
    width: 100%;
  }

  .downloads-header {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .downloads-content-left {
    max-width: 100%;
  }

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

  .header-case-grid-new {
    grid-column-gap: var(--_responsive---spacing--32px);
    grid-row-gap: var(--_responsive---spacing--32px);
    grid-template-columns: 1fr;
  }

  .process-left {
    grid-column-gap: var(--_responsive---spacing--28px);
    grid-row-gap: var(--_responsive---spacing--28px);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .process-grid {
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr;
    max-width: 31.75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .process-item {
    grid-column-gap: 2.5rem;
  }

  .blog-ov-heading-grid {
    padding-top: var(--_size---0rem-0px);
    grid-column-gap: var(--_size---1-5rem-24px);
    grid-row-gap: var(--_size---1-5rem-24px);
    grid-template-columns: 1fr;
    margin-bottom: 0;
    padding-bottom: 1.5rem;
  }

  .blog-ov-heading-right {
    flex-direction: column;
    align-items: flex-start;
  }

  .blog-ov-heading-divider {
    width: 100%;
    height: .0625rem;
    margin-bottom: 1.5rem;
    margin-right: 0;
    display: none;
  }

  .blog-ov-heading-text {
    max-width: none;
    margin-top: .5rem;
  }

  .blog-author-wrapper {
    margin-top: .5rem;
    margin-bottom: 1rem;
  }

  .blog-featured-block {
    grid-column-gap: var(--_size---1-75rem-28px);
    grid-row-gap: var(--_size---1-75rem-28px);
    grid-template-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .casestudy-process-image {
    width: 100%;
    max-width: 100%;
    margin-top: auto;
    display: block;
  }

  .process_grid {
    grid-column-gap: var(--_responsive---spacing--40px);
    grid-row-gap: var(--_responsive---spacing--40px);
    flex-flow: column;
    display: flex;
  }

  .content-rich-wrapper {
    max-width: 100%;
  }

  .moble-hover-effect {
    display: block;
  }

  .hover-drop-down-arrow {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    display: flex;
  }

  .hover-content-block {
    padding-bottom: 0;
  }

  .hover-image {
    margin-bottom: 1.5rem;
  }

  .mobile-hide {
    display: none;
  }

  .border-top {
    border-top: .0625rem solid var(--_color---primary--border-grey);
  }

  .section-header-convert {
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .convert-laptop-bg-2 {
    right: -.8rem;
  }

  .heading-xlarge {
    font-size: 3.5rem;
  }

  .convert-lp-header-img {
    width: 200%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .convert-lp-overflow-container {
    justify-content: flex-start;
    width: 100%;
  }

  .convert-laptop-bg-1 {
    left: -.4rem;
  }

  .locale_wrap {
    width: 100%;
  }

  .language_dd-list-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .locale_text {
    text-transform: uppercase;
  }

  .mobile-arrow, .submenu-arrow {
    width: .75rem;
    margin-left: auto;
    display: block;
  }

  .desktop-button {
    display: none;
  }

  .mobile-button {
    display: block;
  }

  .hero-grid-wrapper {
    grid-template-columns: 1fr;
    display: flex;
  }

  .hero-home-graphics, .hero-graphics {
    width: 100%;
    max-width: 100%;
  }

  .case-testimonial-logo {
    max-width: 7rem;
  }

  .case-testimonial-detail-customer-image {
    width: 3rem;
    height: 3rem;
    margin-right: 1rem;
  }

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

  .trust-icons-flex-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
  }

  .content-downloads-cards-wrapper {
    grid-template-columns: 1fr;
  }

  .content-download-image {
    object-fit: cover;
  }

  .results-grid-block {
    grid-template-columns: 1fr 1fr;
  }

  .roll-out-highlight-block {
    width: 100%;
  }

  .product-tabs-wrapper {
    top: 3.5rem;
    overflow: auto;
  }

  .product_tab_wrapper {
    grid-column-gap: var(--_responsive---spacing--48px);
    grid-row-gap: var(--_responsive---spacing--48px);
    flex-flow: column;
  }

  .product_tab_wrapper.is-reverse {
    flex-flow: wrap-reverse;
  }

  .home_product_content_wrapper {
    width: auto;
  }

  .product_tab_image_wrapper {
    width: auto;
    min-width: auto;
  }

  .hero-graphics-wrapper.graphics-hide {
    display: block;
  }

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

  .cs_form_top {
    grid-column-gap: var(--_responsive---spacing--20px);
    grid-row-gap: var(--_responsive---spacing--20px);
    flex-flow: column;
  }

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

  .cs_list_item_fourth_img {
    width: 50%;
  }

  .cs_list_item_fifth {
    height: 21.875rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---spacing--48px: var(--_size---3rem-48px);
    --_responsive---spacing--104px: var(--_size---6-5rem-104px);
    --_responsive---spacing--12px: var(--_size---0-75rem-12px);
    --_responsive---spacing--8px: var(--_size---0-5rem-8px);
    --_responsive---spacing--18px: var(--_size---1-125rem-18px);
    --_responsive---spacing--80px: var(--_size---5rem-80px);
    --_responsive---spacing--14px: var(--_size---0-875rem-14px);
    --_responsive---section-spacing--none: var(--_size---0rem-0px);
    --_responsive---spacing--16px: var(--_size---1rem-16px);
    --_responsive---spacing--20px: var(--_size---1-25rem-20px);
    --_responsive---spacing--24px: var(--_size---1-5rem-24px);
    --_responsive---spacing--32px: var(--_size---2rem-32px);
    --_responsive---spacing--40px: var(--_size---2-5rem-40px);
    --_responsive---section-spacing--md-80px: var(--_size---5rem-80px);
    --_responsive---section-spacing--xl-120px: var(--_size---7-5rem-120px);
    --_responsive---section-spacing--lg-100px: var(--_size---6-25rem-100px);
    --_responsive---section-spacing--rg-72: var(--_size---4-5rem-72px);
    --_responsive---section-spacing--sm-64px: var(--_size---4rem-64px);
    --_responsive---section-spacing--xsm-60px: var(--_size---3-75rem-60px);
    --_responsive---section-spacing--page-top: var(--_size---10rem-160px);
    --_responsive---spacing--10px: var(--_size---0-625rem-10px);
    --_responsive---spacing--56px: var(--_size---3-5rem-56px);
    --_responsive---spacing--28px: var(--_size---1-75rem-28px);
    --_responsive---spacing--64px: var(--_size---4rem-64px);
    --_responsive---spacing--72px: var(--_size---4-5rem-72px);
    --_responsive---spacing--88px: var(--_size---5-5rem-88px);
    --_responsive---font-size--caption-sm: var(--_size---0-75rem-12px);
    --_responsive---font-size--eyebrow: var(--_size---0-875rem-14px);
    --_responsive---font-size--h3: var(--_size---2-5rem-40px);
    --_responsive---font-size--paragraph-lg: var(--_size---1-125rem-18px);
    --_responsive---spacing--96px: var(--_size---6rem-96px);
    --_responsive---font-size--h4: var(--_size---2rem-32px);
    --_responsive---font-size--h2: var(--_size---3rem-48px);
    --_responsive---font-size--h1: var(--_size---3-5rem-56px);
    --_responsive---spacing--120px: var(--_size---7-5rem-120px);
    --_responsive---font-size--paragraph-rg: var(--_size---0-875rem-14px);
    --_responsive---font-size--h5: var(--_size---1-75rem-28px);
    --_responsive---font-size--h6: var(--_size---1-5rem-24px);
    --_responsive---font-size--paragraph-xl: var(--_size---1-25rem-20px);
    --_responsive---font-size--paragraph-md: var(--_size---1rem-16px);
    --_responsive---font-size--paragraph-sm: var(--_size---0-75rem-12px);
    --_responsive---font-size--eyebrow-lg: var(--_size---1rem-16px);
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

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

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

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

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

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

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

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

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

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

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

  .home_hero_content_wrapper {
    grid-row-gap: 0rem;
  }

  .footer-copyright {
    line-height: 150%;
  }

  .footer-bottom-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    display: flex;
  }

  .footer-privacy-link {
    margin-left: 0;
  }

  .footer-top-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 0;
    display: grid;
  }

  .footer-bottom-wrapper {
    grid-column-gap: var(--_responsive---spacing--28px);
    grid-row-gap: var(--_responsive---spacing--28px);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-bottom: 2.5rem;
    display: grid;
  }

  .footer_logo {
    margin-bottom: 0;
  }

  .button-small-secondary {
    align-self: flex-end;
  }

  .product_testimonial_client_image {
    width: 3rem;
    height: 3rem;
  }

  .product_heading {
    font-size: 2rem;
    line-height: 1.3;
  }

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

  .product_testimonial_content {
    font-size: 1rem;
  }

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

  .swiper-wrapper {
    display: flex;
  }

  .case_study_heading_wrapper {
    grid-column-gap: var(--_responsive---spacing--24px);
    grid-row-gap: var(--_responsive---spacing--24px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .swiper_arrow_wrapper {
    margin-left: auto;
  }

  .swiper_arrow {
    width: 3rem;
    height: 3rem;
  }

  .swiper_arrow_icon {
    width: 1.25rem;
  }

  .case_stady_profile_wrapper {
    margin-bottom: 2rem;
  }

  .case_study_logo {
    width: 4rem;
  }

  .case_study_category_tag {
    margin-bottom: 0;
  }

  .integration_filter_container {
    flex-flow: column;
  }

  .integration_filter_container.is-blog-filter {
    top: 4.7rem;
  }

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

  .integration_empty_block {
    flex-direction: column;
    align-items: stretch;
  }

  .footer_spacer {
    display: none;
  }

  .request_form_wrapper {
    padding: 32px 16px;
  }

  .form_fields_wrapper {
    grid-column-gap: var(--_responsive---spacing--16px);
    grid-row-gap: var(--_responsive---spacing--16px);
  }

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

  .checkbox-label {
    font-size: .875rem;
  }

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

  .checkbox-white {
    width: 1.4rem;
    height: 1.4rem;
  }

  .section_product-hero.background-blue-gradient.align-center.graphics-hidden {
    min-height: auto;
  }

  .section_product-operations {
    background-color: #fff;
  }

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

  .demo_cta_wrapper {
    overflow: hidden;
  }

  .demo_cta_grid_wrapper {
    padding: var(--_responsive---spacing--40px);
    grid-template-columns: 1fr;
  }

  .faq_wrapper {
    padding: var(--_responsive---spacing--40px) var(--_responsive---spacing--16px);
  }

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

  .faq_question, .faq_question_block {
    align-items: flex-start;
  }

  .faq_svg_wrapper {
    align-self: center;
  }

  .faq_card_number {
    padding-top: .13rem;
    line-height: 1.25;
  }

  .faq_cta_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 2rem;
    grid-template-columns: 1.5fr 1fr;
  }

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

  .product_form_image_wrapper {
    width: 100%;
  }

  .section_product-impact {
    background-color: #fff;
  }

  .product_tab_right_block.is-operations {
    padding-top: 1rem;
  }

  .section_product_tabs {
    background-color: #fff;
  }

  .product_left_block_heading {
    font-size: 1.5rem;
  }

  .pricing_inner_block {
    padding: var(--_responsive---spacing--24px);
  }

  .pricing_calculate_question {
    grid-column-gap: var(--_responsive---spacing--24px);
    grid-row-gap: var(--_responsive---spacing--24px);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .pricing_header_block {
    text-align: center;
  }

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

  .testimonial-detail-category {
    margin-bottom: 0;
  }

  .testimonial_swiper_content {
    font-size: var(--_fluid-type---font-size--h5);
  }

  .testimonial-detail-grid {
    grid-template-columns: 1fr;
  }

  .testimonial_left_block {
    flex-direction: row;
    align-items: center;
  }

  .testimonial-customer-wrapper-left {
    grid-column-gap: var(--_responsive---spacing--16px);
    grid-row-gap: var(--_responsive---spacing--16px);
  }

  .number-divider {
    width: 100%;
    max-width: 10.438rem;
    height: .063rem;
    margin-left: auto;
    margin-right: auto;
  }

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

  .heading-medium {
    font-size: 1.5rem;
  }

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

  .content_table_header_wrapper {
    background-color: #fff;
    border-bottom-style: solid;
    grid-template-columns: 1fr 1fr;
    position: sticky;
    top: 4rem;
  }

  .content_table_block {
    border-bottom: 1px #cbcbcb;
    border-right-style: none;
    padding-top: 2rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
  }

  .content_table_block.is-centered {
    border-bottom-style: none;
    border-right-style: solid;
    padding-top: .4rem;
    padding-left: 0;
  }

  .content_table_block.is-centered-mobil {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .content_marketing_table_header {
    border-top: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right-style: solid;
    align-items: center;
    padding-left: 1rem;
  }

  .content_marketing_table_header.is-empty {
    display: none;
  }

  .content_marketing_table_header.is-last {
    border-top: 1px solid #cbcbcb;
    border-left-style: none;
    border-right-style: solid;
  }

  .table_header_wrapper {
    border-bottom-style: none;
    grid-template-columns: 1fr 1fr;
  }

  .table_header_wrapper.is-column-5 {
    grid-template-columns: 1fr;
  }

  .header-usecase-box-icon-wrapper {
    width: 2.5rem;
    height: 2.5rem;
  }

  .header-usecase-image {
    margin-bottom: 5rem;
  }

  .header-usecase-box-icon {
    width: 1.563rem;
    height: 1.563rem;
  }

  .header-usecase-box {
    padding: 3rem 2rem;
  }

  .header-usecase-grid {
    padding-left: 0;
    padding-right: 0;
  }

  .case_study_small_block.drop-shadow {
    height: auto;
  }

  .usecase-content-grid {
    grid-row-gap: var(--_responsive---spacing--80px);
    margin-left: 0;
    margin-right: 0;
  }

  .usecase-content-grid.is-reverse {
    grid-row-gap: var(--_responsive---spacing--28px);
    grid-row-gap: var(--_responsive---spacing--28px);
  }

  .usecase-content-headline {
    font-size: 2rem;
    line-height: 1.3;
  }

  .cb-tb-head {
    background-color: #fff;
    border-bottom-style: solid;
    grid-template-columns: 1fr 1fr;
    position: sticky;
    top: 4rem;
  }

  .cb-tb-cell {
    border-bottom: 1px #cbcbcb;
    border-right-style: none;
    padding-top: 2rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
  }

  .cb-tb-cell.is-centered {
    border-bottom-style: none;
    border-right-style: solid;
    padding-top: .4rem;
    padding-left: 0;
  }

  .cb-tb-cell.is-centered-mobil {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .cb-tb-cell-head {
    border-top: 1px solid #cbcbcb;
    border-left: 1px solid #cbcbcb;
    border-right-style: solid;
    align-items: center;
    padding-left: 1rem;
  }

  .cb-tb-cell-head.is-empty {
    display: none;
  }

  .cb-tb-cell-head.is-last {
    border-top: 1px solid #cbcbcb;
    border-left-style: none;
    border-right-style: solid;
  }

  .cb-tb-row {
    border-bottom-style: none;
    grid-template-columns: 1fr 1fr;
  }

  .cb-tb-row.is-5 {
    grid-template-columns: 1fr;
  }

  .text-size-large-5 {
    font-size: 1.25rem;
  }

  .text-size-large-5.is-ai-assistent-table {
    font-size: 1rem;
  }

  .integr-filter-box {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .header-usecase-image-3 {
    margin-bottom: 5rem;
  }

  .blog-card-content-wrapper {
    padding: 1rem;
  }

  .blog-category-heading {
    grid-row-gap: 2.5rem;
    margin-bottom: 3rem;
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .blog-category-heading.is-overview {
    margin-bottom: 5rem;
  }

  .heading-blog-category {
    font-size: 2.5rem;
  }

  .blog-vertical-divider {
    display: none;
  }

  .blog-category-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .blog-description-wrapper {
    font-size: .875rem;
    line-height: 1.71;
  }

  .blog-category-button-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: scroll;
  }

  .blog-d-autor-left {
    margin-bottom: 0;
  }

  .footer-bottom-link-wrapper {
    margin-left: 0;
  }

  .blog-d-autor-wrapper {
    margin-bottom: 1.5rem;
  }

  .heading-blog-d-more {
    font-size: 2.5rem;
  }

  .nav-menu_item-list {
    border-bottom: 1px #0000000d;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .blog-details-block {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .richtext-answer {
    border-radius: var(--_core---border-radius--tiny);
    background-color: var(--_color---primary--sand);
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .richtext-problem {
    border-radius: var(--_core---border-radius--tiny);
    background-color: var(--_color---primary--sand);
    padding: 1.25rem 1.7rem;
  }

  .header-arrow-wrapper {
    height: 6rem;
  }

  .imprint-block {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .logo-images {
    max-height: 3.5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .section-dsgvo-heading {
    padding-bottom: 4rem;
  }

  .heading-link {
    margin-bottom: 1.5rem;
  }

  .heading-medium-2 {
    font-size: 1.5rem;
  }

  .product-grid.is-points {
    flex-flow: column;
    display: flex;
  }

  .contact-subheading {
    margin-bottom: 2rem;
  }

  .contact-inner-block {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .contact-info-block {
    margin-bottom: 4.5rem;
  }

  .blog-hero-image-wrapper {
    border-radius: var(--_core---border-radius--md);
    height: 20rem;
  }

  .downloads-keys-grid {
    grid-row-gap: 3.625rem;
    grid-template-columns: 1fr;
  }

  .downloads-header-left {
    height: 20rem;
  }

  .download-header-right {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
    display: flex;
  }

  .downloads-header {
    grid-row-gap: 0rem;
    grid-template-rows: auto;
  }

  .heading-small {
    font-size: 1rem;
  }

  .blog-ov-heading-grid {
    grid-row-gap: var(--_size---1-5rem-24px);
    padding-top: 0;
    padding-bottom: 1.25rem;
  }

  .blog-ov-heading-divider {
    display: none;
  }

  .blog-ov-heading-text {
    font-size: .875rem;
    line-height: 1.71;
  }

  .blog-author-wrapper {
    flex-flow: row;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .blog-featured-block, .blog-feature-thumbnail {
    width: 100%;
  }

  .faq-dropdown-number {
    padding-top: .13rem;
    line-height: 1.25;
  }

  .section-header-convert {
    padding-top: 3.5rem;
    padding-bottom: 5rem;
  }

  .slider-laptop {
    margin-left: 0;
  }

  .convert-laptop-wrapper {
    margin-top: 1.875rem;
    margin-bottom: -6.05rem;
  }

  .convert-laptop-bg-2 {
    display: none;
  }

  .slideshow-container {
    width: 25.6rem;
    height: 16.3rem;
    margin-left: 2.2rem;
    top: .8rem;
  }

  .heading-xlarge {
    font-size: 2rem;
  }

  .convert-laptop {
    width: 32rem;
    max-width: 30rem;
  }

  .convert-laptop-bg-1 {
    display: none;
  }

  .case-testimonial-customer-wrapper-left {
    margin-bottom: 0;
  }

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

  .challenge-numbers-wrapper {
    flex-flow: column;
  }

  .hero-graphics-wrapper.graphics-hide {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_responsive---spacing--48px: var(--_size---3rem-48px);
    --_responsive---spacing--104px: var(--_size---6-5rem-104px);
    --_responsive---spacing--12px: var(--_size---0-75rem-12px);
    --_responsive---spacing--8px: var(--_size---0-5rem-8px);
    --_responsive---spacing--18px: var(--_size---1-125rem-18px);
    --_responsive---spacing--80px: var(--_size---5rem-80px);
    --_responsive---spacing--14px: var(--_size---0-875rem-14px);
    --_responsive---section-spacing--none: var(--_size---0rem-0px);
    --_responsive---spacing--16px: var(--_size---1rem-16px);
    --_responsive---spacing--20px: var(--_size---1-25rem-20px);
    --_responsive---spacing--24px: var(--_size---1-5rem-24px);
    --_responsive---spacing--32px: var(--_size---2rem-32px);
    --_responsive---spacing--40px: var(--_size---2-5rem-40px);
    --_responsive---section-spacing--md-80px: var(--_size---5rem-80px);
    --_responsive---section-spacing--xl-120px: var(--_size---7-5rem-120px);
    --_responsive---section-spacing--lg-100px: var(--_size---6-25rem-100px);
    --_responsive---section-spacing--rg-72: var(--_size---4-5rem-72px);
    --_responsive---section-spacing--sm-64px: var(--_size---4rem-64px);
    --_responsive---section-spacing--xsm-60px: var(--_size---3-75rem-60px);
    --_responsive---section-spacing--page-top: var(--_size---10rem-160px);
    --_responsive---spacing--10px: var(--_size---0-625rem-10px);
    --_responsive---spacing--56px: var(--_size---3-5rem-56px);
    --_responsive---spacing--28px: var(--_size---1-75rem-28px);
    --_responsive---spacing--64px: var(--_size---4rem-64px);
    --_responsive---spacing--72px: var(--_size---4-5rem-72px);
    --_responsive---spacing--88px: var(--_size---5-5rem-88px);
    --_responsive---font-size--caption-sm: var(--_size---0-75rem-12px);
    --_responsive---font-size--eyebrow: var(--_size---0-875rem-14px);
    --_responsive---font-size--h3: var(--_size---2-5rem-40px);
    --_responsive---font-size--paragraph-lg: var(--_size---1-125rem-18px);
    --_responsive---spacing--96px: var(--_size---6rem-96px);
    --_responsive---font-size--h4: var(--_size---2rem-32px);
    --_responsive---font-size--h2: var(--_size---3rem-48px);
    --_responsive---font-size--h1: var(--_size---3-5rem-56px);
    --_responsive---spacing--120px: var(--_size---7-5rem-120px);
    --_responsive---font-size--paragraph-rg: var(--_size---0-875rem-14px);
    --_responsive---font-size--h5: var(--_size---1-75rem-28px);
    --_responsive---font-size--h6: var(--_size---1-5rem-24px);
    --_responsive---font-size--paragraph-xl: var(--_size---1-25rem-20px);
    --_responsive---font-size--paragraph-md: var(--_size---1rem-16px);
    --_responsive---font-size--paragraph-sm: var(--_size---0-75rem-12px);
    --_responsive---font-size--eyebrow-lg: var(--_size---1rem-16px);
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

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

  .button-group.is-grid {
    flex-flow: column;
    display: flex;
  }

  .nav_button_wrapper {
    flex-flow: column;
  }

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

  .submenu_links_wrapper {
    padding: var(--_size---0rem-0px);
  }

  .submenu_hover_title_block {
    left: -1.4rem;
  }

  .submenu_links_container {
    grid-column-gap: var(--_responsive---spacing--16px);
    grid-row-gap: var(--_responsive---spacing--16px);
  }

  .home_hero_image {
    margin-top: 1rem;
  }

  .heading_tagline {
    font-size: var(--_fluid-type---font-size--paragraph-sm);
  }

  .home_hero_content_wrapper.is-left-align {
    text-align: left;
    text-align: left;
    max-width: 100%;
  }

  .hero-paragraph.hero-max-width {
    width: 100%;
  }

  .marquee_logo_block {
    height: 4rem;
  }

  .footer_block_heading {
    margin-bottom: var(--_responsive---spacing--24px);
    font-size: var(--_responsive---font-size--eyebrow);
  }

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

  .footer-top-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .footer_logo {
    margin-bottom: 0;
  }

  .review_stars_image {
    width: 8rem;
  }

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

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

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

  .integration_block_icon_wrapper {
    width: 3rem;
    height: 3rem;
  }

  .integration_card {
    padding-right: var(--_responsive---spacing--24px);
    padding-left: var(--_responsive---spacing--24px);
  }

  .integration_card_icon {
    width: 2rem;
    height: 2rem;
  }

  .swiper-slide.is-casestudy {
    width: 100%;
  }

  .swiper_arrow_wrapper {
    margin-left: 0;
  }

  .case_study_logo {
    width: 3rem;
  }

  .case_study_client_position {
    line-height: 1.2;
  }

  .case_study_cards {
    padding: var(--_responsive---spacing--28px) var(--_responsive---spacing--24px);
  }

  .integration_search_wrapper {
    flex-flow: wrap;
  }

  .integration_search_wrapper.is-align-left {
    grid-column-gap: var(--_responsive---spacing--8px);
    grid-row-gap: var(--_responsive---spacing--8px);
    grid-column-gap: var(--_responsive---spacing--8px);
    grid-row-gap: var(--_responsive---spacing--8px);
  }

  .integration_filter_container.is-blog-filter {
    grid-column-gap: var(--_responsive---spacing--8px);
    grid-row-gap: var(--_responsive---spacing--8px);
    grid-column-gap: var(--_responsive---spacing--8px);
    grid-row-gap: var(--_responsive---spacing--8px);
    top: 4.5rem;
    overflow: hidden;
  }

  .integration_icon_image {
    max-width: 2rem;
  }

  .integr-divider {
    margin-top: var(--_responsive---spacing--16px);
    margin-bottom: var(--_responsive---spacing--16px);
  }

  .integr-filter-text {
    margin-bottom: var(--_responsive---spacing--16px);
  }

  .integration_icon_block {
    width: 3rem;
    height: 3rem;
  }

  .integration_block {
    padding: var(--_responsive---spacing--32px) var(--_responsive---spacing--16px);
  }

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

  .integration_empty_block {
    padding: var(--_responsive---spacing--24px) var(--_responsive---spacing--16px);
  }

  .integration_empty_content_wrapper {
    grid-column-gap: var(--_responsive---spacing--16px);
    grid-row-gap: var(--_responsive---spacing--16px);
  }

  .integration_empty_icon {
    max-width: 3.5rem;
  }

  .checkbox-field {
    display: flex;
  }

  .demo_form_wrapper {
    width: auto;
  }

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

  .checkbox-label {
    flex: none;
    width: 85%;
  }

  .checkbox-white {
    flex: none;
  }

  .section_product-hero.background-blue-gradient.is-violet {
    min-height: auto;
  }

  .demo_cta_image {
    object-fit: contain;
  }

  .demo_cta_content_wrapper {
    width: 100%;
  }

  .demo_cta_grid_wrapper {
    grid-template-columns: 100%;
  }

  .faq_question_block {
    padding-top: var(--_size---1-125rem-18px);
    padding-bottom: var(--_size---1-125rem-18px);
  }

  .faq_content_wrapper {
    padding-left: 1.5rem;
    padding-right: 1rem;
  }

  .faq_answer_inner_content {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

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

  .header-product-left {
    width: 100%;
  }

  .header-product-grid {
    grid-column-gap: var(--_responsive---spacing--20px);
    grid-row-gap: var(--_responsive---spacing--20px);
    flex-flow: column;
    display: flex;
  }

  .header-product-grid:where(.w-variant-1e8231e7-afba-b549-f355-03ba49b6a3c7), .header-product-grid.black-134, .header-product-grid.black-134 {
    grid-row-gap: var(--_responsive---spacing--28px);
  }

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

  .pricing_tab_button {
    grid-column-gap: var(--_size---0-25rem-4px);
    grid-row-gap: var(--_size---0-25rem-4px);
    font-size: var(--_fluid-type---font-size--paragraph-lg);
    flex-flow: column;
  }

  .pricing_button_span {
    font-size: var(--_fluid-type---font-size--paragraph-sm);
  }

  .tab_content_conatiner {
    flex-flow: column;
    display: flex;
  }

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

  .is-pricing-customization-wrapper {
    padding-right: var(--_responsive---spacing--8px);
    padding-left: var(--_responsive---spacing--8px);
    font-size: var(--_fluid-type---font-size--paragraph-md);
  }

  .pricing_calculator_container {
    flex-flow: wrap;
    display: flex;
  }

  .pricing_inner_block.is-right-border {
    border-right-style: none;
  }

  .section_pricing-table {
    overflow-x: clip;
  }

  .pricing_table_header_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 102%;
  }

  .pricing_header_block {
    padding-right: var(--_size---0rem-0px);
    padding-left: var(--_size---0rem-0px);
    border-style: none;
  }

  .text-size-xsmall.text-color-light-gray {
    font-size: var(--_fluid-type---font-size--paragraph-sm);
    font-size: var(--_fluid-type---font-size--paragraph-sm);
  }

  .pricing_table_grid {
    grid-template-columns: 1fr .75fr .75fr .75fr;
  }

  .testimonial-detail-logo {
    height: 3rem;
  }

  .testimonial-customer-position {
    line-height: 1.2;
  }

  .testimonial_left_block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .number-divider {
    margin-left: auto;
    margin-right: auto;
  }

  .wizrd_embed {
    height: 47.5rem;
  }

  .content_table_block {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .content_table_block.is-centered {
    border-right-style: none;
    padding-right: 0;
  }

  .content_table_block.is-centered-mobil {
    align-items: center;
  }

  .content_marketing_table_header, .content_marketing_table_header.is-last, .content_marketing_table_header.is-last {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .table_wrapper {
    margin-top: 1.8rem;
  }

  .product_grid.is-grid {
    grid-column-gap: var(--_responsive---spacing--32px);
    grid-row-gap: var(--_responsive---spacing--32px);
    grid-column-gap: var(--_responsive---spacing--32px);
    grid-row-gap: var(--_responsive---spacing--32px);
  }

  .header-usecase-box.is-violet {
    padding: var(--_size---2rem-32px) var(--_size---1-5rem-24px);
    padding: var(--_size---2rem-32px) var(--_size---1-5rem-24px);
  }

  .header-usecase-grid {
    grid-column-gap: var(--_size---3rem-48px);
    grid-row-gap: var(--_size---3rem-48px);
  }

  .case_study_small_block.drop-shadow {
    width: 100%;
    height: 100%;
  }

  .usecase-content-grid {
    grid-template-columns: 100%;
  }

  .text-style-break {
    word-break: break-all;
  }

  .cb-tb-cell {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cb-tb-cell.is-centered {
    border-right-style: none;
    padding-right: 0;
  }

  .cb-tb-cell.is-centered-mobil {
    align-items: center;
  }

  .cb-tb-cell-head, .cb-tb-cell-head.is-last, .cb-tb-cell-head.is-last {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cases-overview-img.is-contain {
    height: 15rem;
  }

  .case-overview-content-wrapper {
    padding-right: var(--_responsive---spacing--24px);
    padding-bottom: var(--_responsive---spacing--24px);
    padding-left: var(--_responsive---spacing--24px);
  }

  .blog-ov-more-image {
    height: 20rem;
  }

  .blog-category-heading.is-overview {
    grid-column-gap: var(--_size---1-75rem-28px);
    grid-row-gap: var(--_size---1-75rem-28px);
    grid-column-gap: var(--_size---1-75rem-28px);
    grid-row-gap: var(--_size---1-75rem-28px);
    margin-bottom: 2rem;
  }

  .blog-category-button-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    overflow: scroll clip;
  }

  .blog-category-button {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .blog-d-header-heading-wrapper {
    margin-bottom: 2rem;
  }

  .blog-details-block {
    margin-top: 1rem;
  }

  .logo-images {
    max-height: 3.5rem;
    margin-left: .5rem;
    margin-right: .5rem;
  }

  .heading-link {
    margin-bottom: 1.5rem;
  }

  .download-header-right {
    padding: 2.05rem 1.2rem;
  }

  .downloads-content-grid {
    grid-template-columns: 100%;
  }

  .process-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .process-grid {
    grid-column-gap: var(--_size---2-25rem-36px);
    grid-row-gap: var(--_size---2-25rem-36px);
  }

  .process-item {
    grid-column-gap: var(--_size---1-125rem-18px);
    grid-row-gap: var(--_size---1-125rem-18px);
    flex-flow: column;
  }

  .blog-author-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 0;
  }

  .collection-list {
    width: 100%;
  }

  .convert-laptop-wrapper {
    margin-bottom: -5.75rem;
  }

  .slideshow-container {
    width: 19.3rem;
    height: 12.2rem;
    margin-left: 1.65rem;
    top: .6rem;
  }

  .convert-lp-header-img {
    width: 80rem;
    margin-bottom: 0;
    margin-left: -2rem;
  }

  .convert-laptop {
    width: 22.5rem;
    max-width: 22.5rem;
  }

  .is-top-navline, .is-center-navline, .is-bottom-navline, .nav_humburger {
    transition: all .3s;
  }

  .hero-grid-wrapper {
    display: flex;
  }

  .hero-home-graphics {
    width: 100%;
    max-width: 100%;
  }

  .case-testimonial-customer-position {
    line-height: 1.2;
  }

  .case-testimonial-customer-wrapper-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .case-testimonial-logo {
    object-position: 0% 50%;
    width: 100%;
    max-width: 100%;
  }

  .divider-case-header {
    width: 100%;
    height: .0625rem;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

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

  .trust-icons-flex-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .trust-icons-wrap {
    flex-flow: column;
  }

  .content-downloads-cards-wrapper {
    grid-template-columns: 1fr;
  }

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

  .challenge-tag {
    font-size: var(--_fluid-type---font-size--paragraph-sm);
  }

  .challenge-numbers-wrapper {
    flex-flow: column;
  }

  .number-block {
    border-bottom: .0625rem solid #ececec;
    border-right-width: 0;
  }

  .product-tabs-wrapper {
    top: 3.3rem;
    overflow: scroll clip;
  }

  .product_tab_wrapper {
    grid-column-gap: var(--_responsive---spacing--40px);
    grid-row-gap: var(--_responsive---spacing--40px);
    flex-flow: column;
  }

  .product_tab_wrapper.is-reverse {
    flex-flow: wrap-reverse;
  }

  .home_product_content_wrapper {
    width: 100%;
  }

  .product_tab_image_wrapper {
    width: 100%;
    min-width: 100%;
  }

  .hero-graphics-wrapper {
    width: 100%;
  }

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

  .dropdown-arrow-wrapper {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .cs_form_search_contain, .cs_form_search {
    width: 100%;
  }

  .cs_list_item_img {
    height: 18rem;
  }

  .cs_list_item_fourth {
    flex-flow: column;
  }

  .cs_list_item_fourth_img {
    width: 100%;
    height: 18rem;
  }

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

#w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130c45-00ba17b0 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130d1d-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130d2d-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130d49-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130d59-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130d6f-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130d7f-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130d99-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130da9-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130dc1-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130dcd-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130ddd-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130de9-00ba17b0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_579266cd-5a17-7d33-4808-14407f8a2508-7f8a2502 {
  justify-self: start;
}

#w-node-da39e052-bad3-e4d8-d680-8f9099ab1367-99ab1367 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c482a2fc-a0ca-bf9a-9ccc-973c65e79206-65e79202 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-c482a2fc-a0ca-bf9a-9ccc-973c65e7920a-65e79202 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-eca712b2-ff8b-e234-0331-939b14003e92-65e79202 {
  justify-self: end;
}

#w-node-_0bc295d8-ac7d-51d4-7e44-06c61a8a8f4f-1a8a8f42, #w-node-_0bc295d8-ac7d-51d4-7e44-06c61a8a8f75-1a8a8f42, #w-node-_0bc295d8-ac7d-51d4-7e44-06c61a8a8f99-1a8a8f42, #w-node-_0bc295d8-ac7d-51d4-7e44-06c61a8a8fbd-1a8a8f42, #w-node-_0bc295d8-ac7d-51d4-7e44-06c61a8a8fe1-1a8a8f42 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130c37-00ba17b0, #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130c45-00ba17b0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130c47-00ba17b0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_579266cd-5a17-7d33-4808-14407f8a253e-7f8a2502 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_579266cd-5a17-7d33-4808-14407f8a255c-7f8a2502 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-c482a2fc-a0ca-bf9a-9ccc-973c65e79206-65e79202 {
    justify-self: stretch;
  }

  #w-node-eca712b2-ff8b-e234-0331-939b14003e92-65e79202 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_579266cd-5a17-7d33-4808-14407f8a253e-7f8a2502, #w-node-_579266cd-5a17-7d33-4808-14407f8a255c-7f8a2502 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_579266cd-5a17-7d33-4808-14407f8a256a-7f8a2502 {
    justify-self: start;
  }

  #w-node-_579266cd-5a17-7d33-4808-14407f8a256f-7f8a2502 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_579266cd-5a17-7d33-4808-14407f8a2570-7f8a2502 {
    place-self: center start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b71ee6b7-c90e-e16a-1285-d1d0b4130c37-00ba17b0 {
    grid-area: span 2 / span 1 / span 2 / span 1;
  }

  #w-node-_579266cd-5a17-7d33-4808-14407f8a2570-7f8a2502 {
    justify-self: start;
  }
}
