@charset "UTF-8";
/*------------------------------------*\
 * Global Variables
 * 
 * 1. Colors
 *    ─ Purpose: Defines the color variables used throughout the project.
 * 
 * 2. Fonts
 *    ─ Purpose: Sets the font families, line heights, and gaps.
 * 
 * 3. Layout
 *    ─ Purpose: Sets the breakpoints for various screen sizes.
 * 
 * 4. Root Import
 *    ─ Purpose: Imports root-level custom properties.
 * 
 * 5. Spaces
 *    ─ Purpose: Sets the space variables for larger layout elements.
 * 
 * 6. Others
 *    ─ Purpose: Miscellaneous variables like transitions, borders
\*------------------------------------*/
/*------------------------------------*/
/* NOTE - Not from FIGMA */
/*------------------------------------*/
:root {
  --transition: all 300ms ease-in-out;
  --transition-fast: all 100ms ease-in-out;
  --layout-screen: var(--layout-wrapper);
  --layout-desktop: 64rem;
  --layout-tablet: 48rem;
  --layout-mobile: 32.5rem;
  --inner-margin: var(--layout-outergap);
}
@media only screen and (min-width: 74.25rem) {
  :root {
    --inner-margin: calc((100vw - 70.25rem) / 2);
  }
}

/*------------------------------------*/
/* COLLECTION - 🌟 Primitives */
/*------------------------------------*/
:root {
  /* numbers */
  --space-100: 0.125rem;
  --space-200: 0.25rem;
  --space-300: 0.5rem;
  --space-400: 0.75rem;
  --space-500: 1rem;
  --space-600: 1.25rem;
  --space-700: 2rem;
  --space-800: 2.75rem;
  --space-900: 4rem;
}

/*------------------------------------*/
/* COLLECTION - 🔗 Aliases */
/*------------------------------------*/
:root {
  /* colors */
  --theme-accent-accent: var(--color-orange-500);
  --theme-accent-accent-dark: var(--color-orange-600);
  --theme-accent-accent-darker: var(--color-orange-800);
  --theme-accent-accent-light: var(--color-orange-400);
  --theme-accent-accent-lighter: var(--color-orange-200);
  --theme-accent-accent-lightest: var(--color-orange-50);
  --theme-error-error: var(--tailwind-rose-600);
  --theme-error-error-dark: var(--tailwind-rose-700);
  --theme-error-error-darker: var(--tailwind-rose-800);
  --theme-error-error-light: var(--tailwind-rose-400);
  --theme-error-error-lighter: var(--tailwind-rose-200);
  --theme-error-error-lightest: var(--tailwind-rose-50);
  --theme-neutral-black: var(--tailwind-black);
  --theme-neutral-neutral: var(--tailwind-zinc-400);
  --theme-neutral-neutral-dark: var(--tailwind-zinc-600);
  --theme-neutral-neutral-darker: var(--tailwind-zinc-800);
  --theme-neutral-neutral-darkest: var(--tailwind-zinc-950);
  --theme-neutral-neutral-light: var(--tailwind-zinc-300);
  --theme-neutral-neutral-lighter: var(--tailwind-zinc-100);
  --theme-neutral-neutral-lightest: var(--tailwind-zinc-50);
  --theme-neutral-white: var(--tailwind-white);
  --theme-notice-notice: var(--tailwind-sky-500);
  --theme-notice-notice-dark: var(--tailwind-sky-600);
  --theme-notice-notice-darker: var(--tailwind-sky-700);
  --theme-notice-notice-light: var(--tailwind-sky-400);
  --theme-notice-notice-lighter: var(--tailwind-sky-200);
  --theme-notice-notice-lightest: var(--tailwind-sky-50);
  --theme-primary-primary: var(--color-taas-blue-700);
  --theme-primary-primary-dark: var(--color-taas-blue-800);
  --theme-primary-primary-darker: var(--color-taas-blue-900);
  --theme-primary-primary-light: var(--color-taas-blue-600);
  --theme-primary-primary-lighter: var(--color-taas-blue-500);
  --theme-primary-primary-lightest: var(--color-taas-blue-50);
  --theme-secondary-secondary: var(--tailwind-blue-500);
  --theme-secondary-secondary-dark: var(--tailwind-blue-600);
  --theme-secondary-secondary-darker: var(--tailwind-blue-700);
  --theme-secondary-secondary-light: var(--tailwind-blue-400);
  --theme-secondary-secondary-lighter: var(--tailwind-blue-300);
  --theme-secondary-secondary-lightest: var(--tailwind-blue-50);
  --theme-success-success: var(--tailwind-green-500);
  --theme-success-success-dark: var(--tailwind-green-600);
  --theme-success-success-darker: var(--tailwind-green-700);
  --theme-success-success-light: var(--tailwind-green-400);
  --theme-success-success-lighter: var(--tailwind-green-200);
  --theme-success-success-lightest: var(--tailwind-green-50);
  --theme-warning-warning: var(--tailwind-orange-500);
  --theme-warning-warning-dark: var(--tailwind-orange-600);
  --theme-warning-warning-darker: var(--tailwind-orange-700);
  --theme-warning-warning-light: var(--tailwind-orange-400);
  --theme-warning-warning-lighter: var(--tailwind-orange-200);
  --theme-warning-warning-lightest: var(--tailwind-orange-50);
  /* numbers */
  --radius-2xs: var(--space-100);
  --radius-xs: var(--space-200);
  --radius-sm: var(--space-300);
  --radius-md: var(--space-400);
  --radius-lg: var(--space-500);
  --radius-xl: var(--space-600);
  --radius-2xl: var(--space-700);
  --radius-3xl: var(--space-800);
  --radius-4xl: var(--space-900);
  --space-2xs: var(--space-100);
  --space-xs: var(--space-200);
  --space-sm: var(--space-300);
  --space-md: var(--space-400);
  --space-lg: var(--space-500);
  --space-xl: var(--space-600);
  --space-2xl: var(--space-700);
  --space-3xl: var(--space-800);
  --space-4xl: var(--space-900);
}

/*------------------------------------*/
/* COLLECTION - 🗺️ Responsive Tokens */
/*------------------------------------*/
:root {
  /* numbers */
  --box-padding-small: var(--space-lg);
  --box-padding-medium: var(--space-xl);
  --box-padding-large: var(--space-3xl);
  --components-abstand-extrasmall: 1rem;
  --components-abstand-small: 2rem;
  --components-abstand-medium: 4rem;
  --components-abstand-large: 6rem;
  --components-abstand-extralarge: 9.25rem;
  --components-button-padding-y: var(--space-xl);
  --components-button-padding-x: var(--space-3xl);
  --components-input-radius: var(--radius-small);
  --components-input-font-size: 1rem;
  --components-input-padding-y: 1rem;
  --components-input-padding-x: 1.125rem;
  --font-family-body: "Montserrat";
  --font-family-headings: "Montserrat";
  --font-default-lineheight: 150%;
  --font-body-lineheight: 180%;
  --font-default-linegap: 1.25rem;
  --font-line-height-2xs: 1.03125rem;
  --font-line-height-xs: 1.21875rem;
  --font-line-height-sm: 1.40625rem;
  --font-line-height-md: 1.59375rem;
  --font-line-height-lg: 1.6875rem;
  --font-line-height-xl: 1.96875rem;
  --font-line-height-2xl: 2.4375rem;
  --font-line-height-3xl: 2.9749999046325684rem;
  --font-linegap-subline-h1: var(--space-xs);
  --font-linegap-subline-h2: var(--space-xs);
  --font-size-2xs: 0.6875rem;
  --font-size-xs: 0.8125rem;
  --font-size-sm: 0.9375rem;
  --font-size-md: 1.0625rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.3125rem;
  --font-size-2xl: 1.625rem;
  --font-size-3xl: 2.125rem;
  --font-weight-regular: 500;
  --font-weight-bold: 600;
  --layout-wrapper: 70rem;
  --layout-grid-columns: 0.25rem;
  --layout-grid-gutter: var(--space-xl);
  --layout-outergap: var(--space-xl);
  --layout-native-ui-height-bottom: 3.25rem;
  --layout-native-ui-height-top: 8.5625rem;
  --layout-window-width: 24.375rem;
  --layout-window-height: 52.75rem;
  --radius-small: var(--radius-xs);
  --radius-medium: var(--radius-md);
  --radius-large: var(--radius-lg);
  --radius-rounded: 62.5rem;
  /* desktop */
}
@media only screen and (min-width: 48rem) {
  :root {
    /* numbers */
    --box-padding-small: var(--space-xl);
    --box-padding-medium: var(--space-2xl);
    --box-padding-large: var(--space-4xl);
    --components-abstand-extrasmall: 1.25rem;
    --components-abstand-medium: 5rem;
    --components-abstand-small: 5rem;
    --components-abstand-large: 10rem;
    --components-abstand-extralarge: 12.5rem;
    --components-button-padding-y: var(--space-xl);
    --components-button-padding-x: var(--space-4xl);
    --components-input-radius: var(--radius-small);
    --components-input-font-size: 1rem;
    --components-input-padding-y: 1.125rem;
    --components-input-padding-x: 1.25rem;
    --font-family-body: "Montserrat";
    --font-family-headings: "Montserrat";
    --font-default-lineheight: 1.5;
    --font-body-lineheight: 1.8;
    --font-default-linegap: 1.25rem;
    --font-line-height-2xs: 1.125rem;
    --font-line-height-xs: 1.3125rem;
    --font-line-height-sm: 1.5rem;
    --font-line-height-md: 1.6875rem;
    --font-line-height-lg: 1.875rem;
    --font-line-height-xl: 2.25rem;
    --font-line-height-2xl: 3rem;
    --font-line-height-3xl: 3.75rem;
    --font-linegap-subline-h1: var(--space-xs);
    --font-linegap-subline-h2: var(--space-xs);
    --font-size-2xs: 0.75rem;
    --font-size-xs: 0.875rem;
    --font-size-sm: 1rem;
    --font-size-md: 1.125rem;
    --font-size-lg: 1.25rem;
    --font-size-xl: 1.5rem;
    --font-size-2xl: 2rem;
    --font-size-3xl: 2.5rem;
    --font-weight-regular: 500;
    --font-weight-bold: 600;
    --layout-wrapper: 70rem;
    --layout-grid-columns: 0.75rem;
    --layout-grid-gutter: var(--space-xl);
    --layout-outergap: var(--space-2xl);
    --layout-native-ui-height-bottom: 0rem;
    --layout-native-ui-height-top: 8.5rem;
    --layout-window-height: 61.375rem;
    --layout-window-width: 94.5rem;
    --radius-small: var(--radius-xs);
    --radius-medium: var(--radius-md);
    --radius-large: var(--radius-lg);
    --radius-rounded: 62.5rem;
  }
}

/*------------------------------------*/
/* NOTE - Tailwind colors */
/*------------------------------------*/
:root {
  --tailwind-zinc-100: #f4f4f5;
  --tailwind-zinc-200: #e4e4e7;
  --tailwind-zinc-300: #d4d4d8;
  --tailwind-zinc-400: #a1a1aa;
  --tailwind-zinc-50: #fafafa;
  --tailwind-zinc-500: #71717a;
  --tailwind-zinc-600: #52525b;
  --tailwind-zinc-700: #3f3f46;
  --tailwind-zinc-800: #27272a;
  --tailwind-zinc-900: #18181b;
  --tailwind-zinc-950: #09090b;
  --tailwind-rose-100: #ffe4e6;
  --tailwind-rose-200: #fecdd3;
  --tailwind-rose-300: #fda4af;
  --tailwind-rose-400: #fb7185;
  --tailwind-rose-50: #fff1f2;
  --tailwind-rose-500: #f43f5e;
  --tailwind-rose-600: #e11d48;
  --tailwind-rose-700: #be123c;
  --tailwind-rose-800: #9f1239;
  --tailwind-rose-900: #881337;
  --tailwind-rose-950: #4c0519;
  --tailwind-sky-100: #e0f2fe;
  --tailwind-sky-200: #bae6fd;
  --tailwind-sky-300: #7dd3fc;
  --tailwind-sky-400: #38bdf8;
  --tailwind-sky-50: #f0f9ff;
  --tailwind-sky-500: #0ea5e9;
  --tailwind-sky-600: #0284c7;
  --tailwind-sky-700: #0369a1;
  --tailwind-sky-800: #075985;
  --tailwind-sky-900: #0c4a6e;
  --tailwind-sky-950: #082f49;
  --tailwind-green-100: #dcfce7;
  --tailwind-green-200: #bbf7d0;
  --tailwind-green-300: #86efac;
  --tailwind-green-400: #4ade80;
  --tailwind-green-50: #f0fdf4;
  --tailwind-green-500: #22c55e;
  --tailwind-green-600: #16a34a;
  --tailwind-green-700: #15803d;
  --tailwind-green-800: #166534;
  --tailwind-green-900: #14532d;
  --tailwind-green-950: #052e16;
  --tailwind-blue-100: #dbeafe;
  --tailwind-blue-200: #bfdbfe;
  --tailwind-blue-300: #93c5fd;
  --tailwind-blue-400: #60a5fa;
  --tailwind-blue-50: #eff6ff;
  --tailwind-blue-500: #3b82f6;
  --tailwind-blue-600: #2563eb;
  --tailwind-blue-700: #1d4ed8;
  --tailwind-blue-800: #1e40af;
  --tailwind-blue-900: #1e3a8a;
  --tailwind-blue-950: #172554;
  --tailwind-orange-100: #ffedd5;
  --tailwind-orange-200: #fed7aa;
  --tailwind-orange-300: #fdba74;
  --tailwind-orange-400: #fb923c;
  --tailwind-orange-50: #fff7ed;
  --tailwind-orange-500: #f97316;
  --tailwind-orange-600: #ea580c;
  --tailwind-orange-700: #c2410c;
  --tailwind-orange-800: #9a3412;
  --tailwind-orange-900: #7c2d12;
  --tailwind-orange-950: #431407;
  --tailwind-white: #fff;
  --tailwind-black: #000;
}

:root {
  /* color */
  --theme-accent-accent: var(--pink-500);
  --theme-accent-accent-dark: var(--pink-700);
  --theme-accent-accent-darker: var(--pink-950);
  --theme-accent-accent-light: var(--pink-400);
  --theme-accent-accent-lighter: var(--pink-200);
  --theme-accent-accent-lightest: var(--pink-50);
  --theme-error-error: var(--tailwind-rose-600);
  --theme-error-error-dark: var(--tailwind-rose-700);
  --theme-error-error-darker: var(--tailwind-rose-800);
  --theme-error-error-light: var(--tailwind-rose-400);
  --theme-error-error-lighter: var(--tailwind-rose-200);
  --theme-error-error-lightest: var(--tailwind-rose-50);
  --theme-neutral-black: var(--grau-950);
  --theme-neutral-neutral: var(--grau-500);
  --theme-neutral-neutral-dark: var(--grau-600);
  --theme-neutral-neutral-darker: var(--tailwind-zinc-700);
  --theme-neutral-neutral-darkest: var(--tailwind-zinc-800);
  --theme-neutral-neutral-light: var(--grau-400);
  --theme-neutral-neutral-lighter: var(--grau-300);
  --theme-neutral-neutral-lightest: var(--grau-200);
  --theme-neutral-white: var(--grau-50);
  --theme-notice-notice: var(--tailwind-sky-500);
  --theme-notice-notice-dark: var(--tailwind-sky-600);
  --theme-notice-notice-darker: var(--tailwind-sky-700);
  --theme-notice-notice-light: var(--tailwind-sky-400);
  --theme-notice-notice-lighter: var(--tailwind-sky-200);
  --theme-notice-notice-lightest: var(--tailwind-sky-50);
  --theme-primary-primary: var(--türkis-500);
  --theme-primary-primary-dark: var(--türkis-900);
  --theme-primary-primary-darker: var(--türkis-950);
  --theme-primary-primary-light: var(--türkis-400);
  --theme-primary-primary-lighter: var(--türkis-200);
  --theme-primary-primary-lightest: var(--türkis-50);
  --theme-secondary-secondary: var(--optiva-blau-500);
  --theme-secondary-secondary-dark: var(--optiva-blau-700);
  --theme-secondary-secondary-darker: var(--optiva-blau-950);
  --theme-secondary-secondary-light: var(--optiva-blau-400);
  --theme-secondary-secondary-lighter: var(--optiva-blau-200);
  --theme-secondary-secondary-lightest: var(--optiva-blau-50);
  --theme-success-success: var(--tailwind-green-500);
  --theme-success-success-dark: var(--tailwind-green-600);
  --theme-success-success-darker: var(--tailwind-green-700);
  --theme-success-success-light: var(--tailwind-green-400);
  --theme-success-success-lighter: var(--tailwind-green-200);
  --theme-success-success-lightest: var(--tailwind-green-50);
  --theme-warning-warning: var(--tailwind-orange-500);
  --theme-warning-warning-dark: var(--tailwind-orange-600);
  --theme-warning-warning-darker: var(--tailwind-orange-700);
  --theme-warning-warning-light: var(--tailwind-orange-400);
  --theme-warning-warning-lighter: var(--tailwind-orange-200);
  --theme-warning-warning-lightest: var(--tailwind-orange-50);
  /* number */
  --components-box-padding-small: 1.25rem;
  --components-box-padding-medium: 2rem;
  --components-button-padding-y-small: 0.9375rem;
  --components-button-padding-x-small: 1.25rem;
  --components-button-padding-y: 1.25rem;
  --components-button-padding-x: 2rem;
  --components-input-padding-y: 0.9375rem;
  --components-input-padding-x: 1.25rem;
  --components-radius-small: 0.25rem;
  --components-radius-medium: 0.75rem;
  --components-radius-rounded: 62.5rem;
  --font-default-lineheight: 1.5;
  --font-body-lineheight: 180%;
  --font-default-linegap: 1.25rem;
  --font-linegap-linegap-extrasmall: var(--layout-space-extraextrasmall);
  --font-linegap-linegap-small: var(--layout-space-small);
  --font-linegap-linegap-medium: var(--layout-space-medium);
  --font-size-2xs: 0.75rem;
  --font-size-xs: 0.875rem;
  --font-size-sm: 1rem;
  --font-size-md: 1.125rem;
  --font-size-lg: 1.25rem;
  --font-size-xl: 1.5rem;
  --font-size-2xl: 2rem;
  --font-size-3xl: 2.8125rem;
  --font-weight-regular: 500;
  --font-weight-bold: 37.5rem;
  --layout-grid-columns: 0.75rem;
  --layout-grid-column-gap: 1.25rem;
  --layout-grid-outergap: 12.25rem;
  --layout-grid-inner: 70rem;
  --layout-native-ui-height-bottom: 0rem;
  --layout-native-ui-height-top: 8.5rem;
  --layout-space-extraextrasmall: 0.625rem;
  --layout-space-extrasmall: 1.25rem;
  --layout-space-small: 2rem;
  --layout-space-medium: 2.75rem;
  --layout-space-large: 4rem;
  --layout-space-extralarge: 10rem;
  --layout-space-extraextralarge: 12.5rem;
  --layout-window-height: 61.375rem;
  --layout-window-width: 94.5rem;
  /* string */
  --font-family-body: Raleway;
  --font-family-headings: Raleway;
  /* number */
  --components-box-padding-medium: 0.9375rem;
  --components-box-padding-small: 0.9375rem;
  --components-button-padding-x-small: 0rem;
  --components-button-padding-y-small: 0rem;
  --components-button-padding-y: 1.25rem;
  --components-button-padding-x: 2.75rem;
  --components-input-padding-y: 1rem;
  --components-input-padding-x: 1.125rem;
  --components-radius-small: 0.25rem;
  --components-radius-medium: 0.75rem;
  --components-radius-rounded: 62.5rem;
  --font-default-lineheight: 1.5;
  --font-body-lineheight: 180%;
  --font-default-linegap: 1.25rem;
  --font-linegap-linegap-extrasmall: var(--layout-space-extrasmall);
  --font-linegap-linegap-small: var(--layout-space-small);
  --font-linegap-linegap-medium: var(--layout-space-medium);
  --font-size-2xs: 0.6875rem;
  --font-size-xs: 0.8125rem;
  --font-size-sm: 0.9375rem;
  --font-size-md: 1.0625rem;
  --font-size-lg: 1.125rem;
  --font-size-xl: 1.3125rem;
  --font-size-2xl: 1.4375rem;
  --font-size-3xl: 1.875rem;
  --font-weight-regular: 500;
  --font-weight-bold: 37.5rem;
  --layout-grid-columns: 0.25rem;
  --layout-grid-column-gap: 1.25rem;
  --layout-grid-outergap: 1.25rem;
  --layout-grid-inner: 22.5rem;
  --layout-native-ui-height-bottom: 3.25rem;
  --layout-native-ui-height-top: 8.5625rem;
  --layout-space-extraextrasmall: 0.25rem;
  --layout-space-extrasmall: 0.5rem;
  --layout-space-small: 1rem;
  --layout-space-medium: 1.375rem;
  --layout-space-large: 2.5rem;
  --layout-space-extralarge: 5rem;
  --layout-space-extraextralarge: 10rem;
  --layout-window-width: 24.375rem;
  --layout-window-height: 52.75rem;
  /* string */
  --font-family-body: Raleway;
  --font-family-headings: Raleway;
  /* color */
  --divider: var(--theme-neutral-neutral-lighter);
  --divider-on-dark: var(--theme-primary-primary);
  --border-box: var(--theme-neutral-neutral-lightest);
  --border-error: var(--theme-error-error-lighter);
  --border-input: var(--theme-neutral-neutral-lightest);
  --border-input-error: var(--theme-error-error);
  --border-input-focus: var(--theme-primary-primary);
  --border-input-hover: var(--theme-accent-accent-lighter);
  --border-notice: var(--theme-notice-notice-lighter);
  --border-primary: var(--theme-primary-primary);
  --border-selector: var(--theme-neutral-neutral);
  --border-selector-active: var(--theme-primary-primary);
  --border-selector-hover: var(--theme-primary-primary);
  --border-selector-press: var(--theme-primary-primary);
  --border-success: var(--theme-success-success-lighter);
  --border-warning: var(--theme-warning-warning-lighter);
  --button-accent-action: var(--theme-accent-accent-darker);
  --button-accent-default: var(--theme-primary-primary);
  --button-accent-disabled: var(--theme-accent-accent-lighter);
  --button-accent-focus: var(--theme-primary-primary);
  --button-accent-hover: var(--theme-primary-primary);
  --button-neutral-action: var(--theme-neutral-neutral-lighter);
  --button-neutral-default: var(--theme-neutral-white);
  --button-neutral-disabled: var(--theme-neutral-neutral);
  --button-neutral-focus: var(--theme-neutral-neutral-lightest);
  --button-neutral-hover: var(--theme-neutral-neutral-lightest);
  --button-primary-action: var(--theme-primary-primary-light);
  --button-primary-default: var(--theme-primary-primary-dark);
  --button-primary-disabled: var(--theme-primary-primary-lightest);
  --button-primary-focus: var(--theme-primary-primary-light);
  --button-primary-hover: var(--theme-primary-primary-dark);
  --button-secondary-action: var(--theme-primary-primary-darker);
  --button-secondary-default: var(--theme-primary-primary-dark);
  --button-secondary-disabled: var(--theme-secondary-secondary-lightest);
  --button-secondary-focus: var(--theme-primary-primary-darker);
  --button-secondary-hover: var(--theme-primary-primary-light);
  --icon-accent: var(--theme-primary-primary);
  --icon-error: var(--theme-error-error);
  --icon-neutral: var(--text-headings);
  --icon-neutral-on-dark: var(--text-headings-on-dark);
  --icon-neutral-on-disabled: var(--text-on-disabled);
  --icon-notice: var(--theme-notice-notice);
  --icon-primary: var(--theme-primary-primary);
  --icon-secondary: var(--button-secondary-default);
  --icon-success: var(--theme-success-success);
  --icon-warning: var(--theme-warning-warning);
  --surface-action: var(--theme-primary-primary);
  --surface-action-hover: var(--theme-primary-primary-dark);
  --surface-box: var(--theme-neutral-white);
  --surface-box-light: rgb(255 255 255);
  --surface-dark: var(--theme-primary-primary-dark);
  --surface-disabled: var(--theme-neutral-neutral);
  --surface-error: var(--theme-error-error-lightest);
  --surface-input: var(--theme-neutral-white);
  --surface-input-hover: var(--theme-primary-primary-lightest);
  --surface-modal: var(--theme-neutral-neutral-lightest);
  --surface-navigation: rgb(255 255 255);
  --surface-notice: var(--theme-notice-notice-lightest);
  --surface-page: rgb(255 255 255);
  --surface-primary: var(--theme-primary-primary);
  --surface-secondary: var(--theme-primary-primary-darker);
  --surface-selector: var(--theme-neutral-white);
  --surface-selector-active: var(--theme-primary-primary);
  --surface-selector-hover: var(--theme-accent-accent-lightest);
  --surface-selector-press: var(--theme-accent-accent-lightest);
  --surface-success: var(--theme-success-success-lightest);
  --surface-warning: var(--theme-warning-warning-lightest);
  --text-action: var(--türkis-900);
  --text-action-hover: var(--theme-primary-primary-dark);
  --text-action-press: var(--theme-primary-primary-dark);
  --text-body: var(--theme-neutral-neutral);
  --text-body-on-dark: var(--theme-neutral-white);
  --text-disabled: var(--theme-neutral-neutral-lighter);
  --text-error: var(--theme-error-error);
  --text-headings: var(--theme-neutral-neutral-darkest);
  --text-headings-on-dark: rgb(255 255 255);
  --text-highlight: var(--türkis-800);
  --text-highlight-on-dark: var(--türkis-400);
  --text-notice: var(--theme-notice-notice);
  --text-on-action: var(--theme-neutral-white);
  --text-on-disabled: var(--theme-neutral-neutral-dark);
  --text-placeholder: var(--theme-neutral-neutral);
  --text-success: var(--theme-success-success);
  --text-warning: var(--theme-warning-warning);
  /* color */
  --optiva-blau-100: rgb(214 219 245);
  --optiva-blau-200: rgb(181 192 238);
  --optiva-blau-300: rgb(130 152 226);
  --optiva-blau-400: rgb(73 102 209);
  --optiva-blau-50: rgb(237 239 251);
  --optiva-blau-500: rgb(39 54 146);
  --optiva-blau-600: rgb(41 47 124);
  --optiva-blau-700: rgb(41 42 108);
  --optiva-blau-800: rgb(38 38 86);
  --optiva-blau-900: rgb(38 39 75);
  --optiva-blau-950: rgb(24 24 41);
  --grau-100: rgb(231 231 231);
  --grau-200: rgb(209 209 209);
  --grau-300: rgb(176 176 176);
  --grau-400: rgb(136 136 136);
  --grau-50: rgb(246 246 246);
  --grau-500: rgb(102 102 102);
  --grau-600: rgb(93 93 93);
  --grau-700: rgb(79 79 79);
  --grau-800: rgb(69 69 69);
  --grau-900: rgb(61 61 61);
  --grau-950: rgb(38 38 38);
  --pink-100: rgb(252 233 254);
  --pink-200: rgb(249 210 252);
  --pink-300: rgb(247 175 248);
  --pink-400: rgb(242 128 242);
  --pink-50: rgb(254 245 254);
  --pink-500: rgb(230 76 230);
  --pink-600: rgb(202 47 199);
  --pink-700: rgb(167 36 161);
  --pink-800: rgb(137 31 131);
  --pink-900: rgb(112 31 105);
  --pink-950: rgb(74 8 68);
  --türkis-100: rgb(198 254 255);
  --türkis-200: rgb(148 249 255);
  --türkis-300: rgb(74 242 255);
  --türkis-400: rgb(7 213 234);
  --türkis-50: rgb(232 255 254);
  --türkis-500: rgb(0 171 191);
  --türkis-600: rgb(0 139 164);
  --türkis-700: rgb(7 108 129);
  --türkis-800: rgb(14 86 105);
  --türkis-900: rgb(15 73 89);
  --türkis-950: rgb(4 47 61);
}

.c {
  --theme-primary-primary: var(--türkis-700) !important;
}

/*------------------------------------*\
 * SASS Mixins and Utilities
 * 
 * Mixins:
 * ───────────
 * 
 * 1. fluid-type
 *    ─ Purpose: Dynamically adjust the font size based on the viewport width (min and max)
 * 
 * 2. pseudo
 *    ─ Purpose: Default properties for pseudo-elements ::before and ::after and display them.
 * 
 * 3. flex
 *    ─ Purpose: Flexbox configurator sets basic styling for flexbox containers and centers the content.
 * 
 * 4. pos
 *    ─ Purpose: Shortcode for absolute positioning of items and centering elements or images.
 * 
 * 5. hide-scrollbar
 *    ─ Purpose: Cross-browser properties to hide the scrollbar.
 * 
 * 6. background-image
 *    ─ Purpose: Center background images.
 * 
 * 7. bp-higher
 *    ─ Purpose: Breakpoint for min-width device width / mobile first.
 * 
 * 8. bp-lower
 *    ─ Purpose: Breakpoint for max-width device width.
\*------------------------------------*/
/*------------------------------------*\
  @mixin fluid-type
  Dynamically adjusts the font size based on the viewport width (min and max).

  @param {Number} $min-font-size - Minimum font size (default: 0.75rem)
  @param {Number} $max-font-size - Maximum font size (default: 1.3125rem)
  @param {Number} $lower-range - Lower boundary for the viewport width (default: $mobile) 
  @param {Number} $upper-range - Upper boundary for the viewport width  (default: $screen) 
  @example
  @include fluid-type(0.875rem, 1.125rem, 25rem, 75rem);
\*------------------------------------*/
/*------------------------------------*\
  @mixin pseudo
  Adds inner styles to an element.

  @param none

  @example
  @include inner;
\*------------------------------------*/
/*------------------------------------*\
  @mixin pseudo
  Provides default properties for pseudo-elements ::before and ::after.

  @param {String} $display - Display type (default: block)
  @param {String} $pos - Position (default: absolute)
  @param {String} $content - Content (default: empty)
  @example
  @include pseudo(block, absolute, 'content');
\*------------------------------------*/
/*------------------------------------*\
  @mixin flex
  Configures basic styling for flexbox containers.

  @param {String} $variant - Flexbox direction and alignment (default: empty)
  @param {Number} $gap - Gap between flexbox items (default: 0rem)
  @example
  @include flex('row', 0.625rem);
\*------------------------------------*/
/*------------------------------------*\
  @mixin pos
  Provides absolute positioning of items.

  @param {String} $variant - Special positioning variants like 'center' or 'cover'
  @example
  @include pos('center');
\*------------------------------------*/
/*------------------------------------*\
  @mixin hide-scrollbar
  Hides the scrollbar across browsers.

  @param none

  @example
  @include hide-scrollbar;
\*------------------------------------*/
/*------------------------------------*\
  @mixin background-image
  Centers background images.

  @param {String} $image - Background image URL
  @example
  @include background-image(url('path/to/image.jpg'));
\*------------------------------------*/
/*------------------------------------*\
  @mixin bp-higher
  Breakpoint for min-width device width (mobile first).

  @param {Number} $variable - Breakpoint value
  @example
  @include bp-higher(48rem) { ... }
\*------------------------------------*/
/*------------------------------------*\
  @mixin bp-lower
  Breakpoint for max-width device width.

  @param {Number} $variable - Breakpoint value
  @example
  @include bp-lower(48rem) { ... }
\*------------------------------------*/
/*------------------------------------*/
/* SECTION - NEW */
/*------------------------------------*/
/*------------------------------------*/
/* SECTION - Editor */
/*------------------------------------*/
.hamburger {
  padding: 0rem;
  display: inline-block;
  cursor: pointer;
  outline: none;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  cursor: pointer;
  margin-right: 0rem;
  margin-top: 0rem;
  background-color: #0f4959;
  height: 100%;
  position: absolute;
  right: 0;
  aspect-ratio: 1;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  justify-content: center;
  align-items: center;
}
.hamburger:hover, .hamburger:focus-within {
  background-color: var(--theme-primary-primary-darker);
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}

.hamburger-box {
  width: 2.1875rem;
  height: 1.5rem;
  display: block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -0.125rem;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 2.1875rem;
  height: 0.1875rem;
  background-color: #fff;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -0.625rem;
}

.hamburger-inner::after {
  bottom: -0.625rem;
}

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}

.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}

.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/**
 * Print Stylesheet fuer Deinewebsite.de
* @version         1.0
* @lastmodified    16.06.2016
*/
@media print {
  /* Inhaltsbreite setzen, Floats und Margins aufheben */
  /* Achtung: Die Klassen und IDs variieren von Theme zu Theme. Hier also eigene Klassen setzen */
  #content, #page {
    width: 100%;
    margin: 0;
    float: none;
  }
  /** Seitenränder einstellen */
  @page {
    margin: 2cm;
  }
  /* Font auf 16px/13pt setzen, Background auf Weiß und Schrift auf Schwarz setzen.*/
  /* Das spart Tinte */
  body {
    font: 13pt Georgia, "Times New Roman", Times, serif;
    line-height: 1.3;
    background: #fff !important;
    color: #000;
  }
  h1 {
    font-size: 24pt;
  }
  h2, h3, h4 {
    font-size: 14pt;
    margin-top: 25px;
  }
  /* Alle Seitenumbrüche definieren */
  a {
    page-break-inside: avoid;
  }
  blockquote {
    page-break-inside: avoid;
  }
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  img {
    page-break-inside: avoid;
    page-break-after: avoid;
  }
  table, pre {
    page-break-inside: avoid;
  }
  ul, ol, dl {
    page-break-before: avoid;
  }
  /* Linkfarbe und Linkverhalten darstellen */
  a:link, a:visited, a {
    background: transparent;
    color: #520;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
  }
  a {
    page-break-inside: avoid;
  }
  a[href^=http]:after {
    content: " <" attr(href) "> ";
  }
  a:after > img {
    content: "";
  }
  article a[href^="#"]:after {
    content: "";
  }
  a:not(:local-link):after {
    content: " <" attr(href) "> ";
  }
  /**
   * Eingebundene Videos verschwinden lassen und den Whitespace der iframes auf null reduzieren.
   */
  .entry iframe, ins {
    display: none;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    line-height: 0pt !important;
    white-space: nowrap;
  }
  .embed-youtube, .embed-responsive {
    position: absolute;
    height: 0;
    overflow: hidden;
  }
  /* Unnötige Elemente ausblenden für den Druck */
  #header-widgets, nav, aside.mashsb-container,
  .sidebar, .mashshare-top, .mashshare-bottom,
  .content-ads, .make-comment, .author-bio,
  .heading, .related-posts, #decomments-form-add-comment,
  #breadcrumbs, #footer, .post-byline, .meta-single,
  .site-title img, .post-tags, .readability {
    display: none;
  }
  /* Benutzerdefinierte Nachrichten vor und nach dem Inhalt einfügen */
  .entry:after {
    content: " Alle Rechte vorbehalten. (c) 2014 - 2016 TechBrain - techbrain.de";
    color: #999 !important;
    font-size: 1em;
    padding-top: 30px;
  }
  #header:before {
    content: " Vielen herzlichen Dank für das Ausdrucken unseres Artikels. Wir hoffen, dass auch andere Artikel von uns Ihr Interesse wecken können.";
    color: #777 !important;
    font-size: 1em;
    padding-top: 30px;
    text-align: center !important;
  }
  /* Wichtige Elemente definieren */
  p, address, li, dt, dd, blockquote {
    font-size: 100%;
  }
  /* Zeichensatz fuer Code Beispiele */
  code, pre {
    font-family: "Courier New", Courier, mono;
  }
  ul, ol {
    list-style: square;
    margin-left: 18pt;
    margin-bottom: 20pt;
  }
  li {
    line-height: 1.6em;
  }
}
/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
.alignnone {
  margin: 0.3125rem 1.25rem 1.25rem 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 0rem auto;
}

.alignright {
  float: right;
  margin: 0.3125rem 0 1.25rem 1.25rem;
}

.alignleft {
  float: left;
  margin: 0.3125rem 1.25rem 1.25rem 0;
}

a img.alignright {
  float: right;
  margin: 0.3125rem 0 1.25rem 1.25rem;
}
a img.alignnone {
  margin: 0.3125rem 1.25rem 1.25rem 0;
}
a img.alignleft {
  float: left;
  margin: 0.3125rem 1.25rem 1.25rem 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 0.0625rem solid #f0f0f0;
  max-width: 96%;
  padding: 0.3125rem 0.1875rem 0.625rem;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 0.3125rem 1.25rem 1.25rem 0;
}
.wp-caption.alignleft {
  margin: 0.3125rem 1.25rem 1.25rem 0;
}
.wp-caption.alignright {
  margin: 0.3125rem 0 1.25rem 1.25rem;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption .wp-caption-text,
.gallery-caption {
  font-size: 0.6875rem;
  line-height: 1.0625rem;
  margin: 0;
  padding: 0 0.25rem 0.3125rem;
}

/*------------------------------------*\
    FONTS.SCSS
    Font Smoothing and Custom Fonts
\*------------------------------------*/
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
/* raleway-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/raleway-v36-latin-100.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-100.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-100.woff2") format("woff2"), url("../fonts/raleway-v36-latin-100.woff") format("woff"), url("../fonts/raleway-v36-latin-100.ttf") format("truetype"), url("../fonts/raleway-v36-latin-100.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-100italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/raleway-v36-latin-100italic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-100italic.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-100italic.woff2") format("woff2"), url("../fonts/raleway-v36-latin-100italic.woff") format("woff"), url("../fonts/raleway-v36-latin-100italic.ttf") format("truetype"), url("../fonts/raleway-v36-latin-100italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/raleway-v36-latin-200.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-200.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-200.woff2") format("woff2"), url("../fonts/raleway-v36-latin-200.woff") format("woff"), url("../fonts/raleway-v36-latin-200.ttf") format("truetype"), url("../fonts/raleway-v36-latin-200.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-200italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: italic;
  font-weight: 200;
  src: url("../fonts/raleway-v36-latin-200italic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-200italic.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-200italic.woff2") format("woff2"), url("../fonts/raleway-v36-latin-200italic.woff") format("woff"), url("../fonts/raleway-v36-latin-200italic.ttf") format("truetype"), url("../fonts/raleway-v36-latin-200italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/raleway-v36-latin-300.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-300.woff2") format("woff2"), url("../fonts/raleway-v36-latin-300.woff") format("woff"), url("../fonts/raleway-v36-latin-300.ttf") format("truetype"), url("../fonts/raleway-v36-latin-300.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/raleway-v36-latin-300italic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-300italic.woff2") format("woff2"), url("../fonts/raleway-v36-latin-300italic.woff") format("woff"), url("../fonts/raleway-v36-latin-300italic.ttf") format("truetype"), url("../fonts/raleway-v36-latin-300italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/raleway-v36-latin-regular.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-regular.woff2") format("woff2"), url("../fonts/raleway-v36-latin-regular.woff") format("woff"), url("../fonts/raleway-v36-latin-regular.ttf") format("truetype"), url("../fonts/raleway-v36-latin-regular.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/raleway-v36-latin-italic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-italic.woff2") format("woff2"), url("../fonts/raleway-v36-latin-italic.woff") format("woff"), url("../fonts/raleway-v36-latin-italic.ttf") format("truetype"), url("../fonts/raleway-v36-latin-italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/raleway-v36-latin-500.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-500.woff2") format("woff2"), url("../fonts/raleway-v36-latin-500.woff") format("woff"), url("../fonts/raleway-v36-latin-500.ttf") format("truetype"), url("../fonts/raleway-v36-latin-500.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/raleway-v36-latin-500italic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-500italic.woff2") format("woff2"), url("../fonts/raleway-v36-latin-500italic.woff") format("woff"), url("../fonts/raleway-v36-latin-500italic.ttf") format("truetype"), url("../fonts/raleway-v36-latin-500italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/raleway-v36-latin-600.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-600.woff2") format("woff2"), url("../fonts/raleway-v36-latin-600.woff") format("woff"), url("../fonts/raleway-v36-latin-600.ttf") format("truetype"), url("../fonts/raleway-v36-latin-600.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/raleway-v36-latin-600italic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-600italic.woff2") format("woff2"), url("../fonts/raleway-v36-latin-600italic.woff") format("woff"), url("../fonts/raleway-v36-latin-600italic.ttf") format("truetype"), url("../fonts/raleway-v36-latin-600italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/raleway-v36-latin-700.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-700.woff2") format("woff2"), url("../fonts/raleway-v36-latin-700.woff") format("woff"), url("../fonts/raleway-v36-latin-700.ttf") format("truetype"), url("../fonts/raleway-v36-latin-700.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/raleway-v36-latin-700italic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-700italic.woff2") format("woff2"), url("../fonts/raleway-v36-latin-700italic.woff") format("woff"), url("../fonts/raleway-v36-latin-700italic.ttf") format("truetype"), url("../fonts/raleway-v36-latin-700italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/raleway-v36-latin-800.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-800.woff2") format("woff2"), url("../fonts/raleway-v36-latin-800.woff") format("woff"), url("../fonts/raleway-v36-latin-800.ttf") format("truetype"), url("../fonts/raleway-v36-latin-800.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/raleway-v36-latin-800italic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-800italic.woff2") format("woff2"), url("../fonts/raleway-v36-latin-800italic.woff") format("woff"), url("../fonts/raleway-v36-latin-800italic.ttf") format("truetype"), url("../fonts/raleway-v36-latin-800italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/raleway-v36-latin-900.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-900.woff2") format("woff2"), url("../fonts/raleway-v36-latin-900.woff") format("woff"), url("../fonts/raleway-v36-latin-900.ttf") format("truetype"), url("../fonts/raleway-v36-latin-900.svg#Raleway") format("svg"); /* Legacy iOS */
}
/* raleway-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Raleway";
  font-style: italic;
  font-weight: 900;
  src: url("../fonts/raleway-v36-latin-900italic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/raleway-v36-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/raleway-v36-latin-900italic.woff2") format("woff2"), url("../fonts/raleway-v36-latin-900italic.woff") format("woff"), url("../fonts/raleway-v36-latin-900italic.ttf") format("truetype"), url("../fonts/raleway-v36-latin-900italic.svg#Raleway") format("svg"); /* Legacy iOS */
}
/*------------------------------------*\
	TYPOGRAPHY.scss

	Basic stylings for text elements.

	1. Text (body, p)
	   ─ Purpose: Styles for HTML paragraphs, including padding and margin.

	2. Headings (h1-h6)
	   ─ Note: Utilizes the fluid-type mixin for responsive font sizes.

	3. Links (a)
	   ─ Purpose: Styles for HTML links, including hover and focus states.

	4. Lists (ul)
	   ─ Purpose: Styles for HTML lists, including padding and margin.
\*------------------------------------*/
/*------------------------------------*/
/* SECTION - Text */
/*------------------------------------*/
body {
  font-family: var(--font-family-body);
  font-size: calc(0.9375rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  body {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 70.25rem) {
  body {
    font-size: 1rem;
  }
}
body {
  font-weight: var(--font-weight-regular);
  line-height: var(--font-default-lineheight);
  font-weight: 500;
  color: var(--text-body);
}

p {
  padding: var(--font-default-linegap) 0 0;
  margin: 0rem;
  line-height: var(--font-body-lineheight);
}
p b,
p strong {
  color: var(--theme-primary-primary);
}

span,
p,
a {
  font-weight: 500;
}

/*------------------------------------*/
/* SECTION - Headings */
/*------------------------------------*/
h1,
.h1,
.--show-as-h1 {
  margin: 0rem;
  padding: var(--font-default-linegap) 0rem 0rem;
  color: var(--text-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-default-lineheight);
  font-size: calc(2.125rem + 0.6875 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  h1,
  .h1,
  .--show-as-h1 {
    font-size: 2.125rem;
  }
}
@media screen and (min-width: 70.25rem) {
  h1,
  .h1,
  .--show-as-h1 {
    font-size: 2.8125rem;
  }
}
h1,
.h1,
.--show-as-h1 {
  line-height: 144%;
  font-weight: 700;
}

h2,
.h2,
.--show-as-h2 {
  margin: 0rem;
  padding: var(--font-default-linegap) 0rem 0rem;
  color: var(--text-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-default-lineheight);
  font-size: calc(1.625rem + 0.375 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  h2,
  .h2,
  .--show-as-h2 {
    font-size: 1.625rem;
  }
}
@media screen and (min-width: 70.25rem) {
  h2,
  .h2,
  .--show-as-h2 {
    font-size: 2rem;
  }
}
h2,
.h2,
.--show-as-h2 {
  font-weight: 700;
}

h3,
.h3,
.--show-as-h3 {
  margin: 0rem;
  padding: var(--font-default-linegap) 0rem 0rem;
  color: var(--text-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-default-lineheight);
  font-size: calc(1.3125rem + 0.1875 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  h3,
  .h3,
  .--show-as-h3 {
    font-size: 1.3125rem;
  }
}
@media screen and (min-width: 70.25rem) {
  h3,
  .h3,
  .--show-as-h3 {
    font-size: 1.5rem;
  }
}
h3,
.h3,
.--show-as-h3 {
  font-weight: 600;
}

h4,
.h4,
.ratgeber-archive section .posts.head > :first-child .h6,
.--show-as-h4 {
  margin: 0rem;
  padding: var(--font-default-linegap) 0rem 0rem;
  color: var(--text-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-default-lineheight);
  font-size: calc(1.125rem + 0.125 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  h4,
  .h4,
  .ratgeber-archive section .posts.head > :first-child .h6,
  .--show-as-h4 {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 70.25rem) {
  h4,
  .h4,
  .ratgeber-archive section .posts.head > :first-child .h6,
  .--show-as-h4 {
    font-size: 1.25rem;
  }
}
h4,
.h4,
.ratgeber-archive section .posts.head > :first-child .h6,
.--show-as-h4 {
  color: var(--theme-primary-primary);
  font-weight: 600;
}

h5,
.h5,
.--show-as-h5 {
  margin: 0rem;
  padding: var(--font-default-linegap) 0rem 0rem;
  color: var(--text-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-default-lineheight);
  font-size: calc(1.0625rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  h5,
  .h5,
  .--show-as-h5 {
    font-size: 1.0625rem;
  }
}
@media screen and (min-width: 70.25rem) {
  h5,
  .h5,
  .--show-as-h5 {
    font-size: 1.125rem;
  }
}
h5,
.h5,
.--show-as-h5 {
  font-weight: 600;
}

h6,
.h6,
.--show-as-h6 {
  margin: 0rem;
  padding: var(--font-default-linegap) 0rem 0rem;
  color: var(--text-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-default-lineheight);
  font-size: calc(0.9375rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  h6,
  .h6,
  .--show-as-h6 {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 70.25rem) {
  h6,
  .h6,
  .--show-as-h6 {
    font-size: 1rem;
  }
}
h6,
.h6,
.--show-as-h6 {
  color: var(--theme-primary-primary);
  font-weight: 600;
}

/*------------------------------------*/
/* SECTION - Links */
/*------------------------------------*/
a {
  color: var(--text-action);
  text-decoration: underline;
  text-underline-position: under;
}
a:hover {
  color: var(--text-action-hover);
}
a:focus, a:hover, a:active {
  outline: 0;
}

/*------------------------------------*/
/* SECTION - Hyphens */
/*------------------------------------*/
@media (max-width: 48rem) {
  h1,
  .h1,
  .--show-as-h1,
  h2,
  .h2,
  .--show-as-h2,
  h3,
  .h3,
  .--show-as-h3,
  h4,
  .h4,
  .ratgeber-archive section .posts.head > :first-child .h6,
  .--show-as-h4,
  h5,
  .h5,
  .--show-as-h5,
  h6,
  .h6,
  .--show-as-h6,
  p,
  a,
  b,
  span {
    hyphens: auto;
  }
}
/*------------------------------------*/
/* SECTION - Lists */
/*------------------------------------*/
.wp-block-group ul,
ul.ul {
  --wv-ul-marker-size: 0.375rem;
  padding-left: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  flex-direction: column;
  gap: 0.875rem;
  list-style: none;
}
.wp-block-group ul li,
ul.ul li {
  font-family: var(--font-family-body);
  font-size: calc(0.9375rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .wp-block-group ul li,
  ul.ul li {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .wp-block-group ul li,
  ul.ul li {
    font-size: 1rem;
  }
}
.wp-block-group ul li,
ul.ul li {
  font-weight: var(--font-weight-regular);
  line-height: var(--font-default-lineheight);
  font-weight: 500;
  color: var(--text-body);
  padding-left: calc(var(--wv-ul-marker-size) + 0.75rem);
  position: relative;
  text-align: left;
}
.wp-block-group ul li p,
ul.ul li p {
  padding: 0;
}
.wp-block-group ul li:before,
ul.ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: var(--wv-ul-marker-size);
  aspect-ratio: 1/1;
  top: 11.5px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='71' height='71' viewBox='0 0 71 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='71' height='71' rx='6' fill='%23008BA4'/%3E%3C/svg%3E%0A");
  left: 0;
  translate: 0 -50%;
}
@media (max-width: 48rem) {
  .wp-block-group ul,
  ul.ul {
    --wv-ul-marker-size: 0.3125rem;
  }
  .wp-block-group ul li,
  ul.ul li {
    padding-left: calc(var(--wv-ul-marker-size) + 0.625rem);
  }
}

/*------------------------------------*/
/* SECTION - Text styles */
/*------------------------------------*/
.text-highlighted {
  color: var(--text-highlight);
}

/*------------------------------------*\
    GLOBALS.SCSS
    Stylings for the whole page and utility and extra classes
\*------------------------------------*/
.acf-block-preview *,
.acf-block-preview *:after,
.acf-block-preview *:before,
body.page *,
body.page *:after,
body.page *:before,
body.archive *,
body.archive *:after,
body.archive *:before,
body.single *,
body.single *:after,
body.single *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

html {
  font-size: 100%;
}

/* clear */
.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

input:focus {
  outline: 0;
}

.text-left,
.alignleft,
.has-text-align-left {
  text-align: left !important;
}

.text-center,
.aligncenter,
.has-text-align-center {
  text-align: center !important;
}

.text-right,
.alignright,
.has-text-align-right {
  text-align: right !important;
}

.blocksatz {
  text-align: justify !important;
}

hr {
  margin: 2.5rem 0;
  border-color: var(--border-box);
}

/*------------------------------------*\
    Formatting
\*------------------------------------*/
.wp-block-image {
  padding-top: var(--font-default-linegap);
}

/*------------------------------------*\
    Spaces
\*------------------------------------*/
.space {
  margin-bottom: var(--components-abstand-medium);
}
.space-extrasmall {
  margin-bottom: var(--components-abstand-extrasmall);
}
.space-small {
  margin-bottom: var(--components-abstand-small);
}
.space-medium {
  margin-bottom: var(--components-abstand-medium);
}
.space-large {
  margin-bottom: var(--components-abstand-large);
}
.space-extralarge {
  margin-bottom: var(--components-abstand-extralarge);
}

/*------------------------------------*\
    Group
\*------------------------------------*/
.wp-block-group.--background {
  background: var(--surface-dark);
  width: 100%;
  max-width: unset;
}
.wp-block-group.--background .wp-block-group__inner-container {
  width: calc(100% - 2 * var(--layout-outergap));
  max-width: 70.25rem;
  margin: 0 auto;
  position: relative;
}
.wp-block-group.--background .wp-block-group__inner-container > *:is(h1, h2, h3, h4, h5, h6, p, a, ul):not(.button):first-child {
  margin-top: 0;
  padding-top: 0;
}
.wp-block-group.--background h1,
.wp-block-group.--background .h1,
.wp-block-group.--background .--show-as-h1,
.wp-block-group.--background h2,
.wp-block-group.--background .h2,
.wp-block-group.--background .--show-as-h2,
.wp-block-group.--background h3,
.wp-block-group.--background .h3,
.wp-block-group.--background .--show-as-h3,
.wp-block-group.--background h4,
.wp-block-group.--background .h4,
.wp-block-group.--background .ratgeber-archive section .posts.head > :first-child .h6,
.ratgeber-archive section .posts.head > :first-child .wp-block-group.--background .h6,
.wp-block-group.--background .--show-as-h4,
.wp-block-group.--background h5,
.wp-block-group.--background .h5,
.wp-block-group.--background .--show-as-h5,
.wp-block-group.--background h6,
.wp-block-group.--background .h6,
.wp-block-group.--background .--show-as-h6 {
  color: var(--text-headings-on-dark);
}
.wp-block-group.--background p,
.wp-block-group.--background li {
  color: var(--text-body-on-dark);
}
.wp-block-group.--background li:before {
  filter: invert(1);
}
.wp-block-group.--margin-top-extrasmall {
  margin-top: var(--components-abstand-extrasmall);
}
.wp-block-group.--margin-top-small {
  margin-top: var(--components-abstand-small);
}
.wp-block-group.--margin-top-medium {
  margin-top: var(--components-abstand-medium);
}
.wp-block-group.--margin-top-large {
  margin-top: var(--components-abstand-large);
}
.wp-block-group.--margin-top-extralarge {
  margin-top: var(--components-abstand-extralarge);
}
.wp-block-group.--margin-bottom-extrasmall {
  margin-bottom: var(--components-abstand-extrasmall);
}
.wp-block-group.--margin-bottom-small {
  margin-bottom: var(--components-abstand-small);
}
.wp-block-group.--margin-bottom-medium {
  margin-bottom: var(--components-abstand-medium);
}
.wp-block-group.--margin-bottom-large {
  margin-bottom: var(--components-abstand-large);
}
.wp-block-group.--margin-bottom-extralarge {
  margin-bottom: var(--components-abstand-extralarge);
}
.wp-block-group.--padding-top-extrasmall {
  padding-top: var(--components-abstand-extrasmall);
}
.wp-block-group.--padding-top-small {
  padding-top: var(--components-abstand-small);
}
.wp-block-group.--padding-top-medium {
  padding-top: var(--components-abstand-medium);
}
.wp-block-group.--padding-top-large {
  padding-top: var(--components-abstand-large);
}
.wp-block-group.--padding-top-extralarge {
  padding-top: var(--components-abstand-extralarge);
}
.wp-block-group.--padding-bottom-extrasmall {
  padding-bottom: var(--components-abstand-extrasmall);
}
.wp-block-group.--padding-bottom-small {
  padding-bottom: var(--components-abstand-small);
}
.wp-block-group.--padding-bottom-medium {
  padding-bottom: var(--components-abstand-medium);
}
.wp-block-group.--padding-bottom-large {
  padding-bottom: var(--components-abstand-large);
}
.wp-block-group.--padding-bottom-extralarge {
  padding-bottom: var(--components-abstand-extralarge);
}

/*------------------------------------*\
    Grid elements
\*------------------------------------*/
.allcont {
  padding: 0rem;
  display: block;
}

.inner,
.wp-block-group {
  width: calc(100% - 2 * var(--layout-outergap));
  max-width: 70.25rem;
  margin: 0 auto;
  position: relative;
}

.wp-block-group .inner.resetInner,
.wp-block-group .wp-block-group {
  width: 100%;
}

.gridrow,
.wp-block-columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  column-gap: var(--layout-grid-gutter);
  row-gap: var(--font-default-linegap);
  flex-wrap: wrap;
  width: 100%;
  margin: 0rem auto;
}
.gridrow > .col,
.gridrow .wp-block-column,
.wp-block-columns > .col,
.wp-block-columns .wp-block-column {
  width: 100%;
}

/* reverseCol */
.reverseCol {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

/* align col */
.align-center,
.are-vertically-aligned-center {
  align-items: center;
}

.is-vertically-aligned-center {
  align-self: center;
}

.wp-block-columns.are-vertically-aligned-top {
  align-items: flex-start;
}

.is-vertically-aligned-top {
  align-self: flex-start;
}

.are-vertically-aligned-bottom {
  align-items: flex-end;
}

.is-vertically-aligned-bottom {
  align-self: flex-end;
}

@media all and (max-width: 48rem) {
  /* reverseCol */
  .reverseCol .col + .col,
  .reverseCol .wp-block-column + .wp-block-column {
    margin-top: 0.625rem;
  }
}
.gray-background {
  width: 100%;
  padding: calc(--components-abstand-large - var(--font-default-linegap)) 0rem var(--components-abstand-large);
}

/*------------------------------------*\
    Call-To-Action's
\*------------------------------------*/
p.cta-grp {
  width: 100%;
  display: inline-flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: var(--space-sm) var(--space-md);
}

.acf-block-preview a.button,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle),
.acf-block-preview input[type=submit],
body.page a.button,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle),
body.page input[type=submit],
body.archive a.button,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle),
body.archive input[type=submit],
body.single a.button,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle),
body.single input[type=submit] {
  all: unset;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  outline: none;
  border: none;
  border-radius: var(--radius-small, 0.25rem);
  transition: var(--transition);
  transition-property: background;
  box-sizing: border-box;
}
.acf-block-preview a.button span,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle) span,
.acf-block-preview input[type=submit] span,
body.page a.button span,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle) span,
body.page input[type=submit] span,
body.archive a.button span,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle) span,
body.archive input[type=submit] span,
body.single a.button span,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle) span,
body.single input[type=submit] span {
  font-weight: 600;
}
.acf-block-preview a.button,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle),
.acf-block-preview input[type=submit],
body.page a.button,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle),
body.page input[type=submit],
body.archive a.button,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle),
body.archive input[type=submit],
body.single a.button,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle),
body.single input[type=submit] {
  padding: var(--components-button-padding-y, 1.25rem) 2rem;
  font-size: calc(0.9375rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .acf-block-preview a.button,
  .acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle),
  .acf-block-preview input[type=submit],
  body.page a.button,
  body.page button:not(.hamburger):not(.reset):not(.menu-toggle),
  body.page input[type=submit],
  body.archive a.button,
  body.archive button:not(.hamburger):not(.reset):not(.menu-toggle),
  body.archive input[type=submit],
  body.single a.button,
  body.single button:not(.hamburger):not(.reset):not(.menu-toggle),
  body.single input[type=submit] {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .acf-block-preview a.button,
  .acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle),
  .acf-block-preview input[type=submit],
  body.page a.button,
  body.page button:not(.hamburger):not(.reset):not(.menu-toggle),
  body.page input[type=submit],
  body.archive a.button,
  body.archive button:not(.hamburger):not(.reset):not(.menu-toggle),
  body.archive input[type=submit],
  body.single a.button,
  body.single button:not(.hamburger):not(.reset):not(.menu-toggle),
  body.single input[type=submit] {
    font-size: 1rem;
  }
}
.acf-block-preview a.button,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle),
.acf-block-preview input[type=submit],
body.page a.button,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle),
body.page input[type=submit],
body.archive a.button,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle),
body.archive input[type=submit],
body.single a.button,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle),
body.single input[type=submit] {
  background-color: var(--button-primary-default);
  color: var(--text-on-action);
}
.acf-block-preview a.button:hover,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle):hover,
.acf-block-preview input[type=submit]:hover,
body.page a.button:hover,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle):hover,
body.page input[type=submit]:hover,
body.archive a.button:hover,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle):hover,
body.archive input[type=submit]:hover,
body.single a.button:hover,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle):hover,
body.single input[type=submit]:hover {
  background-color: var(--button-primary-hover);
  text-decoration: underline;
}
.acf-block-preview a.button:focus,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle):focus,
.acf-block-preview input[type=submit]:focus,
body.page a.button:focus,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle):focus,
body.page input[type=submit]:focus,
body.archive a.button:focus,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle):focus,
body.archive input[type=submit]:focus,
body.single a.button:focus,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle):focus,
body.single input[type=submit]:focus {
  transition: none;
  background-color: var(theme-primary-primary) !important;
  text-decoration: underline !important;
}
.acf-block-preview a.button:active,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle):active,
.acf-block-preview input[type=submit]:active,
body.page a.button:active,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle):active,
body.page input[type=submit]:active,
body.archive a.button:active,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle):active,
body.archive input[type=submit]:active,
body.single a.button:active,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle):active,
body.single input[type=submit]:active {
  transition: none;
}
.acf-block-preview a.button:disabled,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle):disabled,
.acf-block-preview input[type=submit]:disabled,
body.page a.button:disabled,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle):disabled,
body.page input[type=submit]:disabled,
body.archive a.button:disabled,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle):disabled,
body.archive input[type=submit]:disabled,
body.single a.button:disabled,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle):disabled,
body.single input[type=submit]:disabled {
  background-color: var(--button-primary-disabled);
  color: var(--text-on-disabled);
}
.acf-block-preview a.button.--color-main, .acf-block-preview a.button.--color-primary,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary,
.acf-block-preview input[type=submit].--color-main,
.acf-block-preview input[type=submit].--color-primary,
body.page a.button.--color-main,
body.page a.button.--color-primary,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary,
body.page input[type=submit].--color-main,
body.page input[type=submit].--color-primary,
body.archive a.button.--color-main,
body.archive a.button.--color-primary,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary,
body.archive input[type=submit].--color-main,
body.archive input[type=submit].--color-primary,
body.single a.button.--color-main,
body.single a.button.--color-primary,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary,
body.single input[type=submit].--color-main,
body.single input[type=submit].--color-primary {
  background-color: var(--button-primary-default);
  color: var(--text-on-action);
}
.acf-block-preview a.button.--color-main:hover, .acf-block-preview a.button.--color-main:focus, .acf-block-preview a.button.--color-primary:hover, .acf-block-preview a.button.--color-primary:focus,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:hover,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:focus,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:hover,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:focus,
.acf-block-preview input[type=submit].--color-main:hover,
.acf-block-preview input[type=submit].--color-main:focus,
.acf-block-preview input[type=submit].--color-primary:hover,
.acf-block-preview input[type=submit].--color-primary:focus,
body.page a.button.--color-main:hover,
body.page a.button.--color-main:focus,
body.page a.button.--color-primary:hover,
body.page a.button.--color-primary:focus,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:hover,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:focus,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:hover,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:focus,
body.page input[type=submit].--color-main:hover,
body.page input[type=submit].--color-main:focus,
body.page input[type=submit].--color-primary:hover,
body.page input[type=submit].--color-primary:focus,
body.archive a.button.--color-main:hover,
body.archive a.button.--color-main:focus,
body.archive a.button.--color-primary:hover,
body.archive a.button.--color-primary:focus,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:hover,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:focus,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:hover,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:focus,
body.archive input[type=submit].--color-main:hover,
body.archive input[type=submit].--color-main:focus,
body.archive input[type=submit].--color-primary:hover,
body.archive input[type=submit].--color-primary:focus,
body.single a.button.--color-main:hover,
body.single a.button.--color-main:focus,
body.single a.button.--color-primary:hover,
body.single a.button.--color-primary:focus,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:hover,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:focus,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:hover,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:focus,
body.single input[type=submit].--color-main:hover,
body.single input[type=submit].--color-main:focus,
body.single input[type=submit].--color-primary:hover,
body.single input[type=submit].--color-primary:focus {
  background-color: var(--theme-primary-primary-darker);
}
.acf-block-preview a.button.--color-main:active, .acf-block-preview a.button.--color-primary:active,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:active,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:active,
.acf-block-preview input[type=submit].--color-main:active,
.acf-block-preview input[type=submit].--color-primary:active,
body.page a.button.--color-main:active,
body.page a.button.--color-primary:active,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:active,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:active,
body.page input[type=submit].--color-main:active,
body.page input[type=submit].--color-primary:active,
body.archive a.button.--color-main:active,
body.archive a.button.--color-primary:active,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:active,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:active,
body.archive input[type=submit].--color-main:active,
body.archive input[type=submit].--color-primary:active,
body.single a.button.--color-main:active,
body.single a.button.--color-primary:active,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:active,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:active,
body.single input[type=submit].--color-main:active,
body.single input[type=submit].--color-primary:active {
  background-color: var(--button-primary-action);
}
.acf-block-preview a.button.--color-main:disabled, .acf-block-preview a.button.--color-primary:disabled,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:disabled,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:disabled,
.acf-block-preview input[type=submit].--color-main:disabled,
.acf-block-preview input[type=submit].--color-primary:disabled,
body.page a.button.--color-main:disabled,
body.page a.button.--color-primary:disabled,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:disabled,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:disabled,
body.page input[type=submit].--color-main:disabled,
body.page input[type=submit].--color-primary:disabled,
body.archive a.button.--color-main:disabled,
body.archive a.button.--color-primary:disabled,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:disabled,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:disabled,
body.archive input[type=submit].--color-main:disabled,
body.archive input[type=submit].--color-primary:disabled,
body.single a.button.--color-main:disabled,
body.single a.button.--color-primary:disabled,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-main:disabled,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-primary:disabled,
body.single input[type=submit].--color-main:disabled,
body.single input[type=submit].--color-primary:disabled {
  background-color: var(--button-primary-disabled);
}
.acf-block-preview a.button.--color-second, .acf-block-preview a.button.--color-accent,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent,
.acf-block-preview input[type=submit].--color-second,
.acf-block-preview input[type=submit].--color-accent,
body.page a.button.--color-second,
body.page a.button.--color-accent,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent,
body.page input[type=submit].--color-second,
body.page input[type=submit].--color-accent,
body.archive a.button.--color-second,
body.archive a.button.--color-accent,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent,
body.archive input[type=submit].--color-second,
body.archive input[type=submit].--color-accent,
body.single a.button.--color-second,
body.single a.button.--color-accent,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent,
body.single input[type=submit].--color-second,
body.single input[type=submit].--color-accent {
  background-color: var(--theme-primary-primary);
  color: var(--text-on-action);
}
.acf-block-preview a.button.--color-second:hover, .acf-block-preview a.button.--color-second:focus-visible, .acf-block-preview a.button.--color-accent:hover, .acf-block-preview a.button.--color-accent:focus-visible,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:hover,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:focus-visible,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:hover,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:focus-visible,
.acf-block-preview input[type=submit].--color-second:hover,
.acf-block-preview input[type=submit].--color-second:focus-visible,
.acf-block-preview input[type=submit].--color-accent:hover,
.acf-block-preview input[type=submit].--color-accent:focus-visible,
body.page a.button.--color-second:hover,
body.page a.button.--color-second:focus-visible,
body.page a.button.--color-accent:hover,
body.page a.button.--color-accent:focus-visible,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:hover,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:focus-visible,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:hover,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:focus-visible,
body.page input[type=submit].--color-second:hover,
body.page input[type=submit].--color-second:focus-visible,
body.page input[type=submit].--color-accent:hover,
body.page input[type=submit].--color-accent:focus-visible,
body.archive a.button.--color-second:hover,
body.archive a.button.--color-second:focus-visible,
body.archive a.button.--color-accent:hover,
body.archive a.button.--color-accent:focus-visible,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:hover,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:focus-visible,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:hover,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:focus-visible,
body.archive input[type=submit].--color-second:hover,
body.archive input[type=submit].--color-second:focus-visible,
body.archive input[type=submit].--color-accent:hover,
body.archive input[type=submit].--color-accent:focus-visible,
body.single a.button.--color-second:hover,
body.single a.button.--color-second:focus-visible,
body.single a.button.--color-accent:hover,
body.single a.button.--color-accent:focus-visible,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:hover,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:focus-visible,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:hover,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:focus-visible,
body.single input[type=submit].--color-second:hover,
body.single input[type=submit].--color-second:focus-visible,
body.single input[type=submit].--color-accent:hover,
body.single input[type=submit].--color-accent:focus-visible {
  background-color: var(--button-secondary-hover);
  color: var(--text-action);
}
.acf-block-preview a.button.--color-second:active, .acf-block-preview a.button.--color-accent:active,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:active,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:active,
.acf-block-preview input[type=submit].--color-second:active,
.acf-block-preview input[type=submit].--color-accent:active,
body.page a.button.--color-second:active,
body.page a.button.--color-accent:active,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:active,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:active,
body.page input[type=submit].--color-second:active,
body.page input[type=submit].--color-accent:active,
body.archive a.button.--color-second:active,
body.archive a.button.--color-accent:active,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:active,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:active,
body.archive input[type=submit].--color-second:active,
body.archive input[type=submit].--color-accent:active,
body.single a.button.--color-second:active,
body.single a.button.--color-accent:active,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:active,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:active,
body.single input[type=submit].--color-second:active,
body.single input[type=submit].--color-accent:active {
  background-color: var(--button-accent-action);
}
.acf-block-preview a.button.--color-second:disabled, .acf-block-preview a.button.--color-accent:disabled,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:disabled,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:disabled,
.acf-block-preview input[type=submit].--color-second:disabled,
.acf-block-preview input[type=submit].--color-accent:disabled,
body.page a.button.--color-second:disabled,
body.page a.button.--color-accent:disabled,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:disabled,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:disabled,
body.page input[type=submit].--color-second:disabled,
body.page input[type=submit].--color-accent:disabled,
body.archive a.button.--color-second:disabled,
body.archive a.button.--color-accent:disabled,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:disabled,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:disabled,
body.archive input[type=submit].--color-second:disabled,
body.archive input[type=submit].--color-accent:disabled,
body.single a.button.--color-second:disabled,
body.single a.button.--color-accent:disabled,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-second:disabled,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-accent:disabled,
body.single input[type=submit].--color-second:disabled,
body.single input[type=submit].--color-accent:disabled {
  background-color: var(--button-accent-disabled);
}
.acf-block-preview a.button.--color-white, .acf-block-preview a.button.--color-neutral,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral,
.acf-block-preview input[type=submit].--color-white,
.acf-block-preview input[type=submit].--color-neutral,
body.page a.button.--color-white,
body.page a.button.--color-neutral,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral,
body.page input[type=submit].--color-white,
body.page input[type=submit].--color-neutral,
body.archive a.button.--color-white,
body.archive a.button.--color-neutral,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral,
body.archive input[type=submit].--color-white,
body.archive input[type=submit].--color-neutral,
body.single a.button.--color-white,
body.single a.button.--color-neutral,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral,
body.single input[type=submit].--color-white,
body.single input[type=submit].--color-neutral {
  background-color: var(--button-neutral-default);
  color: var(--text-headings);
}
.acf-block-preview a.button.--color-white:hover, .acf-block-preview a.button.--color-white:focus, .acf-block-preview a.button.--color-neutral:hover, .acf-block-preview a.button.--color-neutral:focus,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:hover,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:focus,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:hover,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:focus,
.acf-block-preview input[type=submit].--color-white:hover,
.acf-block-preview input[type=submit].--color-white:focus,
.acf-block-preview input[type=submit].--color-neutral:hover,
.acf-block-preview input[type=submit].--color-neutral:focus,
body.page a.button.--color-white:hover,
body.page a.button.--color-white:focus,
body.page a.button.--color-neutral:hover,
body.page a.button.--color-neutral:focus,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:hover,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:focus,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:hover,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:focus,
body.page input[type=submit].--color-white:hover,
body.page input[type=submit].--color-white:focus,
body.page input[type=submit].--color-neutral:hover,
body.page input[type=submit].--color-neutral:focus,
body.archive a.button.--color-white:hover,
body.archive a.button.--color-white:focus,
body.archive a.button.--color-neutral:hover,
body.archive a.button.--color-neutral:focus,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:hover,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:focus,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:hover,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:focus,
body.archive input[type=submit].--color-white:hover,
body.archive input[type=submit].--color-white:focus,
body.archive input[type=submit].--color-neutral:hover,
body.archive input[type=submit].--color-neutral:focus,
body.single a.button.--color-white:hover,
body.single a.button.--color-white:focus,
body.single a.button.--color-neutral:hover,
body.single a.button.--color-neutral:focus,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:hover,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:focus,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:hover,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:focus,
body.single input[type=submit].--color-white:hover,
body.single input[type=submit].--color-white:focus,
body.single input[type=submit].--color-neutral:hover,
body.single input[type=submit].--color-neutral:focus {
  background-color: var(--button-neutral-hover);
}
.acf-block-preview a.button.--color-white:active, .acf-block-preview a.button.--color-neutral:active,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:active,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:active,
.acf-block-preview input[type=submit].--color-white:active,
.acf-block-preview input[type=submit].--color-neutral:active,
body.page a.button.--color-white:active,
body.page a.button.--color-neutral:active,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:active,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:active,
body.page input[type=submit].--color-white:active,
body.page input[type=submit].--color-neutral:active,
body.archive a.button.--color-white:active,
body.archive a.button.--color-neutral:active,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:active,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:active,
body.archive input[type=submit].--color-white:active,
body.archive input[type=submit].--color-neutral:active,
body.single a.button.--color-white:active,
body.single a.button.--color-neutral:active,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:active,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:active,
body.single input[type=submit].--color-white:active,
body.single input[type=submit].--color-neutral:active {
  background-color: var(--button-neutral-action);
}
.acf-block-preview a.button.--color-white:disabled, .acf-block-preview a.button.--color-neutral:disabled,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:disabled,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:disabled,
.acf-block-preview input[type=submit].--color-white:disabled,
.acf-block-preview input[type=submit].--color-neutral:disabled,
body.page a.button.--color-white:disabled,
body.page a.button.--color-neutral:disabled,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:disabled,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:disabled,
body.page input[type=submit].--color-white:disabled,
body.page input[type=submit].--color-neutral:disabled,
body.archive a.button.--color-white:disabled,
body.archive a.button.--color-neutral:disabled,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:disabled,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:disabled,
body.archive input[type=submit].--color-white:disabled,
body.archive input[type=submit].--color-neutral:disabled,
body.single a.button.--color-white:disabled,
body.single a.button.--color-neutral:disabled,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-white:disabled,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--color-neutral:disabled,
body.single input[type=submit].--color-white:disabled,
body.single input[type=submit].--color-neutral:disabled {
  background-color: var(--button-neutral-disabled);
}
.acf-block-preview a.button.--size-regular,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
.acf-block-preview input[type=submit].--size-regular,
body.page a.button.--size-regular,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
body.page input[type=submit].--size-regular,
body.archive a.button.--size-regular,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
body.archive input[type=submit].--size-regular,
body.single a.button.--size-regular,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
body.single input[type=submit].--size-regular {
  padding: 1.25rem 2rem;
  font-size: calc(0.9375rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .acf-block-preview a.button.--size-regular,
  .acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  .acf-block-preview input[type=submit].--size-regular,
  body.page a.button.--size-regular,
  body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  body.page input[type=submit].--size-regular,
  body.archive a.button.--size-regular,
  body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  body.archive input[type=submit].--size-regular,
  body.single a.button.--size-regular,
  body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  body.single input[type=submit].--size-regular {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .acf-block-preview a.button.--size-regular,
  .acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  .acf-block-preview input[type=submit].--size-regular,
  body.page a.button.--size-regular,
  body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  body.page input[type=submit].--size-regular,
  body.archive a.button.--size-regular,
  body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  body.archive input[type=submit].--size-regular,
  body.single a.button.--size-regular,
  body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  body.single input[type=submit].--size-regular {
    font-size: 1rem;
  }
}
.acf-block-preview a.button.--size-small,
.acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
.acf-block-preview input[type=submit].--size-small,
body.page a.button.--size-small,
body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
body.page input[type=submit].--size-small,
body.archive a.button.--size-small,
body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
body.archive input[type=submit].--size-small,
body.single a.button.--size-small,
body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
body.single input[type=submit].--size-small {
  padding: 0.9375rem 1.25rem;
  font-size: calc(0.875rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .acf-block-preview a.button.--size-small,
  .acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  .acf-block-preview input[type=submit].--size-small,
  body.page a.button.--size-small,
  body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  body.page input[type=submit].--size-small,
  body.archive a.button.--size-small,
  body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  body.archive input[type=submit].--size-small,
  body.single a.button.--size-small,
  body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  body.single input[type=submit].--size-small {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .acf-block-preview a.button.--size-small,
  .acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  .acf-block-preview input[type=submit].--size-small,
  body.page a.button.--size-small,
  body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  body.page input[type=submit].--size-small,
  body.archive a.button.--size-small,
  body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  body.archive input[type=submit].--size-small,
  body.single a.button.--size-small,
  body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  body.single input[type=submit].--size-small {
    font-size: 0.9375rem;
  }
}
@media (max-width: 32.5rem) {
  .acf-block-preview a.button,
  .acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle),
  .acf-block-preview input[type=submit],
  body.page a.button,
  body.page button:not(.hamburger):not(.reset):not(.menu-toggle),
  body.page input[type=submit],
  body.archive a.button,
  body.archive button:not(.hamburger):not(.reset):not(.menu-toggle),
  body.archive input[type=submit],
  body.single a.button,
  body.single button:not(.hamburger):not(.reset):not(.menu-toggle),
  body.single input[type=submit] {
    padding: 1.125rem 3.125rem;
    width: 100%;
  }
  .acf-block-preview a.button.--size-regular,
  .acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  .acf-block-preview input[type=submit].--size-regular,
  body.page a.button.--size-regular,
  body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  body.page input[type=submit].--size-regular,
  body.archive a.button.--size-regular,
  body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  body.archive input[type=submit].--size-regular,
  body.single a.button.--size-regular,
  body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--size-regular,
  body.single input[type=submit].--size-regular {
    padding: 1.125rem 3.125rem;
  }
  .acf-block-preview a.button.--size-small,
  .acf-block-preview button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  .acf-block-preview input[type=submit].--size-small,
  body.page a.button.--size-small,
  body.page button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  body.page input[type=submit].--size-small,
  body.archive a.button.--size-small,
  body.archive button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  body.archive input[type=submit].--size-small,
  body.single a.button.--size-small,
  body.single button:not(.hamburger):not(.reset):not(.menu-toggle).--size-small,
  body.single input[type=submit].--size-small {
    padding: 1rem 2.75rem;
  }
}

button {
  all: unset;
  cursor: pointer;
}

a.button-link {
  display: inline-flex;
  align-items: baseline;
  gap: var(--space-sm);
  font-size: calc(0.9375rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  a.button-link {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 70.25rem) {
  a.button-link {
    font-size: 1rem;
  }
}
a.button-link {
  font-weight: var(--font-weight-bold);
  line-height: 100%;
  font-weight: 600;
  text-decoration: none;
  transition: var(--transition);
  position: relative;
}
a.button-link .arrow {
  transition: var(--transition);
}
a.button-link {
  color: var(--button-accent-default);
}
a.button-link:hover, a.button-link:focus {
  color: var(--button-accent-hover);
  gap: var(--space-md);
}
a.button-link:active {
  color: var(--button-accent-action);
}
a.button-link:disabled {
  color: var(--button-accent-disabled);
}
a.button-link.--color-accent {
  color: var(--button-accent-default);
}
a.button-link.--color-accent:hover, a.button-link.--color-accent:focus {
  color: var(--button-accent-hover);
}
a.button-link.--color-accent:active {
  color: var(--button-accent-action);
}
a.button-link.--color-accent:disabled {
  color: var(--button-accent-disabled);
}
a.button-link.--color-neutral {
  color: var(--button-neutral-default);
}
a.button-link.--color-neutral:hover, a.button-link.--color-neutral:focus {
  color: var(--button-neutral-hover);
}
a.button-link.--color-neutral:active {
  color: var(--button-neutral-action);
}
a.button-link.--color-neutral:disabled {
  color: var(--button-neutral-disabled);
}

a.icon-link {
  display: inline-flex;
  align-items: center;
  gap: var(--space-md);
  font-weight: var(--font-weight-regular);
  line-height: var(--font-body-lineheight);
  text-decoration: none;
  transition: var(--transition);
}
a.icon-link svg {
  width: 1.125rem;
  translate: 0 -0.03125rem;
}
a.icon-link svg path {
  transition: var(--transition);
}
a.icon-link {
  color: var(--text-headings);
}
a.icon-link:hover, a.icon-link:focus {
  color: var(--button-accent-hover);
}
a.icon-link:active {
  color: var(--button-accent-action);
}
a.icon-link:disabled {
  opacity: 50%;
}
a.icon-link.--color-white {
  color: var(--text-body-on-dark);
}
a.icon-link.--color-white svg {
  stroke: var(--text-body-on-dark);
}
a.icon-link.--color-white:hover, a.icon-link.--color-white:focus {
  color: var(--button-accent-hover);
}
a.icon-link.--color-white:hover svg, a.icon-link.--color-white:focus svg {
  stroke: var(--button-accent-hover);
}
a.icon-link.--color-white:active {
  color: var(--button-accent-action);
}
a.icon-link.--color-white:active svg {
  stroke: var(--button-accent-action);
}

/*------------------------------------*\
    MISC
\*------------------------------------*/
::selection {
  background: var(--text-action);
  color: var(--text-on-action);
  text-shadow: none;
}

::-webkit-selection {
  background: var(--text-action);
  color: var(--text-on-action);
  text-shadow: none;
}

::-moz-selection {
  background: var(--text-action);
  color: var(--text-on-action);
  text-shadow: none;
}

/*------------------------------------*/
/* SECTION - Components */
/*------------------------------------*/
.icon {
  width: 1.5rem;
  height: auto;
  aspect-ratio: 1;
}

/*------------------------------------*/
/* SECTION - Yoast breadcrumbs */
/*------------------------------------*/
#breadcrumbs a,
#breadcrumbs span {
  text-decoration: none;
  font-weight: 600;
  color: #595959;
}
#breadcrumbs > span {
  display: flex;
  gap: 0.5rem;
}
#breadcrumbs .breadcrumb_last {
  color: var(--theme-primary-primary);
}

/*------------------------------------*/
/* SECTION - Global theme styles */
/*------------------------------------*/
.visually-hidden {
  display: none;
}

.btn-grp {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.rating {
  display: flex;
  gap: 0.3125rem;
}
.rating .star {
  width: 1rem;
  height: 1.0625rem;
  background-size: contain;
}
.rating .star:not(.active) {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4135_5770)'%3E%3Cpath d='M8.16368 2.12539C8.19472 2.06267 8.24267 2.00988 8.30212 1.97297C8.36157 1.93606 8.43016 1.9165 8.50014 1.9165C8.57011 1.9165 8.6387 1.93606 8.69815 1.97297C8.7576 2.00988 8.80555 2.06267 8.83659 2.12539L10.4728 5.43968C10.5806 5.65782 10.7398 5.84655 10.9365 5.98967C11.1333 6.13278 11.3619 6.22601 11.6026 6.26135L15.2619 6.79685C15.3312 6.80689 15.3964 6.83614 15.4499 6.88128C15.5035 6.92642 15.5434 6.98565 15.5651 7.05227C15.5867 7.1189 15.5893 7.19026 15.5725 7.25828C15.5558 7.3263 15.5203 7.38827 15.4701 7.43718L12.8238 10.0141C12.6493 10.1842 12.5187 10.3941 12.4433 10.6258C12.3679 10.8576 12.35 11.1041 12.391 11.3443L13.0158 14.9852C13.028 15.0545 13.0205 15.1258 12.9942 15.1911C12.9678 15.2563 12.9236 15.3129 12.8667 15.3542C12.8097 15.3956 12.7423 15.4201 12.6721 15.425C12.6019 15.4299 12.5318 15.4149 12.4696 15.3818L9.19855 13.662C8.98302 13.5488 8.74322 13.4897 8.49978 13.4897C8.25634 13.4897 8.01654 13.5488 7.80101 13.662L4.53064 15.3818C4.46854 15.4147 4.39846 15.4295 4.32837 15.4245C4.25828 15.4195 4.191 15.395 4.13418 15.3537C4.07735 15.3123 4.03327 15.2559 4.00693 15.1908C3.9806 15.1256 3.97308 15.0544 3.98522 14.9852L4.60926 11.3451C4.65048 11.1047 4.63262 10.858 4.55722 10.6261C4.48183 10.3943 4.35115 10.1842 4.17647 10.0141L1.53014 7.43789C1.47956 7.38903 1.44371 7.32696 1.42669 7.25873C1.40967 7.1905 1.41215 7.11887 1.43386 7.05198C1.45556 6.98509 1.49562 6.92565 1.54946 6.88042C1.6033 6.83518 1.66876 6.80598 1.73839 6.79614L5.39693 6.26135C5.63794 6.22628 5.86683 6.13318 6.06388 5.99004C6.26094 5.84691 6.42026 5.65804 6.52813 5.43968L8.16368 2.12539Z' stroke='%2300ABBF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4135_5770'%3E%3Crect width='17' height='17' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.rating .star.active {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4135_5768)'%3E%3Cpath d='M7.68323 2.12539C7.71245 2.06267 7.75758 2.00988 7.81353 1.97297C7.86949 1.93606 7.93404 1.9165 7.9999 1.9165C8.06576 1.9165 8.13031 1.93606 8.18626 1.97297C8.24222 2.00988 8.28735 2.06267 8.31656 2.12539L9.85656 5.43968C9.95802 5.65782 10.1078 5.84655 10.293 5.98967C10.4782 6.13278 10.6933 6.22601 10.9199 6.26134L14.3639 6.79685C14.4292 6.80689 14.4905 6.83614 14.5409 6.88128C14.5913 6.92642 14.6289 6.98565 14.6492 7.05227C14.6696 7.1189 14.6721 7.19026 14.6563 7.25828C14.6405 7.3263 14.6071 7.38827 14.5599 7.43718L12.0692 10.0141C11.905 10.1842 11.7821 10.3941 11.7111 10.6258C11.6402 10.8576 11.6233 11.1041 11.6619 11.3443L12.2499 14.9852C12.2614 15.0545 12.2544 15.1258 12.2296 15.1911C12.2048 15.2563 12.1632 15.3129 12.1096 15.3542C12.056 15.3956 11.9926 15.4201 11.9265 15.425C11.8604 15.4299 11.7944 15.4149 11.7359 15.3818L8.65723 13.662C8.45438 13.5488 8.22868 13.4897 7.99956 13.4897C7.77044 13.4897 7.54475 13.5488 7.3419 13.662L4.2639 15.3818C4.20545 15.4147 4.1395 15.4295 4.07353 15.4245C4.00757 15.4195 3.94424 15.395 3.89076 15.3537C3.83728 15.3123 3.79579 15.2559 3.771 15.1908C3.74622 15.1256 3.73914 15.0544 3.75056 14.9852L4.3379 11.3451C4.3767 11.1047 4.35989 10.858 4.28892 10.6261C4.21796 10.3943 4.09497 10.1842 3.93056 10.0141L1.4399 7.43789C1.39229 7.38903 1.35856 7.32696 1.34254 7.25873C1.32652 7.1905 1.32886 7.11887 1.34928 7.05198C1.36971 6.98509 1.40741 6.92565 1.45808 6.88042C1.50876 6.83518 1.57037 6.80598 1.6359 6.79614L5.07923 6.26134C5.30607 6.22628 5.52149 6.13318 5.70695 5.99004C5.89242 5.84691 6.04237 5.65804 6.1439 5.43968L7.68323 2.12539Z' fill='%2300ABBF' stroke='%2300ABBF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4135_5768'%3E%3Crect width='16' height='17' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

ul.checklist {
  list-style-type: none;
  padding: 0;
}
ul.checklist li {
  position: relative;
  padding-left: 1.875rem;
  font-weight: 500;
}
ul.checklist li::before {
  content: "";
  display: block;
  position: absolute;
  width: 1.125rem;
  height: 1.125rem;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 4.5L5.25 12.75L1.5 9M16.5 7.5L10.875 13.125L9.75 12' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
ul.checklist li + li {
  margin-top: 1.25rem;
}

ul.icon-links {
  list-style-type: none;
  padding: 0;
}
ul.icon-links li img {
  height: 1.125rem;
  aspect-ratio: 1;
}
ul.icon-links li a {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  text-decoration: none;
  transition: color 250ms sease-in-out;
}
ul.icon-links li a:hover, ul.icon-links li a:focus-visible {
  color: var(--türkis-400);
}
ul.icon-links li + li {
  margin-top: 0.625rem;
}

p.post-categories,
p.date {
  display: block;
  font-weight: 600;
  color: #fff;
  line-height: 180%;
  font-size: 1rem;
  padding: 0.3125rem 1.25rem;
  background-color: var(--theme-primary-primary);
  border-radius: calc(infinity * 1rem);
  background-position: 1.25rem center;
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
  padding-left: 3.375rem;
}
p.post-categories.date,
p.date.date {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.53906V6.53906M16 2.53906V6.53906M3 10.5391H21M5 4.53906H19C20.1046 4.53906 21 5.43449 21 6.53906V20.5391C21 21.6436 20.1046 22.5391 19 22.5391H5C3.89543 22.5391 3 21.6436 3 20.5391V6.53906C3 5.43449 3.89543 4.53906 5 4.53906Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
p.post-categories.post-categories,
p.date.post-categories {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 4.97949L12 7.57949L16.5 4.97949M7.5 20.5595V15.3695L3 12.7695M21 12.7695L16.5 15.3695V20.5595M3.27002 7.72949L12 12.7795L20.73 7.72949M12 22.8495V12.7695M21 16.7694V8.76943C20.9996 8.41871 20.9071 8.07424 20.7315 7.7706C20.556 7.46695 20.3037 7.2148 20 7.03943L13 3.03943C12.696 2.8639 12.3511 2.77148 12 2.77148C11.6489 2.77148 11.304 2.8639 11 3.03943L4 7.03943C3.69626 7.2148 3.44398 7.46695 3.26846 7.7706C3.09294 8.07424 3.00036 8.41871 3 8.76943V16.7694C3.00036 17.1202 3.09294 17.4646 3.26846 17.7683C3.44398 18.0719 3.69626 18.3241 4 18.4994L11 22.4994C11.304 22.675 11.6489 22.7674 12 22.7674C12.3511 22.7674 12.696 22.675 13 22.4994L20 18.4994C20.3037 18.3241 20.556 18.0719 20.7315 17.7683C20.9071 17.4646 20.9996 17.1202 21 16.7694Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

html.a-s * {
  animation: unset !important;
  transition: unset !important;
}

.acf-block-preview h2 span,
.acf-block-preview h2 .text-highlighted,
body.page h2 span,
body.page h2 .text-highlighted,
body.archive h2 span,
body.archive h2 .text-highlighted,
body.single h2 span,
body.single h2 .text-highlighted {
  font-weight: 700;
  left: 0;
  top: 0;
  color: var(--theme-primary-primary);
  font-size: calc(2rem + 0.625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .acf-block-preview h2 span,
  .acf-block-preview h2 .text-highlighted,
  body.page h2 span,
  body.page h2 .text-highlighted,
  body.archive h2 span,
  body.archive h2 .text-highlighted,
  body.single h2 span,
  body.single h2 .text-highlighted {
    font-size: 2rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .acf-block-preview h2 span,
  .acf-block-preview h2 .text-highlighted,
  body.page h2 span,
  body.page h2 .text-highlighted,
  body.archive h2 span,
  body.archive h2 .text-highlighted,
  body.single h2 span,
  body.single h2 .text-highlighted {
    font-size: 2.625rem;
  }
}
.acf-block-preview h2 span,
.acf-block-preview h2 .text-highlighted,
body.page h2 span,
body.page h2 .text-highlighted,
body.archive h2 span,
body.archive h2 .text-highlighted,
body.single h2 span,
body.single h2 .text-highlighted {
  display: inline-block;
  transform: translateY(-50%);
  line-height: 100%;
}
@media (min-width: 77.8125rem) {
  .acf-block-preview h2 span,
  .acf-block-preview h2 .text-highlighted,
  body.page h2 span,
  body.page h2 .text-highlighted,
  body.archive h2 span,
  body.archive h2 .text-highlighted,
  body.single h2 span,
  body.single h2 .text-highlighted {
    transform: translate(-100%, 0);
    position: absolute;
  }
}

table {
  overflow: hidden;
  max-width: 100%;
  display: block;
  overflow: auto;
  border-radius: 1rem;
  border-collapse: separate;
  border-spacing: 0;
  width: calc(100% - 20px);
}
@media (min-width: 64.0625rem) {
  table {
    width: 100%;
  }
}
table thead {
  background-color: var(--theme-primary-primary-dark);
}
table thead * {
  color: #fff;
}
table thead th {
  text-align: left;
  padding: 1rem;
}
table tbody {
  border-radius: 0 0 1rem 1rem;
  overflow: hidden;
}
table tbody tr:nth-of-type(even) {
  background-color: hsla(181, 100%, 89%, 0.25);
}
table tbody tr:nth-last-of-type(odd) {
  background-color: hsla(181, 100%, 89%, 0.15);
}
table tbody tr:hover {
  background-color: rgba(198, 254, 255, 0.5137254902);
}
table tbody tr td {
  padding: 1rem;
  box-sizing: border-box;
}

/*------------------------------------*\
    HEADER.SCSS
\*------------------------------------*/
.header {
  position: relative;
  z-index: 999;
  background-color: var(--surface-page);
  filter: drop-shadow(0rem 0rem 1.875rem rgba(0, 0, 0, 0.08));
}
.header .t-bar {
  background-color: var(--theme-primary-primary-dark);
  position: relative;
  padding: 0.9375rem 0;
}
.header .t-bar .jump-links {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  transition: all 200ms ease-in-out;
  background-color: var(--theme-primary-primary-light);
  z-index: 999;
  top: 0;
  left: 0;
}
.header .t-bar .jump-links:focus-within {
  opacity: 1;
  visibility: visible;
}
.header .t-bar .jump-links ul {
  width: 100%;
  margin: 0;
  padding: 0;
  height: 100%;
  transition: all 200ms ease-in-out;
  list-style: none;
  scroll-behavior: smooth;
  overflow: scroll;
}
.header .t-bar .jump-links ul::-webkit-scrollbar {
  display: none;
}
.header .t-bar .jump-links ul li {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  justify-content: center;
  align-items: center;
  transition: all 200ms ease-in-out;
  width: 100%;
  height: 100%;
}
.header .t-bar .jump-links ul li a {
  font-weight: 800;
  font-size: 1.125rem;
}
.header .t-bar .inner,
.header .t-bar ul,
.header .t-bar .social {
  gap: 1.25rem;
  align-items: center;
}
.header .t-bar .inner img,
.header .t-bar ul img,
.header .t-bar .social img {
  filter: brightness(0) invert(1);
}
.header .t-bar .inner {
  display: flex;
  justify-content: flex-end;
  position: relative;
}
.header .t-bar .inner ul {
  display: flex;
  margin: 0;
  list-style-type: none;
  padding: 0;
}
.header .t-bar .inner ul li.current-menu-item a {
  text-decoration: underline;
}
.header .t-bar .inner ul li a {
  font-size: calc(0.875rem + 0.125 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .header .t-bar .inner ul li a {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .header .t-bar .inner ul li a {
    font-size: 1rem;
  }
}
.header .t-bar .inner ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  transition: color 250ms ease-in-out;
}
.header .t-bar .inner ul li a:hover, .header .t-bar .inner ul li a:focus-visible {
  text-decoration: underline;
  color: var(--theme-primary-primary);
}
.header .t-bar .inner .social {
  display: none;
}
@media (min-width: 48.0625rem) {
  .header .t-bar .inner .social {
    display: flex;
  }
}
.header .t-bar .inner .social a {
  display: flex;
  height: fit-content;
  position: relative;
}
.header .t-bar .inner .social a:focus-visible::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  background-color: var(--theme-primary-primary);
  height: 0.125rem;
  bottom: -0.375rem;
}
.header .t-bar .inner .social img {
  height: 0.75rem;
}
.header .t-bar .inner .wcag-cntrl > button {
  padding: 0;
  width: fit-content;
  position: relative;
  display: none;
}
@media (min-width: 48.0625rem) {
  .header .t-bar .inner .wcag-cntrl > button {
    display: flex;
  }
}
.header .t-bar .inner .wcag-cntrl > button:focus-visible::after, .header .t-bar .inner .wcag-cntrl > button:focus-within::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  background-color: var(--theme-primary-primary);
  height: 0.125rem;
  bottom: -0.375rem;
}
.header .t-bar .inner .wcag-cntrl > button img {
  filter: brightness(0) invert(1);
  width: 1rem;
}
.header .t-bar .inner .wcag-cntrl .wcag-menu {
  position: absolute;
  z-index: 999;
  top: calc(100% + 0.625rem);
  right: 0;
  background-color: var(--theme-primary-primary-dark);
  border-radius: var(--radius-small);
  align-items: flex-start;
  gap: 0;
  box-shadow: 0rem 0rem 1.875rem rgba(0, 0, 0, 0.25);
  flex-direction: column;
  padding: 0.5rem;
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  transition: all 300ms ease-in-out;
}
@media (min-width: 48.0625rem) {
  .header .t-bar .inner .wcag-cntrl .wcag-menu {
    transform: translateY(-0.625rem);
  }
}
.header .t-bar .inner .wcag-cntrl .wcag-menu.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(75%);
}
@media (min-width: 48.0625rem) {
  .header .t-bar .inner .wcag-cntrl .wcag-menu.show {
    transform: translateX(0rem);
  }
}
.header .t-bar .inner .wcag-cntrl .wcag-menu li {
  padding: 0.5rem 0;
  width: 100%;
}
.header .t-bar .inner .wcag-cntrl .wcag-menu li button {
  width: 100%;
  padding: 0.25rem 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
}
.header .t-bar .inner .wcag-cntrl .wcag-menu li button:focus-visible, .header .t-bar .inner .wcag-cntrl .wcag-menu li button.active {
  background-color: var(--icon-primary);
}
.header .t-bar .inner .wcag-cntrl .wcag-menu li + li {
  border-top: 0.0625rem solid var(--theme-primary-primary);
}
.header .btn-grp:not(.mobile) {
  display: none;
}
@media (min-width: 64.0625rem) {
  .header .btn-grp:not(.mobile) {
    display: block;
  }
}
.header .btn-grp.mobile {
  width: 100%;
}
.header .btn-grp.mobile a {
  width: 100%;
}
.header .wv-legal-menu {
  margin: 0 auto;
}
.header .main-head-wrap {
  position: relative;
}
.header .main-head-wrap > .inner {
  position: static;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--space-xl) 0rem;
}
.header .main-head-wrap .openWCAG {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  aspect-ratio: 1;
  transform: translateX(-100%);
}
@media (min-width: 48.0625rem) {
  .header .main-head-wrap .aria-hidden-tablet {
    display: none;
  }
}
.header .main-head-wrap .header-menu .aria-hidden-tablet {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.25rem;
  background-color: var(--surface-page);
}
@media (min-width: 48.0625rem) {
  .header .main-head-wrap .header-menu .aria-hidden-tablet {
    display: none;
  }
}
.header .main-head-wrap .header-menu .aria-hidden-tablet ul,
.header .main-head-wrap .header-menu .aria-hidden-tablet .social {
  display: flex;
  gap: 0.5rem;
}
.header .main-head-wrap .header-menu .aria-hidden-tablet .social {
  gap: 2.75rem;
  padding: 1.25rem 0;
}
.header .main-head-wrap .header-menu .aria-hidden-tablet .social img {
  filter: unset;
}
.header .logo {
  max-width: 4.875rem;
  width: 100%;
}
.header .logo a,
.header .logo img {
  display: block;
  width: 100%;
}
.header {
  /*------------------------------------*/
  /* SECTION - Responsive */
  /*------------------------------------*/
}
@media (min-width: 48.0625rem) {
  .header .logo {
    max-width: 8.875rem;
  }
}

/*------------------------------------*/
/* NOTE - Footer */
/*------------------------------------*/
.footer {
  background: var(--surface-dark);
  color: var(--text-body-on-dark);
  padding: var(--components-abstand-small) 0;
}
.footer .inner .logo {
  width: 7.6875rem;
  filter: brightness(0) invert(1);
}
.footer .inner > div {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 48.0625rem) {
  .footer .inner > div {
    align-items: center;
    gap: 0;
    flex-direction: row;
  }
}
.footer .inner > div + div {
  margin-top: 4rem;
}
.footer .inner > div.menu > ul {
  justify-content: space-between;
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 48.0625rem) {
  .footer .inner > div.menu > ul {
    flex-direction: row;
  }
}
.footer .inner > div.menu > ul > li > a, .footer .inner > div.menu > ul > li > button {
  font-size: calc(1.125rem + 0.125 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .footer .inner > div.menu > ul > li > a, .footer .inner > div.menu > ul > li > button {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .footer .inner > div.menu > ul > li > a, .footer .inner > div.menu > ul > li > button {
    font-size: 1.25rem;
  }
}
.footer .inner > div.menu > ul > li > a, .footer .inner > div.menu > ul > li > button {
  color: #07d5ea;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
.footer .inner > div.menu > ul > li ul li + li {
  margin-top: 0.625rem;
}
.footer .inner > div.bot p {
  padding: 0;
}
.footer .inner > div.bot ul {
  display: flex;
  gap: 1rem;
}
.footer .inner > div.bot ul a {
  color: #07d5ea;
}
.footer .inner > div.bot .social {
  display: flex;
  gap: 1.25rem;
}
.footer .inner > div.bot .social a:focus-visible {
  background-color: #07d5ea;
  border-radius: 0.375rem;
}
.footer .inner > div.bot .social img {
  height: 1.25rem;
}
.footer .inner ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer .inner a,
.footer .inner button {
  color: #fff;
  text-decoration: none;
}
.footer .inner a:hover, .footer .inner a:focus-visible,
.footer .inner button:hover,
.footer .inner button:focus-visible {
  text-decoration: underline;
}
.footer {
  /*------------------------------------*/
  /* SECTION - Responsive */
  /*------------------------------------*/
}
@media (min-width: 48.0625rem) {
  .footer .footer-content {
    flex-direction: row;
  }
  .footer .footer-content .footer-contact {
    flex: 1;
  }
  .footer .footer-content .footer-menu {
    flex: 1;
  }
  .footer .footer-content .footer-menu > ul {
    flex-direction: row;
  }
  .footer .footer-content .footer-menu > ul > li {
    flex: auto;
  }
  .footer .footer-end {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}

/*------------------------------------*/
/* Styling for navigation and (sub) menues  */
/*------------------------------------*/
/*------------------------------------*/
/* NOTE - Mobile & Desktop Navigation */
/*------------------------------------*/
.header-menu {
  --nav-item-gap: calc(var(--space-2xl) / 2);
  /* Global styles for all navigation levels */
}
.header-menu ul {
  list-style-type: none;
  margin: 0rem;
  padding: 0rem;
}
.header-menu .visually-hidden {
  display: none;
}
.header-menu a,
.header-menu button {
  font-size: calc(0.9375rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .header-menu a,
  .header-menu button {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .header-menu a,
  .header-menu button {
    font-size: 1rem;
  }
}
.header-menu a,
.header-menu button {
  display: block;
  color: #666;
  font-weight: 500;
  text-decoration: none;
  transition: var(--transition);
}
.header-menu {
  /* Main level navigation */
}
.header-menu > ul > li {
  /* Hover/active state */
}
.header-menu > ul > li a:hover, .header-menu > ul > li:hover > a, .header-menu > ul > li.current_page_item > a, .header-menu > ul > li.current_page_item > button, .header-menu > ul > li.current-menu-parent > a, .header-menu > ul > li.current-menu-parent > button, .header-menu > ul > li:focus-within > button, .header-menu > ul > li:focus-within > a {
  color: var(--text-action);
  text-decoration: underline;
}
.header-menu > ul > li a:active,
.header-menu > ul > li button:active {
  color: var(--text-action-press);
  transition: none;
}
.header-menu {
  /* Second level navigation */
}
.header-menu > ul > li > ul > li {
  /* Hover/active state */
}
.header-menu > ul > li > ul > li a:hover, .header-menu > ul > li > ul > li:hover > a, .header-menu > ul > li > ul > li.current_page_item > a, .header-menu > ul > li > ul > li:hover > button,
.header-menu > ul > li > ul > li button:hover, .header-menu > ul > li > ul > li:focus-within > button, .header-menu > ul > li > ul > li:focus-within > a {
  color: var(--text-action);
  text-decoration: underline;
}
.header-menu > ul > li > ul > li a:active,
.header-menu > ul > li > ul > li button:active {
  color: var(--text-action-press);
  transition: none;
}

/*------------------------------------*/
/* NOTE - Mobile Navigation */
/*------------------------------------*/
@media (max-width: 64rem) {
  .hamburger {
    width: auto;
  }
  .hamburger .hamburger-box {
    scale: 0.8;
  }
  .header-menu {
    display: none;
    max-height: calc(100dvh - 100%);
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0%;
    z-index: 999;
    overflow: auto;
    /* Main level navigation */
  }
  .header-menu > ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0rem;
    flex-direction: column;
    align-items: stretch;
    background: #fff;
  }
  .header-menu > ul > li.menu-item {
    width: 100%;
    border-top: 0.0625rem solid var(--border-input);
    position: relative;
  }
  .header-menu > ul > li.menu-item > a,
  .header-menu > ul > li.menu-item > button {
    padding: 0.9375rem 1.25rem;
  }
  .header-menu > ul > li.menu-item > a.menu-toggle:not(.main-toggle),
  .header-menu > ul > li.menu-item > button.menu-toggle:not(.main-toggle) {
    position: absolute;
    right: 0;
    top: 0.75rem;
  }
  .header-menu > ul > li.menu-item > a.menu-toggle:not(.main-toggle):after,
  .header-menu > ul > li.menu-item > button.menu-toggle:not(.main-toggle):after {
    height: 100%;
    cursor: pointer;
    z-index: 10;
    background: var(--surface-input);
    aspect-ratio: 1;
    content: "";
    display: block;
    position: absolute;
    width: 1.5rem;
    aspect-ratio: 1;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 9.5L12.5 15.5L18.5 9.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: var(--transition);
  }
  .header-menu > ul > li.menu-item > a.menu-toggle:not(.main-toggle).open:after,
  .header-menu > ul > li.menu-item > button.menu-toggle:not(.main-toggle).open:after {
    transform: rotate(-180deg) translate(50%, 50%);
  }
  .header-menu > ul > li.menu-item {
    /* Hover/active state */
  }
  .header-menu > ul > li.menu-item a:hover, .header-menu > ul > li.menu-item:hover > a, .header-menu > ul > li.menu-item.current_page_item > a,
  .header-menu > ul > li.menu-item button:hover, .header-menu > ul > li.menu-item:hover > button, .header-menu > ul > li.menu-item.current_page_item > button {
    color: var(--text-action);
  }
  .header-menu {
    /* Second level navigation */
  }
  .header-menu > ul > li.menu-item > ul {
    display: none;
    padding-bottom: 0.625rem;
  }
  .header-menu > ul > li.menu-item > ul > li.menu-item > a,
  .header-menu > ul > li.menu-item > ul > li.menu-item > button {
    padding: 0.625rem 1.25rem;
    font-size: 0.875rem;
    width: 100%;
    text-align: center;
  }
  .nav__background {
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
    pointer-events: none;
    opacity: 0%;
    transition: var(--transition);
    transition-duration: 200ms;
  }
  .nav__background.is-active {
    opacity: 100%;
    pointer-events: all;
  }
}
/*------------------------------------*/
/* NOTE - Desktop Navigation */
/*------------------------------------*/
@media (min-width: 64.0625rem) {
  .header-menu {
    /* Main level navigation */
  }
  .header-menu > ul {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0rem;
    flex-direction: row;
  }
  .header-menu > ul > li.menu-item {
    position: relative;
  }
  .header-menu > ul > li.menu-item > a,
  .header-menu > ul > li.menu-item > button {
    padding: 0.3125rem var(--nav-item-gap);
    font-size: 1rem;
  }
  .header-menu > ul > li.menu-item {
    /* Menü Item with Submenu */
  }
  .header-menu > ul > li.menu-item.menu-item-has-children {
    overflow: hidden;
  }
  .header-menu > ul > li.menu-item.menu-item-has-children > a,
  .header-menu > ul > li.menu-item.menu-item-has-children > button {
    padding-right: calc(1.4375rem + var(--nav-item-gap));
    position: relative;
  }
  .header-menu > ul > li.menu-item.menu-item-has-children > a:after,
  .header-menu > ul > li.menu-item.menu-item-has-children > button:after {
    content: "";
    display: block;
    position: absolute;
    width: 0.6875rem;
    height: 0.5rem;
    transition: var(--transition);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.865' height='6.847' viewBox='0 0 10.865 6.847'%3E%3Cpath id='Pfad_17' data-name='Pfad 17' d='M291.258,1305.2a1,1,0,0,1-.707-1.707l3.725-3.725-3.725-3.725a1,1,0,0,1,1.414-1.414l5.14,5.14-5.14,5.14A1,1,0,0,1,291.258,1305.2Z' transform='translate(1305.196 -290.258) rotate(90)' fill='%231c1c1c'/%3E%3C/svg%3E%0A");
    top: 50%;
    right: var(--nav-item-gap);
    transform: translateY(-50%);
  }
  .header-menu > ul > li.menu-item.menu-item-has-children:hover, .header-menu > ul > li.menu-item.menu-item-has-children:focus-visible, .header-menu > ul > li.menu-item.menu-item-has-children:focus-within {
    overflow: visible;
  }
  .header-menu > ul > li.menu-item.menu-item-has-children:hover > a, .header-menu > ul > li.menu-item.menu-item-has-children:hover > button, .header-menu > ul > li.menu-item.menu-item-has-children:focus-visible > a, .header-menu > ul > li.menu-item.menu-item-has-children:focus-visible > button, .header-menu > ul > li.menu-item.menu-item-has-children:focus-within > a, .header-menu > ul > li.menu-item.menu-item-has-children:focus-within > button {
    color: var(--türkis-500);
    text-decoration: underline;
  }
  .header-menu > ul > li.menu-item.menu-item-has-children:hover > a:after,
  .header-menu > ul > li.menu-item.menu-item-has-children:hover button::after, .header-menu > ul > li.menu-item.menu-item-has-children:focus-visible > a:after,
  .header-menu > ul > li.menu-item.menu-item-has-children:focus-visible button::after, .header-menu > ul > li.menu-item.menu-item-has-children:focus-within > a:after,
  .header-menu > ul > li.menu-item.menu-item-has-children:focus-within button::after {
    transform: translateY(-50%) rotate(180deg);
  }
  .header-menu > ul > li.menu-item.menu-item-has-children:hover > ul, .header-menu > ul > li.menu-item.menu-item-has-children:focus-visible > ul, .header-menu > ul > li.menu-item.menu-item-has-children:focus-within > ul {
    opacity: 1;
    transform: translateY(0rem);
  }
  .header-menu > ul > li.menu-item {
    /* Hover/active state */
  }
  .header-menu > ul > li.menu-item a:hover:after, .header-menu > ul > li.menu-item:hover > a:after, .header-menu > ul > li.menu-item.current_page_item > a:after,
  .header-menu > ul > li.menu-item button:hover::after, .header-menu > ul > li.menu-item:hover > button::after, .header-menu > ul > li.menu-item.current_page_item > button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.865' height='6.847' viewBox='0 0 10.865 6.847'%3E%3Cpath id='Pfad_17' data-name='Pfad 17' d='M291.258,1305.2a1,1,0,0,1-.707-1.707l3.725-3.725-3.725-3.725a1,1,0,0,1,1.414-1.414l5.14,5.14-5.14,5.14A1,1,0,0,1,291.258,1305.2Z' transform='translate(1305.196 -290.258) rotate(90)' fill='rgb(0 171 191)'/%3E%3C/svg%3E%0A");
  }
  .header-menu .menu-toggle:not(.main-toggle) {
    display: none;
  }
  .header-menu {
    /* Second level navigation */
  }
  .header-menu > ul > li.menu-item > ul {
    padding: 0.75rem 0.625rem;
    border-radius: 0.75rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0rem;
    flex-direction: column;
    align-items: stretch;
    top: 100%;
    left: 0rem;
    min-width: 100%;
    position: absolute;
    white-space: nowrap;
    box-shadow: 0.125rem 0.25rem 1rem 0 rgba(149, 149, 149, 0.2);
    opacity: 0;
    transition: all 0.5s ease-in-out;
    transform: translateY(0.625rem);
    z-index: 999;
    background-color: #fff;
  }
  .header-menu > ul > li.menu-item > ul > li.menu-item {
    display: block;
    position: relative;
  }
  .header-menu > ul > li.menu-item > ul > li.menu-item + li {
    margin-top: 0.25rem;
  }
  .header-menu > ul > li.menu-item > ul > li.menu-item > a,
  .header-menu > ul > li.menu-item > ul > li.menu-item button {
    width: 100%;
    padding: 0.75rem 2.625rem 0.75rem 1.25rem;
    font-size: 0.9375rem;
    background-repeat: no-repeat;
    background-position: calc(100% - 1.25rem) center;
    background-size: 0.75rem 0.75rem;
    border-radius: calc(infinite * 0.0625rem);
    border-radius: 0.75rem;
  }
  .header-menu > ul > li.menu-item > ul > li.menu-item > a:hover, .header-menu > ul > li.menu-item > ul > li.menu-item > a:focus-visible,
  .header-menu > ul > li.menu-item > ul > li.menu-item button:hover,
  .header-menu > ul > li.menu-item > ul > li.menu-item button:focus-visible {
    background-color: #f4fdfe;
    text-decoration: underline;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33301 8.49998H12.6663M12.6663 8.49998L7.99967 3.83331M12.6663 8.49998L7.99967 13.1666' stroke='%2300ABBF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .hamburger {
    display: none;
  }
}
/*------------------------------------*/
/* NOTE - Swiper slider componente */
/*------------------------------------*/
.cntrl {
  display: flex;
  gap: 0.4375rem;
  position: relative;
  z-index: 100;
  width: fit-content;
}
.cntrl button {
  border-radius: calc(infinity * 1rem);
  display: block;
  width: 3.75rem;
  aspect-ratio: 1;
  background-size: 1.375rem 1.1875rem;
  background-color: var(--türkis-500);
  background-position: center;
  background-repeat: no-repeat;
}
.cntrl button:focus-visible {
  outline: 0.125rem solid var(--theme-primary-primary);
}
.cntrl button.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4113_270)'%3E%3Cpath d='M8.7155 17.6543L1.1005 10.0393M1.1005 10.0393L8.7155 2.42426M1.1005 10.0393L20.8995 10.0393' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4113_270'%3E%3Crect width='22' height='19' fill='white' transform='translate(22 19.5391) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.cntrl button.next {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2845 2.42383L20.8995 10.0388M20.8995 10.0388L13.2845 17.6539M20.8995 10.0388H1.1005' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.cntrl button.swiper-button-disabled {
  background-color: var(--theme-primary-primary);
}

.swiper-button-disabled {
  opacity: 0.5;
}

.slider__button {
  padding: 0 !important;
  width: 3.75rem !important;
  aspect-ratio: 1 !important;
  background-size: 1.25rem !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.slider__button.--prev {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.61492 16.5146L0.999918 8.89958M0.999918 8.89958L8.61491 1.28458M0.999918 8.89958L20.7989 8.89958' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.slider__button.--next {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2845 1.88496L20.8995 9.49996M20.8995 9.49996L13.2845 17.115M20.8995 9.49996L1.1005 9.49996' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.slider__button:disabled.--prev {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.71541 17.615L1.10041 10M1.10041 10L8.71542 2.385M1.10041 10L20.8994 10' stroke='%2352525B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.slider__button:disabled.--next {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2845 2.38501L20.8995 10M20.8995 10L13.2845 17.615M20.8995 10H1.10052' stroke='%2352525B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}

.slider__scrollbar {
  height: 0.5rem;
  width: 100%;
  max-width: 25rem;
  background: var(--surface-input);
  border: 0.0625rem solid var(--border-input);
  border-radius: 0.625rem;
}
.slider__scrollbar__drag {
  margin: -0.0625rem;
  height: calc(100% + 0.125rem);
  background: var(--surface-action);
  cursor: pointer;
  position: relative;
  border-radius: 0.625rem;
}
.slider__scrollbar__drag:before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% + 0.5rem);
  height: calc(100% + 0.5rem);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.slider__scrollbar__drag:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--surface-action);
  border-radius: 0.625rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: var(--transition-fast);
  z-index: -1;
  opacity: 20%;
}
.slider__scrollbar__drag.--dragging:after, .slider__scrollbar__drag:hover:after {
  width: calc(100% + 0.5rem);
  height: calc(100% + 0.5rem);
}

.slider__pagination {
  --slider__pagination-gap: 0.625rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  flex-direction: row;
  justify-content: center;
  gap: var(--slider__pagination-gap);
}
.slider__pagination .slider__pagination__bullet {
  width: 0.75rem;
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--button-primary-default);
  transition: var(--transition);
  position: relative;
  opacity: 0.5;
}
.slider__pagination .slider__pagination__bullet.--active {
  background: var(--text-action);
  opacity: 1;
}
.slider__pagination .slider__pagination__bullet:before {
  content: "";
  width: calc(100% + var(--slider__pagination-gap));
  height: calc(100% + var(--slider__pagination-gap));
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.slider__pagination.--vertical {
  flex-direction: column;
}

.swiper:hover .slider-button.--prev {
  left: 0rem;
}
.swiper:hover .slider-button.--next {
  right: 0rem;
}
.swiper {
  /*------------------------------------*/
  /* Responsive */
  /*------------------------------------*/
}
@media (max-width: 48rem) {
  .swiper .slider-button.--prev {
    left: 0rem;
  }
  .swiper .slider-button.--next {
    right: 0rem;
  }
}

/*------------------------------------*/
/* SECTION - Responsive */
/*------------------------------------*/
@media (max-width: 48rem) {
  .slider__button {
    width: 2.875rem !important;
    background-size: 1rem !important;
  }
}
.ratgeber-archive section > h1 {
  padding-top: 4rem;
}
.ratgeber-archive section > h1, .ratgeber-archive section > p {
  display: block;
  text-align: center;
  margin: 0 auto;
  width: calc(100% - var(--layout-outergap) * 2);
}
.ratgeber-archive section .posts {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: minmax(1.875rem, auto);
  gap: var(--layout-grid-gutter);
}
.ratgeber-archive section .posts.head {
  grid-template-columns: 2fr 2fr;
  grid-template-rows: auto auto auto;
}
.ratgeber-archive section .posts.head > :first-child {
  display: block;
  grid-row: 1/4;
  grid-column: 1/2;
  position: relative;
}
.ratgeber-archive section .posts.head > :first-child .thumbnail {
  max-height: 24.6875rem;
  height: 66%;
  aspect-ratio: unset;
}
.ratgeber-archive section .posts.head > :first-child .h6 {
  color: var(--text-headings);
}
.ratgeber-archive section .posts.head > :first-child .batch {
  background-color: #008ba4;
  padding: 0.3125rem 1.25rem 0.3125rem 3.375rem;
  border-radius: calc(infinity * 1rem);
  position: absolute;
  top: 0;
  right: 1.25rem;
  transform: translateY(-50%);
  z-index: 1;
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 2.53906V6.53906M16 2.53906V6.53906M3 10.5391H21M5 4.53906H19C20.1046 4.53906 21 5.43449 21 6.53906V20.5391C21 21.6436 20.1046 22.5391 19 22.5391H5C3.89543 22.5391 3 21.6436 3 20.5391V6.53906C3 5.43449 3.89543 4.53906 5 4.53906Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: 1.25rem center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
}
.ratgeber-archive section .posts.head > :first-child ~ article {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 1.25rem;
}
.ratgeber-archive section .posts.head > :first-child ~ article .thumbnail {
  flex: 1;
  aspect-ratio: unset;
}
.ratgeber-archive section .posts.head > :first-child ~ article .content {
  flex: 1;
  height: fit-content;
}
.ratgeber-archive section .posts.head > :first-child ~ article .date {
  padding: 0;
}
.ratgeber-archive section .posts.loading article {
  animation: loadingAnimation 5s ease-in-out infinite;
}
@keyframes loadingAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
.ratgeber-archive section .posts > article {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ratgeber-archive section .posts > article .thumbnail {
  overflow: hidden;
  border-radius: 0.75rem;
  width: 100%;
  aspect-ratio: 266/173;
  position: relative;
}
.ratgeber-archive section .posts > article .thumbnail::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(15, 73, 89, 0) 0%, rgba(15, 73, 89, 0.8) 100%);
  top: 0;
  left: 0;
}
.ratgeber-archive section .posts > article .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ratgeber-archive section .posts > article .h6 {
  color: var(--text-headings);
}
.ratgeber-archive section .posts > article .categorys p {
  padding: 0;
  text-decoration: none;
  color: #0e5669;
  font-size: 0.875rem;
}
.ratgeber-archive section .posts > article .text,
.ratgeber-archive section .posts > article .date {
  font-size: 0.875rem;
}
.ratgeber-archive section .posts > article .text,
.ratgeber-archive section .posts > article .categorys,
.ratgeber-archive section .posts > article .h6,
.ratgeber-archive section .posts > article .date {
  padding-top: 0.625rem;
}
.ratgeber-archive section .posts > article a {
  margin-top: 1rem;
}
.ratgeber-archive section .posts > article a:hover, .ratgeber-archive section .posts > article a:focus {
  text-decoration: underline;
}
.ratgeber-archive section .pagination-numbers {
  display: flex;
  list-style-type: none;
  margin: 0 auto;
  width: fit-content;
  gap: 0.5rem;
}
.ratgeber-archive section .pagination-numbers a,
.ratgeber-archive section .pagination-numbers span {
  text-decoration: none;
  border-radius: 0.25rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  aspect-ratio: 1;
  color: #212b36;
  font-weight: 600;
  border: 0.0625rem solid #f6f6f6;
}
.ratgeber-archive section .pagination-numbers li.active a,
.ratgeber-archive section .pagination-numbers li.active span {
  border-color: #00abbf;
  color: #00abbf;
}
.ratgeber-archive section .pagination-numbers li:not(.active):hover a,
.ratgeber-archive section .pagination-numbers li:not(.active):hover span, .ratgeber-archive section .pagination-numbers li:not(.active):focus-within a,
.ratgeber-archive section .pagination-numbers li:not(.active):focus-within span {
  border-color: var(--theme-primary-primary-darker);
  color: var(--theme-primary-primary-darker);
}
.ratgeber-archive form input {
  box-sizing: border-box;
}

/*------------------------------------*/
/* STYLES - Form */
/*------------------------------------*/
/*------------------------------------*/
/* SECTION - Mixins */
/*------------------------------------*/
/*------------------------------------*/
/* SECTION - Styling */
/*------------------------------------*/
form.wpcf7-form h2 {
  display: block;
  position: relative;
  width: 100%;
}
form.wpcf7-form .wpcf7-list-item-label {
  font-size: 14px;
}
form.wpcf7-form.submitting input,
form.wpcf7-form.submitting textarea,
form.wpcf7-form.submitting select {
  animation: loadingAnimation 3s linear infinite;
}
form.wpcf7-form.submitting button[type=submit] {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
form.wpcf7-form.submitting button[type=submit]::after {
  mix-blend-mode: lighten;
  content: "";
  display: block;
  position: absolute;
  position: static;
  width: 24px;
  aspect-ratio: 1;
  background-image: url("../img/button-loading.gif");
  background-size: contain;
}
@keyframes loadingAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
form.wpcf7-form p {
  width: 100%;
}
form.wpcf7-form br {
  display: none;
}
form.wpcf7-form input[type=text],
form.wpcf7-form input[type=email],
form.wpcf7-form input[type=tel],
form.wpcf7-form input[type=date],
form.wpcf7-form input[type=url],
form.wpcf7-form input[type=number],
form.wpcf7-form textarea,
form.wpcf7-form .codedropz-upload-handler {
  border-radius: calc(infinity * 1px);
  border: 1px solid var(--border-input);
  outline: none !important;
  width: 100%;
  line-height: var(--font-body-lineheight);
  font-size: 16px;
  font-weight: 500;
  color: var(--text-headings);
  background-color: var(--surface-input);
  padding: var(--components-input-padding-y) var(--components-input-padding-x);
  appearance: none;
  letter-spacing: normal;
  transition: var(--transition-fast);
}
form.wpcf7-form input[type=text]::-webkit-input-placeholder, form.wpcf7-form input[type=text]:-ms-input-placeholder, form.wpcf7-form input[type=text]::placeholder,
form.wpcf7-form input[type=email]::-webkit-input-placeholder,
form.wpcf7-form input[type=email]:-ms-input-placeholder,
form.wpcf7-form input[type=email]::placeholder,
form.wpcf7-form input[type=tel]::-webkit-input-placeholder,
form.wpcf7-form input[type=tel]:-ms-input-placeholder,
form.wpcf7-form input[type=tel]::placeholder,
form.wpcf7-form input[type=date]::-webkit-input-placeholder,
form.wpcf7-form input[type=date]:-ms-input-placeholder,
form.wpcf7-form input[type=date]::placeholder,
form.wpcf7-form input[type=url]::-webkit-input-placeholder,
form.wpcf7-form input[type=url]:-ms-input-placeholder,
form.wpcf7-form input[type=url]::placeholder,
form.wpcf7-form input[type=number]::-webkit-input-placeholder,
form.wpcf7-form input[type=number]:-ms-input-placeholder,
form.wpcf7-form input[type=number]::placeholder,
form.wpcf7-form textarea::-webkit-input-placeholder,
form.wpcf7-form textarea:-ms-input-placeholder,
form.wpcf7-form textarea::placeholder,
form.wpcf7-form .codedropz-upload-handler::-webkit-input-placeholder,
form.wpcf7-form .codedropz-upload-handler:-ms-input-placeholder,
form.wpcf7-form .codedropz-upload-handler::placeholder {
  color: var(--text-body);
}
form.wpcf7-form input[type=text]:not([aria-invalid=true]):hover,
form.wpcf7-form input[type=email]:not([aria-invalid=true]):hover,
form.wpcf7-form input[type=tel]:not([aria-invalid=true]):hover,
form.wpcf7-form input[type=date]:not([aria-invalid=true]):hover,
form.wpcf7-form input[type=url]:not([aria-invalid=true]):hover,
form.wpcf7-form input[type=number]:not([aria-invalid=true]):hover,
form.wpcf7-form textarea:not([aria-invalid=true]):hover,
form.wpcf7-form .codedropz-upload-handler:not([aria-invalid=true]):hover {
  border-color: var(--border-input-focus);
}
form.wpcf7-form input[type=text]:not([aria-invalid=true]):focus,
form.wpcf7-form input[type=email]:not([aria-invalid=true]):focus,
form.wpcf7-form input[type=tel]:not([aria-invalid=true]):focus,
form.wpcf7-form input[type=date]:not([aria-invalid=true]):focus,
form.wpcf7-form input[type=url]:not([aria-invalid=true]):focus,
form.wpcf7-form input[type=number]:not([aria-invalid=true]):focus,
form.wpcf7-form textarea:not([aria-invalid=true]):focus,
form.wpcf7-form .codedropz-upload-handler:not([aria-invalid=true]):focus {
  border-color: var(--border-input-focus);
}
form.wpcf7-form input[type=text][aria-invalid=true],
form.wpcf7-form input[type=email][aria-invalid=true],
form.wpcf7-form input[type=tel][aria-invalid=true],
form.wpcf7-form input[type=date][aria-invalid=true],
form.wpcf7-form input[type=url][aria-invalid=true],
form.wpcf7-form input[type=number][aria-invalid=true],
form.wpcf7-form textarea[aria-invalid=true],
form.wpcf7-form .codedropz-upload-handler[aria-invalid=true] {
  background: var(--surface-error);
  border-color: var(--border-input-error);
}
form.wpcf7-form input[type=text]:disabled,
form.wpcf7-form input[type=email]:disabled,
form.wpcf7-form input[type=tel]:disabled,
form.wpcf7-form input[type=date]:disabled,
form.wpcf7-form input[type=url]:disabled,
form.wpcf7-form input[type=number]:disabled,
form.wpcf7-form textarea:disabled,
form.wpcf7-form .codedropz-upload-handler:disabled {
  opacity: 50%;
  cursor: not-allowed;
}
form.wpcf7-form .codedropz-upload-handler {
  border-radius: 12px;
}
form.wpcf7-form .codedropz-upload-handler .dnd-upload-counter {
  display: none;
}
form.wpcf7-form .dnd-upload-status .dnd-upload-image {
  border-radius: 6px;
  border: 1px solid var(--border-input);
  background-color: var(--surface-input);
}
form.wpcf7-form .dnd-upload-status .dnd-upload-details .name {
  color: var(--text-headings);
  font-size: 12px;
}
form.wpcf7-form .dnd-upload-status .dnd-upload-details .name em {
  font-style: normal;
}
form.wpcf7-form .dnd-upload-status .dnd-upload-details .dnd-progress-bar span {
  background-color: var(--theme-primary-primary);
}
form.wpcf7-form select {
  border-radius: calc(infinity * 1px);
  border: 1px solid var(--border-input);
  outline: none !important;
  width: 100%;
  line-height: var(--font-body-lineheight);
  font-size: 16px;
  font-weight: 500;
  color: var(--text-headings);
  background-color: var(--surface-input);
  padding: var(--components-input-padding-y) var(--components-input-padding-x);
  appearance: none;
  letter-spacing: normal;
  transition: var(--transition-fast);
}
form.wpcf7-form select::-webkit-input-placeholder, form.wpcf7-form select:-ms-input-placeholder, form.wpcf7-form select::placeholder {
  color: var(--text-body);
}
form.wpcf7-form select:not([aria-invalid=true]):hover {
  border-color: var(--border-input-focus);
}
form.wpcf7-form select:not([aria-invalid=true]):focus {
  border-color: var(--border-input-focus);
}
form.wpcf7-form select[aria-invalid=true] {
  background: var(--surface-error);
  border-color: var(--border-input-error);
}
form.wpcf7-form select:disabled {
  opacity: 50%;
  cursor: not-allowed;
}
form.wpcf7-form select {
  appearance: none;
  background-size: 12px;
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.0279 3.44434L6.00027 8.55591L10.9726 3.44434' stroke='black' stroke-width='1.1' stroke-linecap='square'/%3E%3C/svg%3E%0A");
  letter-spacing: normal;
}
form.wpcf7-form textarea {
  height: 250px;
  border-radius: 12px;
  resize: none;
}
form.wpcf7-form .wpcf7-checkbox,
form.wpcf7-form .wpcf7-acceptance,
form.wpcf7-form .wpcf7-radio {
  width: fit-content;
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
  position: relative;
}
form.wpcf7-form .wpcf7-checkbox span,
form.wpcf7-form .wpcf7-acceptance span,
form.wpcf7-form .wpcf7-radio span {
  margin: 0px;
}
form.wpcf7-form .wpcf7-checkbox label,
form.wpcf7-form .wpcf7-acceptance label {
  display: flex !important;
  position: relative;
  cursor: pointer;
}
form.wpcf7-form .wpcf7-checkbox label input[type=checkbox],
form.wpcf7-form .wpcf7-checkbox label input[type=radio],
form.wpcf7-form .wpcf7-acceptance label input[type=checkbox],
form.wpcf7-form .wpcf7-acceptance label input[type=radio] {
  display: none;
}
form.wpcf7-form .wpcf7-checkbox label:before,
form.wpcf7-form .wpcf7-acceptance label:before {
  content: "";
  display: block;
  margin: 4px var(--space-md) 0 0;
  border-radius: 4px;
  height: 20px;
  width: 20px;
  min-width: 20px;
  background-color: var(--surface-selector);
  border: solid 1px var(--border-selector);
  transition: var(--transition-fast);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4.00024L4.06471 6.95459L9.5 1.0459' stroke='rgb(0 171 191)' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-size: 0;
}
form.wpcf7-form .wpcf7-checkbox label span,
form.wpcf7-form .wpcf7-acceptance label span {
  line-height: var(--font-body-lineheight);
  font-size: calc(0.9375rem + 0 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  form.wpcf7-form .wpcf7-checkbox label span,
  form.wpcf7-form .wpcf7-acceptance label span {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 70.25rem) {
  form.wpcf7-form .wpcf7-checkbox label span,
  form.wpcf7-form .wpcf7-acceptance label span {
    font-size: 0.9375rem;
  }
}
form.wpcf7-form .wpcf7-checkbox label span,
form.wpcf7-form .wpcf7-acceptance label span {
  font-size: calc(1rem + 0 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  form.wpcf7-form .wpcf7-checkbox label span,
  form.wpcf7-form .wpcf7-acceptance label span {
    font-size: 1rem;
  }
}
@media screen and (min-width: 70.25rem) {
  form.wpcf7-form .wpcf7-checkbox label span,
  form.wpcf7-form .wpcf7-acceptance label span {
    font-size: 1rem;
  }
}
form.wpcf7-form .wpcf7-checkbox label span,
form.wpcf7-form .wpcf7-acceptance label span {
  padding-top: 0;
  color: var(--text-body);
}
form.wpcf7-form .wpcf7-checkbox label:hover:before,
form.wpcf7-form .wpcf7-acceptance label:hover:before {
  background-color: var(--surface-selector-hover);
  border-color: var(--border-selector-active);
}
form.wpcf7-form .wpcf7-checkbox label:has(input:active):before,
form.wpcf7-form .wpcf7-acceptance label:has(input:active):before {
  background-color: var(--surface-selector-press);
  border-color: var(--border-selector-active);
}
form.wpcf7-form .wpcf7-checkbox label:has(input:checked):before,
form.wpcf7-form .wpcf7-acceptance label:has(input:checked):before {
  border-color: var(--border-input-focus);
  background-size: 10px;
}
form.wpcf7-form .wpcf7-checkbox label span,
form.wpcf7-form .wpcf7-acceptance label span {
  font-size: 14px;
}
form.wpcf7-form .wpcf7-radio label {
  display: flex !important;
  position: relative;
  cursor: pointer;
}
form.wpcf7-form .wpcf7-radio label input[type=checkbox],
form.wpcf7-form .wpcf7-radio label input[type=radio] {
  display: none;
}
form.wpcf7-form .wpcf7-radio label:before {
  content: "";
  display: block;
  margin: 4px var(--space-md) 0 0;
  border-radius: 4px;
  height: 20px;
  width: 20px;
  min-width: 20px;
  background-color: var(--surface-selector);
  border: solid 1px var(--border-selector);
  transition: var(--transition-fast);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 4.00024L4.06471 6.95459L9.5 1.0459' stroke='rgb(0 171 191)' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  background-size: 0;
}
form.wpcf7-form .wpcf7-radio label span {
  line-height: var(--font-body-lineheight);
  font-size: calc(0.9375rem + 0 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  form.wpcf7-form .wpcf7-radio label span {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 70.25rem) {
  form.wpcf7-form .wpcf7-radio label span {
    font-size: 0.9375rem;
  }
}
form.wpcf7-form .wpcf7-radio label span {
  font-size: calc(1rem + 0 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  form.wpcf7-form .wpcf7-radio label span {
    font-size: 1rem;
  }
}
@media screen and (min-width: 70.25rem) {
  form.wpcf7-form .wpcf7-radio label span {
    font-size: 1rem;
  }
}
form.wpcf7-form .wpcf7-radio label span {
  padding-top: 0;
  color: var(--text-body);
}
form.wpcf7-form .wpcf7-radio label:hover:before {
  background-color: var(--surface-selector-hover);
  border-color: var(--border-selector-active);
}
form.wpcf7-form .wpcf7-radio label:has(input:active):before {
  background-color: var(--surface-selector-press);
  border-color: var(--border-selector-active);
}
form.wpcf7-form .wpcf7-radio label:has(input:checked):before {
  border-color: var(--border-input-focus);
  background-size: 10px;
}
form.wpcf7-form .wpcf7-radio label:before {
  border-radius: 50%;
}
form.wpcf7-form .wpcf7-radio label:has(input:checked):before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='10' height='10' rx='5' fill='rgb(0 171 191)'/%3E%3C/svg%3E%0A");
}
form.wpcf7-form .error,
form.wpcf7-form .wpcf7-not-valid-tip {
  display: flex;
  align-items: center;
  gap: var(--space-sm);
  padding-top: var(--space-md);
  font-size: 13px;
  font-weight: 500;
}
form.wpcf7-form .error:empty,
form.wpcf7-form .wpcf7-not-valid-tip:empty {
  display: none;
}
form.wpcf7-form .error:before,
form.wpcf7-form .wpcf7-not-valid-tip:before {
  display: block;
  width: 16px;
  min-width: 16px;
  height: 16px;
}
form.wpcf7-form .error,
form.wpcf7-form .wpcf7-not-valid-tip {
  color: var(--text-error);
}
form.wpcf7-form .error:before,
form.wpcf7-form .wpcf7-not-valid-tip:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='%23FFF1F2'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%23E11D48'/%3E%3Cpath d='M8.63029 9.47986L7.38029 9.47986L7.38029 4.13986L8.63029 4.13986L8.63029 9.47986ZM8.00029 10.3599C8.22696 10.3599 8.41696 10.4299 8.57029 10.5699C8.72363 10.7165 8.80029 10.8965 8.80029 11.1099C8.80029 11.3232 8.72363 11.4999 8.57029 11.6399C8.41696 11.7865 8.22696 11.8599 8.00029 11.8599C7.77363 11.8599 7.58363 11.7899 7.43029 11.6499C7.27696 11.5165 7.20029 11.3465 7.20029 11.1399C7.20029 10.9199 7.27696 10.7332 7.43029 10.5799C7.57696 10.4332 7.76696 10.3599 8.00029 10.3599Z' fill='%23E11D48'/%3E%3C/svg%3E%0A");
}
form.wpcf7-form .notice {
  display: flex;
  align-items: center;
  gap: var(--space-sm);
  padding-top: var(--space-md);
  font-size: 13px;
  font-weight: 500;
}
form.wpcf7-form .notice:empty {
  display: none;
}
form.wpcf7-form .notice:before {
  display: block;
  width: 16px;
  min-width: 16px;
  height: 16px;
}
form.wpcf7-form .notice {
  color: var(--text-notice);
}
form.wpcf7-form .notice:before {
  content: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' fill='%23F0F9FF'/%3E%3Crect x='0.5' y='0.5' width='15' height='15' rx='7.5' stroke='%230EA5E9'/%3E%3Cpath d='M7.36995 6.52014H8.61995V11.8601H7.36995V6.52014ZM7.99995 5.64014C7.77328 5.64014 7.58328 5.57014 7.42995 5.43014C7.27662 5.28347 7.19995 5.10347 7.19995 4.89014C7.19995 4.6768 7.27662 4.50014 7.42995 4.36014C7.58328 4.21347 7.77328 4.14014 7.99995 4.14014C8.22662 4.14014 8.41662 4.21014 8.56995 4.35014C8.72328 4.48347 8.79995 4.65347 8.79995 4.86014C8.79995 5.08014 8.72328 5.2668 8.56995 5.42014C8.42328 5.5668 8.23328 5.64014 7.99995 5.64014Z' fill='%230EA5E9'/%3E%3C/svg%3E%0A");
}
form.wpcf7-form p.required {
  width: 100% !important;
  font-size: 14px;
  padding: 0;
  color: var(--text-body);
}
form.wpcf7-form .wpcf7-spinner {
  position: absolute;
  left: 7px;
  bottom: 16px;
  margin: 0px;
}

.standard-formular {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  gap: var(--space-xl);
}
.standard-formular > label {
  width: 100%;
}
.standard-formular > label span {
  display: block;
  width: 100%;
}
.standard-formular > label span.labeltext {
  padding-bottom: var(--space-md);
  color: var(--text-headings);
  font-size: 12px;
  font-weight: 600;
  font-size: 12px;
}
.standard-formular > label span.labeltext .required {
  display: inline;
}

.wpcf7-response-output {
  border-radius: 8px;
  width: fit-content;
  background-color: #ffffff;
}

/*------------------------------------*/
/* SECTION - Responsive */
/*------------------------------------*/
@media (min-width: 32.5625rem) {
  .standard-formular > label {
    min-width: 100px;
  }
  .standard-formular > label.full, .standard-formular > label.ten {
    width: 100%;
  }
  .standard-formular > label.nine {
    width: calc(90% - var(--space-xl));
    flex-grow: 9;
  }
  .standard-formular > label.eight {
    width: calc(80% - var(--space-xl));
    flex-grow: 8;
  }
  .standard-formular > label.seven {
    width: calc(70% - var(--space-xl));
    flex-grow: 7;
  }
  .standard-formular > label.six {
    width: calc(60% - var(--space-xl));
    flex-grow: 6;
  }
  .standard-formular > label.half, .standard-formular > label.five {
    width: calc(50% - var(--space-xl));
    flex-grow: 5;
  }
  .standard-formular > label.four {
    width: calc(25% - var(--space-xl) * 3 / 4);
  }
  .standard-formular > label.three {
    width: calc(30% - var(--space-xl));
    flex-grow: 3;
  }
  .standard-formular > label.two {
    width: calc(20% - var(--space-xl));
    flex-grow: 2;
  }
  .standard-formular > label.one {
    width: calc(10% - var(--space-xl));
    flex-grow: 1;
  }
}
/*------------------------------------*\
    BOX20.SCSS

	Sets the width of a column based on its parent container - .box20 or .wp-block-columns.box20 .col;

	Layout for 2 columns layout on desktop 

\*------------------------------------*/
@media (min-width: 48.0625rem) {
  .box50 > .col,
  .wp-block-columns.box50 > .wp-block-column {
    width: calc(50% - var(--layout-grid-gutter) / 2);
  }
}

/*------------------------------------*\
    BOX20.SCSS

	Sets the width of a column based on its parent container - .box20 or .wp-block-columns.box20 .col;

	Layout for 3 columns layout on desktop 

\*------------------------------------*/
@media (min-width: 48.0625rem) {
  .box33 .col,
  .box33 .wp-block-column,
  .wp-block-columns.box33 .col,
  .wp-block-columns.box33 .wp-block-column {
    width: calc(33.333% - var(--layout-grid-gutter) * 2 / 3);
  }
}

/*------------------------------------*\
    BOX20.SCSS

	Sets the width of a column based on its parent container - .box20 or .wp-block-columns.box20 .col;

	Layout for 4 columns layout on desktop 

\*------------------------------------*/
@media (min-width: 32.5625rem) {
  .box25 .col,
  .box25 .wp-block-column,
  .wp-block-columns.box25 .col,
  .wp-block-columns.box25 .wp-block-column {
    width: calc(50% - var(--layout-grid-gutter) / 2);
  }
}
@media (min-width: 64.0625rem) {
  .box25 .col,
  .box25 .wp-block-column,
  .wp-block-columns.box25 .col,
  .wp-block-columns.box25 .wp-block-column {
    width: calc(25% - var(--layout-grid-gutter) * 3 / 4);
  }
}

/*------------------------------------*\
    BOX20.SCSS

	Sets the width of a column based on its parent container - .box20 or .wp-block-columns.box20 .col;

	Layout for 5 columns layout on desktop 

\*------------------------------------*/
@media (min-width: 32.5625rem) {
  .box20 .col,
  .box20 .wp-block-column,
  .wp-block-columns.box20 .col,
  .wp-block-columns.box20 .wp-block-column {
    width: calc(50% - var(--layout-grid-gutter) / 2);
  }
}
@media (min-width: 64.0625rem) {
  .box20 .col,
  .box20 .wp-block-column,
  .wp-block-columns.box20 .col,
  .wp-block-columns.box20 .wp-block-column {
    width: calc(20% - var(--layout-grid-gutter) * 4 / 5);
  }
}

/*------------------------------------*/
/* ACF BLOCK - Jobs Slider */
/*------------------------------------*/
.jobs-slider .swiper {
  padding: var(--layout-space-extrasmall) 10px;
  margin: 0px -10px;
}
.jobs-slider .swiper .swiper-wrapper .swiper-slide {
  padding: 1.25rem;
  box-sizing: border-box;
  box-shadow: 0 0 0.625rem 0 rgba(190, 190, 190, 0.3);
  height: auto;
}
.jobs-slider .swiper .slider__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: var(--layout-space-small);
}

/*------------------------------------*/
/* ACF BLOCK - ratgeber-teaser */
/*------------------------------------*/
.ratgeber-teaser {
  position: relative;
  overflow: hidden;
}
.ratgeber-teaser::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 65%;
  background-color: rgb(14, 78, 96);
  top: 0;
  left: 0;
}
.ratgeber-teaser > .bg {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  opacity: 0.02;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.ratgeber-teaser .inner {
  overflow: hidden;
  position: relative;
  z-index: 2;
  padding: 2rem 0;
}
.ratgeber-teaser .inner .h6,
.ratgeber-teaser .inner .cat {
  color: var(--türkis-200);
  padding: 0;
}
.ratgeber-teaser .inner .txt h2,
.ratgeber-teaser .inner .txt p,
.ratgeber-teaser .inner .txt .h6 {
  text-align: center;
}
.ratgeber-teaser .inner .txt h2,
.ratgeber-teaser .inner .txt p:not(.h6) {
  color: #fff;
}
.ratgeber-teaser .inner .txt .pagination {
  margin: 1.25rem auto 0 auto;
  width: fit-content;
}
.ratgeber-teaser .inner .txt .pagination .swiper-pagination-bullet {
  background-color: rgb(0, 171, 191);
}
.ratgeber-teaser .inner .txt .pagination .swiper-pagination-bullet-active {
  background-color: #07d5ea;
}
.ratgeber-teaser .button {
  margin: 0 auto !important;
  margin-top: 2.75rem !important;
  display: block !important;
  width: fit-content !important;
}
.ratgeber-teaser .slider {
  margin: 2.5rem auto 0 auto;
  max-width: 70.25rem;
  width: calc(100% - 2.5rem);
}
.ratgeber-teaser .slider .swiper-wrapper {
  box-sizing: content-box;
  align-items: stretch;
}
.ratgeber-teaser .slider .swiper-wrapper .swiper-slide {
  position: relative;
  box-sizing: border-box;
  border-radius: 0.75rem;
  min-height: 13.75rem;
  border: 0.0625rem solid #fff;
  padding: 2rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  flex-direction: column;
  justify-content: flex-end;
  opacity: 0;
  transition: all 500ms ease-in-out;
}
.ratgeber-teaser .slider .swiper-wrapper .swiper-slide.swiper-slide-active, .ratgeber-teaser .slider .swiper-wrapper .swiper-slide.swiper-slide-next, .ratgeber-teaser .slider .swiper-wrapper .swiper-slide.swiper-slide-next + .swiper-slide {
  opacity: 1;
}
.ratgeber-teaser .slider .swiper-wrapper .swiper-slide::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  z-index: -1;
  border-radius: 0.75rem;
  height: 100%;
  background: linear-gradient(0deg, rgba(15, 73, 89, 0.85) 0%, rgba(15, 73, 89, 0.85) 100%);
  top: 0;
  left: 0;
}
.ratgeber-teaser .slider .swiper-wrapper .swiper-slide img {
  z-index: -2;
  border-radius: 0.75rem;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
}
.ratgeber-teaser .slider .swiper-wrapper .swiper-slide .h4, .ratgeber-teaser .slider .swiper-wrapper .swiper-slide .ratgeber-archive section .posts.head > :first-child .h6, .ratgeber-archive section .posts.head > :first-child .ratgeber-teaser .slider .swiper-wrapper .swiper-slide .h6 {
  color: #fff;
}
.ratgeber-teaser .slider .swiper-wrapper .swiper-slide .cat {
  padding: 0.625rem 0;
  font-size: 0.875rem;
  color: #07d5ea;
}
.ratgeber-teaser .slider .swiper-wrapper .swiper-slide .date {
  background-color: #00abbf;
  position: absolute;
  left: 1rem;
  top: 0;
  transform: translateY(-50%);
}

/*------------------------------------*/
/* ACF BLOCK - ratgeber-hero-banner */
/*------------------------------------*/
.ratgeber-hero-banner {
  position: relative;
  height: 24.375rem;
  padding: 2.375rem 0;
}
.ratgeber-hero-banner::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(15, 73, 89, 0) 0%, rgba(15, 73, 89, 0.8) 100%);
  top: 0;
  left: 0;
  z-index: -1;
}
.ratgeber-hero-banner .thumbnail {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -2;
}
.ratgeber-hero-banner .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.ratgeber-hero-banner .inner {
  position: relative;
  display: flex;
  align-items: flex-end;
  height: 100%;
}
.ratgeber-hero-banner .inner h1 {
  color: #fff;
  max-width: calc(100% - 2.5rem);
}
.ratgeber-hero-banner .inner .bot {
  position: absolute;
  left: 0;
  bottom: 0;
  gap: 1.25rem;
  transform: translateY(calc(50% + 2.375rem));
  display: flex;
}
.ratgeber-hero-banner .inner .bot p.post-categories {
  height: fit-content;
  gap: 1.25rem;
  margin: 0;
}

/*------------------------------------*/
/* ACF BLOCK - contact */
/*------------------------------------*/
.contact {
  background-color: var(--theme-primary-primary);
}
.contact .inner {
  display: flex;
  gap: 1.25rem;
  flex-direction: column-reverse;
}
@media (min-width: 48.0625rem) {
  .contact .inner {
    gap: 7.25rem;
    flex-direction: row;
  }
}
.contact .inner h2,
.contact .inner h3,
.contact .inner p:not(.h6),
.contact .inner li,
.contact .inner a,
.contact .inner .standard-formular > label span,
.contact .inner .standard-formular > div span,
.contact .inner .required {
  color: #fff;
}
.contact .inner .h6 {
  color: var(--türkis-400);
}
.contact .inner .contact {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  justify-content: center;
  align-items: center;
  flex: 35;
  border-radius: 0 calc(infinity * 1rem) calc(infinity * 1rem) 0;
  position: relative;
  padding: 1.25rem 0;
  align-items: center;
}
@media (min-width: 32.5625rem) {
  .contact .inner .contact {
    padding: 2rem;
  }
}
@media (min-width: 48.0625rem) {
  .contact .inner .contact {
    padding: 1.25rem 5.625rem 1.25rem 0;
  }
}
.contact .inner .contact::after {
  content: "";
  display: block;
  position: absolute;
  background-color: var(--theme-primary-primary-dark);
  height: 100%;
  width: calc(100% + var(--layout-outergap) * 2);
  right: calc(var(--layout-outergap) * -1);
  border-radius: calc(infinity * 1rem) calc(infinity * 1rem) 0 0;
}
@media (min-width: 48.0625rem) {
  .contact .inner .contact::after {
    border-radius: calc(infinity * 1rem) calc(infinity * 1rem);
    width: 100vw;
    right: 0;
    top: 0;
  }
}
.contact .inner .contact .content {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
@media (min-width: 48.0625rem) {
  .contact .inner .contact .content {
    align-items: flex-start;
  }
}
.contact .inner .contact .content * {
  width: fit-content;
  text-align: center;
}
@media (min-width: 48.0625rem) {
  .contact .inner .contact .content * {
    width: auto;
    text-align: left;
  }
}
.contact .inner .contact .content p {
  max-width: calc(100% - 2.5rem);
}
.contact .inner .contact .content a:hover, .contact .inner .contact .content a:focus {
  color: var(--türkis-300);
}
.contact .inner .contact .content .batch {
  display: none;
}
@media (min-width: 48.0625rem) {
  .contact .inner .contact .content .batch {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    transform: translate(50%, -100%);
  }
  .contact .inner .contact .content .batch a {
    position: relative;
    border-radius: calc(infinity * 1rem);
    background-color: var(--türkis-600);
    aspect-ratio: 1;
    font-weight: 600;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0rem;
    justify-content: center;
    align-items: center;
    padding: 1.25rem;
    text-decoration: none;
    transition: all 250ms ease-in-out;
  }
  .contact .inner .contact .content .batch a::after {
    transition: all 250ms ease-in-out;
    opacity: 0;
    content: "";
    display: block;
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    top: 0;
    left: 50%;
    transform: translateX(-50%) translateY(-25%);
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%2300ABBF'/%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .contact .inner .contact .content .batch a:hover, .contact .inner .contact .content .batch a:focus {
    color: #000;
    background-color: #07d5ea;
  }
  .contact .inner .contact .content .batch a:hover::after, .contact .inner .contact .content .batch a:focus::after {
    opacity: 1;
  }
}
.contact .inner .contact .content .icon-links {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.contact .inner .contact .content .icon-links a {
  text-align: left;
}
@media (min-width: 48.0625rem) {
  .contact .inner .contact .content .icon-links {
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.contact .inner .form {
  flex: 65;
  padding: 2rem 0;
}
.contact .inner .form form {
  margin-top: 1.25rem;
}

/*------------------------------------*/
/* ACF BLOCK - notice */
/*------------------------------------*/
.notice .inner {
  padding: 1.25rem;
  background-color: var(--theme-primary-primary);
  border-radius: 0.75rem;
}
.notice .inner h2,
.notice .inner p {
  color: #fff;
}
.notice .inner .icon {
  margin: 0 0 0 auto;
  padding: 0.3125rem;
  background-color: rgba(255, 255, 255, 0.3);
  box-sizing: content-box;
  aspect-ratio: 1;
  border-radius: 0.25rem;
}
.notice .inner .icon img {
  height: 1.5rem;
}

/*------------------------------------*/
/* ACF BLOCK - customer-voice */
/*------------------------------------*/
.customer-voice {
  padding: 2rem 0;
  background-color: #0f4959;
}
.customer-voice .inner {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  flex-direction: column;
}
@media (min-width: 48.0625rem) {
  .customer-voice .inner {
    flex-direction: row;
    gap: 2rem;
  }
}
@media (min-width: 48.0625rem) {
  .customer-voice .inner > div:first-of-type {
    flex: 3;
  }
  .customer-voice .inner > div:last-of-type {
    flex: 2;
  }
}
.customer-voice .inner h2,
.customer-voice .inner p,
.customer-voice .inner .h4,
.customer-voice .inner .ratgeber-archive section .posts.head > :first-child .h6,
.ratgeber-archive section .posts.head > :first-child .customer-voice .inner .h6,
.customer-voice .inner li,
.customer-voice .inner a {
  color: #fff;
}
.customer-voice .inner .content .button {
  margin-top: 1.25rem;
}
.customer-voice .inner .content .rating {
  margin-top: 1.25rem;
}
.customer-voice .inner .content .rating .star {
  background-repeat: no-repeat;
  width: 1.625rem;
  height: 1.625rem;
}
.customer-voice .inner .content .author {
  margin-top: 0.625rem;
  color: var(--türkis-400);
  font-weight: 700;
}
.customer-voice .inner .cta {
  background-color: var(--theme-primary-primary);
  padding: 1.25rem;
  border-radius: 0.75rem;
  position: relative;
  overflow: hidden;
  width: 100%;
  border: 0.0625rem solid #d1d1d1;
}
@media (min-width: 48.0625rem) {
  .customer-voice .inner .cta {
    width: auto;
  }
}
.customer-voice .inner .cta::after {
  content: "";
  display: block;
  position: absolute;
  aspect-ratio: 382/377;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 389.3 368.1'%3E%3C!-- Generator: Adobe Illustrator 29.7.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 138) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M79.7,36.1c6.9-3.7,14.2-7.4,21.7-10.7,7.6-3.4,15.4-6.5,23.3-9.2,4-1.4,7.4-2.5,9.1-3.3.8-.4,1.7-.7,2.6-1,1-.3,2.2-.7,3.4-1.1l3.5-1.1c1.1-.3,2.2-.6,3-.9,1.7-.5,3.3-1,5-1.4l5.7-1.2c9.1-2,18.2-3.4,27.4-4.4l4.8-.8h5.3c.8-.3,1.7-.4,2.5-.5,1,0,1.9-.1,3-.2,2.1,0,4.5-.2,6.7-.2,13.8,0,27.2,1.1,40,3.5,6.4,1.2,12.6,2.7,18.6,4.4,6,1.7,11.8,3.7,17.4,5.9,5.2,2.1,10.7,4.7,15.2,6.4.8.3,1.5.6,2.2,1l2.7,1.5c2.6,1.3,5,2.8,7.5,4.2,2.5,1.4,4.8,2.9,7,4.5,2.6,1.7,5,3.5,7.5,5.3,2.5,1.8,4.8,3.7,7.1,5.6,2,1.3,3.8,2.7,5.5,4.3,1,.8,1.8,1.7,2.8,2.6.9.9,1.9,1.8,2.7,2.6,1,1,2,1.7,2.9,2.4.8,1,1.5,2,2.2,3,.6.4,1.2.9,1.8,1.5.6.6,1.2,1.3,1.9,2,.6.7,1.3,1.5,1.9,2.2.6.8,1.1,1.5,1.6,2.2,3.1,4.2,5.1,6.1,7.5,9.7,3,4.7,5.8,9.6,8.2,14.5.5,1,1,2.1,1.6,3.2.2.5.5,1.1.8,1.6l.7,1.6c.8,2,1.8,4,2.9,6,.6.9,1.5,3.8,2.2,5.8l1.6,4.6c.5,1.5.8,3.1,1.3,4.7l1.2,4.7c.4,1.6.7,3.2,1.1,4.7.4,1.9.8,3.7,1.5,5.5.6,2.1,1,4.3,1,6.6,0,1.1,0,1.9.2,2.6.1.7.3,1.5.6,2.7.7,2.8,1,5.7,1.1,8.6-.1,2.3-.1,4.4,0,6.4,0,1,.1,2,.3,3,.1,1,.2,2,.4,3.1,0,.2-.2,2.3-.3,3.7.1.9.3,2,.4,3.1-.1,1.1-.4,2.3-.5,3.5.4,2.1.4,4.3.2,6.5-.6,3.1-.8,6.3-.6,9.3,0,1.8-.1,3.7-.6,5.5-.6,2.1-.6,5-1,7.6,0,2.1,0,4.2-.4,6.3-.1,1.2-.3,2.3-.4,3.5-.2,1.2-.3,2.4-.6,3.5l-.9,5.9-1.1,5.9c-.7,4-1.5,7.9-2.3,11.8-1.6,7.9-3.5,15.8-5.9,23.9-1.2,4.2-2.6,9-4.4,12-.8,3.4-2,6.7-3.6,10-1.6,3.6-3.5,7.2-5.4,10.7-4,7.5-9,14.8-14.9,21.7-5.5,6.6-12,12.8-19.2,18.5-4,3.2-8.2,6.1-12.7,8.9l-1.7,1c-.6.3-1.2.7-1.7,1-1.2.7-2.3,1.3-3.5,2-2.4,1.2-4.8,2.5-7.3,3.7-2.7,1.3-5.2,2.3-7.6,3.3-1.2.5-2.3.9-3.5,1.4-1.1.5-2.2.9-3.3,1.3-3,.7-6,1.6-9,2.7-1.4.4-2.8.8-4.2,1.1-1.5.3-3,.5-4.4.7-1.5.2-5.9.9-6.4,1-4.9,1.2-11.9,1.8-18.1,2-8.8.3-17.5,0-26-1.1-1.7-.2-3-.4-4.2-.6-1.2-.2-2.3-.4-3.4-.7-.6-.2-1.7-.3-2.7-.5-1.1-.2-2.2-.4-3.1-.6-1.3-.3-2.5-.5-3.6-.7-1.1-.2-2.2-.3-3.3-.5-1.1-.2-2.2-.4-3.5-.7-1.4-.3-2.8-.8-4.1-1.2-4.5-1.6-11.3-3.3-16.8-5.3-5.1-1.8-10.1-3.7-15-5.7-2.4-1-4.8-2.1-7.2-3.2-2.3-1.1-4.6-2.2-6.9-3.3-2.5-1.2-4.2-2.1-5.9-3.1-1.7-1-3.4-2.1-5.9-3.4-2.2-1.1-4.3-2.3-6.6-3.5l-1.7-.9-1.6-.9-3.2-1.9-5.5-3.3-2.8-1.7-2.6-1.8-6.1-4c-1-.7-2-1.3-3-2-1-.7-1.9-1.4-2.9-2.1-2.2-1.6-3.8-3-5.5-4.4-1.7-1.4-3.5-2.8-5.9-4.7-1.8-1.3-3.6-2.8-5.4-4.3-1.8-1.5-3.7-3-5.4-4.6-2.2-2.5-4.6-4.9-7.2-7.1-1.4-1.2-2.7-2.5-4-3.7-1.3-1.3-2.6-2.5-3.8-3.7-.9-.9-1.6-1.7-2.4-2.4-.4-.4-.7-.8-1-1.1l-.9-1.1c-1.2-1.5-2.3-2.9-3.7-4.4-1.2-1.4-2.7-3-4.1-4.5-1.4-1.5-2.5-3-3.3-4.2-1.7-2.5-3.3-4.6-5.3-7.1-1.1-1.5-1.7-2.9-2.7-4.5-1.5-2.2-3.2-4.5-4.8-6.7-2.4-3.9-5.4-8-7-11.6-.3-.9-1.9-3.6-3-5.4-1.2-2.3-3-5.2-3.6-6.7-1-3-3.4-7.7-3.6-9.5,0-.4-.5-1.4-.8-2.4-1.4-2.9-2.5-5.6-3.3-8.2-.5-1.3-.9-2.6-1.3-3.8-.4-1.3-.7-2.6-1-3.8-.7-2.6-1.4-5.1-2.1-7.8-.8-2.7-1.5-5.6-2.3-8.8C1,169.4-.1,159.7,0,149.8c0-.4,0-.9.2-1.5.6,1.2,0,5.3.3,7.3,0,.6.2,1.2.6,1.7.2-.6.3-1.1.3-1.7,0-.3,0-1,0-1.6,0-1.6,0-3.3,0-4.6,0-1.2-.2-2.2-.3-3.2,0-1-.2-2-.2-3.1,0-2.7,0-5.4.6-8.2.7-.1,0,4.8.3,5.7.7-3.4,1.2-6.9,2.1-10.1.9-3.4,2-6.8,3.4-10.2,1.6-3.9,3.6-7.7,6-11.4-1.9,3.8-3.4,7.7-4.5,11.6.5-.9,1-1.9,1.5-3s1.1-2.2,1.6-3.2c2.3-4.2,2.4-3.4,3-3.9,1.3-1.6,2.7-4,4.2-5.9.7-1,1.5-2,2.4-3,.4-.5.8-1,1.2-1.5.4-.5.9-.9,1.3-1.3l-.9,1.5-.9,1.5c-.3.5-.6,1-.8,1.5l-.7,1.4c-.1.3.6-.5,1-.7.5-.7,1.1-1.5,1.6-2.2,1-1.3,2-2.6,3.2-3.8,1-1,2.3-2.1,3.4-3,.6-.5,1.3-1,2-1.4.5.3,3.5-1.6-.6,2.8-.7.8-.2.7,0,.8.4.2.8.5,1.2.7-2.1,2.5-4.6,4.9-6.7,7.9l-.9,1.5c-.4.6-.7,1.3-1.1,2.1,2.4-3.1,5.2-6.4,7.3-7.9-1,1.3-1.9,2.7-2.8,4.1-2.1,2.6-3.8,5.2-5.7,7.9-2,2.9-3.5,6-4.3,9.1-.8,3-1.4,5.6-1.9,8.3-.5,2.7-1,5.4-1.4,8.7-.6,4.8-1,10.1-.2,14.2.2,1,.2,3.9.5,5.8.5,3.7.8,7.8,2,11.2.9,2.7,1.7,7.4,2.6,9.5.3.7.6,1.4.9,2.2.3.7.6,1.4.9,2.2.6,1.5,1.1,3,1.6,4.7.5,1.5,1,2.9,1.5,4.3.5,1.4,1.1,2.6,1.7,3.8,1.2,2.5,2.3,4.8,3.5,7.1.4.7.9,1.5,1.2,2.1,1.5,3.2,3.1,6.1,4.7,9,.8,1.5,1.7,2.8,2.6,4.3.8,1.5,1.8,3,2.6,4.5.5.9,1,1.9,1.6,2.9.5,1,1.2,1.9,1.7,2.9,1.1,1.7,2.3,3.4,3.7,4.9,2.1,3.5,4.8,7.1,7.1,10.1.8,1.1,1.7,2,2.5,3,.8,1,1.8,2,2.9,3.4,2,2.5,3.4,3.2,5.5,6.1.8.7,1.7,1.5,2.8,2.6,1,1,2.1,2.2,3.2,3.4,1.4,1.6,2.8,3.2,4.3,4.7l4.6,4.6c1.7,1.4,3.4,3,5.1,4.5,1.7,1.6,3.6,3.1,5.3,4.7l2.6,2.4c.9.8,1.7,1.6,2.7,2.4,1.9,1.6,3.7,3.1,5.6,4.5l2.6,2.1,1.3,1.1c.4.4.9.7,1.4,1l5.6,4.2,2.8,2c.5.3.9.7,1.4,1,.5.3,1,.6,1.5.9,2,1.2,3.9,2.4,5.9,3.5,1,.6,2.8,1.8,4.2,2.8,3.9,2.4,7.9,4.7,11.9,7.2.9.5,1.8,1,2.7,1.5l2.7,1.5,5.4,2.9c1,.6,2.1,1.1,3.1,1.7l3.2,1.6c2.2,1,4.3,2.1,6.4,3.1,4.1,2.1,7,2.9,10.4,4.3,9.9,4.1,20.3,7.6,31.3,10.3,6.8,1.6,14.4,3.3,21.1,3.5,1.3,0,4.8.5,7.4.6,6.9.4,13.9.3,21-.3,2.9-.3,5.7-.7,8.6-1.4l2-.4,2-.5c1.4-.3,2.9-.7,4.6-1.1,6.7-1.7,13.1-4.1,19.1-7.1,1-.5,1.9-1,2.8-1.5.9-.5,1.7-1.1,2.6-1.6l1.4-.8,1.4-.9c.9-.6,2-1.2,3-2,1.1-.8,2-1.3,3-2l2.9-2.1,2.8-2.3c.9-.8,1.8-1.6,2.7-2.3,3.6-3.2,6.8-6.5,9.8-10,3.2-3.7,4.9-6.7,7.9-11.1,3.1-4.7,5.8-9.4,8-14.3,2.1-4.4,3.9-8.9,5.5-13.5,1.2-3.3,2.1-6.9,3.4-9.8.4-.9,1.2-3.8,1.7-5.8,1.2-4.7,2.3-9.4,3.3-14.1.5-2.4,1-4.7,1.5-7.1.5-2.4.9-4.7,1.4-7.1,1.9-10.1,2.9-20.6,4.6-30.1.9-9.8,1.4-19.7,1.1-29.4-.4-3-.7-6.3-.9-9.7,0-.9,0-1.7-.1-2.6,0-.9-.1-1.7-.2-2.6-.2-1.7-.3-3.4-.5-5-.3-2.3-.7-4.5-1.3-6.7-.5-2-.9-4.2-1.4-6.9-.4-2.3-.9-4.8-1.5-7.2-.6-2.4-1.4-4.8-2-7.2-.2-.5-.4-1-.7-1.5-.2-.5-.5-1.1-.7-1.6-.5-1.1-.9-2.3-1.3-3.6s-.8-2.5-1.3-3.8c-.5-1.2-1-2.5-1.5-3.6-.4-1-.8-2-1.2-2.9-.2-.5-.4-1-.6-1.5-.2-.5-.5-.9-.7-1.4-1-1.9-1.9-3.6-3-5.1-.2-.3-.5-.9-.9-1.7-.4-.7-.8-1.5-1.2-2.1-1.8-3.3-4-6.6-6.1-9.8-2.1-3.1-4.5-6-7.3-8.7-4.6-5.5-9.7-10.7-15.3-15.5-2.4-2-4.8-4.2-6.8-5.1-.9-.8-1.7-1.6-2.8-2.6-5.5-4.1-11.4-7.8-17.7-11.2-1.8-.9-3.5-1.7-5.3-2.5-.9-.4-1.8-.8-2.8-1.3-1-.5-2-.9-3.2-1.4-2-1-4.2-1.8-6.3-2.7-1.1-.4-2.2-.8-3.3-1.3-1.1-.4-2.2-.8-3.3-1.2-2.2-.8-4.5-1.6-6.6-2.2l-3.1-.9-2.8-.7c-2.8-.9-4.6-1.5-6.6-2-8.9-2-18.2-3.3-27.8-3.9h-1.7c-.6-.2-1.2-.2-1.7-.2h-3.5c-2.4-.2-4.7,0-7.1,0-2.3,0-4.7.1-6.9.2-2.3,0-4.5.1-6.6.1-5.3.5-10.6,1.1-15.8,2-5.5.9-10.9,2-16.3,3.3l-15.6,4c-5.9,1.8-11.6,3.9-17.3,6.1-2.8,1.2-5.7,2.3-8.5,3.5-1.4.6-2.8,1.2-4.2,1.8l-4.1,1.9c-1.1.5-2.2,1-3.2,1.6-1.2.7-2.4,1.4-3.7,2.1-1.2.6-2.3,1.3-3.4,1.9-3.5,2.4-5.3,2.7-8.3,4.4l-4.2,2.5-2.2,1.3-2.1,1.3c-5.7,3.5-11.1,7.2-16.4,11-3.8,2.2-8.1,5.2-10.1,6-1.7,1-3.2,2.1-4.7,3.2-1.8,1.6-3.7,3.2-5.7,4.7-1.7,1.3-3.2,2.5-5.1,4.1-2.8,2.5-5.2,4.2-6,4.3,0,0-1.6,1.4-2.3,2.2-1.6,1.5-2.7,2.4-2.7,2.2,0-.3-.7-.1-1.8.8-.6.5-1.3,1.1-2.1,1.9l-1.4,1.4c-.5.5-1,1.1-1.6,1.7-3,3.2-1.6.9-3.5,2.8-4.6,4.7-6,5.4-5,3.1,1.2-1.7,3.5-4.1,5.5-6.3,1.9-2.7,3-3.9,2.9-4.2,0-.3-1.1.5-3.1,1.9-.9.5-1.7,1.1-2.4,1.8-1.7,1.5-1.6,1.2-.5-.4,1.6-2.2,4.3-5.3,3.7-5.4,2.6-2.9,4.8-5.2,5.2-6.3.3-.5.6-.9,1-1.3.6-.6,1.3-1.3,2-2.1,1.5-1.5,3.2-3.2,4.2-4.2,1.2-1.3,2.6-2.6,4-3.8,1.5-1.3,3.1-2.6,4.3-3.8,1.5-1.6.2-.9,0-1-.2-.2.6-1,1.9-2.3,1.4-1.3.9-1.2-1.1.2-1.5,1-2.2,1.4-.3-.2,1.1-.9,2.1-1.8,3-2.5.9-.8,1.7-1.4,2.3-2,.8-.8,1.5-1.5,2.2-2.2.2-.2.1-.3-.1,0-1.1.7-2.3,1.5-3.6,2.3,1-1,2.2-1.9,3.3-2.9,1.2-1,2.5-2,3.8-3.1,1.3-1,2.7-2.2,4.3-3.3,1.6-1.1,3.1-2.3,4.9-3.5,4.2-2.9,7.6-5.5,12.9-8.6,1-.7,2.6-1.8,3.7-2.6,1.2-.8,2-1.4,1.3-1.3-1.4.2,2.4-2.1,5.2-4Z'/%3E%3Cpath class='st0' d='M129,63.9c12.8-3,25.7-4.9,38.6-5.6l4.4-.3c1,0,2.1-.2,3.1-.4,1.6-.2,3.3-.4,4.9-.4,1.9,0,3.9,0,5.2-.2,1.3,0,2.7,0,4,0,1.4,0,3,.2,4.3.2,3.5.2,6.9.6,10.3.9,3.3.4,6.7.9,9.9,1.3l3.5.3,3.7.9c1.4,0,2.8.2,4,.5,1.5.3,3.1.7,4.7,1,9.5,2.3,18.7,5.2,27.4,8.6,8.6,3.4,16.8,7.3,24.5,11.7.9.5,1.8,1,2.7,1.6.9.5,1.8,1.1,2.7,1.6,1.6,1.1,3.4,2,5.2,2.9,1.2.7,2.3,1.4,3.4,2.2,3.6,2.4,6.9,5,10.2,7.6l5.3,4.4c1.7,1.5,3.4,3.1,5.1,4.6,1.5,1,2.9,2.2,4.1,3.4,1.3,1.3,2.7,2.8,4,4.2.7.7,1.4,1.3,2.2,1.9.6.8,1.1,1.6,1.6,2.4,1.1.8,2,1.8,2.9,2.8.9,1.1,1.9,2.4,2.6,3.5.9,1.4,2,2.7,3.1,4,.9,1.1,1.8,2.2,2.8,3.6,2.4,3.7,4.6,7.4,6.6,11.2.9,1.6,1.6,3.3,2.4,5,.7,1.6,1.5,3.2,2.5,4.7.4.7,1.3,3,1.8,4.6,1.8,4.8,3.2,9.8,4.3,14.8.4,1.7.6,3.2,1.2,4.4.6,1.7.8,3.5.7,5.3,0,1.5,0,2.9.4,4.3.3,1.2.5,2.5.5,3.8,0,1.1,0,2.2,0,3.3-.3,1.9-.4,3.6-.5,5.3-.2,1.7,0,3.3,0,5.1,0,.2-.4,1.9-.6,3,0,.8,0,1.7,0,2.6-.3.9-.5,1.9-.9,2.9.1,1.8-.1,3.6-.8,5.4-1.1,2.6-1.8,5.2-2.1,7.7-.3,1.5-.9,3-1.7,4.5-.5,1-1,2-1.4,3-.4,1.1-.8,2.2-1.3,3.3-.5,1.8-1.1,3.5-2,5.2-.5.9-1,1.9-1.4,2.9l-1.7,2.9c-7.5,13-18,25.2-30.9,36.1l-1.3,1.1-1.3,1c-.9.7-1.8,1.4-2.6,2.1-1.5,1.2-3.2,2.3-5,3.3-4.5,4.1-11.7,8.4-18.2,12.1-6.9,4-14.1,7.6-21.6,10.7-7,2.9-14.1,5.5-21.4,7.7-8,2.4-16.2,4.2-24.4,5.4-2.2.3-4.2.6-6.2.9-1.9.3-3.7.5-5.4.8-1.1,0-2.2,0-3.3,0-1.1,0-2.2.2-3.6.4-2.2.2-4.3.2-6.4,0-.3,0-.7,0-1.2,0h-1.5c-1-.2-1.9-.2-2.1-.2-1,0-2.1.1-3.1.1-1.1,0-2.2,0-3.4-.2-1.2-.1-2.4-.2-3.6-.3l-3.5-.5-2.5-.3-2.4-.5-4.8-.9c-.4,0-.8-.1-1.2-.2l-1.2-.3-2.3-.6c-1.5-.4-3.1-.8-4.6-1.2-1.9-.6-3.7-1.3-5.4-2-.4-.2-1.2-.4-2-.7-.8-.3-1.5-.6-2.2-.9-1.6-.7-3.3-1.3-5-1.7-1.9-.7-3.7-1.5-5.2-2.5-1.5-.9-3.3-2-5.4-3.1-1-.6-2.1-1.1-3-1.7-1-.6-1.9-1.2-2.8-1.8l-2.5-1.6c-.8-.5-1.6-1.1-2.4-1.7l-2.4-1.7-1.2-.8-1.1-.9c-1.5-1.2-3-2.4-4.5-3.6-1.5-1.2-2.8-2.4-4.3-3.6-1.3-1.1-2.4-2.2-3.4-3.5-1-1.1-1.9-2.2-3.4-3.6-1.3-1.2-2.6-2.5-3.8-3.8-1.2-1.3-2.4-2.7-3.6-4l-3-3.5-1.5-1.8-1.4-1.8c-2.2-2.7-4.3-5.5-6.4-8.2-2.3-3.1-3-5.2-5.6-8.7-1-1.2-1.9-2.6-2.9-4s-1.9-2.9-2.8-4.3c-1.6-4.1-5.1-8.8-7.7-13.2-1.8-3.1-2.7-5.3-4.1-8-1.2-2.5-3.2-5.5-3.9-7.5-.8-2.1-1.6-3.9-2.6-6.1-.6-1.3-.8-2.4-1.4-3.7-.8-1.8-1.8-3.7-2.6-5.6-.7-1.6-1.5-3.2-2.2-4.8-.7-1.5-1.2-3.1-1.6-4.7-.2-.7-1.1-2.9-1.7-4.3-.7-1.8-1.7-4.2-2-5.4-.5-2.4-1.9-6.1-1.8-7.6,0-.3-.2-1.2-.3-1.9-1.6-4.1-2.6-8.5-3.1-12.9-.6-4.2-1-8.4-1.4-13.8-.3-4-.1-8,.5-12,.3-2.1.8-4.1,1.3-6.2.3-1,.6-2.1,1-3.1l1.2-3.2c.2-.4.4-.7.7-1.2,0,.4-.1.8-.3,1.2-.2.5-.4,1.1-.6,1.7-.2.6-.5,1.2-.7,1.8-.2.6-.3,1.1-.4,1.5-.2.5-.2,1,0,1.5,0,.1.5-.8.7-1.4.1-.2.3-.9.4-1.3.5-1.4,1-2.8,1.5-3.9.4-1,.6-1.9.9-2.7.3-.9.6-1.7,1-2.6.4-1,.9-2,1.4-2.9.3-.5.7-1.1,1-1.7.3-.6.9-1.3,1.4-2,.4,0-.2,1-.8,2.1-.5.9-.9,1.8-1.3,2.7.5-.7,1-1.3,1.4-2,.4-.7,1-1.3,1.5-2,.5-.6.9-1.3,1.4-1.9l1.6-1.8c.5-.6,1.1-1.2,1.7-1.8l1.8-1.8c.6-.6,1.3-1.2,2-1.8.6-.6,1.3-1.2,2-1.7,1.4-1.2,2.8-2.3,4.4-3.3,1.9-1.3,3.9-2.6,6-3.7-1.9,1.3-3.7,2.7-5.4,4.1-1.4,1.2-2.7,2.4-3.9,3.6.9-.6,1.8-1.2,2.6-1.8l2.8-2c.7-.5,1.4-1,2.2-1.4.3-.2.7-.4,1.1-.5.5-.2.5,0,.9-.1.9-.4,1.9-.9,3-1.5.5-.3,1.1-.6,1.6-.8.5-.3,1.1-.5,1.6-.7,2.1-1,4.4-1.8,6.6-2.5-2,1-3.9,2.2-5.7,3.4-.3.2.7,0,1-.2.4-.2.7-.4,1.1-.5l1.2-.5,2.4-1c.6-.2,1.3-.4,1.9-.6,2.4-.6,5.9-1,5.9-.9,0,.5,2.8.5-2.2,2-.9.3-.6.4-.5.6,0,.4.1.8.2,1.2-.7.2-1.3.5-2,.7-.7.2-1.4.4-2.1.6l-2.1.8c-.4.1-.7.3-1.1.4-.4.2-.7.3-1.1.5l-1.3.8c-.3.2-.6.3-.8.5l-.9.6,1.2-.5,1.2-.5c.8-.3,1.6-.6,2.3-.9,1.3-.4,2.6-.7,3.9-.9-.7.3-1.3.6-2,.9-.6.3-1.3.6-1.9.9-2.6,1.1-5,2.3-7.5,3.6-2.8,1.4-5.2,3.2-7.1,5.3-.9,1-1.8,1.9-2.5,2.8-.4.5-.7.9-1.1,1.4l-.6.7-.5.7c-.7.9-1.5,1.8-2.2,2.9l-1.1,1.5-1.1,1.7c-2.2,3.4-4.2,7.2-4.5,10.4-.1.8-.8,3-1,4.4-.5,2.9-1,6-.6,8.7.3,2.1.2,5.8.7,7.4.7,2.3,1.2,4.5,1.7,7.1.9,4.1,2.3,8.1,4.2,12,.3.6.7,1.2.8,1.7,1.7,5.3,4,9.3,6,14.6.6,1.5,1.2,3.2,1.9,4.8.6,1.4,1.4,2.8,2.3,4.1.6,1.4,1.3,2.9,2,4.4.7,1.5,1.4,2.9,2.1,4.1,1,1.8,2.1,3.2,3.2,5.5,1,2.2,2.2,2.8,3.3,5.3,1.4,1.7,2.5,3.5,3.4,5.3,1.6,2.8,3.1,5.6,4.8,8.4,4.1,5.2,7.5,11.7,11.6,17.4,3.9,5.3,7.5,11.3,12.1,15.8.6.6,1.5,1.9,2.3,2.8,2.1,2.5,4.2,5,6.4,7.4,1.9,2.2,4,4.2,6,6.2,2.4,2.3,4.9,4.6,7.3,6.7.6.5,1.2,1,1.7,1.4.5.4,1.1.8,1.6,1.1,1.1.7,2.1,1.3,3.1,2.1,5.9,4.5,12.6,8.5,19.8,11.9,2.2,1.1,4.6,2,7,3l.9.4c.3.1.6.2.9.3.6.2,1.2.4,1.8.5,1.2.4,2.4.6,3.6.9.9.1,3.4.9,5.1,1.3,1.2.3,2.5.6,3.7.8l3.8.7c2.6.3,5.1.7,7.6,1,4.9.5,8.1,0,13.4,0,5.4,0,10.8-.6,16.2-1.7,1.7-.3,3.4-.7,5.1-1.1,1.7-.5,3.5-.8,5.6-1.4l2.9-.7,2.9-.8c2-.5,3.9-1.2,5.9-1.8l1.5-.5,1.4-.5,2.9-1c1.9-.7,3.8-1.5,5.7-2.3,2-.9,3.7-1.7,5.4-2.6.9-.5,1.7-.9,2.7-1.4l1.5-.7c.5-.3,1-.5,1.6-.8,4.5-2.2,8.9-4.7,13-7.4,1.9-1.2,3.8-2.4,5.5-3.7l2.7-1.9,2.6-1.9c1.3-.9,2.5-2,3.8-3,.6-.5,1.3-1,1.9-1.4.6-.4,1.2-.9,1.8-1.3.6-.5,1.2-.9,1.8-1.4.8-.7,1.6-1.4,2.2-2.1,3.1-2.9,6-5.8,8.7-8.9l2-2.3,1-1.1.9-1.2,1.8-2.3c.6-.8,1.1-1.6,1.7-2.4,1.3-1.7,2.3-3.4,3.4-5.2.5-.9,1-1.8,1.5-2.6l.7-1.3.7-1.4,1.4-2.7c.4-.9.8-1.8,1.2-2.7.2-.4.4-.9.6-1.3.2-.4.4-.9.6-1.3.4-.9.8-1.7,1.3-2.6,2.6-7.2,4.3-14.5,5-21.8-.3-4.5.2-10-.2-15-.1-1.7-.4-3.4-.8-5-.2-.8-.3-1.6-.5-2.4-.2-.8-.4-1.7-.5-2.8-.6-3.7-1.5-7.3-2.7-10.9-.9-1.6-1.6-3.3-2.2-5.1-.7-1.9-1.4-3.8-2.2-5.6-.3-.7-.7-1.5-1-2.2-.3-.7-.7-1.5-1.1-2.2-.7-1.4-1.5-2.7-2.5-3.9-.3-.4-1.1-1.9-1.7-2.9-3.1-5-6.2-10.5-10.4-14.4-3.4-4.3-7.2-8.4-11.3-12.4-1.4-1.5-3.1-2.9-5.1-4.1-.3-.3-.6-.7-.9-1-.3-.4-.7-.7-1.1-1.1-1.9-1.6-3.9-3.3-6-4.9l-3.2-2.4c-1.1-.8-2.3-1.5-3.4-2.3-1.3-.8-2.5-1.6-3.8-2.3-1.4-.7-2.7-1.5-4.2-2.5-.3-.2-.7-.5-1-.7l-1.1-.6-2.3-1.3c-1.5-.9-3-1.7-4.6-2.5-1.6-.8-3.1-1.6-4.6-2.4-1.5-.8-2.9-1.4-4.1-1.9l-2.4-1.4c-.7-.4-1.4-.7-2.1-1l-4.7-2-4.9-1.8-2.4-.9-2.5-.8-4.9-1.6c-1.6-.4-3.3-.9-4.9-1.3-.8-.2-1.7-.4-2.5-.6l-2.5-.5c-1.7-.4-3.3-.8-4.9-1.2-1.6-.4-3.2-.7-4.6-1.1l-2.9-.5-2.9-.4c-2-.2-3.9-.5-5.8-.8-1.9-.2-4-.4-6.1-.5-1-.1-2-.1-3.1-.2-1,0-2-.1-3.1-.1-4.1-.2-8.1-.2-11.8-.4-9.1.3-18.3,1.2-27.5,2.8-.9.1-1.9.3-2.8.6-1.1.3-2.1.6-3.2.9-1,.2-2,.5-2.9.8-1.2.5-2.5.8-3.7,1-1.1.1-2.2.3-3.3.6-2.3.7-4.9,1.4-7.4,2.1-4.9,1.5-9.8,3.2-14.5,5-1.6.4-3.4,1-5,1.5-1.2.4-2.5.7-3.7.9-1.4.4-2.8.9-4.2,1.6-1.7.9-3.4,1.8-5.2,2.6l-2.3,1c-.8.4-1.5.8-2.4,1.2-1.1.6-2.3,1.2-3.4,1.7-.6.3-1.3.5-2,.5-.8.4-1.5.8-2.2,1.3-1.5.9-2.4,1.5-2.5,1.3,0-.2-.5-.3-1.6.2-1.7.9-3.3,1.9-4.8,3-2.8,2.1-1.4.5-3.2,1.7-4.3,3-5.5,3.3-4.6,1.6.7-.7,1.5-1.4,2.3-2.1.9-.7,2-1.5,2.8-2.2,3.9-3.7,3.8-3.6,0-2-.8.2-1.6.6-2.3,1-1.6,1-1.5.7-.4-.4,1.5-1.6,4.2-3.7,3.7-3.9,1.3-1,2.4-1.9,3.4-2.6.7-.5,1.3-1.1,1.8-1.7.3-.3.6-.7,1-1,.5-.4,1.2-.9,2-1.4,1.5-1,3.2-2,4.1-2.7,1.2-.9,2.6-1.7,4-2.4,1.4-.8,3-1.5,4.2-2.3,1.5-1,.4-.7.2-.9-.2-.2.6-.8,2-1.6,1.4-.8,1-.9-.9-.2-1.4.5-2,.6-.2-.3,1.1-.5,2.1-1,3-1.5.8-.4,1.5-.8,2.3-1.2.8-.5,1.6-1,2.2-1.4.2-.1.2-.2,0-.1-1,.3-2.2.7-3.4,1.1,5-2.8,10.4-5.2,16-7.2,4-1.4,7.3-2.9,12.2-4.2,1.9-.8,6-2,4.9-2.1-1.1-.1,2.5-1.3,5.2-2.2Z'/%3E%3Cpath class='st0' d='M122.7,117c7.9-3.8,16.5-6.7,25.2-8.6l3-.7c.7-.2,1.4-.4,2.1-.6,1.1-.4,2.2-.7,3.3-.8,1.3-.2,2.7-.5,3.6-.7.9-.2,1.9-.3,2.8-.4h3c1.2-.2,2.4-.2,3.6-.3h3.6c2.4,0,4.7.1,6.9.2,1,0,1.8-.1,2.5-.2l2.6.5c1,0,1.9,0,2.9,0,1,.1,2.2.3,3.3.5,6.6,1,13,2.4,19.1,4.2,6,1.8,11.7,3.9,17.2,6.3l3.8,1.8c1.2.6,2.4,1.1,3.8,1.4.9.3,1.7.8,2.5,1.2,2.6,1.3,5,2.7,7.4,4.1l4,2.4,3.9,2.5c1.2.5,2.3,1,3.2,1.7,1.1.7,2.2,1.5,3.2,2.2.6.3,1.2.6,1.8.9.4.5.9.9,1.3,1.4,1.6.5,3.3,2,4.7,3.3.8.8,1.8,1.5,2.7,2.1.9.6,1.7,1.2,2.5,1.8,1.1,1,2.2,2,3.2,3.1l1.6,1.5c.5.5,1,1.1,1.5,1.6.9.9,1.7,1.8,2.6,2.8.7.9,1.6,1.8,2.6,2.5.4.3.7.7,1,1.1l1.1,1.5c1.1,1.4,2.1,2.7,3.1,4.2.9,1.5,2,2.9,2.8,4.4.5.9,1.1,1.8,1.8,2.5.8.9,1.3,2,1.5,3.2.2.9.6,1.8,1.2,2.6.9,1.3,1.5,2.8,1.9,4.3.1,1.1.3,2.3.6,3.4.3,1.1.8,2.1,1.3,3.1,0,.1,0,1.2,0,2,.2.5.5,1,.7,1.6,0,.6,0,1.2-.1,1.9.6,1.1.8,2.2.8,3.4,0,1-.2,1.8-.2,2.6,0,.9.2,1.7.4,2.5.1.5.1,1,0,1.5,0,.5-.2,1-.4,1.6-.3,1.4-.5,2.9-.6,4.3.3,2-.4,4.9-1.2,7.5-2.4,8.9-6.9,17.7-13.1,26-.8,1.1-1.7,2.2-2.6,3.3-.8.9-1.7,1.8-2.8,2.6-1.9,3.3-6.2,6.8-9.9,9.9-4,3.4-8.5,6.5-13.3,9.2-4.5,2.6-9.2,4.9-14.2,6.9-5.4,2.1-11,3.8-16.6,5.1-1.5.3-2.9.6-4.2.9-1.3.3-2.5.5-3.7.8-.7,0-1.5,0-2.3.1-.7.1-1.5.3-2.5.5-1.5.2-2.9.3-4.4.2-.4,0-1.1,0-1.8,0-.5,0-.9,0-1.4,0-1.5.3-2.9.4-4.4.4h-1.2s-1.2,0-1.2,0h-2.4c-1.1-.1-2.3-.2-3.4-.2l-3.3-.3c-1.1-.1-2.2-.2-3.3-.3l-3.2-.5c-1.4-.2-2.7-.5-3.9-.9-.6-.2-2.1-.5-3-.7-1.2-.3-2.4-.5-3.7-.6-1.4-.2-2.8-.5-3.9-1.1-1.3-.6-2.7-1.1-4.1-1.5l-2.4-.7c-.8-.3-1.5-.6-2.2-.8-1.3-.5-2.6-1-3.9-1.6l-3.8-1.7c-1.3-.5-2.5-1.2-3.7-1.9-1.2-.6-2.4-1.2-3.6-1.9-2.5-1.4-3.2-2.5-5.7-4.1-2.2-1.4-4.2-2.9-6.1-4.6-.8-.7-1.6-1.4-2.5-2.1-.9-.7-1.6-1.4-2.4-2.1-.9-.8-1.7-1.7-2.6-2.5l-2.5-2.5c-.8-.8-1.5-1.8-2.1-2.7-.6-1-1.4-2-2.2-2.9-1.5-1.6-2.9-3.5-4.2-5.3-1-2.8-3.6-5.7-5.3-8.5-1.2-2-1.7-3.5-2.6-5.2-.8-1.6-2.2-3.5-2.6-4.8-.4-1.3-1-2.5-1.7-3.9-.4-.8-.4-1.6-.8-2.4-.5-1.1-1.2-2.3-1.8-3.5-.9-2-2.3-4-2.6-6,0-.5-.8-1.8-1.2-2.7-.6-1.1-1.1-2.2-1.5-3.3-.3-1.5-1.5-3.8-1.3-4.9,0-.4-.1-.8-.2-1.2-1.3-2.6-2.2-5.3-2.6-8.2-.5-2.7-.9-5.4-1.7-8.8-.5-2.5-.8-5-.9-7.6,0-2.7.1-5.3.6-8.1,0-.3.2-.6.3-.8.2.6.2,1.2,0,1.8,0,.4-.2.8-.2,1.2,0,.3,0,.7,0,1,0,.4.1.7.4.9,0,0,.3-.5.4-.9,0-.1,0-.6,0-.9.1-.9.3-1.8.4-2.5.1-.7,0-1.2,0-1.7,0-.6,0-1.1,0-1.7,0-.6,0-1.2.2-1.9.2-.8.4-1.7.7-2.5.7,0-.1,2.6.1,3.2.4-.9.8-1.8,1.1-2.7.3-.9.7-1.8,1.1-2.6.4-.9.9-1.8,1.4-2.7.5-.9,1-1.8,1.6-2.6s1.1-1.7,1.8-2.6l1.2-1.5,1.5-1.7-1.1,1.8-.8,1.6c-.5,1-.9,1.9-1.2,2.8.5-.5.9-.9,1.2-1.5.4-.5.8-1.1,1.2-1.6.4-.6.9-1.2,1.6-1.6.3-.2.4,0,.7-.2.9-.7,1.9-1.9,2.9-2.8l1.6-1.4c.3-.2.5-.5.8-.7.3-.2.6-.4.9-.5-.4.5-.7,1.1-1,1.6-.3.5-.6,1.1-.8,1.6,0,.2.4-.2.7-.2l1-1c.6-.6,1.3-1.2,2-1.8.3-.2.7-.4,1-.6s.8-.4,1.1-.6c.7-.3,1.2-.6,1.3-.5.4.4,2.2-.2,0,1.9-.4.4,0,.4,0,.5.3.3.7.6,1,.8-.6.6-1.2,1.1-1.9,1.6-.7.6-1.4,1.2-1.9,1.8-.2.3-.7,1-1.1,1.7.8-.7,1.6-1.3,2.4-1.9.4-.3.8-.5,1.1-.7.3-.2.7-.3,1-.5-.5.6-1,1.2-1.4,1.9-1.2,1.1-2.2,2.2-3.5,3.3-.7.6-1.3,1.2-1.7,1.9-.5.7-.9,1.5-1.1,2.2-1,2.8-1.7,4.9-2.7,7.9-.7,2.2-1.5,4.7-1,6.7,0,.4,0,.8,0,1.2,0,.5,0,1.1,0,1.5.1,1.7-.1,3.7.6,5.3.5,1.2.6,3.5,1.1,4.5.7,1.4,1.3,2.8,1.7,4.3.8,2.5,2,5,3.6,7.2.3.3.5.6.7,1,1.3,3.2,3.3,5.6,4.8,8.9.9,1.9,1.8,4.3,3.2,5.5.9,1.8,1.8,3.8,2.8,5.3.9,1.1,1.6,2.2,2.3,3.4.7,1.4,1.6,1.7,2.3,3.3,1,1,1.8,2.1,2.4,3.3,1,1.7,2.1,3.5,3.2,5.2,1.5,1.6,2.8,3.3,4,5.1,1.3,1.8,2.5,3.6,4,5.3,1.5,1.6,2.7,3.2,4,4.8,1.3,1.5,2.9,2.9,4.7,4.1.5.3,1.1,1,1.7,1.5,1.6,1.3,3.1,2.7,4.8,4,.7.5,1.4,1.1,2.2,1.7l2.2,1.5c.8.6,1.8,1.1,2.7,1.7.9.5,1.8,1.1,2.7,1.6.8.4,1.6.8,2.5,1.1l1.1.4c.4.1.8.3,1.1.4,4.4,2.1,9.2,3.8,14.2,5.1.8.2,1.6.4,2.4.7.8.2,1.6.4,2.5.6.8.2,1.6.3,2.5.4.8,0,1.6,0,2.5,0,.5,0,1,0,1.5.2l1,.2h.9c0,0,2.4.3,2.4.3.8,0,1.6.1,2.4.2h2.4c.8.1,1.6.1,2.4.1,1.3,0,2.7-.1,4.1-.3,1.4-.3,2.8-.5,4.1-.5,1.5-.1,3.1-.4,4.7-.6.8-.1,1.6-.3,2.4-.5l2.3-.5c1-.3,1.9-.6,2.8-1,.9-.4,2-.6,3.1-1l1.6-.5,1.6-.6c1.1-.4,2.1-.9,3.2-1.3,2.1-.9,4.1-2,6-3.1,2.1-1.2,3.2-2.5,5.5-4,2.3-1.6,4.5-3.3,6.4-5.2.9-.8,1.7-1.7,2.6-2.5.9-.8,1.7-1.7,2.4-2.7.6-.7,1.1-1.4,1.7-2,.3-.3.6-.6.9-1,.3-.3.6-.6.9-.9.3-.3.6-.6.8-1l.9-1.4c1.3-1.9,2.5-3.9,3.5-5.9,1.1-2,1.9-4,2.8-6,.8-2.2,1.5-4.4,1.9-6.6.5-2.2.9-4.3,1.5-6.4.2-2.1.2-4.3,0-6.4l-.4-3.2-.6-3.2c-.2-.3-.3-.6-.4-.9-.2-.3-.3-.7-.5-1-.3-.7-.5-1.4-.7-2.1-.2-.7-.5-1.5-.7-2.2s-.5-1.5-.8-2.2c-.4-1-1-1.9-1.6-2.7-.3-.4-.6-.8-.8-1.3-.3-.5-.6-1-.9-1.5-.5-1-1-2-1.7-3-.7-1-1.4-2-2-3-1.9-1.3-3.2-3.8-5-5.6-1.2-1.6-2.7-3-4.5-4.3-.3-.2-1-1-1.6-1.5-.7-.6-1.4-1.3-2.1-2-.7-.7-1.5-1.3-2.2-2-1.4-1.3-3-2.5-4.8-3.5-.7-.6-1.4-1.1-2.2-1.7l-2.2-1.7c-1.5-1.1-3.1-2.2-4.6-3.2-1.3-.9-2.7-1.8-3.9-2.1-.4-.4-.8-.8-1.4-1.3-1.4-.9-2.9-1.8-4.4-2.6-.8-.4-1.5-.9-2.3-1.3-.8-.4-1.6-.8-2.4-1.2-1.8-.9-3.6-1.3-5.6-2.4-.9-.5-2-.9-3-1.4l-1.5-.7-1.6-.7c-1.1-.4-2.1-.9-3.1-1.2l-2.7-1c-.9-.5-1.9-1-2.9-1.3-1-.3-2-.7-3.1-1l-3.1-.9c-1.1-.3-2.1-.5-3.1-.8-1-.3-2.1-.5-3.1-.7-1-.2-2-.4-3.1-.6l-3.1-.4c-.5,0-1-.2-1.5-.2-.5,0-1-.1-1.5-.2-1-.2-1.9-.4-2.8-.6-2.3-.1-4.7-.2-7-.2-2.4,0-4.8,0-7.3.3-2.3.2-4.5.5-6.7.5-5.2.9-10.3,2.3-15.2,4.2-.5.2-1,.4-1.4.6-.7.5-2.6,1.3-3.1,1.7-1.4,1.2-2.4.9-3.6,1.7l-1.8,1c-.6.3-1.3.7-1.9,1-2.4,1.4-4.6,2.9-6.7,4.5-.9.4-1.7.9-2.5,1.3-.6.4-1.3.7-2.1.9-.4.1-.7.3-1,.6-.3.2-.7.5-.9.8-.6.7-1.2,1.4-2,2.1-.7.6-1.3,1.2-1.8,1.8-.9,1.1-1.8,1.9-2.5,1.9-.1.1-.2.2-.3.4-.1.2-.3.5-.4.6-.4.7-.8,1.1-1,1-.2,0-.7,0-1.1.4-.3.3-.5.6-.7.9-.2.4-.5.9-.7,1.4-.6,1.5-.8.5-1.3,1.4-1.1,2.3-1.9,2.8-2.6,1.8,0-.5,0-1,.2-1.4.2-.5.4-1.1.5-1.7.1-2.6.2-2.6-1.6-.9-.4.3-.7.4-1.1,1-.6.8-.7.7-.7-.1,0-1.1.4-2.8-.1-2.8.5-1.6,1.1-2.9.8-3.4,0-.6.3-1.3.7-1.9.5-.9,1.1-1.8,1.3-2.4.4-.7.9-1.5,1.5-2.1.6-.7,1.2-1.4,1.8-2.1.5-.9-.2-.6-.5-.7-.3-.1,0-.6.5-1.4.5-.8.2-.8-.9,0-.7.6-1.2.7-.3-.2.9-.8,1.6-1.7,2.3-2.6.3-.4.6-.9.9-1.3,0-.1,0-.2-.2,0-.6.4-1.3.8-2,1.2,2.2-2.7,4.9-5.2,8-7.4,2.2-1.6,3.9-3.1,6.9-4.6.5-.4,1.3-1,2-1.4.6-.5,1-.8.6-.8-.8,0,1.2-1.2,2.7-2.2Z'/%3E%3C/svg%3E");
  width: 75%;
  transform: translate(33%, 33%);
  right: 0;
  bottom: 0;
  opacity: 0.15;
}
.customer-voice .inner .cta .h4, .customer-voice .inner .cta .ratgeber-archive section .posts.head > :first-child .h6, .ratgeber-archive section .posts.head > :first-child .customer-voice .inner .cta .h6 {
  padding: 0;
}
.customer-voice .inner .cta .person {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}
.customer-voice .inner .cta .person img {
  width: 25%;
  max-width: 5rem;
  border-radius: calc(infinity * 1rem);
  object-fit: cover;
  aspect-ratio: 1;
}
.customer-voice .inner .cta .person .name {
  font-weight: 600;
  padding: 0;
  font-size: 1.125rem;
}
.customer-voice .inner .cta .icon-links img {
  filter: brightness(0) invert(1);
}

/*------------------------------------*/
/* ACF BLOCK - text-video */
/*------------------------------------*/
.text-video .inner {
  display: flex;
  gap: 1.25rem;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 48.0625rem) {
  .text-video .inner {
    gap: 2rem;
    flex-direction: row;
  }
}
@media (min-width: 64.0625rem) {
  .text-video .inner {
    gap: 7.25rem;
  }
}
.text-video .inner > div {
  flex: 1;
}
.text-video .inner .media {
  aspect-ratio: 16/9;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 0.75rem;
}
.text-video .inner .media button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  justify-content: center;
  align-items: center;
  transition: opacity 250ms ease-in-out;
}
.text-video .inner .media button.hidden {
  opacity: 0;
  pointer-events: none;
}
.text-video .inner .media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.text-video .inner .txt h2 {
  padding: 0;
}
.text-video .inner .txt h3 {
  color: var(--theme-primary-primary);
}
.text-video .inner .txt .btn-grp {
  margin-top: 1.25rem;
}

/*------------------------------------*/
/* ACF BLOCK - banner-two-images */
/*------------------------------------*/
.banner-two-images {
  background-color: #0f4959;
  padding: 2rem 0;
  overflow: hidden;
}
.banner-two-images .inner {
  overflow: visible;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 5rem;
}
@media (min-width: 32.5625rem) {
  .banner-two-images .inner {
    gap: 10rem;
  }
}
@media (min-width: 48.0625rem) {
  .banner-two-images .inner {
    flex-direction: row;
    gap: 9.375rem;
  }
}
@media (min-width: 64.0625rem) {
  .banner-two-images .inner {
    gap: 18.625rem;
  }
}
.banner-two-images .inner .txt h2 {
  padding: 0;
}
.banner-two-images .inner .txt p,
.banner-two-images .inner .txt h2 {
  color: #fff;
}
.banner-two-images .inner .txt .h6 {
  color: var(--türkis-400);
}
.banner-two-images .inner .txt .button {
  margin-top: 1.25rem;
}
.banner-two-images .inner .media {
  position: relative;
}
.banner-two-images .inner .media .bg {
  width: 45%;
  aspect-ratio: 382/377;
  max-width: unset;
  transform: translateY(50%);
  rotate: 180deg;
}
@media (min-width: 48.0625rem) {
  .banner-two-images .inner .media .bg {
    rotate: 0;
    transform: translateY(50%) translateX(50%);
    width: 120%;
    aspect-ratio: unset;
  }
}
.banner-two-images .inner .media .bg,
.banner-two-images .inner .media .small {
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 48.0625rem) {
  .banner-two-images .inner .media .bg,
  .banner-two-images .inner .media .small {
    left: 0;
    right: unset;
    top: 50%;
  }
}
.banner-two-images .inner .media img:not(.bg) {
  border-radius: calc(infinity * 1rem);
  object-fit: cover;
}
.banner-two-images .inner .media .small {
  transform: translateY(-50%);
  aspect-ratio: 1;
  width: 40%;
}
@media (min-width: 48.0625rem) {
  .banner-two-images .inner .media .small {
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
  }
}
.banner-two-images .inner .media .small img {
  border: 1.25rem solid #0f4959;
  width: 100%;
  height: 100%;
}
.banner-two-images .inner .media .big {
  aspect-ratio: 364/508;
  width: 100%;
}

/*------------------------------------*/
/* ACF BLOCK - cards */
/*------------------------------------*/
.cards .inner {
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
}
.cards .inner > div {
  padding: 1.25rem;
  box-sizing: border-box;
  box-shadow: 0 0 0.625rem 0 rgba(190, 190, 190, 0.3);
}
.cards .inner > div .icn {
  margin: 0 0 0 auto;
  background-color: rgba(0, 171, 191, 0.3);
  width: fit-content;
  border-radius: 0.25rem;
  padding: 0.3125rem;
}
.cards .inner > div .icn img,
.cards .inner > div .icn span {
  height: 1.5rem;
}
.cards .inner > div .icn span {
  display: block;
  width: 1.5rem;
  line-height: 100%;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
}
.cards .inner > div a {
  margin-top: 1.25rem;
}
.cards .inner > div p {
  padding-top: 0.625rem;
  width: 100%;
  hyphens: auto;
}
.cards .inner > div ul.links {
  padding: 0;
  list-style-type: none;
  margin: 0;
  display: block;
}
.cards .inner > div ul.links li {
  padding: 0;
}
.cards .inner > div ul.links li::before {
  content: none;
}
.cards .inner > div ul.links a {
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.cards .inner > div ul.links a img {
  height: 1.125rem;
}
.cards .inner > div ul.links a:hover, .cards .inner > div ul.links a:focus-visible {
  text-decoration: underline;
  color: var(--theme-primary-primary-dark);
}
.cards .inner > div.row-2 {
  width: 100%;
}
@media (min-width: 32.5625rem) {
  .cards .inner > div.row-2 {
    width: calc(50% - 0.625rem);
  }
}
.cards .inner > div.row-3 {
  width: 100%;
}
@media (min-width: 32.5625rem) {
  .cards .inner > div.row-3 {
    width: calc(50% - 0.625rem);
  }
}
@media (min-width: 48.0625rem) {
  .cards .inner > div.row-3 {
    width: calc(33.33% - 0.8333333333rem);
  }
}
.cards .inner > div.row-4 {
  width: 100%;
}
@media (min-width: 32.5625rem) {
  .cards .inner > div.row-4 {
    width: calc(50% - 0.625rem);
  }
}
@media (min-width: 48.0625rem) {
  .cards .inner > div.row-4 {
    width: calc(33.33% - 0.8333333333rem);
  }
}
@media (min-width: 64.0625rem) {
  .cards .inner > div.row-4 {
    width: calc(25% - 0.9375rem);
  }
}
.cards .inner > div.row-5 {
  width: 100%;
}
@media (min-width: 32.5625rem) {
  .cards .inner > div.row-5 {
    width: calc(50% - 0.625rem);
  }
}
@media (min-width: 48.0625rem) {
  .cards .inner > div.row-5 {
    width: 22.22%;
  }
}
@media (min-width: 64.0625rem) {
  .cards .inner > div.row-5 {
    width: calc(20% - 1rem);
  }
}

/*------------------------------------*/
/* ACF BLOCK - introduction */
/*------------------------------------*/
.introduction .inner {
  display: flex;
  gap: 2rem;
  position: relative;
  flex-direction: column-reverse;
}
@media (min-width: 48.0625rem) {
  .introduction .inner {
    gap: 4rem;
    flex-direction: row;
  }
}
.introduction .inner .img {
  max-height: 18.75rem;
  aspect-ratio: 364/508;
  border-radius: calc(infinity * 1rem);
  overflow: hidden;
}
@media (min-width: 48.0625rem) {
  .introduction .inner .img {
    position: sticky;
    max-height: unset;
    height: fit-content;
    top: 0;
  }
}
.introduction .inner .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.introduction .inner .txt ul {
  display: flex;
  list-style: none;
  gap: 2rem;
  padding: 0;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 48.0625rem) {
  .introduction .inner .txt ul {
    gap: 4rem;
    row-gap: 2rem;
  }
}
.introduction .inner .txt ul li {
  width: 100%;
}
@media (min-width: 32.5625rem) {
  .introduction .inner .txt ul li {
    width: calc(50% - 2rem);
  }
}
.introduction .inner .txt ul li {
  padding: 0;
}
.introduction .inner .txt ul li::before {
  display: none;
}

/*------------------------------------*/
/* ACF BLOCK - three-image-icon */
/*------------------------------------*/
.three-image-icon .inner {
  max-width: 58.3125rem;
  display: flex;
  gap: 1.25rem;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 48.0625rem) {
  .three-image-icon .inner {
    flex-direction: row;
    column-gap: 3.75rem;
    row-gap: 1.25rem;
  }
}
.three-image-icon .inner .txt {
  width: 100%;
  text-align: left;
  padding-bottom: 1.25rem;
}
@media (min-width: 48.0625rem) {
  .three-image-icon .inner .txt {
    text-align: center;
  }
}
.three-image-icon .inner .col {
  width: 100%;
}
@media (min-width: 48.0625rem) {
  .three-image-icon .inner .col {
    width: calc(33.3333333333% - 2.5rem);
  }
}
.three-image-icon .inner .col > img {
  border-radius: calc(infinity * 1rem);
  width: 100%;
  aspect-ratio: 265/173;
  object-fit: cover;
  display: none;
}
@media (min-width: 48.0625rem) {
  .three-image-icon .inner .col > img {
    display: block;
  }
}
.three-image-icon .inner .col .label {
  display: block;
  width: fit-content;
}
@media (min-width: 48.0625rem) {
  .three-image-icon .inner .col .label {
    margin: 1.25rem auto 0 auto;
  }
}

/*------------------------------------*/
/* ACF BLOCK - map */
/*------------------------------------*/
.map .google-map {
  aspect-ratio: 6/9;
  width: 100%;
  height: auto !important;
  border-radius: 0.75rem;
}
@media (min-width: 48.0625rem) {
  .map .google-map {
    aspect-ratio: 1120/576;
  }
}
.map .google-map .gm-style-iw-chr {
  position: absolute;
  right: 1.25rem;
  top: 1.25rem;
}
.map .google-map .gm-style-iw-chr button {
  width: fit-content !important;
  height: fit-content !important;
}
.map .google-map .gm-style-iw-chr span {
  margin: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%23008BA4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
}
.map .google-map .gm-style-iw-d {
  max-height: unset !important;
}
.map .google-map .gm-style-iw {
  padding: 1.25rem;
  min-width: 13.75rem !important;
  max-width: 20rem !important;
  max-height: unset !important;
}
.map .google-map * {
  color: #666;
  font-size: 0.875rem !important;
  line-height: 150% !important;
}
.map .google-map h4 {
  color: var(--text-headings);
  font-size: 1.25rem !important;
  width: calc(100% - 2rem);
}
.map .google-map ul {
  list-style-type: none;
  margin: 0;
  display: block;
  padding: 0;
}
.map .google-map ul li {
  padding: 0;
}
.map .google-map ul li::before {
  display: none;
}
.map .google-map a {
  text-decoration: none;
}
.map .google-map a span {
  font-weight: 700;
}
.map .google-map .contactList {
  margin-top: 1.25rem;
}
.map .google-map .times {
  margin-top: 1.25rem;
}
.map .google-map .times * {
  color: #0e5669;
  padding: 0;
  font-weight: 700;
}
.map .google-map .task {
  margin-top: 1.25rem;
}
.map .google-map .task p {
  padding-top: 0.625rem;
}
.map .google-map {
  /* Hide Google Maps attribution and hints */
}
.map .google-map .gm-style-cc {
  display: none !important;
}
.map .google-map .gm-style-mtc {
  display: none !important;
}
.map .google-map .gm-style-iw-tc {
  display: none !important;
}
.map .google-map {
  /* Hide any other Google Maps UI elements */
}
.map .google-map .gm-style-iw-d + div {
  display: none !important;
}
.map .google-map {
  /* Hide Google logo and attribution */
}
.map .google-map .gm-style a[href*="google.com"] {
  display: none !important;
}
.map .google-map {
  /* Hide any remaining attribution text */
}
.map .google-map .gm-style-cc div {
  display: none !important;
}

/*------------------------------------*/
/* ACF BLOCK - reviews */
/*------------------------------------*/
.reviews {
  overflow: hidden;
}
.reviews .inner {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  flex-direction: column;
}
@media (min-width: 48.0625rem) {
  .reviews .inner {
    gap: 3.75rem;
    flex-direction: row;
  }
}
@media (min-width: 64.0625rem) {
  .reviews .inner {
    gap: 7.1875rem;
  }
}
.reviews .inner .img img {
  aspect-ratio: 364/508;
  height: 100%;
  object-fit: cover;
  border-radius: calc(infinity * 1rem);
}
.reviews .inner h2 {
  padding: 0;
}
.reviews .inner .btn-grp {
  margin-top: 1.25rem;
}
.reviews .inner > div {
  width: 100%;
}
@media (min-width: 64.0625rem) {
  .reviews .inner > div {
    width: 50%;
  }
}
.reviews .inner .swiper-wrapper {
  margin-top: 1.25rem;
  align-items: stretch;
}
.reviews .inner .swiper-wrapper .swiper-slide {
  transition: opacity 250ms ease-in-out;
  max-width: 22.5rem;
  border-radius: 0.75rem;
  padding: 1.25rem;
  background-color: #f6f6f6;
  height: fit-content;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 48.0625rem) {
  .reviews .inner .swiper-wrapper .swiper-slide {
    opacity: 0;
  }
}
.reviews .inner .swiper-wrapper .swiper-slide.swiper-slide-active, .reviews .inner .swiper-wrapper .swiper-slide.swiper-slide-next {
  opacity: 1;
}
.reviews .inner .swiper-wrapper .swiper-slide.swiper-slide-next + .swiper-slide {
  opacity: 0.3;
}
.reviews .inner .swiper-wrapper .swiper-slide .author {
  font-weight: 600;
  color: var(--text-headings);
}
.reviews .inner img {
  position: relative;
  z-index: 10;
}
.reviews .inner .pagination {
  margin-top: 0.625rem;
}
.reviews .inner .pagination .swiper-pagination-bullet {
  gap: 0.5rem;
}
.reviews .inner .pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: rgb(0, 171, 191);
}
.reviews .inner .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: rgb(15, 73, 89);
}

/*------------------------------------*/
/* ACF BLOCK - grid-links */
/*------------------------------------*/
.grid-links {
  background-color: var(--türkis-900);
  padding: 5rem 0;
  overflow: hidden;
}
.grid-links > .txt {
  text-align: center;
  margin-bottom: 2rem;
}
.grid-links > .txt h2,
.grid-links > .txt p:not(.h6) {
  color: white;
}
.grid-links > .txt .h6 {
  color: #07d5ea;
}
.grid-links .wrap {
  width: calc(100% - var(--layout-outergap));
  max-width: 70.25rem;
  margin: 0 auto;
}
.grid-links .wrap .cntrl {
  margin-bottom: 1.25rem;
}
@media (min-width: 48.0625rem) {
  .grid-links .wrap .cntrl {
    display: none;
  }
}
.grid-links .wrap .swiper-wrapper .swiper-slide {
  text-decoration: none;
  position: relative;
  border-radius: 0.75rem;
  background-color: white;
  padding: 1.25rem;
}
.grid-links .wrap .swiper-wrapper .swiper-slide > img {
  aspect-ratio: 226/178;
  border-radius: 0.75rem;
  width: calc(100% - 3.375rem);
  object-fit: cover;
}
@media (min-width: 48.0625rem) {
  .grid-links .wrap .swiper-wrapper .swiper-slide > img {
    width: 100%;
  }
}
.grid-links .wrap .swiper-wrapper .swiper-slide .text {
  padding-top: 0.3125rem;
  font-size: 0.875rem;
}
.grid-links .wrap .swiper-wrapper .swiper-slide .top {
  display: flex;
  justify-content: space-between;
  margin-top: 1.25rem;
  align-items: center;
}
.grid-links .wrap .swiper-wrapper .swiper-slide .top span {
  padding: 0 2.125rem 0 0;
  transition: all 0.3s ease-in-out;
  line-height: 100%;
  font-weight: 600;
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 8L22.5 12M22.5 12L18.5 16M22.5 12H2.5' stroke='%2300ABBF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 64.0625rem) {
  .grid-links .wrap .swiper-wrapper .swiper-slide .top span {
    opacity: 0;
  }
}
.grid-links .wrap .swiper-wrapper .swiper-slide .top .icon {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  border-radius: 0.25rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  aspect-ratio: 1/1;
  padding: 0.3125rem;
  background-color: rgba(0, 171, 191, 0.3);
}
@media (min-width: 48.0625rem) {
  .grid-links .wrap .swiper-wrapper .swiper-slide .top .icon {
    position: static;
  }
}
.grid-links .wrap .swiper-wrapper .swiper-slide .top .icon img {
  height: 1.5rem;
  width: 1.5rem;
  object-fit: contain;
}
.grid-links .wrap .swiper-wrapper .swiper-slide:hover .top span, .grid-links .wrap .swiper-wrapper .swiper-slide:focus-visible .top span {
  opacity: 1;
}
@media (min-width: 48.0625rem) {
  .grid-links .wrap .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto 2.1875rem auto;
    gap: 1.25rem;
  }
  .grid-links .wrap .swiper-wrapper .swiper-slide:not(.cta).b {
    display: flex;
    align-items: stretch;
    gap: 1.25rem;
  }
  .grid-links .wrap .swiper-wrapper .swiper-slide:not(.cta).b > img {
    display: block;
    width: 40%;
    object-fit: cover;
  }
  .grid-links .wrap .swiper-wrapper .swiper-slide:not(.cta).b .txt {
    flex: 6;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
  }
  .grid-links .wrap .swiper-wrapper .swiper-slide:not(.cta).b .txt .top {
    margin: 0;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
  .grid-links .wrap .swiper-wrapper .swiper-slide:not(.cta).b:first-of-type {
    grid-column: 1/3;
    grid-row: 1;
  }
  .grid-links .wrap .swiper-wrapper .swiper-slide:not(.cta).b:nth-of-type(2) {
    grid-column: 3/5;
    grid-row: 3;
  }
  .grid-links .wrap .swiper-wrapper .swiper-slide:not(.cta):nth-of-type(3) {
    grid-column: 3/4;
    grid-row: 1/3;
  }
  .grid-links .wrap .swiper-wrapper .swiper-slide:not(.cta):nth-of-type(4) {
    grid-column: 1/2;
    grid-row: 2/4;
  }
  .grid-links .wrap .swiper-wrapper .swiper-slide:not(.cta):nth-of-type(5) {
    grid-column: 2/3;
    grid-row: 2/4;
  }
}
.grid-links .wrap .cta,
.grid-links .wrap .swiper-slide.cta {
  background-color: var(--theme-primary-primary);
  border: 0.0625rem solid #d1d1d1;
  padding: 1.25rem;
  grid-column: 4/5;
  grid-row: 1/3;
  flex-direction: column;
  display: flex;
  justify-content: center;
  border-radius: 0.75rem;
  position: relative;
  overflow: hidden;
}
.grid-links .wrap .cta.mobile,
.grid-links .wrap .swiper-slide.cta.mobile {
  margin-top: 1.25rem;
  display: block;
}
@media (min-width: 48.0625rem) {
  .grid-links .wrap .cta.mobile,
  .grid-links .wrap .swiper-slide.cta.mobile {
    display: none;
  }
}
.grid-links .wrap .cta:not(.mobile),
.grid-links .wrap .swiper-slide.cta:not(.mobile) {
  display: none;
}
@media (min-width: 48.0625rem) {
  .grid-links .wrap .cta:not(.mobile),
  .grid-links .wrap .swiper-slide.cta:not(.mobile) {
    display: flex;
  }
}
.grid-links .wrap .cta .button,
.grid-links .wrap .swiper-slide.cta .button {
  position: relative;
  z-index: 1;
  margin-top: 1.25rem;
}
.grid-links .wrap .cta::after,
.grid-links .wrap .swiper-slide.cta::after {
  content: "";
  display: block;
  position: absolute;
  height: 80%;
  aspect-ratio: 226/371;
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 382/377;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 389.3 368.1'%3E%3C!-- Generator: Adobe Illustrator 29.7.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 138) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M79.7,36.1c6.9-3.7,14.2-7.4,21.7-10.7,7.6-3.4,15.4-6.5,23.3-9.2,4-1.4,7.4-2.5,9.1-3.3.8-.4,1.7-.7,2.6-1,1-.3,2.2-.7,3.4-1.1l3.5-1.1c1.1-.3,2.2-.6,3-.9,1.7-.5,3.3-1,5-1.4l5.7-1.2c9.1-2,18.2-3.4,27.4-4.4l4.8-.8h5.3c.8-.3,1.7-.4,2.5-.5,1,0,1.9-.1,3-.2,2.1,0,4.5-.2,6.7-.2,13.8,0,27.2,1.1,40,3.5,6.4,1.2,12.6,2.7,18.6,4.4,6,1.7,11.8,3.7,17.4,5.9,5.2,2.1,10.7,4.7,15.2,6.4.8.3,1.5.6,2.2,1l2.7,1.5c2.6,1.3,5,2.8,7.5,4.2,2.5,1.4,4.8,2.9,7,4.5,2.6,1.7,5,3.5,7.5,5.3,2.5,1.8,4.8,3.7,7.1,5.6,2,1.3,3.8,2.7,5.5,4.3,1,.8,1.8,1.7,2.8,2.6.9.9,1.9,1.8,2.7,2.6,1,1,2,1.7,2.9,2.4.8,1,1.5,2,2.2,3,.6.4,1.2.9,1.8,1.5.6.6,1.2,1.3,1.9,2,.6.7,1.3,1.5,1.9,2.2.6.8,1.1,1.5,1.6,2.2,3.1,4.2,5.1,6.1,7.5,9.7,3,4.7,5.8,9.6,8.2,14.5.5,1,1,2.1,1.6,3.2.2.5.5,1.1.8,1.6l.7,1.6c.8,2,1.8,4,2.9,6,.6.9,1.5,3.8,2.2,5.8l1.6,4.6c.5,1.5.8,3.1,1.3,4.7l1.2,4.7c.4,1.6.7,3.2,1.1,4.7.4,1.9.8,3.7,1.5,5.5.6,2.1,1,4.3,1,6.6,0,1.1,0,1.9.2,2.6.1.7.3,1.5.6,2.7.7,2.8,1,5.7,1.1,8.6-.1,2.3-.1,4.4,0,6.4,0,1,.1,2,.3,3,.1,1,.2,2,.4,3.1,0,.2-.2,2.3-.3,3.7.1.9.3,2,.4,3.1-.1,1.1-.4,2.3-.5,3.5.4,2.1.4,4.3.2,6.5-.6,3.1-.8,6.3-.6,9.3,0,1.8-.1,3.7-.6,5.5-.6,2.1-.6,5-1,7.6,0,2.1,0,4.2-.4,6.3-.1,1.2-.3,2.3-.4,3.5-.2,1.2-.3,2.4-.6,3.5l-.9,5.9-1.1,5.9c-.7,4-1.5,7.9-2.3,11.8-1.6,7.9-3.5,15.8-5.9,23.9-1.2,4.2-2.6,9-4.4,12-.8,3.4-2,6.7-3.6,10-1.6,3.6-3.5,7.2-5.4,10.7-4,7.5-9,14.8-14.9,21.7-5.5,6.6-12,12.8-19.2,18.5-4,3.2-8.2,6.1-12.7,8.9l-1.7,1c-.6.3-1.2.7-1.7,1-1.2.7-2.3,1.3-3.5,2-2.4,1.2-4.8,2.5-7.3,3.7-2.7,1.3-5.2,2.3-7.6,3.3-1.2.5-2.3.9-3.5,1.4-1.1.5-2.2.9-3.3,1.3-3,.7-6,1.6-9,2.7-1.4.4-2.8.8-4.2,1.1-1.5.3-3,.5-4.4.7-1.5.2-5.9.9-6.4,1-4.9,1.2-11.9,1.8-18.1,2-8.8.3-17.5,0-26-1.1-1.7-.2-3-.4-4.2-.6-1.2-.2-2.3-.4-3.4-.7-.6-.2-1.7-.3-2.7-.5-1.1-.2-2.2-.4-3.1-.6-1.3-.3-2.5-.5-3.6-.7-1.1-.2-2.2-.3-3.3-.5-1.1-.2-2.2-.4-3.5-.7-1.4-.3-2.8-.8-4.1-1.2-4.5-1.6-11.3-3.3-16.8-5.3-5.1-1.8-10.1-3.7-15-5.7-2.4-1-4.8-2.1-7.2-3.2-2.3-1.1-4.6-2.2-6.9-3.3-2.5-1.2-4.2-2.1-5.9-3.1-1.7-1-3.4-2.1-5.9-3.4-2.2-1.1-4.3-2.3-6.6-3.5l-1.7-.9-1.6-.9-3.2-1.9-5.5-3.3-2.8-1.7-2.6-1.8-6.1-4c-1-.7-2-1.3-3-2-1-.7-1.9-1.4-2.9-2.1-2.2-1.6-3.8-3-5.5-4.4-1.7-1.4-3.5-2.8-5.9-4.7-1.8-1.3-3.6-2.8-5.4-4.3-1.8-1.5-3.7-3-5.4-4.6-2.2-2.5-4.6-4.9-7.2-7.1-1.4-1.2-2.7-2.5-4-3.7-1.3-1.3-2.6-2.5-3.8-3.7-.9-.9-1.6-1.7-2.4-2.4-.4-.4-.7-.8-1-1.1l-.9-1.1c-1.2-1.5-2.3-2.9-3.7-4.4-1.2-1.4-2.7-3-4.1-4.5-1.4-1.5-2.5-3-3.3-4.2-1.7-2.5-3.3-4.6-5.3-7.1-1.1-1.5-1.7-2.9-2.7-4.5-1.5-2.2-3.2-4.5-4.8-6.7-2.4-3.9-5.4-8-7-11.6-.3-.9-1.9-3.6-3-5.4-1.2-2.3-3-5.2-3.6-6.7-1-3-3.4-7.7-3.6-9.5,0-.4-.5-1.4-.8-2.4-1.4-2.9-2.5-5.6-3.3-8.2-.5-1.3-.9-2.6-1.3-3.8-.4-1.3-.7-2.6-1-3.8-.7-2.6-1.4-5.1-2.1-7.8-.8-2.7-1.5-5.6-2.3-8.8C1,169.4-.1,159.7,0,149.8c0-.4,0-.9.2-1.5.6,1.2,0,5.3.3,7.3,0,.6.2,1.2.6,1.7.2-.6.3-1.1.3-1.7,0-.3,0-1,0-1.6,0-1.6,0-3.3,0-4.6,0-1.2-.2-2.2-.3-3.2,0-1-.2-2-.2-3.1,0-2.7,0-5.4.6-8.2.7-.1,0,4.8.3,5.7.7-3.4,1.2-6.9,2.1-10.1.9-3.4,2-6.8,3.4-10.2,1.6-3.9,3.6-7.7,6-11.4-1.9,3.8-3.4,7.7-4.5,11.6.5-.9,1-1.9,1.5-3s1.1-2.2,1.6-3.2c2.3-4.2,2.4-3.4,3-3.9,1.3-1.6,2.7-4,4.2-5.9.7-1,1.5-2,2.4-3,.4-.5.8-1,1.2-1.5.4-.5.9-.9,1.3-1.3l-.9,1.5-.9,1.5c-.3.5-.6,1-.8,1.5l-.7,1.4c-.1.3.6-.5,1-.7.5-.7,1.1-1.5,1.6-2.2,1-1.3,2-2.6,3.2-3.8,1-1,2.3-2.1,3.4-3,.6-.5,1.3-1,2-1.4.5.3,3.5-1.6-.6,2.8-.7.8-.2.7,0,.8.4.2.8.5,1.2.7-2.1,2.5-4.6,4.9-6.7,7.9l-.9,1.5c-.4.6-.7,1.3-1.1,2.1,2.4-3.1,5.2-6.4,7.3-7.9-1,1.3-1.9,2.7-2.8,4.1-2.1,2.6-3.8,5.2-5.7,7.9-2,2.9-3.5,6-4.3,9.1-.8,3-1.4,5.6-1.9,8.3-.5,2.7-1,5.4-1.4,8.7-.6,4.8-1,10.1-.2,14.2.2,1,.2,3.9.5,5.8.5,3.7.8,7.8,2,11.2.9,2.7,1.7,7.4,2.6,9.5.3.7.6,1.4.9,2.2.3.7.6,1.4.9,2.2.6,1.5,1.1,3,1.6,4.7.5,1.5,1,2.9,1.5,4.3.5,1.4,1.1,2.6,1.7,3.8,1.2,2.5,2.3,4.8,3.5,7.1.4.7.9,1.5,1.2,2.1,1.5,3.2,3.1,6.1,4.7,9,.8,1.5,1.7,2.8,2.6,4.3.8,1.5,1.8,3,2.6,4.5.5.9,1,1.9,1.6,2.9.5,1,1.2,1.9,1.7,2.9,1.1,1.7,2.3,3.4,3.7,4.9,2.1,3.5,4.8,7.1,7.1,10.1.8,1.1,1.7,2,2.5,3,.8,1,1.8,2,2.9,3.4,2,2.5,3.4,3.2,5.5,6.1.8.7,1.7,1.5,2.8,2.6,1,1,2.1,2.2,3.2,3.4,1.4,1.6,2.8,3.2,4.3,4.7l4.6,4.6c1.7,1.4,3.4,3,5.1,4.5,1.7,1.6,3.6,3.1,5.3,4.7l2.6,2.4c.9.8,1.7,1.6,2.7,2.4,1.9,1.6,3.7,3.1,5.6,4.5l2.6,2.1,1.3,1.1c.4.4.9.7,1.4,1l5.6,4.2,2.8,2c.5.3.9.7,1.4,1,.5.3,1,.6,1.5.9,2,1.2,3.9,2.4,5.9,3.5,1,.6,2.8,1.8,4.2,2.8,3.9,2.4,7.9,4.7,11.9,7.2.9.5,1.8,1,2.7,1.5l2.7,1.5,5.4,2.9c1,.6,2.1,1.1,3.1,1.7l3.2,1.6c2.2,1,4.3,2.1,6.4,3.1,4.1,2.1,7,2.9,10.4,4.3,9.9,4.1,20.3,7.6,31.3,10.3,6.8,1.6,14.4,3.3,21.1,3.5,1.3,0,4.8.5,7.4.6,6.9.4,13.9.3,21-.3,2.9-.3,5.7-.7,8.6-1.4l2-.4,2-.5c1.4-.3,2.9-.7,4.6-1.1,6.7-1.7,13.1-4.1,19.1-7.1,1-.5,1.9-1,2.8-1.5.9-.5,1.7-1.1,2.6-1.6l1.4-.8,1.4-.9c.9-.6,2-1.2,3-2,1.1-.8,2-1.3,3-2l2.9-2.1,2.8-2.3c.9-.8,1.8-1.6,2.7-2.3,3.6-3.2,6.8-6.5,9.8-10,3.2-3.7,4.9-6.7,7.9-11.1,3.1-4.7,5.8-9.4,8-14.3,2.1-4.4,3.9-8.9,5.5-13.5,1.2-3.3,2.1-6.9,3.4-9.8.4-.9,1.2-3.8,1.7-5.8,1.2-4.7,2.3-9.4,3.3-14.1.5-2.4,1-4.7,1.5-7.1.5-2.4.9-4.7,1.4-7.1,1.9-10.1,2.9-20.6,4.6-30.1.9-9.8,1.4-19.7,1.1-29.4-.4-3-.7-6.3-.9-9.7,0-.9,0-1.7-.1-2.6,0-.9-.1-1.7-.2-2.6-.2-1.7-.3-3.4-.5-5-.3-2.3-.7-4.5-1.3-6.7-.5-2-.9-4.2-1.4-6.9-.4-2.3-.9-4.8-1.5-7.2-.6-2.4-1.4-4.8-2-7.2-.2-.5-.4-1-.7-1.5-.2-.5-.5-1.1-.7-1.6-.5-1.1-.9-2.3-1.3-3.6s-.8-2.5-1.3-3.8c-.5-1.2-1-2.5-1.5-3.6-.4-1-.8-2-1.2-2.9-.2-.5-.4-1-.6-1.5-.2-.5-.5-.9-.7-1.4-1-1.9-1.9-3.6-3-5.1-.2-.3-.5-.9-.9-1.7-.4-.7-.8-1.5-1.2-2.1-1.8-3.3-4-6.6-6.1-9.8-2.1-3.1-4.5-6-7.3-8.7-4.6-5.5-9.7-10.7-15.3-15.5-2.4-2-4.8-4.2-6.8-5.1-.9-.8-1.7-1.6-2.8-2.6-5.5-4.1-11.4-7.8-17.7-11.2-1.8-.9-3.5-1.7-5.3-2.5-.9-.4-1.8-.8-2.8-1.3-1-.5-2-.9-3.2-1.4-2-1-4.2-1.8-6.3-2.7-1.1-.4-2.2-.8-3.3-1.3-1.1-.4-2.2-.8-3.3-1.2-2.2-.8-4.5-1.6-6.6-2.2l-3.1-.9-2.8-.7c-2.8-.9-4.6-1.5-6.6-2-8.9-2-18.2-3.3-27.8-3.9h-1.7c-.6-.2-1.2-.2-1.7-.2h-3.5c-2.4-.2-4.7,0-7.1,0-2.3,0-4.7.1-6.9.2-2.3,0-4.5.1-6.6.1-5.3.5-10.6,1.1-15.8,2-5.5.9-10.9,2-16.3,3.3l-15.6,4c-5.9,1.8-11.6,3.9-17.3,6.1-2.8,1.2-5.7,2.3-8.5,3.5-1.4.6-2.8,1.2-4.2,1.8l-4.1,1.9c-1.1.5-2.2,1-3.2,1.6-1.2.7-2.4,1.4-3.7,2.1-1.2.6-2.3,1.3-3.4,1.9-3.5,2.4-5.3,2.7-8.3,4.4l-4.2,2.5-2.2,1.3-2.1,1.3c-5.7,3.5-11.1,7.2-16.4,11-3.8,2.2-8.1,5.2-10.1,6-1.7,1-3.2,2.1-4.7,3.2-1.8,1.6-3.7,3.2-5.7,4.7-1.7,1.3-3.2,2.5-5.1,4.1-2.8,2.5-5.2,4.2-6,4.3,0,0-1.6,1.4-2.3,2.2-1.6,1.5-2.7,2.4-2.7,2.2,0-.3-.7-.1-1.8.8-.6.5-1.3,1.1-2.1,1.9l-1.4,1.4c-.5.5-1,1.1-1.6,1.7-3,3.2-1.6.9-3.5,2.8-4.6,4.7-6,5.4-5,3.1,1.2-1.7,3.5-4.1,5.5-6.3,1.9-2.7,3-3.9,2.9-4.2,0-.3-1.1.5-3.1,1.9-.9.5-1.7,1.1-2.4,1.8-1.7,1.5-1.6,1.2-.5-.4,1.6-2.2,4.3-5.3,3.7-5.4,2.6-2.9,4.8-5.2,5.2-6.3.3-.5.6-.9,1-1.3.6-.6,1.3-1.3,2-2.1,1.5-1.5,3.2-3.2,4.2-4.2,1.2-1.3,2.6-2.6,4-3.8,1.5-1.3,3.1-2.6,4.3-3.8,1.5-1.6.2-.9,0-1-.2-.2.6-1,1.9-2.3,1.4-1.3.9-1.2-1.1.2-1.5,1-2.2,1.4-.3-.2,1.1-.9,2.1-1.8,3-2.5.9-.8,1.7-1.4,2.3-2,.8-.8,1.5-1.5,2.2-2.2.2-.2.1-.3-.1,0-1.1.7-2.3,1.5-3.6,2.3,1-1,2.2-1.9,3.3-2.9,1.2-1,2.5-2,3.8-3.1,1.3-1,2.7-2.2,4.3-3.3,1.6-1.1,3.1-2.3,4.9-3.5,4.2-2.9,7.6-5.5,12.9-8.6,1-.7,2.6-1.8,3.7-2.6,1.2-.8,2-1.4,1.3-1.3-1.4.2,2.4-2.1,5.2-4Z'/%3E%3Cpath class='st0' d='M129,63.9c12.8-3,25.7-4.9,38.6-5.6l4.4-.3c1,0,2.1-.2,3.1-.4,1.6-.2,3.3-.4,4.9-.4,1.9,0,3.9,0,5.2-.2,1.3,0,2.7,0,4,0,1.4,0,3,.2,4.3.2,3.5.2,6.9.6,10.3.9,3.3.4,6.7.9,9.9,1.3l3.5.3,3.7.9c1.4,0,2.8.2,4,.5,1.5.3,3.1.7,4.7,1,9.5,2.3,18.7,5.2,27.4,8.6,8.6,3.4,16.8,7.3,24.5,11.7.9.5,1.8,1,2.7,1.6.9.5,1.8,1.1,2.7,1.6,1.6,1.1,3.4,2,5.2,2.9,1.2.7,2.3,1.4,3.4,2.2,3.6,2.4,6.9,5,10.2,7.6l5.3,4.4c1.7,1.5,3.4,3.1,5.1,4.6,1.5,1,2.9,2.2,4.1,3.4,1.3,1.3,2.7,2.8,4,4.2.7.7,1.4,1.3,2.2,1.9.6.8,1.1,1.6,1.6,2.4,1.1.8,2,1.8,2.9,2.8.9,1.1,1.9,2.4,2.6,3.5.9,1.4,2,2.7,3.1,4,.9,1.1,1.8,2.2,2.8,3.6,2.4,3.7,4.6,7.4,6.6,11.2.9,1.6,1.6,3.3,2.4,5,.7,1.6,1.5,3.2,2.5,4.7.4.7,1.3,3,1.8,4.6,1.8,4.8,3.2,9.8,4.3,14.8.4,1.7.6,3.2,1.2,4.4.6,1.7.8,3.5.7,5.3,0,1.5,0,2.9.4,4.3.3,1.2.5,2.5.5,3.8,0,1.1,0,2.2,0,3.3-.3,1.9-.4,3.6-.5,5.3-.2,1.7,0,3.3,0,5.1,0,.2-.4,1.9-.6,3,0,.8,0,1.7,0,2.6-.3.9-.5,1.9-.9,2.9.1,1.8-.1,3.6-.8,5.4-1.1,2.6-1.8,5.2-2.1,7.7-.3,1.5-.9,3-1.7,4.5-.5,1-1,2-1.4,3-.4,1.1-.8,2.2-1.3,3.3-.5,1.8-1.1,3.5-2,5.2-.5.9-1,1.9-1.4,2.9l-1.7,2.9c-7.5,13-18,25.2-30.9,36.1l-1.3,1.1-1.3,1c-.9.7-1.8,1.4-2.6,2.1-1.5,1.2-3.2,2.3-5,3.3-4.5,4.1-11.7,8.4-18.2,12.1-6.9,4-14.1,7.6-21.6,10.7-7,2.9-14.1,5.5-21.4,7.7-8,2.4-16.2,4.2-24.4,5.4-2.2.3-4.2.6-6.2.9-1.9.3-3.7.5-5.4.8-1.1,0-2.2,0-3.3,0-1.1,0-2.2.2-3.6.4-2.2.2-4.3.2-6.4,0-.3,0-.7,0-1.2,0h-1.5c-1-.2-1.9-.2-2.1-.2-1,0-2.1.1-3.1.1-1.1,0-2.2,0-3.4-.2-1.2-.1-2.4-.2-3.6-.3l-3.5-.5-2.5-.3-2.4-.5-4.8-.9c-.4,0-.8-.1-1.2-.2l-1.2-.3-2.3-.6c-1.5-.4-3.1-.8-4.6-1.2-1.9-.6-3.7-1.3-5.4-2-.4-.2-1.2-.4-2-.7-.8-.3-1.5-.6-2.2-.9-1.6-.7-3.3-1.3-5-1.7-1.9-.7-3.7-1.5-5.2-2.5-1.5-.9-3.3-2-5.4-3.1-1-.6-2.1-1.1-3-1.7-1-.6-1.9-1.2-2.8-1.8l-2.5-1.6c-.8-.5-1.6-1.1-2.4-1.7l-2.4-1.7-1.2-.8-1.1-.9c-1.5-1.2-3-2.4-4.5-3.6-1.5-1.2-2.8-2.4-4.3-3.6-1.3-1.1-2.4-2.2-3.4-3.5-1-1.1-1.9-2.2-3.4-3.6-1.3-1.2-2.6-2.5-3.8-3.8-1.2-1.3-2.4-2.7-3.6-4l-3-3.5-1.5-1.8-1.4-1.8c-2.2-2.7-4.3-5.5-6.4-8.2-2.3-3.1-3-5.2-5.6-8.7-1-1.2-1.9-2.6-2.9-4s-1.9-2.9-2.8-4.3c-1.6-4.1-5.1-8.8-7.7-13.2-1.8-3.1-2.7-5.3-4.1-8-1.2-2.5-3.2-5.5-3.9-7.5-.8-2.1-1.6-3.9-2.6-6.1-.6-1.3-.8-2.4-1.4-3.7-.8-1.8-1.8-3.7-2.6-5.6-.7-1.6-1.5-3.2-2.2-4.8-.7-1.5-1.2-3.1-1.6-4.7-.2-.7-1.1-2.9-1.7-4.3-.7-1.8-1.7-4.2-2-5.4-.5-2.4-1.9-6.1-1.8-7.6,0-.3-.2-1.2-.3-1.9-1.6-4.1-2.6-8.5-3.1-12.9-.6-4.2-1-8.4-1.4-13.8-.3-4-.1-8,.5-12,.3-2.1.8-4.1,1.3-6.2.3-1,.6-2.1,1-3.1l1.2-3.2c.2-.4.4-.7.7-1.2,0,.4-.1.8-.3,1.2-.2.5-.4,1.1-.6,1.7-.2.6-.5,1.2-.7,1.8-.2.6-.3,1.1-.4,1.5-.2.5-.2,1,0,1.5,0,.1.5-.8.7-1.4.1-.2.3-.9.4-1.3.5-1.4,1-2.8,1.5-3.9.4-1,.6-1.9.9-2.7.3-.9.6-1.7,1-2.6.4-1,.9-2,1.4-2.9.3-.5.7-1.1,1-1.7.3-.6.9-1.3,1.4-2,.4,0-.2,1-.8,2.1-.5.9-.9,1.8-1.3,2.7.5-.7,1-1.3,1.4-2,.4-.7,1-1.3,1.5-2,.5-.6.9-1.3,1.4-1.9l1.6-1.8c.5-.6,1.1-1.2,1.7-1.8l1.8-1.8c.6-.6,1.3-1.2,2-1.8.6-.6,1.3-1.2,2-1.7,1.4-1.2,2.8-2.3,4.4-3.3,1.9-1.3,3.9-2.6,6-3.7-1.9,1.3-3.7,2.7-5.4,4.1-1.4,1.2-2.7,2.4-3.9,3.6.9-.6,1.8-1.2,2.6-1.8l2.8-2c.7-.5,1.4-1,2.2-1.4.3-.2.7-.4,1.1-.5.5-.2.5,0,.9-.1.9-.4,1.9-.9,3-1.5.5-.3,1.1-.6,1.6-.8.5-.3,1.1-.5,1.6-.7,2.1-1,4.4-1.8,6.6-2.5-2,1-3.9,2.2-5.7,3.4-.3.2.7,0,1-.2.4-.2.7-.4,1.1-.5l1.2-.5,2.4-1c.6-.2,1.3-.4,1.9-.6,2.4-.6,5.9-1,5.9-.9,0,.5,2.8.5-2.2,2-.9.3-.6.4-.5.6,0,.4.1.8.2,1.2-.7.2-1.3.5-2,.7-.7.2-1.4.4-2.1.6l-2.1.8c-.4.1-.7.3-1.1.4-.4.2-.7.3-1.1.5l-1.3.8c-.3.2-.6.3-.8.5l-.9.6,1.2-.5,1.2-.5c.8-.3,1.6-.6,2.3-.9,1.3-.4,2.6-.7,3.9-.9-.7.3-1.3.6-2,.9-.6.3-1.3.6-1.9.9-2.6,1.1-5,2.3-7.5,3.6-2.8,1.4-5.2,3.2-7.1,5.3-.9,1-1.8,1.9-2.5,2.8-.4.5-.7.9-1.1,1.4l-.6.7-.5.7c-.7.9-1.5,1.8-2.2,2.9l-1.1,1.5-1.1,1.7c-2.2,3.4-4.2,7.2-4.5,10.4-.1.8-.8,3-1,4.4-.5,2.9-1,6-.6,8.7.3,2.1.2,5.8.7,7.4.7,2.3,1.2,4.5,1.7,7.1.9,4.1,2.3,8.1,4.2,12,.3.6.7,1.2.8,1.7,1.7,5.3,4,9.3,6,14.6.6,1.5,1.2,3.2,1.9,4.8.6,1.4,1.4,2.8,2.3,4.1.6,1.4,1.3,2.9,2,4.4.7,1.5,1.4,2.9,2.1,4.1,1,1.8,2.1,3.2,3.2,5.5,1,2.2,2.2,2.8,3.3,5.3,1.4,1.7,2.5,3.5,3.4,5.3,1.6,2.8,3.1,5.6,4.8,8.4,4.1,5.2,7.5,11.7,11.6,17.4,3.9,5.3,7.5,11.3,12.1,15.8.6.6,1.5,1.9,2.3,2.8,2.1,2.5,4.2,5,6.4,7.4,1.9,2.2,4,4.2,6,6.2,2.4,2.3,4.9,4.6,7.3,6.7.6.5,1.2,1,1.7,1.4.5.4,1.1.8,1.6,1.1,1.1.7,2.1,1.3,3.1,2.1,5.9,4.5,12.6,8.5,19.8,11.9,2.2,1.1,4.6,2,7,3l.9.4c.3.1.6.2.9.3.6.2,1.2.4,1.8.5,1.2.4,2.4.6,3.6.9.9.1,3.4.9,5.1,1.3,1.2.3,2.5.6,3.7.8l3.8.7c2.6.3,5.1.7,7.6,1,4.9.5,8.1,0,13.4,0,5.4,0,10.8-.6,16.2-1.7,1.7-.3,3.4-.7,5.1-1.1,1.7-.5,3.5-.8,5.6-1.4l2.9-.7,2.9-.8c2-.5,3.9-1.2,5.9-1.8l1.5-.5,1.4-.5,2.9-1c1.9-.7,3.8-1.5,5.7-2.3,2-.9,3.7-1.7,5.4-2.6.9-.5,1.7-.9,2.7-1.4l1.5-.7c.5-.3,1-.5,1.6-.8,4.5-2.2,8.9-4.7,13-7.4,1.9-1.2,3.8-2.4,5.5-3.7l2.7-1.9,2.6-1.9c1.3-.9,2.5-2,3.8-3,.6-.5,1.3-1,1.9-1.4.6-.4,1.2-.9,1.8-1.3.6-.5,1.2-.9,1.8-1.4.8-.7,1.6-1.4,2.2-2.1,3.1-2.9,6-5.8,8.7-8.9l2-2.3,1-1.1.9-1.2,1.8-2.3c.6-.8,1.1-1.6,1.7-2.4,1.3-1.7,2.3-3.4,3.4-5.2.5-.9,1-1.8,1.5-2.6l.7-1.3.7-1.4,1.4-2.7c.4-.9.8-1.8,1.2-2.7.2-.4.4-.9.6-1.3.2-.4.4-.9.6-1.3.4-.9.8-1.7,1.3-2.6,2.6-7.2,4.3-14.5,5-21.8-.3-4.5.2-10-.2-15-.1-1.7-.4-3.4-.8-5-.2-.8-.3-1.6-.5-2.4-.2-.8-.4-1.7-.5-2.8-.6-3.7-1.5-7.3-2.7-10.9-.9-1.6-1.6-3.3-2.2-5.1-.7-1.9-1.4-3.8-2.2-5.6-.3-.7-.7-1.5-1-2.2-.3-.7-.7-1.5-1.1-2.2-.7-1.4-1.5-2.7-2.5-3.9-.3-.4-1.1-1.9-1.7-2.9-3.1-5-6.2-10.5-10.4-14.4-3.4-4.3-7.2-8.4-11.3-12.4-1.4-1.5-3.1-2.9-5.1-4.1-.3-.3-.6-.7-.9-1-.3-.4-.7-.7-1.1-1.1-1.9-1.6-3.9-3.3-6-4.9l-3.2-2.4c-1.1-.8-2.3-1.5-3.4-2.3-1.3-.8-2.5-1.6-3.8-2.3-1.4-.7-2.7-1.5-4.2-2.5-.3-.2-.7-.5-1-.7l-1.1-.6-2.3-1.3c-1.5-.9-3-1.7-4.6-2.5-1.6-.8-3.1-1.6-4.6-2.4-1.5-.8-2.9-1.4-4.1-1.9l-2.4-1.4c-.7-.4-1.4-.7-2.1-1l-4.7-2-4.9-1.8-2.4-.9-2.5-.8-4.9-1.6c-1.6-.4-3.3-.9-4.9-1.3-.8-.2-1.7-.4-2.5-.6l-2.5-.5c-1.7-.4-3.3-.8-4.9-1.2-1.6-.4-3.2-.7-4.6-1.1l-2.9-.5-2.9-.4c-2-.2-3.9-.5-5.8-.8-1.9-.2-4-.4-6.1-.5-1-.1-2-.1-3.1-.2-1,0-2-.1-3.1-.1-4.1-.2-8.1-.2-11.8-.4-9.1.3-18.3,1.2-27.5,2.8-.9.1-1.9.3-2.8.6-1.1.3-2.1.6-3.2.9-1,.2-2,.5-2.9.8-1.2.5-2.5.8-3.7,1-1.1.1-2.2.3-3.3.6-2.3.7-4.9,1.4-7.4,2.1-4.9,1.5-9.8,3.2-14.5,5-1.6.4-3.4,1-5,1.5-1.2.4-2.5.7-3.7.9-1.4.4-2.8.9-4.2,1.6-1.7.9-3.4,1.8-5.2,2.6l-2.3,1c-.8.4-1.5.8-2.4,1.2-1.1.6-2.3,1.2-3.4,1.7-.6.3-1.3.5-2,.5-.8.4-1.5.8-2.2,1.3-1.5.9-2.4,1.5-2.5,1.3,0-.2-.5-.3-1.6.2-1.7.9-3.3,1.9-4.8,3-2.8,2.1-1.4.5-3.2,1.7-4.3,3-5.5,3.3-4.6,1.6.7-.7,1.5-1.4,2.3-2.1.9-.7,2-1.5,2.8-2.2,3.9-3.7,3.8-3.6,0-2-.8.2-1.6.6-2.3,1-1.6,1-1.5.7-.4-.4,1.5-1.6,4.2-3.7,3.7-3.9,1.3-1,2.4-1.9,3.4-2.6.7-.5,1.3-1.1,1.8-1.7.3-.3.6-.7,1-1,.5-.4,1.2-.9,2-1.4,1.5-1,3.2-2,4.1-2.7,1.2-.9,2.6-1.7,4-2.4,1.4-.8,3-1.5,4.2-2.3,1.5-1,.4-.7.2-.9-.2-.2.6-.8,2-1.6,1.4-.8,1-.9-.9-.2-1.4.5-2,.6-.2-.3,1.1-.5,2.1-1,3-1.5.8-.4,1.5-.8,2.3-1.2.8-.5,1.6-1,2.2-1.4.2-.1.2-.2,0-.1-1,.3-2.2.7-3.4,1.1,5-2.8,10.4-5.2,16-7.2,4-1.4,7.3-2.9,12.2-4.2,1.9-.8,6-2,4.9-2.1-1.1-.1,2.5-1.3,5.2-2.2Z'/%3E%3Cpath class='st0' d='M122.7,117c7.9-3.8,16.5-6.7,25.2-8.6l3-.7c.7-.2,1.4-.4,2.1-.6,1.1-.4,2.2-.7,3.3-.8,1.3-.2,2.7-.5,3.6-.7.9-.2,1.9-.3,2.8-.4h3c1.2-.2,2.4-.2,3.6-.3h3.6c2.4,0,4.7.1,6.9.2,1,0,1.8-.1,2.5-.2l2.6.5c1,0,1.9,0,2.9,0,1,.1,2.2.3,3.3.5,6.6,1,13,2.4,19.1,4.2,6,1.8,11.7,3.9,17.2,6.3l3.8,1.8c1.2.6,2.4,1.1,3.8,1.4.9.3,1.7.8,2.5,1.2,2.6,1.3,5,2.7,7.4,4.1l4,2.4,3.9,2.5c1.2.5,2.3,1,3.2,1.7,1.1.7,2.2,1.5,3.2,2.2.6.3,1.2.6,1.8.9.4.5.9.9,1.3,1.4,1.6.5,3.3,2,4.7,3.3.8.8,1.8,1.5,2.7,2.1.9.6,1.7,1.2,2.5,1.8,1.1,1,2.2,2,3.2,3.1l1.6,1.5c.5.5,1,1.1,1.5,1.6.9.9,1.7,1.8,2.6,2.8.7.9,1.6,1.8,2.6,2.5.4.3.7.7,1,1.1l1.1,1.5c1.1,1.4,2.1,2.7,3.1,4.2.9,1.5,2,2.9,2.8,4.4.5.9,1.1,1.8,1.8,2.5.8.9,1.3,2,1.5,3.2.2.9.6,1.8,1.2,2.6.9,1.3,1.5,2.8,1.9,4.3.1,1.1.3,2.3.6,3.4.3,1.1.8,2.1,1.3,3.1,0,.1,0,1.2,0,2,.2.5.5,1,.7,1.6,0,.6,0,1.2-.1,1.9.6,1.1.8,2.2.8,3.4,0,1-.2,1.8-.2,2.6,0,.9.2,1.7.4,2.5.1.5.1,1,0,1.5,0,.5-.2,1-.4,1.6-.3,1.4-.5,2.9-.6,4.3.3,2-.4,4.9-1.2,7.5-2.4,8.9-6.9,17.7-13.1,26-.8,1.1-1.7,2.2-2.6,3.3-.8.9-1.7,1.8-2.8,2.6-1.9,3.3-6.2,6.8-9.9,9.9-4,3.4-8.5,6.5-13.3,9.2-4.5,2.6-9.2,4.9-14.2,6.9-5.4,2.1-11,3.8-16.6,5.1-1.5.3-2.9.6-4.2.9-1.3.3-2.5.5-3.7.8-.7,0-1.5,0-2.3.1-.7.1-1.5.3-2.5.5-1.5.2-2.9.3-4.4.2-.4,0-1.1,0-1.8,0-.5,0-.9,0-1.4,0-1.5.3-2.9.4-4.4.4h-1.2s-1.2,0-1.2,0h-2.4c-1.1-.1-2.3-.2-3.4-.2l-3.3-.3c-1.1-.1-2.2-.2-3.3-.3l-3.2-.5c-1.4-.2-2.7-.5-3.9-.9-.6-.2-2.1-.5-3-.7-1.2-.3-2.4-.5-3.7-.6-1.4-.2-2.8-.5-3.9-1.1-1.3-.6-2.7-1.1-4.1-1.5l-2.4-.7c-.8-.3-1.5-.6-2.2-.8-1.3-.5-2.6-1-3.9-1.6l-3.8-1.7c-1.3-.5-2.5-1.2-3.7-1.9-1.2-.6-2.4-1.2-3.6-1.9-2.5-1.4-3.2-2.5-5.7-4.1-2.2-1.4-4.2-2.9-6.1-4.6-.8-.7-1.6-1.4-2.5-2.1-.9-.7-1.6-1.4-2.4-2.1-.9-.8-1.7-1.7-2.6-2.5l-2.5-2.5c-.8-.8-1.5-1.8-2.1-2.7-.6-1-1.4-2-2.2-2.9-1.5-1.6-2.9-3.5-4.2-5.3-1-2.8-3.6-5.7-5.3-8.5-1.2-2-1.7-3.5-2.6-5.2-.8-1.6-2.2-3.5-2.6-4.8-.4-1.3-1-2.5-1.7-3.9-.4-.8-.4-1.6-.8-2.4-.5-1.1-1.2-2.3-1.8-3.5-.9-2-2.3-4-2.6-6,0-.5-.8-1.8-1.2-2.7-.6-1.1-1.1-2.2-1.5-3.3-.3-1.5-1.5-3.8-1.3-4.9,0-.4-.1-.8-.2-1.2-1.3-2.6-2.2-5.3-2.6-8.2-.5-2.7-.9-5.4-1.7-8.8-.5-2.5-.8-5-.9-7.6,0-2.7.1-5.3.6-8.1,0-.3.2-.6.3-.8.2.6.2,1.2,0,1.8,0,.4-.2.8-.2,1.2,0,.3,0,.7,0,1,0,.4.1.7.4.9,0,0,.3-.5.4-.9,0-.1,0-.6,0-.9.1-.9.3-1.8.4-2.5.1-.7,0-1.2,0-1.7,0-.6,0-1.1,0-1.7,0-.6,0-1.2.2-1.9.2-.8.4-1.7.7-2.5.7,0-.1,2.6.1,3.2.4-.9.8-1.8,1.1-2.7.3-.9.7-1.8,1.1-2.6.4-.9.9-1.8,1.4-2.7.5-.9,1-1.8,1.6-2.6s1.1-1.7,1.8-2.6l1.2-1.5,1.5-1.7-1.1,1.8-.8,1.6c-.5,1-.9,1.9-1.2,2.8.5-.5.9-.9,1.2-1.5.4-.5.8-1.1,1.2-1.6.4-.6.9-1.2,1.6-1.6.3-.2.4,0,.7-.2.9-.7,1.9-1.9,2.9-2.8l1.6-1.4c.3-.2.5-.5.8-.7.3-.2.6-.4.9-.5-.4.5-.7,1.1-1,1.6-.3.5-.6,1.1-.8,1.6,0,.2.4-.2.7-.2l1-1c.6-.6,1.3-1.2,2-1.8.3-.2.7-.4,1-.6s.8-.4,1.1-.6c.7-.3,1.2-.6,1.3-.5.4.4,2.2-.2,0,1.9-.4.4,0,.4,0,.5.3.3.7.6,1,.8-.6.6-1.2,1.1-1.9,1.6-.7.6-1.4,1.2-1.9,1.8-.2.3-.7,1-1.1,1.7.8-.7,1.6-1.3,2.4-1.9.4-.3.8-.5,1.1-.7.3-.2.7-.3,1-.5-.5.6-1,1.2-1.4,1.9-1.2,1.1-2.2,2.2-3.5,3.3-.7.6-1.3,1.2-1.7,1.9-.5.7-.9,1.5-1.1,2.2-1,2.8-1.7,4.9-2.7,7.9-.7,2.2-1.5,4.7-1,6.7,0,.4,0,.8,0,1.2,0,.5,0,1.1,0,1.5.1,1.7-.1,3.7.6,5.3.5,1.2.6,3.5,1.1,4.5.7,1.4,1.3,2.8,1.7,4.3.8,2.5,2,5,3.6,7.2.3.3.5.6.7,1,1.3,3.2,3.3,5.6,4.8,8.9.9,1.9,1.8,4.3,3.2,5.5.9,1.8,1.8,3.8,2.8,5.3.9,1.1,1.6,2.2,2.3,3.4.7,1.4,1.6,1.7,2.3,3.3,1,1,1.8,2.1,2.4,3.3,1,1.7,2.1,3.5,3.2,5.2,1.5,1.6,2.8,3.3,4,5.1,1.3,1.8,2.5,3.6,4,5.3,1.5,1.6,2.7,3.2,4,4.8,1.3,1.5,2.9,2.9,4.7,4.1.5.3,1.1,1,1.7,1.5,1.6,1.3,3.1,2.7,4.8,4,.7.5,1.4,1.1,2.2,1.7l2.2,1.5c.8.6,1.8,1.1,2.7,1.7.9.5,1.8,1.1,2.7,1.6.8.4,1.6.8,2.5,1.1l1.1.4c.4.1.8.3,1.1.4,4.4,2.1,9.2,3.8,14.2,5.1.8.2,1.6.4,2.4.7.8.2,1.6.4,2.5.6.8.2,1.6.3,2.5.4.8,0,1.6,0,2.5,0,.5,0,1,0,1.5.2l1,.2h.9c0,0,2.4.3,2.4.3.8,0,1.6.1,2.4.2h2.4c.8.1,1.6.1,2.4.1,1.3,0,2.7-.1,4.1-.3,1.4-.3,2.8-.5,4.1-.5,1.5-.1,3.1-.4,4.7-.6.8-.1,1.6-.3,2.4-.5l2.3-.5c1-.3,1.9-.6,2.8-1,.9-.4,2-.6,3.1-1l1.6-.5,1.6-.6c1.1-.4,2.1-.9,3.2-1.3,2.1-.9,4.1-2,6-3.1,2.1-1.2,3.2-2.5,5.5-4,2.3-1.6,4.5-3.3,6.4-5.2.9-.8,1.7-1.7,2.6-2.5.9-.8,1.7-1.7,2.4-2.7.6-.7,1.1-1.4,1.7-2,.3-.3.6-.6.9-1,.3-.3.6-.6.9-.9.3-.3.6-.6.8-1l.9-1.4c1.3-1.9,2.5-3.9,3.5-5.9,1.1-2,1.9-4,2.8-6,.8-2.2,1.5-4.4,1.9-6.6.5-2.2.9-4.3,1.5-6.4.2-2.1.2-4.3,0-6.4l-.4-3.2-.6-3.2c-.2-.3-.3-.6-.4-.9-.2-.3-.3-.7-.5-1-.3-.7-.5-1.4-.7-2.1-.2-.7-.5-1.5-.7-2.2s-.5-1.5-.8-2.2c-.4-1-1-1.9-1.6-2.7-.3-.4-.6-.8-.8-1.3-.3-.5-.6-1-.9-1.5-.5-1-1-2-1.7-3-.7-1-1.4-2-2-3-1.9-1.3-3.2-3.8-5-5.6-1.2-1.6-2.7-3-4.5-4.3-.3-.2-1-1-1.6-1.5-.7-.6-1.4-1.3-2.1-2-.7-.7-1.5-1.3-2.2-2-1.4-1.3-3-2.5-4.8-3.5-.7-.6-1.4-1.1-2.2-1.7l-2.2-1.7c-1.5-1.1-3.1-2.2-4.6-3.2-1.3-.9-2.7-1.8-3.9-2.1-.4-.4-.8-.8-1.4-1.3-1.4-.9-2.9-1.8-4.4-2.6-.8-.4-1.5-.9-2.3-1.3-.8-.4-1.6-.8-2.4-1.2-1.8-.9-3.6-1.3-5.6-2.4-.9-.5-2-.9-3-1.4l-1.5-.7-1.6-.7c-1.1-.4-2.1-.9-3.1-1.2l-2.7-1c-.9-.5-1.9-1-2.9-1.3-1-.3-2-.7-3.1-1l-3.1-.9c-1.1-.3-2.1-.5-3.1-.8-1-.3-2.1-.5-3.1-.7-1-.2-2-.4-3.1-.6l-3.1-.4c-.5,0-1-.2-1.5-.2-.5,0-1-.1-1.5-.2-1-.2-1.9-.4-2.8-.6-2.3-.1-4.7-.2-7-.2-2.4,0-4.8,0-7.3.3-2.3.2-4.5.5-6.7.5-5.2.9-10.3,2.3-15.2,4.2-.5.2-1,.4-1.4.6-.7.5-2.6,1.3-3.1,1.7-1.4,1.2-2.4.9-3.6,1.7l-1.8,1c-.6.3-1.3.7-1.9,1-2.4,1.4-4.6,2.9-6.7,4.5-.9.4-1.7.9-2.5,1.3-.6.4-1.3.7-2.1.9-.4.1-.7.3-1,.6-.3.2-.7.5-.9.8-.6.7-1.2,1.4-2,2.1-.7.6-1.3,1.2-1.8,1.8-.9,1.1-1.8,1.9-2.5,1.9-.1.1-.2.2-.3.4-.1.2-.3.5-.4.6-.4.7-.8,1.1-1,1-.2,0-.7,0-1.1.4-.3.3-.5.6-.7.9-.2.4-.5.9-.7,1.4-.6,1.5-.8.5-1.3,1.4-1.1,2.3-1.9,2.8-2.6,1.8,0-.5,0-1,.2-1.4.2-.5.4-1.1.5-1.7.1-2.6.2-2.6-1.6-.9-.4.3-.7.4-1.1,1-.6.8-.7.7-.7-.1,0-1.1.4-2.8-.1-2.8.5-1.6,1.1-2.9.8-3.4,0-.6.3-1.3.7-1.9.5-.9,1.1-1.8,1.3-2.4.4-.7.9-1.5,1.5-2.1.6-.7,1.2-1.4,1.8-2.1.5-.9-.2-.6-.5-.7-.3-.1,0-.6.5-1.4.5-.8.2-.8-.9,0-.7.6-1.2.7-.3-.2.9-.8,1.6-1.7,2.3-2.6.3-.4.6-.9.9-1.3,0-.1,0-.2-.2,0-.6.4-1.3.8-2,1.2,2.2-2.7,4.9-5.2,8-7.4,2.2-1.6,3.9-3.1,6.9-4.6.5-.4,1.3-1,2-1.4.6-.5,1-.8.6-.8-.8,0,1.2-1.2,2.7-2.2Z'/%3E%3C/svg%3E");
  bottom: 0;
  right: 0;
  opacity: 0.1;
  transform: translateX(40%) translateY(25%) rotate(180deg);
}
.grid-links .wrap .cta .h5,
.grid-links .wrap .cta p,
.grid-links .wrap .swiper-slide.cta .h5,
.grid-links .wrap .swiper-slide.cta p {
  color: white;
}

/*------------------------------------*/
/* ACF BLOCK - teaser-slider */
/*------------------------------------*/
.teaser-slider {
  perspective: 75rem;
  padding-bottom: 2rem;
  overflow: hidden;
  position: relative;
}
.teaser-slider .inner > .txt {
  padding-bottom: 1.25rem;
}
@media (min-width: 48.0625rem) {
  .teaser-slider .inner > .txt {
    text-align: center;
  }
}
@media (min-width: 48.0625rem) {
  .teaser-slider {
    max-width: 70.25rem;
    width: calc(100% - var(--layout-outergap));
    margin: 0 auto;
  }
}
.teaser-slider .swiper-wrapper {
  transform: translateX(var(--layout-outergap)) !important;
  width: calc(100% - var(--layout-outergap) * 2);
}
@media (min-width: 48.0625rem) {
  .teaser-slider .swiper-wrapper {
    width: 100%;
    transform: translateX(0rem) !important;
  }
}
.teaser-slider .swiper-slide {
  overflow: visible !important;
  border-radius: calc(infinity * 1rem);
  padding: 1.25rem;
  background-color: var(--türkis-900);
  position: relative;
  transition: all 250ms ease-in-out;
  opacity: 0 !important;
  height: fit-content;
}
@media (min-width: 48.0625rem) {
  .teaser-slider .swiper-slide {
    margin-bottom: 32px;
    height: auto;
    opacity: 1 !important;
  }
}
.teaser-slider .swiper-slide.swiper-slide-next, .teaser-slider .swiper-slide.swiper-slide-next + .swiper-slide, .teaser-slider .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
  opacity: 0.1 !important;
}
@media (min-width: 48.0625rem) {
  .teaser-slider .swiper-slide.swiper-slide-next, .teaser-slider .swiper-slide.swiper-slide-next + .swiper-slide, .teaser-slider .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide {
    opacity: 1 !important;
  }
}
.teaser-slider .swiper-slide:hover, .teaser-slider .swiper-slide:focus-within {
  background-color: var(--türkis-950);
}
.teaser-slider .swiper-slide * {
  color: white;
  text-align: center;
}
.teaser-slider .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}
.teaser-slider .swiper-slide img {
  border-radius: calc(infinity * 1rem);
  aspect-ratio: 1/1;
  width: 100%;
  object-fit: cover;
}
.teaser-slider .swiper-slide .txt {
  margin: 0 auto;
  display: block;
  width: fit-content;
  padding-bottom: 2.5rem;
}
.teaser-slider .swiper-slide .txt p:not(.h5) {
  font-size: calc(0.8125rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .teaser-slider .swiper-slide .txt p:not(.h5) {
    font-size: 0.8125rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .teaser-slider .swiper-slide .txt p:not(.h5) {
    font-size: 0.875rem;
  }
}
.teaser-slider .swiper-slide .txt p:not(.h5) {
  max-width: 12.5rem;
  margin: 0 auto;
}
@media (min-width: 64.0625rem) {
  .teaser-slider .swiper-slide .txt p:not(.h5) {
    max-width: 90%;
  }
}
.teaser-slider .swiper-slide .bar {
  background-color: var(--theme-primary-primary);
  text-decoration: none;
  padding: 0.9375rem 1.25rem;
  position: absolute;
  font-size: calc(0.8125rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .teaser-slider .swiper-slide .bar {
    font-size: 0.8125rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .teaser-slider .swiper-slide .bar {
    font-size: 0.875rem;
  }
}
.teaser-slider .swiper-slide .bar {
  font-weight: 600;
  white-space: nowrap;
  line-height: 100%;
  border-radius: 0.25rem;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
}
.teaser-slider .swiper-slide .bar:hover, .teaser-slider .swiper-slide .bar:focus-visible {
  text-decoration: underline;
}
.teaser-slider .cntrl {
  margin-bottom: 0.5rem;
}
@media (min-width: 48.0625rem) {
  .teaser-slider .cntrl {
    display: none;
  }
}
.teaser-slider .batch {
  position: absolute;
  text-align: center;
  color: #fff;
  z-index: 10;
  right: 0;
  width: 25%;
  max-width: 8.125rem;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  justify-content: center;
  align-items: center;
  box-sizing: content-box;
  top: 1rem;
  aspect-ratio: 1;
  padding: 1.5rem;
  border-radius: calc(infinity * 1rem);
  background-color: #00abbf;
  transition: all 250ms ease-in-out;
}
.teaser-slider .batch a {
  color: #fff;
  width: 100%;
  hyphens: none;
  box-sizing: content-box;
  font-weight: 600;
  text-decoration: none;
}
.teaser-slider .batch a::after {
  opacity: 0;
  transition: all 250ms ease-in-out;
  content: "";
  display: block;
  position: absolute;
  background-color: #00abbf;
  border-radius: calc(infinity * 1rem);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%2300ABBF'/%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.teaser-slider .batch:hover, .teaser-slider .batch:focus-within {
  background-color: #07d5ea;
}
.teaser-slider .batch:hover a::after, .teaser-slider .batch:focus-within a::after {
  opacity: 1;
}
@media (min-width: 48.0625rem) {
  .teaser-slider .batch {
    display: none;
  }
}

/*------------------------------------*/
/* ACF BLOCK - banner-slider */
/*------------------------------------*/
.banner-slider {
  overflow: hidden;
}
.banner-slider .top {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48.0625rem) {
  .banner-slider .top {
    gap: 2rem;
    flex-direction: row;
  }
}
.banner-slider .top h1 {
  max-width: 33.75rem;
  line-height: 4.0625rem;
  hyphens: auto;
}
@media (min-width: 64.0625rem) {
  .banner-slider .top h1 {
    hyphens: none;
  }
}
.banner-slider .slider {
  position: relative;
  margin-top: 2.5rem;
}
@media (min-width: 48.0625rem) {
  .banner-slider .slider {
    margin-top: 4rem;
  }
}
.banner-slider .slider::after, .banner-slider .slider::before {
  content: "";
  display: block;
  position: absolute;
}
.banner-slider .slider::after {
  z-index: 1;
  left: 0;
  top: 0;
  opacity: 0.6;
  height: 100%;
  background: rgba(255, 255, 255, 0.72);
  backdrop-filter: blur(0.125rem);
  width: 25vw;
}
@media (min-width: 70.3125rem) {
  .banner-slider .slider::after {
    width: calc((100% - 70.25rem) / 2);
  }
}
.banner-slider .slider .swiper-slide {
  width: fit-content;
  position: relative;
}
.banner-slider .slider .swiper-slide::after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 99.85%);
}
.banner-slider .slider .swiper-slide img,
.banner-slider .slider .swiper-slide video {
  transition: filter 250ms ease-in-out;
  width: 100%;
  height: 18.75rem;
  object-fit: cover;
}
@media (min-width: 48.0625rem) {
  .banner-slider .slider .swiper-slide img,
  .banner-slider .slider .swiper-slide video {
    width: auto;
    border-radius: 0.75rem;
  }
}
@media (min-width: 48.0625rem) {
  .banner-slider .slider .swiper-slide.swiper-slide.blur-slide {
    filter: blur(0.125rem);
  }
}
.banner-slider .slider .swiper-slide .video-container {
  position: relative;
  width: 100%;
}
@media (min-width: 48.0625rem) {
  .banner-slider .slider .swiper-slide .video-container {
    width: fit-content;
  }
}
.banner-slider .slider .swiper-slide .video-container:focus-visible {
  outline: 0.125rem solid var(--theme-primary-primary);
  border-radius: 0.75rem;
}
.banner-slider .slider .swiper-slide .video-container .video-label {
  padding: 0.25rem 0;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  max-width: calc(100% - 2rem);
  padding-left: 2.125rem;
  color: var(--text-headings);
  font-weight: 700;
  z-index: 1;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 1.5rem 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22.5391C17.5228 22.5391 22 18.0619 22 12.5391C22 7.01621 17.5228 2.53906 12 2.53906C6.47715 2.53906 2 7.01621 2 12.5391C2 18.0619 6.47715 22.5391 12 22.5391Z' stroke='%2327272A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 8.53906L16 12.5391L10 16.5391V8.53906Z' stroke='%2327272A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.banner-slider .cntrl {
  transform: translateY(calc(-100% - 1rem));
  margin: 0 var(--layout-outergap) 0 auto;
}
@media (min-width: 70.3125rem) {
  .banner-slider .cntrl {
    margin: 0 calc((100% - 70.25rem) / 2) 0 auto;
  }
}

.video-pop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.8);
  visibility: hidden;
  opacity: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  justify-content: center;
  align-items: center;
  transition: all 250ms ease-in-out;
}
.video-pop > div {
  background-color: #fff;
  border-radius: 0.75rem;
  padding: 0.625rem;
  width: 100%;
  max-width: calc(100% - 2.5rem);
}
@media (min-width: 56.3125rem) {
  .video-pop > div {
    max-width: 56.25rem;
  }
}
.video-pop > div .cls {
  display: flex;
  margin: 0 0 0.375rem auto;
  display: block;
  padding: 0.125rem;
  border-radius: calc(infinity * 1rem);
}
.video-pop > div .cls img {
  width: 1rem;
}
.video-pop > div .cls:focus-visible {
  background-color: var(--theme-primary-primary);
}
.video-pop > div .wrap {
  aspect-ratio: 16/9;
  width: 100%;
  border-radius: 0.375rem;
  overflow: hidden;
}
.video-pop > div .wrap video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-pop.show {
  visibility: visible;
  opacity: 1;
}

/*------------------------------------*/
/* ACF BLOCK - counter */
/*------------------------------------*/
.counter .counters {
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
}
.counter .counters > div {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
@media (min-width: 32.5625rem) {
  .counter .counters > div {
    width: calc(50% - 1rem);
    align-items: flex-start;
  }
}
@media (min-width: 64.0625rem) {
  .counter .counters > div {
    flex: 1;
    align-items: center;
  }
}
.counter .counters > div > div {
  background-position: right center;
  background-repeat: no-repeat;
  width: fit-content;
}
.counter .counters > div > div.icon-precent {
  padding-right: 2rem;
  background-size: 1.5625rem;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='24' viewBox='0 0 23 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.647 9.964C4.70833 9.964 3.84433 9.75067 3.055 9.324C2.287 8.89733 1.66833 8.332 1.199 7.628C0.751 6.90267 0.527 6.10267 0.527 5.228C0.527 4.332 0.751 3.532 1.199 2.828C1.66833 2.10267 2.287 1.52667 3.055 1.1C3.84433 0.673332 4.70833 0.459999 5.647 0.459999C6.58567 0.459999 7.439 0.673332 8.207 1.1C8.975 1.52667 9.583 2.10267 10.031 2.828C10.479 3.532 10.703 4.32133 10.703 5.196C10.703 6.07067 10.479 6.87067 10.031 7.596C9.583 8.32133 8.975 8.89733 8.207 9.324C7.439 9.75067 6.58567 9.964 5.647 9.964ZM5.615 8.14C6.10567 8.14 6.543 8.012 6.927 7.756C7.33233 7.47867 7.64167 7.116 7.855 6.668C8.08967 6.22 8.207 5.74 8.207 5.228C8.207 4.67333 8.08967 4.172 7.855 3.724C7.62033 3.276 7.30033 2.924 6.895 2.668C6.511 2.412 6.095 2.284 5.647 2.284C5.15633 2.284 4.70833 2.42267 4.303 2.7C3.919 2.956 3.60967 3.308 3.375 3.756C3.14033 4.204 3.023 4.684 3.023 5.196C3.023 5.75067 3.14033 6.252 3.375 6.7C3.631 7.12667 3.951 7.47867 4.335 7.756C4.74033 8.012 5.167 8.14 5.615 8.14ZM17.391 23.82C16.4523 23.82 15.599 23.6067 14.831 23.18C14.063 22.7533 13.4443 22.1773 12.975 21.452C12.527 20.7267 12.303 19.9267 12.303 19.052C12.303 18.1773 12.527 17.388 12.975 16.684C13.4443 15.9587 14.063 15.3827 14.831 14.956C15.599 14.5293 16.4523 14.316 17.391 14.316C18.351 14.316 19.215 14.5293 19.983 14.956C20.751 15.3613 21.359 15.9267 21.807 16.652C22.255 17.3773 22.479 18.1773 22.479 19.052C22.479 19.9267 22.255 20.7267 21.807 21.452C21.359 22.1773 20.751 22.7533 19.983 23.18C19.215 23.6067 18.351 23.82 17.391 23.82ZM17.391 21.996C17.8817 21.996 18.319 21.8573 18.703 21.58C19.1083 21.3027 19.4177 20.9507 19.631 20.524C19.8657 20.076 19.983 19.596 19.983 19.084C19.983 18.5293 19.8657 18.028 19.631 17.58C19.3963 17.132 19.0763 16.78 18.671 16.524C18.287 16.268 17.8603 16.14 17.391 16.14C16.9217 16.14 16.4843 16.2787 16.079 16.556C15.695 16.812 15.3857 17.164 15.151 17.612C14.9163 18.06 14.799 18.54 14.799 19.052C14.799 19.5853 14.9163 20.076 15.151 20.524C15.407 20.972 15.727 21.3347 16.111 21.612C16.495 21.868 16.9217 21.996 17.391 21.996ZM1.967 22.22L10.959 11.564L19.407 0.587999L21.071 2.028L12.239 12.556L3.599 23.692L1.967 22.22Z' fill='%2300ABBF'/%3E%3C/svg%3E%0A");
}
.counter .counters > div > div.icon-plus {
  padding-right: 1.25rem;
  background-size: 0.875rem;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2336 3.912V7.368H7.93763V10.984H4.06563V7.368H0.769625V3.912H4.06563V0.296H7.93763V3.912H11.2336Z' fill='%2300ABBF'/%3E%3C/svg%3E%0A");
}
.counter .counters > div > div span {
  color: #27272a;
  font-size: calc(1.5rem + 0.5 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .counter .counters > div > div span {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .counter .counters > div > div span {
    font-size: 2rem;
  }
}
.counter .counters > div > div span {
  font-weight: 700;
}
@media (min-width: 64.0625rem) {
  .counter .counters > div .label {
    margin-top: 1.25rem;
  }
}

/*------------------------------------*/
/* ACF BLOCK - process */
/*------------------------------------*/
.process {
  position: relative;
  overflow: hidden;
}
@media (min-width: 64.0625rem) {
  .process {
    background-color: var(--theme-primary-primary-dark);
    padding: var(--space-4xl) 0;
  }
}
.process::after, .process::before {
  content: "";
  display: block;
  position: absolute;
  aspect-ratio: 382/377;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 389.3 368.1'%3E%3C!-- Generator: Adobe Illustrator 29.7.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 138) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M79.7,36.1c6.9-3.7,14.2-7.4,21.7-10.7,7.6-3.4,15.4-6.5,23.3-9.2,4-1.4,7.4-2.5,9.1-3.3.8-.4,1.7-.7,2.6-1,1-.3,2.2-.7,3.4-1.1l3.5-1.1c1.1-.3,2.2-.6,3-.9,1.7-.5,3.3-1,5-1.4l5.7-1.2c9.1-2,18.2-3.4,27.4-4.4l4.8-.8h5.3c.8-.3,1.7-.4,2.5-.5,1,0,1.9-.1,3-.2,2.1,0,4.5-.2,6.7-.2,13.8,0,27.2,1.1,40,3.5,6.4,1.2,12.6,2.7,18.6,4.4,6,1.7,11.8,3.7,17.4,5.9,5.2,2.1,10.7,4.7,15.2,6.4.8.3,1.5.6,2.2,1l2.7,1.5c2.6,1.3,5,2.8,7.5,4.2,2.5,1.4,4.8,2.9,7,4.5,2.6,1.7,5,3.5,7.5,5.3,2.5,1.8,4.8,3.7,7.1,5.6,2,1.3,3.8,2.7,5.5,4.3,1,.8,1.8,1.7,2.8,2.6.9.9,1.9,1.8,2.7,2.6,1,1,2,1.7,2.9,2.4.8,1,1.5,2,2.2,3,.6.4,1.2.9,1.8,1.5.6.6,1.2,1.3,1.9,2,.6.7,1.3,1.5,1.9,2.2.6.8,1.1,1.5,1.6,2.2,3.1,4.2,5.1,6.1,7.5,9.7,3,4.7,5.8,9.6,8.2,14.5.5,1,1,2.1,1.6,3.2.2.5.5,1.1.8,1.6l.7,1.6c.8,2,1.8,4,2.9,6,.6.9,1.5,3.8,2.2,5.8l1.6,4.6c.5,1.5.8,3.1,1.3,4.7l1.2,4.7c.4,1.6.7,3.2,1.1,4.7.4,1.9.8,3.7,1.5,5.5.6,2.1,1,4.3,1,6.6,0,1.1,0,1.9.2,2.6.1.7.3,1.5.6,2.7.7,2.8,1,5.7,1.1,8.6-.1,2.3-.1,4.4,0,6.4,0,1,.1,2,.3,3,.1,1,.2,2,.4,3.1,0,.2-.2,2.3-.3,3.7.1.9.3,2,.4,3.1-.1,1.1-.4,2.3-.5,3.5.4,2.1.4,4.3.2,6.5-.6,3.1-.8,6.3-.6,9.3,0,1.8-.1,3.7-.6,5.5-.6,2.1-.6,5-1,7.6,0,2.1,0,4.2-.4,6.3-.1,1.2-.3,2.3-.4,3.5-.2,1.2-.3,2.4-.6,3.5l-.9,5.9-1.1,5.9c-.7,4-1.5,7.9-2.3,11.8-1.6,7.9-3.5,15.8-5.9,23.9-1.2,4.2-2.6,9-4.4,12-.8,3.4-2,6.7-3.6,10-1.6,3.6-3.5,7.2-5.4,10.7-4,7.5-9,14.8-14.9,21.7-5.5,6.6-12,12.8-19.2,18.5-4,3.2-8.2,6.1-12.7,8.9l-1.7,1c-.6.3-1.2.7-1.7,1-1.2.7-2.3,1.3-3.5,2-2.4,1.2-4.8,2.5-7.3,3.7-2.7,1.3-5.2,2.3-7.6,3.3-1.2.5-2.3.9-3.5,1.4-1.1.5-2.2.9-3.3,1.3-3,.7-6,1.6-9,2.7-1.4.4-2.8.8-4.2,1.1-1.5.3-3,.5-4.4.7-1.5.2-5.9.9-6.4,1-4.9,1.2-11.9,1.8-18.1,2-8.8.3-17.5,0-26-1.1-1.7-.2-3-.4-4.2-.6-1.2-.2-2.3-.4-3.4-.7-.6-.2-1.7-.3-2.7-.5-1.1-.2-2.2-.4-3.1-.6-1.3-.3-2.5-.5-3.6-.7-1.1-.2-2.2-.3-3.3-.5-1.1-.2-2.2-.4-3.5-.7-1.4-.3-2.8-.8-4.1-1.2-4.5-1.6-11.3-3.3-16.8-5.3-5.1-1.8-10.1-3.7-15-5.7-2.4-1-4.8-2.1-7.2-3.2-2.3-1.1-4.6-2.2-6.9-3.3-2.5-1.2-4.2-2.1-5.9-3.1-1.7-1-3.4-2.1-5.9-3.4-2.2-1.1-4.3-2.3-6.6-3.5l-1.7-.9-1.6-.9-3.2-1.9-5.5-3.3-2.8-1.7-2.6-1.8-6.1-4c-1-.7-2-1.3-3-2-1-.7-1.9-1.4-2.9-2.1-2.2-1.6-3.8-3-5.5-4.4-1.7-1.4-3.5-2.8-5.9-4.7-1.8-1.3-3.6-2.8-5.4-4.3-1.8-1.5-3.7-3-5.4-4.6-2.2-2.5-4.6-4.9-7.2-7.1-1.4-1.2-2.7-2.5-4-3.7-1.3-1.3-2.6-2.5-3.8-3.7-.9-.9-1.6-1.7-2.4-2.4-.4-.4-.7-.8-1-1.1l-.9-1.1c-1.2-1.5-2.3-2.9-3.7-4.4-1.2-1.4-2.7-3-4.1-4.5-1.4-1.5-2.5-3-3.3-4.2-1.7-2.5-3.3-4.6-5.3-7.1-1.1-1.5-1.7-2.9-2.7-4.5-1.5-2.2-3.2-4.5-4.8-6.7-2.4-3.9-5.4-8-7-11.6-.3-.9-1.9-3.6-3-5.4-1.2-2.3-3-5.2-3.6-6.7-1-3-3.4-7.7-3.6-9.5,0-.4-.5-1.4-.8-2.4-1.4-2.9-2.5-5.6-3.3-8.2-.5-1.3-.9-2.6-1.3-3.8-.4-1.3-.7-2.6-1-3.8-.7-2.6-1.4-5.1-2.1-7.8-.8-2.7-1.5-5.6-2.3-8.8C1,169.4-.1,159.7,0,149.8c0-.4,0-.9.2-1.5.6,1.2,0,5.3.3,7.3,0,.6.2,1.2.6,1.7.2-.6.3-1.1.3-1.7,0-.3,0-1,0-1.6,0-1.6,0-3.3,0-4.6,0-1.2-.2-2.2-.3-3.2,0-1-.2-2-.2-3.1,0-2.7,0-5.4.6-8.2.7-.1,0,4.8.3,5.7.7-3.4,1.2-6.9,2.1-10.1.9-3.4,2-6.8,3.4-10.2,1.6-3.9,3.6-7.7,6-11.4-1.9,3.8-3.4,7.7-4.5,11.6.5-.9,1-1.9,1.5-3s1.1-2.2,1.6-3.2c2.3-4.2,2.4-3.4,3-3.9,1.3-1.6,2.7-4,4.2-5.9.7-1,1.5-2,2.4-3,.4-.5.8-1,1.2-1.5.4-.5.9-.9,1.3-1.3l-.9,1.5-.9,1.5c-.3.5-.6,1-.8,1.5l-.7,1.4c-.1.3.6-.5,1-.7.5-.7,1.1-1.5,1.6-2.2,1-1.3,2-2.6,3.2-3.8,1-1,2.3-2.1,3.4-3,.6-.5,1.3-1,2-1.4.5.3,3.5-1.6-.6,2.8-.7.8-.2.7,0,.8.4.2.8.5,1.2.7-2.1,2.5-4.6,4.9-6.7,7.9l-.9,1.5c-.4.6-.7,1.3-1.1,2.1,2.4-3.1,5.2-6.4,7.3-7.9-1,1.3-1.9,2.7-2.8,4.1-2.1,2.6-3.8,5.2-5.7,7.9-2,2.9-3.5,6-4.3,9.1-.8,3-1.4,5.6-1.9,8.3-.5,2.7-1,5.4-1.4,8.7-.6,4.8-1,10.1-.2,14.2.2,1,.2,3.9.5,5.8.5,3.7.8,7.8,2,11.2.9,2.7,1.7,7.4,2.6,9.5.3.7.6,1.4.9,2.2.3.7.6,1.4.9,2.2.6,1.5,1.1,3,1.6,4.7.5,1.5,1,2.9,1.5,4.3.5,1.4,1.1,2.6,1.7,3.8,1.2,2.5,2.3,4.8,3.5,7.1.4.7.9,1.5,1.2,2.1,1.5,3.2,3.1,6.1,4.7,9,.8,1.5,1.7,2.8,2.6,4.3.8,1.5,1.8,3,2.6,4.5.5.9,1,1.9,1.6,2.9.5,1,1.2,1.9,1.7,2.9,1.1,1.7,2.3,3.4,3.7,4.9,2.1,3.5,4.8,7.1,7.1,10.1.8,1.1,1.7,2,2.5,3,.8,1,1.8,2,2.9,3.4,2,2.5,3.4,3.2,5.5,6.1.8.7,1.7,1.5,2.8,2.6,1,1,2.1,2.2,3.2,3.4,1.4,1.6,2.8,3.2,4.3,4.7l4.6,4.6c1.7,1.4,3.4,3,5.1,4.5,1.7,1.6,3.6,3.1,5.3,4.7l2.6,2.4c.9.8,1.7,1.6,2.7,2.4,1.9,1.6,3.7,3.1,5.6,4.5l2.6,2.1,1.3,1.1c.4.4.9.7,1.4,1l5.6,4.2,2.8,2c.5.3.9.7,1.4,1,.5.3,1,.6,1.5.9,2,1.2,3.9,2.4,5.9,3.5,1,.6,2.8,1.8,4.2,2.8,3.9,2.4,7.9,4.7,11.9,7.2.9.5,1.8,1,2.7,1.5l2.7,1.5,5.4,2.9c1,.6,2.1,1.1,3.1,1.7l3.2,1.6c2.2,1,4.3,2.1,6.4,3.1,4.1,2.1,7,2.9,10.4,4.3,9.9,4.1,20.3,7.6,31.3,10.3,6.8,1.6,14.4,3.3,21.1,3.5,1.3,0,4.8.5,7.4.6,6.9.4,13.9.3,21-.3,2.9-.3,5.7-.7,8.6-1.4l2-.4,2-.5c1.4-.3,2.9-.7,4.6-1.1,6.7-1.7,13.1-4.1,19.1-7.1,1-.5,1.9-1,2.8-1.5.9-.5,1.7-1.1,2.6-1.6l1.4-.8,1.4-.9c.9-.6,2-1.2,3-2,1.1-.8,2-1.3,3-2l2.9-2.1,2.8-2.3c.9-.8,1.8-1.6,2.7-2.3,3.6-3.2,6.8-6.5,9.8-10,3.2-3.7,4.9-6.7,7.9-11.1,3.1-4.7,5.8-9.4,8-14.3,2.1-4.4,3.9-8.9,5.5-13.5,1.2-3.3,2.1-6.9,3.4-9.8.4-.9,1.2-3.8,1.7-5.8,1.2-4.7,2.3-9.4,3.3-14.1.5-2.4,1-4.7,1.5-7.1.5-2.4.9-4.7,1.4-7.1,1.9-10.1,2.9-20.6,4.6-30.1.9-9.8,1.4-19.7,1.1-29.4-.4-3-.7-6.3-.9-9.7,0-.9,0-1.7-.1-2.6,0-.9-.1-1.7-.2-2.6-.2-1.7-.3-3.4-.5-5-.3-2.3-.7-4.5-1.3-6.7-.5-2-.9-4.2-1.4-6.9-.4-2.3-.9-4.8-1.5-7.2-.6-2.4-1.4-4.8-2-7.2-.2-.5-.4-1-.7-1.5-.2-.5-.5-1.1-.7-1.6-.5-1.1-.9-2.3-1.3-3.6s-.8-2.5-1.3-3.8c-.5-1.2-1-2.5-1.5-3.6-.4-1-.8-2-1.2-2.9-.2-.5-.4-1-.6-1.5-.2-.5-.5-.9-.7-1.4-1-1.9-1.9-3.6-3-5.1-.2-.3-.5-.9-.9-1.7-.4-.7-.8-1.5-1.2-2.1-1.8-3.3-4-6.6-6.1-9.8-2.1-3.1-4.5-6-7.3-8.7-4.6-5.5-9.7-10.7-15.3-15.5-2.4-2-4.8-4.2-6.8-5.1-.9-.8-1.7-1.6-2.8-2.6-5.5-4.1-11.4-7.8-17.7-11.2-1.8-.9-3.5-1.7-5.3-2.5-.9-.4-1.8-.8-2.8-1.3-1-.5-2-.9-3.2-1.4-2-1-4.2-1.8-6.3-2.7-1.1-.4-2.2-.8-3.3-1.3-1.1-.4-2.2-.8-3.3-1.2-2.2-.8-4.5-1.6-6.6-2.2l-3.1-.9-2.8-.7c-2.8-.9-4.6-1.5-6.6-2-8.9-2-18.2-3.3-27.8-3.9h-1.7c-.6-.2-1.2-.2-1.7-.2h-3.5c-2.4-.2-4.7,0-7.1,0-2.3,0-4.7.1-6.9.2-2.3,0-4.5.1-6.6.1-5.3.5-10.6,1.1-15.8,2-5.5.9-10.9,2-16.3,3.3l-15.6,4c-5.9,1.8-11.6,3.9-17.3,6.1-2.8,1.2-5.7,2.3-8.5,3.5-1.4.6-2.8,1.2-4.2,1.8l-4.1,1.9c-1.1.5-2.2,1-3.2,1.6-1.2.7-2.4,1.4-3.7,2.1-1.2.6-2.3,1.3-3.4,1.9-3.5,2.4-5.3,2.7-8.3,4.4l-4.2,2.5-2.2,1.3-2.1,1.3c-5.7,3.5-11.1,7.2-16.4,11-3.8,2.2-8.1,5.2-10.1,6-1.7,1-3.2,2.1-4.7,3.2-1.8,1.6-3.7,3.2-5.7,4.7-1.7,1.3-3.2,2.5-5.1,4.1-2.8,2.5-5.2,4.2-6,4.3,0,0-1.6,1.4-2.3,2.2-1.6,1.5-2.7,2.4-2.7,2.2,0-.3-.7-.1-1.8.8-.6.5-1.3,1.1-2.1,1.9l-1.4,1.4c-.5.5-1,1.1-1.6,1.7-3,3.2-1.6.9-3.5,2.8-4.6,4.7-6,5.4-5,3.1,1.2-1.7,3.5-4.1,5.5-6.3,1.9-2.7,3-3.9,2.9-4.2,0-.3-1.1.5-3.1,1.9-.9.5-1.7,1.1-2.4,1.8-1.7,1.5-1.6,1.2-.5-.4,1.6-2.2,4.3-5.3,3.7-5.4,2.6-2.9,4.8-5.2,5.2-6.3.3-.5.6-.9,1-1.3.6-.6,1.3-1.3,2-2.1,1.5-1.5,3.2-3.2,4.2-4.2,1.2-1.3,2.6-2.6,4-3.8,1.5-1.3,3.1-2.6,4.3-3.8,1.5-1.6.2-.9,0-1-.2-.2.6-1,1.9-2.3,1.4-1.3.9-1.2-1.1.2-1.5,1-2.2,1.4-.3-.2,1.1-.9,2.1-1.8,3-2.5.9-.8,1.7-1.4,2.3-2,.8-.8,1.5-1.5,2.2-2.2.2-.2.1-.3-.1,0-1.1.7-2.3,1.5-3.6,2.3,1-1,2.2-1.9,3.3-2.9,1.2-1,2.5-2,3.8-3.1,1.3-1,2.7-2.2,4.3-3.3,1.6-1.1,3.1-2.3,4.9-3.5,4.2-2.9,7.6-5.5,12.9-8.6,1-.7,2.6-1.8,3.7-2.6,1.2-.8,2-1.4,1.3-1.3-1.4.2,2.4-2.1,5.2-4Z'/%3E%3Cpath class='st0' d='M129,63.9c12.8-3,25.7-4.9,38.6-5.6l4.4-.3c1,0,2.1-.2,3.1-.4,1.6-.2,3.3-.4,4.9-.4,1.9,0,3.9,0,5.2-.2,1.3,0,2.7,0,4,0,1.4,0,3,.2,4.3.2,3.5.2,6.9.6,10.3.9,3.3.4,6.7.9,9.9,1.3l3.5.3,3.7.9c1.4,0,2.8.2,4,.5,1.5.3,3.1.7,4.7,1,9.5,2.3,18.7,5.2,27.4,8.6,8.6,3.4,16.8,7.3,24.5,11.7.9.5,1.8,1,2.7,1.6.9.5,1.8,1.1,2.7,1.6,1.6,1.1,3.4,2,5.2,2.9,1.2.7,2.3,1.4,3.4,2.2,3.6,2.4,6.9,5,10.2,7.6l5.3,4.4c1.7,1.5,3.4,3.1,5.1,4.6,1.5,1,2.9,2.2,4.1,3.4,1.3,1.3,2.7,2.8,4,4.2.7.7,1.4,1.3,2.2,1.9.6.8,1.1,1.6,1.6,2.4,1.1.8,2,1.8,2.9,2.8.9,1.1,1.9,2.4,2.6,3.5.9,1.4,2,2.7,3.1,4,.9,1.1,1.8,2.2,2.8,3.6,2.4,3.7,4.6,7.4,6.6,11.2.9,1.6,1.6,3.3,2.4,5,.7,1.6,1.5,3.2,2.5,4.7.4.7,1.3,3,1.8,4.6,1.8,4.8,3.2,9.8,4.3,14.8.4,1.7.6,3.2,1.2,4.4.6,1.7.8,3.5.7,5.3,0,1.5,0,2.9.4,4.3.3,1.2.5,2.5.5,3.8,0,1.1,0,2.2,0,3.3-.3,1.9-.4,3.6-.5,5.3-.2,1.7,0,3.3,0,5.1,0,.2-.4,1.9-.6,3,0,.8,0,1.7,0,2.6-.3.9-.5,1.9-.9,2.9.1,1.8-.1,3.6-.8,5.4-1.1,2.6-1.8,5.2-2.1,7.7-.3,1.5-.9,3-1.7,4.5-.5,1-1,2-1.4,3-.4,1.1-.8,2.2-1.3,3.3-.5,1.8-1.1,3.5-2,5.2-.5.9-1,1.9-1.4,2.9l-1.7,2.9c-7.5,13-18,25.2-30.9,36.1l-1.3,1.1-1.3,1c-.9.7-1.8,1.4-2.6,2.1-1.5,1.2-3.2,2.3-5,3.3-4.5,4.1-11.7,8.4-18.2,12.1-6.9,4-14.1,7.6-21.6,10.7-7,2.9-14.1,5.5-21.4,7.7-8,2.4-16.2,4.2-24.4,5.4-2.2.3-4.2.6-6.2.9-1.9.3-3.7.5-5.4.8-1.1,0-2.2,0-3.3,0-1.1,0-2.2.2-3.6.4-2.2.2-4.3.2-6.4,0-.3,0-.7,0-1.2,0h-1.5c-1-.2-1.9-.2-2.1-.2-1,0-2.1.1-3.1.1-1.1,0-2.2,0-3.4-.2-1.2-.1-2.4-.2-3.6-.3l-3.5-.5-2.5-.3-2.4-.5-4.8-.9c-.4,0-.8-.1-1.2-.2l-1.2-.3-2.3-.6c-1.5-.4-3.1-.8-4.6-1.2-1.9-.6-3.7-1.3-5.4-2-.4-.2-1.2-.4-2-.7-.8-.3-1.5-.6-2.2-.9-1.6-.7-3.3-1.3-5-1.7-1.9-.7-3.7-1.5-5.2-2.5-1.5-.9-3.3-2-5.4-3.1-1-.6-2.1-1.1-3-1.7-1-.6-1.9-1.2-2.8-1.8l-2.5-1.6c-.8-.5-1.6-1.1-2.4-1.7l-2.4-1.7-1.2-.8-1.1-.9c-1.5-1.2-3-2.4-4.5-3.6-1.5-1.2-2.8-2.4-4.3-3.6-1.3-1.1-2.4-2.2-3.4-3.5-1-1.1-1.9-2.2-3.4-3.6-1.3-1.2-2.6-2.5-3.8-3.8-1.2-1.3-2.4-2.7-3.6-4l-3-3.5-1.5-1.8-1.4-1.8c-2.2-2.7-4.3-5.5-6.4-8.2-2.3-3.1-3-5.2-5.6-8.7-1-1.2-1.9-2.6-2.9-4s-1.9-2.9-2.8-4.3c-1.6-4.1-5.1-8.8-7.7-13.2-1.8-3.1-2.7-5.3-4.1-8-1.2-2.5-3.2-5.5-3.9-7.5-.8-2.1-1.6-3.9-2.6-6.1-.6-1.3-.8-2.4-1.4-3.7-.8-1.8-1.8-3.7-2.6-5.6-.7-1.6-1.5-3.2-2.2-4.8-.7-1.5-1.2-3.1-1.6-4.7-.2-.7-1.1-2.9-1.7-4.3-.7-1.8-1.7-4.2-2-5.4-.5-2.4-1.9-6.1-1.8-7.6,0-.3-.2-1.2-.3-1.9-1.6-4.1-2.6-8.5-3.1-12.9-.6-4.2-1-8.4-1.4-13.8-.3-4-.1-8,.5-12,.3-2.1.8-4.1,1.3-6.2.3-1,.6-2.1,1-3.1l1.2-3.2c.2-.4.4-.7.7-1.2,0,.4-.1.8-.3,1.2-.2.5-.4,1.1-.6,1.7-.2.6-.5,1.2-.7,1.8-.2.6-.3,1.1-.4,1.5-.2.5-.2,1,0,1.5,0,.1.5-.8.7-1.4.1-.2.3-.9.4-1.3.5-1.4,1-2.8,1.5-3.9.4-1,.6-1.9.9-2.7.3-.9.6-1.7,1-2.6.4-1,.9-2,1.4-2.9.3-.5.7-1.1,1-1.7.3-.6.9-1.3,1.4-2,.4,0-.2,1-.8,2.1-.5.9-.9,1.8-1.3,2.7.5-.7,1-1.3,1.4-2,.4-.7,1-1.3,1.5-2,.5-.6.9-1.3,1.4-1.9l1.6-1.8c.5-.6,1.1-1.2,1.7-1.8l1.8-1.8c.6-.6,1.3-1.2,2-1.8.6-.6,1.3-1.2,2-1.7,1.4-1.2,2.8-2.3,4.4-3.3,1.9-1.3,3.9-2.6,6-3.7-1.9,1.3-3.7,2.7-5.4,4.1-1.4,1.2-2.7,2.4-3.9,3.6.9-.6,1.8-1.2,2.6-1.8l2.8-2c.7-.5,1.4-1,2.2-1.4.3-.2.7-.4,1.1-.5.5-.2.5,0,.9-.1.9-.4,1.9-.9,3-1.5.5-.3,1.1-.6,1.6-.8.5-.3,1.1-.5,1.6-.7,2.1-1,4.4-1.8,6.6-2.5-2,1-3.9,2.2-5.7,3.4-.3.2.7,0,1-.2.4-.2.7-.4,1.1-.5l1.2-.5,2.4-1c.6-.2,1.3-.4,1.9-.6,2.4-.6,5.9-1,5.9-.9,0,.5,2.8.5-2.2,2-.9.3-.6.4-.5.6,0,.4.1.8.2,1.2-.7.2-1.3.5-2,.7-.7.2-1.4.4-2.1.6l-2.1.8c-.4.1-.7.3-1.1.4-.4.2-.7.3-1.1.5l-1.3.8c-.3.2-.6.3-.8.5l-.9.6,1.2-.5,1.2-.5c.8-.3,1.6-.6,2.3-.9,1.3-.4,2.6-.7,3.9-.9-.7.3-1.3.6-2,.9-.6.3-1.3.6-1.9.9-2.6,1.1-5,2.3-7.5,3.6-2.8,1.4-5.2,3.2-7.1,5.3-.9,1-1.8,1.9-2.5,2.8-.4.5-.7.9-1.1,1.4l-.6.7-.5.7c-.7.9-1.5,1.8-2.2,2.9l-1.1,1.5-1.1,1.7c-2.2,3.4-4.2,7.2-4.5,10.4-.1.8-.8,3-1,4.4-.5,2.9-1,6-.6,8.7.3,2.1.2,5.8.7,7.4.7,2.3,1.2,4.5,1.7,7.1.9,4.1,2.3,8.1,4.2,12,.3.6.7,1.2.8,1.7,1.7,5.3,4,9.3,6,14.6.6,1.5,1.2,3.2,1.9,4.8.6,1.4,1.4,2.8,2.3,4.1.6,1.4,1.3,2.9,2,4.4.7,1.5,1.4,2.9,2.1,4.1,1,1.8,2.1,3.2,3.2,5.5,1,2.2,2.2,2.8,3.3,5.3,1.4,1.7,2.5,3.5,3.4,5.3,1.6,2.8,3.1,5.6,4.8,8.4,4.1,5.2,7.5,11.7,11.6,17.4,3.9,5.3,7.5,11.3,12.1,15.8.6.6,1.5,1.9,2.3,2.8,2.1,2.5,4.2,5,6.4,7.4,1.9,2.2,4,4.2,6,6.2,2.4,2.3,4.9,4.6,7.3,6.7.6.5,1.2,1,1.7,1.4.5.4,1.1.8,1.6,1.1,1.1.7,2.1,1.3,3.1,2.1,5.9,4.5,12.6,8.5,19.8,11.9,2.2,1.1,4.6,2,7,3l.9.4c.3.1.6.2.9.3.6.2,1.2.4,1.8.5,1.2.4,2.4.6,3.6.9.9.1,3.4.9,5.1,1.3,1.2.3,2.5.6,3.7.8l3.8.7c2.6.3,5.1.7,7.6,1,4.9.5,8.1,0,13.4,0,5.4,0,10.8-.6,16.2-1.7,1.7-.3,3.4-.7,5.1-1.1,1.7-.5,3.5-.8,5.6-1.4l2.9-.7,2.9-.8c2-.5,3.9-1.2,5.9-1.8l1.5-.5,1.4-.5,2.9-1c1.9-.7,3.8-1.5,5.7-2.3,2-.9,3.7-1.7,5.4-2.6.9-.5,1.7-.9,2.7-1.4l1.5-.7c.5-.3,1-.5,1.6-.8,4.5-2.2,8.9-4.7,13-7.4,1.9-1.2,3.8-2.4,5.5-3.7l2.7-1.9,2.6-1.9c1.3-.9,2.5-2,3.8-3,.6-.5,1.3-1,1.9-1.4.6-.4,1.2-.9,1.8-1.3.6-.5,1.2-.9,1.8-1.4.8-.7,1.6-1.4,2.2-2.1,3.1-2.9,6-5.8,8.7-8.9l2-2.3,1-1.1.9-1.2,1.8-2.3c.6-.8,1.1-1.6,1.7-2.4,1.3-1.7,2.3-3.4,3.4-5.2.5-.9,1-1.8,1.5-2.6l.7-1.3.7-1.4,1.4-2.7c.4-.9.8-1.8,1.2-2.7.2-.4.4-.9.6-1.3.2-.4.4-.9.6-1.3.4-.9.8-1.7,1.3-2.6,2.6-7.2,4.3-14.5,5-21.8-.3-4.5.2-10-.2-15-.1-1.7-.4-3.4-.8-5-.2-.8-.3-1.6-.5-2.4-.2-.8-.4-1.7-.5-2.8-.6-3.7-1.5-7.3-2.7-10.9-.9-1.6-1.6-3.3-2.2-5.1-.7-1.9-1.4-3.8-2.2-5.6-.3-.7-.7-1.5-1-2.2-.3-.7-.7-1.5-1.1-2.2-.7-1.4-1.5-2.7-2.5-3.9-.3-.4-1.1-1.9-1.7-2.9-3.1-5-6.2-10.5-10.4-14.4-3.4-4.3-7.2-8.4-11.3-12.4-1.4-1.5-3.1-2.9-5.1-4.1-.3-.3-.6-.7-.9-1-.3-.4-.7-.7-1.1-1.1-1.9-1.6-3.9-3.3-6-4.9l-3.2-2.4c-1.1-.8-2.3-1.5-3.4-2.3-1.3-.8-2.5-1.6-3.8-2.3-1.4-.7-2.7-1.5-4.2-2.5-.3-.2-.7-.5-1-.7l-1.1-.6-2.3-1.3c-1.5-.9-3-1.7-4.6-2.5-1.6-.8-3.1-1.6-4.6-2.4-1.5-.8-2.9-1.4-4.1-1.9l-2.4-1.4c-.7-.4-1.4-.7-2.1-1l-4.7-2-4.9-1.8-2.4-.9-2.5-.8-4.9-1.6c-1.6-.4-3.3-.9-4.9-1.3-.8-.2-1.7-.4-2.5-.6l-2.5-.5c-1.7-.4-3.3-.8-4.9-1.2-1.6-.4-3.2-.7-4.6-1.1l-2.9-.5-2.9-.4c-2-.2-3.9-.5-5.8-.8-1.9-.2-4-.4-6.1-.5-1-.1-2-.1-3.1-.2-1,0-2-.1-3.1-.1-4.1-.2-8.1-.2-11.8-.4-9.1.3-18.3,1.2-27.5,2.8-.9.1-1.9.3-2.8.6-1.1.3-2.1.6-3.2.9-1,.2-2,.5-2.9.8-1.2.5-2.5.8-3.7,1-1.1.1-2.2.3-3.3.6-2.3.7-4.9,1.4-7.4,2.1-4.9,1.5-9.8,3.2-14.5,5-1.6.4-3.4,1-5,1.5-1.2.4-2.5.7-3.7.9-1.4.4-2.8.9-4.2,1.6-1.7.9-3.4,1.8-5.2,2.6l-2.3,1c-.8.4-1.5.8-2.4,1.2-1.1.6-2.3,1.2-3.4,1.7-.6.3-1.3.5-2,.5-.8.4-1.5.8-2.2,1.3-1.5.9-2.4,1.5-2.5,1.3,0-.2-.5-.3-1.6.2-1.7.9-3.3,1.9-4.8,3-2.8,2.1-1.4.5-3.2,1.7-4.3,3-5.5,3.3-4.6,1.6.7-.7,1.5-1.4,2.3-2.1.9-.7,2-1.5,2.8-2.2,3.9-3.7,3.8-3.6,0-2-.8.2-1.6.6-2.3,1-1.6,1-1.5.7-.4-.4,1.5-1.6,4.2-3.7,3.7-3.9,1.3-1,2.4-1.9,3.4-2.6.7-.5,1.3-1.1,1.8-1.7.3-.3.6-.7,1-1,.5-.4,1.2-.9,2-1.4,1.5-1,3.2-2,4.1-2.7,1.2-.9,2.6-1.7,4-2.4,1.4-.8,3-1.5,4.2-2.3,1.5-1,.4-.7.2-.9-.2-.2.6-.8,2-1.6,1.4-.8,1-.9-.9-.2-1.4.5-2,.6-.2-.3,1.1-.5,2.1-1,3-1.5.8-.4,1.5-.8,2.3-1.2.8-.5,1.6-1,2.2-1.4.2-.1.2-.2,0-.1-1,.3-2.2.7-3.4,1.1,5-2.8,10.4-5.2,16-7.2,4-1.4,7.3-2.9,12.2-4.2,1.9-.8,6-2,4.9-2.1-1.1-.1,2.5-1.3,5.2-2.2Z'/%3E%3Cpath class='st0' d='M122.7,117c7.9-3.8,16.5-6.7,25.2-8.6l3-.7c.7-.2,1.4-.4,2.1-.6,1.1-.4,2.2-.7,3.3-.8,1.3-.2,2.7-.5,3.6-.7.9-.2,1.9-.3,2.8-.4h3c1.2-.2,2.4-.2,3.6-.3h3.6c2.4,0,4.7.1,6.9.2,1,0,1.8-.1,2.5-.2l2.6.5c1,0,1.9,0,2.9,0,1,.1,2.2.3,3.3.5,6.6,1,13,2.4,19.1,4.2,6,1.8,11.7,3.9,17.2,6.3l3.8,1.8c1.2.6,2.4,1.1,3.8,1.4.9.3,1.7.8,2.5,1.2,2.6,1.3,5,2.7,7.4,4.1l4,2.4,3.9,2.5c1.2.5,2.3,1,3.2,1.7,1.1.7,2.2,1.5,3.2,2.2.6.3,1.2.6,1.8.9.4.5.9.9,1.3,1.4,1.6.5,3.3,2,4.7,3.3.8.8,1.8,1.5,2.7,2.1.9.6,1.7,1.2,2.5,1.8,1.1,1,2.2,2,3.2,3.1l1.6,1.5c.5.5,1,1.1,1.5,1.6.9.9,1.7,1.8,2.6,2.8.7.9,1.6,1.8,2.6,2.5.4.3.7.7,1,1.1l1.1,1.5c1.1,1.4,2.1,2.7,3.1,4.2.9,1.5,2,2.9,2.8,4.4.5.9,1.1,1.8,1.8,2.5.8.9,1.3,2,1.5,3.2.2.9.6,1.8,1.2,2.6.9,1.3,1.5,2.8,1.9,4.3.1,1.1.3,2.3.6,3.4.3,1.1.8,2.1,1.3,3.1,0,.1,0,1.2,0,2,.2.5.5,1,.7,1.6,0,.6,0,1.2-.1,1.9.6,1.1.8,2.2.8,3.4,0,1-.2,1.8-.2,2.6,0,.9.2,1.7.4,2.5.1.5.1,1,0,1.5,0,.5-.2,1-.4,1.6-.3,1.4-.5,2.9-.6,4.3.3,2-.4,4.9-1.2,7.5-2.4,8.9-6.9,17.7-13.1,26-.8,1.1-1.7,2.2-2.6,3.3-.8.9-1.7,1.8-2.8,2.6-1.9,3.3-6.2,6.8-9.9,9.9-4,3.4-8.5,6.5-13.3,9.2-4.5,2.6-9.2,4.9-14.2,6.9-5.4,2.1-11,3.8-16.6,5.1-1.5.3-2.9.6-4.2.9-1.3.3-2.5.5-3.7.8-.7,0-1.5,0-2.3.1-.7.1-1.5.3-2.5.5-1.5.2-2.9.3-4.4.2-.4,0-1.1,0-1.8,0-.5,0-.9,0-1.4,0-1.5.3-2.9.4-4.4.4h-1.2s-1.2,0-1.2,0h-2.4c-1.1-.1-2.3-.2-3.4-.2l-3.3-.3c-1.1-.1-2.2-.2-3.3-.3l-3.2-.5c-1.4-.2-2.7-.5-3.9-.9-.6-.2-2.1-.5-3-.7-1.2-.3-2.4-.5-3.7-.6-1.4-.2-2.8-.5-3.9-1.1-1.3-.6-2.7-1.1-4.1-1.5l-2.4-.7c-.8-.3-1.5-.6-2.2-.8-1.3-.5-2.6-1-3.9-1.6l-3.8-1.7c-1.3-.5-2.5-1.2-3.7-1.9-1.2-.6-2.4-1.2-3.6-1.9-2.5-1.4-3.2-2.5-5.7-4.1-2.2-1.4-4.2-2.9-6.1-4.6-.8-.7-1.6-1.4-2.5-2.1-.9-.7-1.6-1.4-2.4-2.1-.9-.8-1.7-1.7-2.6-2.5l-2.5-2.5c-.8-.8-1.5-1.8-2.1-2.7-.6-1-1.4-2-2.2-2.9-1.5-1.6-2.9-3.5-4.2-5.3-1-2.8-3.6-5.7-5.3-8.5-1.2-2-1.7-3.5-2.6-5.2-.8-1.6-2.2-3.5-2.6-4.8-.4-1.3-1-2.5-1.7-3.9-.4-.8-.4-1.6-.8-2.4-.5-1.1-1.2-2.3-1.8-3.5-.9-2-2.3-4-2.6-6,0-.5-.8-1.8-1.2-2.7-.6-1.1-1.1-2.2-1.5-3.3-.3-1.5-1.5-3.8-1.3-4.9,0-.4-.1-.8-.2-1.2-1.3-2.6-2.2-5.3-2.6-8.2-.5-2.7-.9-5.4-1.7-8.8-.5-2.5-.8-5-.9-7.6,0-2.7.1-5.3.6-8.1,0-.3.2-.6.3-.8.2.6.2,1.2,0,1.8,0,.4-.2.8-.2,1.2,0,.3,0,.7,0,1,0,.4.1.7.4.9,0,0,.3-.5.4-.9,0-.1,0-.6,0-.9.1-.9.3-1.8.4-2.5.1-.7,0-1.2,0-1.7,0-.6,0-1.1,0-1.7,0-.6,0-1.2.2-1.9.2-.8.4-1.7.7-2.5.7,0-.1,2.6.1,3.2.4-.9.8-1.8,1.1-2.7.3-.9.7-1.8,1.1-2.6.4-.9.9-1.8,1.4-2.7.5-.9,1-1.8,1.6-2.6s1.1-1.7,1.8-2.6l1.2-1.5,1.5-1.7-1.1,1.8-.8,1.6c-.5,1-.9,1.9-1.2,2.8.5-.5.9-.9,1.2-1.5.4-.5.8-1.1,1.2-1.6.4-.6.9-1.2,1.6-1.6.3-.2.4,0,.7-.2.9-.7,1.9-1.9,2.9-2.8l1.6-1.4c.3-.2.5-.5.8-.7.3-.2.6-.4.9-.5-.4.5-.7,1.1-1,1.6-.3.5-.6,1.1-.8,1.6,0,.2.4-.2.7-.2l1-1c.6-.6,1.3-1.2,2-1.8.3-.2.7-.4,1-.6s.8-.4,1.1-.6c.7-.3,1.2-.6,1.3-.5.4.4,2.2-.2,0,1.9-.4.4,0,.4,0,.5.3.3.7.6,1,.8-.6.6-1.2,1.1-1.9,1.6-.7.6-1.4,1.2-1.9,1.8-.2.3-.7,1-1.1,1.7.8-.7,1.6-1.3,2.4-1.9.4-.3.8-.5,1.1-.7.3-.2.7-.3,1-.5-.5.6-1,1.2-1.4,1.9-1.2,1.1-2.2,2.2-3.5,3.3-.7.6-1.3,1.2-1.7,1.9-.5.7-.9,1.5-1.1,2.2-1,2.8-1.7,4.9-2.7,7.9-.7,2.2-1.5,4.7-1,6.7,0,.4,0,.8,0,1.2,0,.5,0,1.1,0,1.5.1,1.7-.1,3.7.6,5.3.5,1.2.6,3.5,1.1,4.5.7,1.4,1.3,2.8,1.7,4.3.8,2.5,2,5,3.6,7.2.3.3.5.6.7,1,1.3,3.2,3.3,5.6,4.8,8.9.9,1.9,1.8,4.3,3.2,5.5.9,1.8,1.8,3.8,2.8,5.3.9,1.1,1.6,2.2,2.3,3.4.7,1.4,1.6,1.7,2.3,3.3,1,1,1.8,2.1,2.4,3.3,1,1.7,2.1,3.5,3.2,5.2,1.5,1.6,2.8,3.3,4,5.1,1.3,1.8,2.5,3.6,4,5.3,1.5,1.6,2.7,3.2,4,4.8,1.3,1.5,2.9,2.9,4.7,4.1.5.3,1.1,1,1.7,1.5,1.6,1.3,3.1,2.7,4.8,4,.7.5,1.4,1.1,2.2,1.7l2.2,1.5c.8.6,1.8,1.1,2.7,1.7.9.5,1.8,1.1,2.7,1.6.8.4,1.6.8,2.5,1.1l1.1.4c.4.1.8.3,1.1.4,4.4,2.1,9.2,3.8,14.2,5.1.8.2,1.6.4,2.4.7.8.2,1.6.4,2.5.6.8.2,1.6.3,2.5.4.8,0,1.6,0,2.5,0,.5,0,1,0,1.5.2l1,.2h.9c0,0,2.4.3,2.4.3.8,0,1.6.1,2.4.2h2.4c.8.1,1.6.1,2.4.1,1.3,0,2.7-.1,4.1-.3,1.4-.3,2.8-.5,4.1-.5,1.5-.1,3.1-.4,4.7-.6.8-.1,1.6-.3,2.4-.5l2.3-.5c1-.3,1.9-.6,2.8-1,.9-.4,2-.6,3.1-1l1.6-.5,1.6-.6c1.1-.4,2.1-.9,3.2-1.3,2.1-.9,4.1-2,6-3.1,2.1-1.2,3.2-2.5,5.5-4,2.3-1.6,4.5-3.3,6.4-5.2.9-.8,1.7-1.7,2.6-2.5.9-.8,1.7-1.7,2.4-2.7.6-.7,1.1-1.4,1.7-2,.3-.3.6-.6.9-1,.3-.3.6-.6.9-.9.3-.3.6-.6.8-1l.9-1.4c1.3-1.9,2.5-3.9,3.5-5.9,1.1-2,1.9-4,2.8-6,.8-2.2,1.5-4.4,1.9-6.6.5-2.2.9-4.3,1.5-6.4.2-2.1.2-4.3,0-6.4l-.4-3.2-.6-3.2c-.2-.3-.3-.6-.4-.9-.2-.3-.3-.7-.5-1-.3-.7-.5-1.4-.7-2.1-.2-.7-.5-1.5-.7-2.2s-.5-1.5-.8-2.2c-.4-1-1-1.9-1.6-2.7-.3-.4-.6-.8-.8-1.3-.3-.5-.6-1-.9-1.5-.5-1-1-2-1.7-3-.7-1-1.4-2-2-3-1.9-1.3-3.2-3.8-5-5.6-1.2-1.6-2.7-3-4.5-4.3-.3-.2-1-1-1.6-1.5-.7-.6-1.4-1.3-2.1-2-.7-.7-1.5-1.3-2.2-2-1.4-1.3-3-2.5-4.8-3.5-.7-.6-1.4-1.1-2.2-1.7l-2.2-1.7c-1.5-1.1-3.1-2.2-4.6-3.2-1.3-.9-2.7-1.8-3.9-2.1-.4-.4-.8-.8-1.4-1.3-1.4-.9-2.9-1.8-4.4-2.6-.8-.4-1.5-.9-2.3-1.3-.8-.4-1.6-.8-2.4-1.2-1.8-.9-3.6-1.3-5.6-2.4-.9-.5-2-.9-3-1.4l-1.5-.7-1.6-.7c-1.1-.4-2.1-.9-3.1-1.2l-2.7-1c-.9-.5-1.9-1-2.9-1.3-1-.3-2-.7-3.1-1l-3.1-.9c-1.1-.3-2.1-.5-3.1-.8-1-.3-2.1-.5-3.1-.7-1-.2-2-.4-3.1-.6l-3.1-.4c-.5,0-1-.2-1.5-.2-.5,0-1-.1-1.5-.2-1-.2-1.9-.4-2.8-.6-2.3-.1-4.7-.2-7-.2-2.4,0-4.8,0-7.3.3-2.3.2-4.5.5-6.7.5-5.2.9-10.3,2.3-15.2,4.2-.5.2-1,.4-1.4.6-.7.5-2.6,1.3-3.1,1.7-1.4,1.2-2.4.9-3.6,1.7l-1.8,1c-.6.3-1.3.7-1.9,1-2.4,1.4-4.6,2.9-6.7,4.5-.9.4-1.7.9-2.5,1.3-.6.4-1.3.7-2.1.9-.4.1-.7.3-1,.6-.3.2-.7.5-.9.8-.6.7-1.2,1.4-2,2.1-.7.6-1.3,1.2-1.8,1.8-.9,1.1-1.8,1.9-2.5,1.9-.1.1-.2.2-.3.4-.1.2-.3.5-.4.6-.4.7-.8,1.1-1,1-.2,0-.7,0-1.1.4-.3.3-.5.6-.7.9-.2.4-.5.9-.7,1.4-.6,1.5-.8.5-1.3,1.4-1.1,2.3-1.9,2.8-2.6,1.8,0-.5,0-1,.2-1.4.2-.5.4-1.1.5-1.7.1-2.6.2-2.6-1.6-.9-.4.3-.7.4-1.1,1-.6.8-.7.7-.7-.1,0-1.1.4-2.8-.1-2.8.5-1.6,1.1-2.9.8-3.4,0-.6.3-1.3.7-1.9.5-.9,1.1-1.8,1.3-2.4.4-.7.9-1.5,1.5-2.1.6-.7,1.2-1.4,1.8-2.1.5-.9-.2-.6-.5-.7-.3-.1,0-.6.5-1.4.5-.8.2-.8-.9,0-.7.6-1.2.7-.3-.2.9-.8,1.6-1.7,2.3-2.6.3-.4.6-.9.9-1.3,0-.1,0-.2-.2,0-.6.4-1.3.8-2,1.2,2.2-2.7,4.9-5.2,8-7.4,2.2-1.6,3.9-3.1,6.9-4.6.5-.4,1.3-1,2-1.4.6-.5,1-.8.6-.8-.8,0,1.2-1.2,2.7-2.2Z'/%3E%3C/svg%3E");
  opacity: 0.1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 23.875rem;
  height: 23.5625rem;
}
.process::after {
  left: 0;
  top: 0;
  transform: translate(-50%, -50%);
}
.process::before {
  right: 0;
  bottom: 0;
  transform: translate(50%, 50%);
}
.process .txt {
  background-color: var(--theme-primary-primary-dark);
  padding: var(--space-4xl) 0;
}
@media (min-width: 64.0625rem) {
  .process .txt {
    padding: 0;
    background-color: transparent;
  }
}
.process .txt h2,
.process .txt p {
  color: #fff;
  text-align: center;
}
.process .steps {
  display: flex;
  gap: 1.25rem;
  margin-top: -1rem;
  flex-direction: column;
  padding-bottom: 0.5rem;
}
@media (min-width: 64.0625rem) {
  .process .steps {
    flex-direction: row;
    margin-top: 4rem;
    padding: 0;
  }
}
.process .steps > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1.25rem;
  box-shadow: 0 0 0.625rem 0 rgba(190, 190, 190, 0.3);
  background-color: #fff;
  border-radius: 0.75rem;
  flex-direction: column;
  position: relative;
}
@media (min-width: 64.0625rem) {
  .process .steps > div {
    width: 0;
    flex: 1 1 0px;
  }
}
.process .steps > div:focus-within {
  background-color: #e6e6e6;
}
.process .steps > div .h5 {
  padding: 1rem 0;
  text-align: center;
}
.process .steps > div p {
  text-align: center;
  hyphens: auto;
}
.process .steps > div .cnt {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  border-radius: 0.25rem;
  width: 2.125rem;
  aspect-ratio: 1;
  background-color: var(--theme-primary-primary);
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 100%;
  color: #fff;
}
.process .steps > div a {
  width: fit-content;
  text-align: center;
  display: block;
  margin: 0 auto;
}

/*------------------------------------*\
	ACF Block: Akkordeon
\*------------------------------------*/
.accordeon {
  width: calc(100% - 2 * var(--layout-outergap));
  max-width: 70.25rem;
  margin: 0 auto;
  position: relative;
  margin-top: var(--font-default-linegap);
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0rem;
  flex-direction: column;
  gap: var(--space-md);
}
.accordeon .item {
  align-items: stretch;
  width: 100%;
  border-radius: 12px 12px;
  border: 1px solid transparent;
}
.accordeon .item .title {
  margin: 0rem;
  padding: var(--font-default-linegap) 0rem 0rem;
  color: var(--text-headings);
  font-family: var(--font-family-headings);
  font-weight: var(--font-weight-bold);
  line-height: var(--font-default-lineheight);
  font-size: calc(0.9375rem + 0.0625 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .accordeon .item .title {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .accordeon .item .title {
    font-size: 1rem;
  }
}
.accordeon .item .title {
  color: var(--theme-primary-primary);
  font-weight: 600;
  margin: 0;
  border-radius: 12px;
  width: 100%;
  padding: var(--space-xl) 70px var(--space-xl) var(--space-xl);
  position: relative;
  cursor: pointer;
  transition: all 0.25s ease-in-out;
  width: 100%;
  max-width: unset;
  color: #fff;
  background-color: var(--theme-primary-primary);
}
.accordeon .item .title span {
  display: inline-block;
  font-weight: 600;
}
.accordeon .item .title:after {
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  filter: invert(1);
  aspect-ratio: 1;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 20H27' stroke='black' stroke-width='2'/%3E%3Cpath d='M20 13V27' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.25s ease-in-out;
}
.accordeon .item .content-container {
  display: grid;
  grid-template-rows: 1fr;
  transition: grid-template-rows 300ms linear;
}
.accordeon .item .content > *:is(h1, h2, h3, h4, h5, h6, p, a, ul):not(.button):first-child {
  margin-top: 0;
  padding-top: 0;
}
.accordeon .item .content {
  line-height: var(--font-body-lineheight);
  font-size: calc(0.9375rem + 0 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .accordeon .item .content {
    font-size: 0.9375rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .accordeon .item .content {
    font-size: 0.9375rem;
  }
}
.accordeon .item .content {
  font-size: calc(1rem + 0 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .accordeon .item .content {
    font-size: 1rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .accordeon .item .content {
    font-size: 1rem;
  }
}
.accordeon .item .content {
  padding: 0px var(--space-xl) var(--space-xl) var(--space-xl);
  overflow: hidden;
  transition: padding 300ms linear;
  border-radius: 0 0 12px 12px;
}
.accordeon .item.--open {
  border-color: rgb(209, 209, 209);
}
.accordeon .item.--open .title {
  background-color: var(--surface-page);
  color: #000;
}
.accordeon .item.--open .title:after {
  transform: translateY(-50%) rotate(180deg);
  filter: unset;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 20H27' stroke='black' stroke-width='2'/%3E%3Cpath d='M27 20L13 20' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.accordeon .item:not(.--open) .content-container {
  grid-template-rows: 0fr;
}
.accordeon .item:not(.--open) .content {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 48.0625rem) {
  .accordeon .item .title {
    padding: var(--space-2xl) 90px var(--space-2xl) var(--space-2xl);
  }
  .accordeon .item .title::after {
    right: 25px;
  }
  .accordeon .item .content {
    padding: 0px var(--space-2xl) var(--space-2xl) var(--space-2xl);
  }
}

/*------------------------------------*/
/* ACF Block: Galerie Slider */
/*------------------------------------*/
.gallery-slider {
  --gallery-gap: var(--space-md);
  overflow: hidden;
}
.gallery-slider .swiper {
  margin-left: calc(-1 * var(--gallery-gap) / 2);
  margin-right: calc(-1 * var(--gallery-gap) / 2);
}
.gallery-slider .swiper .swiper-slide {
  padding: 0rem calc(var(--gallery-gap) / 2);
}
.gallery-slider .swiper .swiper-slide img {
  width: 100%;
  height: auto;
}
.gallery-slider .swiper .slider__controls {
  margin-top: var(--space-2xl);
  margin-left: calc(var(--gallery-gap) / 2);
  margin-right: calc(var(--gallery-gap) / 2);
}

/*------------------------------------*/
/* ACF Block: Hero Banner */
/*------------------------------------*/
.hero-banner {
  position: relative;
  overflow: hidden;
}
.hero-banner .inner {
  align-items: center;
  gap: 3.75rem;
  display: flex;
  flex-direction: column-reverse;
  padding-top: 3.4375rem;
}
@media (min-width: 64.0625rem) {
  .hero-banner .inner {
    padding: 2rem 0;
    flex-direction: row;
    gap: 9.375rem;
  }
}
@media (min-width: 48.0625rem) {
  .hero-banner .inner .text {
    max-width: 500px;
  }
}
.hero-banner .inner .media {
  max-width: 40.625rem;
  width: 100%;
}
.hero-banner .inner .media > div {
  position: relative;
  padding: 2rem 0;
}
@media (min-width: 48.0625rem) {
  .hero-banner .inner .media > div {
    padding: 6.25rem 0;
  }
}
.hero-banner .inner .media > div img {
  border-radius: calc(infinity * 1rem);
  object-fit: cover;
}
.hero-banner .inner .media > div img:first-of-type {
  width: 100%;
  aspect-ratio: 547/403;
}
.hero-banner .inner .media > div img:not(:first-of-type) {
  position: absolute;
  aspect-ratio: 1;
  border: 0.625rem solid #fff;
  max-width: 6.25rem;
}
@media (min-width: 48.0625rem) {
  .hero-banner .inner .media > div img:not(:first-of-type) {
    max-width: 11.25rem;
  }
}
.hero-banner .inner .media > div img:nth-of-type(2) {
  right: 0;
  bottom: 0;
}
@media (min-width: 48.0625rem) {
  .hero-banner .inner .media > div img:nth-of-type(2) {
    transform: translateX(50%) translateY(-25%);
  }
}
.hero-banner .inner .media > div img:nth-of-type(3) {
  left: 0;
  bottom: 0;
}
@media (min-width: 48.0625rem) {
  .hero-banner .inner .media > div img:nth-of-type(3) {
    transform: translateX(-50%) translateY(-25%);
  }
}
.hero-banner .inner .media > div img:nth-of-type(4) {
  left: 0;
  top: 0;
}
@media (min-width: 48.0625rem) {
  .hero-banner .inner .media > div img:nth-of-type(4) {
    transform: translateX(-50%) translateY(25%);
  }
}
.hero-banner .inner .media > div .textbubble {
  position: absolute;
  background-color: #fff;
  box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25);
  border-radius: calc(infinity * 1rem);
  padding: 0.3125rem 1.25rem;
  box-sizing: border-box;
  animation: popUpAnimation 1s ease-in-out;
}
.hero-banner .inner .media > div .textbubble p {
  padding: 0;
  font-weight: 600;
  font-size: calc(0.8125rem + 0.1875 * (100vw - 32.5rem) / 37.75);
}
@media screen and (max-width: 32.5rem) {
  .hero-banner .inner .media > div .textbubble p {
    font-size: 0.8125rem;
  }
}
@media screen and (min-width: 70.25rem) {
  .hero-banner .inner .media > div .textbubble p {
    font-size: 1rem;
  }
}
.hero-banner .inner .media > div .textbubble:first-of-type {
  top: 0;
  left: 0;
}
@media (min-width: 48.0625rem) {
  .hero-banner .inner .media > div .textbubble:first-of-type {
    top: 3.125rem;
    left: 3.125rem;
  }
}
.hero-banner .inner .media > div .textbubble:nth-of-type(2) {
  top: 0rem;
  right: 0rem;
  transform: translateY(calc(100% + 0.625rem));
  display: none;
}
@media (min-width: 32.5625rem) {
  .hero-banner .inner .media > div .textbubble:nth-of-type(2) {
    display: block;
  }
}
@media (min-width: 48.0625rem) {
  .hero-banner .inner .media > div .textbubble:nth-of-type(2) {
    transform: unset;
    top: 7.8125rem;
    right: 0;
  }
}
@media (min-width: 80.4375rem) {
  .hero-banner .inner .media > div .textbubble:nth-of-type(2) {
    right: calc(var(--layout-outergap) * -2);
  }
}
.hero-banner .inner .media > div .textbubble:nth-of-type(3) {
  bottom: 0;
  left: 0;
}
@media (min-width: 48.0625rem) {
  .hero-banner .inner .media > div .textbubble:nth-of-type(3) {
    bottom: 10.625rem;
    left: 1.5625rem;
  }
}
.hero-banner .inner .media > div .textbubble:nth-of-type(4) {
  transform: translateY(calc(-100% - 0.625rem));
  bottom: 0rem;
  right: 0rem;
  display: none;
}
@media (min-width: 32.5625rem) {
  .hero-banner .inner .media > div .textbubble:nth-of-type(4) {
    display: block;
  }
}
@media (min-width: 48.0625rem) {
  .hero-banner .inner .media > div .textbubble:nth-of-type(4) {
    transform: unset;
    bottom: 3.125rem;
  }
}
@keyframes popUpAnimation {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  75% {
    opacity: 1;
    transform: scale(1.05);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/*------------------------------------*/
/* ACF BLOCK - Image Text */
/*------------------------------------*/
.image-text {
  width: calc(100% - 2 * var(--layout-outergap));
  max-width: 70.25rem;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-2xl);
}
.image-text .text > *:is(h1, h2, h3, h4, h5, h6, p, a, ul):not(.button):first-child {
  margin-top: 0;
  padding-top: 0;
}
.image-text .text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.image-text .image {
  position: relative;
}
.image-text .image img {
  border-radius: 1rem;
  width: 100%;
  min-height: 12.5rem;
  max-height: 21.875rem;
  object-fit: cover;
  object-position: top;
  height: -webkit-fill-available;
}
.image-text {
  /*------------------------------------*/
  /* SECTION - Responsive */
  /*------------------------------------*/
}
@media (min-width: 48.0625rem) {
  .image-text {
    flex-direction: row;
    gap: var(--space-4xl);
  }
  .image-text .text,
  .image-text .image {
    flex: auto;
    width: 50%;
  }
  .image-text .text {
    padding: var(--space-3xl) 0;
  }
  .image-text .image img {
    max-height: 43.75rem;
  }
  .image-text.--order-text-image {
    flex-direction: row-reverse;
  }
}

/*------------------------------------*/
/* ACF BLOCK - Seitenanfang */
/*------------------------------------*/
.page-start {
  width: 100%;
  padding: var(--space-3xl) 0;
  background: var(--surface-dark);
  border-bottom: 0.25rem solid var(--border-accent);
}
.page-start .inner > *:is(h1, h2, h3, h4, h5, h6, p, a, ul):not(.button):first-child {
  margin-top: 0;
  padding-top: 0;
}
.page-start .inner h1 {
  color: var(--text-headings-on-dark);
}
.page-start .inner p {
  color: var(--text-body-on-dark);
}
.page-start {
  /*------------------------------------*/
  /* SECTION - Responsive */
  /*------------------------------------*/
}
@media (min-width: 48.0625rem) {
  .page-start {
    padding: var(--space-4xl) 0;
  }
}

/*# sourceMappingURL=main.css.map */
