@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-ExtraLight.woff2') format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-SemiBold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url('../fonts/Inter-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --_color-style---color-bg--white: var(--color-base--white);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_color-style---color-content--gray-strong: var(--color-primary--primary-700);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-light);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-04em);
  --size--0-25rem: .25rem;
  --size--0rem: 0rem;
  --size--0-5rem: .5rem;
  --color-link--default: #006bff;
  --size--2rem: 2rem;
  --size--0-75rem: .75rem;
  --_color-style---color-content--gray-subtle: var(--color-gray--gray-500);
  --_typography---font-size--text-small: .875rem;
  --size--5rem: 5rem;
  --size--7rem: 7rem;
  --_spacing---section-space--main: var(--size--8rem);
  --size--6rem: 6rem;
  --size--4rem: 4rem;
  --_spacing---section-space--large: var(--size--12rem);
  --size--8rem: 8rem;
  --_color-style---color-content--success-subtle: var(--color-green--green-500);
  --size--1-25rem: 1.25rem;
  --_typography---line-height--1-1: 1.1;
  --_typography---letter-spacing--0-03em: -.03em;
  --size--1-5rem: 1.5rem;
  --color-gray--gray-200: #d2dde5;
  --_spacing---space--0-75: var(--size--0-75rem);
  --_spacing---space--0-5: var(--size--0-5rem);
  --border-radius--rounded: 100vw;
  --_color-style---color-bg--dark: var(--color-primary--primary-800);
  --size--1rem: 1rem;
  --size--3rem: 3rem;
  --_typography---line-height--1-3em\<deleted\|variable-50826128-4331-c051-375c-05d0efeeddb7\>: 1.3em;
  --_typography---letter-spacing--0-05em: -.05em;
  --size--2-5rem: 2.5rem;
  --font--secondary-family\<deleted\|variable-8053c70a-2b8b-bc7b-f83b-534c675d68e8\>: "Reckless Neue";
  --size--10rem: 10rem;
  --_color-style---color-content--white: var(--color-base--white);
  --_spacing---section-space--small: var(--size--4rem);
  --_typography---font--primary-regular: 400;
  --_typography---line-height--1-4em\<deleted\|variable-73224783-58a2-e5fd-de97-c237ea6f2451\>: 1.4em;
  --_typography---font--primary-medium: 500;
  --_color-style---color-bg--main\<deleted\|variable-47da8d30-2ae6-30d4-e3c0-4a01e6ec7ff8\>: var(--color-gray--gray-50);
  --border-radius--main: var(--size--1-5rem);
  --color-primary--primary-100: #b6d7ff;
  --color-primary--primary-400: #5585b5;
  --color-gray--gray-100: #ebeff3;
  --_spacing---space--1: var(--size--1rem);
  --_color-style---color-bg--gray-light: var(--color-gray--gray-50);
  --color-primary--primary-600: #024873;
  --site-width--main: 90rem;
  --size--12rem: 12rem;
  --_typography---letter-spacing--0-04em: -.04em;
  --_color-style---color-bg--primary-light: var(--color-primary--primary-50);
  --_button-style---border: var(--color-primary--primary-600);
  --_button-style---background: var(--color-primary--primary-600);
  --_button-style---text: var(--_color-style---color-content--white);
  --_button-style---border-hover: var(--color-primary--primary-700);
  --_button-style---background-hover: var(--color-primary--primary-700);
  --_button-style---text-hover: var(--_color-style---color-content--white);
  --color-link--hover: #0049b4;
  --_spacing---space--0-25: var(--size--0-25rem);
  --_theme---text-link--text: var(--_color-style---color-content--gray-strong);
  --size--3-5rem: 3.5rem;
  --_theme---background: var(--_color-style---color-bg--white);
  --border-radius--medium: var(--size--2rem);
  --size--1-75rem: 1.75rem;
  --_color-style---color-content--primary-subtle: var(--color-primary--primary-50);
  --_typography---font--primary-semibold: 600;
  --_color-style---color-content--gray-on-primary: var(--color-gray--gray-200);
  --site-width--gutter: var(--size--1rem);
  --color-gray--gray-50: #f5f7fa;
  --_color-style---color-bg--primary: var(--color-primary--primary-600);
  --_spacing---space--4: var(--size--4rem);
  --_spacing---section-space--medium\<deleted\|variable-fda0aa45-1668-05e9-c024-5b0c2c192295\>: var(--size--6rem);
  --border-radius--small: var(--size--1rem);
  --_spacing---space--1-5: var(--size--1-5rem);
  --color-primary--primary-50: #e8f2ff;
  --color-base--white-transparent-0: #fff0;
  --color-base--white-transparent-10: #ffffff1a;
  --color-primary--primary-700: #003a5e;
  --color-primary--primary-500: #386b99;
  --_spacing---space--2: var(--size--2rem);
  --_spacing---space--0: var(--size--0rem);
  --_spacing---section-space--none: var(--size--0rem);
  --_spacing---space--1-25: var(--size--1-25rem);
  --border-radius--large: var(--size--2-5rem);
  --color-base--white-transparent-60: #fff9;
  --color-base--white: white;
  --color-gray--gray-300: #aabecf;
  --_color-style---color-content--secondary-subtle: var(--color-secondary--secondary-500);
  --_spacing---space--3: var(--size--3rem);
  --_spacing---space--6: var(--size--6rem);
  --_spacing---space--5: var(--size--5rem);
  --_typography---line-height--1: 1;
  --_typography---font-size--h3: var(--size--2-5rem);
  --_typography---letter-spacing--0-06em: -.06em;
  --_typography---font-size--h4: var(--size--2rem);
  --_typography---font-size--h6: var(--size--1-25rem);
  --_typography---letter-spacing--0-07em: -.07em;
  --_typography---font-size--h5: var(--size--1-5rem);
  --color-secondary--secondary-50: #eef9ff;
  --color-green--green-500: #03a071;
  --size--0-125rem: .125rem;
  --color-base--white-transparent-20: #fff3;
  --color-primary--primary-200: #8dbcef;
  --_theme---button-primary--background: var(--_button-style---background);
  --_theme---button-primary--text: var(--_button-style---text);
  --color-secondary--secondary-600: #0087db;
  --color-gray--gray-500: #5b809c;
  --color-primary--primary-800: #00233b;
  --color-base--black: #000;
  --size--4-5rem: 4.5rem;
  --_spacing---space--8: var(--size--8rem);
  --_typography---font-size--text-medium: var(--_spacing---space--1-25);
  --_typography---font-size--text-main: var(--size--1rem);
  --_spacing---space-global--main: var(--size--6rem);
  --color-gray--gray-600: #476782;
  --_typography---line-height--1-5: 1.5;
  --color-secondary--secondary-300: #70d6ff;
  --color-secondary--secondary-400: #25c1ff;
  --alignment--flex-center: 0px;
  --_color-style---color-content--link: var(--color-link--default);
  --color-gray--gray-400: #7c9cb4;
  --size--15rem: 15rem;
  --_theme---text: var(--_color-style---color-content--gray-strong);
  --color-gray--gray-900: #0d222d;
  --alignment--flex-start: 0px;
  --alignment--flex-end: 0px;
  --alignment--text-left: 0px;
  --alignment--text-center: 0px;
  --alignment--text-right: 0px;
  --size--5-5rem: 5.5rem;
  --size--9rem: 9rem;
  --size--11rem: 11rem;
  --size--13rem: 13rem;
  --size--14rem: 14rem;
  --size--17rem: 17rem;
  --_typography---font-size--display: var(--size--5rem);
  --_typography---font-size--h1: var(--size--3-5rem);
  --_typography---font-size--h2: var(--size--3rem);
  --_typography---font-size--text-large: var(--size--1-5rem);
  --_typography---font--primary-family: Inter, Arial, sans-serif;
  --_typography---font--primary-extralight: 200;
  --_typography---font--primary-light: 300;
  --_typography---font--primary-bold: 700;
  --_typography---letter-spacing--0: 0em;
  --_typography---letter-spacing--0-01em: -.01em;
  --_typography---letter-spacing--0-02em: -.02em;
  --_typography---text-transform--inherit: 0px;
  --_typography---text-transform--none: 0px;
  --_typography---text-transform--uppercase: 0px;
  --_typography---text-transform--capitalize: 0px;
  --_typography---text-transform--lowercase: 0px;
  --_typography---line-height--1-2: 1.2;
  --_typography---line-height--1-3: 1.3;
  --_typography---line-height--1-4: 1.4;
  --_typography---line-height--1-6: 1.6;
  --_theme---background-light: var(--_color-style---color-bg--gray-light);
  --_theme---text-link--text-hover: var(--_color-style---color-content--secondary-subtle);
  --_color-style---color-bg--success: var(--color-green--green-50);
  --_theme---button-primary--border: var(--_button-style---border);
  --_color-style---color-content--secondary-strong: var(--color-secondary--secondary-700);
  --_color-style---color-content--success-strong: var(--color-green--green-800);
  --color-green--green-50: #cafcdc;
  --color-green--green-100: #9effc5;
  --color-green--green-200: #65ffab;
  --color-green--green-300: #28f699;
  --color-green--green-400: #15c182;
  --color-green--green-600: #007b5e;
  --color-green--green-700: #03594a;
  --color-green--green-800: #06413a;
  --color-green--green-900: #08302e;
  --color-gray--gray-700: #3b5369;
  --color-gray--gray-800: #334759;
  --color-primary--primary-300: #71a0d2;
  --color-primary--primary-900: #000812;
  --_alignment---flex: var(--alignment--flex-start);
  --_alignment---text: var(--alignment--text-left);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --color-secondary--secondary-100: #ddf3ff;
  --color-secondary--secondary-200: #b3e7ff;
  --color-secondary--secondary-500: #0af;
  --color-secondary--secondary-700: #006cb1;
  --color-secondary--secondary-800: #005b92;
  --color-secondary--secondary-900: #024873;
  --color-base--white-transparent-40: #fff6;
  --color-base--white-transparent-50: #ffffff80;
  --_spacing---space--7: var(--size--7rem);
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  background-color: var(--_color-style---color-bg--white);
  font-family: var(--_text-style---font-family);
  color: var(--_color-style---color-content--gray-strong);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
}

h1 {
  padding-bottom: var(--size--0-25rem);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-07em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  margin-top: var(--size--0rem);
  padding-bottom: var(--size--0-5rem);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-06em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  margin-bottom: 0;
}

h3 {
  margin-top: var(--size--0rem);
  margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-06em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-wrap: balance;
}

h4 {
  margin-top: var(--size--0rem);
  margin-bottom: var(--size--0rem);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-05em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

h5 {
  margin-top: var(--size--0-5rem);
  margin-bottom: var(--size--0-5rem);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-05em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

h6 {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-04em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  margin-top: 10px;
  margin-bottom: 10px;
}

p {
  margin-bottom: 0;
  line-height: 1.7;
}

a {
  color: var(--color-link--default);
  text-decoration: none;
}

ul {
  margin-bottom: var(--size--0-5rem);
  padding-left: var(--size--2rem);
}

li {
  margin-bottom: var(--size--0-75rem);
}

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

label {
  margin-bottom: var(--size--0-5rem);
  display: block;
}

figcaption {
  color: var(--_color-style---color-content--gray-subtle);
  font-size: var(--_typography---font-size--text-small);
  text-align: center;
  margin-top: 5px;
}

.spacer-xlarge {
  width: 100%;
  padding-top: var(--size--5rem);
}

.spacer-huge {
  width: 100%;
  padding-top: var(--size--7rem);
}

.padding-xxlarge {
  padding: var(--size--5rem);
}

.padding-section-main {
  padding-top: var(--_spacing---section-space--main);
  padding-bottom: var(--_spacing---section-space--main);
}

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

.padding-section-large {
  padding-top: var(--_spacing---section-space--large);
  padding-bottom: var(--_spacing---section-space--large);
}

.padding-bottom {
  padding-top: var(--size--0rem);
  padding-right: var(--size--0rem);
  padding-left: var(--size--0rem);
}

.padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-custom3, .padding-bottom.padding-large, .padding-bottom.padding-medium, .padding-bottom.padding-custom2 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-xlarge {
  padding-top: var(--size--0rem);
  padding-right: var(--size--0rem);
  padding-left: var(--size--0rem);
}

.padding-bottom.padding-xxsmall, .padding-bottom.padding-custom1, .padding-bottom.padding-0, .padding-bottom.padding-huge, .padding-bottom.padding-xsmall, .padding-bottom.padding-xhuge, .padding-bottom.padding-xxlarge, .padding-bottom.padding-tiny {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical, .margin-vertical.margin-xlarge, .margin-vertical.margin-huge, .margin-vertical.margin-custom1, .margin-vertical.margin-tiny, .margin-vertical.margin-custom2, .margin-vertical.margin-xxhuge, .margin-vertical.margin-custom3, .margin-vertical.margin-xhuge, .margin-vertical.margin-medium, .margin-vertical.margin-large, .margin-vertical.margin-small, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-0 {
  margin-left: 0;
  margin-right: 0;
}

.text-color-secondary {
  color: var(--_color-style---color-content--success-subtle);
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.styleguide_subheading-small {
  color: var(--_color-style---color-content--gray-subtle);
  font-size: var(--size--1-25rem);
  line-height: var(--_typography---line-height--1-1);
  letter-spacing: var(--_typography---letter-spacing--0-03em);
}

.icon-embed-xsmall {
  width: var(--size--1-5rem);
  height: var(--size--1-5rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.margin-custom1 {
  margin-bottom: -4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

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

.heading-style-h1 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-07em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.pointer-events-none {
  pointer-events: none;
}

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

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

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

.overflow-scroll {
  overflow: scroll;
}

.text-size-tiny {
  font-size: var(--size--0-75rem);
}

.styleguide_ratio-bg {
  z-index: -1;
  background-color: var(--color-gray--gray-200);
  min-width: 3rem;
  height: 100%;
  position: relative;
}

.margin-small {
  margin: 1.5rem;
}

.shadow-xxlarge {
  box-shadow: 0 32px 80px -12px #1018280d;
}

.nav_menu__cta_button {
  padding-left: var(--_spacing---space--0-75);
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-wrap: wrap;
  align-items: center;
}

.nav_menu__cta_button.spacer-small.is-center:where(.w-variant-e28c58b7-a6ab-aca6-52c9-cd1e922c1431), .nav_menu__cta_button.spacer-small.is-center:where(.w-variant-bd18622c-0efb-a8b1-6036-88c716993e2f), .nav_menu__cta_button.spacer-small.is-center:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15), .nav_menu__cta_button.spacer-small.is-center.center-alignment-5, .nav_menu__cta_button.spacer-small.is-center.center-alignment-10 {
  justify-content: center;
  align-items: flex-start;
}

.nav_menu__cta_button.align-right {
  justify-content: flex-end;
  align-items: center;
}

.form_radio-icon {
  width: var(--size--1-25rem);
  height: var(--size--1-25rem);
  min-height: var(--size--1-25rem);
  min-width: var(--size--1-25rem);
  border-radius: var(--border-radius--rounded);
  cursor: pointer;
  border: 1px solid #000;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  background-color: #fff;
  background-image: none;
  border-width: 6px;
  border-color: #000;
}

.form_radio-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.heading-style-h5 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--1-2);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-05em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.background-color-white {
  background-color: var(--_color-style---color-bg--white);
}

.icon-embed-custom1 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.styleguide_button-list.background-color-black {
  background-color: var(--_color-style---color-bg--dark);
}

.margin-large {
  margin: 3rem;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-medium, .margin-left.margin-xxsmall, .margin-left.margin-xsmall, .margin-left.margin-small, .margin-left.margin-custom3, .margin-left.margin-custom1, .margin-left.margin-xhuge, .margin-left.margin-xlarge, .margin-left.margin-xxhuge, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xxlarge, .margin-left.margin-custom2, .margin-left.margin-0 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.styleguide_item-row.is-button-row {
  padding: var(--size--1rem);
  grid-template-columns: 19rem 1fr;
}

.styleguide_item-row.is-button-row.is-darkbg {
  background-color: var(--_color-style---color-bg--dark);
}

.margin-medium {
  margin: 2rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: var(--size--8rem);
}

.icon-embed-medium {
  width: var(--size--3rem);
  height: var(--size--3rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.background-color-dark {
  background-color: var(--_color-style---color-bg--dark);
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

.margin-xhuge {
  margin: 7rem;
}

.form-field-label {
  margin-bottom: var(--size--0-25rem);
  font-weight: 400;
}

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

.styleguide_heading {
  z-index: 4;
  font-size: var(--size--4rem);
  line-height: var(--_typography---line-height--1-3em\<deleted\|variable-50826128-4331-c051-375c-05d0efeeddb7\>);
  letter-spacing: var(--_typography---letter-spacing--0-05em);
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
}

.icon-1x1-xsmall {
  width: var(--size--1-5rem);
  height: var(--size--1-5rem);
}

.icon-1x1-xsmall:where(.w-variant-6c99e007-5319-3e36-0ac6-2d5aece4e2dc) {
  width: var(--size--2rem);
  height: var(--size--2rem);
}

.icon-1x1-xxsmall {
  width: var(--size--1rem);
  height: var(--size--1rem);
}

.padding-large {
  padding: var(--size--2-5rem);
}

.margin-xsmall {
  margin: 1rem;
}

.margin-right, .margin-right.margin-tiny, .margin-right.margin-custom2, .margin-right.margin-medium, .margin-right.margin-xhuge, .margin-right.margin-small, .margin-right.margin-large, .margin-right.margin-xxhuge, .margin-right.margin-xlarge, .margin-right.margin-xsmall, .margin-right.margin-0, .margin-right.margin-custom1, .margin-right.margin-xxlarge, .margin-right.margin-huge, .margin-right.margin-xxsmall, .margin-right.margin-custom3 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.text-size-medium {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-medium);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-light);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-04em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.text-size-medium.is-secondary {
  font-family: var(--font--secondary-family\<deleted\|variable-8053c70a-2b8b-bc7b-f83b-534c675d68e8\>);
  color: var(--_color-style---color-content--gray-subtle);
  font-style: italic;
}

.margin-tiny {
  margin: .25rem;
}

.spacer-tiny {
  width: 100%;
  padding-top: var(--size--0-25rem);
}

.padding-left {
  padding-top: var(--size--0rem);
  padding-right: var(--size--0rem);
  padding-bottom: var(--size--0rem);
}

.padding-left.padding-custom2, .padding-left.padding-xlarge, .padding-left.padding-small, .padding-left.padding-xxlarge, .padding-left.padding-xxhuge, .padding-left.padding-xhuge, .padding-left.padding-xxsmall, .padding-left.padding-0, .padding-left.padding-medium, .padding-left.padding-custom1, .padding-left.padding-xsmall, .padding-left.padding-custom3, .padding-left.padding-huge, .padding-left.padding-tiny, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-top, .padding-top.padding-xxhuge, .padding-top.padding-large, .padding-top.padding-xhuge, .padding-top.padding-small, .padding-top.padding-xxlarge, .padding-top.padding-0, .padding-top.padding-xxsmall, .padding-top.padding-custom1, .padding-top.padding-custom3, .padding-top.padding-custom2, .padding-top.padding-medium, .padding-top.padding-xsmall, .padding-top.padding-tiny, .padding-top.padding-xlarge, .padding-top.padding-huge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.icon-1x1-xlarge {
  width: 7rem;
  height: 7rem;
}

.rl-styleguide_spacing-all {
  display: none;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.margin-0 {
  margin: 0;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: var(--size--10rem);
}

.margin-huge {
  margin: 6rem;
}

.icon-height-xlarge {
  height: 7rem;
}

.icon-height-medium {
  height: 3rem;
}

.padding-small {
  padding: var(--size--1-5rem);
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.form_radio-label {
  padding-left: var(--size--0-5rem);
  margin-bottom: 0;
}

.icon-height-xxsmall {
  height: 1rem;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

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

.padding-xxhuge {
  padding: 10rem;
}

.icon-embed-xlarge {
  width: var(--size--7rem);
  height: var(--size--7rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.spacer-small {
  width: 100%;
  padding-top: var(--size--1-5rem);
}

.page-wrapper {
  overflow: clip;
}

.text-style-muted {
  opacity: .4;
}

.styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.text-style-italic {
  font-style: italic;
}

.padding-xlarge {
  padding: var(--size--3rem);
}

.spacer-large {
  width: 100%;
  padding-top: var(--size--4rem);
}

.text-size-regular {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-main);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-light);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-04em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.margin-bottom, .margin-bottom.margin-tiny, .margin-bottom.margin-huge, .margin-bottom.margin-xsmall, .margin-bottom.margin-medium, .margin-bottom.margin-xlarge, .margin-bottom.margin-custom1, .margin-bottom.margin-xxlarge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-large, .margin-bottom.margin-xxhuge, .margin-bottom.margin-custom3, .margin-bottom.margin-0, .margin-bottom.margin-small, .margin-bottom.margin-xhuge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-xsmall {
  padding: var(--size--1rem);
}

.icon-1x1-small {
  width: var(--size--2rem);
  height: var(--size--2rem);
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.padding-section-small {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -10px #10182829;
}

.padding-0 {
  padding: 0;
}

.form_field-wrapper {
  position: relative;
}

.icon-1x1-medium {
  width: var(--size--3rem);
  height: var(--size--3rem);
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.spacer-xsmall {
  width: 100%;
  padding-top: var(--size--1rem);
}

.form_message-success-wrapper {
  padding: 0;
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%;
}

.styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #ebeffa;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.heading-style-h2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-06em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.margin-xxlarge {
  margin: 5rem;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

.text-size-large {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-large);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-light);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-03em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.form_radio {
  padding-left: var(--size--1-25rem);
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.padding-medium {
  padding: var(--size--2rem);
}

.text-weight-regular {
  font-weight: var(--_typography---font--primary-regular);
}

.main-wrapper {
  z-index: 2;
  background-color: var(--_color-style---color-bg--white);
  position: relative;
  top: auto;
}

.margin-xlarge {
  margin: 4rem;
}

.spacer {
  width: 100%;
  padding-top: var(--size--2rem);
}

.heading-style-h4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-05em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
}

.margin-xxhuge {
  margin: 10rem;
}

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

.padding-vertical {
  padding-right: var(--size--0rem);
  padding-left: var(--size--0rem);
}

.padding-vertical.padding-xlarge, .padding-vertical.padding-huge, .padding-vertical.padding-custom3, .padding-vertical.padding-custom1, .padding-vertical.padding-custom2, .padding-vertical.padding-small, .padding-vertical.padding-xxhuge, .padding-vertical.padding-xhuge, .padding-vertical.padding-xxsmall, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-0, .padding-vertical.padding-xsmall, .padding-vertical.padding-large {
  padding-left: 0;
  padding-right: 0;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.padding-tiny {
  padding: var(--size--0-25rem);
}

.overflow-auto {
  overflow: auto;
}

.heading-style-h3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--1-1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-06em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.text-size-small {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--text-small);
  --_text-style---line-height: var(--_typography---line-height--1-5);
  --_text-style---font-weight: var(--_typography---font--primary-light);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-04em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.custom_code__global_styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-horizontal, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxhuge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-small, .margin-horizontal.margin-0, .margin-horizontal.margin-huge, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-large, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-custom3, .margin-horizontal.margin-medium, .margin-horizontal.margin-custom2 {
  margin-top: 0;
  margin-bottom: 0;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.icon-height-large {
  height: 5rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.padding-horizontal {
  padding-top: var(--size--0rem);
  padding-bottom: var(--size--0rem);
}

.padding-horizontal.padding-large, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-tiny, .padding-horizontal.padding-small, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-huge, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-0, .padding-horizontal.padding-medium, .padding-horizontal.padding-custom3, .padding-horizontal.padding-custom1, .padding-horizontal.padding-xlarge, .padding-horizontal.padding-xsmall {
  padding-top: 0;
  padding-bottom: 0;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.form_checkbox-label {
  margin-bottom: 0;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-top, .margin-top.margin-custom3, .margin-top.margin-custom1, .margin-top.margin-xhuge, .margin-top.margin-custom2, .margin-top.margin-medium, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xxhuge, .margin-top.margin-tiny, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-small, .margin-top.margin-xsmall, .margin-top.margin-huge, .margin-top.margin-xxsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-style-quote {
  font-size: var(--size--1-25rem);
  line-height: var(--_typography---line-height--1-4em\<deleted\|variable-73224783-58a2-e5fd-de97-c237ea6f2451\>);
  border-left: .1875rem solid #000;
  margin-bottom: 0;
  padding: .75rem 1.25rem;
}

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

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

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

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.background-color-secondary {
  background-color: var(--_color-style---color-bg--main\<deleted\|variable-47da8d30-2ae6-30d4-e3c0-4a01e6ec7ff8\>);
}

.spacer-xxlarge {
  width: 100%;
  padding-top: var(--size--6rem);
}

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

.styleguide_nav {
  z-index: 1000;
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--dark);
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.padding-huge {
  padding: var(--size--6rem);
}

.pointer-events-auto {
  pointer-events: auto;
}

.background-color-tertiary {
  background-color: var(--color-primary--primary-100);
}

.background-color-alternative {
  background-color: var(--color-primary--primary-400);
}

.styleguide_spacing {
  border: 1px dashed #000;
}

.padding-right {
  padding-top: var(--size--0rem);
  padding-bottom: var(--size--0rem);
  padding-left: var(--size--0rem);
}

.padding-right.padding-medium, .padding-right.padding-large, .padding-right.padding-xhuge, .padding-right.padding-xlarge, .padding-right.padding-xxsmall, .padding-right.padding-xxhuge, .padding-right.padding-xsmall, .padding-right.padding-tiny, .padding-right.padding-0, .padding-right.padding-xxlarge, .padding-right.padding-custom1, .padding-right.padding-small, .padding-right.padding-custom3, .padding-right.padding-custom2, .padding-right.padding-huge {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.heading-style-h6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--1-3);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-04em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.icon-height-custom1 {
  height: 1.25rem;
}

.padding-xhuge {
  padding: 7rem;
}

.overflow-hidden {
  overflow: hidden;
}

.styleguide_empty-box {
  z-index: -1;
  background-color: var(--color-gray--gray-100);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.padding-xxsmall {
  padding: var(--size--0-5rem);
}

.text-color-alternate {
  color: #fff;
}

.form_input {
  min-height: var(--size--3rem);
  padding: var(--_spacing---space--0-5) var(--_spacing---space--1);
  border: 1px none var(--_color-style---color-bg--gray-light);
  border-radius: var(--size--0-75rem);
  background-color: var(--_color-style---color-bg--gray-light);
  margin-bottom: 0;
  transition: background-color .5s;
}

.form_input:hover {
  background-color: var(--color-gray--gray-100);
}

.form_input:focus {
  border: 1px solid var(--color-primary--primary-600);
}

.form_input::placeholder {
  color: var(--_color-style---color-content--gray-subtle);
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.hide {
  display: none;
}

.styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 6rem;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

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

.container-large.padding-custom1 {
  padding-top: var(--size--2rem);
  padding-bottom: var(--size--2rem);
}

.container-large.padding-custom2 {
  padding-top: var(--size--4rem);
  padding-bottom: var(--size--12rem);
}

.styleguide_subheading {
  z-index: 3;
  background-color: var(--_color-style---color-bg--white);
  font-size: var(--size--2rem);
  line-height: var(--_typography---line-height--1-3em\<deleted\|variable-50826128-4331-c051-375c-05d0efeeddb7\>);
  letter-spacing: var(--_typography---letter-spacing--0-04em);
  border-radius: 1.5rem;
  margin-bottom: 1rem;
  padding: 1.5rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: var(--size--0-5rem);
}

.styleguide_nav-link {
  color: var(--_color-style---color-content--white);
  border-radius: 1rem;
  padding: .5rem 1rem;
  text-decoration: none;
}

.styleguide_nav-link.w--current {
  background-color: var(--_color-style---color-bg--primary-light);
  color: var(--_color-style---color-content--gray-strong);
  font-weight: var(--_typography---font--primary-regular);
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.icon-height-small {
  height: 2rem;
}

.icon-embed-small {
  width: var(--size--2rem);
  height: var(--size--2rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.background-color-primary {
  background-color: var(--_color-style---color-bg--primary-light);
}

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

.button {
  padding: var(--size--0-75rem) var(--size--1-25rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  border: 1px solid var(--_button-style---border);
  border-radius: var(--border-radius--rounded);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  font-weight: var(--_typography---font--primary-regular);
  transition: color .4s, border-color .4s, background-color .4s;
}

.button:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  color: var(--_button-style---text-hover);
}

.button.is-small {
  padding: var(--size--0-25rem) var(--size--0-75rem);
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-small.is-icon {
  padding-right: var(--size--0-5rem);
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
}

.button.is-tertiary {
  --_button-style---border: var(--color-primary--primary-600);
  --_button-style---background: var(--color-base--white-transparent-0);
  --_button-style---text: var(--color-primary--primary-600);
  --_button-style---border-hover: var(--color-primary--primary-600);
  --_button-style---background-hover: var(--color-primary--primary-600);
  --_button-style---text-hover: var(--_color-style---color-content--white);
}

.button.is-link {
  --_button-style---border: var(--color-base--white-transparent-0);
  --_button-style---background: var(--color-base--white-transparent-0);
  --_button-style---text: var(--color-link--default);
  --_button-style---border-hover: var(--color-base--white-transparent-0);
  --_button-style---background-hover: var(--color-base--white-transparent-0);
  --_button-style---text-hover: var(--color-link--hover);
  padding: .25rem 0;
}

.button.is-link.is-icon {
  padding-right: var(--size--0rem);
}

.button.is-link.is-icon-only {
  padding-right: var(--size--0-25rem);
  padding-left: var(--size--0-25rem);
}

.button.is-link.is-alternate {
  color: #fff;
  background-color: #0000;
  background-image: none;
}

.button.is-secondary {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  --_button-style---border: var(--color-base--white-transparent-0);
  --_button-style---background: var(--color-base--white-transparent-10);
  --_button-style---text: var(--_color-style---color-content--white);
  --_button-style---border-hover: var(--color-base--white-transparent-0);
  --_button-style---background-hover: var(--color-base--white-transparent-40);
  --_button-style---text-hover: var(--_color-style---color-content--white);
}

.button.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
}

.button.is-secondary.is-white {
  background-color: var(--_button-style---background);
}

.button.is-secondary.is-white:hover {
  color: var(--color-link--hover);
}

.button.is-icon {
  padding-right: var(--size--0-75rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-alternate {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-white {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  --_button-style---border: var(--color-base--white-transparent-0);
  --_button-style---background: var(--_color-style---color-bg--white);
  --_button-style---text: var(--_color-style---color-content--gray-strong);
  --_button-style---border-hover: var(--color-base--white-transparent-10);
  --_button-style---background-hover: var(--color-base--white-transparent-10);
  --_button-style---text-hover: var(--_color-style---color-content--white);
}

.button.button--header-nav {
  height: var(--size--3rem);
  padding-right: var(--_spacing---space--0-25);
  padding-left: var(--_spacing---space--1);
  justify-content: space-between;
  align-items: center;
  display: flex;
  gap: .5rem;
}

.button.is-hero-section {
  width: 18.35rem;
}

.button.button--hero {
  height: 3.5rem;
  padding-right: var(--size--0-25rem);
  padding-left: var(--size--0-75rem);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.button.button--contact {
  height: 3.5rem;
  padding: var(--size--0-25rem) var(--size--0-25rem) var(--size--0-25rem) var(--size--0-75rem);
  background-color: var(--_color-style---color-bg--white);
  border-style: none;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.button.button--feature {
  background-color: var(--_color-style---color-bg--white);
  color: var(--_theme---text-link--text);
  align-self: flex-start;
  margin-top: .5rem;
}

.button.button--feature.shadow-realistic {
  align-self: flex-start;
}

.button.button--hsc {
  height: var(--size--3-5rem);
  padding-right: var(--_spacing---space--0-25);
  padding-left: var(--_spacing---space--1);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.button.button--hsc:where(.w-variant-bd18622c-0efb-a8b1-6036-88c716993e2f) {
  background-color: var(--_color-style---color-bg--white);
  color: var(--_theme---text-link--text);
  border-style: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.button.button--hsc:where(.w-variant-e28c58b7-a6ab-aca6-52c9-cd1e922c1431) {
  justify-content: flex-start;
  align-items: center;
}

.button.button--hsc:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15) {
  background-color: var(--_color-style---color-bg--white);
  color: var(--_theme---text-link--text);
  border-style: none;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.button.button--hsc.button--white {
  padding-right: var(--_spacing---space--0-75);
  padding-left: var(--_spacing---space--0-75);
  background-color: var(--_theme---background);
  color: var(--_theme---text-link--text);
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

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

.icon-embed-large {
  width: var(--size--5rem);
  height: var(--size--5rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.form_checkbox-icon {
  width: var(--size--1-25rem);
  height: var(--size--1-25rem);
  min-height: var(--size--1-25rem);
  min-width: var(--size--1-25rem);
  border-radius: var(--size--0-25rem);
  cursor: pointer;
  border: 1px solid #000;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #000;
  background-size: 16px 16px;
  border-width: 1px;
  border-color: #000;
}

.form_checkbox-icon.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
}

.icon-1x1-large {
  width: var(--size--4rem);
  height: var(--size--4rem);
}

.home-benefit-cards {
  padding: var(--size--2-5rem);
  grid-column-gap: var(--size--3rem);
  grid-row-gap: var(--size--3rem);
  border-radius: var(--border-radius--medium);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #ffffff80;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-benefit-icon {
  width: var(--size--7rem);
  height: var(--size--7rem);
  color: var(--_color-style---color-content--primary-subtle);
}

.dot {
  background-color: #9dae9a;
  border-radius: 100%;
  width: .25rem;
  height: .25rem;
}

.text-color-grey {
  color: var(--_color-style---color-content--gray-subtle);
}

.service-list-items {
  padding: var(--size--0-25rem) var(--size--1rem) var(--size--0-25rem) var(--size--0-5rem);
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  border-radius: var(--border-radius--rounded);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff3;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.promise-icon {
  width: var(--size--6rem);
  height: var(--size--6rem);
  color: var(--_color-style---color-content--primary-subtle);
}

.heading-style-display {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--display);
  --_text-style---line-height: var(--_typography---line-height--1);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--0-07em);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.text-weight-semibold {
  font-weight: var(--_typography---font--primary-semibold);
}

.text-color-grey-ondark {
  color: var(--_color-style---color-content--gray-on-primary);
}

.text-color-white-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(145deg, #fff, #ffffff80 30%, #fff 50%, #fff9 80%, #fff);
  -webkit-background-clip: text;
  background-clip: text;
}

.top-trigger {
  pointer-events: none;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.marquee_track {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-component {
  width: 100%;
  padding-top: var(--size--2rem);
  padding-bottom: var(--size--1rem);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee_item {
  margin-right: var(--size--1-5rem);
  flex: none;
}

.marquee_flex, .marquee_list {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.marquee_img {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
  overflow: auto;
}

.marquee_img-wrap {
  width: 13rem;
  height: 4rem;
  position: relative;
}

.benefit-content-wrapper {
  padding-left: var(--size--1rem);
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  border-left: 1px solid var(--color-gray--gray-50);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.nav_container__link_desktop {
  height: var(--size--2-5rem);
  color: var(--_color-style---color-bg--primary);
  align-self: stretch;
}

.nav_container__link_desktop.w--current {
  flex: none;
  margin-top: 0;
}

.nav__desktop, .nav__desktop.container-large.background-color-transparent {
  background-color: var(--color-gray--gray-50);
}

.nav_logo_svg__desktop {
  width: 10rem;
  height: 100%;
  padding-left: var(--_spacing---space--0-5);
}

.nav_container__menu_desktop {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.padding-section-medium {
  margin-bottom: var(--_spacing---space--4);
  padding-top: var(--_spacing---section-space--medium\<deleted\|variable-fda0aa45-1668-05e9-c024-5b0c2c192295\>);
  padding-bottom: var(--_spacing---section-space--medium\<deleted\|variable-fda0aa45-1668-05e9-c024-5b0c2c192295\>);
}

.service-wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  border-radius: var(--border-radius--small);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: clip;
}

.service-wrapper.padding-xsmall {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  background-color: var(--_color-style---color-bg--main\<deleted\|variable-47da8d30-2ae6-30d4-e3c0-4a01e6ec7ff8\>);
  height: 100%;
}

.button-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  color: #fff;
  background-color: #cd6b30;
  border-radius: 1rem;
  padding: .5rem 1.25rem;
  text-decoration: none;
}

.button-2.is-secondary {
  background-color: #068f19;
}

.text-hide {
  overflow: clip;
}

.kontakt-list-wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  border-radius: var(--border-radius--medium);
  background-color: #036ea5;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_legal {
  flex-flow: column;
}

.section_legal .legal-header-text {
  padding-top: var(--size--2rem);
}
.section_legal .legal-header-text {
  max-width: none;
  width: 100%;
}

.legal_content_wrapper {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.legal-header-text {
  max-width: 10em;
}

.legal-content {
	width: 60%;
	display: flex;
	flex-direction: column;
	gap: 2rem;
}

.impressum_container__company {
	display: flex;
	flex-direction: column;
	gap: .25rem;
}

.impressum_container__company h2 {
	padding-top: 1rem;
}

.impressum_container__disclaimer {
	display: flex;
	flex-direction: column;
	gap: .5rem;
}

.impressum_container__disclaimer h2 {
	padding-top: 2rem;
}

.datenschutz_container__legal_basis {
	display: flex;
	flex-direction: column;
	gap: .5rem;
}

.datenschutz_container__legal_basis h2 {
	padding-top: 2rem;
}

.datenschutz_container__legal_basis h2:first-of-type {
	padding-top: 1rem;
}

.datenschutz_content p,
.datenschutz_header p,
.datenschutz_container__legal_basis li {
	font-size: var(--_typography---font-size--text-main);
}

.button--back_home {
	border: 1px solid var(--_button-style---border);
	border-radius: var(--border-radius--rounded);
	background-color: var(--_button-style---background);
	color: var(--_button-style---text);
	font-weight: var(--_typography---font--primary-regular);
	transition: color .4s, border-color .4s, background-color .4s;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	padding-left: .25rem;
	padding-right: 1rem;
	gap: 0.5rem;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.button--back_home:hover {
	background: var(--_color-style---color-content--secondary-strong);
	border-color: var(--_color-style---color-content--secondary-strong);
}

.auftrag-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
}

.home-header-component {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.home-header-content-wrapper {
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  flex-flow: column;
}

.hero_content_box__image {
  position: relative;
  max-width: 80%;
}

.hero_content_box__image_service {
  position: relative;
  max-width: 100%;
}

.home-header-content {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hero_img__desktop {
  width: 90%;
  position: relative;
  top: 7rem;
}

.spacer-medium {
  width: 100%;
  padding-top: var(--size--2-5rem);
}

.home-expertise-component {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  flex-flow: column;
  display: flex;
}

.badge_global_component {
  padding: var(--size--0-25rem) var(--size--0-75rem) var(--size--0-25rem) var(--size--0-25rem);
  margin-bottom: 1.5rem;
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  border: 1px solid var(--color-primary--primary-50);
  border-radius: var(--border-radius--rounded);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #aabecf1a;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.badge_global_component_service {
  padding: var(--size--0-25rem) var(--size--0-75rem) var(--size--0-25rem) var(--size--0-25rem);
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  border: 1px solid var(--color-primary--primary-50);
  border-radius: var(--border-radius--rounded);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #aabecf1a;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.badge_global_component:where(.w-variant-ea7b6340-182f-6fe9-476e-c8abc8446249) {
  border-color: var(--color-base--white-transparent-0);
  background-color: var(--color-base--white-transparent-10);
}

.badge_text {
  color: var(--color-primary--primary-700);
}

.badge_text.text-size-regular.text-weight-regular:where(.w-variant-ea7b6340-182f-6fe9-476e-c8abc8446249) {
  color: var(--_color-style---color-content--gray-on-primary);
}

.home-expertise-content-wrapper.padding-large {
  margin-top: var(--size--2rem);
  border-radius: var(--border-radius--medium);
  background-color: var(--color-primary--primary-700);
}

.expertise-content-tab {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: clip;
}

.expertise-content-tasb-menu {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  width: 50%;
  display: flex;
}

.expertise-content-tasb-menu.padding-xxsmall {
  border-radius: var(--border-radius--main);
  background-color: var(--color-base--white-transparent-10);
}

.expertise-content-tabs-content {
  width: 50%;
}

.expertise-tab-link {
  padding: var(--size--1-5rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  border-radius: var(--border-radius--small);
  background-color: var(--color-base--white-transparent-0);
  color: var(--_color-style---color-content--primary-subtle);
  transition: background-color .4s;
  display: flex;
}

.expertise-tab-link:hover {
  background-color: var(--color-base--white-transparent-10);
}

.expertise-tab-link.w--current {
  background-color: var(--_color-style---color-bg--white);
  color: var(--color-primary--primary-600);
  box-shadow: 0 160px 140px #012f5040, 0 68px 60px #012f502e, 0 36px 32px #012f5026, 0 20px 18px #012f501f, 0 11px 10px #012f501a, 0 4px 4px #012f5012;
}

.expertise-tab-heading-wrapper {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  display: flex;
}

.shadow-realistic {
  box-shadow: 0 160px 140px #012f5040, 0 68px 60px #012f502e, 0 36px 32px #012f5026, 0 20px 18px #012f501f, 0 11px 10px #012f501a, 0 4px 4px #012f5012;
}

.home-expertise-number-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.home-expertise-number-wrapper:where(.w-variant-c6a0297d-336c-5870-f101-6cd8f7b5366e) {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
}

.home-expertise-number {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.home-expertise-number.text-align-center {
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--gray-light);
}

.home-expertise-number.text-align-center.padding-medium:where(.w-variant-c6a0297d-336c-5870-f101-6cd8f7b5366e) {
  padding-top: var(--size--3rem);
  padding-bottom: var(--size--3rem);
  background-color: var(--color-base--white-transparent-10);
  color: var(--_color-style---color-content--white);
}

.auftrag-card-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  width: 100%;
  height: 50svh;
  display: flex;
  overflow: hidden;
}

.auftrag-card {
  width: 33.3%;
  padding: var(--size--2rem);
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-content--primary-subtle);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.auftrag-card.is-2 {
  background-color: var(--color-primary--primary-500);
  color: var(--_color-style---color-content--white);
}

.auftrag-card.is-3 {
  background-color: var(--_color-style---color-bg--dark);
  color: var(--_color-style---color-content--white);
}

.auftrag-card-heading-wrapper {
  height: 2rem;
  position: relative;
  overflow: hidden;
}

.auftrag-card-heading {
  margin-top: 0;
  margin-bottom: 0;
}

.section-blog-post-content {
	padding-bottom: 3rem;
}

.blog_post_heading {
	padding-bottom: 1rem;
	padding-top: 1rem;
}

.blog_post_text {
	padding-bottom: 1rem;
}

.blog_post_list {
	padding: 0 5%;
  padding-bottom: 1rem;
}

.blog_post_quote {
  margin: 0 5% 1rem;
  padding: 1.25rem 1.5rem;
  border-left: 4px solid var(--color-primary--primary-600);
  background-color: var(--color-gray--gray-50);
  border-radius: var(--border-radius--small);
}

.blog_post_quote cite {
  display: block;
  margin-top: 0.5rem;
  font-style: normal;
  color: var(--_color-style---color-content--gray-subtle);
}

.blog_post_social_media_wrapper {
  display:flex; 
  flex-direction:row; 
  gap:1.5rem; 
  margin-top:2rem;
}

.w-richtext figure.w-richtext-figure-type-table {
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border: 1px solid var(--color-gray--gray-200);
  border-radius: var(--border-radius--small);
  background-color: var(--_color-style---color-bg--white);
}

.w-richtext figure.w-richtext-figure-type-table table {
  width: 100%;
  min-width: 20rem;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: var(--_typography---font-size--text-main);
  line-height: 1.5;
  color: var(--_color-style---color-content--gray-strong);
}

.w-richtext figure.w-richtext-figure-type-table th,
.w-richtext figure.w-richtext-figure-type-table td {
  padding: 0.875rem 1rem;
  text-align: left;
  vertical-align: top;
}

.w-richtext figure.w-richtext-figure-type-table th {
  background-color: var(--color-primary--primary-600);
  color: var(--_color-style---color-content--white);
  font-weight: var(--_typography---font--primary-semibold);
  border-bottom: 1px solid var(--color-primary--primary-700);
}

.w-richtext figure.w-richtext-figure-type-table td {
  border-bottom: 1px solid var(--color-gray--gray-100);
}

.w-richtext figure.w-richtext-figure-type-table tbody tr:last-child td {
  border-bottom: none;
}

.w-richtext figure.w-richtext-figure-type-table tbody tr:nth-child(even) {
  background-color: var(--color-gray--gray-50);
}

.blogs-list-wrapper {
	max-width: 62rem;
}

.blogs_content_wrapper {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blogs-heading-wrapper {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blogs-heading-content {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blogs-list {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blogs-items-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.blogs-image {
  aspect-ratio: 16 / 9;
  width: 100%;
  object-fit: cover;
  border: var(--size--0-25rem) solid var(--_color-style---color-content--white);
  border-radius: var(--border-radius--small);
}

.blog-items {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  width: 100%;
  height: 100%;
  color: var(--_color-style---color-content--gray-strong);
  flex-flow: column;
  display: flex;
}

.blog_post_heading {
	margin-top: 1rem;
}

.blog-items.padding-xxsmall {
  border-radius: var(--border-radius--main);
  transition: transform .4s;
}

.blog-items.padding-xxsmall:hover {
  transform: scale(1.02);
}

.section-blog-list {
	margin-bottom: 4rem;
}

.blog_header_content_wrapper {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: var(--_spacing---space--1);
}

.blog_list_item_wrapper.w-dyn-items {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
	max-width: 56rem;
	margin: 0 auto;
}

.blog_list_component {
	padding-top: 3rem;
}

.blogs-items-wrapper.w-dyn-item {
	box-shadow: 1rem aliceblue;
	box-shadow: 1px 0px 12px 1px #02487336;
	border-radius: 12px;
}

.blogs-content-wrapper {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  flex-flow: column;
  display: flex;
}

.section_contact_cta.padding-global {
  position: relative;
}

.cta_content_wrapper {
  border-radius: var(--border-radius--medium);
  background-color: var(--_color-style---color-bg--primary);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
  overflow: clip;
}

.cta_content_box__image {
  padding-top: var(--size--2rem);
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.cta_image {
  aspect-ratio: 1;
  width: 80%;
  position: relative;
  left: 1.5rem;
}

.cta_content_box__text {
  z-index: 1;
  padding-right: var(--size--4rem);
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cta_content_box__text.text-color-white {
  grid-column-gap: var(--_spacing---space--0);
  grid-row-gap: var(--_spacing---space--0);
  position: relative;
}

.cta_blur {
  border-radius: var(--border-radius--rounded);
  filter: blur(200px);
  pointer-events: none;
  background-color: #7accff;
  width: 40rem;
  height: 40rem;
  position: absolute;
  inset: 30% auto auto -10%;
}

.section_footer {
  background-color: var(--_color-style---color-bg--gray-light);
  background-image: linear-gradient(180deg, #fff, var(--_color-style---color-bg--gray-light) 60%);
}

.footer_content_box__link {
	grid-column-gap: 1.75rem;
	grid-row-gap: var(--_spacing---space--1);
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: grid;
}

.footer_branding_image {
  width: 60%;
}

.footer_wrapper {
	z-index: 1;
	padding-top: var(--size--4rem);
	padding-bottom: var(--size--1rem);
	position: fixed;
	inset: 0%;
}

.social_link_wrapper {
  border: 1px solid var(--_color-style---color-bg--gray-light);
  border-radius: var(--_spacing---space--1);
  background-color: var(--_color-style---color-bg--white);
  color: var(--_color-style---color-content--gray-strong);
  justify-content: center;
  align-items: center;
  transition: transform .4s;
}

.social_link_wrapper:hover {
  transform: translate(0, -.25rem);
}

.fixed_footer_visibility {
  z-index: -1;
  height: 100vh;
  display: block;
  position: relative;
}

.footer_social_link_warpper {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-2 {
  width: 70%;
}

.footer_content_wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr 1fr 1fr;
  grid-auto-columns: minmax(.5rem, 1fr);
  align-items: center;
  width: 100%;
  display: flex;
}

.footer_legal_items {
  grid-column-gap: var(--_spacing---space--0-25);
  grid-row-gap: var(--_spacing---space--0-25);
  flex-flow: column;
  display: flex;
}

.footer_branding_text {
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  flex-flow: column;
  display: flex;
  width: 50%;
}

.list_item {
  padding-bottom: var(--size--0-25rem);
  grid-column-gap: var(--_spacing---space--0-25);
  grid-row-gap: var(--_spacing---space--0-75);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list_item:where(.w-variant-6c15c303-cb1f-1011-6011-2bf3f2941648) {
  justify-content: flex-start;
  align-items: flex-start;
}

.service-card-content-wrapper {
  grid-column-gap: var(--_spacing---space--1-25);
  grid-row-gap: var(--_spacing---space--1-25);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.service-content-wrapper {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service-content-wrapper.spacer-medium {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.service-component {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.description_section {
  text-wrap: pretty;
}

.heading_section {
  text-wrap: balance;
  max-width: 30ch;
}

.service-card {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--white);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.service-card.padding-small.shadow-xxlarge {
  color: var(--_color-style---color-content--gray-strong);
  transition: box-shadow .4s, transform .4s;
}

.service-card.padding-small.shadow-xxlarge:hover {
  transform: translate(0, -.2525rem);
  box-shadow: 0 32px 80px -12px #00000014;
}

.service-card-heading-wrapper {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading__light {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  color: var(--_color-style---color-bg--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading__light:where(.w-variant-e28c58b7-a6ab-aca6-52c9-cd1e922c1431), .heading__light:where(.w-variant-bd18622c-0efb-a8b1-6036-88c716993e2f), .heading__light:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15), .heading__light.center-alignment-2, .heading__light.center-alignment-7 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

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

.service_content:where(.w-variant-e28c58b7-a6ab-aca6-52c9-cd1e922c1431), .service_content:where(.w-variant-bd18622c-0efb-a8b1-6036-88c716993e2f), .service_content:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15) {
  position: relative;
}

.service_content.is-sticky {
  position: sticky;
  top: 8rem;
}

.service_content.center-alignment, .service_content.center-alignment-6 {
  position: relative;
}

.service_content_wrapper {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  position: relative;
}

.service-auftrag-item {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  border-radius: var(--border-radius--main);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.service-auftrag-item.padding-small {
  color: var(--_color-style---color-content--gray-strong);
  transition: transform .4s, box-shadow .4s;
}

.service-auftrag-item.padding-small:hover {
  transform: scale(1.05);
  box-shadow: 0 60px 120px #1018280f;
}

.service-auftrag-heading-wrapper {
  z-index: 1000;
  grid-column-gap: var(--_spacing---space--0-25);
  grid-row-gap: var(--_spacing---space--0-25);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.services-auftrag-heading {
  position: relative;
}

.service-auftrag-icon-wrapper {
  border-radius: var(--border-radius--main);
  background-image: linear-gradient(180deg, var(--_color-style---color-bg--primary-light), white);
  box-shadow: 0 0 0 2px var(--_color-style---color-bg--primary-light), inset 0 0 0 2px #fff;
  overflow: clip;
}

.faq-text {
  grid-column-gap: 40px;
  white-space: pre-wrap;
  align-items: flex-start;
}

.faq-question {
  grid-column-gap: var(--_spacing---space--1-5);
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.horizontal-line {
  width: var(--size--1rem);
  background-color: var(--_color-style---color-bg--primary);
  height: 1.5px;
}

.faq-main {
  padding-right: var(--size--1-5rem);
  padding-bottom: var(--size--1-5rem);
  padding-left: var(--size--1-5rem);
}

.faq-items {
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--gray-light);
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.faq-items.padding-medium {
  transition: transform .4s, box-shadow .4s;
}

.faq-items.padding-medium:hover {
  transform: translate(0, -.25rem);
  box-shadow: 0 60px 120px -12px #1018280f;
}

.vertical-line {
  width: 1.5px;
  height: var(--size--1rem);
  border-radius: var(--border-radius--rounded);
  background-color: var(--_color-style---color-bg--primary);
  position: absolute;
}

.faq-answer {
  background-color: #0000;
  display: block;
  position: relative;
  overflow: hidden;
}

.faq-line {
  width: var(--size--1-5rem);
  height: var(--size--1-5rem);
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq_content_wrapper {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start stretch;
  position: relative;
}

.faq_item_wrapper {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.faq-heading {
  color: var(--_color-style---color-content--gray-strong);
  white-space: normal;
}

.faq-heading.heading-style-h6 {
  white-space: pre-wrap;
}

.section_hero {
  z-index: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.section_hero.padding-global.container-large.padding-hero {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.section_hero.padding-global.container-large.bg {
  background-color: var(--color-gray--gray-50);
}

.hero_text_item_wrapper {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}

.header-component {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.header-component.align-top {
  place-items: start stretch;
}

.hero_content_box__text {
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  flex-flow: column;
  width: 43rem;
}

.hero_content_box__text.is-webdesign {
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid;
  position: relative;
}

.hero_box_text_content {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.hero_box_text_content__home {
  margin-bottom: 1rem;
}

.trusted_content_box {
	display: flex;
	flex-direction: column;
}

.header_heading {
  text-wrap: balance;
  max-width: 968px;
}

.header_heading.heading-style-h2.is-wrap-mobile {
  white-space: normal;
  word-break: normal;
}

.header_subheading.text-size-regular.text-color-grey {
  text-wrap: pretty;
}

.cta_pattern {
  margin-top: -.55rem;
  position: absolute;
  inset: 73% 0% -10%;
}

.section_about_intro {
  position: relative;
}

.about_intro_content_wrapper {
  margin-top: var(--size--1-5rem);
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  border-radius: 1em;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start stretch;
  margin-left: 25vw;
  display: flex;
  position: relative;
}

.header-blur {
  border-radius: var(--border-radius--rounded);
  opacity: .3;
  filter: blur(250px);
  background-color: #90e1ec;
  width: 70%;
  height: 100%;
  position: absolute;
  inset: 10% auto auto -20%;
}

.about-intro-pattern {
  opacity: .8;
  position: absolute;
  inset: -10% 0% auto;
}

.about_vision_content_wrapper {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: relative;
}

.about_vision_visual_wrapper {
  border-radius: var(--border-radius--main);
  overflow: clip;
}

.avatar-badge-wrapper {
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.avatar-badge {
  border-radius: var(--border-radius--rounded);
}

.avatar-badge-content-wrapper {
  grid-column-gap: var(--_spacing---space--0-25);
  grid-row-gap: var(--_spacing---space--0-25);
  flex-flow: column;
  display: flex;
}

.about-mission-component {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  flex-flow: column;
  display: flex;
}

.about-mission-content-wrapper {
  border-radius: var(--border-radius--medium);
  background-image: linear-gradient(145deg, #186b9e, #024873);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.about-mission-content-wrapper.padding-huge.text-color-white {
  overflow: clip;
}

.about-mission-items-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  display: grid;
}

.about-mission-items-wrapper.spacer-medium {
  position: relative;
}

.about-mission-items {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-mission-items.text-align-center.padding-medium {
  border-radius: var(--border-radius--main);
  background-color: var(--color-base--white-transparent-10);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.miss-blur {
  border-radius: var(--border-radius--rounded);
  filter: blur(200px);
  background-color: #7accff;
  width: 40rem;
  height: 40rem;
  position: absolute;
  inset: -11% auto auto -10%;
}

.mission-pattern {
  position: absolute;
  inset: auto 0% -6%;
}

.list_item_content {
  grid-column-gap: var(--_spacing---space--0-25);
  grid-row-gap: var(--_spacing---space--0-25);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.visual_design_icon {
  width: var(--size--1-5rem);
  height: var(--size--1-5rem);
  padding-top: .15rem;
}

.visual_design_icon:where(.w-variant-6c99e007-5319-3e36-0ac6-2d5aece4e2dc) {
  width: var(--size--2rem);
  height: var(--size--2rem);
}

.visual_design_icon:where(.w-variant-212b97ee-1dd8-b863-d070-1a0744880523) {
  width: var(--size--1rem);
  height: var(--size--1rem);
}

.certificate {
  aspect-ratio: 16 / 9;
  border-radius: var(--border-radius--small);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32vw;
  height: 21vw;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px #0000000d;
}

.certificate-items-wrapper {
  height: auto;
}

.rl-builtwith_button-icon {
  width: var(--size--1-25rem);
  height: var(--size--1-25rem);
  display: none;
}

.certificate-list {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.certificate-component {
  border-radius: var(--border-radius--large);
  background-color: var(--_color-style---color-bg--gray-light);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 95vw;
  height: auto;
  padding-left: 2.5vw;
  padding-right: 2.5vw;
  position: relative;
  overflow: hidden;
}

.certificate-button {
  padding: var(--_spacing---space--0-5) var(--_spacing---space--1);
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  border-radius: var(--border-radius--rounded);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  color: var(--_button-style---text);
  background-color: #00233b66;
  align-items: center;
  display: flex;
  position: absolute;
}

.section_about_certificate {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.certificate-items {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 3rem;
  display: flex;
}

.certificate-items.top {
  margin-left: 5vw;
}

.certificate-items.top.show-tablet {
  display: none;
}

.certificate-items.bottom {
  margin-right: 5vw;
}

.certificate-items.bottom.show-tablet {
  display: none;
}

.about-solution-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
}

.tab_link {
  padding: var(--_spacing---space--0-5) var(--_spacing---space--2) var(--_spacing---space--0-5) var(--_spacing---space--1);
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  background-color: var(--color-base--white-transparent-0);
  box-shadow: none;
  color: var(--_color-style---color-content--gray-strong);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab_link:hover {
  color: var(--_color-style---color-content--gray-strong);
}

.tab_link.w--current {
  border-radius: var(--size--1-25rem);
  background-color: var(--color-base--white-transparent-60);
  color: var(--_color-style---color-content--gray-strong);
  font-weight: var(--_typography---font--primary-medium);
  box-shadow: 0 5px 10px #10182814;
}

.tab_link.is-testimonial {
  padding: var(--size--0-5rem) var(--size--1-5rem);
  border: 1px solid var(--color-base--white-transparent-0);
  border-radius: var(--size--1-25rem);
  opacity: .5;
  flex: 1;
  justify-content: center;
  align-items: center;
  transition: opacity .4s, background-color .4s;
}

.tab_link.is-testimonial:hover {
  background-color: var(--color-base--white);
  opacity: 1;
}

.tab_link.is-testimonial.w--current {
  border: 1px solid var(--color-gray--gray-300);
  background-color: var(--color-base--white);
  opacity: 1;
}

.tabs_menu {
  z-index: 2;
  padding: var(--_spacing---space--0-25);
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #f5f7fa80;
  justify-content: flex-start;
  align-items: stretch;
  display: inline-flex;
  position: sticky;
  top: 8rem;
}

.tabs_menu.is-testimonial {
  grid-column-gap: var(--_spacing---space--0-25);
  grid-row-gap: var(--_spacing---space--0-25);
  background-color: var(--color-gray--gray-100);
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: static;
}

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

.tabs-content {
  width: 100%;
  overflow: visible;
}

.about-solution-content-wrapper {
  aspect-ratio: 16 / 9;
  border-radius: var(--border-radius--medium);
  position: relative;
  overflow: clip;
}

.parallax-image-wrapper {
  aspect-ratio: 1;
  justify-content: flex-start;
  align-items: flex-end;
  position: relative;
}

.parallax-image-wrapper:where(.w-variant-80335f18-60ba-6c33-3c34-cb3b57c0267c) {
  aspect-ratio: 16 / 9;
}

.parallax-image-wrapper:where(.w-variant-943eb1a2-ca31-8dc0-ba6e-3bcc19d0823d) {
  aspect-ratio: 4 / 5;
}

.parallax-image-wrapper._16-9 {
  aspect-ratio: 16 / 9;
}

.parallax-content {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.parallax-image {
  border-radius: var(--border-radius--main);
  height: 100%;
  position: absolute;
  inset: -21% 0% 0%;
}

.parallax-image:where(.w-variant-80335f18-60ba-6c33-3c34-cb3b57c0267c), .parallax-image._16-9-2 {
  height: 150%;
  top: -50%;
}

.parallax-overlay {
  background-image: linear-gradient(90deg, #024873, #02487366 50%, #0248731a);
  position: absolute;
  inset: 0%;
}

.testimonial-feature-description {
  max-width: 40em;
}

.about-team-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
}

.teams-content {
	display: flex;
	flex-direction: column;
	gap: 1rem;
  max-width: 48rem;
  margin: 0 auto;
}

.team-header-description {
  margin-top: 2rem;
	margin-bottom: 1rem;
}

.team-header-description--last-child {
	padding: 2rem 0 0 0;
}

.team-personal-description_termin {
  font-size: var(--_typography---font-size--text-medium);
}

.team-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  flex-flow: column;
  display: flex;
}

.team-founder-wrapper {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  border-radius: var(--border-radius--medium);
  background-color: var(--_color-style---color-bg--gray-light);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
  position: relative;
}

.team-founder-content-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.team-founder-image {
  aspect-ratio: 16 / 9;
  border-radius: var(--border-radius--main);
  position: relative;
  overflow: clip;
}

.team-member-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-member-image {
  aspect-ratio: 3 / 4;
  border-radius: var(--border-radius--main);
  position: relative;
  overflow: clip;
}

.section_about_google {
  position: relative;
}

.google-content-card {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.google-content-card.shadow-xxlarge.is-middle {
  justify-content: center;
  align-items: center;
}

.about-google-content {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.about_google_content_wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.google-content-wrapper {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  flex-flow: column;
  display: flex;
}

.marketing_service_text_wrapper {
  height: 100%;
  padding-top: var(--_spacing---space--0-5);
  padding-bottom: var(--_spacing---space--0-5);
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.step-number {
  z-index: 2;
  width: var(--size--2-5rem);
  height: var(--size--2-5rem);
  border: .09375rem solid var(--_color-style---color-content--secondary-subtle);
  border-radius: var(--border-radius--rounded);
  background-color: var(--_color-style---color-bg--white);
  color: var(--_color-style---color-content--secondary-subtle);
  font-weight: var(--_typography---font--primary-medium);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marketing_service_card_wrapper {
  margin-bottom: var(--size--1rem);
  padding: var(--size--0-5rem) var(--size--1-5rem) var(--size--0-5rem) var(--size--0-5rem);
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--white);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marketing_service_card_wrapper.shadow-xxlarge {
  color: var(--_color-style---color-content--gray-strong);
  transition: transform .4s, box-shadow .4s;
}

.marketing_service_card_wrapper.shadow-xxlarge:hover {
  transform: translate(0, -.25rem);
  box-shadow: 0 32px 80px -12px #00000014;
}

.marketing-service-items-wrapper {
  position: relative;
}

.marketing_service_image_wrapper {
  width: var(--size--10rem);
  height: var(--size--10rem);
  border-radius: var(--border-radius--main);
  justify-content: center;
  align-items: center;
  overflow: clip;
}

.marketing-service-step-wrapper {
  min-width: var(--size--5rem);
  padding-top: var(--size--1rem);
  padding-bottom: var(--size--1rem);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.active-line {
  background-color: var(--_color-style---color-content--secondary-subtle);
  width: .125rem;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.background-line {
  background-color: var(--_color-style---color-bg--white);
  width: .125rem;
  height: 4.5rem;
  position: absolute;
  left: 19px;
  right: 20px;
}

.marketing-service-items {
  align-items: center;
  display: flex;
  position: relative;
}

.marketing-service-timeline-wrapper {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 100%;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.inactive-line {
  background-color: #0069ff24;
  width: .125rem;
  height: 82%;
  position: relative;
}

.marketing-service-component {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  position: relative;
}

.marketing-service-wrapper {
  z-index: 2;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.section_step.padding-global.container-large.step-section-bg {
  background-color: var(--color-gray--gray-50);
}

.content_wrapper__step {
  margin-top: var(--_spacing---space--4);
  margin-bottom: var(--_spacing---space--6);
  padding-top: var(--_spacing---space--4);
  padding-bottom: var(--_spacing---space--4);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
  position: relative;
}

.content_wrapper__step.padding-section-main.margin-bottom {
  margin-bottom: var(--_spacing---space--2);
}

.step_content {
  padding: var(--size--2rem);
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--white);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.step_content.shadow-xxlarge {
  color: var(--_color-style---color-content--gray-strong);
}

.step_icon_wrapper {
  width: var(--size--5rem);
  height: var(--size--5rem);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: clip;
}

.step_content_box__text {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  flex-flow: column;
  display: flex;
}

.step_content_number {
  width: var(--size--6rem);
  height: var(--size--6rem);
  opacity: .65;
  font-size: var(--size--6rem);
  line-height: var(--_typography---line-height--1);
  font-weight: var(--_typography---font--primary-semibold);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#f5f7fa80, #003e6b40 85%);
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 5% auto auto;
}

.content_box__cta {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  border-radius: var(--border-radius--main);
  background-image: linear-gradient(145deg, #186b9e, #024873);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: clip;
}

.content_box__cta.text-color-white.padding-medium {
  background-image: linear-gradient(145deg, #186b9e, #024873);
  flex: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.content_box__cta.text-color-white.padding-medium.is-partner-section {
  left: auto;
  top: var(--size--8rem);
  flex: none;
  width: 40%;
  position: sticky;
  bottom: auto;
  right: auto;
}

.content_box__cta.text-color-white.padding-medium.is--cta-box--partner {
  width: 40%;
  position: sticky;
  top: 8rem;
}

.content_box__cta_link_white {
	color: var(--_color-style---color-content--white);
}

.step_cta_heading {
  padding-top: var(--_spacing---space--0-5);
  font-size: var(--_typography---font-size--h3);
  font-weight: var(--_typography---font--primary-semibold);
  letter-spacing: var(--_typography---letter-spacing--0-06em);
  transition: background-color .2s;
}

.step_cta_heading.heading-style-h5.is-mobile-center {
  text-align: center;
}

.step_cta_heading.heading-style-h5.is-mobile-center.text-color-primary-blue {
  color: var(--_theme---text-link--text);
}

.step_cta_heading.is-section-partner {
  font-size: var(--_typography---font-size--h6);
  font-weight: var(--_typography---font--primary-regular);
  letter-spacing: var(--_typography---letter-spacing--0-07em);
}

.grid_pattern_img {
  opacity: .5;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.rocket_img {
  pointer-events: none;
  width: 80%;
  position: absolute;
  inset: 30% auto auto 0%;
}

.section_testimonial {
  z-index: 1;
}

.section_testimonial.padding-global.container-large {
  border-top: 1px solid var(--color-gray--gray-50);
}

.testimonial_content_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
}

.testimonial_tabs {
  flex-flow: column;
}

.testimonial_tabs_content.spacer-xxsmall {
  padding-top: var(--_spacing---space--1-5);
}

.testimonial_tabs_pane {
  border-radius: .5rem;
  overflow: clip;
}

.testimonial_tabs_content_wrapper {
  padding: var(--_spacing---space--0-5);
  border-radius: var(--border-radius--medium);
  background-color: var(--_color-style---color-bg--primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: clip;
}

.testimonial_content_box__text {
  padding: var(--_spacing---space--2) var(--_spacing---space--2) var(--_spacing---space--2) var(--_spacing---space--3);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.testimonial_content_box__media {
  aspect-ratio: 4 / 3;
  border-radius: var(--border-radius--main);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.testimonial_media_thumbnail {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.testimonial_text {
  text-wrap: balance;
}

.table-content-link-indicator-wrapper {
  position: absolute;
  inset: 1em 1em 1em auto;
}

.content-wrapper {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.faqs-items-trigger-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1rem .5rem;
  display: flex;
}

.table-content-link-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--white);
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.navbar-link-indicator-dot {
  background-color: #f4eae1;
  border-radius: 999em;
  width: .4em;
  height: .4em;
}

.table-content {
  width: 30%;
  min-width: 20em;
  position: sticky;
  top: 8rem;
}

.table-content-inner {
  height: 100%;
  overflow: auto;
}

.table-content-component {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  letter-spacing: var(--_text-style---letter-spacing);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-table-content {
  margin-right: var(--size--1rem);
  margin-left: var(--size--1rem);
  border-radius: var(--border-radius--large);
  background-color: var(--_color-style---color-bg--gray-light);
}

.table-content-link-block {
  width: 100%;
  color: var(--_color-style---color-content--gray-strong);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.table-content-link-block.w--current {
  color: var(--_color-style---color-content--secondary-subtle);
  overflow: hidden;
}

.table-content-number {
  min-width: var(--size--2rem);
}

.auftrag-2col-component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
}

.auftrag-2col-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  width: 100%;
  height: 50svh;
  display: flex;
  overflow: hidden;
}

.auftrag-2col-card {
  width: 50%;
  height: 100%;
  padding: var(--size--2rem);
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-content--primary-subtle);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.auftrag-2col-card.is-2 {
  background-color: var(--_color-style---color-bg--gray-light);
}

.testimonial-feature-component {
  border-radius: var(--border-radius--medium);
  position: relative;
  overflow: clip;
}

.testimonial-feature-heading {
  max-width: 40em;
}

.testimonial-feature-item {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
}

.testimonial-feature-item-wrapper, .kundenerfahrung-items {
  display: flex;
}

.kundenerfahrung-items-wrapper {
  margin-bottom: var(--size--1rem);
  padding: var(--size--0-5rem) var(--size--2rem) var(--size--0-5rem) var(--size--0-5rem);
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--white);
  color: var(--_color-style---color-content--gray-strong);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  transition: transform .4s, box-shadow .4s;
  display: flex;
}

.kundenerfahrung-items-wrapper:hover {
  transform: translate(0, -.25rem);
  box-shadow: 0 60px 120px -12px #1018280f;
}

.kundenerfahrung-items-image {
  aspect-ratio: 16 / 9;
  border-radius: var(--border-radius--main);
  justify-content: center;
  align-items: center;
  max-width: 20rem;
  overflow: clip;
}

.kundenerfahrung-items-content-wrapper {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.kontakt-header-blur {
  border-radius: var(--border-radius--rounded);
  opacity: .3;
  filter: blur(250px);
  background-color: #90e1ec;
  width: 40%;
  height: 100%;
  position: absolute;
  inset: auto 0% -17% auto;
}

.section_kontakt_header {
  position: relative;
}

.kontakt_header_content_wrapper {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.kontakt-header-content-wrapper {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: column;
  display: flex;
}

.form-wrapper {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--white);
  flex-flow: column;
  display: flex;
}

.form-field-wrapper {
  position: relative;
}

.kontakt-header-content {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-info {
  border-bottom: 1px solid var(--_color-style---color-content--gray-strong);
  color: var(--_color-style---color-content--gray-strong);
}

.section-kundenerfahrung-post-header {
  position: relative;
}

.kundenerfahrung-post-header-component {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  position: relative;
}

.kundenerfahrung-post-header-content-wrapper {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.kundenerfahrung-post-header-video-wrapper {
  top: var(--size--5rem);
  border-radius: var(--border-radius--medium);
  position: sticky;
  overflow: clip;
}

.kundenerfahrung-post-header-blur {
  border-radius: var(--border-radius--rounded);
  opacity: .6;
  filter: blur(250px);
  background-color: #90e1ec;
  width: 70%;
  height: 50%;
  position: absolute;
  inset: -20% -30% auto auto;
}

.section-teams-header {
  position: relative;
}

.teams-header-component {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.teams-header-visual-wrapper {
  top: var(--size--5rem);
  border-radius: 100%;
  width: 35%;
  overflow: clip;
  margin-top: 2rem;
}

.teams-header-visual-wrapper .parallax-image {
  height: 140%;
  inset: -45% 0% 0%;
  width: 100%;
  object-fit: cover;
  object-position: center 25%;
}

.teams-header-content-wrapper {
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  flex-flow: column;
}

.teams-header-content {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.video-content-wrapper {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.youtube-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  border-radius: var(--border-radius--medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  overflow: clip;
}

.video-content {
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.section-2col {
  position: relative;
}

._2col-component {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  position: relative;
}

._2col-content-wrapper {
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  flex-flow: column;
}

._2col-visual-wrapper {
  border-radius: var(--border-radius--medium);
  overflow: clip;
}

.google-training-component {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.google-training-content-wrapper {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.google-training-content-wrapper.spacer-medium {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.google-campaign-component {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.google_campaign_wrapper {
  border-radius: var(--border-radius--medium);
  background-image: linear-gradient(145deg, #016b75, #00575f);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
}

.google-pricing-wrapper {
  border-radius: var(--border-radius--medium);
  background-image: linear-gradient(145deg, #186b9e, #024873);
  position: relative;
}

.google-pricing-content {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.google-pricing-visual.padding-horizontal {
  padding-right: var(--size--2rem);
  padding-left: var(--size--2rem);
}

.global-cards-description-wrapper {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section-google-benefit {
  position: relative;
}

.google-benefit-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.global-cards-wrapper {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--gray-light);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.global-cards-content-heading {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  display: flex;
}

.google-benefit-number.padding-vertical {
  padding-top: var(--_spacing---space--1);
  padding-bottom: var(--_spacing---space--1);
}

.video-wrapper {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  display: flex;
}

.about-solution-image {
  aspect-ratio: 16 / 9;
  position: absolute;
  inset: 0%;
}

.google-compaign-blur {
  border-radius: var(--border-radius--rounded);
  opacity: .4;
  filter: blur(150px);
  background-color: #90e1ec;
  width: 80%;
  height: 70%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.google-campaign-heading-wrapper {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.google-pricing-content-wrapper {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.google-compaign-pricing-blur {
  border-radius: var(--border-radius--rounded);
  opacity: .4;
  filter: blur(150px);
  background-color: #90e1ec;
  width: 100%;
  height: 70%;
  position: absolute;
  inset: auto -10% -15% auto;
}

.marketing_plan_strategy_content_wrapper {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  position: relative;
}

.marketing_plan_strategy_item_wrapper {
  z-index: 2;
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.marketing_plan_process_content_wrapper, .marketing_plan_benefit_content_wrapper {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  position: relative;
}

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

.marketing_plan_process_item_wrapper {
  z-index: 2;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.collection_auftrag_items_marquee_list {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  display: inline-flex;
}

.collection_auftrag_items_marquee_item {
  grid-column-gap: 67px;
  grid-row-gap: 67px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  position: relative;
}

.auftrag_card_wrapper {
  width: 22rem;
  padding: var(--size--0-25rem);
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  border: .5px solid var(--color-base--white-transparent-10);
  border-radius: var(--border-radius--main);
  background-color: var(--color-base--white-transparent-60);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--_color-style---color-content--gray-strong);
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
  isolation: isolate;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.collection_auftrag_items_marquee_item:not(:has(.auftrag_card_wrapper)) {
  border: .5px solid var(--color-base--white-transparent-10);
  border-radius: var(--border-radius--main);
  background-color: var(--color-base--white-transparent-60);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  overflow: hidden;
  isolation: isolate;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.auftrag_card__heading {
  padding: var(--size--0-25rem) var(--size--0-25rem) var(--size--0-5rem) var(--size--1rem);
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.auftrag_card__metadata {
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.status_badge {
  padding: var(--size--0-25rem) var(--size--0-75rem);
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  border-radius: var(--border-radius--rounded);
  background-color: var(--color-secondary--secondary-50);
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
}

.status-dot {
  width: var(--size--0-25rem);
  height: var(--size--0-25rem);
  border-radius: var(--border-radius--rounded);
  background-color: var(--color-green--green-500);
}

.status_badge_text {
  color: var(--color-primary--primary-700);
}

.auftrag_metadata_item__location {
  padding: var(--_spacing---space--0-5) var(--_spacing---space--0-75);
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  border-radius: var(--border-radius--small);
  background-color: var(--_color-style---color-bg--white);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.auftrage-metadata-content {
  grid-column-gap: var(--size--0-125rem);
  grid-row-gap: var(--size--0-125rem);
  flex-flow: column;
  display: flex;
}

.auftrag_card__design_element {
  opacity: .3;
  filter: blur(40px);
  background-color: #90e1ec;
  width: 60%;
  height: 60%;
  position: absolute;
  inset: -4% auto auto -14%;
}

.legal-link {
  color: var(--_color-style---color-content--gray-subtle);
}

.legal-link-wrapper {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  display: flex;
}

.blog_hero {
  margin-top: 2rem;
}

.blog-warpper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
}

.blog-post-content-component {
	display: flex;
	flex-direction: column;
}

.blog-post-content-wrapper {
	margin-top: 2rem;
}

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

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

.image-3 {
  border-radius: 20px;
}

.list_item_wrapper {
  flex-flow: column;
  width: 100%;
  display: flex;
  margin-top: 1rem;
}

.section_check_header {
  position: relative;
}

.check_header_content_wrapper {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  position: relative;
}

.check_header_content_wrapper.max-width-large {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.check_header_blur {
  border-radius: var(--border-radius--rounded);
  opacity: .6;
  filter: blur(250px);
  pointer-events: none;
  background-color: #90e1ec;
  width: 50%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.check_media_content_wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.section-webdesign-key {
  position: relative;
}

.webdesign-key-wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.accordion-items {
  grid-column-gap: .55rem;
  grid-row-gap: .55rem;
  border-radius: var(--border-radius--large);
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  box-shadow: 0 -60px 100px #1018280a;
}

.accordion_heading {
  font-size: var(--_typography---font-size--h6);
  font-weight: var(--_typography---font--primary-medium);
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  white-space: pre-wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.accordion_heading.heading-style-h5.text-weight-regular {
  text-wrap: stable;
}

.accordion-heading-wrapper {
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.accordion-hidden-wrapper {
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.accordion-hidden-wrapper.padding-large.padding-custom1 {
  padding-top: var(--size--0rem);
}

.accordion-visual-wrapper {
  aspect-ratio: 1;
  border-radius: var(--border-radius--main);
  background-color: var(--color-primary--primary-200);
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  overflow: clip;
}

.accordion-content-wrapper {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
}

.faq-line-circle {
  width: var(--size--3rem);
  height: var(--size--3rem);
  border: 1px solid var(--_color-style---color-content--gray-subtle);
  border-radius: var(--border-radius--rounded);
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.arcordion-text {
  grid-column-gap: 40px;
  white-space: pre-wrap;
  align-items: flex-start;
}

.image-wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  position: relative;
}

.image-wrapper:where(.w-variant-80335f18-60ba-6c33-3c34-cb3b57c0267c) {
  aspect-ratio: 16 / 9;
}

.image-wrapper:where(.w-variant-b2037ae7-1f02-3000-a0e6-002a9b19ffab) {
  aspect-ratio: 3 / 4;
}

.image-wrapper:where(.w-variant-943eb1a2-ca31-8dc0-ba6e-3bcc19d0823d) {
  aspect-ratio: 4 / 5;
}

.image-wrapper._16-9 {
  aspect-ratio: 16 / 9;
}

.image-wrapper._3-4 {
  aspect-ratio: 3 / 4;
}

.role-content-wrapper {
  background-image: linear-gradient(#0000 64%, #000);
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.profile-image {
  height: 100%;
}

.btn_primary {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_color-style---color-bg--primary);
  color: var(--_color-style---color-content--white);
  border-radius: 99px;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.button_text.is-btn-contact {
  color: var(--_theme---text-link--text);
}

.button_icon_wrapper {
  width: var(--size--2-5rem);
  height: var(--size--2-5rem);
  border-radius: var(--border-radius--rounded);
  background-color: var(--color-gray--gray-50);
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button_icon_wrapper:where(.w-variant-bd18622c-0efb-a8b1-6036-88c716993e2f), .button_icon_wrapper:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15) {
  background-color: var(--_theme---button-primary--background);
}

.button_icon_wrapper.is-sm {
  width: 2.5rem;
  height: 2.5rem;
}

.button_icon_wrapper.is-btn_icon_wrapper_contact {
  background-color: var(--color-primary--primary-600);
  border-style: none;
  align-self: center;
}

.button_icon_wrapper.is--dark-bg {
  background-color: var(--color-primary--primary-600);
}

.button_icon_svg {
  color: var(--color-primary--primary-700);
}

.button_icon_svg.icon-embed-small:where(.w-variant-bd18622c-0efb-a8b1-6036-88c716993e2f), .button_icon_svg.icon-embed-small:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15) {
  color: var(--_color-style---color-content--white);
}

.button_icon_svg.icon-embed-small.is-sm {
  height: var(--size--1-25rem);
}

.button_icon_svg.icon-embed-small.is-btn-icon-contact {
  color: var(--_button-style---text);
}

.button_icon_svg.icon-embed-small.is--white {
  color: var(--_theme---button-primary--text);
}

.custom_code__quote_icon.icon-embed-medium {
  opacity: .4;
}

.marketing_demo_content_wrapper {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  position: relative;
}

.marketing-demo-wrapper {
  z-index: 2;
  border-radius: var(--border-radius--medium);
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.marketing-demo-items {
  transition: box-shadow .4s, transform .6s;
  position: relative;
}

.marketing-demo-items:hover {
  z-index: 1;
  transform: translate(0, -.25rem)scale(.93);
  box-shadow: 0 0 40px #0708161c;
}

.expertise-number-wrapper {
  grid-column-gap: var(--_spacing---space--0-25);
  grid-row-gap: var(--_spacing---space--0-25);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_link_item {
  color: var(--_color-style---color-content--gray-strong);
  transition: color .4s;
}

.nav_link_item:hover {
  color: var(--color-secondary--secondary-600);
}

.nav_menu__links {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-header-component {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: flex;
  position: relative;
}

.blog-list-component {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  position: relative;
}

.blog-list-feature, .blog-list-feature-item {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.blog-feature-items {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--border-radius--medium);
  color: var(--_color-style---color-content--gray-strong);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-feature-items.padding-xxsmall {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  border-radius: var(--border-radius--main);
  transition: transform .4s, box-shadow .4s;
  overflow: clip;
}

.blog-feature-items.padding-xxsmall:hover {
  background-color: var(--_color-style---color-bg--white);
  transform: scale(1.02);
  box-shadow: 0 60px 80px -12px #1018280f;
}

.blog-feature-image-wrapper {
  border-radius: var(--border-radius--main);
  overflow: clip;
}

.blog-feature-content-wrapper {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tooltips-wrapper {
  padding: var(--size--0-5rem) var(--size--1rem);
  border-radius: var(--border-radius--rounded);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #00081273;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: auto 0% 10%;
}

.demo-overlay {
  background-image: linear-gradient(#fff0 50%, #fff);
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.demo-content-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 10%;
}

.sticky_trigger {
  height: 200vh;
}

.section_feature {
  z-index: 9999;
  flex-flow: column;
  position: relative;
}

.section_feature.padding-global {
  position: relative;
  inset: 0 auto;
}

.content_wrapper__feature {
  z-index: 9999;
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content_wrapper__feature.padding-global {
  width: 100%;
}

.background_animated {
  z-index: 999;
  border-top-left-radius: var(--border-radius--medium);
  border-top-right-radius: var(--border-radius--medium);
  border-bottom-left-radius: var(--border-radius--medium);
  border-bottom-right-radius: var(--border-radius--medium);
  background-color: var(--_color-style---color-bg--primary);
  transform-origin: center;
  background-image: url('../images/background_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
  transform: scale(.95);
}

.background_animated.is-primary-700 {
  background-color: var(--color-primary--primary-700);
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
}

.ftr_item_wrapper {
  z-index: 9999;
  margin-top: var(--_spacing---space--1);
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
}

.feature_item_box_x {
  z-index: 99999;
  width: 100%;
  max-width: var(--site-width--main);
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff0d;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  overflow: clip;
}

.feature_item_box_x.is--counter-item {
  padding-top: var(--_spacing---space--6);
  padding-bottom: var(--_spacing---space--3);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}

.feature_item_box_x.is--circle-item {
  padding-top: var(--_spacing---space--6);
  padding-bottom: var(--_spacing---space--3);
}

.feature_item_box_x.is-test-size {
  justify-content: center;
  align-items: center;
  max-width: 69rem;
  height: 34rem;
  padding-top: 4rem;
  padding-bottom: 0;
  display: flex;
}

.feature_item_box_x.is-test-size.is--phone {
  height: 31rem;
  padding-top: 0;
}

.feature_item_content_box {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 50%;
  margin-top: -2rem;
  padding-bottom: 2rem;
}

.feature_item_content_box.text-color-white {
  z-index: 8;
  padding: var(--_spacing---space--2) var(--_spacing---space--2) var(--_spacing---space--3) var(--_spacing---space--4);
  align-self: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.feature_item_content_box.text-color-white.is-vertical {
  z-index: 7;
  padding: var(--size--0rem) var(--size--3rem) var(--size--3rem);
  position: relative;
}

.feature_item_content_box.is--phone-item {
  margin-top: -4rem;
}

.feature_visual_wrapper {
  aspect-ratio: 4 / 3;
  object-fit: cover;
  flex: 1;
  align-self: stretch;
  position: relative;
}

.feature_visual_wrapper.fvw--custom-position {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  left: 2rem;
  overflow: visible;
}

.feature_visual_wrapper.is--counter-item {
  align-self: stretch;
  height: 100%;
  margin-top: 57px;
  padding-top: 42px;
  top: -3.5rem;
}

.feature_heading {
  text-wrap: pretty;
}

.feature_heading.heading-style-h5 {
  border-radius: var(--border-radius--rounded);
  justify-content: center;
  align-items: center;
}

.grow-graph-wrap {
  z-index: 9999;
  width: 100%;
  height: 100%;
  padding-top: var(--size--8rem);
  padding-bottom: var(--size--4rem);
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  flex: none;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  overflow: clip;
}

.grow-graph-wrap.has--fix-width {
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: flex-end;
  width: 28rem;
  max-width: none;
  height: 30rem;
}

.grow-graph-line-bg {
  z-index: 0;
  opacity: 0;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  background-image: linear-gradient(#fff0, #ffffff4d);
  transition: all .3s;
  position: absolute;
  inset: 0%;
}

.grow-graph-line {
  z-index: 1;
  width: 100%;
  height: 100%;
  max-width: var(--size--6rem);
  border-radius: var(--size--0-5rem);
  background-image: linear-gradient(#fff0, #fff3);
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.grow-graph-line.is--3 {
  width: 4rem;
  max-width: 4rem;
  max-height: 10rem;
}

.grow-graph-line.is--2 {
  width: 4rem;
  max-width: 4rem;
  max-height: 6rem;
}

.grow-graph-line.is--4 {
  background-image: linear-gradient(#fff0, #ffffff4d);
}

.grow-graph-line.is--4.is-dif-size {
  width: 4rem;
  max-width: 4rem;
}

.grow-graph-line.is--1 {
  width: 4rem;
  max-width: 4rem;
  max-height: 3.5rem;
}

.grow-graph-line.is--1.is--dif-size {
  max-width: var(--size--5rem);
}

.ftr_grid_bg_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% -25%;
  pointer-events: none;
}

.ftr_grid_bg_wrapper.is-dif-size.is--phone {
  inset: -27% auto 0 21%;
}

.ftr_grid_bg_wrapper.is-dif-size.is--circle {
  inset: 0% auto auto -16%;
}

.ftr_grid_bg_wrapper.is--item-box--1 {
  inset: -20% 55% 40% -58%;
}

.ftr_grid_bg_wrapper.is--ftr-item--phone {
  left: -5%;
}

.ftr_grid_bg_wrapper.is--item-box--2 {
  top: -55%;
  left: 0%;
  right: 60%;
}

.grid_bg_img {
  opacity: .2;
  justify-content: center;
  align-items: center;
  width: 50%;
}

.feature-description {
  text-wrap: pretty;
}

.feature-description.text-size-regular.text-color-grey-ondark {
  padding-top: .25rem;
  padding-bottom: .75rem;
}

.feature_item_text_wrapper {
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 6rem 4rem 4rem;
  display: flex;
}

.feature_item_text_wrapper.is--phone-item {
  width: 500px;
  padding-bottom: 2rem;
  padding-left: 2rem;
}

.feature_circle_wrapper {
  justify-content: center;
  align-items: center;
  width: 32rem;
  height: 32rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -12rem 0 0 -14rem;
  overflow: visible;
}

.ftr_circle {
  background-color: #ffffff0d;
  border: 1px solid #ffffff1a;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.ftr_circle.middle {
  background-color: var(--color-base--white-transparent-10);
  width: 75%;
  height: 75%;
  inset: auto;
}

.ftr_circle.center {
  background-color: var(--color-base--white-transparent-10);
  width: 50%;
  height: 50%;
  inset: auto;
}

.ftr_circle_icon_container {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -8% 0%;
}

.ftr_circle_icon_wrapper {
  border: 1px solid var(--color-base--white-transparent-10);
  border-radius: var(--border-radius--rounded);
  background-color: var(--color-gray--gray-500);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.feature_image {
  width: 500px;
  max-width: 100%;
  height: auto;
  max-height: none;
  display: block;
  position: absolute;
  inset: auto auto 0 -.5rem;
}

.feature-vertical-overlay {
  z-index: 5;
  pointer-events: none;
  background-image: linear-gradient(0deg, #185179, #18517900 32%);
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.feature-vertical-overlay:where(.w-variant-bd18622c-0efb-a8b1-6036-88c716993e2f) {
  pointer-events: none;
}

.feature-vertical-overlay.is--2 {
  background-image: linear-gradient(0deg, #185179 40%, #18517900 73%);
}

.feature-vertical-overlay.is--circle {
  background-image: linear-gradient(0deg, #185179, #18517900 20%);
}

.toast_wrapper {
  z-index: 8;
  width: 22rem;
  max-width: 80%;
  height: 4rem;
  padding-top: 0;
  position: relative;
  top: -7rem;
}

.feature_image_wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 500px;
  max-width: 100%;
  height: 100%;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.toast_item {
  width: 100%;
  height: 100%;
  padding: var(--size--0-75rem) var(--size--1rem);
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  border-radius: var(--border-radius--main);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  overflow: clip;
}

.toast_message {
  position: relative;
}

.toast_bg {
  padding-right: var(--_spacing---space--0-75);
  padding-left: var(--_spacing---space--0-75);
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  mix-blend-mode: lighten;
  background-image: linear-gradient(145deg, #446a88, #396587);
  border: 1px solid #ffffff1a;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.toast_icon {
  z-index: 2;
}

.number-graph {
  min-width: var(--size--8rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: -6.5rem -.3rem auto auto;
}

.number-graph.has--fixed-size {
  overflow: visible;
}

.section_partner_auftraege {
  position: relative;
}

.arcordion_content_wrapper {
  padding-right: var(--size--2-5rem);
  padding-bottom: var(--_spacing---space--1-5);
  padding-left: var(--size--2-5rem);
  grid-column-gap: var(--size--6rem);
  grid-row-gap: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.arcordion_content_wrapper.padding-large.padding-custom1 {
  padding-top: var(--size--0rem);
}

.accordion_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 75%;
}

.accordion_wrapper.is--accordion--faq {
  width: 58rem;
  margin-left: auto;
  margin-right: auto;
}

.accordion_content_wrapper {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: flex;
  position: relative;
}

.sticky-section {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.visual-wrap {
  width: 60%;
  height: 100vh;
  padding: var(--size--8rem) var(--size--2rem) var(--size--6rem) var(--size--6rem);
  justify-content: center;
  align-items: center;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.visual-list {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.visual-item {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.content-container {
  width: 40%;
  padding: 15vh var(--size--6rem) 40vh;
  position: relative;
  overflow: hidden;
}

.content-trigger {
  padding-bottom: var(--size--12rem);
  transition: color .2s;
}

.content-trigger:last-child {
  padding-bottom: 0;
}

.visual-image {
  object-fit: contain;
  height: 100%;
}

.visual_title-wrap {
  padding-right: var(--size--1-25rem);
  padding-left: var(--size--1-25rem);
  text-align: center;
  display: none;
  position: relative;
}

.section_compare {
  position: relative;
}

.comparison_content_wrapper {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  flex-flow: column;
  display: flex;
  position: relative;
}

.main_content_container__compare {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.compare_item {
  width: 100%;
  padding-top: var(--size--10rem);
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(0deg, #18517980 40%, #18517900 59%, #ffffff0a 78%);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.compare_item_content_wrapper {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.compare_item_content_wrapper.text-color-white {
  padding: var(--_spacing---space--3) var(--_spacing---space--1-5) var(--_spacing---space--0);
  position: relative;
  top: -4rem;
}

.compare_item_overlay {
  pointer-events: none;
  background-image: linear-gradient(0deg, #185179 40%, #18517900 75%);
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.compare_image {
  opacity: .6;
  width: 220px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 1% 0% auto;
}

.section_stacking_card {
  position: relative;
  margin-bottom: 3rem;
}

.card-content-wrap {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.stacking-card {
  width: 80%;
  height: 32rem;
  padding: var(--size--0-5rem);
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  border-radius: var(--border-radius--main);
  background-color: var(--_color-style---color-bg--white);
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: sticky;
  overflow: hidden;
  box-shadow: 0 40px 100px 1px #1018280f;
}

.stacking-card.is--third {
  margin-bottom: var(--size--3rem);
  top: 8rem;
}

.stacking-card.is--second {
  margin-bottom: var(--size--4rem);
  top: 7rem;
}

.stacking-card.is--fourth {
  margin-bottom: var(--size--2rem);
  top: 9rem;
}

.stacking-card.is--first {
  margin-bottom: var(--size--5rem);
  top: 6rem;
}

.stacking-card.is--sixth {
  margin-bottom: var(--size--0rem);
  top: 11rem;
}

.stacking-card.is--fifth {
  margin-bottom: var(--size--1rem);
  top: 10rem;
}

.image-transition-overlay {
  background-color: #f6f7f9;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-transition-overlay.is-white {
  background-color: #fff;
}

.hero_card-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  top: 4rem;
}

.card-content {
  width: 50%;
  height: 100%;
  padding: var(--size--2rem);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.button-3 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  ---mode--collection-5ec619c6-0901-c499-3408-1dcd81dda3f7: base;
  background-color: #ac00f2;
  background-image: linear-gradient(#ac00f2, #9f00df);
  border-radius: 100vw;
  padding: .75rem 1.5rem;
  font-weight: 400;
  text-decoration: none;
  transition: color .4s, border-color .4s, background-color .4s;
  box-shadow: inset 0 4px 2px #fff3, inset 0 -3px 2px #8000b5;
}

.button-3:hover {
  color: #f4f4ef;
  background-color: #ffffff1a;
  border-color: #fff3;
}

.button-3.is-secondary {
  color: #fff;
  ---mode--collection-5ec619c6-0901-c499-3408-1dcd81dda3f7: mode-046dd7b6-afe6-a446-0931-8a59f746c2b6;
  background-color: #fff;
  background-image: none;
  border: 1.5px solid #ac00f2;
  box-shadow: inset 0 4px 2px #fff3, inset 0 -2px 1px #ac00f2;
}

.button-3.is-secondary.is-home-service {
  display: none;
}

.img-card {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card-image {
  width: 50%;
  height: 100%;
  padding: var(--size--2rem) var(--size--2rem) var(--_spacing---space--2);
  border-radius: 1.75rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: clip;
}

.webdeisgn-benefit-wrapper {
  grid-column-gap: var(--_spacing---space--1-25);
  grid-row-gap: var(--_spacing---space--1-25);
  border-radius: var(--border-radius--main);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.webdesign-benefit-component {
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.section-home-feature-2 {
  display: none;
  position: relative;
}

.home-feature-2-component {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  flex-flow: column;
  display: flex;
  position: relative;
}

.home-feature-2-wrapper {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.home-feature-2 {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff0d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 28rem;
  display: grid;
  overflow: clip;
}

.home-feature-2.is-vertical {
  grid-column-gap: var(--size--0rem);
  grid-row-gap: var(--size--0rem);
  flex-flow: column;
  grid-template-columns: 1fr;
  place-items: start stretch;
}

.stacking-card-overlay {
  position: absolute;
  inset: 0%;
}

.section_webdesign_header {
  position: relative;
}

.webdesign_header_visual_wrapper {
  perspective: 1000px;
}

.webdesign_header_visual_wrapper.margin-bottom {
  margin-bottom: var(--size--8rem);
}

.webdesign-header-visual {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.webdesign-header-image {
  aspect-ratio: 16 / 9;
  border: 2px solid var(--color-gray--gray-50);
  border-radius: var(--border-radius--small);
  box-shadow: 0 8px 60px #1018281a;
}

.webdesign_header_blur {
  border-radius: var(--border-radius--rounded);
  opacity: .3;
  filter: blur(150px);
  background-color: #90e1ec;
  width: 40%;
  height: 80%;
  position: absolute;
  inset: -30% 0% auto auto;
}

.card-image-video-background {
  position: absolute;
  inset: 0%;
}

.overlay {
  background-color: var(--color-primary--primary-800);
  opacity: .8;
  position: absolute;
  inset: 0%;
}

.stacking-card-logo-wrapper {
  height: 4rem;
  padding: var(--size--0-25rem) var(--size--0-5rem);
  border: 1px solid var(--color-gray--gray-50);
  border-radius: var(--border-radius--small);
  background-color: var(--_color-style---color-bg--white);
  justify-content: flex-start;
  align-items: center;
  overflow: clip;
}

.stacking-card-logo {
  flex: 1;
  width: auto;
  height: 100%;
}

.stacking-card-text-wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.stacking-card-content-wrap {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.stacking-card-icon.icon-embed-medium {
  opacity: .06;
  margin-bottom: -1.5rem;
}

.hero_container.container-large.padding-vertical {
  padding-top: var(--size--4rem);
}

.content_wrapper__hero_serivce {
	width: 100%;
	padding-top: var(--_spacing---space--2);
	padding-bottom: var(--_spacing---space--6);
	grid-column-gap: var(--_spacing---space--2);
	grid-row-gap: var(--_spacing---space--2);
	grid-template-rows: auto;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-auto-columns: 1fr;
	place-items: center stretch;
	display: grid;
}

.content_wrapper__hero {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.blog_hero_content_box__text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.cta_container {
  position: relative;
}

.card_expand_content {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  transition: opacity .3s;
  display: flex;
  position: relative;
}

.card_expand_wrap {
  container-type: inline-size;
}

.card_expand_mask_clip {
  overflow: hidden;
}

.card_expand_header {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  display: flex;
}

.card_expand_layout {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  flex-flow: column;
  display: flex;
}

.card_expand_title {
  text-wrap: balance;
}

.card_expand_mask_wrap {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: grid;
}

.card_expand_text {
  text-wrap: pretty;
}

.card_expand_item {
  width: 100%;
  padding: var(--size--2-5rem);
  border-radius: var(--border-radius--medium);
  background-color: var(--color-base--black);
  background-image: linear-gradient(180deg, #0000, var(--color-base--black));
  flex-flow: column;
  transition: width .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_expand_img {
  opacity: .7;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fab_cta {
  z-index: 100;
  position: fixed;
  inset: auto 1% 1% auto;
}

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

.fab_items {
  border-radius: var(--border-radius--rounded);
  width: 3.5rem;
  height: 3.5rem;
  color: var(--_button-style---text);
  justify-content: center;
  align-items: center;
  transition: transform .4s;
  display: flex;
  position: relative;
}

.fab_items:hover {
  transform: translate(-.5rem);
}

.fab_pulse {
  border-radius: var(--border-radius--rounded);
  background-color: #003c9766;
  width: 3.5rem;
  height: 3.5rem;
  position: absolute;
  inset: 50% 0% 0% 50%;
  transform: translate(-50%)translate(0, -50%);
}

.fab_pulse.is-whatsapp {
  background-color: #00d95f66;
}

.fab_background {
  border-radius: var(--border-radius--rounded);
  background-image: linear-gradient(145deg, var(--_button-style---background), var(--color-primary--primary-500));
  width: 3.5rem;
  height: 3.5rem;
  position: absolute;
  inset: 0%;
}

.fab_background.is-whatsapp {
  background-image: linear-gradient(145deg, #00b34e, #00d95f);
}

.custom_code__fab_icon {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.comparison_wrapper, .comparison_wrapper.padding-global {
  z-index: 2;
  position: relative;
}

.content_wrapper__testimonial {
  padding-top: var(--_spacing---space--6);
  padding-bottom: var(--_spacing---section-space--small);
}

.nav_wrapper {
  padding-top: var(--_spacing---space--0-25);
}

.nav_container {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  justify-content: space-between;
  align-items: center;
}

.footer-heading-text {
  text-transform: uppercase;
}

.footer_link_wrapper {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  flex-flow: column;
  display: flex;
}

.footer_link {
  color: var(--_color-style---color-content--gray-subtle);
  transition: color .3s, transform .4s;
}

.footer_link.text-size-regular:hover {
  color: var(--_color-style---color-content--gray-strong);
  transform: translate(.5rem);
}

.footer_content {
	max-width: 80%;
}

.footer_content_copyrights {
  max-width: 80%;
	padding-top: .35rem;
	font-size: var(--_typography---font-size--text-small);
}

.section_trustindex {
  position: relative;
}

.content_wrapper__trustindex {
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.marketing_service_content_wrapper {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.auftrag_jetzt_logo_pattern {
  opacity: .12;
}

.auftrag_jetzt_logo_pattern_wrapper {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 5% 0% 60%;
}

.auftrag_jetzt_logo_pattern_overlay {
  background-image: linear-gradient(#ffffff8a, #fff0 16%, #fff);
  position: absolute;
  inset: 0%;
}

.custom_code__tr_reviews {
  margin-bottom: 0;
  margin-left: -1.25rem;
  position: relative;
}

.custom_code__tr_reviews .ti-review-item > .ti-inner {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.service_detail_item_wrapper {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.service_item_link {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  background-color: var(--_color-style---color-bg--white);
  color: var(--_color-style---color-content--gray-strong);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.service_detail_image {
  aspect-ratio: 1;
  border: var(--size--0-25rem) solid var(--_color-style---color-content--white);
  border-radius: var(--border-radius--small);
  overflow: hidden;
  overflow: clip;
}

.marquee_vertical {
  height: 80svh;
  display: none;
  position: relative;
  overflow: hidden;
  overflow: clip;
}

.marquee_track_container__vertical {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  display: flex;
}

.marquee-list-vertical {
  grid-column-gap: var(--site-width--gutter);
  grid-row-gap: var(--site-width--gutter);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.marquee-item-vertical {
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
}

.maquee_vertical_design_element__overlay_top {
  z-index: 1;
  background-image: linear-gradient(#fff, #fff0);
  height: 20%;
  position: absolute;
  inset: 0% 0% auto;
}

.maquee_vertical_design_element__overlay_bottom {
  z-index: 1;
  background-image: linear-gradient(#fff0, #fff);
  height: 20%;
  position: absolute;
  inset: auto 0% 0%;
}

.faq_answer_text.text-size-regular {
  font-size: var(--_typography---font-size--text-medium);
}

.section-faq {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.hero_img__bg {
  opacity: .1;
  height: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.marquee_horizontal {
  z-index: 4;
  flex-flow: row;
}

.header_overlay {
  background-image: linear-gradient(180deg, #fff0, var(--_color-style---color-bg--white));
  height: 20%;
  position: absolute;
  inset: auto 0% 0%;
}

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

.section_benefits {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.benefit_item {
  padding: var(--_spacing---space--3) var(--_spacing---space--1-5);
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  border-radius: var(--border-radius--main);
  background-color: var(--color-base--white-transparent-10);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.benefit_item.text-color-white.text-align-center {
  background-color: var(--color-primary--primary-600);
}

.benefit_heading, .benefit_description {
  text-wrap: balance;
}

.trustindex_custom_code_wrapper {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.trustindex_custom_code_wrapper.text-align-center {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  padding-top: 3rem;
}

.benefit_content_wrapper {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  display: flex;
}

.google_partner_image {
  width: auto;
  height: var(--size--3rem);
  border-radius: var(--border-radius--small);
}

.benefit_icon_wrapper {
  width: var(--size--3-5rem);
  height: var(--size--3-5rem);
  border: 1px solid var(--color-base--white-transparent-10);
  border-radius: var(--border-radius--rounded);
  background-color: var(--color-base--white-transparent-10);
  justify-content: center;
  align-items: center;
  display: flex;
}

.number-graph-content {
  z-index: 1;
  min-width: var(--size--8rem);
  padding: var(--size--0-5rem) var(--size--1-25rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-25rem);
  border: 1px solid var(--color-base--white-transparent-10);
  border-radius: var(--border-radius--small);
  background-color: var(--color-gray--gray-600);
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
}

.flag_wrapper {
  padding: var(--size--1-5rem) var(--size--0-75rem) var(--size--0-75rem);
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  border-bottom-left-radius: var(--border-radius--small);
  border-bottom-right-radius: var(--border-radius--small);
  background-color: var(--color-base--white-transparent-20);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  justify-content: center;
  align-items: center;
  margin-top: -1rem;
  display: flex;
}

.flag_item {
  grid-column-gap: var(--_spacing---space--0-25);
  grid-row-gap: var(--_spacing---space--0-25);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.rocket_svg {
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 220px;
  margin-right: 8rem;
}

.rocket_svg.is-partner-section {
  flex: none;
  width: 160px;
}

.cta_rocket_container {
  width: 100%;
  padding-top: var(--_spacing---space--4);
  padding-bottom: var(--_spacing---space--2);
  padding-left: var(--_spacing---space--4);
  flex: none;
  justify-content: flex-start;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
  inset: auto 0 0;
}

.content_cta_wrapper {
  width: 40%;
  position: sticky;
  top: 8rem;
}

.accordion_content {
  margin-top: var(--_spacing---space--3);
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_timeline {
  z-index: -3;
  position: relative;
}

.timeline_content_wrapper {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  flex-flow: column;
  display: flex;
  position: relative;
}

.timeline_centre {
  justify-content: center;
  display: flex;
}

.timeline_step {
  background-image: linear-gradient(180deg, var(--_color-style---color-content--white), #ffffff26 64%, #fff0);
  opacity: .1;
  font-size: var(--size--7rem);
  line-height: .9;
  font-weight: var(--_typography---font--primary-semibold);
  letter-spacing: var(--_typography---letter-spacing--0-07em);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.overlay-fade-bottom {
  height: var(--size--6rem);
  background-image: linear-gradient(0deg, var(--color-primary--primary-700), #003a5e00);
  position: absolute;
  inset: auto 0% 0%;
}

.overlay-fade-top {
  height: var(--size--6rem);
  background-image: linear-gradient(180deg, var(--color-primary--primary-700), #003a5e00);
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_progress-bar {
  z-index: -1;
  background-color: var(--color-base--white-transparent-10);
  width: 3px;
  height: 100%;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline_circle {
  width: var(--size--0-75rem);
  height: var(--size--0-75rem);
  border-radius: var(--border-radius--rounded);
  background-color: var(--_color-style---color-bg--white);
  box-shadow: 0 0 0 var(--size--0-5rem) var(--color-primary--primary-700);
  position: sticky;
  top: 60vh;
}

.timeline_left {
  justify-content: flex-end;
  align-items: stretch;
}

.timeline_item {
  z-index: 2;
  padding-top: var(--size--6rem);
  padding-bottom: var(--size--6rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.timeline_progress {
  width: var(--size--0-25rem);
  height: 100%;
  position: absolute;
}

.timeline_image-wrapper {
  aspect-ratio: 4 / 3;
  border-radius: 12px;
  overflow: clip;
}

.timeline_left_content {
  position: sticky;
  top: 50vh;
}

.timeline_heading.heading-style-h3 {
  margin-top: -1rem;
}

.header_intro {
  max-width: 34rem;
  line-height: var(--_typography---line-height--1-5);
}

.cta_badge_container {
  padding: var(--_spacing---space--0-75);
  border-radius: var(--border-radius--rounded);
  background-color: var(--color-base--white-transparent-10);
  justify-content: center;
  align-self: flex-start;
  align-items: center;
}

.step_cta_badge_text {
  letter-spacing: var(--_typography---letter-spacing--0-06em);
}

.step_cta_badge_text.is-section-partner {
  letter-spacing: var(--_typography---letter-spacing--0-05em);
  font-size: .895rem;
}

.custom_code__ratings {
  margin-top: -.35rem;
}

.google-rating-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.google-rating-box p {
  margin: 0;
  font-size: .95rem;
  color: inherit;
  line-height: 1.4;
}

.content_wrapper__compare {
  z-index: 9999;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

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

.accordion_icon_wrapper.icon-1x1-large {
  justify-content: flex-start;
  align-items: center;
}

.star_svg {
  pointer-events: none;
  width: 20px;
  height: 20px;
  color: var(--color-secondary--secondary-300);
  z-index: 10;
  will-change: transform;
  position: absolute;
  inset: 97% auto auto 29%;
}

.star_2_svg {
  pointer-events: none;
  width: 28px;
  height: 28px;
  color: var(--color-secondary--secondary-400);
  z-index: 10;
  will-change: transform;
  position: absolute;
  inset: 20% auto auto 76%;
}

.star_3_svg {
  pointer-events: none;
  width: 18px;
  height: 18px;
  color: var(--color-secondary--secondary-400);
  z-index: 10;
  will-change: transform;
  position: absolute;
  inset: 40% auto auto 69%;
}

.step_3_visual_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: inline-flex;
  position: relative;
}

.toast-item-2 {
  width: 100%;
  height: 100%;
  padding: var(--size--0-75rem) var(--size--1rem);
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  border-radius: var(--border-radius--main);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  overflow: clip;
}

.toast-wrapper-2 {
  z-index: 8;
  width: 23rem;
  max-width: 80%;
  height: 4rem;
  padding-top: 15%;
  position: relative;
}

.dropdown {
  position: static;
}

.navigation-link-wrapper {
  aspect-ratio: 1;
  color: #fff;
  border-radius: 1.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  padding: 1rem;
  transition: all .35s;
  display: flex;
  position: relative;
  overflow: clip;
}

.navigation-link-wrapper:hover {
  background-color: #7735f60d;
}

.nav_dropdown {
  position: static;
}

.nav_content__desktop .nav_dropdown {
  position: relative;
}

.nav_content__desktop .nav_dropdown__trigger {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 0.25rem;
	background: none;
	padding: 0;
	transition: color .4s;
}

.nav_content__desktop .nav_dropdown__trigger .nav_link_item {
  pointer-events: none;
}

.nav_content__desktop .nav_dropdown__trigger:hover .nav_link_item {
  color: var(--color-secondary--secondary-600);
}

.nav_content__desktop .nav_dropdown__chevron {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.nav_content__desktop .nav_dropdown__trigger[aria-expanded="true"] .nav_dropdown__chevron {
  transform: rotate(180deg);
}

.nav_content__desktop .nav_dropdown__panel {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  background-color: var(--_color-style---color-surface--default, #fff);
  border-radius: 8px;
  box-shadow: 0 4px 24px rgba(0, 0, 0, .12);
  min-width: 220px;
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0.3s, opacity 0.3s;
  overflow: hidden;
  z-index: 200;
  visibility: hidden;
  opacity: 0;
}

.nav_content__desktop .nav_dropdown__panel.is-open {
  grid-template-rows: 1fr;
  visibility: visible;
  opacity: 1;
  transition: grid-template-rows 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0s, opacity 0.3s;
}

.nav_content__desktop .nav_dropdown__panel__inner {
  min-height: 0;
  overflow: hidden;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.nav_content__desktop .nav_dropdown__panel .nav_link_item {
  display: block;
  pointer-events: auto;
  padding: 0.4em 0.6em;
  border-radius: 4px;
  font-size: 0.9em;
  transition: color .4s, background-color .2s;
}

.nav_content__desktop .nav_dropdown__panel .nav_link_item:hover {
  color: var(--color-secondary--secondary-600);
  background-color: var(--_color-style---color-surface--subtle, #f5f5f5);
}

.dropdown-toggle {
  padding: var(--size--0-5rem) var(--size--0-5rem) var(--size--0-5rem) var(--size--1rem);
  grid-column-gap: var(--size--0-125rem);
  grid-row-gap: var(--size--0-125rem);
  justify-content: center;
  align-items: center;
  display: flex;
}

.dropdown-list.w--open {
  z-index: 1;
  width: 100%;
  max-width: var(--site-width--main);
  padding-top: var(--size--2-5rem);
  padding-right: var(--_spacing---space-global--main);
  padding-left: var(--_spacing---space-global--main);
  background-color: var(--color-base--white-transparent-0);
  margin-top: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: 0% 0% auto;
}

.mega_menu_wrapper {
  width: 100%;
  max-width: var(--site-width--main);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.mega_menu_link_wrapper {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  display: flex;
}

.mega_menu_visual_wrapper {
  aspect-ratio: 4 / 3;
  color: var(--_color-style---color-content--gray-strong);
  position: relative;
}

.image-4 {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mega_menu_link {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  color: var(--_color-style---color-content--gray-strong);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mega_menu_link_text {
  position: relative;
}

.nav-bg {
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
}

.section__header {
  background-color: var(--color-gray--gray-50);
  justify-content: space-around;
  align-items: center;
}

.section__header.padding-global.background-color-gray50 {
  background-color: var(--color-gray--gray-50);
}

.nav__mobile {
  align-items: center;
  display: none;
}

.navbar_mobile_menu_button {
  padding: 0;
}

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

.nav_menu_icon_mobile {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

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

.navbar_mobile_icon_line__top {
  background-color: #fff;
  width: 24px;
  height: 2px;
  padding-bottom: 0;
  padding-right: 0;
}

.navbar_mobile_icon_line__middle {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 2px;
  margin-top: 6px;
  margin-bottom: 6px;
  display: flex;
}

.navbar_mobile_icon_line_middle__mid {
  width: 24px;
  height: 2px;
  transform-style: preserve-3d;
  background-color: #fff;
  position: absolute;
}

.navbar_mobile_icon_line__bottom {
  background-color: #fff;
  width: 24px;
  height: 2px;
}

.nav_menu_mobile {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100dvh;
  height: auto;
  overflow-y: auto;
  transition: min-height .5s;
  position: absolute;
  inset: auto;
}

.timeline_right_description {
  text-wrap: balance;
}

.timeline_right_text {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  flex-flow: column;
  display: flex;
}

.footer_container.padding-horizontal {
  padding: var(--_spacing---space--1);
  margin-top: 12rem;
}

.footer_content_box__branding {
  flex-flow: row;
  display: flex;
}

.footer_content_link_wrapper {
  flex-flow: column;
  display: flex;
  gap: 1.5rem;
  width: max-content;
}

.cta_grid_pattern_img {
  opacity: .66;
  pointer-events: none;
  width: 60%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: rotate(180deg);
}

.cta_grid_pattern_img.is-left {
  left: -20%;
}

.breadcrumb_last {
  color: var(--_color-style---color-content--gray-subtle);
}

.breadcrumb_link {
  color: var(--_color-style---color-content--gray-strong);
  font-size: var(--_typography---font-size--text-small);
  transition: color .3s;
}

.breadcrumb_link:hover {
  color: var(--_color-style---color-content--secondary-subtle);
  text-decoration: underline;
}

.breadcrumb_link.text-size-small {
  z-index: 9999;
}

.breadcrumb_link.text-size-small:lang(en) {
  color: var(--_color-style---color-content--link);
}

.breadcrumb_link.text-size-small.text-color-grey {
  color: #003a5ed9;
}

.breadcrumb_link.text-size-small.text-color-grey:lang(en) {
  color: var(--color-link--default);
}

.breadcrumb {
  grid-column-gap: var(--size--0-25rem);
  grid-row-gap: var(--size--0-25rem);
  flex-flow: wrap;
  display: flex;
  margin-top: -.5rem;
}

.breadcrumb.margin-bottom {
  margin-bottom: var(--_spacing---space--1);
}

.breadcrumb_divider_svg {
  width: var(--size--1rem);
  height: var(--size--1rem);
  color: var(--color-gray--gray-400);
  justify-content: center;
  align-items: center;
  display: flex;
}

.breadcrumb_link_wrapper {
  grid-column-gap: var(--_spacing---space--0-25);
  grid-row-gap: var(--_spacing---space--0-25);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rocket_svg_wrapper {
  pointer-events: none;
  z-index: 5;
  flex: none;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: -2rem;
  display: flex;
  position: relative;
  inset: auto 0 0;
}

.cta_heading_container {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.cta_heading_container.is-section-partner {
  width: 100%;
}

.star_4_svg {
  pointer-events: none;
  width: 22px;
  height: 22px;
  color: var(--color-secondary--secondary-300);
  z-index: 10;
  will-change: transform;
  position: absolute;
  inset: 5% auto auto 62%;
}

.star_5_svg {
  pointer-events: none;
  width: 26px;
  height: 26px;
  color: var(--color-secondary--secondary-400);
  z-index: 10;
  will-change: transform;
  position: absolute;
  inset: 69% auto auto 5%;
}

.status_badge_wrapper {
  margin-right: var(--_spacing---space--0-5);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.collection_auftrag_items_list {
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.auftrag_metadata_item__volume {
  padding: var(--_spacing---space--0-5) var(--_spacing---space--0-75);
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  border-radius: var(--border-radius--small);
  background-color: var(--color-base--white);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.service_collection_list {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  width: 100%;
  padding-top: 2.5rem;
  display: grid;
}

.service_page_link {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  background: var(--_color-style---color-bg--gray-light);
  border-radius: var(--border-radius--main);
  padding-bottom: 1rem;
  color: var(--color-primary--primary-800);
}

.service_heading {
	color: var(--_theme---text-link--text);
	font-size: var(--_typography---font-size--text-medium);
}

.service_page_image {
	width: 50%;
	object-fit: cover;
	display: block;
	border-radius: 12px 12px 0 0;
  padding-top: 1rem;
}

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

.paragraph {
  margin-right: var(--_spacing---space--0-25);
}

._404_content_wrapper {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.section_404 {
  position: relative;
}

._404_content_box__text {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.check_content_wrapper {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  display: flex;
  position: relative;
}

.section_check {
  position: relative;
}

.check_content_box__text {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

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

.div-block-2 {
  position: absolute;
  inset: 6% 14% auto auto;
}

.code-embed {
  opacity: 1;
  border: 3px #e0e0e0;
  border-radius: 0;
}

.trusted_content_box__logo {
  grid-column-gap: var(--_spacing---space--1-5);
  grid-row-gap: var(--_spacing---space--1-5);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.trusted_logo_marquee {
  max-width: 540px;
}

.trusted_logo_image {
  width: auto;
  height: var(--size--1-75rem);
}

.value_list_container {
  align-self: stretch;
  width: 100%;
}

.value_heading_container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.value_heading_container.hide-desktop {
  display: none;
}

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

.accordion_icon {
  width: var(--size--3rem);
  height: var(--size--3rem);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_color-style---color-content--gray-subtle);
  border-radius: var(--border-radius--rounded);
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  display: inline-flex;
}

.icon-embed-small--accordion {
  border: 1px solid #000;
  border-radius: 19px;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: block;
}

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

.accoridon_item {
  padding: var(--_spacing---space--2);
  border-radius: var(--border-radius--small);
  background-color: var(--color-base--white);
  box-shadow: 1px -10px 20px 3px #ebeff380;
}

.accordion_svg_icon {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: inline-flex;
}

.accordion_svg_icon_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid var(--_color-style---color-content--gray-subtle);
  border-radius: var(--border-radius--rounded);
  cursor: pointer;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: inline-flex;
}

.faq_accordion_content_text {
  font-size: var(--_typography---font-size--text-medium);
  letter-spacing: var(--_typography---letter-spacing--0-03em);
}

.accordion_value_list_item {
  margin-bottom: var(--_spacing---space--0-5);
}

.accordion_value_list_item_heading {
  padding-bottom: var(--_spacing---space--0-75);
}

.accordion_list_item.padding-list-item-bottom {
  padding-bottom: var(--_spacing---space--0-5);
}

.nav_content__desktop {
  width: 100%;
  padding-top: var(--_spacing---space--1);
  padding-bottom: var(--_spacing---space--1);
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button_icon_container {
  align-self: center;
  padding-top: .5rem;
}

.hero_button_container {
  margin: 1.5rem 0;
}

.nav_menu__link_wrapper {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_mobile_wrapper, .div-block-3 {
  display: none;
}

.cta_heading_button_design {
  width: 100%;
  height: 2.75rem;
  padding-top: var(--_spacing---space--0-25);
  padding-right: var(--_spacing---space--1);
  padding-left: var(--_spacing---space--1);
  border: 1px solid var(--color-base--white);
  border-radius: var(--border-radius--rounded);
  background-color: var(--color-base--white-transparent-0);
  background-image: linear-gradient(103deg, #02487380, #ffffff26);
}

.hero_marquee_wrapper {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.div-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.div-block-8 {
  padding: 54px;
}

.div-block-10 {
  padding-top: 8rem;
  padding-bottom: 12rem;
}

.div-block-11 {
  padding: 0;
}

.hero_content_box__image__tablet, .hero_content_box__image__phone {
  display: none;
}

.hero_content_box__trustindex {
  position: absolute;
  inset: 15rem 0 0 24rem;
  overflow: visible;
}

.div-block-14 {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  flex-flow: column;
  justify-content: flex-start;
  display: flex;
}

.custom_code__tr_badge_vertical__mobile {
  z-index: 9999;
  display: none;
  position: absolute;
  inset: auto auto -5rem;
}

.div-block-15 {
  justify-content: flex-start;
  display: flex;
}

.custom_code__tr_badge_vertical__desktop {
  z-index: 9999;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0 -5rem -2.5rem;
}

.content_wrapper__benefit {
  width: 100%;
  max-width: 68rem;
  padding-top: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--5);
  margin-left: auto;
  margin-right: auto;
}

.hsc_text__heading.heading-style-h2:where(.w-variant-e28c58b7-a6ab-aca6-52c9-cd1e922c1431) {
  text-align: center;
}

.hsc_text__heading.heading-style-h2:where(.w-variant-bd18622c-0efb-a8b1-6036-88c716993e2f) {
  color: var(--_color-style---color-content--white);
}

.hsc_text__heading.heading-style-h2:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15) {
  color: var(--_color-style---color-content--white);
  text-align: center;
}

.main_content_wrapper__compare {
  width: 100%;
  max-width: 68rem;
  padding-top: 2rem;
  padding-bottom: var(--_spacing---space--1);
  margin-left: auto;
  margin-right: auto;
}

.main_content_container__benefits {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading__dark {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  color: var(--_theme---text);
  flex-flow: column;
  display: flex;
}

.hsc_content_wrapper__button {
  padding-top: var(--_spacing---space--0-75);
}

.hsc_content_wrapper__button:where(.w-variant-bd18622c-0efb-a8b1-6036-88c716993e2f), .hsc_content_wrapper__button:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15) {
  padding-top: var(--_spacing---space--0-75);
  margin-bottom: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hsc_content_container {
  grid-column-gap: var(--_spacing---space--0);
  grid-row-gap: var(--_spacing---space--0);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hsc_content_container:where(.w-variant-e28c58b7-a6ab-aca6-52c9-cd1e922c1431), .hsc_content_container:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15) {
  justify-content: center;
  align-items: center;
}

.hsc_content_wrapper__badge {
  padding-bottom: var(--_spacing---space--0-75);
}

.hsc_content_wrapper__text {
  grid-column-gap: var(--_spacing---space--0-25);
  grid-row-gap: var(--_spacing---space--0-25);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.hsc_content_wrapper__text:where(.w-variant-e28c58b7-a6ab-aca6-52c9-cd1e922c1431), .hsc_content_wrapper__text:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15) {
  justify-content: center;
  align-items: center;
}

.hsc_text__description:where(.w-variant-e28c58b7-a6ab-aca6-52c9-cd1e922c1431) {
  text-align: center;
}

.hsc_text__description:where(.w-variant-bd18622c-0efb-a8b1-6036-88c716993e2f) {
  color: var(--_color-style---color-content--white);
}

.hsc_text__description:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15) {
  color: var(--_color-style---color-content--white);
  text-align: center;
}

.custom_code__cta_tr_badge {
  position: relative;
  inset: 1rem auto auto 1rem;
}

.cta_badge_trustindex {
  z-index: 9999;
  width: 10rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

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

.header_nav_utility {
  margin-left: -5%;
  margin-right: -5%;
}

.code-embed-3 {
  z-index: 9999;
  position: absolute;
  left: auto;
  right: 0;
}

.div-block-19 {
  z-index: 9999;
  width: 16rem;
  position: fixed;
  inset: 50% 0 auto auto;
}

.content_container__feature {
  padding-top: var(--_spacing---space--1);
}

.ftr_content_spacer {
  padding-top: var(--_spacing---space-global--main);
  padding-bottom: var(--_spacing---space--4);
}

.div-block-21 {
  display: flex;
}

.div-block-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.ftr_item_flex {
  grid-column-gap: var(--_spacing---space--0-5);
  grid-row-gap: var(--_spacing---space--0-5);
  flex-flow: column;
  display: flex;
}

.feature_item {
  padding-top: 5rem;
}

.feature_item.is--phone-item {
  padding-top: 1rem;
}

.feature_item_content {
  align-self: center;
  display: flex;
}

.div-block-25 {
  width: 350px;
  height: 350px;
}

.div-block-26 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

.div-block-26.is--phone {
  width: 33.55rem;
  overflow: hidden;
}

.div-block-27 {
  background-color: var(--color-gray--gray-900);
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-28 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  height: 100%;
  padding: 3.5rem 2rem 0 4.1rem;
  display: flex;
}

.div-block-28.is--phone {
  justify-content: center;
  align-items: flex-start;
  margin-top: -1.5rem;
  padding-top: 0;
  padding-left: 3.5rem;
  padding-right: 4rem;
}

.div-block-28.is--circle {
  padding-top: 2rem;
  padding-left: 5rem;
  padding-right: 0;
}

.div-block-29 {
  width: 45rem;
  position: relative;
}

.div-block-30 {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 100%;
  max-width: none;
  padding: 0;
  display: grid;
  position: relative;
}

.div-block-31 {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
}

.div-block-32 {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  place-items: center;
  width: 100%;
  max-width: none;
  padding: 0;
  display: grid;
  position: relative;
}

.div-block-33 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: none;
  height: 100%;
  padding: 3.5rem 2rem 0 4.1rem;
  display: flex;
}

.button-4 {
  padding: var(--size--0-75rem) var(--size--1-25rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  border: 1px solid var(--_button-style---border);
  border-radius: var(--border-radius--rounded);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  font-weight: var(--_typography---font--primary-regular);
  transition: color .4s, border-color .4s, background-color .4s;
}

.button-4:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  color: var(--_button-style---text-hover);
}

.button-4.button--feature {
  background-color: var(--_color-style---color-bg--white);
  color: var(--_theme---text-link--text);
  align-self: flex-start;
  margin-top: .5rem;
}

.button-4.button--feature.shadow-realistic {
  align-self: flex-start;
}

.div-block-34 {
  justify-content: flex-end;
  align-self: center;
  align-items: center;
}

.ftr_item_box {
  width: 100%;
  max-width: 69rem;
  height: 34rem;
  padding-top: var(--_spacing---space--4);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  border-radius: var(--border-radius--main);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff0d;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: clip;
}

.ftr_item_box.is--ftr-item--phone {
  height: 34rem;
  padding-top: var(--_spacing---space--0);
}

.ftr_item_content_grid.is--ftr-item--phone {
  height: 100%;
  align-items: stretch;
  place-content: stretch center;
  grid-template-rows: minmax(0, 1fr);
}

.ftr_content__visual_box.is--ftr-item--phone {
  height: 100%;
  align-self: stretch;
}

.ftr_item_content_grid {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  grid-template-rows: auto;
  place-content: center;
  place-items: center;
  width: 100%;
  max-width: none;
  position: relative;
}

.ftr_content__text_box {
  grid-column-gap: var(--_spacing---space--0-75);
  grid-row-gap: var(--_spacing---space--0-75);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 34.5rem;
  max-width: none;
  height: 100%;
  padding: 4.5rem 0 0 4rem;
  display: flex;
}

.ftr_content__text_box.is--ftr-item--phone {
  justify-content: center;
  align-items: flex-start;
  padding-top: 1rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.ftr_content__text_box.is--ftr-item--circle {
  margin-bottom: 1rem;
  padding-top: 0;
  padding-left: 4rem;
}

.ftr_content__visual_box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  left: 2rem;
  overflow: visible;
}

.ftr_content_visual_wrapper {
  align-self: center;
}

.ftr_content_visual_wrapper.is--ftr-item--phone {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ftr_content_visual_wrapper.is--ftr-item--circle {
  position: relative;
}

.ftr_feature_image {
  width: 33.55rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ftr_overlay {
  width: 100%;
}

.ftr_overlay_bg {
  background-image: linear-gradient(180deg, #fff0 90%, var(--color-primary--primary-600));
  z-index: 9999;
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
}

.ftr_overlay_bg.iss-ftr-item--phone {
  background-image: linear-gradient(#fff0 75%, #20608080);
}

.ftr_overlay_bg.is--ftr-item-circle {
  background-image: linear-gradient(180deg, #fff0 80%, var(--color-primary--primary-600));
}

.content_wrapper__partner {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.content_wrapper__service {
  border-top: 1px solid var(--color-gray--gray-50);
  border-bottom: 1px solid var(--color-gray--gray-50);
  margin-top: 1rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.content_wrapper__faq {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.content_wrapper__contact {
  width: 100%;
  max-width: 69rem;
  margin-left: auto;
  margin-right: auto;
}

.image-5 {
  transform-style: preserve-3d;
}

.collection-list-wrapper-2 {
  position: absolute;
}

.collection-item {
  flex-flow: column;
}

.image-6 {
  width: 50%;
}

@media screen and (min-width: 1440px) {
  .hero_content_box__image {
    left: 2rem;
  }

  .hero_img__desktop {
    width: 90%;
  }

  .feature_item_content_box.is--phone-item {
    padding-bottom: 1.5rem;
  }

  .feature_item_text_wrapper.is--phone-item {
    padding-top: 4rem;
    padding-left: 1rem;
    padding-right: 3.5rem;
  }

  .content_wrapper__hero {
    padding-top: var(--_spacing---space--2);
  }

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

  .custom_code__tr_badge_vertical__mobile {
    right: 10%;
  }

  .header_nav_utility {
    margin-left: 0%;
    margin-right: 0%;
  }

  .div-block-30 {
    margin-top: 0;
  }
}

@media screen and (min-width: 1920px) {
  .hero_content_box__image {
    left: 1rem;
  }

  .tab_link.is-testimonial:hover {
    background-color: var(--color-gray--gray-50);
    opacity: 1;
  }

  .marketing_service_text_wrapper, .kundenerfahrung-items-content-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: stretch;
  }

  .content_wrapper__feature {
    margin-left: auto;
    margin-right: auto;
  }

  .feature_item_text_wrapper {
    padding-top: 4rem;
  }

  .toast_item {
    padding-right: var(--size--1rem);
  }

  .accordion_wrapper.is--accordion--faq {
    width: 60rem;
  }

  .toast-item-2 {
    padding-right: var(--size--1rem);
  }

  .feature_item.is--phone-item {
    padding-top: 0;
  }
}

@media screen and (max-width: 1279px) {
  h2 {
    font-weight: 600;
  }

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

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

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-section-main {
    padding-top: var(--size--6rem);
    padding-bottom: var(--size--6rem);
  }

  .padding-section-large {
    padding-top: var(--size--8rem);
    padding-bottom: var(--size--8rem);
  }

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

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

  .nav_menu__cta_button.is-center {
    margin-top: var(--_spacing---space--0-5);
    justify-content: center;
    align-items: center;
  }

  .nav_menu__cta_button.is-mobile-menu {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    display: inline-flex;
  }

  .margin-large {
    margin: 2.5rem;
  }

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

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

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

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

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

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

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

  .margin-huge {
    margin: 5rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

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

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

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .main-wrapper {
    top: var(--_spacing---space--0-75);
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

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

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

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

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

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

  .padding-huge {
    padding: var(--size--4rem);
  }

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

  .padding-xhuge {
    padding: 6rem;
  }

  .container-large.padding-custom2 {
    padding-bottom: var(--size--10rem);
  }

  .hide-tablet {
    display: none;
  }

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

  .button.button--feature.shadow-realistic {
    align-self: flex-start;
    margin-top: 1.5rem;
  }

  .button.button--hsc.button--white {
    margin-top: .5rem;
  }

  .home-benefit-cards {
    padding: var(--size--1-75rem);
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
  }

  .home-benefit-icon {
    width: var(--size--5rem);
  }

  .promise-icon {
    width: var(--size--6rem);
  }

  .nav_container__link_desktop.w--current {
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .nav__desktop {
    display: none;
  }

  .nav_logo_svg__desktop {
    padding-right: var(--_spacing---space--4);
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .nav_logo_svg__desktop.hide {
    display: none;
  }

  .nav_container__menu_desktop {
    padding: var(--size--0rem);
  }

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

  .service-wrapper.padding-xsmall {
    padding: var(--size--2rem);
  }

  .legal-content.text-size-medium {
    width: 100%;
  }

  .hero_text_item_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    gap: 1rem;
  }

  .hero_content_box__image {
    top: 0;
    left: 0;
  }

  .hero_img__desktop {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: .5rem;
  }

  .hero_img__desktop.is-tablet {
    width: 110%;
  }

  .hero_box_text_content {
    margin-top: 0;
  }

  .hero_button_container {
    margin: 0;
  }

  .trusted_content_box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-top: 1rem;
  }

  .home-expertise-number-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .expertise-number.heading-style-h2.expertise_number_animation {
    font-size: 2.25rem;
  }

  .auftrag-card-wrapper {
    height: 60rem;
  }

  .auftrag-card-wrapper.spacer-medium {
    height: auto;
  }

  .auftrag-card {
    height: 20rem;
  }

  .section_contact_cta {
    background-image: linear-gradient(180deg, #fff, var(--_color-style---color-bg--gray-light));
  }

  .section_contact_cta.padding-global.container-large {
    background-image: none;
  }

  .cta_content_wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cta_content_box__image {
    margin-bottom: -2rem;
    padding-top: 0;
  }

  .cta_image {
    align-self: flex-end;
  }

  .footer_content_box__link {
    margin-top: var(--_spacing---space--2);
    grid-column-gap: var(--_spacing---space--2);
    grid-row-gap: var(--_spacing---space--2);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .footer_wrapper {
    position: sticky;
    inset: 0%;
    padding-top: 1rem;
  }

  .footer_container.padding-horizontal {
    padding: var(--_spacing---space--1);
    margin-top: 0;
  }

  .fixed_footer_visibility {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    display: none;
  }

  .footer_content_wrapper {
    grid-column-gap: var(--_spacing---space--1-5);
    grid-row-gap: var(--_spacing---space--1-5);
    display: flex;
    flex-flow: column;
    align-items: stretch;
  }

  .footer_legal_items {
    grid-column-gap: var(--_spacing---section-space--none);
    grid-row-gap: var(--_spacing---section-space--none);
    opacity: 1 !important;
    transform: none !important;
  }

  .service_content.is-sticky {
    position: static;
  }

  .faq_content_wrapper {
    grid-column-gap: var(--_spacing---section-space--none);
    grid-row-gap: var(--_spacing---section-space--none);
    grid-template-columns: 1fr;
  }

  .faq_item_wrapper.spacer-medium {
    width: 100%;
  }

  .header-component {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .hero_content_box__text {
    align-items: center;
    width: 100%;
    margin-bottom: 2rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
  }

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

  .header_heading.heading-style-h2.is-wrap-mobile {
    white-space: normal;
    word-break: normal;
    font-size: clamp(2rem, 1.802rem + .99vw, 2.69rem);
  }

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

  .about-mission-items-wrapper.spacer-medium {
    width: 100%;
  }

  .certificate {
    width: 55vw;
    height: 36vw;
  }

  .certificate-items-wrapper {
    margin-top: 5rem;
  }

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

  .certificate-component {
    width: 100vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .certificate-items {
    margin-bottom: 2rem;
  }

  .certificate-items.top.show-tablet, .certificate-items.bottom.show-tablet {
    display: flex;
  }

  .team-founder-wrapper.padding-xxsmall {
    grid-column-gap: var(--_spacing---space--0-5);
    grid-row-gap: var(--_spacing---space--0-5);
    grid-template-columns: 1fr;
  }

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

  .google-content-card {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .google-content-card.shadow-xxlarge.is-middle {
    aspect-ratio: 16 / 9;
  }

  .google-content-card.padding-medium.shadow-xxlarge {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-google-content {
    flex-flow: row;
  }

  .info-image {
    aspect-ratio: 16 / 9;
  }

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

  .marketing_service_card_wrapper {
    grid-column-gap: var(--_spacing---space--3);
    grid-row-gap: var(--_spacing---space--3);
    justify-content: flex-start;
    align-items: center;
  }

  .marketing-service-step-wrapper {
    min-width: auto;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    inset: -6px auto auto -10px;
  }

  .background-line, .marketing-service-timeline-wrapper {
    display: none;
  }

  .marketing-service-wrapper {
    width: 100%;
  }

  .content_wrapper__step {
    grid-column-gap: var(--_spacing---space--5);
    grid-row-gap: var(--_spacing---space--5);
    flex-flow: column-reverse wrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 32rem;
    margin-top: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

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

  .step_icon_wrapper {
    width: var(--size--7rem);
    height: var(--size--7rem);
  }

  .step_content_box__text {
    width: 100%;
  }

  .content_box__cta.text-color-white.padding-medium.is-partner-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 29rem;
  }

  .content_box__cta.text-color-white.padding-medium.is--cta-box--partner {
    width: 38rem;
  }

  .step_cta_heading.heading-style-h5.is-mobile-center {
    text-align: center;
  }

  .step_cta_heading.is-section-partner {
    font-size: var(--_typography---font-size--h5);
  }

  .grid_pattern_img {
    height: 100%;
  }

  .testimonial_company_logo {
    width: 100%;
  }

  .testimonial_content_box__text.text-color-white {
    padding-top: var(--_spacing---space--2);
    padding-bottom: var(--_spacing---space--2);
    padding-left: var(--_spacing---space--2);
  }

  .testimonial_text.heading-style-h4 {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--h5);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---font--primary-medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0-05em);
    --_text-style---text-transform: var(--_typography---text-transform--none);
  }

  .table-content {
    width: 25%;
    min-width: 15em;
  }

  .auftrag-2col-wrapper {
    height: 25rem;
  }

  .kundenerfahrung-items-wrapper {
    grid-column-gap: var(--_spacing---space--1-5);
    grid-row-gap: var(--_spacing---space--1-5);
  }

  .kundenerfahrung-items-image {
    max-width: 15rem;
  }

  .kundenerfahrung-post-header-content-wrapper.spacer-xxlarge {
    grid-template-columns: 1fr;
  }

  .kundenerfahrung-post-header-video-wrapper {
    position: static;
  }

  ._2col-component:where(.w-variant-1d4cad1b-7b7a-1b2f-731c-a670eed9fcd3), .google-training-component {
    grid-template-columns: 1fr;
  }

  .google-training-content-wrapper.spacer-medium {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .google-campaign-component {
    grid-template-columns: 1fr;
  }

  .google-benefit-wrapper {
    height: 25rem;
  }

  .marketing_plan_strategy_item_wrapper, .marketing_plan_process_item_wrapper {
    width: 100%;
  }

  .marquee_wrapper {
    top: 69%;
  }

  .list_item_wrapper {
    flex-flow: column;
    width: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-top: 1rem;
  }

  .value_list_design {
    flex-flow: column;
    width: 100%;
    display: flex;
    margin-top: 1rem;
    justify-content: flex-start;
    align-items: self-start;
  }

  .webdesign-key-wrapper {
    height: 25rem;
  }

  .marketing-demo-wrapper {
    width: 100%;
  }

  .nav_link_item {
    flex-flow: column;
    display: flex;
    font-size: var(--_typography---font-size--text-medium);
  }

  .nav_menu__links.is-mobile {
    justify-content: center;
    align-items: flex-start;
  }

  .blog-header-component {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

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

  .feature_item_box_x {
    width: 90%;
    padding-top: var(--size--2rem);
    padding-right: var(--_spacing---space--0-5);
    padding-left: var(--_spacing---space--0-5);
    grid-column-gap: var(--_spacing---space--0-5);
    grid-row-gap: var(--_spacing---space--0-5);
    grid-template-columns: 1fr;
  }

  .feature_item_box_x.is-test-size {
    height: 100%;
    padding-top: 2.5rem;
    padding-bottom: 3rem;
    display: block;
  }

  .feature_item_content_box.text-color-white {
    padding-top: var(--size--0rem);
    padding-right: var(--_spacing---space--1-5);
    padding-left: var(--_spacing---space--1-5);
  }

  .feature_visual_wrapper {
    top: auto;
    left: auto;
    right: auto;
    bottom: var(--_spacing---space--1);
    order: -1;
  }

  .feature_visual_wrapper.fvw--custom-position {
    order: 1;
    width: 45%;
  }

  .feature_heading.heading-style-h5 {
    margin-right: 2rem;
  }

  .grow-graph-wrap {
    inset: 0 auto;
  }

  .grow-graph-wrap.has--fix-width {
    justify-content: flex-end;
    align-items: flex-end;
    width: 18rem;
    overflow: visible;
  }

  .ftr_grid_bg_wrapper.is-dif-size.is--phone {
    display: none;
  }

  .ftr_grid_bg_wrapper.is--item-box--1 {
    inset: -77% -83% 38% 7%;
  }

  .ftr_grid_bg_wrapper.is--item-box--2 {
    left: -22%;
    right: 38%;
  }

  .feature-description.text-size-regular.text-color-grey-ondark {
    text-align: left;
  }

  .feature_circle_wrapper {
    width: 26em;
    height: 26em;
    inset: 6.3rem auto auto -9.5rem;
  }

  .feature_image {
    max-width: 120%;
    height: auto;
    display: block;
    position: absolute;
    inset: auto auto 0rem;
  }

  .toast_wrapper {
    flex: none;
    width: 85%;
    height: 4rem;
    margin-left: auto;
    margin-right: auto;
  }

  .feature_image_wrapper {
    width: 372px;
    max-width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
  }

  .toast_item {
    text-align: center;
  }

  .toast_message.text-size-regular.text-color-white {
    flex: 1;
  }

  .toast_bg {
    grid-column-gap: var(--_spacing---space--0-25);
    grid-row-gap: var(--_spacing---space--0-25);
    flex: none;
  }

  .toast_icon.icon-embed-small {
    left: -.4rem;
  }

  .number-graph {
    top: -5.2rem;
  }

  .number-graph.has--fixed-size {
    width: 17rem;
    min-width: 0;
  }

  .accordion_wrapper {
    width: 90%;
    margin-bottom: 4rem;
    margin-left: auto;
    margin-right: auto;
  }

  .accordion_wrapper.is--accordion--faq {
    width: 90%;
  }

  .accordion_content_wrapper.spacer-medium {
    flex-flow: column;
  }

  .visual-wrap {
    width: 70%;
  }

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

  .compare_item {
    width: 90%;
    max-width: 42rem;
    max-height: 31rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .compare_item_content_wrapper.text-color-white {
    justify-content: center;
    align-items: center;
    position: relative;
    top: -89px;
  }

  .stacking-card.is--third, .stacking-card.is--second, .stacking-card.is--fourth, .stacking-card.is--first, .stacking-card.is--sixth, .stacking-card.is--fifth {
    width: 100%;
  }

  .webdesign-benefit-component {
    grid-template-columns: 1fr;
  }

  .home-feature-2-wrapper {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .home-feature-2 {
    padding-top: var(--size--2rem);
    grid-column-gap: var(--size--0rem);
    grid-row-gap: var(--size--0rem);
    grid-template-columns: 1fr;
  }

  .content_wrapper__hero {
    padding-top: var(--_spacing---space--0-5);
    padding-bottom: var(--_spacing---space--0);
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .cta_container.container-large.padding-bottom {
    padding-bottom: 66px;
  }

  .card_expand_item {
    height: 30rem;
  }

  .content_wrapper__testimonial {
    padding-top: 4rem;
  }

  .partner_auftraege_wrapper.padding-global {
    padding-top: var(--border-radius--medium);
  }

  .custom_code__tr_reviews {
    margin-left: 0;
  }

  .service_detail_item_wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .marquee_vertical_wrapper {
    top: 69%;
  }

  .faq_wrapper.padding-global {
    padding-right: var(--_spacing---space-global--main);
    padding-left: var(--_spacing---space-global--main);
  }

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

  .section_marquee_auftraege {
    margin-top: -1.5rem;
  }

  .number-graph-content.shadow-realistic {
    overflow: visible;
  }

  .flag_wrapper.text-color-white {
    padding-top: 1.75rem;
  }

  .flag_text.text-size-small {
    display: none;
  }

  .content_cta_wrapper {
    width: 100%;
    position: static;
  }

  .content_cta_wrapper.is-center {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .timeline_step {
    font-size: var(--size--4-5rem);
  }

  .step_cta_badge_text, .step_cta_badge_text.is-section-partner {
    font-size: var(--_typography---font-size--text-main);
  }

  .step_3_visual_wrapper {
    order: -1;
  }

  .toast-wrapper-2 {
    width: 15rem;
    max-width: 100%;
  }

  .navigation-link-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .section__header.padding-global.background-color-gray50 {
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .nav__mobile {
    background-color: var(--color-gray--gray-50);
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 3.5rem;
    top: auto;
    display: block;
    position: relative;
  }

  .nav__mobile.padding-global.background-color-transparent {
    background-color: #0000;
  }

  .navbar_mobile_menu_button {
    justify-content: center;
    align-items: flex-start;
    margin-top: -.65rem;
    padding-bottom: 0;
  }

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

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

  .navbar_mobile_icon_line__top {
    background-color: var(--color-primary--primary-500);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_mobile_icon_line__middle {
    background-color: var(--color-primary--primary-500);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_mobile_icon_line__middle.is-animated {
    width: 0;
    height: var(--alignment--flex-center);
    display: none;
  }

  .navbar_mobile_icon_line_middle__mid {
    background-color: var(--color-primary--primary-500);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 34px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    transform: rotateX(45deg)rotateY(45deg)rotateZ(0);
  }

  .navbar_mobile_icon_line_middle__mid.is-animated-x {
    margin-top: 0;
    display: flex;
    transform: rotate(45deg);
  }

  .navbar_mobile_icon_line_middle__mid.is-animated-y {
    margin-top: 0;
    display: flex;
    transform: rotate(-45deg);
  }

  .navbar_mobile_icon_line__bottom {
    background-color: var(--color-primary--primary-500);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .nav_menu_mobile {
    left: auto;
    top: var(--_spacing---space--4);
    z-index: 1000;
    width: 100%;
    min-height: 100dvh;
    height: auto;
    overflow-y: auto;
    padding-top: var(--_spacing---space--1);
    padding-bottom: var(--_spacing---space--3);
    grid-column-gap: var(--_spacing---space--1-5);
    grid-row-gap: var(--_spacing---space--1-5);
    border-top: 1px solid var(--color-gray--gray-100);
    background-color: var(--color-gray--gray-50);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    bottom: auto;
    right: auto;
  }

  .footer_container.padding-horizontal {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .footer_content_box__branding {
    grid-column-gap: var(--_spacing---space--1);
    grid-row-gap: var(--_spacing---space--1);
    flex-flow: column;
    display: flex;
    max-width: 100%;
  }

  .footer_branding_image {
    width: 35%;
  }

  .footer_content_link_wrapper.padding-left {
    padding-left: 0;
  }

  .cta_grid_pattern_img {
    height: 100%;
  }

  .breadcrumb.margin-bottom {
    margin-bottom: var(--_spacing---space--1);
  }

  .rocket_svg_wrapper {
    margin-top: 1.5rem;
  }

  .cta_heading_container {
    width: 100%;
    margin-top: var(--_spacing---space--0);
  }

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

  .service_collection_list_items {
    width: 12.75rem;
  }

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

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

  .hero_box_trustindex {
    display: flex;
    margin-bottom: -1.5rem;
  }

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

  .value_heading_container {
    width: 12rem;
    display: none;
  }

  .value_heading_container.hide-desktop {
    min-width: 11rem;
    display: block;
  }

  .comapare_flex_center {
    margin-bottom: -1.5rem;
  }

  .accordion_list_wrapper.padding-large {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_content__mobile {
    padding-top: var(--_spacing---space--0-75);
    padding-bottom: var(--_spacing---space--0);
    justify-content: space-between;
    display: flex;
  }

  .nav_logo_svg__mobile {
    width: 8rem;
    height: auto;
  }

  .nav_container__link_mobile {
    color: var(--color-primary--primary-600);
    align-self: center;
  }

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

  .nav_menu_button_mobile {
    padding: var(--_spacing---space--0);
    justify-content: center;
    align-items: center;
  }

  .navbar_mobile_icon_line__middle__animated {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    display: none;
  }

  .nav_menu__link_wrapper {
    flex-flow: column;
  }

  .nav_mobile_custom_code {
    display: none;
  }

  .nav_mobile_wrapper {
    background-color: var(--color-gray--gray-50);
    width: 100%;
    padding-top: var(--_spacing---space--0-5);
    padding-bottom: var(--_spacing---space--0);
    display: block;
  }

  .hero_content_box__image__tablet {
    object-fit: cover;
    width: 110%;
    height: auto;
    margin-left: -5%;
    margin-right: -5%;
    display: block;
  }

  .custom_code__tr_badge_vertical__mobile {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: auto 0 -10.5rem;
  }

  .custom_code__tr_badge_vertical__desktop {
    justify-content: center;
    align-items: center;
    display: block;
    inset: auto 0 3rem;
  }

  .main_content_container__benefits {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
  }

  .div-block-28 {
    padding-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .div-block-30 {
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ftr_item_box {
    padding-top: 2rem;
    padding-bottom: 1rem;
  }

  .ftr_item_box.is--ftr-item--phone {
    padding-bottom: 0;
  }

  .ftr_item_content_grid.is--ftr-item--phone {
    height: 100%;
    align-items: stretch;
    place-content: stretch center;
    grid-template-rows: minmax(0, 1fr);
  }

  .ftr_content__visual_box.is--ftr-item--phone {
    height: 100%;
    align-self: stretch;
  }

  .ftr_content_visual_wrapper.is--ftr-item--phone {
    width: 100%;
    max-width: none;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .ftr_item_box.is--ftr-item--circle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ftr_item_content_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    place-items: start center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ftr_item_content_grid.is--ftr-item--counter {
    padding-left: 0;
    padding-right: 0;
  }

  .ftr_content__text_box {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 0;
    padding-left: 2.5rem;
  }

  .ftr_content__text_box.is--ftr-item--phone {
    padding-top: 0;
    padding-left: 4rem;
    padding-right: 2rem;
  }

  .ftr_content__text_box.is--ftr-item--circle {
    width: 24rem;
    margin-top: -1rem;
    padding-left: 2rem;
    padding-right: 1rem;
  }

  .ftr_content__visual_box {
    left: 0;
  }

  .ftr_overlay_bg.is--ftr-item-circle {
    display: none;
  }

  .content_wrapper__service {
    margin-top: 0;
    padding-top: 3rem;
  }

  .content_wrapper__faq {
    padding-bottom: 0;
  }

  .content_wrapper__contact {
    padding-top: 1rem;
    padding-bottom: 5rem;
  }

  .image-5 {
    position: absolute;
    bottom: 3rem;
    left: -.5rem;
    transform: rotateX(180deg)rotateY(0)rotateZ(0);
  }

  .nav_dropdown {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .nav_dropdown__trigger {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    font-family: inherit;
  }

  .nav_dropdown__trigger .nav_link_item {
    flex: unset;
    text-align: center;
    pointer-events: none;
  }

  .nav_dropdown__chevron {
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    color: currentColor;
    margin-right: 4px;
  }

  .nav_dropdown__trigger[aria-expanded="true"] .nav_dropdown__chevron {
    transform: rotate(180deg);
  }

  .nav_dropdown__panel {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0.3s, opacity 0.3s;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
  }

  .nav_dropdown__panel.is-open {
    grid-template-rows: 1fr;
    visibility: visible;
    opacity: 1;
    transition: grid-template-rows 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0s linear 0s, opacity 0.3s;
  }

  .nav_dropdown__panel__inner {
    min-height: 0;
    overflow: hidden;
    padding-left: 1rem;
    display: flex;
    flex-direction: column;
  }

  .nav_dropdown__panel .nav_link_item {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size: 1em;
    opacity: 0.85;
  }

  .nav_dropdown__title_services {
    font-weight: var(--_typography---font--primary-regular);
    margin-top: 1rem;
    margin-bottom: 0.75rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    background: var(--_color-style---color-bg--primary);
    border-radius: 12rem;
    color: var(--_theme---button-primary--text);
  }

  body::after {
    content: '';
    position: fixed;
    inset: 0;
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 999;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease;
  }

  body:has(.w-nav-button.w--open)::after {
    opacity: 1;
    pointer-events: auto;
  }
}

@media screen and (max-width: 767px) {
  .spacer-xlarge {
    padding-top: 2.5rem;
  }

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

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-section-main {
    padding-top: var(--size--4rem);
    padding-bottom: var(--size--4rem);
  }

  .padding-section-large {
    padding-top: var(--size--6rem);
    padding-bottom: var(--size--6rem);
  }

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

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

  .margin-custom1 {
    margin-bottom: -2rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-large {
    margin: 2rem;
  }

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

  .margin-medium {
    margin: 1.5rem;
  }

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

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .margin-xsmall {
    margin: .75rem;
  }

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

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

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

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

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

  .padding-xlarge {
    padding: 2.5rem;
  }

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

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

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .spacer {
    padding-top: 1.5rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

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

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

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

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

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

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

  .text-style-quote {
    font-size: 1.125rem;
  }

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

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

  .padding-huge {
    padding: 3.5rem;
  }

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

  .padding-xhuge {
    padding: 4rem;
  }

  .button.is-tertiary.is-small {
    padding-right: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .button.is-white.shadow-realistic {
    justify-content: center;
    align-items: center;
  }

  .button.is-white.shadow-realistic.is-mobile-center {
    width: 90%;
    margin-top: var(--_spacing---space--0-5);
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button.button--feature.shadow-realistic {
    align-self: center;
  }

  .button.button--hsc.button--white {
    min-height: 3rem;
  }

  .nav_container__link_desktop {
    margin-top: 1.25rem;
  }

  .nav_logo_svg__desktop {
    width: 12rem;
    margin-left: -1rem;
  }

  .padding-section-medium {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero_content_box__image {
    width: 100%;
    inset: 0 auto auto;
  }

  .hero_img__desktop {
    width: 80%;
    inset: 0 auto auto;
  }

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

  .expertise-content-tab {
    flex-flow: column;
  }

  .expertise-content-tasb-menu.padding-xxsmall {
    order: 1;
    width: 100%;
  }

  .expertise-content-tabs-content {
    width: 100%;
  }

  .auftrag-card-wrapper {
    flex-direction: column;
    height: auto;
  }

  .auftrag-card {
    width: 100%;
    height: 12rem;
  }

  .blogs-list {
    grid-template-columns: 1fr;
  }

  .section_contact_cta {
    margin-bottom: var(--_spacing---section-space--small);
  }

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

  .cta_content_box__image {
    padding-top: 2rem;
  }

  .cta_content_box__text.text-color-white {
    padding-top: 1rem;
    padding-left: var(--_spacing---space--4);
  }

  .footer_content_box__link {
    margin-top: var(--_spacing---space--2);
    grid-auto-flow: row;
  }

  .footer_content_wrapper {
    grid-column-gap: var(--_spacing---space--2);
    grid-row-gap: var(--_spacing---space--2);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .service-card-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .service-content-wrapper.spacer-medium {
    padding-top: 0;
  }

  .service-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .service_content.is-sticky {
    position: static;
  }

  .service_content_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: .5fr;
  }

  .faq-text {
    grid-column-gap: 20px;
    align-items: flex-start;
  }

  .faq_content_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: .5fr;
  }

  .header-component {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .hero_content_box__text {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    text-align: left;
  }

  .hero_text_item_wrapper {
    align-items: self-start;
  }

  .trusted_content_box {
    align-items: self-start;
  }

  .header_heading.heading-style-h2.is-wrap-mobile {
    white-space: normal;
    word-break: normal;
    font-size: clamp(1.85rem, 1.4252rem + .99vw, 2.45rem);
  }

  .cta_pattern {
    top: 91%;
    left: -2%;
  }

  .about_vision_content_wrapper {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
    grid-template-columns: 1fr;
  }

  .about-mission-content-wrapper.padding-huge.text-color-white {
    padding-right: var(--_spacing---space--2);
    padding-left: var(--_spacing---space--2);
  }

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

  .certificate-items-wrapper {
    margin-top: 3rem;
  }

  .rl-builtwith_button-icon {
    flex: none;
    min-width: 1.25rem;
    min-height: 1.25rem;
    margin-left: 0;
  }

  .certificate-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .certificate-button {
    border: 1px solid #1616161a;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    inset: auto auto 1rem 1rem;
  }

  .certificate-items {
    margin-bottom: 1rem;
  }

  .certificate-items.top {
    margin-left: 15vw;
  }

  .certificate-items.bottom {
    margin-right: 15vw;
  }

  .tab_link {
    width: 100%;
    padding-right: var(--_spacing---space--1);
    flex-flow: column;
  }

  .tab_link.is-testimonial {
    padding-right: var(--size--0-5rem);
    padding-left: var(--size--0-5rem);
  }

  .tabs_menu {
    grid-column-gap: var(--_spacing---space--0-5);
    grid-row-gap: var(--_spacing---space--0-5);
    width: 100%;
  }

  .marketing_service_card_wrapper {
    flex-direction: column;
    padding: 2rem;
  }

  .marketing_service_card_wrapper.shadow-xxlarge {
    grid-column-gap: var(--_spacing---space--0-5);
    grid-row-gap: var(--_spacing---space--0-5);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .marketing_service_image_wrapper {
    width: var(--size--8rem);
    height: var(--size--8rem);
  }

  .marketing-service-step-wrapper {
    inset: 1rem 1rem auto auto;
  }

  .marketing-service-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .marketing-service-heading.heading-style-h6 {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--h5);
    --_text-style---line-height: var(--_typography---line-height--1-2);
    --_text-style---font-weight: var(--_typography---font--primary-medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0-05em);
    --_text-style---text-transform: var(--_typography---text-transform--none);
  }

  .content_wrapper__step {
    grid-column-gap: var(--_spacing---section-space--small);
    grid-row-gap: var(--_spacing---section-space--small);
    flex-flow: column;
    grid-template-columns: .5fr;
    width: 100%;
    max-width: 90%;
    margin-top: 0;
    display: flex;
  }

  .step_content {
    flex-direction: column;
    padding: 2rem;
  }

  .step_content.shadow-xxlarge {
    grid-column-gap: var(--size--0rem);
    grid-row-gap: var(--size--0rem);
    justify-content: flex-start;
    align-items: flex-start;
  }

  .step_icon_wrapper {
    width: 100%;
    height: 100%;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .step_content_box__text {
    flex-flow: column;
    order: -1;
  }

  .step_content_number {
    font-size: var(--size--4rem);
  }

  .content_box__cta.text-color-white.padding-medium {
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1rem;
  }

  .content_box__cta.text-color-white.padding-medium.is-partner-section {
    width: 75%;
  }

  .content_box__cta.text-color-white.padding-medium.is--cta-box--partner {
    width: 100%;
  }

  .step_cta_heading {
    padding-top: var(--_spacing---space--0-25);
    font-size: var(--_typography---font-size--h4);
  }

  .step_cta_heading.heading-style-h4.is-text-center {
    text-align: center;
  }

  .step_cta_heading.is-section-partner {
    font-size: var(--_typography---font-size--h6);
  }

  .section_testimonial.padding-global.container-large {
    border-top-style: none;
  }

  .testimonial_content_box__text.text-color-white {
    padding-top: var(--_spacing---space--1);
  }

  .testimonial_content_box__media {
    aspect-ratio: 1;
  }

  .table-content-link-wrapper {
    background-color: #fff;
    inset: 0% 0% auto;
  }

  .table-content {
    background-color: #0000;
    width: 100%;
    height: auto;
  }

  .table-content-inner {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    overflow: hidden;
  }

  .table-content-component {
    flex-flow: column;
  }

  .auftrag-2col-wrapper {
    flex-direction: column;
    height: auto;
  }

  .kundenerfahrung-items-wrapper {
    flex-direction: column;
    padding: 2rem;
  }

  .kundenerfahrung-items-image {
    width: 100%;
    height: 100%;
    margin-bottom: 24px;
  }

  .kundenerfahrung-items-content-wrapper {
    margin-left: 0;
  }

  .video-content-wrapper.spacer-medium {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
    grid-template-columns: 1fr;
  }

  .google-training-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .google-training-content-wrapper.spacer-medium {
    padding-top: 0;
  }

  .google-benefit-wrapper {
    flex-direction: column;
    height: auto;
  }

  .marketing_plan_strategy_content_wrapper, .marketing_plan_process_content_wrapper, .marketing_plan_benefit_content_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

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

  .collection_auftrag_items_marquee_list.is-mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    height: 100%;
  }

  .collection_auftrag_items_marquee_item {
    padding-top: var(--_spacing---space--0-5);
    padding-bottom: 2rem;
  }

  .auftrag_card_name.text-size-medium.text-weight-medium {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--text-main);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---font--primary-light);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0-04em);
    --_text-style---text-transform: var(--_typography---text-transform--none);
  }

  .list_item_wrapper {
    align-items: self-start;
  }

  .webdesign-key-wrapper {
    flex-direction: column;
    height: auto;
  }

  .accordion-items {
    padding-bottom: 20px;
  }

  .accordion_heading.heading-style-h5.text-weight-regular.is-text-small {
    font-size: 1.085rem;
    font-weight: var(--_typography---font--primary-medium);
  }

  .accordion-hidden-wrapper {
    padding-left: 29px;
    padding-right: 30px;
  }

  .arcordion-text {
    grid-column-gap: 20px;
    align-items: flex-start;
  }

  .content-text.heading-style-h3 {
    display: none;
  }

  .content-text.heading-style-h3.is-alt {
    display: block;
  }

  .marketing_demo_content_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .blog-header-component {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .blog-list-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

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

  .section_feature {
    margin-top: var(--_spacing---section-space--small);
    margin-bottom: var(--_spacing---section-space--small);
  }

  .section_feature.padding-global {
    margin-top: 0;
    margin-bottom: 0;
  }

  .feature_item_box_x {
    grid-column-gap: var(--_spacing---space--0-5);
    grid-row-gap: var(--_spacing---space--0-5);
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .feature_item_content_box.text-color-white, .feature_visual_wrapper {
    width: 100%;
  }

  .feature_visual_wrapper.fvw--custom-position {
    order: -1;
    margin-left: auto;
    margin-right: auto;
  }

  .feature_heading.heading-style-h5.text-color-white {
    margin-right: 0;
  }

  .feature_heading.heading-style-h5.text-color-white.is--ftr--h3--counter {
    text-align: left;
    width: 100%;
    margin-right: 0;
  }

  .feature_heading.heading-style-h5.text-color-white.is--ftr-h3--phone {
    text-align: left;
    width: 100%;
  }

  .grow-graph-wrap.has--fix-width {
    justify-content: center;
    align-items: flex-end;
    height: 17rem;
    padding-bottom: 2rem;
  }

  .grow-graph-line.is--4 {
    overflow: visible;
  }

  .ftr_grid_bg_wrapper.is--item-box--1, .ftr_grid_bg_wrapper.is--item-box--2 {
    display: none;
  }

  .feature-description.text-size-regular.text-color-grey-ondark {
    width: 100%;
  }

  .feature-description.text-size-regular.text-color-grey-ondark.is--ftr-desc--phone {
    text-align: left;
    width: 100%;
  }

  .feature_circle_wrapper {
    width: 32rem;
    height: 32rem;
    position: relative;
    inset: -11.2rem auto auto;
  }

  .ftr_circle_icon_container {
    top: -2%;
    bottom: -2%;
  }

  .feature_image {
    width: 450px;
    max-width: 100%;
    padding-bottom: 0;
    display: block;
    position: relative;
    inset: auto;
  }

  .feature-vertical-overlay {
    background-image: linear-gradient(0deg, #185179 41%, #18517900);
  }

  .toast_wrapper {
    width: 20rem;
    max-width: 20rem;
    padding-top: 0;
    top: 12rem;
    left: 0;
    overflow: visible;
  }

  .feature_image_wrapper {
    flex: none;
    align-self: stretch;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    inset: -26% 0% -12% auto;
  }

  .toast_list {
    padding-left: var(--_spacing---space--0);
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    justify-content: flex-start;
    align-items: center;
  }

  .toast_item {
    position: absolute;
    inset: 0 auto;
  }

  .toast_bg {
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 15%;
    overflow: visible;
  }

  .toast_icon.icon-embed-small {
    width: var(--size--1-5rem);
    height: var(--size--1-5rem);
    position: absolute;
    inset: auto 0 auto 10px;
  }

  .number-graph {
    top: -5rem;
    right: 0;
  }

  .arcordion_content_wrapper {
    padding-right: var(--size--2rem);
    padding-bottom: var(--size--0rem);
    padding-left: var(--size--2rem);
  }

  .accordion_wrapper, .accordion_wrapper.is--accordion--faq {
    width: 100%;
  }

  .sticky-section {
    flex-flow: column-reverse;
  }

  .visual-wrap {
    width: 100%;
    height: 100%;
    padding: var(--size--0rem);
    align-items: flex-start;
    position: absolute;
    inset: 0%;
    overflow: visible;
  }

  .visual-list {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100svh;
    padding-top: 0%;
    display: flex;
    position: sticky;
    top: 0;
  }

  .content-container {
    width: 100%;
    padding: var(--size--4rem) var(--size--1-25rem) 50vh;
  }

  .visual-image {
    height: 80%;
    position: relative;
  }

  .visual_title-wrap {
    padding-right: var(--size--1-25rem);
    padding-left: var(--size--1-25rem);
    margin-top: -1.5rem;
    display: block;
  }

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

  .compare_item {
    width: 100%;
    max-height: 100%;
  }

  .compare_item_content_wrapper.text-color-white {
    width: 100%;
    position: relative;
    top: -50px;
  }

  .stacking-card.is--third {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    height: 80svh;
    top: 8rem;
  }

  .stacking-card.is--second {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 80svh;
    top: 7rem;
  }

  .stacking-card.is--fourth {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 80svh;
    top: 9rem;
  }

  .stacking-card.is--first {
    grid-column-gap: var(--size--0rem);
    grid-row-gap: var(--size--0rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 85svh;
    top: 6rem;
  }

  .stacking-card.is--sixth {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 80svh;
    top: 11rem;
  }

  .stacking-card.is--fifth {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 80svh;
    top: 10rem;
  }

  .hero_card-wrapper {
    top: 2rem;
  }

  .card-content {
    width: 100%;
    height: 100%;
    padding: var(--size--1rem);
  }

  .card-image {
    order: -1;
    width: 100%;
  }

  .webdeisgn-benefit-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .webdesign-benefit-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: .5fr;
    display: flex;
  }

  .content_wrapper__hero {
    padding-bottom: var(--_spacing---space--0);
  }

  .fab_items, .fab_pulse, .fab_background {
    width: 3rem;
    height: 3rem;
  }

  .custom_code__fab_icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .content_wrapper__testimonial {
    padding-top: 2rem;
  }

  .content_wrapper__trustindex {
    margin-bottom: 0;
    padding-bottom: 4rem;
  }

  .marketing_service_content_wrapper {
    grid-column-gap: var(--_spacing---space--0-5);
    grid-row-gap: var(--_spacing---space--0-5);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .accordion_content_text.text-size-medium {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--text-main);
    --_text-style---line-height: var(--_typography---line-height--1-5);
    --_text-style---font-weight: var(--_typography---font--primary-light);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0-04em);
    --_text-style---text-transform: var(--_typography---text-transform--none);
  }

  .auftrag_jetzt_logo_pattern_wrapper {
    padding-top: 2rem;
    top: -1%;
  }

  .marquee_vertical {
    width: 100%;
    padding-right: var(--_spacing---space--1-25);
    padding-left: var(--_spacing---space--1-25);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .marquee_track_container__vertical {
    grid-column-gap: var(--_spacing---space--8);
    grid-row-gap: var(--_spacing---space--8);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

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

  .faq_answer_text.text-size-regular {
    font-size: var(--_typography---font-size--text-main);
  }

  .faq_wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .marquee_horizontal {
    display: none;
  }

  .section_marquee_auftraege {
    z-index: 9999;
    justify-content: center;
    align-items: flex-start;
    margin-top: -1rem;
  }

  .section_benefits {
    flex-flow: column;
    width: 99%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .trustindex_custom_code_wrapper.text-align-center {
    padding-top: 0;
  }

  .rocket_svg {
    width: 40%;
    height: 100%;
  }

  .rocket_svg.is-partner-section {
    width: 40%;
  }

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

  .content_cta_wrapper.is-center {
    width: 100%;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .timeline_step {
    font-size: var(--size--7rem);
  }

  .timeline_left {
    margin-bottom: var(--size--2rem);
    text-align: left;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline_progress {
    left: 6px;
  }

  .header_intro {
    width: 100%;
    line-height: var(--_typography---line-height--1-5);
  }

  .step_content_text.heading-style-h6 {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .custom_code__trustindex_badge {
    margin-top: 1rem;
  }

  .star_svg {
    right: 9%;
  }

  .star_2_svg {
    right: 19%;
  }

  .star_3_svg {
    top: 15%;
    left: 17%;
  }

  .step_3_visual_wrapper {
    width: 100%;
  }

  .section__header.padding-global.background-color-gray50.is-mobile {
    width: 100%;
    height: 100%;
  }

  .nav_menu_icon_mobile {
    top: .65rem;
  }

  .footer_content_box__branding {
    width: 80%;
  }

  .footer_container.padding-horizontal {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }

  .footer_content.text-size-regular {
    max-width: 80%;
  }

  .footer_content {
    max-width: 100%;
  }

  .breadcrumb_link.text-size-small {
    font-size: var(--_typography---font-size--text-small);
  }

  .breadcrumb.margin-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .collection_auftrag_items_list {
    height: 100%;
  }

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

  .value_list_item__rich_text {
    white-space: normal;
    word-break: normal;
  }

  .value_list_container {
    flex-flow: column;
  }

  .accordion_icon {
    width: 1.75rem;
  }

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

  .faq_accordion_content_text {
    font-size: var(--_typography---font-size--text-main);
    line-height: var(--_typography---line-height--1-5);
  }

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

  .div-block-3 {
    z-index: 9999;
    background-image: linear-gradient(#000, #fff);
    display: block;
    position: absolute;
    inset: 0%;
  }

  .div-block-4 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 19px;
  }

  .hero_content_box__image__tablet {
    display: none;
  }

  .hero_content_box__image__phone {
    object-fit: cover;
    width: 110%;
    height: auto;
    margin-left: -5%;
    margin-right: -6%;
    display: block;
  }

  .custom_code__tr_badge_vertical__mobile {
    justify-content: center;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    inset: 3rem 0 0;
  }

  .custom_code__tr_badge_vertical__desktop {
    width: 80%;
    display: block;
    bottom: -.5rem;
    left: 0;
    right: 0;
  }

  .div-block-16 {
    position: relative;
  }

  .div-block-16.padding-global.container-large {
    display: none;
  }

  .div-block-17 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .main_content_container__benefits {
    flex-flow: column;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .custom_code__cta_tr_badge {
    top: 0;
    left: 0;
  }

  .cta_badge_trustindex {
    inset: auto 0 16rem 2rem;
  }

  .div-block-28 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ftr_item_box.is--ftr-item--phone {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 4rem;
    display: flex;
  }

  .ftr_item_box.is--ftr-item--counter {
    flex-flow: column;
    height: 100%;
    padding-top: 2rem;
    padding-bottom: 4rem;
    display: block;
  }

  .ftr_item_box.is--ftr-item--circle {
    height: 42rem;
    padding-top: 2rem;
    padding-bottom: 1rem;
    display: block;
  }

  .ftr_item_content_grid {
    flex-flow: column-reverse wrap-reverse;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ftr_item_content_grid.is--ftr-item--counter {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse wrap-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .ftr_item_content_grid.is--ftr-item--phone {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column wrap-reverse;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ftr_content__text_box {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ftr_content__text_box.is--ftr-item--phone {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ftr_content__text_box.is--ftr-item--circle {
    width: 100%;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ftr_content__visual_box.is--ftr-item-circle {
    height: 15rem;
  }

  .ftr_content__visual_box.is--ftr-item--phone {
    margin-top: -6rem;
  }

  .ftr_content__visual_box.is--ftr-item--counter {
    padding-top: 1rem;
  }

  .ftr_overlay_bg, .ftr_overlay_bg.is--ftr-item-circle {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

  .styleguide_item-row {
    grid-template-columns: 15rem;
  }

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

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

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

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

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

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

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

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

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

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

  .button.is-white.shadow-realistic.is-mobile-center {
    width: 100%;
  }

  .button.button--feature.shadow-realistic {
    margin-top: .7rem;
  }

  .button.button--hsc.button--white {
    align-self: flex-start;
    margin-top: .75rem;
  }

  .home-benefit-cards {
    padding: var(--size--1-5rem);
    grid-column-gap: var(--size--3rem);
    grid-row-gap: var(--size--3rem);
  }

  .promise-icon {
    width: var(--size--3rem);
    height: var(--size--3rem);
  }

  .marquee_item {
    margin-right: var(--size--4rem);
  }

  .nav_container__link_desktop {
    margin-top: .55rem;
  }

  .nav_container__link_desktop.w--current {
    margin-top: .35rem;
    margin-left: -.75rem;
  }

  .nav_logo_svg__desktop {
    height: 1.75rem;
    margin-left: -1.25rem;
    display: block;
  }

  .legal-content.text-size-medium {
    width: 100%;
  }

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

  .hero_img__desktop {
    width: 100%;
  }

  .home-expertise-content-wrapper.padding-large {
    padding-right: var(--size--1rem);
    padding-bottom: var(--size--1rem);
    padding-left: var(--size--1rem);
  }

  .expertise-tab-link {
    padding-left: var(--size--1rem);
    flex-flow: column;
  }

  .home-expertise-number-wrapper {
    grid-template-columns: 1fr;
  }

  .home-expertise-number-wrapper:where(.w-variant-c6a0297d-336c-5870-f101-6cd8f7b5366e) {
    grid-template-columns: 1fr 1fr;
  }

  .expertise-number.heading-style-h2.expertise_number_animation {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--h3);
    --_text-style---line-height: var(--_typography---line-height--1-1);
    --_text-style---font-weight: var(--_typography---font--primary-medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0-06em);
    --_text-style---text-transform: var(--_typography---text-transform--none);
    font-size: 2rem;
  }

  .expertise-number-description.text-size-small {
    font-size: var(--_text-style---font-size);
  }

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

  .cta_content_wrapper {
    padding-top: 0;
  }

  .cta_content_box__image {
    padding-top: var(--_spacing---space--2);
  }

  .cta_image {
    width: 65%;
    left: 7.5rem;
  }

  .cta_content_box__text.text-color-white {
    padding-top: 2rem;
    padding-right: var(--_spacing---space--2);
    padding-left: var(--_spacing---space--2);
  }

  .section_footer {
    border-top: 1px solid var(--color-gray--gray-50);
    padding-top: 0;
  }

  .footer_content {
    font-size: .925rem;
  }

  .footer_content_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 1rem;
  }

  .footer_branding_image {
    width: 60%;
  }

  .footer_content_box__branding {
    width: 100%;
  }

  .footer_legal_items {
    grid-column-gap: var(--_spacing---space--0-25);
    grid-row-gap: var(--_spacing---space--0-25);
    flex-flow: column;
    display: flex;
  }

  .service-card-content-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .service-content-wrapper.spacer-medium {
    grid-template-columns: 1fr;
  }

  .heading_section.heading-style-h2.max-width-xlarge:where(.w-variant-e28c58b7-a6ab-aca6-52c9-cd1e922c1431), .heading_section.heading-style-h2.max-width-xlarge:where(.w-variant-bd18622c-0efb-a8b1-6036-88c716993e2f), .heading_section.heading-style-h2.max-width-xlarge:where(.w-variant-6fb9ed78-afcf-4def-14d9-49edb0c83f15), .heading_section.heading-style-h2.max-width-xlarge.center-alignment-3, .heading_section.heading-style-h2.max-width-xlarge.center-alignment-8 {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--h3);
    --_text-style---line-height: var(--_typography---line-height--1-1);
    --_text-style---font-weight: var(--_typography---font--primary-medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0-06em);
    --_text-style---text-transform: var(--_typography---text-transform--none);
  }

  .service-card-heading-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .service_content, .service_content_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .service-auftrag-heading-wrapper {
    width: 100%;
  }

  .faq-text {
    grid-column-gap: 10px;
  }

  .section_hero.padding-global.container-large {
    max-width: 100%;
  }

  .hero_content_box__text {
    width: 100%;
    margin-bottom: 1rem;
  }

  .header_heading.heading-style-h1 {
    --_text-style---font-family: var(--_typography---font--primary-family);
    --_text-style---font-size: var(--_typography---font-size--h2);
    --_text-style---line-height: var(--_typography---line-height--1-1);
    --_text-style---font-weight: var(--_typography---font--primary-medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--0-06em);
    --_text-style---text-transform: var(--_typography---text-transform--none);
  }

  .header_heading.heading-style-h2.is-wrap-mobile {
    overflow-wrap: anywhere;
  }

  .cta_pattern {
    inset: 32.8rem auto 0;
  }

  .about-mission-content-wrapper.padding-huge.text-color-white {
    padding-right: var(--_spacing---space--1);
    padding-bottom: var(--size--1-25rem);
    padding-left: var(--_spacing---space--1);
  }

  .about-mission-items-wrapper.spacer-medium {
    grid-template-columns: 1fr;
  }

  .certificate {
    width: 60vw;
    height: 40vw;
  }

  .certificate-items.top {
    margin-left: 20vw;
  }

  .certificate-items.bottom {
    margin-right: 20vw;
  }

  .tab_link.text-align-center {
    justify-content: flex-start;
    align-items: center;
    display: inline-flex;
  }

  .tab_link.is-testimonial {
    padding-right: var(--size--0-25rem);
    padding-left: var(--size--0-25rem);
  }

  .tabs_menu {
    grid-column-gap: var(--_spacing---space--0-25);
    grid-row-gap: var(--_spacing---space--0-25);
    top: 6rem;
  }

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

  .about-solution-content-wrapper {
    aspect-ratio: auto;
    height: 40rem;
  }

  .team-founder-content-wrapper.padding-medium {
    padding: var(--_spacing---space--1);
  }

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

  .google-content-card.padding-medium.shadow-xxlarge {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-google-content {
    flex-flow: column;
  }

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

  .marketing_service_card_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1.5rem;
  }

  .marketing_service_card_wrapper.shadow-xxlarge {
    padding: var(--size--1rem);
  }

  .marketing_service_image_wrapper {
    margin-bottom: 0;
  }

  .content_wrapper__step {
    max-width: 100%;
    margin-bottom: 0;
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .step_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1.5rem;
  }

  .step_content.shadow-xxlarge {
    justify-content: flex-start;
    align-items: center;
  }

  .step_icon_wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .step_content_number {
    justify-content: center;
    align-items: center;
    padding-right: 1.25rem;
  }

  .content_box__cta.text-color-white.padding-medium {
    width: 100%;
    padding-right: var(--size--1-5rem);
    padding-left: var(--size--1-5rem);
    margin-top: 1rem;
  }

  .content_box__cta.text-color-white.padding-medium.is-partner-section {
    width: 100%;
    padding-right: var(--size--0-5rem);
    padding-left: var(--size--0-5rem);
  }

  .testimonial_tabs_content.spacer-xxsmall {
    padding-top: var(--_spacing---space--1);
  }

  .testimonial_company_logo {
    width: 100%;
  }

  .testimonial_tabs_content_wrapper {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .testimonial_content_box__text.text-color-white {
    padding: var(--_spacing---space--1);
    position: relative;
  }

  .content-wrapper {
    width: 100%;
  }

  .faqs-items-trigger-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .table-content {
    order: -1;
    position: static;
  }

  .kundenerfahrung-items-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1.5rem;
  }

  .kundenerfahrung-items-image {
    margin-bottom: 0;
  }

  .video-content-wrapper.spacer-medium {
    grid-template-columns: 1fr;
  }

  .youtube-wrapper {
    border-radius: var(--border-radius--main);
  }

  .google-training-content-wrapper.spacer-medium {
    grid-template-columns: 1fr;
  }

  .google_campaign_wrapper.text-color-white.padding-xlarge, .google-pricing-content.padding-xlarge {
    padding-right: var(--size--1-5rem);
    padding-left: var(--size--1-5rem);
  }

  .google-benefit-wrapper.spacer-medium {
    grid-template-columns: 1fr;
  }

  .about-solution-image {
    height: 100%;
  }

  .marquee_wrapper {
    top: 75%;
  }

  .auftrag_card_wrapper.shadow-xxlarge {
    width: 100%;
  }

  .legal-link-wrapper {
    flex-direction: column;
    padding-bottom: 1rem;
  }

  .list_item_wrapper.value_list_design {
    padding-top: 1.25rem;
  }

  .accordion-heading-wrapper.padding-large {
    padding: var(--size--1-5rem);
    grid-column-gap: var(--_spacing---space--0-5);
    grid-row-gap: var(--_spacing---space--0-5);
  }

  .accordion-hidden-wrapper {
    padding-left: 19px;
    padding-right: 0;
  }

  .arcordion-text {
    grid-column-gap: 10px;
  }

  .button_text {
    white-space: nowrap;
    word-break: keep-all;
  }

  .feature_item_content_box.text-color-white, .feature_item_content_box.text-color-white.is-vertical {
    padding-right: var(--size--1-25rem);
    padding-bottom: var(--size--1-5rem);
    padding-left: var(--size--1-25rem);
  }

  .feature_visual_wrapper.fvw--custom-position {
    justify-content: center;
    align-items: center;
    width: 100%;
    left: 0;
  }

  .feature_heading.heading-style-h5.text-color-white.is--ftr--h3--counter {
    text-align: left;
    width: 100%;
  }

  .grow-graph-wrap.has--fix-width {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 19rem;
  }

  .grid_bg_img {
    width: 100%;
  }

  .feature-description.text-size-regular.text-color-grey-ondark {
    text-align: left;
    width: 100%;
  }

  .feature_circle_wrapper {
    width: 24em;
    height: 24em;
    margin-left: -5%;
    top: -8.5rem;
    left: auto;
  }

  .feature_image {
    width: 350px;
    max-width: none;
  }

  .toast_wrapper {
    width: 16rem;
    max-width: 16rem;
    top: 12rem;
  }

  .toast_message.text-color-white {
    padding-left: 2rem;
    font-size: var(--_typography---font-size--text-small);
  }

  .number-graph.has--fixed-size {
    width: 16rem;
    min-width: 0;
    inset: -4.8rem 0 auto -11.8rem;
  }

  .arcordion_content_wrapper {
    padding-right: var(--size--2rem);
    padding-left: var(--size--2rem);
  }

  .accordion_wrapper {
    margin-bottom: 0;
  }

  .accordion_wrapper.is--accordion--faq {
    margin-bottom: 1rem;
  }

  .compare_item {
    padding-top: 5rem;
  }

  .compare_item_content_wrapper.text-color-white {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .compare_image {
    width: 160px;
    inset: -1rem -2.5rem 0% auto;
  }

  .stacking-card.is--third {
    flex-flow: column;
    height: 90vh;
    top: 4rem;
  }

  .stacking-card.is--second {
    flex-flow: column;
    height: 90vh;
    top: 3rem;
  }

  .stacking-card.is--fourth {
    flex-flow: column;
    height: 90vh;
    top: 5rem;
  }

  .stacking-card.is--first {
    height: 90vh;
    top: 2rem;
  }

  .stacking-card.is--sixth {
    flex-flow: column;
    height: 90vh;
    top: 7rem;
  }

  .stacking-card.is--fifth {
    flex-flow: column;
    height: 90vh;
    top: 6rem;
  }

  .image-transition-overlay.is-white {
    z-index: 1;
  }

  .card-content {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 50%;
    padding: 1rem;
  }

  .button-3.is-secondary.is-home-service {
    padding: .5rem 1rem;
    display: flex;
    position: absolute;
    inset: auto .5rem .5rem auto;
  }

  .card-image {
    width: 100%;
    position: relative;
  }

  .webdeisgn-benefit-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .home-feature-2.is-vertical {
    padding-top: var(--size--0-5rem);
  }

  .webdesign_header_visual_wrapper {
    height: auto;
  }

  .webdesign-header-visual {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .hero_container.container-large.padding-vertical {
    padding-bottom: var(--size--0rem);
  }

  .content_wrapper__hero {
    padding-top: var(--_spacing---space--0);
  }

  .step_container.container-large.padding-section-main {
    padding-top: var(--size--12rem);
  }

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

  .nav_container.container-large {
    justify-content: flex-start;
    align-items: center;
  }

  .categories-icon.icon-1x1-large {
    width: var(--size--4-5rem);
    height: var(--size--4-5rem);
  }

  .tab_link_text {
    display: none;
  }

  .content_wrapper__trustindex {
    padding-bottom: 4rem;
  }

  .auftrag_jetzt_logo_pattern_wrapper {
    width: 90%;
    padding-top: 0;
    bottom: 85%;
  }

  .custom_code__tr_reviews {
    margin-left: 0;
    width: 100%;
    overflow: hidden;
  }

  .custom_code__tr_reviews .ti-widget {
    width: 100% !important;
    max-width: 100% !important;
  }

  .service_detail_item_wrapper {
    grid-column-gap: var(--size--0-75rem);
    grid-row-gap: var(--size--2-5rem);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .service_detail_item_wrapper.spacer-medium {
    grid-row-gap: var(--size--2rem);
  }

  .service_detail_image.shadow-xlarge {
    border-radius: var(--size--0-75rem);
  }

  .marquee_vertical {
    padding-right: var(--size--1-25rem);
    padding-left: var(--size--1-25rem);
    overflow: hidden;
    overflow: clip;
  }

  .marquee_track_container__vertical {
    width: 100%;
  }

  .marquee_vertical_wrapper {
    top: 75%;
  }

  .faq_wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .hero_img__bg {
    object-position: 100% 50%;
  }

  .marquee_horizontal {
    display: none;
  }

  .collection_auftraege_list_wrapper {
    width: 100%;
  }

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

  .trustindex_custom_code_wrapper.text-align-center {
    margin-top: -3rem;
  }

  .flag_text.text-size-small {
    display: none;
  }

  .rocket_svg {
    flex: none;
  }

  .rocket_svg.is-partner-section {
    width: 40%;
    margin-right: 3.4rem;
  }

  .content_cta_wrapper {
    width: 100%;
  }

  .timeline_item {
    grid-template-columns: 48px 1fr;
  }

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

  .custom_code__trustindex_badge {
    margin-top: 0;
  }

  .text-block {
    white-space: nowrap;
  }

  .toast-wrapper-2 {
    width: 12rem;
  }

  .navigation-link-wrapper {
    aspect-ratio: 5 / 4;
    border-radius: 1rem;
    padding: .5rem;
  }

  .footer_container.padding-horizontal {
    margin-top: var(--_spacing---space--4);
  }

  .breadcrumb_link {
    font-size: .875rem;
  }

  .breadcrumb.margin-bottom {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100%;
  }

  .breadcrumb_divider_svg {
    display: block;
  }

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

  .service_collection_list {
    grid-template-rows: auto auto auto auto;
    grid-auto-flow: column dense;
  }

  ._404_content_wrapper.text-align-center {
    grid-column-gap: var(--_spacing---space--1);
    grid-row-gap: var(--_spacing---space--1);
  }

  .check_content_wrapper.text-align-center {
    grid-column-gap: var(--_spacing---space--1);
    grid-row-gap: var(--_spacing---space--1);
  }

  ._404__image {
    width: var(--size--15rem);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .check__image {
    width: var(--size--15rem);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .custom_code__tr_badge_vertical__mobile {
    top: 1.5rem;
    bottom: 0;
  }

  .custom_code__tr_badge_vertical__desktop {
    width: 100%;
    bottom: -2rem;
  }

  .main_content_container__benefits {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .cta_badge_trustindex {
    bottom: 2rem;
    left: 2.455rem;
  }

  .div-block-28 {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .ftr_item_box.is--ftr-item--phone {
    padding-bottom: 2rem;
  }

  .ftr_item_box.is--ftr-item--counter {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .ftr_item_box.is--ftr-item--circle {
    height: 39.5rem;
    padding-bottom: 0;
  }

  .ftr_content__text_box, .ftr_content__text_box.is--ftr-item--phone {
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 0;
  }

  .ftr_content__visual_box.is--ftr-item-circle {
    height: 12.5rem;
  }

  .ftr_content_visual_wrapper {
    width: 100%;
  }

  .content_wrapper__partner {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .content_wrapper__service {
    padding-bottom: 3rem;
  }

  .content_wrapper__contact {
    padding-top: 0;
    padding-bottom: 1rem;
  }

  .w-richtext figure {
    position: relative;
    max-width: 100%;
  }
}

#w-node-_45e986d7-7776-d521-ca3a-480240d77ee3-7992e542 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e7b2a92-7b8c-85b1-14d5-455d805e45f7-7992e542:where(.w-variant-46b15cbd-d962-65c9-f5ba-c3480fd3588a) {
  order: -9999;
}

#w-node-_42061d37-7c2c-f01d-4ab0-f41db256af73-b256af45, #w-node-fee5d551-380c-6160-07a6-1d9f36f1942f-36f1942e:where(.w-variant-c6a0297d-336c-5870-f101-6cd8f7b5366e) {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09a999dc-eb32-96a1-8e3b-4d8c9c695c39-9c695c2a:where(.w-variant-46b15cbd-d962-65c9-f5ba-c3480fd3588a) {
  order: -9999;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139172c-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139172d-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391731-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391732-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391736-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391737-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139173b-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139173c-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391740-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391741-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391745-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391746-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391750-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391751-5c7cb739 {
  justify-self: start;
}

#w-node-bfc45682-65d0-0653-5034-37849d689647-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bfc45682-65d0-0653-5034-37849d689648-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391755-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391756-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139175a-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139175b-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139175f-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391760-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391764-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391765-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391769-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139176a-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391774-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391775-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391779-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139177a-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139177e-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139177f-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391783-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391784-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139178d-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139178e-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391797-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391798-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917aa-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917ab-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917af-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917b0-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917b4-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917b5-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917b9-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917ba-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917be-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917bf-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917ce-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917cf-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917d3-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917d4-5c7cb739 {
  justify-self: start;
}

#w-node-_718d3918-68ad-f8ef-28b5-7fe412a1aee5-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_718d3918-68ad-f8ef-28b5-7fe412a1aee6-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917d8-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917d9-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917dd-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917de-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917ee-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917ef-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917f3-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917f4-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917f8-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917f9-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917fd-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213917fe-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391802-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391803-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391807-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391808-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139180c-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139180d-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391811-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391812-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391816-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391817-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391821-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391822-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391826-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391827-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139182b-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139182c-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391833-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391834-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391875-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391878-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391879-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139187c-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139187d-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391880-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391884-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391885-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391888-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391889-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139188c-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391893-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391894-5c7cb739 {
  justify-self: start;
}

#w-node-_4065e9a5-f470-682b-f0e4-f85fd8c5c7f6-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4065e9a5-f470-682b-f0e4-f85fd8c5c7f7-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391899-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139189a-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139189e-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139189f-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918a3-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918a4-5c7cb739 {
  justify-self: start;
}

#w-node-_693e9ff8-6d54-358f-4e07-ceced596df8d-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_693e9ff8-6d54-358f-4e07-ceced596df8e-5c7cb739 {
  justify-self: start;
}

#w-node-e931a490-c592-780b-d84b-7c3358c406f9-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e931a490-c592-780b-d84b-7c3358c406fa-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918a8-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918a9-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918b9-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918bc-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918bd-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918c0-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918c1-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918c4-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918c5-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918c9-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918cc-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918cd-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918d0-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918d1-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918d4-5c7cb739, #w-node-_0f0e7b10-55c9-e30d-563d-5d989860a989-5c7cb739, #w-node-_0f0e7b10-55c9-e30d-563d-5d989860a98c-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918dc-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918dd-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918de-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918e0-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918e3-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918e4-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918e5-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918e9-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918ec-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918ed-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918ee-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918f2-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213918f6-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918f7-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213918fd-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391900-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391901-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391902-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391906-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391909-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139190a-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139190b-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391911-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391915-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391916-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139191a-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139191d-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391922-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391923-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391924-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391928-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139192b-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139192c-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139192d-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391933-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391936-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391937-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391938-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139193e-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391941-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391942-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391943-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139194b-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139194e-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139194f-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391950-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139195c-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139195d-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139195e-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391962-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391967-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391968-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391969-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139196f-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391974-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391975-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391976-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139197c-5c7cb739, #w-node-_0dbdf251-bfd1-ffe5-c41c-b11dba7f3874-5c7cb739, #w-node-_0dbdf251-bfd1-ffe5-c41c-b11dba7f3875-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0dbdf251-bfd1-ffe5-c41c-b11dba7f3876-5c7cb739 {
  justify-self: start;
}

#w-node-_0dbdf251-bfd1-ffe5-c41c-b11dba7f387e-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391991-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391992-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391998-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139199d-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b12139199e-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b12139199f-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919a3-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919a6-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919a7-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919a8-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919ae-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919b1-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919b2-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919b3-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919b9-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919bc-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919bd-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919be-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919c6-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919c9-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919ca-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919cb-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919d1-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919d4-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919d5-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919d6-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919de-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919e2-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919e3-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919e9-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919f1-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919f2-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919f3-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919f4-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b1213919f6-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919f9-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919fd-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919fe-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b1213919ff-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a08-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a09-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a0a-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a13-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a14-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a15-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a16-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a1c-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a1d-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a1e-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a1f-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a21-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a25-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a26-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a27-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a28-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a2a-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a98-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391a9c-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a9d-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391a9f-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa1-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa2-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa4-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa6-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa7-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aa9-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aab-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aac-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aae-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab0-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab1-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab3-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab5-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab6-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ab8-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391aba-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391abc-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391abe-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391ac0-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ac1-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ac3-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391ac4-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391ac6-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ac7-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ac9-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391aca-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391acc-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391acd-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391acf-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391ad0-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391ad2-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ad3-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ad5-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391adb-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391adf-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ae0-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ae2-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391ae4-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ae5-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ae7-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ae9-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aea-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aec-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aee-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391aef-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af1-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af3-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af4-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af6-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af8-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391af9-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391afb-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391afd-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391afe-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b00-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b02-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b03-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b05-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b07-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b08-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b0a-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b0c-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b0d-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b0f-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b11-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b12-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b14-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b19-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b1d-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b1f-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b22-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b27-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b2c-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b31-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b36-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b3d-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b3e-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b40-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b41-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b43-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b44-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b46-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b47-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b49-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b4a-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b4c-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b4d-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b4f-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b50-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b52-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b53-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b55-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b56-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b58-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b59-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b5b-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b5c-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b5e-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b5f-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b61-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b62-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b64-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b65-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b67-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b68-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b6a-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b6b-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b6d-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b6e-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b70-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b71-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b73-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b74-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b76-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b77-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b79-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b7a-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b7c-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b7d-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b7f-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b80-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b82-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b83-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b85-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b86-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b88-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b89-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b8b-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b8c-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b8e-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b8f-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b91-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b92-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b94-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b95-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391b9a-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391b9e-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ba0-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391ba3-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391ba8-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bad-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bb2-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bb7-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bbe-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bbf-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bc1-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bc2-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bc4-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bc5-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bc7-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bc8-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bca-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bcb-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bcd-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bce-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bd0-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bd1-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bd3-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bd4-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bd6-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bd7-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bd9-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bda-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bdc-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bdd-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bdf-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391be0-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391be2-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391be3-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391be5-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391be6-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391be8-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391be9-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391beb-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bec-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bee-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bef-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bf1-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bf2-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bf4-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bf5-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bf7-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bf8-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bfa-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bfb-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391bfd-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391bfe-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c00-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c01-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c03-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c04-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c06-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c07-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c09-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c0a-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c0c-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c0d-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c0f-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c10-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c12-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c13-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c15-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c16-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c1b-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c1e-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c1f-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c21-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c22-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c24-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c25-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c27-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c28-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c2a-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c2b-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c2d-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c2e-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c30-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c31-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c33-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c34-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c36-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c37-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c39-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c3a-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c3c-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c3d-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c3f-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c40-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c42-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c43-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c45-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c46-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c48-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c49-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c4b-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c4c-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c4e-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c4f-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c51-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c52-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c54-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c55-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c57-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c58-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c5a-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c5b-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391c5d-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391c5e-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391d50-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391d54-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d55-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d59-5c7cb739, #w-node-b0d2b025-822c-ba03-48ca-42b121391d5b-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d5c-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d60-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d61-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d65-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d66-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d6a-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d6b-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d6f-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d70-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d74-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d75-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d79-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d7a-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d7e-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d7f-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d83-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d84-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d88-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d89-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d8c-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d8d-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d91-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d92-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d96-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d97-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d9b-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391d9c-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391da0-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391da1-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391da5-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391da6-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391daa-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391dab-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391daf-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391db0-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391db4-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391db5-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391db9-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391dba-5c7cb739 {
  justify-self: start;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391dbe-5c7cb739 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0d2b025-822c-ba03-48ca-42b121391dbf-5c7cb739 {
  justify-self: start;
}

#w-node-_304d1638-5d22-19e3-b6e3-e65b422616ec-422616d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_39ca1fbb-a749-e82f-3a8d-3e0fe683d33f-e683d334 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_56143d4d-f671-6e18-10d1-a159f0fc089a-f0fc0878:where(.w-variant-46b15cbd-d962-65c9-f5ba-c3480fd3588a), #w-node-_56143d4d-f671-6e18-10d1-a159f0fc089a-f0fc0878:where(.w-variant-1d4cad1b-7b7a-1b2f-731c-a670eed9fcd3), #w-node-_33f2b9df-247e-b021-fa56-654cd22febcc-1be802d1, #w-node-_33f2b9df-247e-b021-fa56-654cd22febcc-1be802d1:where(.w-variant-46b15cbd-d962-65c9-f5ba-c3480fd3588a) {
  order: -9999;
}

#w-node-decabe02-c558-83e8-264f-dce0960ff983-1be802d1 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_01a76e0a-1538-f081-e0d3-95ba9c363102-e4c2742b:where(.w-variant-46b15cbd-d962-65c9-f5ba-c3480fd3588a) {
  order: -9999;
}

#w-node-decabe02-c558-83e8-264f-dce0960ff983-2f040051 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_01a76e0a-1538-f081-e0d3-95ba9c363102-05f6d985:where(.w-variant-46b15cbd-d962-65c9-f5ba-c3480fd3588a) {
  order: -9999;
}

#w-node-f8e2381b-c349-3d22-b83f-8df8574c52bf-574c52b4, #w-node-a3c73d76-ea64-6ea7-a92e-26eba1141e4b-3725897a, #w-node-a3c73d76-ea64-6ea7-a92e-26eba1141ea6-3725897a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e7b2a92-7b8c-85b1-14d5-455d805e45f7-71af6885:where(.w-variant-46b15cbd-d962-65c9-f5ba-c3480fd3588a) {
  order: -9999;
}

#w-node-_8ec6ebd8-d825-ee32-80f8-0abcdd3a8d13-e2b152e2 {
  place-self: auto;
}

#w-node-bc93b31b-2bcc-4679-6dfc-7d7522c7a4c8-e2b152e2 {
  place-self: end;
}

#w-node-bc93b31b-2bcc-4679-6dfc-7d7522c7a4c8-e2b152e2:where(.w-variant-46b15cbd-d962-65c9-f5ba-c3480fd3588a) {
  order: -9999;
}

#w-node-_191bed9c-b803-17a0-6b9b-36166ad5ef61-e2b152e2, #w-node-_191bed9c-b803-17a0-6b9b-36166ad5ef7e-e2b152e2, #w-node-_191bed9c-b803-17a0-6b9b-36166ad5efc4-e2b152e2, #w-node-_87edffce-e612-54e6-1714-1d4057878be5-af126607, #w-node-_81ee1858-995c-7646-fafd-bb90e6d047d8-af126607, #w-node-_32bca5b2-11c7-6fa8-e4b1-7c1849adabbc-af126607, #w-node-_70ad8ec3-3bc0-e397-f914-d25d8c47761e-af126607, #w-node-f3ed37fb-b5bf-983d-f65e-0ee7a029298b-af126607 {
  place-self: stretch stretch;
}

#w-node-_8cbc133b-f4f4-9a64-f1d9-8f1cc68abeb0-5d3c4533:where(.w-variant-46b15cbd-d962-65c9-f5ba-c3480fd3588a), #w-node-_52c62de1-c636-8d40-2c5a-5d5ed7a3f893-06160d53:where(.w-variant-46b15cbd-d962-65c9-f5ba-c3480fd3588a) {
  order: -9999;
}

@media screen and (max-width: 1279px) {
  #w-node-aed08149-b421-4f3a-1831-8daa950dff3b-950dff36 {
    align-self: end;
  }

  #w-node-_304d1638-5d22-19e3-b6e3-e65b422616ec-422616d9, #w-node-b1140f19-bc61-1eb3-ad66-b3831cdb3854-17bdda0e, #w-node-_56143d4d-f671-6e18-10d1-a159f0fc087d-f0fc0878:where(.w-variant-1d4cad1b-7b7a-1b2f-731c-a670eed9fcd3), #w-node-f8e2381b-c349-3d22-b83f-8df8574c52c8-574c52b4 {
    order: -9999;
  }

  #w-node-f8e2381b-c349-3d22-b83f-8df8574c52d9-574c52b4, #w-node-f8e2381b-c349-3d22-b83f-8df8574c52fd-574c52b4 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a3c73d76-ea64-6ea7-a92e-26eba1141e54-3725897a {
    order: -9999;
  }

  #w-node-a3c73d76-ea64-6ea7-a92e-26eba1141e65-3725897a, #w-node-a3c73d76-ea64-6ea7-a92e-26eba1141e88-3725897a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6f82f4c8-8aef-d067-981b-a372a6b8ee4a-e2b152e2 {
    align-self: end;
  }

  #w-node-_013e93c9-eee1-d0aa-609f-741a336ec647-336ec63b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-aed08149-b421-4f3a-1831-8daa950dff3d-950dff36 {
    order: -9999;
  }

  #w-node-_8bb8ab43-748f-761c-c475-1524011931ec-34b95860 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8bb8ab43-748f-761c-c475-1524011931ef-34b95860 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_8bb8ab43-748f-761c-c475-1524011931f1-34b95860 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8bb8ab43-748f-761c-c475-1524011931f8-34b95860 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8bb8ab43-748f-761c-c475-1524011931fb-34b95860 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_8bb8ab43-748f-761c-c475-15240119320b-34b95860 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_8bb8ab43-748f-761c-c475-15240119320e-34b95860 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_3dc15f21-84ef-fc89-b6a0-b7ccf15c4f35-ec04a042 {
    order: -9999;
  }

  #w-node-bc93b31b-2bcc-4679-6dfc-7d7522c7a4c8-e2b152e2 {
    justify-self: center;
  }

  #w-node-_6f82f4c8-8aef-d067-981b-a372a6b8ee4c-e2b152e2 {
    order: -9999;
  }

  #w-node-f7adc2cd-26e3-b4f3-9137-821d12936c9f-02bc2f55 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f7adc2cd-26e3-b4f3-9137-821d12936ca5-02bc2f55 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f7adc2cd-26e3-b4f3-9137-821d12936ca7-02bc2f55 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7adc2cd-26e3-b4f3-9137-821d12936cb0-02bc2f55 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f7adc2cd-26e3-b4f3-9137-821d12936cb6-02bc2f55 {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-f7adc2cd-26e3-b4f3-9137-821d12936cc1-02bc2f55 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-f7adc2cd-26e3-b4f3-9137-821d12936cc7-02bc2f55 {
    grid-area: 1 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_42061d37-7c2c-f01d-4ab0-f41db256af73-b256af45 {
    grid-column: span 8 / span 8;
  }

  #w-node-_6cab99aa-b455-00bf-b71f-5d1f57fdcc66-57fdcc55, #w-node-_6cab99aa-b455-00bf-b71f-5d1f57fdcc73-57fdcc55, #w-node-_6cab99aa-b455-00bf-b71f-5d1f57fdcc80-57fdcc55, #w-node-_6cab99aa-b455-00bf-b71f-5d1f57fdcc8d-57fdcc55, #w-node-_6cab99aa-b455-00bf-b71f-5d1f57fdcc9a-57fdcc55, #w-node-c689e026-a639-6df3-0749-2bcf247fc84d-e2b152e2, #w-node-c689e026-a639-6df3-0749-2bcf247fc85d-e2b152e2, #w-node-c689e026-a639-6df3-0749-2bcf247fc86d-e2b152e2, #w-node-c689e026-a639-6df3-0749-2bcf247fc87d-e2b152e2, #w-node-c689e026-a639-6df3-0749-2bcf247fc88d-e2b152e2 {
    order: -9999;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* ── Service Categories Accordion ─────────────────────────────────────── */
.service_categories_wrapper {
	display: flex;
	flex-direction: column;
	margin-top: var(--_spacing---space--2);
	max-width: 56rem;
	margin: auto;
	padding-top: 2rem;
}

.service_category_accordion_item {
  border-radius: var(--border-radius--small);
  background-color: var(--color-base--white);
  box-shadow: 1px -10px 20px 3px #ebeff380;
  overflow: hidden;
}

.service_category_accordion_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: var(--_spacing---space--2);
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  gap: var(--_spacing---space--1);
  transition: background-color 0.2s ease;
}

.service_category_accordion_header:hover {
  background-color: #f8f9fa;
}

.service_category_accordion_title {
  font-size: var(--_typography---font-size--text-large);
  font-weight: 600;
  color: var(--_theme---text-link--text);
  line-height: 1.3;
}

.service_category_accordion_icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border: 1px solid var(--_color-style---color-content--gray-subtle);
  border-radius: var(--border-radius--rounded);
  flex-shrink: 0;
  color: currentColor;
  transition: transform 0.3s ease;
}

.service_category_accordion_header[aria-expanded="true"] .service_category_accordion_icon {
  transform: rotate(45deg);
}

.service_category_accordion_content {
  padding: 0 var(--_spacing---space--2) var(--_spacing---space--2);
}

.service_category_cards_grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--2);
}

/* Tablet */
@media screen and (max-width: 1279px) {
  .service_category_cards_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .service_category_accordion_title {
    font-size: var(--_typography---font-size--h6);
  }
  .legal_content_wrapper {
    grid-column-gap: var(--size--4rem);
    grid-row-gap: var(--size--4rem);
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: self-start;
  }
  .hsc_content_wrapper__back_home_button {
    margin-top: -2rem;
    margin-bottom: 3rem;
  }
  .section-blog-list {
    margin-bottom: 3rem;
  }
  .badge_global_component {
    margin-bottom: 0;
  }
  .teams-content {
    max-width: 100%;
  }
  .teams-header-visual-wrapper .parallax-image {
    height: 140%;
    inset: -65% 0% 0%;
    width: 100%;
    object-fit: cover;
    object-position: center 25%;
  }
  .blog_hero_content_box__text {
    gap: 1rem;
  }
  .content_wrapper__hero_serivce {
    width: 100%;
    padding-top: var(--_spacing---space--2);
    padding-bottom: var(--_spacing---space--1);
    grid-column-gap: var(--_spacing---space--2);
    grid-row-gap: var(--_spacing---space--2);
    grid-template-rows: auto;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
  }
  .breadcrumb {
    margin-top: 0;
    margin-bottom: -1.5rem;
  }
  .footer_branding_text {
    width: 60%;
  }
}

/* Mobile landscape */
@media screen and (max-width: 767px) {
  .service_category_cards_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .service_category_accordion_icon {
    width: 2.5rem;
    height: 2.5rem;
  }
  .blogs-list-wrapper {
    max-width: 34rem;
  }
  .section_legal .legal-header-text {
    padding-top: 0;
  }
  .impressum_container__company p {
    font-size: var(--_typography---font-size--text-main);
  }
  .impressum_container__company h2 {
    padding-top: 1rem;
    font-size: var(--_typography---font-size--h5);
    padding-bottom: 0;
  }
  .impressum_container__disclaimer p {
    font-size: var(--_typography---font-size--text-main);
  }
  .impressum_container__disclaimer h2 {
    padding-top: 1rem;
    font-size: var(--_typography---font-size--h5);
  }
  .datenschutz_container__legal_basis p,
  .datenschutz_container__legal_basis li {
    font-size: var(--_typography---font-size--text-main);
  }
  .datenschutz_container__legal_basis h2 {
    padding-top: 1rem;
    font-size: var(--_typography---font-size--h5);
    padding-bottom: 0;
  }
  .datenschutz_header p {
    font-size: var(--_typography---font-size--text-main);
  }
  .section-blog-list {
    margin-bottom: 2rem;
  }
  .blog_list_item_wrapper.w-dyn-items {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    max-width: 56rem;
    margin: 0 auto;
  }
  .badge_global_component {
    margin-bottom: 0;
  }
  .teams-content {
    max-width: 100%;
  }
  .team-personal-description.text-size-medium {
    font-size: var(--_typography---font-size--text-main);
  }
  .teams-header-visual-wrapper {
    width: 75%;
  }
  .teams-header-visual-wrapper {
    margin-top: 1rem;
  }
  .team-personal-description_termin {
    font-size: var(--_typography---font-size--text-main);
  }
  .team-header-description {
    margin-top: 1rem;
    margin-bottom: .5rem;
  }
  .section-blog-post-content {
    padding-bottom: 1rem;
  }
  .blog_header_heading {
    text-align: center;
    word-break: break-word;
    font-size: var(--_typography---font-size--h3);
  }
  .hero_content_box__image {
    position: relative;
    max-width: 100%;
  }
  .custom_code__tr_reviews {
    margin-bottom: 0;
    margin-left: -1.25rem;
    position: relative;
  }
  .footer_heading_img {
    width: 90%;
  }
  .footer_content_copyrights {
    max-width: 100%;
  }
  .footer_branding_text {
    width: 80%;
  }
  .blog_post_social_media_wrapper {
    display:flex; 
    flex-direction:column; 
    gap:1.5rem; 
    margin-top:2rem;
  }
}

/* Mobile portrait */
@media screen and (max-width: 479px) {
  .service_category_cards_grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .service_category_accordion_header {
    padding: var(--_spacing---space--1-5);
  }
  .service_category_accordion_content {
    padding: 0 var(--_spacing---space--1-5) var(--_spacing---space--1-5);
  }
  .service_category_accordion_icon {
    width: 2rem;
    height: 2rem;
  }
  .service_category_accordion_icon svg {
    width: 20px;
    height: 20px;
  }
  .custom_code__tr_reviews {
    margin-bottom: 0;
    margin-left: -1.25rem;
    position: relative;
  }
  .content_wrapper__hero_serivce {
    width: 100%;
    padding-top: 0;
  }
}

/* Blog list page */
.blogs-items-wrapper.w-dyn-item.is-blog-item-hidden {
  display: none !important;
}

.blog_list_actions {
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-top: var(--_spacing---space--4);
}

/* Hide "Made in Webflow" badge injected by js/webflow.js */
.w-webflow-badge {
  display: none !important;
  visibility: hidden !important;
}