@charset "UTF-8";
/**
  * Erdmann & Freunde - Nutshell
  * Starterkit
  * erdmann-freunde.de/nutshell/
  *
  * Lizenziert unter MIT OPEN SOURCE
  *
  */
/** Contents
  *
  * SETTINGS
  * ...variables
  *
  *
  * MIXINS
  * ...general
  * ...responsive
  *
  *
  * GENERIC
  * ...normalize
  * ...contao-reset
  * ...box-sizing
  *
  *
  * BASE
  * ...shared
  * ...page
  * ...type
  * ...grid
  * ...layout
  *
  *
  * COMPONENTS
  * ...media
  * ...tables
  * ...accordion
  * ...links
  * ...events
  * ...faq
  * ...forms
  * ...navs
  * ...news
  * ...newsletter
  * ...slider
  * ...downloads
  *
  */
html {
  --color-default: #ff5636;
  --color-gray-dark: #222;
  --color-gray: #555;
  --color-gray-light: #ccc;
  --color-brand: var(--color-default);
  --color-highlight: var(--color-brand);
  --color-page-background: #fff;
  --color-text: var(--color-gray-dark);
  --color-text-inverted: var(--color-page-background);
  --color-error: rgba(255, 0, 0, 1);
  --color-error-light: rgba(255, 0, 0, 0.5);
  --base-font-size-xs: 0.875rem;
  --base-font-size: 1rem;
  --base-font-size-xl: 1.125rem;
  --base-line-height: 1.625;
  --base-font-weight: 400;
  --base-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto',
    'Oxygen', 'Ubuntu', 'Helvetica Neue', Arial, sans-serif;
  --base-spacing-unit: 1rem;
  --base-spacing-unit-xs: calc(var(--base-spacing-unit) / 4);
  --base-spacing-unit-sm: calc(var(--base-spacing-unit) / 2);
  --base-spacing-unit-lg: calc(var(--base-spacing-unit) * 2);
  --base-spacing-unit-xl: calc(var(--base-spacing-unit) * 4);
  --base-border-radius: 4px;
  --base-border-width: 1px;
  --base-border-color: var(--color-gray-light);
  --base-border: var(--base-border-width) solid var(--base-border-color);
  --grid-columns: 12;
  --grid-gutter: 1.875rem;
  --grid-gutter-half: calc(var(--grid-gutter) / 2);
  --layout-spacing-sides: var(--base-spacing-unit);
  --layout-wrapper-background: transparent;
  --layout-header-background: var(--color-page-background);
  --layout-header-color: var(--color-text);
  --layout-footer-background: transparent;
  --layout-footer-color: var(--color-text);
  --article-spacing-sides: var(--grid-gutter-half);
  --article-spacing-top: var(--base-spacing-unit);
  --article-spacing-bottom: var(--base-spacing-unit);
  --headings-font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
    'Roboto', 'Oxygen', 'Ubuntu', 'Helvetica Neue', Arial, sans-serif;
  --headings-font-weight: 700;
  --headings-color: 'currentColor';
  --h1-font-family: var(--headings-font-family);
  --h1-font-weight: var(--headings-font-weight);
  --h1-color: var(--headings-color);
  --h1-font-size: 2rem;
  --h1-font-size-sm: 2rem;
  --h1-font-size-md: 2.25rem;
  --h1-font-size-lg: 2.25rem;
  --h1-font-size-xl: 2.25rem;
  --h1-line-height: 1.55;
  --h1-spacing-top: 0;
  --h1-spacing-bottom: 0.5rem;
  --h2-font-family: var(--headings-font-family);
  --h2-font-weight: var(--headings-font-weight);
  --h2-color: var(--headings-color);
  --h2-font-size: 1.625rem;
  --h2-font-size-sm: 1.625rem;
  --h2-font-size-md: 1.75rem;
  --h2-font-size-lg: 1.75rem;
  --h2-font-size-xl: 1.75rem;
  --h2-line-height: 1.5;
  --h2-spacing-top: 0;
  --h2-spacing-bottom: 0.5rem;
  --h3-font-family: var(--headings-font-family);
  --h3-font-weight: var(--headings-font-weight);
  --h3-color: var(--headings-color);
  --h3-font-size: 1.375rem;
  --h3-font-size-sm: 1.375rem;
  --h3-font-size-md: 1.5rem;
  --h3-font-size-lg: 1.5rem;
  --h3-font-size-xl: 1.5rem;
  --h3-line-height: 1.25;
  --h3-spacing-top: 0;
  --h3-spacing-bottom: 0.5rem;
  --h4-font-family: var(--headings-font-family);
  --h4-font-weight: var(--headings-font-weight);
  --h4-color: var(--headings-color);
  --h4-font-size: 1.125rem;
  --h4-font-size-sm: 1.125rem;
  --h4-font-size-md: 1.25rem;
  --h4-font-size-lg: 1.25rem;
  --h4-font-size-xl: 1.25rem;
  --h4-line-height: 1;
  --h4-spacing-top: 0;
  --h4-spacing-bottom: 0.5rem;
  --h5-font-family: var(--headings-font-family);
  --h5-font-weight: var(--headings-font-weight);
  --h5-color: var(--headings-color);
  --h5-font-size: 1rem;
  --h5-font-size-sm: 1rem;
  --h5-font-size-md: 1rem;
  --h5-font-size-lg: 1rem;
  --h5-font-size-xl: 1rem;
  --h5-line-height: 1;
  --h5-spacing-top: 0;
  --h5-spacing-bottom: 0.5rem;
  --h6-font-family: var(--headings-font-family);
  --h6-font-weight: var(--headings-font-weight);
  --h6-color: var(--headings-color);
  --h6-font-size: 0.875rem;
  --h6-font-size-sm: 0.875rem;
  --h6-font-size-md: 0.875rem;
  --h6-font-size-lg: 0.875rem;
  --h6-font-size-xl: 0.875rem;
  --h6-line-height: 1;
  --h6-spacing-top: 0;
  --h6-spacing-bottom: 0.5rem;
  --paragraph-link-color: var(--links-color);
  --paragraph-link-decoration: underline;
  --paragraph-link-decoration-hover: none;
  --code-color: var(--color-highlight);
  --selection-background: var(--color-brand);
  --pre-color-background: var(--color-gray);
  --pre-color: var(--color-text-inverted);
  --selection-color: var(--color-text-inverted);
  --hr-border: var(--base-border);
  --gallery-gutter: var(--grid-gutter);
  --gallery-gutter-half: calc(var(--gallery-gutter) / 2);
  --links-color: var(--color-highlight);
  --links-color-hover: var(--color-highlight);
  --links-color-visited: var(--links-color);
  --links-outline-focus: 2px dotted
    var(--links-outline-color, var(--color-highlight));
  --links-outline-active: none;
  --button-color: var(--color-text-inverted);
  --button-background: var(--color-highlight);
  --button-color-hover: var(--button-color);
  --button-background-hover: var(--color-highlight);
  --button-spacing: var(--base-spacing-unit-sm) var(--base-spacing-unit);
  --button-border-radius: var(--base-border-radius);
  --button-border-width: var(--base-border-width);
  --button-font-family: var(--base-font-family);
  --button-font-weight: 400;
  --button-font-size: var(--base-font-size);
  --button-line-height: var(--base-line-height);
  --nav-item-padding: var(--base-spacing-unit);
  --slider-arrow-color: inherit;
  --slider-arrow-size: 2rem;
  --slider-arrow-font-family: 'Arial';
  --slider-menu-point-size: 2rem;
  --slider-menu-point-color: inherit;
  --slider-menu-point-color-active: var(--color-brand);
  --news-grid-columns-sm: 2;
  --news-grid-columns-md: 2;
  --news-grid-columns-lg: 3;
  --news-grid-columns-xl: 3;
  --news-border: var(--base-border);
  --events-grid-columns-sm: 1;
  --events-grid-columns-md: 2;
  --events-grid-columns-lg: 3;
  --events-grid-columns-xl: 3;
  --forms-input-border-width: var(--base-border-width);
  --forms-input-border-radius: var(--base-border-radius);
  --forms-input-border-color: rgba(0, 0, 0, 0.25);
  --forms-input-background: var(--color-page-background);
  --forms-input-line-height: normal;
  --forms-mandatory-color: var(--color-brand);
  --accordion-spacing: var(--base-spacing-unit);
  --accordion-content-spacing: var(--base-spacing-unit-sm);
  --accordion-content-background: var(--color-gray-light);
  --accordion-toggler-font-size: 1.5rem;
  --accordion-toggler-background: var(--color-highlight);
  --accordion-toggler-color: var(--color-text-inverted);
  --accordion-toggler-color-hover: var(--color-brand-primary);
  --accordion-toggler-spacing: var(--base-spacing-unit-xs);
  --accordion-toggler-border: 2px solid transparent;
  --download-link-color: inherit;
  --download-link-decoration: none;
  --table-border-width: 1px;
  --table-border-style: solid;
  --table-border-color: #ccc;
  --table-background-light: #eee;
  --newsletter-list-border: var(--base-border);
  --newsletter-reader-width: 600px;
  --newsletter-reader-border: var(--base-border);
  --faq-border: var(--base-border);
  --search-relevance-color: var(--color-gray);
  --search-url-color: var(--color-gray);
}

:root {
  --color-white: #fffdfd;
  --color-black: #222222;
  --color-grey-1: #edebeb;
  --color-grey-2: #c2c2c2;
  --color-grey-3: #545454;
  --color-grey-4: #333333;
  --color-red: #cb1b1b;
  --color-dark-red-1: #a71616;
  --color-dark-yellow: #edc145;
  --color-yellow-orange: #ed9a26;
  --color-petrol-light-mode: #006161;
  --color-petrol-light-mode-darker: #14612A;
  --color-petrol-dark-mode: #64DD8F;
  --color-petrol-dark-mode-lighter: #A6EDBF;
  --color-aubergine-dark-mode: #D7B8DA;
  --color-black-translucent: rgba(34, 34,34, 0.25);
  /*--color-muted-black: #333333;
  --color-white-translucent: rgba(255, 255, 255, 0.7);
  --color-black-translucent-2: rgba(0, 0, 0, 0.1);
  --color-pure-white: #fff;
  --color-pure-black: #000;
  --color-light-blue: #b8cbeb;
  --color-red: red;
  --color-grey: #777777;
  --color-light-grey: #eee4e4;
  --color-dark-grey: #1e1d1d;
  --color-purple: #532fd0;
  --color-purple-dark: #26165e;
  --color-purple-dark-alt: #362084;
  --color-purple-light: #ddd5f6;
  --color-pink: #A32FD0;
  --color-pink-light: #edd5f6;
  --color-pink-dark: #651e81;
  --color-mint: #DCF9F0;*/
  --color-yellow: #ffff00;
  --color-yellow-translucent: rgba(255, 255, 0, 0.8);
  --color-brand-primary: var(--color-black);
  --color-brand-secondary: var(--color-white);
  --color-brand-secondary-alt: var(--color-grey-1);
  --color-header-background: var(--color-brand-secondary);
  --color-footer-background: var(--color-brand-primary);
  --color-footer-bottom: var(--color-grey-1);
  --color-footer-bottom-background: var(--color-grey-4);
  --color-page-background: var(--color-brand-secondary);
  --color-page-background-inverted: var(--color-black);
  --color-hero-pic-background: var(--color-brand-secondary);
  --color-article-highlight-background: var(--color-grey-1);
  --color-text: var(--color-brand-primary);
  --color-text-inverted: var(--color-brand-secondary);
  --text-highlight-color: var(--color-brand-secondary);
  --text-highlight-background: var(--color-brand-primary);
  --color-headings: var(--color-brand-primary);
  --color-selection: var(--color-text-inverted);
  --color-selection-background: var(--links-color);
  --color-text-highlight: var(--color-yellow);
  --color-text-small-print: var(--color-grey-3);
  --color-quote-source: var(--color-headings);
  --color-code: var(--color-brand-primary);
  --color-code-background: var(--color-grey-2);
  --switcher-svg-color: var(--nav-color);
  --switcher-svg-color-hover: var(--nav-color-hover);
  --switcher-svg-color-active: var(--nav-color-active);
  --color-splash: var(--color-brand-secondary);
  --color-splash-background: var(--color-brand-primary);
  --links-color: var(--color-petrol-light-mode);
  --links-color-hover: var(--color-text);
  --links-color-active: var(--color-petrol-light-mode);
  --links-outline-color: dodgerblue;
  --links-outline-focus: 2px dotted
    var(--links-outline-color, var(--color-highlight));
  --button-color-primary: var(--color-text-inverted);
  --button-background-primary: var(--color-petrol-light-mode);
  --button-color-primary-hover: var(--color-text-inverted);
  --button-background-primary-hover: var(--color-petrol-light-mode-darker);
  --button-color-primary-active: var(--color-text-inverted);
  --button-background-primary-active: var(--color-petrol-light-mode);
  --button-color-secondary: var(--color-petrol-light-mode);
  --button-background-secondary: none;
  --button-color-secondary-hover: var(--color-petrol-light-mode-darker);
  --button-background-secondary-hover: none;
  --button-color-secondary-active: var(--color-petrol-light-mode);
  --button-background-secondary-active: none;
  --button-border-color-secondary: var(--button-color-secondary);
  --nav-item-border-color: var(--color-grey-1);
  --color-info-box-header: var(--color-text-inverted);
  --background-info-box-header: var(--color-brand-primary);
  --image-overlay: transparent;
  --color-lightbox-overlay: var(--color-brand-primary);
  --color-table-head: var(--color-text-inverted);
  --color-table-head-background: var(--color-brand-primary);
  --table-border-color: var(--color-brand-primary);
  --color-table-background-even: var(--color-grey-1);
  --base-font-size: 1rem;
  --base-line-height: 1.625;
  --base-font-family-1: 'Noto Serif', 'Georgia', 'Times', 'Times New Roman', serif;
  --base-border-radius: 0.125em;
  --base-button-border-radius: var(--base-border-radius);
  --base-border-color: var(--color-brand-primary);
  --color-icon: var(--color-text);
  --icon-external-link: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' fill='%23222222'/%3E%3C/svg%3E");
  --icon-external-link-box: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' /%3E%3C/svg%3E");
  --icon-form-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23a71616' stroke-width='2' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  --icon-form-select-focus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23222222' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
  --icon-social-shares: var(--nav-color);
  --icon-social-shares-hover: var(--nav-color-hover);
  --icon-social-shares-active: var(--nav-color-active);
  --icon-unordered-list-tick: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m18.8 5-10.5 9.5-3.1-1.9h-1.7l4.8 6.4 12.2-14z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --icon-unordered-list-cross: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m19 7-2-2-5 5-5-5-2 2 5 5-5 5 2 2 5-5 5 5 2-2-5-5z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --icon-unordered-list-neutral: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E");
  --icon-quotes-style-1-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --icon-quotes-style-1-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --footer-background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 50 11' height='11' viewBox='0 0 50 11' width='50' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23333'%3E%3Cpath d='m-.01 10.66v-10.66h2.86v.54h-.52c-.18 0-.34.02-.49.06s-.28.12-.37.24c-.08.12-.13.31-.13.57v7.85c0 .25.04.43.13.56s.21.21.36.25.32.06.49.06h.52v.54h-2.85z'/%3E%3Cpath d='m6.21 9.24c-.61 0-1.06-.14-1.35-.41-.29-.28-.43-.76-.43-1.46v-3.96h-.92v-.52c.18 0 .36-.04.54-.11s.34-.18.47-.31c.14-.14.25-.31.34-.51s.16-.45.22-.75h.67v1.48h1.57v.72h-1.57v3.96c0 .39.08.68.23.86.16.18.37.28.65.28.14 0 .28-.01.41-.02l.39-.06v.59c-.12.05-.29.1-.51.15s-.47.07-.71.07z'/%3E%3Cpath d='m11.19 9.24c-.91 0-1.62-.29-2.12-.86-.49-.58-.74-1.39-.74-2.43 0-1.12.24-1.97.72-2.54s1.16-.86 2.03-.86c.8 0 1.43.24 1.89.73s.69 1.2.69 2.15v.57h-3.98c.02.86.17 1.48.46 1.87s.72.58 1.29.58c.42 0 .77-.09 1.05-.27s.5-.39.64-.62c.07.02.14.08.19.16s.08.18.08.29c0 .17-.08.35-.23.54-.16.19-.4.36-.72.49s-.73.2-1.25.2zm1.08-3.92c0-.63-.09-1.14-.28-1.51-.18-.38-.5-.56-.94-.56-.41 0-.73.18-.96.53-.23.36-.36.87-.4 1.54z'/%3E%3Cpath d='m14.31 9.12v-.54h.11c.19 0 .35-.02.49-.07.13-.04.26-.12.39-.23s.27-.27.42-.47l1.52-1.92-1.51-2.03c-.11-.14-.23-.25-.34-.35-.12-.1-.23-.17-.34-.22s-.23-.07-.35-.07h-.16v-.53h3.23v.54h-.04c-.26 0-.44.03-.53.1s-.14.15-.14.25c0 .08.02.16.07.24s.12.18.2.31l.77 1.01.59-.84c.1-.14.17-.26.23-.38s.08-.23.08-.34c0-.14-.06-.24-.18-.28s-.27-.07-.44-.07h-.04v-.54h2.66v.54h-.11c-.15 0-.29.02-.41.06s-.24.12-.37.23c-.12.11-.26.27-.42.48l-1.25 1.61 1.76 2.34c.12.15.23.28.34.37.11.1.21.16.32.2.1.04.2.06.3.06h.16v.54h-3.29v-.54h.06c.24 0 .42-.03.54-.1s.18-.17.18-.29c0-.09-.03-.19-.09-.3s-.18-.29-.37-.53l-.78-1.01-.83 1.14c-.07.1-.14.21-.21.34s-.1.26-.1.38.06.22.17.28c.12.06.31.09.57.09h.04v.54z'/%3E%3Cpath d='m24.92 9.24c-.61 0-1.06-.14-1.35-.41-.29-.28-.44-.76-.44-1.46v-3.96h-.91v-.52c.18 0 .36-.04.54-.11s.34-.18.47-.31c.14-.14.25-.31.34-.51s.16-.45.22-.75h.67v1.48h1.57v.72h-1.57v3.96c0 .39.08.68.23.86.16.18.37.28.65.28.14 0 .28-.01.41-.02.13-.02.26-.04.38-.06v.59c-.11.06-.28.11-.51.16s-.46.06-.7.06z'/%3E%3Cpath d='m33.02 9.24c-.91 0-1.62-.29-2.12-.86-.5-.58-.75-1.38-.75-2.42 0-1.12.24-1.97.72-2.54s1.16-.86 2.03-.86c.8 0 1.43.24 1.89.73s.69 1.2.69 2.15v.56h-3.97c.02.86.17 1.48.46 1.87s.72.58 1.29.58c.42 0 .77-.09 1.05-.27s.5-.39.64-.62c.07.02.14.08.19.16.06.08.08.18.08.29 0 .17-.08.35-.23.54-.16.19-.4.36-.72.49s-.74.2-1.25.2zm1.08-3.92c0-.63-.09-1.14-.28-1.51-.18-.38-.5-.56-.94-.56-.41 0-.73.18-.96.53-.23.36-.37.87-.4 1.54z'/%3E%3Cpath d='m38.99 9.24c-.61 0-1.06-.14-1.35-.41-.29-.28-.44-.76-.44-1.46v-3.96h-.91v-.52c.18 0 .36-.04.54-.11s.34-.18.47-.31c.14-.14.25-.31.34-.51s.16-.45.22-.75h.67v1.48h1.57v.72h-1.57v3.96c0 .39.08.68.23.86.16.18.37.28.65.28.14 0 .28-.01.41-.02.13-.02.26-.04.38-.06v.59c-.11.06-.28.11-.51.16-.23.04-.47.06-.7.06z'/%3E%3Cpath d='m43.89 9.24c-.54 0-1.03-.11-1.45-.33s-.75-.57-.99-1.06c-.24-.48-.36-1.12-.36-1.91 0-.86.12-1.54.37-2.03.24-.49.57-.84.98-1.04s.88-.31 1.4-.31c.38 0 .74.05 1.07.14.33.1.59.23.8.41.2.18.31.41.31.68 0 .18-.04.34-.13.46-.08.12-.21.22-.38.28s-.41.09-.7.09c0-.26-.03-.5-.08-.71-.06-.21-.15-.38-.28-.52-.13-.13-.33-.2-.58-.2-.28 0-.53.08-.74.24s-.38.44-.49.83c-.12.4-.17.95-.17 1.66 0 .56.06 1.03.17 1.4.12.37.3.65.55.83s.58.27.98.27c.26 0 .49-.04.7-.11.21-.08.4-.18.56-.31s.28-.28.37-.45c.07.06.13.12.17.2s.06.18.06.29c0 .19-.08.38-.23.56-.16.18-.39.34-.7.46s-.73.18-1.21.18z'/%3E%3Cpath d='m46.93 10.66v-.54h.52c.18 0 .35-.02.5-.06s.27-.12.35-.25.13-.31.13-.56v-7.84c0-.26-.04-.44-.13-.56s-.21-.2-.35-.24c-.15-.04-.31-.06-.5-.06h-.52v-.55h2.86v10.66z'/%3E%3C/g%3E%3C/svg%3E");
  --base-spacing-unit: 1em;
  --base-button-letter-spacing: calc(var(--base-spacing-unit) / 12);
  --links-bottom-padding: 1px;
  --base-box-shadow: 3px 6px 10px 0 rgba(34, 34, 34, 0.1);
  --base-filter-drop-shadow: drop-shadow(calc(var(--base-spacing-unit) / 4) calc(var(--base-spacing-unit) / 4) calc(var(--base-spacing-unit) / 8) var(--color-black));
  --base-filter-drop-shadow-subtle: drop-shadow(calc(var(--base-spacing-unit) / 4) calc(var(--base-spacing-unit) / 4) var(--base-spacing-unit) rgba(0, 0, 0, 0.2));
  --base-fade: 0.5s ease-in-out;
  --headings-font-family: var(--base-font-family-1);
  --headings-font-weight: 600;
  --headings-color: var(--color-headings);
  --h1-font-size: 1.75rem;
  --h1-font-size-sm: 1.75rem;
  --h1-font-size-md: 2.125rem;
  --h1-font-size-lg: 2.125rem;
  --h1-font-size-xl: 2.25rem;
  --h1-line-height: 1.25;
  --h1-spacing-top: 0;
  --h1-spacing-bottom: 1.5rem;
  --h2-font-size: 1.625rem;
  --h2-font-size-sm: 1.625rem;
  --h2-font-size-md: 1.75rem;
  --h2-font-size-lg: 1.75rem;
  --h2-font-size-xl: 1.875rem;
  --h2-line-height: 1.25;
  --h2-spacing-top: 0;
  --h2-spacing-bottom: 1.5rem;
  --h3-font-size: 1.375rem;
  --h3-font-size-sm: 1.375rem;
  --h3-font-size-md: 1.5rem;
  --h3-font-size-lg: 1.5rem;
  --h3-font-size-xl: 1.5rem;
  --h3-line-height: 1.25;
  --h3-spacing-top: 0;
  --h3-spacing-bottom: 1rem;
  --h4-font-size: 1.125rem;
  --h4-font-size-sm: 1.125rem;
  --h4-font-size-md: 1.25rem;
  --h4-font-size-lg: 1.25rem;
  --h4-font-size-xl: 1.25rem;
  --h4-line-height: 1.25;
  --h4-spacing-top: 0;
  --h4-spacing-bottom: 0.5rem;
  --h5-font-size: 1rem;
  --h5-font-size-sm: 1rem;
  --h5-font-size-md: 1rem;
  --h5-font-size-lg: 1rem;
  --h5-font-size-xl: 1rem;
  --h5-line-height: 1.25;
  --h5-spacing-top: 0;
  --h5-spacing-bottom: 0.5rem;
  --h6-font-size: 0.875rem;
  --h6-font-size-sm: 0.875rem;
  --h6-font-size-md: 0.875rem;
  --h6-font-size-lg: 0.875rem;
  --h6-font-size-xl: 0.875rem;
  --h6-line-height: 1.25;
  --h6-spacing-top: 0;
  --h6-spacing-bottom: 0;
  --text-small-print-size: 80%;
  --mandatory-color: var(--color-red);
  --text-highlight-padding: calc(var(--base-spacing-unit) / 8);
  --copyright-color: var(--color-text-inverted);
  --download-link-color: var(--links-color);
  --download-link-decoration: underline;
  --download-link-decoration-hover: underline;
  --download-link-decoration-active: none;
  --download-font-family: var(--base-font-family-2);
  --base-text-underline-offset: calc(var(--base-spacing-unit) / 4);
  --button-border-radius: var(--base-button-border-radius);
  --button-font-weight: 600;
  --button-font-family: var(--base-font-family-1);
  --button-border-width: 1px;
  --button-padding: var(--base-spacing-unit);
  --button-font-size: var(--base-font-size);
  --button-line-height: var(--base-line-height);
  --accordion-spacing: var(--base-spacing-unit-sm);
  --accordion-toggler-font-size: var(--base-font-size);
  --accordion-toggler-background: transparent;
  --accordion-toggler-color: inherit;
  --accordion-toggler-color-hover: var(--links-color);
  --accordion-toggler-border: var(--base-border);
  --accordion-toggler-spacing: var(--base-spacing-unit-sm);
  --accordion-toggler-icon-size: 1;
  --accordion-toggler-font-weight: 700;
  --accordion-toggler-background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23cb1b1b' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23a71616' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23cb1b1b' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23a71616' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-content-spacing: 0 var(--base-spacing-unit) var(--base-spacing-unit);
  --accordion-content-background: var(--color-page-background);
  --accordion-content-border: var(--base-border);
  --accordion-top-border: 1px solid var(--color-brand-primary);
  --accordion-bottom-border: 1px solid var(--color-brand-primary);
  --nav-breakpoint: 1024;
  --nav-color: var(--color-brand-primary);
  --nav-color-hover: var(--color-petrol-light-mode);
  --nav-color-active: var(--color-petrol-light-mode-darker);
  --nav-item-line-height: 1.5;
  --nav-font-size: var(--base-font-size);
  --nav-font-weight: 500;
  --nav-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%23222222" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-icon-background: transparent;
  --nav-mobile-background: var(--color-brand-secondary);
  --nav-mobile-color: var(--color-brand-primary);
  --nav-mobile-active-background: var(--color-grey-1);
  --nav-mobile-active-color: var(--nav-mobile-color);
  --nav-mobile-active-border-color: var(--nav-mobile-color);
  --nav-mobile-btn-clr: var(--nav-mobile-color);
  --nav-mobile-separator-color: var(--color-grey-1);
  --nav-mobile-padding: 120px 20px 20px;
  --nav-mobile-font-size: calc(var(--base-font-size) * 1.25);
  --nav-mobile-backdrop-height: 80px;
  --nav-mobile-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" stroke="%23222222" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-submenu-background: var(--color-brand-secondary);
  --nav-burger-line-color: var(--nav-color);
  --nav-active-font-weight: 600;
  --footer-nav-color: var(--color-brand-secondary);
  --footer-nav-color-hover: var(--color-petrol-dark-mode-lighter);
  --footer-nav-color-active: var(--color-petrol-dark-mode);
  --footer-nav-active-font-weight: 500;
  --footer-nav-active-font-family: var(--base-font-family-1);
  --color-form-input: var(--color-brand-primary);
  --color-form-checkmark: var(--color-brand-primary);
  --forms-input-border-color: var(--color-brand-primary);
  --card-shadow: var(--base-box-shadow);
  --card-border-news-main: 1px solid var(--color-brand-primary);
  --card-border-bottom-news: calc(var(--base-spacing-unit) / 1.5) double var(--color-brand-primary);
  --card-border-radius: var(--base-border-radius);
  --card-border-radius-news: var(--base-border-radius);
  --card-background-news: url('../../files/images/elements/page-background-lightbulb-code-cogwheel-opacity.svg') bottom -2em left -3em no-repeat;
  --card-padding: var(--base-spacing-unit);
  --card-padding-bottom-news: var(--base-spacing-unit);
  --box-background: var(--color-brand-secondary-alt);
  --box-padding: calc(var(--base-spacing-unit) * 2);
  --box-gap: calc(var(--base-spacing-unit) * 2);
  --box-color: var(--color-text);
  --box-font-size: var(--base-font-size);
  --box-line-height: var(--base-line-height);
  --avatar-bg: var(--color-brand-secondary);
  --avatar-color: var(--color-brand-primary);
  --avatar-font-family: var(--base-font-family-1);
  --hero-text-background: rgba(34, 34, 34, 0.7);
  --hero-text-padding: calc(var(--base-spacing-unit) / 3);
  --back-to-top-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m20 15.6-8-4.2-8 4.2v-2.3l7.2-6.3h1.6l7.2 6.3z' fill='%23fffdfd'/%3E%3C/svg%3E");
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-brand-primary: var(--color-grey-1);
    --color-brand-secondary: var(--color-grey-4);
    --color-brand-secondary-alt: var(--color-black);
    --color-text: var(--color-brand-primary);
    --color-text-inverted: var(--color-brand-secondary);
    --color-page-background: var(--color-brand-secondary);
    --color-page-background-inverted: var(--color-black);
    --color-article-highlight-background: var(--color-black);
    --color-header-background: var(--color-brand-secondary-alt);
    --color-footer-background: var(--color-brand-secondary-alt);
    --color-footer-bottom: var(--color-grey-1);
    --color-footer-bottom-background: var(--color-grey-4);
    --color-headings: var(--color-brand-primary);
    --color-splash: var(--color-brand-secondary);
    --color-splash-background: var(--color-brand-primary);
    --nav-color: var(--color-brand-primary);
    --nav-color-hover: var(--color-petrol-dark-mode);
    --nav-color-active: var(--color-petrol-dark-mode-lighter);
    --nav-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%23fffdfd" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
    --nav-mobile-background: var(--color-brand-secondary-alt);
    --nav-mobile-color: var(--color-brand-primary);
    --nav-mobile-active-background: var(--color-grey-4);
    --nav-mobile-active-color: var(--nav-mobile-color);
    --nav-mobile-active-border-color: var(--nav-mobile-color);
    --nav-mobile-btn-clr: var(--nav-mobile-color);
    --nav-mobile-separator-color: var(--color-grey-4);
    --nav-mobile-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" stroke="%23fffdfd" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
    --nav-submenu-background: var(--color-brand-secondary-alt);
    --nav-burger-line-color: var(--nav-color);
    --footer-nav-color: var(--color-brand-primary);
    --footer-nav-color-hover: var(--color-petrol-dark-mode-lighter);
    --footer-nav-color-active: var(--color-petrol-dark-mode);
    --links-color: var(--color-petrol-dark-mode);
    --links-color-hover: var(--color-text);
    --links-color-active: var(--color-petrol-dark-mode);
    --links-outline-color: gold;
    --links-outline-focus: 2px dotted
    var(--links-outline-color, var(--color-highlight));
    --color-selection: var(--color-text-inverted);
    --color-selection-background: var(--links-color);
    --color-text-highlight: var(--color-yellow-translucent);
    --color-text-small-print: var(--color-grey-2);
    --color-quote-source: var(--color-headings);
    --color-code: var(--color-brand-primary);
    --color-code-background: var(--color-grey-3);
    --switcher-svg-color: var(--nav-color);
    --switcher-svg-color-hover: var(--nav-color-hover);
    --switcher-svg-color-active: var(--nav-color-active);
    --button-color-primary: var(--color-text-inverted);
    --button-background-primary: var(--color-petrol-dark-mode);
    --button-color-primary-hover: var(--color-text-inverted);
    --button-background-primary-hover: var(--color-petrol-dark-mode-lighter);
    --button-color-primary-active: var(--color-text-inverted);
    --button-background-primary-active: var(--color-petrol-dark-mode);
    --button-color-secondary: var(--color-petrol-dark-mode);
    --button-background-secondary: none;
    --button-color-secondary-hover: var(--color-petrol-dark-mode-lighter);
    --button-background-secondary-hover: none;
    --button-color-secondary-active: var(--color-petrol-dark-mode);
    --button-background-secondary-active: none;
    --button-border-color-secondary: var(--button-color-secondary);
    --nav-item-border-color: var(--color-grey-4);
    --color-info-box-header: var(--color-brand-primary);
    --background-info-box-header: var(--color-brand-secondary-alt);
    --image-overlay: var(--color-black-translucent);
    --color-lightbox-overlay: var(--color-brand-secondary-alt);
    --color-table-head: var(--color-text-inverted);
    --color-table-head-background: var(--color-brand-primary);
    --table-border-color: var(--color-brand-primary);
    --color-table-background-even: var(--color-grey-3);
    --accordion-toggler-background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23edc145' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23333333'/%3E%3C/svg%3E");
    --accordion-toggler-background-image-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23ed9a26' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
    --accordion-toggler-background-image-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23edc145' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23333333'/%3E%3C/svg%3E");
    --accordion-toggler-background-image-open-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23ed9a26' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
    --color-icon: var(--color-text-inverted);
    --icon-external-link: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
    --icon-external-link-box: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' fill='%23fffdfd' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' /%3E%3C/svg%3E");
    --icon-form-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23edc145' stroke-width='2' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
    --icon-form-select-focus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23edebeb' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
    --icon-social-shares: var(--nav-color);
    --icon-social-shares-hover: var(--nav-color-hover);
    --icon-social-shares-active: var(--nav-color-active);
    --icon-unordered-list-tick: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fffdfd' r='12'/%3E%3Cpath d='m18.8 5-10.5 9.5-3.1-1.9h-1.7l4.8 6.4 12.2-14z'/%3E%3C/svg%3E");
    --icon-unordered-list-cross: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fffdfd' r='12'/%3E%3Cpath d='m19 7-2-2-5 5-5-5-2 2 5 5-5 5 2 2 5-5 5 5 2-2-5-5z'/%3E%3C/svg%3E");
    --icon-unordered-list-neutral: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fff' r='12'/%3E%3C/svg%3E");
    --icon-quotes-style-1-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
    --icon-quotes-style-1-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
    --icon-quotes-style-2-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
    --icon-quotes-style-2-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
    --box-background: var(--color-brand-secondary-alt);
    --box-color: var(--color-brand-primary);
    --avatar-bg: var(--color-brand-primary);
    --avatar-color: var(--color-brand-secondary);
    --back-to-top-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m20 15.6-8-4.2-8 4.2v-2.3l7.2-6.3h1.6l7.2 6.3z' fill='%23fffdfd'/%3E%3C/svg%3E");
    --copyright-color: var(--color-text);
    --color-form-input: var(--color-brand-primary);
    --color-form-checkmark: var(--color-brand-primary);
    --forms-input-border-color: var(--color-brand-primary);
    --mandatory-color: var(--color-red);
    --download-link-color: var(--links-color);
  }
}
[data-theme=dark] {
  --color-brand-primary: var(--color-grey-1);
  --color-brand-secondary: var(--color-grey-4);
  --color-brand-secondary-alt: var(--color-black);
  --color-text: var(--color-brand-primary);
  --color-text-inverted: var(--color-brand-secondary);
  --color-page-background: var(--color-brand-secondary);
  --color-page-background-inverted: var(--color-black);
  --color-article-highlight-background: var(--color-black);
  --color-header-background: var(--color-brand-secondary-alt);
  --color-footer-background: var(--color-brand-secondary-alt);
  --color-footer-bottom: var(--color-grey-1);
  --color-footer-bottom-background: var(--color-grey-4);
  --color-headings: var(--color-brand-primary);
  --color-splash: var(--color-brand-secondary);
  --color-splash-background: var(--color-brand-primary);
  --nav-color: var(--color-brand-primary);
  --nav-color-hover: var(--color-petrol-dark-mode);
  --nav-color-active: var(--color-petrol-dark-mode-lighter);
  --nav-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%23fffdfd" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-mobile-background: var(--color-brand-secondary-alt);
  --nav-mobile-color: var(--color-brand-primary);
  --nav-mobile-active-background: var(--color-grey-4);
  --nav-mobile-active-color: var(--nav-mobile-color);
  --nav-mobile-active-border-color: var(--nav-mobile-color);
  --nav-mobile-btn-clr: var(--nav-mobile-color);
  --nav-mobile-separator-color: var(--color-grey-4);
  --nav-mobile-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" stroke="%23fffdfd" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-submenu-background: var(--color-brand-secondary-alt);
  --nav-burger-line-color: var(--nav-color);
  --footer-nav-color: var(--color-brand-primary);
  --footer-nav-color-hover: var(--color-petrol-dark-mode-lighter);
  --footer-nav-color-active: var(--color-petrol-dark-mode);
  --links-color: var(--color-petrol-dark-mode);
  --links-color-hover: var(--color-text);
  --links-color-active: var(--color-petrol-dark-mode);
  --links-outline-color: gold;
  --links-outline-focus: 2px dotted
    var(--links-outline-color, var(--color-highlight));
  --color-selection: var(--color-text-inverted);
  --color-selection-background: var(--links-color);
  --color-text-highlight: var(--color-yellow-translucent);
  --color-text-small-print: var(--color-grey-2);
  --color-quote-source: var(--color-headings);
  --color-code: var(--color-brand-primary);
  --color-code-background: var(--color-grey-3);
  --switcher-svg-color: var(--nav-color);
  --switcher-svg-color-hover: var(--nav-color-hover);
  --switcher-svg-color-active: var(--nav-color-active);
  --button-color-primary: var(--color-text-inverted);
  --button-background-primary: var(--color-petrol-dark-mode);
  --button-color-primary-hover: var(--color-text-inverted);
  --button-background-primary-hover: var(--color-petrol-dark-mode-lighter);
  --button-color-primary-active: var(--color-text-inverted);
  --button-background-primary-active: var(--color-petrol-dark-mode);
  --button-color-secondary: var(--color-petrol-dark-mode);
  --button-background-secondary: none;
  --button-color-secondary-hover: var(--color-petrol-dark-mode-lighter);
  --button-background-secondary-hover: none;
  --button-color-secondary-active: var(--color-petrol-dark-mode);
  --button-background-secondary-active: none;
  --nav-item-border-color: var(--color-grey-4);
  --color-info-box-header: var(--color-brand-primary);
  --background-info-box-header: var(--color-brand-secondary-alt);
  --image-overlay: var(--color-black-translucent);
  --color-lightbox-overlay: var(--color-brand-secondary-alt);
  --color-table-head: var(--color-text-inverted);
  --color-table-head-background: var(--color-brand-primary);
  --table-border-color: var(--color-brand-primary);
  --color-table-background-even: var(--color-grey-3);
  --accordion-toggler-background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23edc145' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23333333'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23ed9a26' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23edc145' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23333333'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23ed9a26' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --color-icon: var(--color-text-inverted);
  --icon-external-link: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --icon-external-link-box: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' fill='%23fffdfd' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' /%3E%3C/svg%3E");
  --icon-form-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23edc145' stroke-width='2' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  --icon-form-select-focus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23edebeb' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
  --icon-social-shares: var(--nav-color);
  --icon-social-shares-hover: var(--nav-color-hover);
  --icon-social-shares-active: var(--nav-color-active);
  --icon-unordered-list-tick: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fffdfd' r='12'/%3E%3Cpath d='m18.8 5-10.5 9.5-3.1-1.9h-1.7l4.8 6.4 12.2-14z'/%3E%3C/svg%3E");
  --icon-unordered-list-cross: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fffdfd' r='12'/%3E%3Cpath d='m19 7-2-2-5 5-5-5-2 2 5 5-5 5 2 2 5-5 5 5 2-2-5-5z'/%3E%3C/svg%3E");
  --icon-unordered-list-neutral: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23fff' r='12'/%3E%3C/svg%3E");
  --icon-quotes-style-1-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --icon-quotes-style-1-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23fffdfd' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --box-background: var(--color-brand-secondary-alt);
  --box-color: var(--color-brand-primary);
  --avatar-bg: var(--color-brand-primary);
  --avatar-color: var(--color-brand-secondary);
  --back-to-top-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m20 15.6-8-4.2-8 4.2v-2.3l7.2-6.3h1.6l7.2 6.3z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --copyright-color: var(--color-text);
  --color-form-input: var(--color-brand-primary);
  --color-form-checkmark: var(--color-brand-primary);
  --forms-input-border-color: var(--color-brand-primary);
  --mandatory-color: var(--color-red);
  --download-link-color: var(--links-color);
}

[data-theme=light] {
  --color-brand-primary: var(--color-black);
  --color-brand-secondary: var(--color-white);
  --color-brand-secondary-alt: var(--color-grey-1);
  --color-header-background: var(--color-brand-secondary);
  --color-footer-background: var(--color-brand-primary);
  --color-footer-bottom: var(--color-grey-1);
  --color-footer-bottom-background: var(--color-grey-4);
  --color-page-background: var(--color-brand-secondary);
  --color-page-background-inverted: var(--color-black);
  --color-page-background-inverted: var(--color-black);
  --color-article-highlight-background: var(--color-grey-1);
  --color-text: var(--color-brand-primary);
  --color-text-inverted: var(--color-brand-secondary);
  --color-headings: var(--color-brand-primary);
  --color-selection: var(--color-text-inverted);
  --color-selection-background: var(--links-color);
  --color-text-highlight: var(--color-yellow);
  --color-text-small-print: var(--color-grey-3);
  --color-quote-source: var(--color-headings);
  --color-code: var(--color-brand-primary);
  --color-code-background: var(--color-grey-2);
  --switcher-svg-color: var(--nav-color);
  --switcher-svg-color-hover: var(--nav-color-hover);
  --switcher-svg-color-active: var(--nav-color-active);
  --color-splash: var(--color-brand-secondary);
  --color-splash-background: var(--color-brand-primary);
  --links-color: var(--color-dark-red-1);
  --links-color: var(--color-petrol-light-mode);
  --links-color-hover: var(--color-text);
  --links-color-active: var(--color-petrol-light-mode);
  --links-outline-color: dodgerblue;
  --links-outline-focus: 2px dotted
    var(--links-outline-color, var(--color-highlight));
  --download-link-color: var(--links-color);
  --button-color-primary: var(--color-text-inverted);
  --button-background-primary: var(--color-petrol-light-mode);
  --button-color-primary-hover: var(--color-text-inverted);
  --button-background-primary-hover: var(--color-petrol-light-mode-darker);
  --button-color-primary-active: var(--color-text-inverted);
  --button-background-primary-active: var(--color-petrol-light-mode);
  --button-color-secondary: var(--color-petrol-light-mode);
  --button-background-secondary: none;
  --button-color-secondary-hover: var(--color-petrol-light-mode-darker);
  --button-background-secondary-hover: none;
  --button-color-secondary-active: var(--color-petrol-light-mode);
  --button-background-secondary-active: none;
  --button-border-color-secondary: var(--button-color-secondary);
  --nav-item-border-color: var(--color-grey-1);
  --nav-color: var(--color-brand-primary);
  --nav-color-hover: var(--color-petrol-light-mode);
  --nav-color-active: var(--color-petrol-light-mode-darker);
  --nav-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" stroke="%23222222" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-mobile-background: var(--color-brand-secondary);
  --nav-mobile-color: var(--color-brand-primary);
  --nav-mobile-active-background: var(--color-grey-1);
  --nav-mobile-active-color: var(--nav-mobile-color);
  --nav-mobile-active-border-color: var(--nav-mobile-color);
  --nav-mobile-btn-clr: var(--nav-mobile-color);
  --nav-mobile-separator-color: var(--color-grey-1);
  --nav-mobile-icon: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" stroke="%23222222" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24"><path d="m9 18 6-6-6-6"/></svg>');
  --nav-submenu-background: var(--color-brand-secondary);
  --nav-burger-line-color: var(--nav-color);
  --footer-nav-color: var(--color-brand-secondary);
  --footer-nav-color-hover: var(--color-petrol-dark-mode-lighter);
  --footer-nav-color-active: var(--color-petrol-dark-mode);
  --color-info-box-header: var(--color-text-inverted);
  --background-info-box-header: var(--color-brand-primary);
  /*--color-selection: var(--color-text-inverted);
  --color-selection-background: var(--color-brand-primary);

  --color-text-highlight: var(--color-yellow);

  --color-text-small-print: var(--color-grey);

  --color-quote-source: var(--color-headings);

  --color-code: var(--color-brand-primary);
  --color-code-background: var(--color-light-grey);*/
  --image-overlay: transparent;
  --color-lightbox-overlay: var(--color-brand-primary);
  --color-table-head: var(--color-text-inverted);
  --color-table-head-background: var(--color-brand-primary);
  --table-border-color: var(--color-brand-primary);
  --color-table-background-even: var(--color-grey-1);
  --accordion-toggler-background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23cb1b1b' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23a71616' r='12'/%3E%3Cpath d='m3.5 14v-4.1h6.4v-6.4h4.1v6.4h6.4v4.1h-6.4v6.4h-4.1v-6.4z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23cb1b1b' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --accordion-toggler-background-image-open-hover: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' fill='%23a71616' r='12'/%3E%3Cpath d='m3 10.3h18v3.4h-18z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --color-form-input: var(--color-brand-primary);
  --color-form-checkmark: var(--color-brand-primary);
  --forms-input-border-color: var(--color-brand-primary);
  --mandatory-color: var(--color-red);
  --forms-input-border-color: var(--color-brand-primary);
  --color-form-checkmark: var(--color-brand-primary);
  --color-icon: var(--color-text);
  --icon-external-link: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' fill='%23222222'/%3E%3C/svg%3E");
  --icon-external-link-box: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15 0c-.8 0-1.5.7-1.5 1.5s.7 1.5 1.5 1.5h3.9l-9.4 9.4c-.6.6-.6 1.5 0 2.1s1.5.6 2.1 0l9.4-9.4v3.9c0 .8.7 1.5 1.5 1.5s1.5-.7 1.5-1.5v-7.5c0-.8-.7-1.5-1.5-1.5zm-11.2 1.5c-2.1 0-3.8 1.7-3.8 3.8v15c0 2 1.7 3.7 3.8 3.7h15c2.1 0 3.8-1.7 3.8-3.8v-5.2c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5v5.2c0 .4-.3.8-.8.8h-15c-.5 0-.8-.3-.8-.8v-15c0-.4.3-.8.8-.8h5.2c.8 0 1.5-.7 1.5-1.5s-.7-1.4-1.5-1.4z' /%3E%3C/svg%3E");
  --icon-form-select: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23a71616' stroke-width='2' d='M1 1l4 4 4-4'/%3E%3C/svg%3E");
  --icon-form-select-focus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath fill='none' stroke='%23222222' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
  --icon-social-shares: var(--nav-color);
  --icon-social-shares-hover: var(--nav-color-hover);
  --icon-social-shares-active: var(--nav-color-active);
  --icon-unordered-list-cross: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m19 7-2-2-5 5-5-5-2 2 5 5-5 5 2 2 5-5 5 5 2-2-5-5z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --icon-unordered-list-tick: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m18.8 5-10.5 9.5-3.1-1.9h-1.7l4.8 6.4 12.2-14z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --icon-unordered-list-neutral: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3C/svg%3E");
  --icon-quotes-style-1-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --icon-quotes-style-1-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-open: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m3 22.2-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5v-8.2h9.2v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.4-2.6 4.7c-.9 1.3-1.8 2.3-2.5 2.9zm14.8 0-2.9-1.6c.6-.7 1.2-1.5 2-2.6.8-1 1.4-2.2 2-3.6s.9-2.8.9-4.4h-5.1v-8.2h9.3v6.6c0 2.3-.4 4.3-1.1 6.2s-1.6 3.5-2.6 4.8c-.9 1.2-1.8 2.2-2.5 2.8z'/%3E%3C/svg%3E");
  --icon-quotes-style-2-close: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' fill='%23222222' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 22.3v-6.6c0-2.3.4-4.4 1.1-6.2s1.6-3.4 2.6-4.8 1.8-2.3 2.5-2.9l2.9 1.6c-.6.7-1.2 1.5-2 2.6s-1.5 2.2-2.1 3.6-.8 2.8-.8 4.4h5.1v8.4h-9.3zm14.8 0v-6.6c0-2.3.4-4.4 1.1-6.2.7-1.9 1.6-3.4 2.6-4.8 1-1.3 1.8-2.3 2.5-2.9l2.9 1.6c-.6.6-1.2 1.5-2 2.5s-1.5 2.3-2 3.6-.9 2.8-.9 4.4h5v8.4z'/%3E%3C/svg%3E");
  --box-background: var(--color-brand-secondary-alt);
  --box-color: var(--color-text);
  --avatar-bg: var(--color-brand-secondary);
  --avatar-color: var(--color-brand-primary);
  --back-to-top-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='12'/%3E%3Cpath d='m20 15.6-8-4.2-8 4.2v-2.3l7.2-6.3h1.6l7.2 6.3z' fill='%23fffdfd'/%3E%3C/svg%3E");
  --copyright-color: var(--color-text-inverted);
}

/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * Change font properties to `inherit` in all browsers (opinionated).
 */
button,
input,
select,
textarea {
  font: inherit;
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 * 2. Show the overflow in Edge, Firefox, and IE.
 */
button,
input,
select { /* 2 */
  overflow: visible;
}

/**
 * Remove the margin in Safari.
 * 1. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea { /* 1 */
  margin: 0;
}

/**
 * Remove the inheritence of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritence of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Change the cursor in all browsers (opinionated).
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

/**
 * Restore the default cursor to disabled elements unset by the previous rule.
 */
[disabled] {
  cursor: default;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the odd appearance of search inputs in Chrome and Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
}

/**
 * Remove the inner padding and cancel buttons in Chrome on OS X and
 * Safari on OS X.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

.invisible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/**
 * Set the global `box-sizing` state to `border-box`.
 *
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 * paulirish.com/2012/box-sizing-border-box-ftw
 */
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

h1, h2, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .box-heading, h4, h5, .header-unobtrusive, h6 {
  margin-top: 0;
  margin-bottom: var(--base-spacing-unit-sm);
}

ul,
ol,
dl,
blockquote,
p,
address,
hr,
fieldset,
figure,
pre {
  margin-bottom: var(--base-spacing-unit);
}

ul,
ol,
dd {
  margin-left: var(--base-spacing-unit);
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*
// hyperlink
a,
[tabindex='0'] {
  &:focus-visible {
    outline: var(--links-outline-focus);
  }

  &:active {
    outline: var(--links-outline-active);
  }
}

a {
  color: var(--links-color);

  &:visited {
    // Commented out to stop it overriding MY (button) styles
    //color: var(--links-color-visited);
  }
}


:not(p) a {
  text-decoration: none;
}
  */
figure {
  margin: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-in {
  animation: fade-in 2s ease-in-out forwards;
}

@keyframes hero-text {
  from {
    opacity: 0.1;
    transform: translate(-50%, 0);
  }
  to {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes hero-picture {
  from {
    filter: saturate(0);
  }
  to {
    opacity: 1;
    filter: saturate(1);
  }
}
html {
  font-family: var(--base-font-family, sans-serif);
  font-size: var(--base-font-size-xs);
  line-height: var(--base-line-height);
  font-weight: var(--base-font-weight);
  background-color: var(--color-page-background);
  color: var(--color-text);
  overflow-y: scroll;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
@media screen and (min-width: 34.375em) {
  html {
    font-size: var(--base-font-size-sm, var(--base-font-size));
  }
}
@media screen and (min-width: 48em) {
  html {
    font-size: var(--base-font-size);
  }
}
@media screen and (min-width: 58.75em) {
  html {
    font-size: var(--base-font-size-lg, var(--base-font-size));
  }
}
@media screen and (min-width: 68.75em) {
  html {
    font-size: var(--base-font-size-xl);
  }
}

html {
  font-family: var(--base-font-family-1, serif);
  scroll-behavior: smooth;
}

/*
@font-face {
  font-display: swap;
  font-family: 'Uni Neue Regular';
  font-weight: 100 800; // Sets the range of weights
  font-style: normal;
  src: url('../../files/theme/fonts/uni-neue-regular.woff2') format('woff2');
}

@font-face {
  font-display: swap;
  font-family: 'Uni Neue Bold';
  font-style: normal;
  //font-weight: 400;
  font-weight: 100;
  src: local(''),
  url('../../files/theme/fonts/3A4A69_0_0.woff2') format('woff2')
}
*/
@font-face {
  font-display: swap;
  font-family: "Noto Serif";
  font-weight: 400 800;
  font-style: normal;
  src: url("../../files/theme/fonts/NotoSerif-VariableFont_wdth,wght.woff2") format("woff2");
}
/*
@font-face {
  font-display: swap;
  font-family: 'Noto Serif Italic';
  font-style: normal;
  font-weight: 400 800;
  //font-weight: 100;
  src: local(''),
  url('../../files/theme/fonts/NotoSerif-Italic-VariableFont_wdth,wght.woff2') format('woff2')
}
  */
.heading--1 h1, .heading--1 h2, .heading--1 h3, .heading--1 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--1 .box-heading,
.heading--1 .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .heading--1 .box-heading, .heading--1 h4, .heading--1 h5, .heading--1 .header-unobtrusive, .heading--1 h6, .heading--1.content-headline, .heading--1.ce_headline, h1 {
  font-family: var(--h1-font-family);
  font-size: var(--h1-font-size);
  font-weight: var(--h1-font-weight);
  line-height: var(--h1-line-height);
  color: var(--h1-color);
  margin-top: var(--h1-spacing-top);
  margin-bottom: var(--h1-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .heading--1 h1, .heading--1 h2, .heading--1 h3, .heading--1 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--1 .box-heading,
  .heading--1 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--1 .box-heading, .heading--1 h4, .heading--1 h5, .heading--1 .header-unobtrusive, .heading--1 h6, .heading--1.content-headline, .heading--1.ce_headline, h1 {
    --h1-font-size: var(--h1-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .heading--1 h1, .heading--1 h2, .heading--1 h3, .heading--1 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--1 .box-heading,
  .heading--1 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--1 .box-heading, .heading--1 h4, .heading--1 h5, .heading--1 .header-unobtrusive, .heading--1 h6, .heading--1.content-headline, .heading--1.ce_headline, h1 {
    --h1-font-size: var(--h1-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .heading--1 h1, .heading--1 h2, .heading--1 h3, .heading--1 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--1 .box-heading,
  .heading--1 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--1 .box-heading, .heading--1 h4, .heading--1 h5, .heading--1 .header-unobtrusive, .heading--1 h6, .heading--1.content-headline, .heading--1.ce_headline, h1 {
    --h1-font-size: var(--h1-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .heading--1 h1, .heading--1 h2, .heading--1 h3, .heading--1 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--1 .box-heading,
  .heading--1 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--1 .box-heading, .heading--1 h4, .heading--1 h5, .heading--1 .header-unobtrusive, .heading--1 h6, .heading--1.content-headline, .heading--1.ce_headline, h1 {
    --h1-font-size: var(--h1-font-size-xl);
  }
}

.heading--2 h1, .heading--2 h2, .heading--2 h3, .heading--2 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--2 .box-heading,
.heading--2 .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .heading--2 .box-heading, .heading--2 h4, .heading--2 h5, .heading--2 .header-unobtrusive, .heading--2 h6, .heading--2.content-headline, .heading--2.ce_headline, h2 {
  font-family: var(--h2-font-family);
  font-size: var(--h2-font-size);
  font-weight: var(--h2-font-weight);
  line-height: var(--h2-line-height);
  color: var(--h2-color);
  margin-top: var(--h2-spacing-top);
  margin-bottom: var(--h2-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .heading--2 h1, .heading--2 h2, .heading--2 h3, .heading--2 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--2 .box-heading,
  .heading--2 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--2 .box-heading, .heading--2 h4, .heading--2 h5, .heading--2 .header-unobtrusive, .heading--2 h6, .heading--2.content-headline, .heading--2.ce_headline, h2 {
    --h2-font-size: var(--h2-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .heading--2 h1, .heading--2 h2, .heading--2 h3, .heading--2 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--2 .box-heading,
  .heading--2 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--2 .box-heading, .heading--2 h4, .heading--2 h5, .heading--2 .header-unobtrusive, .heading--2 h6, .heading--2.content-headline, .heading--2.ce_headline, h2 {
    --h2-font-size: var(--h2-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .heading--2 h1, .heading--2 h2, .heading--2 h3, .heading--2 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--2 .box-heading,
  .heading--2 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--2 .box-heading, .heading--2 h4, .heading--2 h5, .heading--2 .header-unobtrusive, .heading--2 h6, .heading--2.content-headline, .heading--2.ce_headline, h2 {
    --h2-font-size: var(--h2-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .heading--2 h1, .heading--2 h2, .heading--2 h3, .heading--2 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--2 .box-heading,
  .heading--2 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--2 .box-heading, .heading--2 h4, .heading--2 h5, .heading--2 .header-unobtrusive, .heading--2 h6, .heading--2.content-headline, .heading--2.ce_headline, h2 {
    --h2-font-size: var(--h2-font-size-xl);
  }
}

.heading--3 h1, .heading--3 h2, .heading--3 h3, .heading--3 h4, .heading--3 h5, .heading--3 .header-unobtrusive, .heading--3 h6, .heading--3.content-headline, .heading--3.ce_headline, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .box-heading {
  font-family: var(--h3-font-family);
  font-size: var(--h3-font-size);
  font-weight: var(--h3-font-weight);
  line-height: var(--h3-line-height);
  color: var(--h3-color);
  margin-top: var(--h3-spacing-top);
  margin-bottom: var(--h3-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .heading--3 h1, .heading--3 h2, .heading--3 h3, .heading--3 h4, .heading--3 h5, .heading--3 .header-unobtrusive, .heading--3 h6, .heading--3.content-headline, .heading--3.ce_headline, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    --h3-font-size: var(--h3-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .heading--3 h1, .heading--3 h2, .heading--3 h3, .heading--3 h4, .heading--3 h5, .heading--3 .header-unobtrusive, .heading--3 h6, .heading--3.content-headline, .heading--3.ce_headline, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    --h3-font-size: var(--h3-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .heading--3 h1, .heading--3 h2, .heading--3 h3, .heading--3 h4, .heading--3 h5, .heading--3 .header-unobtrusive, .heading--3 h6, .heading--3.content-headline, .heading--3.ce_headline, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    --h3-font-size: var(--h3-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .heading--3 h1, .heading--3 h2, .heading--3 h3, .heading--3 h4, .heading--3 h5, .heading--3 .header-unobtrusive, .heading--3 h6, .heading--3.content-headline, .heading--3.ce_headline, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    --h3-font-size: var(--h3-font-size-xl);
  }
}

.multipurpose-box .box .testimonial-name,
.testimonials .box .testimonial-name, .news-grid .layout_simple a, .news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
.news-grid .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid .header-unobtrusive, .news-grid h6, .news-list .layout_simple a, .news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
.news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short .header-unobtrusive, .news-list .layout_short h6, .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
.news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest .header-unobtrusive, .news-list .layout_latest h6, .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--4 .box-heading,
.heading--4 .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .heading--4 .box-heading, .heading--4 h4, .heading--4 h5, .heading--4 .header-unobtrusive, .heading--4 h6, .heading--4.content-headline, .heading--4.ce_headline, h4 {
  font-family: var(--h4-font-family);
  font-size: var(--h4-font-size);
  font-weight: var(--h4-font-weight);
  line-height: var(--h4-line-height);
  color: var(--h4-color);
  margin-top: var(--h4-spacing-top);
  margin-bottom: var(--h4-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .multipurpose-box .box .testimonial-name,
  .testimonials .box .testimonial-name, .news-grid .layout_simple a, .news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
  .news-grid .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid .header-unobtrusive, .news-grid h6, .news-list .layout_simple a, .news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
  .news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short .header-unobtrusive, .news-list .layout_short h6, .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest .header-unobtrusive, .news-list .layout_latest h6, .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--4 .box-heading,
  .heading--4 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--4 .box-heading, .heading--4 h4, .heading--4 h5, .heading--4 .header-unobtrusive, .heading--4 h6, .heading--4.content-headline, .heading--4.ce_headline, h4 {
    --h4-font-size: var(--h4-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .multipurpose-box .box .testimonial-name,
  .testimonials .box .testimonial-name, .news-grid .layout_simple a, .news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
  .news-grid .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid .header-unobtrusive, .news-grid h6, .news-list .layout_simple a, .news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
  .news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short .header-unobtrusive, .news-list .layout_short h6, .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest .header-unobtrusive, .news-list .layout_latest h6, .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--4 .box-heading,
  .heading--4 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--4 .box-heading, .heading--4 h4, .heading--4 h5, .heading--4 .header-unobtrusive, .heading--4 h6, .heading--4.content-headline, .heading--4.ce_headline, h4 {
    --h4-font-size: var(--h4-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .multipurpose-box .box .testimonial-name,
  .testimonials .box .testimonial-name, .news-grid .layout_simple a, .news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
  .news-grid .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid .header-unobtrusive, .news-grid h6, .news-list .layout_simple a, .news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
  .news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short .header-unobtrusive, .news-list .layout_short h6, .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest .header-unobtrusive, .news-list .layout_latest h6, .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--4 .box-heading,
  .heading--4 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--4 .box-heading, .heading--4 h4, .heading--4 h5, .heading--4 .header-unobtrusive, .heading--4 h6, .heading--4.content-headline, .heading--4.ce_headline, h4 {
    --h4-font-size: var(--h4-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .multipurpose-box .box .testimonial-name,
  .testimonials .box .testimonial-name, .news-grid .layout_simple a, .news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
  .news-grid .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid .header-unobtrusive, .news-grid h6, .news-list .layout_simple a, .news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
  .news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short .header-unobtrusive, .news-list .layout_short h6, .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest .header-unobtrusive, .news-list .layout_latest h6, .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--4 .box-heading,
  .heading--4 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--4 .box-heading, .heading--4 h4, .heading--4 h5, .heading--4 .header-unobtrusive, .heading--4 h6, .heading--4.content-headline, .heading--4.ce_headline, h4 {
    --h4-font-size: var(--h4-font-size-xl);
  }
}

.multipurpose-box .box .testimonial-desc,
.testimonials .box .testimonial-desc, .news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
.testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > .header-unobtrusive, .news-menu > h6, .news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
.testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > .header-unobtrusive, .news-list > h6, .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--5 .box-heading,
.heading--5 .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .heading--5 .box-heading, .heading--5 h4, .heading--5 h5, .heading--5 .header-unobtrusive, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5, .header-unobtrusive {
  font-family: var(--h5-font-family);
  font-size: var(--h5-font-size);
  font-weight: var(--h5-font-weight);
  line-height: var(--h5-line-height);
  color: var(--h5-color);
  margin-top: var(--h5-spacing-top);
  margin-bottom: var(--h5-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .multipurpose-box .box .testimonial-desc,
  .testimonials .box .testimonial-desc, .news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
  .testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > .header-unobtrusive, .news-menu > h6, .news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
  .testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > .header-unobtrusive, .news-list > h6, .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--5 .box-heading,
  .heading--5 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--5 .box-heading, .heading--5 h4, .heading--5 h5, .heading--5 .header-unobtrusive, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5, .header-unobtrusive {
    --h5-font-size: var(--h5-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .multipurpose-box .box .testimonial-desc,
  .testimonials .box .testimonial-desc, .news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
  .testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > .header-unobtrusive, .news-menu > h6, .news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
  .testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > .header-unobtrusive, .news-list > h6, .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--5 .box-heading,
  .heading--5 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--5 .box-heading, .heading--5 h4, .heading--5 h5, .heading--5 .header-unobtrusive, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5, .header-unobtrusive {
    --h5-font-size: var(--h5-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .multipurpose-box .box .testimonial-desc,
  .testimonials .box .testimonial-desc, .news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
  .testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > .header-unobtrusive, .news-menu > h6, .news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
  .testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > .header-unobtrusive, .news-list > h6, .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--5 .box-heading,
  .heading--5 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--5 .box-heading, .heading--5 h4, .heading--5 h5, .heading--5 .header-unobtrusive, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5, .header-unobtrusive {
    --h5-font-size: var(--h5-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .multipurpose-box .box .testimonial-desc,
  .testimonials .box .testimonial-desc, .news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
  .testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > .header-unobtrusive, .news-menu > h6, .news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
  .testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > .header-unobtrusive, .news-list > h6, .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--5 .box-heading,
  .heading--5 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--5 .box-heading, .heading--5 h4, .heading--5 h5, .heading--5 .header-unobtrusive, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5, .header-unobtrusive {
    --h5-font-size: var(--h5-font-size-xl);
  }
}

.heading--6 h1, .heading--6 h2, .heading--6 h3, .heading--6 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--6 .box-heading,
.heading--6 .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .heading--6 .box-heading, .heading--6 h4, .heading--6 h5, .heading--6 .header-unobtrusive, .heading--6 h6, .heading--6.content-headline, .heading--6.ce_headline, h6 {
  font-family: var(--h6-font-family);
  font-size: var(--h6-font-size);
  font-weight: var(--h6-font-weight);
  line-height: var(--h6-line-height);
  color: var(--h6-color);
  margin-top: var(--h6-spacing-top);
  margin-bottom: var(--h6-spacing-bottom);
}
@media screen and (min-width: 34.375em) {
  .heading--6 h1, .heading--6 h2, .heading--6 h3, .heading--6 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--6 .box-heading,
  .heading--6 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--6 .box-heading, .heading--6 h4, .heading--6 h5, .heading--6 .header-unobtrusive, .heading--6 h6, .heading--6.content-headline, .heading--6.ce_headline, h6 {
    --h6-font-size: var(--h6-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .heading--6 h1, .heading--6 h2, .heading--6 h3, .heading--6 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--6 .box-heading,
  .heading--6 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--6 .box-heading, .heading--6 h4, .heading--6 h5, .heading--6 .header-unobtrusive, .heading--6 h6, .heading--6.content-headline, .heading--6.ce_headline, h6 {
    --h6-font-size: var(--h6-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .heading--6 h1, .heading--6 h2, .heading--6 h3, .heading--6 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--6 .box-heading,
  .heading--6 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--6 .box-heading, .heading--6 h4, .heading--6 h5, .heading--6 .header-unobtrusive, .heading--6 h6, .heading--6.content-headline, .heading--6.ce_headline, h6 {
    --h6-font-size: var(--h6-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .heading--6 h1, .heading--6 h2, .heading--6 h3, .heading--6 .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .heading--6 .box-heading,
  .heading--6 .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .heading--6 .box-heading, .heading--6 h4, .heading--6 h5, .heading--6 .header-unobtrusive, .heading--6 h6, .heading--6.content-headline, .heading--6.ce_headline, h6 {
    --h6-font-size: var(--h6-font-size-xl);
  }
}

p,
ul,
ol {
  margin-top: 0;
}
p a,
ul a,
ol a {
  -webkit-text-decoration: var(--paragraph-link-decoration);
          text-decoration: var(--paragraph-link-decoration);
}
p a:hover,
ul a:hover,
ol a:hover {
  --paragraph-link-decoration: var(--paragraph-link-decoration-hover);
}
p:last-child,
ul:last-child,
ol:last-child {
  margin-bottom: 0;
}

code {
  color: var(--code-color);
}

pre {
  padding: 1rem;
  background: var(--pre-color-background);
  color: var(--pre-color);
  overflow-x: scroll;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: var(--hr-border);
}

.li--block {
  margin-bottom: 1rem;
}

.ce_text,
.content-text {
  margin-bottom: var(--base-spacing-unit);
}

::-moz-selection {
  background: var(--selection-background);
  color: var(--selection-color);
  opacity: 1;
}

::selection {
  background: var(--selection-background);
  color: var(--selection-color);
  opacity: 1;
}

::-moz-selection {
  background: var(--color-selection-background);
  color: var(--color-selection);
}

::selection {
  background: var(--color-selection-background);
  color: var(--color-selection);
}

p, ul, ol {
  font-family: var(--base-font-family-1);
  font-weight: 400;
}

h1, h2, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .box-heading, h4, h5, .header-unobtrusive, h6 {
  font-family: var(--base-font-family-1);
  color: var(--color-headings);
  letter-spacing: var(--base-header-letter-spacing);
}

/*h2, h3, h4, h5, h6 {
  margin-bottom: 0;
}*/
p, li, h1, h2, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .box-heading, h4, h5, .header-unobtrusive, h6 {
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-word;
  orphans: 2;
  widows: 2;
}
@media screen and (min-width: 58.75em) {
  p, li, h1, h2, h3, .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading, h4, h5, .header-unobtrusive, h6 {
    hyphens: none;
  }
}

ul:last-child, ol:last-child {
  margin-bottom: calc(var(--base-spacing-unit) * 2.5);
}
ul.list-upper-roman, ol.list-upper-roman {
  list-style-type: upper-roman;
}

ul {
  list-style-type: square;
}

.custom-bullets-tick ul,
.custom-bullets-cross ul,
.custom-bullets-neutral ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.custom-bullets-tick li,
.custom-bullets-cross li,
.custom-bullets-neutral li {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  margin-bottom: var(--base-spacing-unit);
}
.custom-bullets-tick li::before,
.custom-bullets-cross li::before,
.custom-bullets-neutral li::before {
  content: "";
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  margin-top: 0.2em;
}

.custom-bullets-tick li::before {
  background-image: var(--icon-unordered-list-tick);
}

.custom-bullets-cross li::before {
  background-image: var(--icon-unordered-list-cross);
}

.custom-bullets-neutral li::before {
  background-image: var(--icon-unordered-list-neutral);
}

.no-break {
  white-space: nowrap;
}

.info-box {
  border: 1px solid var(--color-brand-primary);
  border-radius: var(--base-border-radius);
  padding: var(--base-spacing-unit);
  border-radius: 20px;
  padding: 20px;
}
.info-box .info-box-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: var(--color-info-box-header);
  background: var(--background-info-box-header);
  font-family: var(--base-font-family-1);
  margin: -20px -20px 20px -20px;
  border-radius: 20px 20px 0 0;
}
.info-box .info-box-icon img {
  width: 2em;
  margin: calc(var(--base-spacing-unit) / 2);
}
.info-box .info-box-title {
  font-weight: 900;
  letter-spacing: var(--base-header-letter-spacing);
  font-size: 1.25rem;
}

.header-unobtrusive {
  text-transform: uppercase;
}

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

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

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

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

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

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

.text--attention {
  font-size: 1.125rem;
  line-height: 1.5;
  color: var(--color-headings);
}
@media screen and (min-width: 48em) {
  .text--attention {
    font-size: 1.25rem;
  }
}
.text--attention p {
  font-weight: 500;
}

.small-print,
figcaption,
.info {
  font-size: var(--text-small-print-size);
  color: var(--color-text-small-print);
}

.footer-bottom {
  font-size: var(--text-small-print-size);
}

figcaption {
  margin-bottom: 3em;
}

cite {
  font-style: normal;
}

code,
pre {
  color: var(--color-code);
  background: var(--color-code-background);
  display: inline-block;
  padding-left: calc(var(--base-spacing-unit) / 4);
  padding-right: calc(var(--base-spacing-unit) / 4);
  border-radius: var(--base-border-radius);
}

mark {
  background: var(--color-text-highlight);
  padding: var(--text-highlight-padding);
}

.text-highlight {
  background: var(--text-highlight-background);
  color: var(--text-highlight-color);
  padding: calc(var(--base-spacing-unit) / 6);
}

.row {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns), minmax(0, 1fr));
  -moz-column-gap: var(--grid-gutter);
       column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}

.row--gap-y {
  row-gap: var(--grid-gutter);
}

.ce_gallery > ul li, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
  display: grid;
  grid-column: 1/-1;
  max-width: 100%;
}
@supports not (display: grid) {
  .ce_gallery > ul li, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1 {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}

.col {
  grid-column: 1/-1;
}

.col-1 {
  grid-column: span 1/span 1;
}
@supports not (display: grid) {
  .col-1 {
    width: 8.3333333333%;
  }
}

.row-start-1 {
  grid-row-start: 1;
}

.row-span-1 {
  grid-row: span 1/span 1;
}

.col-2 {
  grid-column: span 2/span 2;
}
@supports not (display: grid) {
  .col-2 {
    width: 16.6666666667%;
  }
}

.row-start-2 {
  grid-row-start: 2;
}

.row-span-2 {
  grid-row: span 2/span 2;
}

.col-3 {
  grid-column: span 3/span 3;
}
@supports not (display: grid) {
  .col-3 {
    width: 25%;
  }
}

.row-start-3 {
  grid-row-start: 3;
}

.row-span-3 {
  grid-row: span 3/span 3;
}

.col-4 {
  grid-column: span 4/span 4;
}
@supports not (display: grid) {
  .col-4 {
    width: 33.3333333333%;
  }
}

.row-start-4 {
  grid-row-start: 4;
}

.row-span-4 {
  grid-row: span 4/span 4;
}

.col-5 {
  grid-column: span 5/span 5;
}
@supports not (display: grid) {
  .col-5 {
    width: 41.6666666667%;
  }
}

.row-start-5 {
  grid-row-start: 5;
}

.row-span-5 {
  grid-row: span 5/span 5;
}

.col-6 {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .col-6 {
    width: 50%;
  }
}

.row-start-6 {
  grid-row-start: 6;
}

.row-span-6 {
  grid-row: span 6/span 6;
}

.col-7 {
  grid-column: span 7/span 7;
}
@supports not (display: grid) {
  .col-7 {
    width: 58.3333333333%;
  }
}

.row-start-7 {
  grid-row-start: 7;
}

.row-span-7 {
  grid-row: span 7/span 7;
}

.col-8 {
  grid-column: span 8/span 8;
}
@supports not (display: grid) {
  .col-8 {
    width: 66.6666666667%;
  }
}

.row-start-8 {
  grid-row-start: 8;
}

.row-span-8 {
  grid-row: span 8/span 8;
}

.col-9 {
  grid-column: span 9/span 9;
}
@supports not (display: grid) {
  .col-9 {
    width: 75%;
  }
}

.row-start-9 {
  grid-row-start: 9;
}

.row-span-9 {
  grid-row: span 9/span 9;
}

.col-10 {
  grid-column: span 10/span 10;
}
@supports not (display: grid) {
  .col-10 {
    width: 83.3333333333%;
  }
}

.row-start-10 {
  grid-row-start: 10;
}

.row-span-10 {
  grid-row: span 10/span 10;
}

.col-11 {
  grid-column: span 11/span 11;
}
@supports not (display: grid) {
  .col-11 {
    width: 91.6666666667%;
  }
}

.row-start-11 {
  grid-row-start: 11;
}

.row-span-11 {
  grid-row: span 11/span 11;
}

.col-12 {
  grid-column: span 12/span 12;
}
@supports not (display: grid) {
  .col-12 {
    width: 100%;
  }
}

.row-start-12 {
  grid-row-start: 12;
}

.row-span-12 {
  grid-row: span 12/span 12;
}

@media screen and (min-width: 0) {
  .col-xs-1 {
    grid-column: span 1/span 1;
  }
  @supports not (display: grid) {
    .col-xs-1 {
      width: 8.3333333333%;
    }
  }
  .col-xs-2 {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .col-xs-2 {
      width: 16.6666666667%;
    }
  }
  .col-xs-3 {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .col-xs-3 {
      width: 25%;
    }
  }
  .col-xs-4 {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .col-xs-4 {
      width: 33.3333333333%;
    }
  }
  .col-xs-5 {
    grid-column: span 5/span 5;
  }
  @supports not (display: grid) {
    .col-xs-5 {
      width: 41.6666666667%;
    }
  }
  .col-xs-6 {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .col-xs-6 {
      width: 50%;
    }
  }
  .col-xs-7 {
    grid-column: span 7/span 7;
  }
  @supports not (display: grid) {
    .col-xs-7 {
      width: 58.3333333333%;
    }
  }
  .col-xs-8 {
    grid-column: span 8/span 8;
  }
  @supports not (display: grid) {
    .col-xs-8 {
      width: 66.6666666667%;
    }
  }
  .col-xs-9 {
    grid-column: span 9/span 9;
  }
  @supports not (display: grid) {
    .col-xs-9 {
      width: 75%;
    }
  }
  .col-xs-10 {
    grid-column: span 10/span 10;
  }
  @supports not (display: grid) {
    .col-xs-10 {
      width: 83.3333333333%;
    }
  }
  .col-xs-11 {
    grid-column: span 11/span 11;
  }
  @supports not (display: grid) {
    .col-xs-11 {
      width: 91.6666666667%;
    }
  }
  .col-xs-12 {
    grid-column: span 12/span 12;
  }
  @supports not (display: grid) {
    .col-xs-12 {
      width: 100%;
    }
  }
}
@media screen and (min-width: 0) {
  .row-span-xs-1 {
    grid-row: span 1/span 1;
  }
  .row-span-xs-2 {
    grid-row: span 2/span 2;
  }
  .row-span-xs-3 {
    grid-row: span 3/span 3;
  }
  .row-span-xs-4 {
    grid-row: span 4/span 4;
  }
  .row-span-xs-5 {
    grid-row: span 5/span 5;
  }
  .row-span-xs-6 {
    grid-row: span 6/span 6;
  }
  .row-span-xs-7 {
    grid-row: span 7/span 7;
  }
  .row-span-xs-8 {
    grid-row: span 8/span 8;
  }
  .row-span-xs-9 {
    grid-row: span 9/span 9;
  }
  .row-span-xs-10 {
    grid-row: span 10/span 10;
  }
  .row-span-xs-11 {
    grid-row: span 11/span 11;
  }
  .row-span-xs-12 {
    grid-row: span 12/span 12;
  }
}
@media screen and (min-width: 0) {
  .col-start-xs-1 {
    grid-column-start: 1;
  }
  .row-start-xs-1 {
    grid-row-start: 1;
  }
  .col-start-xs-2 {
    grid-column-start: 2;
  }
  .row-start-xs-2 {
    grid-row-start: 2;
  }
  .col-start-xs-3 {
    grid-column-start: 3;
  }
  .row-start-xs-3 {
    grid-row-start: 3;
  }
  .col-start-xs-4 {
    grid-column-start: 4;
  }
  .row-start-xs-4 {
    grid-row-start: 4;
  }
  .col-start-xs-5 {
    grid-column-start: 5;
  }
  .row-start-xs-5 {
    grid-row-start: 5;
  }
  .col-start-xs-6 {
    grid-column-start: 6;
  }
  .row-start-xs-6 {
    grid-row-start: 6;
  }
  .col-start-xs-7 {
    grid-column-start: 7;
  }
  .row-start-xs-7 {
    grid-row-start: 7;
  }
  .col-start-xs-8 {
    grid-column-start: 8;
  }
  .row-start-xs-8 {
    grid-row-start: 8;
  }
  .col-start-xs-9 {
    grid-column-start: 9;
  }
  .row-start-xs-9 {
    grid-row-start: 9;
  }
  .col-start-xs-10 {
    grid-column-start: 10;
  }
  .row-start-xs-10 {
    grid-row-start: 10;
  }
  .col-start-xs-11 {
    grid-column-start: 11;
  }
  .row-start-xs-11 {
    grid-row-start: 11;
  }
  .col-start-xs-12 {
    grid-column-start: 12;
  }
  .row-start-xs-12 {
    grid-row-start: 12;
  }
}
@media screen and (min-width: 0) {
  .pull-right-xs {
    grid-column-end: -1;
  }
  .pull-left-xs {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}
@media screen and (min-width: 34.375em) {
  .col-sm-1 {
    grid-column: span 1/span 1;
  }
  @supports not (display: grid) {
    .col-sm-1 {
      width: 8.3333333333%;
    }
  }
  .col-sm-2 {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .col-sm-2 {
      width: 16.6666666667%;
    }
  }
  .col-sm-3 {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .col-sm-3 {
      width: 25%;
    }
  }
  .col-sm-4 {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .col-sm-4 {
      width: 33.3333333333%;
    }
  }
  .col-sm-5 {
    grid-column: span 5/span 5;
  }
  @supports not (display: grid) {
    .col-sm-5 {
      width: 41.6666666667%;
    }
  }
  .col-sm-6 {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .col-sm-6 {
      width: 50%;
    }
  }
  .col-sm-7 {
    grid-column: span 7/span 7;
  }
  @supports not (display: grid) {
    .col-sm-7 {
      width: 58.3333333333%;
    }
  }
  .col-sm-8 {
    grid-column: span 8/span 8;
  }
  @supports not (display: grid) {
    .col-sm-8 {
      width: 66.6666666667%;
    }
  }
  .col-sm-9 {
    grid-column: span 9/span 9;
  }
  @supports not (display: grid) {
    .col-sm-9 {
      width: 75%;
    }
  }
  .col-sm-10 {
    grid-column: span 10/span 10;
  }
  @supports not (display: grid) {
    .col-sm-10 {
      width: 83.3333333333%;
    }
  }
  .col-sm-11 {
    grid-column: span 11/span 11;
  }
  @supports not (display: grid) {
    .col-sm-11 {
      width: 91.6666666667%;
    }
  }
  .col-sm-12 {
    grid-column: span 12/span 12;
  }
  @supports not (display: grid) {
    .col-sm-12 {
      width: 100%;
    }
  }
}
@media screen and (min-width: 34.375em) {
  .row-span-sm-1 {
    grid-row: span 1/span 1;
  }
  .row-span-sm-2 {
    grid-row: span 2/span 2;
  }
  .row-span-sm-3 {
    grid-row: span 3/span 3;
  }
  .row-span-sm-4 {
    grid-row: span 4/span 4;
  }
  .row-span-sm-5 {
    grid-row: span 5/span 5;
  }
  .row-span-sm-6 {
    grid-row: span 6/span 6;
  }
  .row-span-sm-7 {
    grid-row: span 7/span 7;
  }
  .row-span-sm-8 {
    grid-row: span 8/span 8;
  }
  .row-span-sm-9 {
    grid-row: span 9/span 9;
  }
  .row-span-sm-10 {
    grid-row: span 10/span 10;
  }
  .row-span-sm-11 {
    grid-row: span 11/span 11;
  }
  .row-span-sm-12 {
    grid-row: span 12/span 12;
  }
}
@media screen and (min-width: 34.375em) {
  .col-start-sm-1 {
    grid-column-start: 1;
  }
  .row-start-sm-1 {
    grid-row-start: 1;
  }
  .col-start-sm-2 {
    grid-column-start: 2;
  }
  .row-start-sm-2 {
    grid-row-start: 2;
  }
  .col-start-sm-3 {
    grid-column-start: 3;
  }
  .row-start-sm-3 {
    grid-row-start: 3;
  }
  .col-start-sm-4 {
    grid-column-start: 4;
  }
  .row-start-sm-4 {
    grid-row-start: 4;
  }
  .col-start-sm-5 {
    grid-column-start: 5;
  }
  .row-start-sm-5 {
    grid-row-start: 5;
  }
  .col-start-sm-6 {
    grid-column-start: 6;
  }
  .row-start-sm-6 {
    grid-row-start: 6;
  }
  .col-start-sm-7 {
    grid-column-start: 7;
  }
  .row-start-sm-7 {
    grid-row-start: 7;
  }
  .col-start-sm-8 {
    grid-column-start: 8;
  }
  .row-start-sm-8 {
    grid-row-start: 8;
  }
  .col-start-sm-9 {
    grid-column-start: 9;
  }
  .row-start-sm-9 {
    grid-row-start: 9;
  }
  .col-start-sm-10 {
    grid-column-start: 10;
  }
  .row-start-sm-10 {
    grid-row-start: 10;
  }
  .col-start-sm-11 {
    grid-column-start: 11;
  }
  .row-start-sm-11 {
    grid-row-start: 11;
  }
  .col-start-sm-12 {
    grid-column-start: 12;
  }
  .row-start-sm-12 {
    grid-row-start: 12;
  }
}
@media screen and (min-width: 34.375em) {
  .pull-right-sm {
    grid-column-end: -1;
  }
  .pull-left-sm {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}
@media screen and (min-width: 48em) {
  .col-md-1 {
    grid-column: span 1/span 1;
  }
  @supports not (display: grid) {
    .col-md-1 {
      width: 8.3333333333%;
    }
  }
  .col-md-2 {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .col-md-2 {
      width: 16.6666666667%;
    }
  }
  .col-md-3 {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .col-md-3 {
      width: 25%;
    }
  }
  .col-md-4 {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .col-md-4 {
      width: 33.3333333333%;
    }
  }
  .col-md-5 {
    grid-column: span 5/span 5;
  }
  @supports not (display: grid) {
    .col-md-5 {
      width: 41.6666666667%;
    }
  }
  .col-md-6 {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .col-md-6 {
      width: 50%;
    }
  }
  .col-md-7 {
    grid-column: span 7/span 7;
  }
  @supports not (display: grid) {
    .col-md-7 {
      width: 58.3333333333%;
    }
  }
  .col-md-8 {
    grid-column: span 8/span 8;
  }
  @supports not (display: grid) {
    .col-md-8 {
      width: 66.6666666667%;
    }
  }
  .col-md-9 {
    grid-column: span 9/span 9;
  }
  @supports not (display: grid) {
    .col-md-9 {
      width: 75%;
    }
  }
  .col-md-10 {
    grid-column: span 10/span 10;
  }
  @supports not (display: grid) {
    .col-md-10 {
      width: 83.3333333333%;
    }
  }
  .col-md-11 {
    grid-column: span 11/span 11;
  }
  @supports not (display: grid) {
    .col-md-11 {
      width: 91.6666666667%;
    }
  }
  .col-md-12 {
    grid-column: span 12/span 12;
  }
  @supports not (display: grid) {
    .col-md-12 {
      width: 100%;
    }
  }
}
@media screen and (min-width: 48em) {
  .row-span-md-1 {
    grid-row: span 1/span 1;
  }
  .row-span-md-2 {
    grid-row: span 2/span 2;
  }
  .row-span-md-3 {
    grid-row: span 3/span 3;
  }
  .row-span-md-4 {
    grid-row: span 4/span 4;
  }
  .row-span-md-5 {
    grid-row: span 5/span 5;
  }
  .row-span-md-6 {
    grid-row: span 6/span 6;
  }
  .row-span-md-7 {
    grid-row: span 7/span 7;
  }
  .row-span-md-8 {
    grid-row: span 8/span 8;
  }
  .row-span-md-9 {
    grid-row: span 9/span 9;
  }
  .row-span-md-10 {
    grid-row: span 10/span 10;
  }
  .row-span-md-11 {
    grid-row: span 11/span 11;
  }
  .row-span-md-12 {
    grid-row: span 12/span 12;
  }
}
@media screen and (min-width: 48em) {
  .col-start-md-1 {
    grid-column-start: 1;
  }
  .row-start-md-1 {
    grid-row-start: 1;
  }
  .col-start-md-2 {
    grid-column-start: 2;
  }
  .row-start-md-2 {
    grid-row-start: 2;
  }
  .col-start-md-3 {
    grid-column-start: 3;
  }
  .row-start-md-3 {
    grid-row-start: 3;
  }
  .col-start-md-4 {
    grid-column-start: 4;
  }
  .row-start-md-4 {
    grid-row-start: 4;
  }
  .col-start-md-5 {
    grid-column-start: 5;
  }
  .row-start-md-5 {
    grid-row-start: 5;
  }
  .col-start-md-6 {
    grid-column-start: 6;
  }
  .row-start-md-6 {
    grid-row-start: 6;
  }
  .col-start-md-7 {
    grid-column-start: 7;
  }
  .row-start-md-7 {
    grid-row-start: 7;
  }
  .col-start-md-8 {
    grid-column-start: 8;
  }
  .row-start-md-8 {
    grid-row-start: 8;
  }
  .col-start-md-9 {
    grid-column-start: 9;
  }
  .row-start-md-9 {
    grid-row-start: 9;
  }
  .col-start-md-10 {
    grid-column-start: 10;
  }
  .row-start-md-10 {
    grid-row-start: 10;
  }
  .col-start-md-11 {
    grid-column-start: 11;
  }
  .row-start-md-11 {
    grid-row-start: 11;
  }
  .col-start-md-12 {
    grid-column-start: 12;
  }
  .row-start-md-12 {
    grid-row-start: 12;
  }
}
@media screen and (min-width: 48em) {
  .pull-right-md {
    grid-column-end: -1;
  }
  .pull-left-md {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}
@media screen and (min-width: 58.75em) {
  .col-lg-1 {
    grid-column: span 1/span 1;
  }
  @supports not (display: grid) {
    .col-lg-1 {
      width: 8.3333333333%;
    }
  }
  .col-lg-2 {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .col-lg-2 {
      width: 16.6666666667%;
    }
  }
  .col-lg-3 {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .col-lg-3 {
      width: 25%;
    }
  }
  .col-lg-4 {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .col-lg-4 {
      width: 33.3333333333%;
    }
  }
  .col-lg-5 {
    grid-column: span 5/span 5;
  }
  @supports not (display: grid) {
    .col-lg-5 {
      width: 41.6666666667%;
    }
  }
  .col-lg-6 {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .col-lg-6 {
      width: 50%;
    }
  }
  .col-lg-7 {
    grid-column: span 7/span 7;
  }
  @supports not (display: grid) {
    .col-lg-7 {
      width: 58.3333333333%;
    }
  }
  .col-lg-8 {
    grid-column: span 8/span 8;
  }
  @supports not (display: grid) {
    .col-lg-8 {
      width: 66.6666666667%;
    }
  }
  .col-lg-9 {
    grid-column: span 9/span 9;
  }
  @supports not (display: grid) {
    .col-lg-9 {
      width: 75%;
    }
  }
  .col-lg-10 {
    grid-column: span 10/span 10;
  }
  @supports not (display: grid) {
    .col-lg-10 {
      width: 83.3333333333%;
    }
  }
  .col-lg-11 {
    grid-column: span 11/span 11;
  }
  @supports not (display: grid) {
    .col-lg-11 {
      width: 91.6666666667%;
    }
  }
  .col-lg-12 {
    grid-column: span 12/span 12;
  }
  @supports not (display: grid) {
    .col-lg-12 {
      width: 100%;
    }
  }
}
@media screen and (min-width: 58.75em) {
  .row-span-lg-1 {
    grid-row: span 1/span 1;
  }
  .row-span-lg-2 {
    grid-row: span 2/span 2;
  }
  .row-span-lg-3 {
    grid-row: span 3/span 3;
  }
  .row-span-lg-4 {
    grid-row: span 4/span 4;
  }
  .row-span-lg-5 {
    grid-row: span 5/span 5;
  }
  .row-span-lg-6 {
    grid-row: span 6/span 6;
  }
  .row-span-lg-7 {
    grid-row: span 7/span 7;
  }
  .row-span-lg-8 {
    grid-row: span 8/span 8;
  }
  .row-span-lg-9 {
    grid-row: span 9/span 9;
  }
  .row-span-lg-10 {
    grid-row: span 10/span 10;
  }
  .row-span-lg-11 {
    grid-row: span 11/span 11;
  }
  .row-span-lg-12 {
    grid-row: span 12/span 12;
  }
}
@media screen and (min-width: 58.75em) {
  .col-start-lg-1 {
    grid-column-start: 1;
  }
  .row-start-lg-1 {
    grid-row-start: 1;
  }
  .col-start-lg-2 {
    grid-column-start: 2;
  }
  .row-start-lg-2 {
    grid-row-start: 2;
  }
  .col-start-lg-3 {
    grid-column-start: 3;
  }
  .row-start-lg-3 {
    grid-row-start: 3;
  }
  .col-start-lg-4 {
    grid-column-start: 4;
  }
  .row-start-lg-4 {
    grid-row-start: 4;
  }
  .col-start-lg-5 {
    grid-column-start: 5;
  }
  .row-start-lg-5 {
    grid-row-start: 5;
  }
  .col-start-lg-6 {
    grid-column-start: 6;
  }
  .row-start-lg-6 {
    grid-row-start: 6;
  }
  .col-start-lg-7 {
    grid-column-start: 7;
  }
  .row-start-lg-7 {
    grid-row-start: 7;
  }
  .col-start-lg-8 {
    grid-column-start: 8;
  }
  .row-start-lg-8 {
    grid-row-start: 8;
  }
  .col-start-lg-9 {
    grid-column-start: 9;
  }
  .row-start-lg-9 {
    grid-row-start: 9;
  }
  .col-start-lg-10 {
    grid-column-start: 10;
  }
  .row-start-lg-10 {
    grid-row-start: 10;
  }
  .col-start-lg-11 {
    grid-column-start: 11;
  }
  .row-start-lg-11 {
    grid-row-start: 11;
  }
  .col-start-lg-12 {
    grid-column-start: 12;
  }
  .row-start-lg-12 {
    grid-row-start: 12;
  }
}
@media screen and (min-width: 58.75em) {
  .pull-right-lg {
    grid-column-end: -1;
  }
  .pull-left-lg {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}
@media screen and (min-width: 68.75em) {
  .col-xl-1 {
    grid-column: span 1/span 1;
  }
  @supports not (display: grid) {
    .col-xl-1 {
      width: 8.3333333333%;
    }
  }
  .col-xl-2 {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .col-xl-2 {
      width: 16.6666666667%;
    }
  }
  .col-xl-3 {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .col-xl-3 {
      width: 25%;
    }
  }
  .col-xl-4 {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .col-xl-4 {
      width: 33.3333333333%;
    }
  }
  .col-xl-5 {
    grid-column: span 5/span 5;
  }
  @supports not (display: grid) {
    .col-xl-5 {
      width: 41.6666666667%;
    }
  }
  .col-xl-6 {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .col-xl-6 {
      width: 50%;
    }
  }
  .col-xl-7 {
    grid-column: span 7/span 7;
  }
  @supports not (display: grid) {
    .col-xl-7 {
      width: 58.3333333333%;
    }
  }
  .col-xl-8 {
    grid-column: span 8/span 8;
  }
  @supports not (display: grid) {
    .col-xl-8 {
      width: 66.6666666667%;
    }
  }
  .col-xl-9 {
    grid-column: span 9/span 9;
  }
  @supports not (display: grid) {
    .col-xl-9 {
      width: 75%;
    }
  }
  .col-xl-10 {
    grid-column: span 10/span 10;
  }
  @supports not (display: grid) {
    .col-xl-10 {
      width: 83.3333333333%;
    }
  }
  .col-xl-11 {
    grid-column: span 11/span 11;
  }
  @supports not (display: grid) {
    .col-xl-11 {
      width: 91.6666666667%;
    }
  }
  .col-xl-12 {
    grid-column: span 12/span 12;
  }
  @supports not (display: grid) {
    .col-xl-12 {
      width: 100%;
    }
  }
}
@media screen and (min-width: 68.75em) {
  .row-span-xl-1 {
    grid-row: span 1/span 1;
  }
  .row-span-xl-2 {
    grid-row: span 2/span 2;
  }
  .row-span-xl-3 {
    grid-row: span 3/span 3;
  }
  .row-span-xl-4 {
    grid-row: span 4/span 4;
  }
  .row-span-xl-5 {
    grid-row: span 5/span 5;
  }
  .row-span-xl-6 {
    grid-row: span 6/span 6;
  }
  .row-span-xl-7 {
    grid-row: span 7/span 7;
  }
  .row-span-xl-8 {
    grid-row: span 8/span 8;
  }
  .row-span-xl-9 {
    grid-row: span 9/span 9;
  }
  .row-span-xl-10 {
    grid-row: span 10/span 10;
  }
  .row-span-xl-11 {
    grid-row: span 11/span 11;
  }
  .row-span-xl-12 {
    grid-row: span 12/span 12;
  }
}
@media screen and (min-width: 68.75em) {
  .col-start-xl-1 {
    grid-column-start: 1;
  }
  .row-start-xl-1 {
    grid-row-start: 1;
  }
  .col-start-xl-2 {
    grid-column-start: 2;
  }
  .row-start-xl-2 {
    grid-row-start: 2;
  }
  .col-start-xl-3 {
    grid-column-start: 3;
  }
  .row-start-xl-3 {
    grid-row-start: 3;
  }
  .col-start-xl-4 {
    grid-column-start: 4;
  }
  .row-start-xl-4 {
    grid-row-start: 4;
  }
  .col-start-xl-5 {
    grid-column-start: 5;
  }
  .row-start-xl-5 {
    grid-row-start: 5;
  }
  .col-start-xl-6 {
    grid-column-start: 6;
  }
  .row-start-xl-6 {
    grid-row-start: 6;
  }
  .col-start-xl-7 {
    grid-column-start: 7;
  }
  .row-start-xl-7 {
    grid-row-start: 7;
  }
  .col-start-xl-8 {
    grid-column-start: 8;
  }
  .row-start-xl-8 {
    grid-row-start: 8;
  }
  .col-start-xl-9 {
    grid-column-start: 9;
  }
  .row-start-xl-9 {
    grid-row-start: 9;
  }
  .col-start-xl-10 {
    grid-column-start: 10;
  }
  .row-start-xl-10 {
    grid-row-start: 10;
  }
  .col-start-xl-11 {
    grid-column-start: 11;
  }
  .row-start-xl-11 {
    grid-row-start: 11;
  }
  .col-start-xl-12 {
    grid-column-start: 12;
  }
  .row-start-xl-12 {
    grid-row-start: 12;
  }
}
@media screen and (min-width: 68.75em) {
  .pull-right-xl {
    grid-column-end: -1;
  }
  .pull-left-xl {
    grid-row-start: 1;
    grid-column-end: inherit;
  }
}
.justify-start {
  justify-self: start;
  text-align: left;
}

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

.justify-end {
  justify-self: end;
  text-align: right;
}

@media screen and (min-width: 0) {
  .justify-xs-start {
    justify-self: start;
    text-align: left;
  }
  .justify-xs-center {
    justify-self: center;
    text-align: center;
  }
  .justify-xs-end {
    justify-self: end;
    text-align: right;
  }
}
@media screen and (min-width: 34.375em) {
  .justify-sm-start {
    justify-self: start;
    text-align: left;
  }
  .justify-sm-center {
    justify-self: center;
    text-align: center;
  }
  .justify-sm-end {
    justify-self: end;
    text-align: right;
  }
}
@media screen and (min-width: 48em) {
  .justify-md-start {
    justify-self: start;
    text-align: left;
  }
  .justify-md-center {
    justify-self: center;
    text-align: center;
  }
  .justify-md-end {
    justify-self: end;
    text-align: right;
  }
}
@media screen and (min-width: 58.75em) {
  .justify-lg-start {
    justify-self: start;
    text-align: left;
  }
  .justify-lg-center {
    justify-self: center;
    text-align: center;
  }
  .justify-lg-end {
    justify-self: end;
    text-align: right;
  }
}
@media screen and (min-width: 68.75em) {
  .justify-xl-start {
    justify-self: start;
    text-align: left;
  }
  .justify-xl-center {
    justify-self: center;
    text-align: center;
  }
  .justify-xl-end {
    justify-self: end;
    text-align: right;
  }
}
.align-start {
  align-self: start;
}

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

.align-end {
  align-self: end;
}

@media screen and (min-width: 0) {
  .align-xs-start {
    align-self: start;
  }
  .align-xs-center {
    align-self: center;
  }
  .align-xs-end {
    align-self: end;
  }
}
@media screen and (min-width: 34.375em) {
  .align-sm-start {
    align-self: start;
  }
  .align-sm-center {
    align-self: center;
  }
  .align-sm-end {
    align-self: end;
  }
}
@media screen and (min-width: 48em) {
  .align-md-start {
    align-self: start;
  }
  .align-md-center {
    align-self: center;
  }
  .align-md-end {
    align-self: end;
  }
}
@media screen and (min-width: 58.75em) {
  .align-lg-start {
    align-self: start;
  }
  .align-lg-center {
    align-self: center;
  }
  .align-lg-end {
    align-self: end;
  }
}
@media screen and (min-width: 68.75em) {
  .align-xl-start {
    align-self: start;
  }
  .align-xl-center {
    align-self: center;
  }
  .align-xl-end {
    align-self: end;
  }
}
.row {
  grid-row-gap: var(--grid-gutter);
}

.row-start {
  align-self: start;
}

.row-center {
  align-content: center;
}

[id=wrapper] {
  min-height: 100vh;
  display: grid;
  grid-template-rows: min-content auto min-content;
  grid-template-columns: 100%;
  margin-left: auto;
  margin-right: auto;
  background: var(--layout-wrapper-background);
}

[id=header] {
  background: var(--layout-header-background);
  color: var(--layout-header-color);
}
[id=header] > .inside {
  max-width: 66.625em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--layout-spacing-sides);
  padding-right: var(--layout-spacing-sides);
}

[id=footer] {
  background: var(--layout-footer-background);
  color: var(--layout-footer-color);
}
[id=footer] > .inside {
  max-width: 66.625em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--layout-spacing-sides);
  padding-right: var(--layout-spacing-sides);
}

[id=main] {
  padding: 0 0 calc(var(--base-spacing-unit) * 6) 0;
}
[id=main] > .inside {
  max-width: 66.625em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--layout-spacing-sides);
  padding-right: var(--layout-spacing-sides);
}

.row.ce_rowStart {
  margin-top: calc(var(--base-spacing-unit) * 3);
}

.row-align-start {
  align-items: start;
}

[id=header] {
  background: var(--color-header-background);
  position: sticky;
  top: 0;
  z-index: 9999;
}
[id=header] .inside {
  padding-top: var(--base-spacing-unit);
  padding-bottom: var(--base-spacing-unit);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
[id=header] .inside .nav-wrapper {
  order: 3;
}
[id=header] .inside .language-switcher {
  order: 1;
}
[id=header] .inside .mode-toggler {
  order: 2;
}
@media screen and (min-width: 1024px) {
  [id=header] .inside .nav-wrapper {
    order: 1;
  }
  [id=header] .inside .language-switcher {
    order: 2;
  }
  [id=header] .inside .mode-toggler {
    order: 3;
  }
}
[id=header] html.html--fixed [id=header] html {
  pointer-events: none;
}

#breadcrumbs > .inside {
  max-width: 66.625em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--layout-spacing-sides);
  padding-right: var(--layout-spacing-sides);
}

.article-teaser-wrapper .article-teaser-item {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48em) {
  .article-teaser-wrapper .article-teaser-item {
    flex-direction: row;
  }
}
.article-teaser-wrapper .article-teaser-item .article-teaser-column {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
}
@media screen and (min-width: 48em) {
  .article-teaser-wrapper .article-teaser-item .picture-column picture {
    border-radius: 50%;
    overflow: hidden;
  }
}

@media screen and (min-width: 48em) {
  .article-teaser-wrapper:nth-of-type(even) .article-teaser-item {
    flex-direction: row-reverse;
  }
}
.jump-padding {
  scroll-margin-top: 150px;
}

@media screen and (min-width: 48em) {
  .pull-quote {
    position: relative;
    left: calc(var(--base-spacing-unit) * -5);
  }
}

.quotes-style-1::before,
.quotes-style-2::before,
.quotes-style-1::after,
.quotes-style-2::after {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  width: calc(var(--base-spacing-unit) * 2);
  height: calc(var(--base-spacing-unit) * 2);
}

.quotes-style-1::before {
  background-image: var(--icon-quotes-style-1-open);
}

.quotes-style-1::after {
  background-image: var(--icon-quotes-style-1-close);
}

.quotes-style-2::before {
  background-image: var(--icon-quotes-style-2-open);
}

.quotes-style-2::after {
  background-image: var(--icon-quotes-style-2-close);
}

.quote-source {
  color: var(--color-quote-source);
  font-weight: 500;
}

.price-circle {
  background: var(--color-brand-primary);
  color: var(--color-brand-secondary);
  padding: var(--base-spacing-unit);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: calc(var(--base-font-size) * 2);
  width: calc(var(--base-spacing-unit) * 7);
  height: calc(var(--base-spacing-unit) * 7);
  transform: rotate(-5deg);
}
@media screen and (min-width: 48em) {
  .price-circle {
    position: relative;
    left: calc(var(--base-spacing-unit) * -2);
  }
}
.price-circle .price-smaller {
  font-size: var(--base-font-size);
}

body {
  counter-reset: work-step-counter;
}

.work-step::before {
  counter-increment: work-step-counter;
  content: " " counter(work-step-counter);
  background: var(--color-brand-primary);
  color: var(--color-brand-secondary);
  padding: var(--base-spacing-unit);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  font-size: calc(var(--base-font-size) * 2);
  width: calc(var(--base-spacing-unit) * 2);
  height: calc(var(--base-spacing-unit) * 2);
  margin-bottom: calc(var(--base-spacing-unit) / 2);
}
@media screen and (min-width: 48em) {
  .work-step::before {
    position: relative;
    left: calc(var(--base-spacing-unit) * -2.5);
    top: calc(var(--base-spacing-unit) * 1.5);
    margin-bottom: 0;
  }
}

[id=footer] {
  border-top: none;
  background: var(--color-black) var(--footer-background-image) 30% 10%/175% no-repeat;
  position: relative;
}
[id=footer] .inside {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  flex-direction: column;
  gap: calc(var(--base-spacing-unit) * 2);
  padding-top: var(--base-spacing-unit);
  padding-bottom: var(--base-spacing-unit-xs);
  color: var(--color-text-inverted);
}
@media screen and (min-width: 48em) {
  [id=footer] .inside {
    align-items: end;
  }
}
[id=footer] .inside .footer-logos {
  display: flex;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 1em;
  align-self: start;
}
[id=footer] .inside .footer-logos img {
  width: 100px;
  height: auto;
  margin: 0;
}
@media screen and (min-width: 48em) {
  [id=footer] .inside .footer-logos {
    grid-column-start: 6;
    gap: var(--base-spacing-unit);
    align-self: end;
  }
}
[id=footer] .inside .social-media ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  justify-content: space-evenly;
}
[id=footer] .inside .social-media a {
  background: none;
}
[id=footer] .inside .social-media svg {
  width: 40px;
  height: auto;
  margin-left: 0;
}
[id=footer] .inside .footer-bottom {
  padding: var(--base-spacing-unit) 0;
  position: relative;
  isolation: isolate;
}
[id=footer] .inside .footer-bottom::before {
  content: "";
  position: absolute;
  inset: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  background: var(--color-footer-bottom-background);
  z-index: -1;
}
[id=footer] .inside .footer-bottom {
  display: flex;
  flex-direction: column;
  color: var(--color-footer-bottom);
  font-family: var(--base-font-family-1);
  margin: calc(var(--base-spacing-unit) * 1.5) 0;
  margin-bottom: 0;
}
@media screen and (min-width: 48em) {
  [id=footer] .inside .footer-bottom {
    flex-direction: row;
    align-items: flex-start;
  }
}
[id=footer] .inside .footer-bottom .copyright {
  margin-right: auto;
}
@media screen and (min-width: 48em) {
  [id=footer] .inside .footer-bottom .copyright {
    flex-basis: 60%;
  }
}
@media screen and (min-width: 48em) {
  [id=footer] .inside {
    display: grid;
    grid: auto auto/repeat(4, 1fr);
  }
  [id=footer] .inside .social-media,
  [id=footer] .inside .footer-bottom {
    grid-column: 1/span 6;
  }
}
@media screen and (min-width: 48em) {
  [id=footer] {
    background: var(--color-black) var(--footer-background-image) 100% 70%/80% no-repeat;
  }
}

@media screen and (min-width: 48em) {
  .css-columns {
    -moz-column-gap: calc(var(--base-spacing-unit) * 4);
         column-gap: calc(var(--base-spacing-unit) * 4);
  }
  .columns-3 {
    -moz-column-count: 3;
         column-count: 3;
  }
  .columns-2 {
    -moz-column-count: 2;
         column-count: 2;
  }
}
.social-share__list {
  display: flex;
  gap: calc(var(--base-spacing-unit) / 2);
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 48em) {
  .social-share__list {
    width: 50%;
  }
}
.social-share__list img,
.social-share__list .social-share-icon {
  color: var(--icon-social-shares);
  width: calc(var(--base-spacing-unit) * 2);
}
.social-share__list img:hover,
.social-share__list .social-share-icon:hover {
  color: var(--icon-social-shares-hover);
  transition: var(--base-fade);
}
.social-share__list img:active,
.social-share__list .social-share-icon:active {
  color: var(--icon-social-shares-active);
  transition: var(--base-fade);
}

.visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}

.hidden {
  display: none;
}

.icon-row {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  gap: calc(var(--base-spacing-unit) / 2);
}
.icon-row svg {
  width: calc(var(--base-spacing-unit) * 2);
  height: calc(var(--base-spacing-unit) * 2);
  color: currentColor;
}

.mod_article {
  position: relative;
}
.mod_article > .inside {
  max-width: 66.625em;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--layout-spacing-sides);
  padding-right: var(--layout-spacing-sides);
  padding-top: var(--article-spacing-top);
  padding-bottom: var(--article-spacing-bottom);
}

.article--full > .inside {
  max-width: none;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.article--full {
  background: var(--color-article-highlight-background);
  padding: calc(var(--base-spacing-unit) * 2);
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  margin-top: calc(var(--base-spacing-unit) * 2);
}

.article-background-highlight {
  position: relative;
  isolation: isolate;
}
.article-background-highlight::before {
  content: "";
  position: absolute;
  inset: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  background: var(--color-page-background);
  z-index: -1;
}
@media screen and (min-width: 48em) {
  .article-background-highlight {
    padding: calc(var(--base-spacing-unit) * 2);
  }
}

.splash-bar {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: calc(var(--base-spacing-unit) / 2);
  background: var(--color-splash-background);
  color: var(--color-splash);
}
.splash-bar .content-text {
  margin-bottom: 0;
}
.splash-bar p {
  font-weight: 500;
}

.image--left img {
  text-align: left;
  margin-left: 0;
}

.image--right img {
  text-align: right;
  margin-right: 0;
}

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

.ce_gallery {
  margin-bottom: var(--base-spacing-unit);
}
.ce_gallery > ul {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .ce_gallery > ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
.ce_gallery > ul {
  grid-row-gap: var(--gallery-gutter);
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.ce_gallery .cols_2 li {
  grid-column: 1/-1;
}
@supports not (display: grid) {
  .ce_gallery .cols_2 li {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.ce_gallery .cols_2 li {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .ce_gallery .cols_2 li {
    width: 50%;
  }
}
.ce_gallery .cols_3 li {
  grid-column: 1/-1;
}
@supports not (display: grid) {
  .ce_gallery .cols_3 li {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.ce_gallery .cols_3 li {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .ce_gallery .cols_3 li {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .ce_gallery .cols_3 li {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_3 li {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .ce_gallery .cols_3 li {
    grid-column: span 4/span 4;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_3 li {
      width: 33.3333333333%;
    }
  }
}
.ce_gallery .cols_4 li {
  grid-column: 1/-1;
}
@supports not (display: grid) {
  .ce_gallery .cols_4 li {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.ce_gallery .cols_4 li {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .ce_gallery .cols_4 li {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .ce_gallery .cols_4 li {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_4 li {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .ce_gallery .cols_4 li {
    grid-column: span 3/span 3;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_4 li {
      width: 25%;
    }
  }
}
.ce_gallery .cols_5 li {
  grid-column: 1/-1;
}
@supports not (display: grid) {
  .ce_gallery .cols_5 li {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.ce_gallery .cols_5 li {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .ce_gallery .cols_5 li {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .ce_gallery .cols_5 li {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_5 li {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .ce_gallery .cols_5 li {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_5 li {
      width: 16.6666666667%;
    }
  }
}
.ce_gallery .cols_6 li {
  grid-column: 1/-1;
}
@supports not (display: grid) {
  .ce_gallery .cols_6 li {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.ce_gallery .cols_6 li {
  grid-column: span 6/span 6;
}
@supports not (display: grid) {
  .ce_gallery .cols_6 li {
    width: 50%;
  }
}
@media screen and (min-width: 48em) {
  .ce_gallery .cols_6 li {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_6 li {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .ce_gallery .cols_6 li {
    grid-column: span 2/span 2;
  }
  @supports not (display: grid) {
    .ce_gallery .cols_6 li {
      width: 16.6666666667%;
    }
  }
}
.ce_gallery img {
  display: block;
}

.content-gallery ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.content-gallery a {
  text-decoration: none;
}
.content-gallery {
  margin-bottom: var(--base-spacing-unit);
}
.content-gallery ul {
  grid-row-gap: var(--gallery-gutter);
}
.content-gallery--cols-2 ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .content-gallery--cols-2 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
.content-gallery--cols-3 ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .content-gallery--cols-3 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
@media screen and (min-width: 48em) {
  .content-gallery--cols-3 ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: var(--grid-gutter);
    grid-auto-columns: 1fr;
  }
  @supports not (display: grid) {
    .content-gallery--cols-3 ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: calc(-1 * var(--grid-gutter) / 2);
      margin-right: calc(-1 * var(--grid-gutter) / 2);
    }
  }
}
.content-gallery--cols-4 ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .content-gallery--cols-4 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
@media screen and (min-width: 48em) {
  .content-gallery--cols-4 ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: var(--grid-gutter);
    grid-auto-columns: 1fr;
  }
  @supports not (display: grid) {
    .content-gallery--cols-4 ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: calc(-1 * var(--grid-gutter) / 2);
      margin-right: calc(-1 * var(--grid-gutter) / 2);
    }
  }
}
.content-gallery--cols-5 ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .content-gallery--cols-5 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
@media screen and (min-width: 48em) {
  .content-gallery--cols-5 ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: var(--grid-gutter);
    grid-auto-columns: 1fr;
  }
  @supports not (display: grid) {
    .content-gallery--cols-5 ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: calc(-1 * var(--grid-gutter) / 2);
      margin-right: calc(-1 * var(--grid-gutter) / 2);
    }
  }
}
.content-gallery--cols-6 ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: var(--grid-gutter);
  grid-auto-columns: 1fr;
}
@supports not (display: grid) {
  .content-gallery--cols-6 ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
@media screen and (min-width: 48em) {
  .content-gallery--cols-6 ul {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: var(--grid-gutter);
    grid-auto-columns: 1fr;
  }
  @supports not (display: grid) {
    .content-gallery--cols-6 ul {
      display: flex;
      flex-wrap: wrap;
      margin-left: calc(-1 * var(--grid-gutter) / 2);
      margin-right: calc(-1 * var(--grid-gutter) / 2);
    }
  }
}
.content-gallery img {
  display: block;
}

.ce_player .video_container,
.ce_youtube .video_container {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}

.content-player figure:has(video),
.content-player figure:has(iframe),
.content-youtube figure:has(video),
.content-youtube figure:has(iframe) {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  height: auto;
}

.ce_player video,
.content-player video {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}

.ce_youtube iframe,
.ce_youtube a,
.content-youtube iframe,
.content-youtube a {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
}
.ce_youtube button,
.content-youtube button {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 0;
}
.ce_youtube button img,
.content-youtube button img {
  grid-column: 1/-1;
  grid-row: 1;
}
.ce_youtube button p,
.content-youtube button p {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  padding: var(--base-spacing-unit);
  background: var(--base-overlay-background);
  color: var(--color-text-inverted);
}

figure picture {
  position: relative;
  display: block;
  border-radius: inherit;
  overflow: hidden;
}

.testimonial-images figure picture,
.box-icon {
  display: inline-block;
  border-radius: 50%;
}

.testimonial-images figure picture {
  overflow: hidden;
}

[data-theme=dark] figure picture {
  position: relative;
}

[data-theme=dark] figure picture::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--image-overlay);
  pointer-events: none;
  transition: background 0.3s ease;
  border-radius: inherit;
}

.glightbox-mobile .goverlay,
.goverlay {
  background: var(--color-lightbox-overlay);
}

.image-round {
  border-radius: 50%;
}

a:focus-visible,
[tabindex="0"]:focus-visible {
  outline: var(--links-outline-focus);
}
a:active,
[tabindex="0"]:active {
  outline: var(--links-outline-active);
}

a {
  color: var(--links-color);
  text-decoration: underline;
  text-underline-offset: var(--base-text-underline-offset);
}
a:link {
  color: var(--links-color);
  text-decoration: underline;
}
a:hover {
  color: var(--links-color-hover);
  text-decoration: underline;
  transition: var(--base-fade);
}
a:active {
  color: var(--links-color-active);
  text-decoration: none;
  transition: var(--base-fade);
}

:not(p) a {
  text-decoration: none;
}

p a[href^=http]:not(.icon-link),
li a[href^=http]:not(.icon-link),
.download-element a[href^=http]:not(.icon-link) {
  background: var(--icon-external-link) no-repeat 100% 0;
  padding-right: calc(var(--base-spacing-unit) * 1.15);
  background-size: 1em 1em;
}
@media screen and (min-width: 48em) {
  p a[href^=http]:not(.icon-link),
  li a[href^=http]:not(.icon-link),
  .download-element a[href^=http]:not(.icon-link) {
    background-size: 0.75em 0.75em;
  }
}

.icon-row a[href^=http] {
  background: none;
}

.btn, .events-grid .more a, .news-grid .more a, .news-list .layout_short .more a, .news-list .layout_latest .more a, .btn--secondary, .back a,
.btn--secondary:link,
.back a:link,
.btn--secondary:visited,
.back a:visited, .btn--primary, input.submit,
button.submit,
.btn--primary:link,
input.submit:link,
button.submit:link,
.btn--primary:visited,
input.submit:visited,
button.submit:visited {
  cursor: pointer;
  border-radius: var(--button-border-radius);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--button-font-family);
  font-weight: var(--button-font-weight);
  font-size: var(--button-font-size);
  line-height: var(--button-line-height);
  letter-spacing: var(--base-button-letter-spacing);
  text-align: center;
  white-space: normal;
  text-decoration: none;
  outline: none;
  justify-self: start !important;
  text-align: center;
  border: var(--button-border-width) solid transparent;
  transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}

a.btn, .events-grid .more a, .news-grid .more a, .news-list .layout_short .more a, .news-list .layout_latest .more a, a.btn--secondary, .back a,
a.btn--secondary:link,
.back a:link,
a.btn--secondary:visited,
.back a:visited, a.btn--primary,
a.btn--primary:link,
a.btn--primary:visited,
button.btn,
button.btn--secondary,
button.btn--secondary:link,
button.btn--secondary:visited,
button.btn--primary,
button.submit,
button.btn--primary:link,
button.submit:link,
button.btn--primary:visited,
button.submit:visited {
  padding: var(--button-padding);
}

.btn > a, .events-grid .more a > a, .news-grid .more a > a, .news-list .layout_short .more a > a, .news-list .layout_latest .more a > a, .btn--secondary > a, .back a > a,
.btn--secondary:link > a,
.back a:link > a,
.btn--secondary:visited > a,
.back a:visited > a, .btn--primary > a, input.submit > a,
button.submit > a,
.btn--primary:link > a,
input.submit:link > a,
button.submit:link > a,
.btn--primary:visited > a,
input.submit:visited > a,
button.submit:visited > a,
.btn > button,
.events-grid .more a > button,
.news-grid .more a > button,
.news-list .layout_short .more a > button,
.news-list .layout_latest .more a > button,
.btn--secondary > button,
.back a > button,
.btn--secondary:link > button,
.back a:link > button,
.btn--secondary:visited > button,
.back a:visited > button,
.btn--primary > button,
input.submit > button,
button.submit > button,
.btn--primary:link > button,
input.submit:link > button,
button.submit:link > button,
.btn--primary:visited > button,
input.submit:visited > button,
button.submit:visited > button {
  display: block;
  padding: var(--button-padding);
  color: inherit;
  text-decoration: none;
}

a.btn, .events-grid .more a, .news-grid .more a, .news-list .layout_short .more a, .news-list .layout_latest .more a, a.btn--secondary, .back a,
a.btn--secondary:link,
.back a:link,
a.btn--secondary:visited,
.back a:visited, a.btn--primary,
a.btn--primary:link,
a.btn--primary:visited {
  text-decoration: none;
}

.btn--primary, input.submit,
button.submit,
.btn--primary:link,
input.submit:link,
button.submit:link,
.btn--primary:visited,
input.submit:visited,
button.submit:visited {
  color: var(--button-color-primary);
  background: var(--button-background-primary);
  border: var(--button-border-width) solid var(--button-background-primary);
}
.btn--primary:hover, input.submit:hover,
button.submit:hover, .btn--primary:focus, input.submit:focus,
button.submit:focus,
.btn--primary:link:hover,
.btn--primary:link:focus,
.btn--primary:visited:hover,
.btn--primary:visited:focus {
  color: var(--button-color-primary-hover);
  background: var(--button-background-primary-hover);
  border-color: var(--button-background-primary-hover);
  box-shadow: var(--base-box-shadow);
}
.btn--primary:active, input.submit:active,
button.submit:active,
.btn--primary:link:active,
.btn--primary:visited:active {
  background: var(--button-background-primary-active);
  border-color: var(--button-background-primary-active);
  transform: scale(1.03);
}
.btn--primary:active, input.submit:active,
button.submit:active, .btn--primary:active > a, input.submit:active > a,
button.submit:active > a,
.btn--primary:link:active,
.btn--primary:link:active > a,
.btn--primary:visited:active,
.btn--primary:visited:active > a {
  color: var(--button-color-primary-active);
}

.btn--secondary, .events-grid .more a, .news-grid .more a, .news-list .layout_short .more a, .news-list .layout_latest .more a, .back a,
.btn--secondary:link,
.back a:link,
.btn--secondary:visited,
.back a:visited {
  color: var(--button-color-secondary);
  background: var(--button-background-secondary);
  border: var(--button-border-width) solid var(--button-border-color-secondary);
}
.btn--secondary:hover, .events-grid .more a:hover, .news-grid .more a:hover, .news-list .layout_short .more a:hover, .news-list .layout_latest .more a:hover, .back a:hover, .btn--secondary:focus, .events-grid .more a:focus, .news-grid .more a:focus, .news-list .layout_short .more a:focus, .news-list .layout_latest .more a:focus, .back a:focus,
.btn--secondary:link:hover,
.btn--secondary:link:focus,
.btn--secondary:visited:hover,
.btn--secondary:visited:focus {
  color: var(--button-color-secondary-hover);
  border-color: var(--button-color-secondary-hover);
  box-shadow: var(--base-box-shadow);
}
.btn--secondary:active, .events-grid .more a:active, .news-grid .more a:active, .news-list .layout_short .more a:active, .news-list .layout_latest .more a:active, .back a:active,
.btn--secondary:link:active,
.btn--secondary:visited:active {
  color: var(--button-color-secondary-active);
  border-color: var(--button-color-secondary-active);
  transform: scale(1.03);
}
.btn--secondary:active, .events-grid .more a:active, .news-grid .more a:active, .news-list .layout_short .more a:active, .news-list .layout_latest .more a:active, .back a:active, .btn--secondary:active > a, .events-grid .more a:active > a, .news-grid .more a:active > a, .news-list .layout_short .more a:active > a, .news-list .layout_latest .more a:active > a, .back a:active > a,
.btn--secondary:link:active,
.btn--secondary:link:active > a,
.btn--secondary:visited:active,
.btn--secondary:visited:active > a {
  color: var(--button-color-secondary-active);
}

.back {
  border-top: none;
}
a:focus-visible img {
  outline: var(--links-outline-focus);
}

.nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.nav a {
  text-decoration: none;
}

.nav--horizontal ul {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 48em) {
  .nav--horizontal ul {
    flex-direction: row;
  }
}
.nav--horizontal a,
.nav--horizontal strong.active,
.nav--horizontal strong.trail,
.nav--horizontal strong.forward {
  display: block;
  padding: calc(var(--nav-item-padding) / 2) var(--nav-item-padding);
}

.nav--vertical a,
.nav--vertical strong.active,
.nav--vertical strong.trail,
.nav--vertical strong.forward {
  display: block;
  padding: calc(var(--nav-item-padding) / 2) var(--nav-item-padding);
}

.nav--border {
  border: var(--base-border);
}
.nav--border a,
.nav--border strong.active,
.nav--border strong.trail,
.nav--border strong.forward {
  padding: var(--nav-item-padding) var(--nav-item-padding);
  border-bottom: 1px solid var(--base-border-color);
}
.nav--border a.last,
.nav--border strong.active.last,
.nav--border strong.trail.last,
.nav--border strong.forward.last {
  border-bottom: 0;
}

.nav--breadcrumb {
  border: var(--base-border);
  padding: var(--base-spacing-unit-sm) var(--base-spacing-unit);
  display: flex;
}
@media screen and (min-width: 48em) {
  .nav--breadcrumb {
    flex-direction: column;
  }
}
@media screen and (min-width: 48em) {
  .nav--breadcrumb li {
    padding-right: var(--base-spacing-unit);
  }
}
.nav--breadcrumb a:after {
  font-size: 0.75rem;
  display: inline-block;
  content: "►";
  vertical-align: middle;
  padding-left: var(--base-spacing-unit);
}

.nav--select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: var(--base-border);
  padding: var(--base-spacing-unit-xs) var(--base-spacing-unit-sm);
}
.nav--select .submit {
  vertical-align: middle;
  padding: var(--base-spacing-unit-xs) var(--base-spacing-unit-sm);
}

.nav--pager ul {
  text-align: center;
}
.nav--pager li {
  display: inline-block;
}
.nav--pager .empty {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.nav--pager a {
  padding: var(--base-spacing-unit-sm);
}

.pagination ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pagination a {
  text-decoration: none;
}
.pagination {
  display: grid;
  grid-column: 1/-1;
  margin-top: var(--base-spacing-unit);
  text-align: center;
  line-height: 1;
}
@supports not (display: grid) {
  .pagination {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (min-width: 34.375em) {
  .pagination {
    grid-template-columns: 1fr 1fr;
  }
}
.pagination p {
  padding: var(--base-spacing-unit-xs);
  padding-left: 0;
  margin: var(--base-spacing-unit-xs);
  margin-left: 0;
  border-top: var(--base-border-width) solid transparent;
}
.pagination li {
  display: inline;
}
.pagination a,
.pagination strong {
  display: inline-block;
  padding: var(--base-spacing-unit-xs);
  margin: var(--base-spacing-unit-xs);
}
.pagination strong {
  border: var(--base-border);
}
.pagination a.next {
  margin-right: 0;
  padding-right: 0;
}
@media screen and (min-width: 34.375em) {
  .pagination p {
    justify-self: start;
  }
  .pagination p + ul {
    justify-self: end;
  }
}

/*nav a {
  border-bottom: none !important;
  padding-bottom: 0;
}*/
body.nav-is-mobile .navigation-main > ul.level_1 > li > a,
body.nav-is-mobile .navigation-main span[role=button] {
  display: block;
  padding: 12px 20px;
  line-height: 1.4;
}

body.nav-is-mobile .navigation-main li.submenu.nav-expanded > span[role=button],
body.nav-is-mobile .navigation-main li.submenu.nav-expanded > a {
  padding: 12px 20px;
  background: var(--nav-mobile-active-background);
  color: var(--nav-mobile-active-color) !important;
  font-weight: var(--nav-font-weight);
  width: auto;
}

body.nav-is-mobile .navigation-main li.submenu.trail > span[role=button],
body.nav-is-mobile .navigation-main li.submenu.trail > a {
  padding: 12px 20px;
  background: var(--nav-mobile-active-background);
  color: var(--nav-mobile-active-color) !important;
  font-weight: var(--nav-font-weight);
  width: auto;
}

body.nav-is-mobile .navigation-main .level_2 a,
body.nav-is-mobile .navigation-main .level_2 span[role=button] {
  display: block;
  padding: 12px 40px;
  line-height: 1.4;
}

body.nav-is-mobile .navigation-main .level_2 .active > a,
body.nav-is-mobile .navigation-main .level_2 .active > span[role=button] {
  background: var(--nav-mobile-active-background);
  color: var(--nav-mobile-active-color);
}

body.nav-is-mobile .navigation-main .btn-toggle-submenu {
  padding: 12px 20px;
  width: 48px;
}

/*
// Start with base padding:
body.nav-is-mobile .navigation-main a,
body.nav-is-mobile .navigation-main strong,
body.nav-is-mobile .navigation-main span[role="button"] {
  padding: 12px 20px;
}

// Padding active items (level 2)
body.nav-is-mobile .navigation-main .level_2 .active {
  padding: 12px 20px;
}*/
/*
// For services parent, which is set to BEHAVE like a link
body.nav-is-mobile .navigation-main .menu-nolink a,
body.nav-is-mobile .navigation-main .menu-nolink strong,
body.nav-is-mobile .navigation-main .menu-nolink span[role="button"] {
  padding: 12px 0;
}*/
.nav-burger .icon-line,
.nav-burger .icon-line:after,
.nav-burger .icon-line:before {
  width: calc(var(--base-spacing-unit) * 2);
}

/*
.menu-nolink > .btn-toggle-submenu {
  margin-left: .5rem; // Schönere Position auf Desktop
}*/
/*
body.nav-is-mobile .navigation-main .submenu .menu-nolink {
  padding: 12px 10px;
}*/
/*
body.nav-is-mobile .menu-nolink > .btn-toggle-submenu {
  margin-left: auto; // Rechts ausrichten
  right: 0;
  position: absolute;
}*/
/*
body.nav-is-mobile li.active .submenu {
  //padding: .75rem 1rem;
  padding: 10px 12px;
}

body.nav-is-mobile .navigation-main .level_2 .active {
  //padding: .75rem 1rem;
  //padding: .5rem 1rem;
  padding: 12px 30px;
}
*/
/*
body.nav-is-mobile .navigation-main .level_2 .active {
  //padding: .75rem 1rem;
  //padding: .5rem 1rem;
  padding: 12px 30px;
}*/
/*
// Padding active items (level 1)
body.nav-is-mobile .navigation-main li.active {
  padding: 12px 10px;
}
}*/
body.nav-is-desktop .navigation-main a:hover {
  color: var(--nav-color-hover);
}

/*body.nav-is-desktop 
.navigation-main 
.level_1 > li.submenu > .btn-toggle-submenu:focus-visible {
  outline: var(--links-outline-focus);
}*/
body.nav-is-desktop .navigation-main .level_1 > li.submenu > button.btn-toggle-submenu:focus-visible {
  outline: var(--links-outline-focus);
}

.btn-toggle-submenu:focus {
  outline: none;
}

.btn-toggle-submenu:focus-visible {
  outline: var(--links-outline-focus);
  outline-offset: 2px;
}

body.nav-is-desktop .navigation-main .level_2:before {
  border-bottom: 8px solid var(--nav-submenu-background);
}

body.nav-is-desktop .navigation-main ul ul li:not(:last-of-type) {
  border-bottom: 1px solid var(--nav-item-border-color);
}

body.nav-is-desktop .navigation-main .level_2 .active {
  padding: 12px 1em;
}

body.nav-is-desktop .navigation-main .menu-nolink {
  font-weight: var(--nav-font-weight);
  color: var(--nav-color);
}

/*body.nav-is-desktop .navigation-main .menu-nolink > span[role="button"] {
  color: var(--nav-color);
}*/
body.nav-is-desktop .menu-nolink > span[role=button]:hover {
  cursor: default;
}

body.nav-is-desktop .menu-nolink.trail > span[role=button] {
  color: var(--nav-color-active);
}

.nav--legal {
  margin-top: var(--base-spacing-unit);
}
@media screen and (min-width: 48em) {
  .nav--legal {
    margin-top: 0;
  }
}
.nav--legal a {
  color: var(--color-grey-1);
  padding: 0;
}
.nav--legal a:hover {
  color: var(--footer-nav-color-hover);
  text-decoration: underline;
}
.nav--legal a:active {
  color: var(--footer-nav-color-active);
  text-decoration: underline;
}
@media screen and (min-width: 48em) {
  .nav--legal a {
    padding: 0 var(--nav-item-padding);
  }
}

.navigation-main li.active {
  color: var(--nav-color-active);
}

/*
// NEEDED AFTER ADDING THE STUFF BELOW RELATING TO PARENT ELEMENTS
.navigation-main li.active {
  color: var(--nav-active-color);
  font-weight: var(--nav-font-weight);
}*/
/*
//body.nav-is-desktop .navigation-main .level_2 .active
.navigation-main .level_2 .active {
  //padding: .75rem 1rem;
  padding: .5rem 1rem;
}*/
/*.menu-nolink {
  //@extend .navigation-main;
  //@extend a;
}  */
/*
body.nav-is-mobile .menu-nolink > span[role="button"] {
  width: 100%;
  display: inline-block;
  cursor: default;
  //color: var(--nav-mobile-active-color);
  color: var(--nav-color);
  background: transparent; // korrigiert falsche mobile Active-Farbe 
  //padding: 0; // korrigiert Padding Problems/
  //padding: 12px 10px;
}

// Aktive Subseite
body.nav-is-mobile .menu-nolink.trail > span[role="button"] {
  background: var(--nav-mobile-active-background);
  color: var(--nav-mobile-active-color);
}*/
/*
// Affects the whole tree: duh!
body.nav-is-mobile .navigation-main li.trail {
  //background: var(--nav-mobile-active-background);
  color: var(--nav-mobile-active-color);
}*/
/*
// // Style active parent properly when child page active – only products, not services
body.nav-is-mobile .navigation-main li.submenu:not(.menu-nolink).trail > a {
  //background: var(--nav-mobile-active-background) !important; // Important needed to override Contao's !important. Sigh…
  color: var(--nav-mobile-active-color) !important; // Important needed to override Contao's !important. Sigh…
}*/
/*
// Kinder zurück auf normales Padding 
body.nav-is-mobile .navigation-main li.active ul li > a,
body.nav-is-mobile .navigation-main li.active ul li > span[role="button"] {
  //padding: 10px 0;
}*/
/*
// body.nav-is-desktop .menu-nolink > span[role="button"]
#header .mod_navigation.nav-wrapper .menu-nolink > span[role="button"] {
  cursor: default;
  color: var(--nav-color);
  //padding: 0; // alte :active-Padding-Fehler entfernen
  font-weight: var(--nav-font-weight);
  //padding: 12px 10px;
}*/
/*
#header .mod_navigation.nav-wrapper .menu-nolink.trail > span[role="button"],
#header .mod_navigation.nav-wrapper li.trail > a {
  font-weight: var(--nav-active-font-weight);
  color: var(--nav-active-color);
}*/
/*
// Style active parent properly when child page active – affects Services though, which I don't want
body.nav-is-mobile .navigation-main li.trail > a {
  background: var(--nav-mobile-active-background) !important; // Important needed to override Contao's !important. Sigh…
  color: var(--nav-mobile-active-color)!important; // Important needed to override Contao's !important. Sigh…
}
*/
.language-switcher ul {
  list-style: none;
  display: flex;
  gap: calc(var(--base-spacing-unit) / 2);
  margin-bottom: 0;
  padding-left: 0;
  margin-left: 0;
}
.language-switcher ul li {
  padding-left: calc(var(--base-spacing-unit) / 2);
  list-style-type: none;
  color: var(--nav-color);
  font-weight: normal;
}
.language-switcher ul li span {
  color: var(--nav-color-active);
}
.language-switcher ul a {
  color: var(--nav-color);
  text-decoration: none;
  font-weight: 400;
  transition: var(--base-fade);
}
.language-switcher ul a:hover {
  color: var(--nav-color-hover);
  text-transform: none;
}
.language-switcher ul:active {
  color: var(--nav-color-active);
}

body.nav-is-desktop .language-switcher {
  margin-left: var(--base-spacing-unit);
}

#theme-toggle {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(var(--base-spacing-unit) * 2.5);
  height: calc(var(--base-spacing-unit) * 2.5);
  padding: calc(var(--base-spacing-unit) / 2);
  border-radius: 50%;
  margin-left: calc(var(--base-spacing-unit) / 4);
}
#theme-toggle:focus-visible {
  outline: var(--links-outline-focus);
}

#theme-toggle svg {
  width: calc(var(--base-spacing-unit) * 2.5);
  height: calc(var(--base-spacing-unit) * 2.5);
  fill: var(--switcher-svg-color);
  transition: var(--base-fade);
}
#theme-toggle svg:hover {
  fill: var(--switcher-svg-color-hover);
}
#theme-toggle svg:active {
  fill: var(--switcher-svg-color-active);
}

.nav--breadcrumb {
  border: none;
  padding: var(--base-spacing-unit) 0;
}
.nav--breadcrumb ul:last-child, .nav--breadcrumb ol:last-child {
  margin-bottom: 0;
}
.nav--breadcrumb ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.nav--breadcrumb ul li {
  display: inline-block;
  padding-right: calc(var(--base-spacing-unit) / 2);
}

.scroll-to-top {
  position: fixed;
  bottom: calc(var(--base-spacing-unit) * 8);
  right: calc(var(--base-spacing-unit) * 2);
  text-align: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
  z-index: 1000;
  background-image: var(--back-to-top-image);
  background-repeat: no-repeat;
  width: 3em;
  height: 3em;
  background-size: contain;
}
@media screen and (min-width: 48em) {
  .scroll-to-top {
    bottom: calc(var(--base-spacing-unit) * 5);
  }
}

.scroll-to-top:hover,
.scroll-to-top:focus {
  transform: scale(1.25);
}

.scroll-to-top.visible {
  opacity: 1;
  pointer-events: auto;
  filter: var(--base-filter-drop-shadow-subtle);
}

.footer-nav a {
  color: var(--footer-nav-color);
  padding: 0;
}
.footer-nav a:hover {
  color: var(--footer-nav-color-hover);
  text-decoration: underline;
}
.footer-nav a:active {
  color: var(--footer-nav-color-active);
}
.footer-nav .active {
  color: var(--footer-nav-color-active);
}

/*
// TESTING!Legel pages nav runs across bottom  of footer
.footer-nav-legal {
  display: inline-block;
}
*/
.mod_navigation.footer-nav .menu-nolink > span[role=button] {
  color: var(--footer-nav-color);
}

.mod_navigation.footer-nav .menu-nolink.trail > span[role=button],
.mod_navigation.footer-nav li.submenu.trail > a,
.mod_customnav.footer-nav li.trail > a {
  font-family: var(--footer-nav-active-font-family);
  color: var(--footer-nav-color-active);
}

.toc ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.toc ul:last-child {
  margin-bottom: 0;
}
.toc ul .level_2 {
  margin-left: var(--base-spacing-unit);
}
.toc ul li {
  padding-bottom: calc(var(--base-spacing-unit) / 3);
}
@media screen and (min-width: 48em) {
  .toc ul li {
    padding-bottom: 0;
  }
}

.hero-responsive {
  height: 100vh;
}
@media screen and (min-width: 48em) {
  .hero-responsive {
    height: 60vh;
  }
}
.hero-responsive {
  background-attachment: scroll;
  width: 100vw;
  max-width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  font-family: var(--base-font-family-1);
  box-shadow: var(--base-box-shadow);
  background: var(--color-hero-pic-background);
}
.hero-responsive .hero__content {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}
.hero-responsive .hero__content figure, .hero-responsive .hero__content picture, .hero-responsive .hero__content img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  animation: hero-picture 2s ease-in-out forwards;
}
.hero-responsive .hero__content .hero__text {
  margin: 0 auto;
  position: relative;
  max-width: 80%;
  display: flex;
  flex-direction: column;
  animation: hero-text 2s ease-in-out forwards;
}
.hero-responsive .hero__content .hero__text .hero__headline, .hero-responsive .hero__content .hero__text p {
  color: var(--color-white);
  text-shadow: calc(var(--base-spacing-unit) / 15) calc(var(--base-spacing-unit) / 15) calc(var(--base-spacing-unit) / 20) var(--color-black);
}
.hero-responsive .hero__content .hero__text .hero__headline {
  font-size: calc(var(--h1-font-size) * 1.3);
  color: var(--color-white);
  font-weight: 600;
  letter-spacing: calc(var(--base-spacing-unit) / 6);
  text-transform: uppercase;
}
@media screen and (min-width: 48em) {
  .hero-responsive .hero__content .hero__text .hero__headline {
    font-size: calc(var(--h1-font-size) * 2);
  }
}
.hero-responsive .hero__content .hero__text p {
  color: var(--color-white);
}
.hero-responsive .hero__content .hero__text .hero__description p {
  font-family: var(--base-font-family-1);
  font-size: calc(var(--base-font-size) * 1.5);
  text-shadow: calc(var(--base-spacing-unit) / 16) calc(var(--base-spacing-unit) / 16) calc(var(--base-spacing-unit) / 3) black;
  margin-top: var(--base-spacing-unit);
  display: inline-block;
}
.hero-responsive .hero__content .hero__text .hero__links {
  margin-top: var(--base-spacing-unit);
}

.hero-full {
  height: 100vh;
}

.news-list {
  margin-bottom: var(--base-spacing-unit);
}
.news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
.testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > .header-unobtrusive, .news-list > h6 {
  margin-bottom: 0;
}
.news-list .info {
  margin-bottom: 0;
}
.news-list .float_left {
  margin-right: var(--base-spacing-unit);
}
.news-list .float_right {
  margin-left: var(--base-spacing-unit);
}
.news-list .layout_short > h1, .news-list .layout_short > h2, .news-list .layout_short > h3, .news-list .multipurpose-box .box .box-text-wrapper .layout_short > .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short > .box-heading,
.news-list .testimonials .box .box-text-wrapper .layout_short > .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_short > .box-heading, .news-list .layout_short > h4, .news-list .layout_short > h5, .news-list .layout_short > .header-unobtrusive, .news-list .layout_short > h6,
.news-list .layout_latest > h1,
.news-list .layout_latest > h2,
.news-list .layout_latest > h3,
.news-list .multipurpose-box .box .box-text-wrapper .layout_latest > .box-heading,
.multipurpose-box .box .box-text-wrapper .news-list .layout_latest > .box-heading,
.news-list .testimonials .box .box-text-wrapper .layout_latest > .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_latest > .box-heading,
.news-list .layout_latest > h4,
.news-list .layout_latest > h5,
.news-list .layout_latest > .header-unobtrusive,
.news-list .layout_latest > h6,
.news-list .layout_simple > h1,
.news-list .layout_simple > h2,
.news-list .layout_simple > h3,
.news-list .multipurpose-box .box .box-text-wrapper .layout_simple > .box-heading,
.multipurpose-box .box .box-text-wrapper .news-list .layout_simple > .box-heading,
.news-list .testimonials .box .box-text-wrapper .layout_simple > .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_simple > .box-heading,
.news-list .layout_simple > h4,
.news-list .layout_simple > h5,
.news-list .layout_simple > .header-unobtrusive,
.news-list .layout_simple > h6 {
  margin-top: var(--base-spacing-unit);
}
.news-list .layout_simple time,
.news-list .layout_simple a,
.news-list .layout_upcoming time,
.news-list .layout_upcoming a {
  padding-top: var(--base-spacing-unit);
  display: inline-block;
}
.news-list .header {
  margin-top: var(--base-spacing-unit);
}

.news-grid {
  display: grid;
  grid-gap: var(--grid-gutter);
  margin-bottom: var(--base-spacing-unit);
}
@media screen and (min-width: 34.375em) {
  .news-grid {
    grid-template-columns: repeat(var(--news-grid-columns-sm), 1fr);
  }
}
@media screen and (min-width: 48em) {
  .news-grid {
    grid-template-columns: repeat(var(--news-grid-columns-md), 1fr);
  }
}
@media screen and (min-width: 58.75em) {
  .news-grid {
    grid-template-columns: repeat(var(--news-grid-columns-lg), 1fr);
  }
}
@media screen and (min-width: 68.75em) {
  .news-grid {
    grid-template-columns: repeat(var(--news-grid-columns-xl), 1fr);
  }
}
.news-grid {
  margin-bottom: var(--base-spacing-unit);
}
.news-grid > h1, .news-grid > h2, .news-grid > h3, .multipurpose-box .box .box-text-wrapper .news-grid > .box-heading,
.testimonials .box .box-text-wrapper .news-grid > .box-heading, .news-grid > h4, .news-grid > h5, .news-grid > .header-unobtrusive, .news-grid > h6 {
  grid-column: 1/-1;
}
.news-grid .layout_simple time {
  display: block;
}

.news-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.news-menu a {
  text-decoration: none;
}
.news-menu .year {
  margin-bottom: var(--base-spacing-unit-sm);
}
.news-menu .year > a,
.news-menu .year > .active {
  color: inherit;
  font-weight: var(--headings-font-weight);
  font-family: var(--headings-font-family);
}
.news-menu .level_2 li {
  margin-bottom: var(--base-spacing-unit-xs);
}

.news-list {
  display: grid;
  grid-row-gap: var(--grid-gutter);
  margin-bottom: var(--grid-gutter);
}
.news-list > h1, .news-list > h2, .news-list > h3, .multipurpose-box .box .box-text-wrapper .news-list > .box-heading,
.testimonials .box .box-text-wrapper .news-list > .box-heading, .news-list > h4, .news-list > h5, .news-list > .header-unobtrusive, .news-list > h6 {
  margin-bottom: var(--base-spacing-unit-sm);
}
.news-list .layout_latest {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.news-list .layout_latest:hover {
  box-shadow: var(--card-shadow);
}
.news-list .layout_latest {
  display: grid;
}
@media screen and (min-width: 48em) {
  .news-list .layout_latest {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: var(--grid-gutter);
    grid-auto-columns: 1fr;
  }
  @supports not (display: grid) {
    .news-list .layout_latest {
      display: flex;
      flex-wrap: wrap;
      margin-left: calc(-1 * var(--grid-gutter) / 2);
      margin-right: calc(-1 * var(--grid-gutter) / 2);
    }
  }
  .news-list .layout_latest {
    grid-template-rows: min-content min-content 1fr min-content;
  }
}
.news-list .layout_latest .image_container {
  order: -1;
}
@media screen and (min-width: 48em) {
  .news-list .layout_latest .image_container {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .news-list .layout_latest .image_container {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .news-list .layout_latest .image_container {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .news-list .layout_latest .image_container {
      width: 50%;
    }
  }
  .news-list .layout_latest .image_container {
    grid-row: span 4;
  }
}
.news-list .layout_latest .image_container img {
  -o-object-fit: cover;
  object-fit: cover;
  max-width: none;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 48em) {
  .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest .header-unobtrusive, .news-list .layout_latest h6,
  .news-list .layout_latest .info,
  .news-list .layout_latest .content-text,
  .news-list .layout_latest .more {
    grid-column: 1/-1;
  }
  @supports not (display: grid) {
    .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
    .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
    .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest .header-unobtrusive, .news-list .layout_latest h6,
    .news-list .layout_latest .info,
    .news-list .layout_latest .content-text,
    .news-list .layout_latest .more {
      padding-left: var(--grid-gutter-half);
      padding-right: var(--grid-gutter-half);
    }
  }
  .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
  .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest .header-unobtrusive, .news-list .layout_latest h6,
  .news-list .layout_latest .info,
  .news-list .layout_latest .content-text,
  .news-list .layout_latest .more {
    grid-column: span 6/span 6;
  }
  @supports not (display: grid) {
    .news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
    .news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
    .testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest .header-unobtrusive, .news-list .layout_latest h6,
    .news-list .layout_latest .info,
    .news-list .layout_latest .content-text,
    .news-list .layout_latest .more {
      width: 50%;
    }
  }
}
.news-list .layout_latest h1, .news-list .layout_latest h2, .news-list .layout_latest h3, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading,
.news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading, .news-list .layout_latest h4, .news-list .layout_latest h5, .news-list .layout_latest .header-unobtrusive, .news-list .layout_latest h6 {
  order: -1;
}
.news-list .layout_latest h1 a, .news-list .layout_latest h2 a, .news-list .layout_latest h3 a, .news-list .layout_latest .multipurpose-box .box .box-text-wrapper .box-heading a, .multipurpose-box .box .box-text-wrapper .news-list .layout_latest .box-heading a,
.news-list .layout_latest .testimonials .box .box-text-wrapper .box-heading a,
.testimonials .box .box-text-wrapper .news-list .layout_latest .box-heading a, .news-list .layout_latest h4 a, .news-list .layout_latest h5 a, .news-list .layout_latest .header-unobtrusive a, .news-list .layout_latest h6 a {
  color: inherit;
}
.news-list .layout_latest .info {
  color: var(--color-gray);
  font-size: var(--base-font-size-xs);
  margin-bottom: var(--base-spacing-unit);
}
.news-list .layout_latest .content-text {
  margin-bottom: var(--base-spacing-unit);
}
.news-list .layout_latest .more {
  display: inline-block;
}
.news-list .layout_short {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.news-list .layout_short:hover {
  box-shadow: var(--card-shadow);
}
.news-list .layout_short {
  display: flex;
  flex-direction: column;
}
.news-list .layout_short .info {
  font-size: var(--base-font-size-xs);
  margin-bottom: var(--base-spacing-unit);
}
.news-list .layout_short h1, .news-list .layout_short h2, .news-list .layout_short h3, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading,
.news-list .layout_short .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-list .layout_short .box-heading, .news-list .layout_short h4, .news-list .layout_short h5, .news-list .layout_short .header-unobtrusive, .news-list .layout_short h6 {
  margin-top: 0;
  order: -1;
}
.news-list .layout_short h1 a, .news-list .layout_short h2 a, .news-list .layout_short h3 a, .news-list .layout_short .multipurpose-box .box .box-text-wrapper .box-heading a, .multipurpose-box .box .box-text-wrapper .news-list .layout_short .box-heading a,
.news-list .layout_short .testimonials .box .box-text-wrapper .box-heading a,
.testimonials .box .box-text-wrapper .news-list .layout_short .box-heading a, .news-list .layout_short h4 a, .news-list .layout_short h5 a, .news-list .layout_short .header-unobtrusive a, .news-list .layout_short h6 a {
  color: inherit;
}
.news-list .layout_short .more {
  font-size: var(--base-font-size-xs);
  margin-bottom: 0;
}
.news-list .layout_simple {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.news-list .layout_simple:hover {
  box-shadow: var(--card-shadow);
}
.news-list .layout_simple {
  margin-bottom: 0;
}
.news-list .layout_simple time {
  display: block;
  font-size: var(--base-font-size-xs);
  padding-top: 0;
}
.news-list .layout_simple a {
  padding-top: 0;
  margin-bottom: 0;
  display: block;
  color: inherit;
}

@media screen and (min-width: 48em) {
  .news-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.news-grid {
  grid-row-gap: var(--grid-gutter);
}
@supports not (display: grid) {
  .news-grid {
    display: flex;
    margin-left: calc(-1 * var(--grid-gutter) / 2);
    margin-right: calc(-1 * var(--grid-gutter) / 2);
  }
}
.news-grid .layout_short,
.news-grid .layout_latest,
.news-grid .layout_simple {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.news-grid .layout_short:hover,
.news-grid .layout_latest:hover,
.news-grid .layout_simple:hover {
  box-shadow: var(--card-shadow);
}
.news-grid .layout_short,
.news-grid .layout_latest,
.news-grid .layout_simple {
  border: var(--card-border-news-main);
  border-radius: var(--card-border-radius-news);
  padding-bottom: var(--card-padding-bottom-news);
  display: flex;
  flex-direction: column;
}
@supports not (display: grid) {
  .news-grid .layout_short,
  .news-grid .layout_latest,
  .news-grid .layout_simple {
    border: none;
  }
}
.news-grid .image_container {
  order: -2;
  margin-bottom: var(--base-spacing-unit);
}
.news-grid h1, .news-grid h2, .news-grid h3, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading,
.news-grid .testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper .news-grid .box-heading, .news-grid h4, .news-grid h5, .news-grid .header-unobtrusive, .news-grid h6 {
  order: -1;
  margin-top: 0;
}
.news-grid h1 a:link, .news-grid h2 a:link, .news-grid h3 a:link, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading a:link,
.news-grid .testimonials .box .box-text-wrapper .box-heading a:link,
.testimonials .box .box-text-wrapper .news-grid .box-heading a:link, .news-grid h4 a:link, .news-grid h5 a:link, .news-grid .header-unobtrusive a:link, .news-grid h6 a:link {
  text-decoration: none;
}
.news-grid h1 a:link:hover, .news-grid h1 a:link:focus, .news-grid h2 a:link:hover, .news-grid h2 a:link:focus, .news-grid h3 a:link:hover, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:hover, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading a:link:hover,
.news-grid .testimonials .box .box-text-wrapper .box-heading a:link:hover,
.testimonials .box .box-text-wrapper .news-grid .box-heading a:link:hover, .news-grid h3 a:link:focus, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:focus, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading a:link:focus,
.news-grid .testimonials .box .box-text-wrapper .box-heading a:link:focus,
.testimonials .box .box-text-wrapper .news-grid .box-heading a:link:focus, .news-grid h4 a:link:hover, .news-grid h4 a:link:focus, .news-grid h5 a:link:hover, .news-grid .header-unobtrusive a:link:hover, .news-grid h5 a:link:focus, .news-grid .header-unobtrusive a:link:focus, .news-grid h6 a:link:hover, .news-grid h6 a:link:focus {
  text-decoration: underline;
}
.news-grid h1 a:link:active, .news-grid h2 a:link:active, .news-grid h3 a:link:active, .news-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:active, .multipurpose-box .box .box-text-wrapper .news-grid .box-heading a:link:active,
.news-grid .testimonials .box .box-text-wrapper .box-heading a:link:active,
.testimonials .box .box-text-wrapper .news-grid .box-heading a:link:active, .news-grid h4 a:link:active, .news-grid h5 a:link:active, .news-grid .header-unobtrusive a:link:active, .news-grid h6 a:link:active {
  text-decoration: underline;
}
.news-grid .info {
  font-size: var(--base-font-size-xs);
  hyphens: none;
}
.news-grid .content-text {
  margin-bottom: var(--base-spacing-unit);
}
.news-grid .more {
  margin-bottom: 0;
  margin-top: auto;
}
@supports not (display: grid) {
  .news-grid .pagination {
    padding-left: var(--grid-gutter-half);
    padding-right: var(--grid-gutter-half);
  }
}
.news-grid .layout_simple time {
  font-size: var(--base-font-size-xs);
}
.news-grid .layout_simple a {
  margin-bottom: 0;
  color: inherit;
}

.news-menu {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.news-menu:hover {
  box-shadow: var(--card-shadow);
}
.news-menu > h1, .news-menu > h2, .news-menu > h3, .multipurpose-box .box .box-text-wrapper .news-menu > .box-heading,
.testimonials .box .box-text-wrapper .news-menu > .box-heading, .news-menu > h4, .news-menu > h5, .news-menu > .header-unobtrusive, .news-menu > h6 {
  margin-bottom: var(--base-spacing-unit-sm);
}
.news-menu a,
.news-menu .active {
  text-decoration: none;
  color: inherit;
  font-family: var(--headings-font-family);
}
.news-menu .level_2 a,
.news-menu .level_2 span.active {
  vertical-align: middle;
  text-decoration: none;
}
.news-menu .level_2 a::before,
.news-menu .level_2 span.active::before {
  content: "»";
  margin-right: calc(var(--base-spacing-unit-xs) / 2);
}
.news-menu .year > a,
.news-menu .year > .active {
  font-weight: var(--headings-font-weight);
}

.events-list {
  margin-bottom: var(--base-spacing-unit);
}
.events-list > h1, .events-list > h2, .events-list > h3, .multipurpose-box .box .box-text-wrapper .events-list > .box-heading,
.testimonials .box .box-text-wrapper .events-list > .box-heading, .events-list > h4, .events-list > h5, .events-list > .header-unobtrusive, .events-list > h6 {
  margin-bottom: 0;
}
.events-list .image_container {
  margin-top: var(--base-spacing-unit);
  margin-bottom: var(--base-spacing-unit);
}
.events-list .float_left {
  margin-right: var(--base-spacing-unit);
}
.events-list .float_right {
  margin-left: var(--base-spacing-unit);
}
.events-list .event > h1, .events-list .event > h2, .events-list .event > h3, .events-list .multipurpose-box .box .box-text-wrapper .event > .box-heading, .multipurpose-box .box .box-text-wrapper .events-list .event > .box-heading,
.events-list .testimonials .box .box-text-wrapper .event > .box-heading,
.testimonials .box .box-text-wrapper .events-list .event > .box-heading, .events-list .event > h4, .events-list .event > h5, .events-list .event > .header-unobtrusive, .events-list .event > h6 {
  margin-top: var(--base-spacing-unit);
}
.events-list .layout_upcoming time,
.events-list .layout_upcoming a {
  padding-top: var(--base-spacing-unit);
  display: inline-block;
}
.events-list .header {
  margin-top: var(--base-spacing-unit);
}

.events-grid {
  display: grid;
  grid-gap: var(--grid-gutter);
  margin-bottom: var(--base-spacing-unit);
}
@media screen and (min-width: 34.375em) {
  .events-grid {
    grid-template-columns: repeat(var(--events-grid-columns-sm), 1fr);
  }
}
@media screen and (min-width: 48em) {
  .events-grid {
    grid-template-columns: repeat(var(--events-grid-columns-md), 1fr);
  }
}
@media screen and (min-width: 58.75em) {
  .events-grid {
    grid-template-columns: repeat(var(--events-grid-columns-lg), 1fr);
  }
}
@media screen and (min-width: 68.75em) {
  .events-grid {
    grid-template-columns: repeat(var(--events-grid-columns-xl), 1fr);
  }
}

.events-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.events-menu a {
  text-decoration: none;
}
.events-menu .year {
  margin-bottom: var(--base-spacing-unit-sm);
}
.events-menu .year > a,
.events-menu .year > .active {
  color: inherit;
  font-weight: var(--headings-font-weight);
  font-family: var(--headings-font-family);
}
.events-menu .level_2 li {
  margin-bottom: var(--base-spacing-unit-xs);
}

.header {
  font-weight: 400;
  margin-top: calc(var(--base-spacing-unit) * 2);
}

.events-grid {
  display: grid;
  margin-bottom: var(--base-spacing-unit);
  grid-template-columns: auto;
}
@media screen and (min-width: 34.375em) {
  .events-grid {
    grid-column: 1/12;
  }
}
@media screen and (min-width: 48em) {
  .events-grid {
    grid-column: 1/12;
  }
}
@media screen and (min-width: 58.75em) {
  .events-grid {
    grid-column: 1/12;
  }
}
@media screen and (min-width: 68.75em) {
  .events-grid {
    grid-column: 1/12;
  }
}
.events-grid h1 a:link, .events-grid h2 a:link, .events-grid h3 a:link, .events-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link, .multipurpose-box .box .box-text-wrapper .events-grid .box-heading a:link,
.events-grid .testimonials .box .box-text-wrapper .box-heading a:link,
.testimonials .box .box-text-wrapper .events-grid .box-heading a:link, .events-grid h4 a:link, .events-grid h5 a:link, .events-grid .header-unobtrusive a:link, .events-grid h6 a:link {
  text-decoration: none;
}
.events-grid h1 a:link:hover, .events-grid h1 a:link:focus, .events-grid h2 a:link:hover, .events-grid h2 a:link:focus, .events-grid h3 a:link:hover, .events-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:hover, .multipurpose-box .box .box-text-wrapper .events-grid .box-heading a:link:hover,
.events-grid .testimonials .box .box-text-wrapper .box-heading a:link:hover,
.testimonials .box .box-text-wrapper .events-grid .box-heading a:link:hover, .events-grid h3 a:link:focus, .events-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:focus, .multipurpose-box .box .box-text-wrapper .events-grid .box-heading a:link:focus,
.events-grid .testimonials .box .box-text-wrapper .box-heading a:link:focus,
.testimonials .box .box-text-wrapper .events-grid .box-heading a:link:focus, .events-grid h4 a:link:hover, .events-grid h4 a:link:focus, .events-grid h5 a:link:hover, .events-grid .header-unobtrusive a:link:hover, .events-grid h5 a:link:focus, .events-grid .header-unobtrusive a:link:focus, .events-grid h6 a:link:hover, .events-grid h6 a:link:focus {
  text-decoration: underline;
}
.events-grid h1 a:link:active, .events-grid h2 a:link:active, .events-grid h3 a:link:active, .events-grid .multipurpose-box .box .box-text-wrapper .box-heading a:link:active, .multipurpose-box .box .box-text-wrapper .events-grid .box-heading a:link:active,
.events-grid .testimonials .box .box-text-wrapper .box-heading a:link:active,
.testimonials .box .box-text-wrapper .events-grid .box-heading a:link:active, .events-grid h4 a:link:active, .events-grid h5 a:link:active, .events-grid .header-unobtrusive a:link:active, .events-grid h6 a:link:active {
  text-decoration: underline;
}
.events-grid .more {
  display: inline-block;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: var(--base-spacing-unit-xs);
}

input.text,
input.captcha,
textarea.textarea,
select.select {
  display: block;
  width: 100%;
  padding: var(--base-spacing-unit-sm) var(--base-spacing-unit-sm);
  border-radius: var(--forms-input-border-radius);
  border: var(--forms-input-border-width) solid var(--forms-input-border-color);
  background-clip: padding-box;
  background-image: none;
  background-color: var(--forms-input-background);
  line-height: var(--forms-input-line-height);
}

textarea.textarea {
  height: auto;
}

.widget-text,
.widget-textarea,
.widget-password {
  margin-bottom: var(--base-spacing-unit);
}

input[type=search] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type=file] {
  display: block;
  line-height: 1;
}

input.radio,
input.checkbox {
  margin-left: 1px;
  margin-right: var(--base-spacing-unit-xs);
  line-height: var(--base-line-height);
  vertical-align: middle;
}
input.radio + label,
input.checkbox + label {
  margin-right: var(--base-spacing-unit-xs);
  margin-bottom: 0;
  font-weight: normal;
}

.widget-radio,
.widget-checkbox,
.widget-select,
.widget-upload {
  margin-bottom: var(--base-spacing-unit);
}
.widget-radio legend,
.widget-checkbox legend,
.widget-select legend,
.widget-upload legend {
  font-weight: 700;
}

.radio_container > span,
.checkbox_container > span {
  display: inline-flex;
  align-items: center;
}

span.mandatory {
  color: var(--forms-mandatory-color);
}

p.error {
  margin-bottom: 0;
}

input[type=checkbox], input[type=radio], input[type=text], input[type=email] {
  border: 1px solid var(--forms-input-border-color);
  color: var(--color-form-input);
}

input.text,
input.captcha,
textarea.textarea,
select.select {
  border-radius: 0;
  color: var(--color-form-input);
}

input[type=checkbox], input[type=radio] {
  position: relative;
  width: var(--base-spacing-unit);
  height: var(--base-spacing-unit);
  vertical-align: -2px;
}

input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input[type=checkbox] {
  margin-right: var(--base-spacing-unit);
  min-width: 1.2em;
  min-height: 1.2em;
  accent-color: var(--color-form-checkmark);
  color-scheme: light dark;
}

input[type=checkbox]:checked::before {
  visibility: visible;
}

input[type=checkbox]:disabled {
  border-color: var(--color-text);
  background: var(--color-gray-lighter);
  color: var(--color-gray);
}

input[type=radio]:checked::before {
  display: block;
  transform: translate(3px, 3px) scale(1);
  transition: all 0.3s cubic-bezier(0.25, 0.25, 0.56, 2);
}

input[type=radio]::before {
  content: " ";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: var(--color-form-checkmark);
  font-size: 1.2em;
  transform: translate(3px, 3px) scale 0;
  transform-origin: center;
  transition: all 0.3s ease-in;
}

input,
select,
textarea {
  font-size: 1.25rem;
}
@media screen and (min-width: 48em) {
  input,
  select,
  textarea {
    font-size: var(--base-font-size);
  }
}

.custom-select {
  position: relative;
  display: inline-block;
}

.custom-select select {
  width: 100%;
  padding: calc(var(--base-spacing-unit) / 2) calc(var(--base-spacing-unit) * 2) calc(var(--base-spacing-unit) / 2) calc(var(--base-spacing-unit) / 1.5);
  line-height: var(--base-line-height);
  border: 1px solid var(--base-border-color);
  border-radius: var(--base-border-radius);
  color: var(--color-form-input);
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: var(--icon-form-select);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 0.65rem auto;
  cursor: pointer;
}

.custom-select select:focus {
  outline: none;
  border-color: var(--color-text-highlight);
  box-shadow: 0 0 0 2px rgba(30, 144, 255, 0.3);
  background: var(--icon-form-select-focus);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 0.65rem auto;
}

.no-row-gap {
  grid-row-gap: 0;
}
@media screen and (min-width: 48em) {
  .no-row-gap .no-row-gap {
    grid-row-gap: var(--grid-gutter);
  }
}

.customised-accordion .handorgel__header {
  margin-bottom: 0;
  line-height: var(--base-line-height);
}
.customised-accordion .handorgel__header:focus-within {
  outline: none;
}
.customised-accordion .handorgel__header .handorgel__header__button {
  position: relative;
  border: none;
  border-bottom: var(--accordion-bottom-border);
  transition: transform 0.3s ease;
  display: flex;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: var(--accordion-toggler-font-size);
  cursor: pointer;
  background: var(--accordion-toggler-background);
  color: var(--accordion-toggler-color);
  padding: var(--accordion-toggler-spacing);
  padding-right: 2.5em;
}
.customised-accordion .handorgel__header .handorgel__header__button:hover {
  color: var(--accordion-toggler-color-hover);
}
.customised-accordion .handorgel__header .handorgel__header__button:focus {
  outline: none;
}
.customised-accordion .handorgel__header .handorgel__header__button:focus-visible {
  outline: var(--links-outline-focus);
}
.customised-accordion .handorgel__header .handorgel__header__button::after {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  right: 0.5em;
  background-image: var(--accordion-toggler-background-image);
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 0.5em;
  transition: transform 0.3s ease;
}
.customised-accordion .handorgel__header .handorgel__header__button:hover::after {
  background-image: var(--accordion-toggler-background-image-hover);
}
.customised-accordion .handorgel__header .handorgel__header__button[aria-expanded=true]::after {
  display: inline-block;
  background-image: var(--accordion-toggler-background-image-open);
}
.customised-accordion .handorgel__header .handorgel__header__button[aria-expanded=true]:hover::after {
  background-image: var(--accordion-toggler-background-image-open-hover);
  transform: rotate(360deg);
}
.customised-accordion .handorgel__content {
  border-top: none;
  background: var(--accordion-content-background);
  overflow: hidden;
}
.customised-accordion .handorgel__content > div {
  padding: var(--accordion-content-spacing);
}
.customised-accordion .handorgel__content:focus-within {
  outline-offset: 2px;
}

.content-accordion {
  border-bottom: none;
}

.ce_download,
.ce_downloads,
.content-download,
.content-downloads {
  margin-bottom: 1rem;
}
.ce_download .mime_icon,
.ce_downloads .mime_icon,
.content-download .mime_icon,
.content-downloads .mime_icon {
  display: inline-block;
  vertical-align: middle;
}
.ce_download a,
.ce_downloads a,
.content-download a,
.content-downloads a {
  display: inline-block;
  color: var(--download-link-color);
  -webkit-text-decoration: var(--download-link-decoration);
          text-decoration: var(--download-link-decoration);
}

.ce_downloads ul,
.content-downloads ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.ce_downloads a,
.content-downloads a {
  text-decoration: none;
}

.ce_download,
.ce_downloads,
.content-download,
.content-downloads {
  margin-bottom: 1rem;
}
.ce_download .mime_icon,
.ce_downloads .mime_icon,
.content-download .mime_icon,
.content-downloads .mime_icon {
  display: inline-block;
  vertical-align: middle;
}
.ce_download a,
.ce_downloads a,
.content-download a,
.content-downloads a {
  display: inline-block;
  font-weight: 400;
  color: var(--links-color);
  -webkit-text-decoration: var(--download-link-decoration);
          text-decoration: var(--download-link-decoration);
}
.ce_download a:hover,
.ce_downloads a:hover,
.content-download a:hover,
.content-downloads a:hover {
  color: var(--links-color-hover);
  -webkit-text-decoration: var(--download-link-decoration-hover);
          text-decoration: var(--download-link-decoration-hover);
}
.ce_download a:active,
.ce_downloads a:active,
.content-download a:active,
.content-downloads a:active {
  color: var(--links-color-active);
  -webkit-text-decoration: var(--download-link-decoration-active);
          text-decoration: var(--download-link-decoration-active);
}

.download img {
  margin-left: 0;
  margin-right: auto;
}

table {
  margin-bottom: var(--base-spacing-unit);
  width: 100%;
  padding: 0;
  border-spacing: 0;
  border-left: var(--table-border-width) var(--table-border-style) var(--table-border-color);
  border-top: var(--table-border-width) var(--table-border-style) var(--table-border-color);
}
table th,
table td {
  border-right: var(--table-border-width) var(--table-border-style) var(--table-border-color);
  border-bottom: var(--table-border-width) var(--table-border-style) var(--table-border-color);
  padding: 10px;
}

thead {
  text-align: left;
  background: var(--table-background-light);
}

tfoot {
  font-style: italic;
}

.table--striped .even {
  background: var(--table-background-light);
}

.table--overflow {
  overflow-x: scroll;
  -ms-overflow-x: auto;
}

table, thead {
  text-align: center;
}

table {
  table-layout: fixed;
}

thead {
  font-family: var(--base-font-family-1);
  color: var(--color-table-head);
  background-color: var(--color-table-head-background);
}

tr:nth-child(even) {
  background-color: var(--color-table-background-even);
}

.team-members {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: var(--grid-gutter);
}
@media screen and (min-width: 34.375em) {
  .team-members {
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: var(--grid-gutter);
         column-gap: var(--grid-gutter);
  }
}
.team-members .team-member {
  border: var(--card-border);
  border-radius: var(--base-border-radius);
  background: var(--card-background);
  padding: var(--card-padding);
  transition: box-shadow 0.3s, transform 0.6s;
}
.team-members .team-member:hover {
  box-shadow: var(--card-shadow);
}
.team-members .team-member {
  background: var(--card-background-news);
  border: var(--card-border-news-main);
  border-bottom: var(--card-border-bottom-news);
  border-radius: var(--card-border-radius-news);
  padding-bottom: var(--card-padding-bottom-news);
}

.team-member figure {
  margin-bottom: var(--base-spacing-unit);
}

.multipurpose-box .box,
.testimonials .box {
  border-radius: var(--base-border-radius);
  background: var(--box-background);
  padding: var(--box-padding);
  color: var(--box-color);
}
.multipurpose-box .box .testimonial-content,
.multipurpose-box .box .box-content,
.testimonials .box .testimonial-content,
.testimonials .box .box-content {
  margin: 0;
}
.multipurpose-box .box .box-content,
.testimonials .box .box-content {
  display: flex;
  flex-direction: column;
  gap: var(--box-gap);
}
@media screen and (min-width: 34.375em) {
  .multipurpose-box .box .box-content,
  .testimonials .box .box-content {
    flex-direction: row;
  }
}
.multipurpose-box .box .box-text-wrapper,
.multipurpose-box .box .box-image,
.testimonials .box .box-text-wrapper,
.testimonials .box .box-image {
  flex: 0 0 100%;
}
.multipurpose-box .box .box-content:has(.box-image) .box-text-wrapper,
.multipurpose-box .box .box-content:has(.box-image) .box-image,
.testimonials .box .box-content:has(.box-image) .box-text-wrapper,
.testimonials .box .box-content:has(.box-image) .box-image {
  flex: 1;
}
.multipurpose-box .box .box-content:has(.box-image) > *,
.testimonials .box .box-content:has(.box-image) > * {
  flex: 1;
}
.multipurpose-box .box .box-text-wrapper,
.testimonials .box .box-text-wrapper {
  font-size: var(--box-font-size);
  line-height: var(--box-line-height);
}
.multipurpose-box .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited),
.testimonials .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited) {
  color: var(--links-color);
}
.multipurpose-box .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited):hover,
.testimonials .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited):hover {
  color: var(--links-color-hover);
}
.multipurpose-box .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited):active,
.testimonials .box .box-text-wrapper .box-text a:not(.btn):not(.btn--primary):not(.btn--primary:link):not(.btn--primary:visited):not(.btn--secondary):not(.btn--secondary:link):not(.btn--secondary:visited):not(input.submit):not(button.submit):not(input.submit:link):not(button.submit:link):not(input.submit:visited):not(button.submit:visited):active {
  color: var(--links-color-active);
}
.multipurpose-box .box .box-text-wrapper .box-text p a[href^=http]:not(.icon-link),
.multipurpose-box .box .box-text-wrapper .box-text li a[href^=http]:not(.icon-link),
.testimonials .box .box-text-wrapper .box-text p a[href^=http]:not(.icon-link),
.testimonials .box .box-text-wrapper .box-text li a[href^=http]:not(.icon-link) {
  background: var(--icon-external-link-box) no-repeat 100% 0;
  padding-right: calc(var(--base-spacing-unit) * 1.15);
  background-size: 1em 1em;
}
@media screen and (min-width: 48em) {
  .multipurpose-box .box .box-text-wrapper .box-text p a[href^=http]:not(.icon-link),
  .multipurpose-box .box .box-text-wrapper .box-text li a[href^=http]:not(.icon-link),
  .testimonials .box .box-text-wrapper .box-text p a[href^=http]:not(.icon-link),
  .testimonials .box .box-text-wrapper .box-text li a[href^=http]:not(.icon-link) {
    background-size: 0.75em 0.75em;
  }
}
.multipurpose-box .box .box-text-wrapper,
.testimonials .box .box-text-wrapper {
  /*@include media-query(screen-sm) {
  max-width: 50%;
   }*/
}
.multipurpose-box .box .box-text-wrapper h1, .multipurpose-box .box .box-text-wrapper h2, .multipurpose-box .box .box-text-wrapper h3, .multipurpose-box .box .box-text-wrapper .box-heading, .multipurpose-box .box .box-text-wrapper h4, .multipurpose-box .box .box-text-wrapper h5, .multipurpose-box .box .box-text-wrapper .header-unobtrusive, .multipurpose-box .box .box-text-wrapper h6,
.testimonials .box .box-text-wrapper h1,
.testimonials .box .box-text-wrapper h2,
.testimonials .box .box-text-wrapper h3,
.testimonials .box .box-text-wrapper .box-heading,
.testimonials .box .box-text-wrapper h4,
.testimonials .box .box-text-wrapper h5,
.testimonials .box .box-text-wrapper .header-unobtrusive,
.testimonials .box .box-text-wrapper h6 {
  color: var(--box-color);
}
.multipurpose-box .box .box-avatar,
.testimonials .box .box-avatar {
  width: 76px;
  height: auto;
}
.multipurpose-box .box .box-avatar circle,
.testimonials .box .box-avatar circle {
  fill: var(--avatar-bg);
}
.multipurpose-box .box .box-avatar text,
.testimonials .box .box-avatar text {
  fill: var(--avatar-color);
  font-size: 38px;
  font-weight: 600;
  dominant-baseline: middle;
  font-family: var(avatar-font-family);
}
.multipurpose-box .box .box-image-position-left,
.testimonials .box .box-image-position-left {
  order: -1;
}
.multipurpose-box .box .box-image-position-right,
.testimonials .box .box-image-position-right {
  order: 1;
}
.multipurpose-box .box .testimonial-footer,
.testimonials .box .testimonial-footer {
  margin-top: var(--base-spacing-unit);
}
.multipurpose-box .box .testimonial-name,
.testimonials .box .testimonial-name {
  color: var(--box-color);
}
.multipurpose-box .box .testimonial-meta,
.testimonials .box .testimonial-meta {
  margin-top: calc(var(--base-spacing-unit) / 2);
}
.multipurpose-box .box .testimonial-desc,
.testimonials .box .testimonial-desc {
  color: var(--box-color);
}
.multipurpose-box .box .testimonial-images,
.testimonials .box .testimonial-images {
  margin: 0 0 var(--base-spacing-unit) 0;
}

.team-member figure {
  margin-bottom: var(--base-spacing-unit);
}

.faq-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.faq-list a {
  text-decoration: none;
}
.faq-list > ul {
  margin-top: 2rem;
}
.faq-list li {
  margin-bottom: var(--base-spacing-unit-sm);
}
.faq-list li a {
  display: inline-block;
}
.faq-list > h1, .faq-list > h2, .faq-list > h3, .multipurpose-box .box .box-text-wrapper .faq-list > .box-heading,
.testimonials .box .box-text-wrapper .faq-list > .box-heading, .faq-list > h4, .faq-list > h5, .faq-list > .header-unobtrusive, .faq-list > h6 {
  margin-bottom: 0;
}
.faq-list > h1:after, .faq-list > h2:after, .faq-list > h3:after, .multipurpose-box .box .box-text-wrapper .faq-list > .box-heading:after,
.testimonials .box .box-text-wrapper .faq-list > .box-heading:after, .faq-list > h4:after, .faq-list > h5:after, .faq-list > .header-unobtrusive:after, .faq-list > h6:after {
  border-top: var(--faq-border);
  content: "";
  display: block;
}
.faq-list article > h1, .faq-list article > h2, .faq-list article > h3, .faq-list .multipurpose-box .box .box-text-wrapper article > .box-heading, .multipurpose-box .box .box-text-wrapper .faq-list article > .box-heading,
.faq-list .testimonials .box .box-text-wrapper article > .box-heading,
.testimonials .box .box-text-wrapper .faq-list article > .box-heading, .faq-list article > h4, .faq-list article > h5, .faq-list article > .header-unobtrusive, .faq-list article > h6 {
  margin-bottom: 0;
}
.faq-list article > h1:after, .faq-list article > h2:after, .faq-list article > h3:after, .faq-list .multipurpose-box .box .box-text-wrapper article > .box-heading:after, .multipurpose-box .box .box-text-wrapper .faq-list article > .box-heading:after,
.faq-list .testimonials .box .box-text-wrapper article > .box-heading:after,
.testimonials .box .box-text-wrapper .faq-list article > .box-heading:after, .faq-list article > h4:after, .faq-list article > h5:after, .faq-list article > .header-unobtrusive:after, .faq-list article > h6:after {
  border-top: var(--faq-border);
  content: "";
  display: block;
}

.faq-page > h1, .faq-page > h2, .faq-page > h3, .multipurpose-box .box .box-text-wrapper .faq-page > .box-heading,
.testimonials .box .box-text-wrapper .faq-page > .box-heading, .faq-page > h4, .faq-page > h5, .faq-page > .header-unobtrusive, .faq-page > h6 {
  margin-bottom: 0;
}
.faq-page > h1:after, .faq-page > h2:after, .faq-page > h3:after, .multipurpose-box .box .box-text-wrapper .faq-page > .box-heading:after,
.testimonials .box .box-text-wrapper .faq-page > .box-heading:after, .faq-page > h4:after, .faq-page > h5:after, .faq-page > .header-unobtrusive:after, .faq-page > h6:after {
  border-top: var(--faq-border);
  content: "";
  display: block;
}
.faq-page article > h1, .faq-page article > h2, .faq-page article > h3, .faq-page .multipurpose-box .box .box-text-wrapper article > .box-heading, .multipurpose-box .box .box-text-wrapper .faq-page article > .box-heading,
.faq-page .testimonials .box .box-text-wrapper article > .box-heading,
.testimonials .box .box-text-wrapper .faq-page article > .box-heading, .faq-page article > h4, .faq-page article > h5, .faq-page article > .header-unobtrusive, .faq-page article > h6 {
  margin-bottom: 0;
}
.faq-page article > h1:after, .faq-page article > h2:after, .faq-page article > h3:after, .faq-page .multipurpose-box .box .box-text-wrapper article > .box-heading:after, .multipurpose-box .box .box-text-wrapper .faq-page article > .box-heading:after,
.faq-page .testimonials .box .box-text-wrapper article > .box-heading:after,
.testimonials .box .box-text-wrapper .faq-page article > .box-heading:after, .faq-page article > h4:after, .faq-page article > h5:after, .faq-page article > .header-unobtrusive:after, .faq-page article > h6:after {
  border-top: var(--faq-border);
  content: "";
  display: block;
}
.faq-page .info {
  font-size: 0.875rem;
  margin-top: var(--base-spacing-unit);
  opacity: 0.5;
}
.faq-page section {
  padding: var(--base-spacing-unit) 0;
  border-bottom: var(--faq-border);
}
.faq-page section.last {
  margin-bottom: var(--base-spacing-unit);
}

.faq-reader .info {
  font-size: 0.875rem;
  margin-top: var(--base-spacing-unit);
  opacity: 0.5;
}

.search .formbody {
  display: flex;
  flex-flow: row wrap;
}
.search .widget-text {
  margin-bottom: var(--base-spacing-unit-sm);
  display: inline-block;
  flex: 1;
}
.search .widget-text label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.search .widget-submit {
  margin-bottom: var(--base-spacing-unit-sm);
  margin-left: var(--base-spacing-unit-xs);
  align-self: flex-end;
}
.search .widget-submit .submit {
  margin-left: 0;
}
.search .relevance {
  color: var(--search-relevance-color);
}
.search .context {
  margin-bottom: var(--base-spacing-unit-xs);
}
.search .highlight {
  font-weight: bold;
}
.search .url {
  color: var(--search-url-color);
}

.search_default {
  margin-bottom: calc(var(--base-spacing-unit) * 2);
}

.logo {
  pointer-events: auto;
  margin-right: auto;
}
.logo img {
  margin-left: 0;
  width: 180px;
}
@media screen and (min-width: 48em) {
  .logo img {
    width: 250px;
  }
}
.logo a {
  display: inline-block;
  color: var(--nav-color);
}
.logo a svg {
  fill: currentColor;
  transition: fill 0.3s ease, transform 0.3s ease;
}
.logo a:hover, .logo a:focus {
  color: var(--nav-color-hover);
}
.logo a:active {
  color: var(--nav-color-active);
  transform: scale(1.03);
}
.logo {
  /*svg {
    fill: var(--color-brand-primary);
    //color: var(--color-brand-primary);
    //transition: width 2s, height 4s, fill 3s;
    //transition: color 3s;
    //transition: fill 3s ease;
    transition: fill 0.3s ease, transform 0.3s ease;
    //transition: width 2s, height 5s, fill 3s;
    //transition: fill var(--base-fade);
    //transition: fill 2s;

    &:hover svg,
    &:focus svg {
      fill: var(--nav-color-hover);
      //color: var(--nav-color-hover);
      //color: purple;
      //transition: var(--base-fade);
      //width: 300px;
      //height: 300px;
      //fill: purple;
    }

     &:active svg {
      fill: var(--nav-color-active);
      //color: var(--nav-color-active);
      //transition: var(--base-fade);
      //fill: green;
      transform: scale(1.05);
    }
  }*/
}

.m-t-0,
.mod_article.m-t-0 {
  margin-top: calc(0 * var(--base-spacing-unit));
}

.m-b-0,
.mod_article.m-b-0 {
  margin-bottom: calc(0 * var(--base-spacing-unit));
}

.p-t-0 {
  padding-top: calc(0 * var(--base-spacing-unit));
}

.p-b-0 {
  padding-bottom: calc(0 * var(--base-spacing-unit));
}

.mod_article.p-t-0 {
  --article-spacing-top: calc(0 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-0 {
  --article-spacing-bottom: calc(0 * var(--base-spacing-unit));
  padding-bottom: 0;
}

.m-t-1,
.mod_article.m-t-1 {
  margin-top: calc(1 * var(--base-spacing-unit));
}

.m-b-1,
.mod_article.m-b-1 {
  margin-bottom: calc(1 * var(--base-spacing-unit));
}

.p-t-1 {
  padding-top: calc(1 * var(--base-spacing-unit));
}

.p-b-1 {
  padding-bottom: calc(1 * var(--base-spacing-unit));
}

.mod_article.p-t-1 {
  --article-spacing-top: calc(1 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-1 {
  --article-spacing-bottom: calc(1 * var(--base-spacing-unit));
  padding-bottom: 0;
}

.m-t-2,
.mod_article.m-t-2 {
  margin-top: calc(2 * var(--base-spacing-unit));
}

.m-b-2,
.mod_article.m-b-2 {
  margin-bottom: calc(2 * var(--base-spacing-unit));
}

.p-t-2 {
  padding-top: calc(2 * var(--base-spacing-unit));
}

.p-b-2 {
  padding-bottom: calc(2 * var(--base-spacing-unit));
}

.mod_article.p-t-2 {
  --article-spacing-top: calc(2 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-2 {
  --article-spacing-bottom: calc(2 * var(--base-spacing-unit));
  padding-bottom: 0;
}

.m-t-3,
.mod_article.m-t-3 {
  margin-top: calc(3 * var(--base-spacing-unit));
}

.m-b-3,
.mod_article.m-b-3 {
  margin-bottom: calc(3 * var(--base-spacing-unit));
}

.p-t-3 {
  padding-top: calc(3 * var(--base-spacing-unit));
}

.p-b-3 {
  padding-bottom: calc(3 * var(--base-spacing-unit));
}

.mod_article.p-t-3 {
  --article-spacing-top: calc(3 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-3 {
  --article-spacing-bottom: calc(3 * var(--base-spacing-unit));
  padding-bottom: 0;
}

.m-t-4,
.mod_article.m-t-4 {
  margin-top: calc(4 * var(--base-spacing-unit));
}

.m-b-4,
.mod_article.m-b-4 {
  margin-bottom: calc(4 * var(--base-spacing-unit));
}

.p-t-4 {
  padding-top: calc(4 * var(--base-spacing-unit));
}

.p-b-4 {
  padding-bottom: calc(4 * var(--base-spacing-unit));
}

.mod_article.p-t-4 {
  --article-spacing-top: calc(4 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-4 {
  --article-spacing-bottom: calc(4 * var(--base-spacing-unit));
  padding-bottom: 0;
}

.m-t-5,
.mod_article.m-t-5 {
  margin-top: calc(5 * var(--base-spacing-unit));
}

.m-b-5,
.mod_article.m-b-5 {
  margin-bottom: calc(5 * var(--base-spacing-unit));
}

.p-t-5 {
  padding-top: calc(5 * var(--base-spacing-unit));
}

.p-b-5 {
  padding-bottom: calc(5 * var(--base-spacing-unit));
}

.mod_article.p-t-5 {
  --article-spacing-top: calc(5 * var(--base-spacing-unit));
  padding-top: 0;
}

.mod_article.p-b-5 {
  --article-spacing-bottom: calc(5 * var(--base-spacing-unit));
  padding-bottom: 0;
}

@media print {
  *,
  *:before,
  *:after,
  p:first-letter,
  div:first-letter,
  blockquote:first-letter,
  li:first-letter,
  p:first-line,
  div:first-line,
  blockquote:first-line,
  li:first-line {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
    font-size: var(--base-font-size);
    font-weight: normal;
    hyphens: auto;
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
    font-size: var(--base-font-size);
    font-weight: normal;
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  div.btn a, div.btn--primary a,
  div.btn--primary:link a,
  div.btn--primary:visited a, div.btn--secondary a,
  div.btn--secondary:link a,
  div.btn--secondary:visited a,
  a.btn,
  a.btn--primary:link,
  a.btn--primary:visited,
  a.btn--secondary:link,
  a.btn--secondary:visited,
  .back a,
  .back a:link,
  .back a:visited,
  .news-list .layout_latest .more a,
  .news-list .layout_short .more a,
  .news-grid .more a,
  .events-grid .more a,
  .btn--primary,
  button.submit,
  .btn--secondary,
  input.submit {
    color: #000 !important;
    border-color: #000 !important;
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  table,
  td,
  th,
  .info-box {
    border-color: #000 !important;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3,
  .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3,
  .multipurpose-box .box .box-text-wrapper .box-heading,
  .testimonials .box .box-text-wrapper .box-heading {
    page-break-after: avoid;
  }
  .logo a[href]:after,
  .ce_gallery a[href]:after {
    content: "";
  }
  .mod_navigation,
  .navigation-main,
  .nav,
  .nav-toggler,
  .mod_breadcrumb,
  .hero__image,
  .ce_comments .form,
  .mod_changelanguage,
  .social-share,
  .content-download,
  .content-downloads,
  .mode-toggler,
  figure,
  figcaption,
  .ce_form,
  .social-media,
  .footer-logos img,
  .team-member .icon-row {
    display: none;
  }
  .hero,
  .mod_article.hero,
  .news-full--hero .hero {
    min-height: 0;
  }
  .article--full,
  .splash-bar {
    width: 100%;
    margin: 0 auto;
  }
  .band {
    margin-top: calc(-1 * var(--base-border-width));
    border-top: var(--base-border-width) solid var(--color-gray-light);
    border-bottom: var(--base-border-width) solid var(--color-gray-light);
  }
  .news-grid > div {
    grid-column: span 6 !important;
  }
  .news-grid > div .image_container a:after {
    content: "";
  }
  .news-full--hero .text_container,
  .ce_comments {
    max-width: 66.625em;
    max-width: calc(66.625em - var(--grid-gutter));
    margin-left: auto;
    margin-right: auto;
  }
  .handorgel__content,
  .handorgel__content * {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .handorgel__header__button {
    pointer-events: none;
  }
  .col-xs-6,
  .col-sm-6,
  .col-md-6,
  .col-lg-6,
  .col-xl-6 {
    grid-column: span 6;
  }
  .col-xs-4,
  .col-sm-4,
  .col-md-4,
  .col-lg-4,
  .col-xl-4 {
    grid-column: span 4;
  }
  .no-print {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZmF1bHQuY3NzIiwiLi4vc2Nzcy9kZWZhdWx0LnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9zY3NzL19jdXN0b20tdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9nZW5lcmljL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2dlbmVyaWMvX2NvbnRhby1yZXNldC5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvZ2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvYmFzZS9fc2hhcmVkLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX3NoYXJlZC5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvYmFzZS9fcGFnZS5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvbWl4aW5zL19yZXNwb25zaXZlLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX3BhZ2Uuc2NzcyIsIi4uL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2Jhc2UvX3R5cGUuc2NzcyIsIi4uL3Njc3MvYmFzZS9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwiLi4vc2Nzcy9iYXNlL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9iYXNlL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL19jb25maWcuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL21peGlucy9fZ2VuZXJhbC5zY3NzIiwiLi4vc2Nzcy9iYXNlL19sYXlvdXQuc2NzcyIsIi4uL3Njc3MvbWl4aW5zL19nZW5lcmFsLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9iYXNlL19hcnRpY2xlLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX2FydGljbGUuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2NvbXBvbmVudHMvX21lZGlhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX21lZGlhLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9jb21wb25lbnRzL19uYXZzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX25hdnMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9faGVyby5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvY29tcG9uZW50cy9fbmV3cy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19uZXdzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9jb21wb25lbnRzL19ldmVudHMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2NvbXBvbmVudHMvX2Rvd25sb2Fkcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2NvbXBvbmVudHMvX3RhYmxlcy5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fdGVhbS5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19ib3guc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2NvbXBvbmVudHMvX2ZhcS5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiLi4vc2Nzcy9jb21wb25lbnRzL19sb2dvLnNjc3MiLCIuLi9zY3NzL3RydW1wcy9faGVscGVyLnNjc3MiLCIuLi9zY3NzL3RydW1wcy9fcHJpbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7R0FBQTtBQVNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FBQTtBQ0dBO0VBRUUsd0JBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLG1EQUFBO0VBQ0EsaUNBQUE7RUFDQSx5Q0FBQTtFQUlBLDZCQUFBO0VBQ0Esc0JBQUE7RUFDQSw2QkFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQTsyREFBQTtFQUtBLHlCQUFBO0VBQ0EsMERBQUE7RUFDQSwwREFBQTtFQUNBLDBEQUFBO0VBQ0EsMERBQUE7RUFJQSx5QkFBQTtFQUNBLHdCQUFBO0VBQ0EsNENBQUE7RUFDQSxzRUFBQTtFQUlBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnREFBQTtFQUlBLGdEQUFBO0VBQ0Esd0NBQUE7RUFDQSx3REFBQTtFQUNBLHdDQUFBO0VBQ0EsdUNBQUE7RUFDQSx3Q0FBQTtFQUlBLGdEQUFBO0VBQ0EsK0NBQUE7RUFDQSxrREFBQTtFQUlBO3FFQUFBO0VBRUEsMkJBQUE7RUFDQSxnQ0FBQTtFQUVBLDZDQUFBO0VBQ0EsNkNBQUE7RUFDQSxpQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Q0FBQTtFQUNB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ZndqRk47RUFDRjtFZTdqRkk7SUFDRSw0QkFBQTtFZitqRk47RWU3akZNO0lBSEY7TUFJSSxXQUFBO0lmZ2tGTjtFQUNGO0FBQ0Y7QVU1bUZZO0VLb0ROO0lBQ0UsdUJBQUE7RWYyakZOO0VlNWpGSTtJQUNFLHVCQUFBO0VmOGpGTjtFZS9qRkk7SUFDRSx1QkFBQTtFZmlrRk47RWVsa0ZJO0lBQ0UsdUJBQUE7RWZva0ZOO0VlcmtGSTtJQUNFLHVCQUFBO0VmdWtGTjtFZXhrRkk7SUFDRSx1QkFBQTtFZjBrRk47RWUza0ZJO0lBQ0UsdUJBQUE7RWY2a0ZOO0VlOWtGSTtJQUNFLHVCQUFBO0VmZ2xGTjtFZWpsRkk7SUFDRSx1QkFBQTtFZm1sRk47RWVwbEZJO0lBQ0UseUJBQUE7RWZzbEZOO0VldmxGSTtJQUNFLHlCQUFBO0VmeWxGTjtFZTFsRkk7SUFDRSx5QkFBQTtFZjRsRk47QUFDRjtBVWxwRlk7RUs4RE47SUFDRSxvQkFGUztFZnlsRmY7RWVybEZJO0lBQ0UsaUJBTFM7RWY0bEZmO0VlM2xGSTtJQUNFLG9CQUZTO0VmK2xGZjtFZTNsRkk7SUFDRSxpQkFMUztFZmttRmY7RWVqbUZJO0lBQ0Usb0JBRlM7RWZxbUZmO0Vlam1GSTtJQUNFLGlCQUxTO0Vmd21GZjtFZXZtRkk7SUFDRSxvQkFGUztFZjJtRmY7RWV2bUZJO0lBQ0UsaUJBTFM7RWY4bUZmO0VlN21GSTtJQUNFLG9CQUZTO0VmaW5GZjtFZTdtRkk7SUFDRSxpQkFMUztFZm9uRmY7RWVubkZJO0lBQ0Usb0JBRlM7RWZ1bkZmO0Vlbm5GSTtJQUNFLGlCQUxTO0VmMG5GZjtFZXpuRkk7SUFDRSxvQkFGUztFZjZuRmY7RWV6bkZJO0lBQ0UsaUJBTFM7RWZnb0ZmO0VlL25GSTtJQUNFLG9CQUZTO0VmbW9GZjtFZS9uRkk7SUFDRSxpQkFMUztFZnNvRmY7RWVyb0ZJO0lBQ0Usb0JBRlM7RWZ5b0ZmO0Vlcm9GSTtJQUNFLGlCQUxTO0VmNG9GZjtFZTNvRkk7SUFDRSxxQkFGUztFZitvRmY7RWUzb0ZJO0lBQ0Usa0JBTFM7RWZrcEZmO0VlanBGSTtJQUNFLHFCQUZTO0VmcXBGZjtFZWpwRkk7SUFDRSxrQkFMUztFZndwRmY7RWV2cEZJO0lBQ0UscUJBRlM7RWYycEZmO0VldnBGSTtJQUNFLGtCQUxTO0VmOHBGZjtBQUNGO0FVNXRGWTtFS3lFUjtJQUNFLG1CQUFBO0Vmc3BGSjtFZW5wRkU7SUFDRSxpQkFBQTtJQUNBLHdCQUFBO0VmcXBGSjtBQUNGO0FVcnVGWTtFS3NDTjtJQUNFLDBCQUFBO0Vma3NGTjtFZWhzRk07SUFIRjtNQUlJLG9CQUFBO0lmbXNGTjtFQUNGO0VleHNGSTtJQUNFLDBCQUFBO0VmMHNGTjtFZXhzRk07SUFIRjtNQUlJLHFCQUFBO0lmMnNGTjtFQUNGO0VlaHRGSTtJQUNFLDBCQUFBO0Vma3RGTjtFZWh0Rk07SUFIRjtNQUlJLFVBQUE7SWZtdEZOO0VBQ0Y7RWV4dEZJO0lBQ0UsMEJBQUE7RWYwdEZOO0VleHRGTTtJQUhGO01BSUkscUJBQUE7SWYydEZOO0VBQ0Y7RWVodUZJO0lBQ0UsMEJBQUE7RWZrdUZOO0VlaHVGTTtJQUhGO01BSUkscUJBQUE7SWZtdUZOO0VBQ0Y7RWV4dUZJO0lBQ0UsMEJBQUE7RWYwdUZOO0VleHVGTTtJQUhGO01BSUksVUFBQTtJZjJ1Rk47RUFDRjtFZWh2Rkk7SUFDRSwwQkFBQTtFZmt2Rk47RWVodkZNO0lBSEY7TUFJSSxxQkFBQTtJZm12Rk47RUFDRjtFZXh2Rkk7SUFDRSwwQkFBQTtFZjB2Rk47RWV4dkZNO0lBSEY7TUFJSSxxQkFBQTtJZjJ2Rk47RUFDRjtFZWh3Rkk7SUFDRSwwQkFBQTtFZmt3Rk47RWVod0ZNO0lBSEY7TUFJSSxVQUFBO0lmbXdGTjtFQUNGO0VleHdGSTtJQUNFLDRCQUFBO0VmMHdGTjtFZXh3Rk07SUFIRjtNQUlJLHFCQUFBO0lmMndGTjtFQUNGO0VlaHhGSTtJQUNFLDRCQUFBO0Vma3hGTjtFZWh4Rk07SUFIRjtNQUlJLHFCQUFBO0lmbXhGTjtFQUNGO0VleHhGSTtJQUNFLDRCQUFBO0VmMHhGTjtFZXh4Rk07SUFIRjtNQUlJLFdBQUE7SWYyeEZOO0VBQ0Y7QUFDRjtBVXYwRlk7RUtvRE47SUFDRSx1QkFBQTtFZnN4Rk47RWV2eEZJO0lBQ0UsdUJBQUE7RWZ5eEZOO0VlMXhGSTtJQUNFLHVCQUFBO0VmNHhGTjtFZTd4Rkk7SUFDRSx1QkFBQTtFZit4Rk47RWVoeUZJO0lBQ0UsdUJBQUE7RWZreUZOO0VlbnlGSTtJQUNFLHVCQUFBO0VmcXlGTjtFZXR5Rkk7SUFDRSx1QkFBQTtFZnd5Rk47RWV6eUZJO0lBQ0UsdUJBQUE7RWYyeUZOO0VlNXlGSTtJQUNFLHVCQUFBO0VmOHlGTjtFZS95Rkk7SUFDRSx5QkFBQTtFZml6Rk47RWVsekZJO0lBQ0UseUJBQUE7RWZvekZOO0VlcnpGSTtJQUNFLHlCQUFBO0VmdXpGTjtBQUNGO0FVNzJGWTtFSzhETjtJQUNFLG9CQUZTO0Vmb3pGZjtFZWh6Rkk7SUFDRSxpQkFMUztFZnV6RmY7RWV0ekZJO0lBQ0Usb0JBRlM7RWYwekZmO0VldHpGSTtJQUNFLGlCQUxTO0VmNnpGZjtFZTV6Rkk7SUFDRSxvQkFGUztFZmcwRmY7RWU1ekZJO0lBQ0UsaUJBTFM7RWZtMEZmO0VlbDBGSTtJQUNFLG9CQUZTO0VmczBGZjtFZWwwRkk7SUFDRSxpQkFMUztFZnkwRmY7RWV4MEZJO0lBQ0Usb0JBRlM7RWY0MEZmO0VleDBGSTtJQUNFLGlCQUxTO0VmKzBGZjtFZTkwRkk7SUFDRSxvQkFGUztFZmsxRmY7RWU5MEZJO0lBQ0UsaUJBTFM7RWZxMUZmO0VlcDFGSTtJQUNFLG9CQUZTO0VmdzFGZjtFZXAxRkk7SUFDRSxpQkFMUztFZjIxRmY7RWUxMUZJO0lBQ0Usb0JBRlM7RWY4MUZmO0VlMTFGSTtJQUNFLGlCQUxTO0VmaTJGZjtFZWgyRkk7SUFDRSxvQkFGUztFZm8yRmY7RWVoMkZJO0lBQ0UsaUJBTFM7RWZ1MkZmO0VldDJGSTtJQUNFLHFCQUZTO0VmMDJGZjtFZXQyRkk7SUFDRSxrQkFMUztFZjYyRmY7RWU1MkZJO0lBQ0UscUJBRlM7RWZnM0ZmO0VlNTJGSTtJQUNFLGtCQUxTO0VmbTNGZjtFZWwzRkk7SUFDRSxxQkFGUztFZnMzRmY7RWVsM0ZJO0lBQ0Us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Q0UsZ0JBQUE7QXZCMndITjs7QXdCeHpIQTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBeEIyekhGOztBd0J4ekhBO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0F4QjJ6SEY7O0F3Qnh6SEE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXhCMnpIRjs7QXdCeHpIQTtFQUNFLHVDQUFBO0F4QjJ6SEY7QXdCenpIRTtFTElBLGFBQUE7RUFDQSxzQ0FBQTtFQUNBLG1DQUpjO0VBS2Qsc0JBQUE7QW5Cd3pIRjtBbUJ0ekhFO0VLVEE7SUxVRSxhQUFBO0lBQ0EsZUFBQTtJQUNBLDhDQUFBO0lBQ0EsK0NBQUE7RW5CeXpIRjtBQUNGO0F3QnYwSEU7RUFHRSxtQ0FBQTtFQUVBLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QXhCczBISjtBd0I5ekhJO0VMSUYsaUJBQUE7QW5CNnpIRjtBbUIzekhFO0VLTkU7SUxPQSxxQ0FBQTtJQUNBLHNDQUFBO0VuQjh6SEY7QUFDRjtBd0J2MEhJO0VMZ0JGLDBCQUFBO0FuQjB6SEY7QW1CeHpIRTtFS2xCRTtJTG1CQSxVQUFBO0VuQjJ6SEY7QUFDRjtBd0J6MEhJO0VMRkYsaUJBQUE7QW5CODBIRjtBbUI1MEhFO0VLQUU7SUxDQSxxQ0FBQTtJQUNBLHNDQUFBO0VuQiswSEY7QUFDRjtBd0JsMUhJO0VMVUYsMEJBQUE7QW5CMjBIRjtBbUJ6MEhFO0VLWkU7SUxhQSxVQUFBO0VuQjQwSEY7QUFDRjtBVTcxSFk7RWNHUjtJTEZGLGlCQUFBO0VuQmcySEE7RW1COTFIQTtJS0FFO01MQ0EscUNBQUE7TUFDQSxzQ0FBQTtJbkJpMkhBO0VBQ0Y7RXdCcDJIRTtJTFVGLDBCQUFBO0VuQjYxSEE7RW1CMzFIQTtJS1pFO01MYUEscUJBQUE7SW5CODFIQTtFQUNGO0FBQ0Y7QXdCbjJISTtFTFpGLGlCQUFBO0FuQmszSEY7QW1CaDNIRTtFS1VFO0lMVEEscUNBQUE7SUFDQSxzQ0FBQTtFbkJtM0hGO0FBQ0Y7QXdCNTJISTtFTEFGLDBCQUFBO0FuQisySEY7QW1CNzJIRTtFS0ZFO0lMR0EsVUFBQTtFbkJnM0hGO0FBQ0Y7QVVqNEhZO0VjYVI7SUxaRixpQkFBQTtFbkJvNEhBO0VtQmw0SEE7SUtVRTtNTFRBLHFDQUFBO01BQ0Esc0NBQUE7SW5CcTRIQTtFQUNGO0V3QjkzSEU7SUxBRiwwQkFBQTtFbkJpNEhBO0VtQi8zSEE7SUtGRTtNTEdBLFVBQUE7SW5CazRIQTtFQUNGO0FBQ0Y7QXdCNzNISTtFTHRCRixpQkFBQTtBbkJzNUhGO0FtQnA1SEU7RUtvQkU7SUxuQkEscUNBQUE7SUFDQSxzQ0FBQTtFbkJ1NUhGO0FBQ0Y7QXdCdDRISTtFTFZGLDBCQUFBO0FuQm01SEY7QW1CajVIRTtFS1FFO0lMUEEsVUFBQTtFbkJvNUhGO0FBQ0Y7QVVyNkhZO0VjdUJSO0lMdEJGLGlCQUFBO0VuQnc2SEE7RW1CdDZIQTtJS29CRTtNTG5CQSxxQ0FBQTtNQUNBLHNDQUFBO0luQnk2SEE7RUFDRjtFd0J4NUhFO0lMVkYsMEJBQUE7RW5CcTZIQTtFbUJuNkhBO0lLUUU7TUxQQSxxQkFBQTtJbkJzNkhBO0VBQ0Y7QUFDRjtBd0J2NUhJO0VMaENGLGlCQUFBO0FuQjA3SEY7QW1CeDdIRTtFSzhCRTtJTDdCQSxxQ0FBQTtJQUNBLHNDQUFBO0VuQjI3SEY7QUFDRjtBd0JoNkhJO0VMcEJGLDBCQUFBO0FuQnU3SEY7QW1CcjdIRTtFS2tCRTtJTGpCQSxVQUFBO0VuQnc3SEY7QUFDRjtBVXo4SFk7RWNpQ1I7SUxoQ0YsaUJBQUE7RW5CNDhIQTtFbUIxOEhBO0lLOEJFO01MN0JBLHFDQUFBO01BQ0Esc0NBQUE7SW5CNjhIQTtFQUNGO0V3Qmw3SEU7SUxwQkYsMEJBQUE7RW5CeThIQTtFbUJ2OEhBO0lLa0JFO01MakJBLHFCQUFBO0luQjA4SEE7RUFDRjtBQUNGO0F3Qmw3SEU7RUFDRSxjQUFBO0F4Qm83SEo7O0FtQmxnSUU7RUFDRSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FuQnFnSUo7QW1CbGdJRTtFQUNFLHFCQUFBO0FuQm9nSUo7QXdCejdIQTtFQUdFLHVDQUFBO0F4Qnk3SEY7QXdCdjdIRTtFQUNF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Q3NuTko7O0ErQ25uTkU7RUFDRSwrQ0FBQTtBL0Nzbk5KOztBK0Nubk5FO0VBQ0Usa0RBQUE7QS9Dc25OSjs7QStDbm5ORTtFQUNFLHlEQUFBO0VBRUEsY0FBQTtBL0Nxbk5KOztBK0Nsbk5FO0VBQ0UsNERBQUE7RUFFQSxpQkFBQTtBL0Nvbk5KOztBZ0RscE5BO0VBR0U7Ozs7Ozs7Ozs7O0lBV0Usa0NBQUE7SUFDQSxzQkFBQTtJQUVRLDJCQUFBO0lBQ1IsNEJBQUE7RWhEbXBORjtFZ0RocE5BOztJQUVFLDBCQUFBO0VoRGtwTkY7RWdEL29OQTtJQUNFLDRCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxtQkFBQTtJQUdRLGFBQUE7RWhEaXBOVjtFZ0Q5b05BO0lBQ0UsNkJBQUE7SUFDQSxnQ0FBQTtJQUNBLG1CQUFBO0VoRGdwTkY7RWdEN29OQTs7SUFFRSxXQUFBO0VoRCtvTkY7RWdENW9OQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBS0Usc0JBQUE7SUFDQSw2QkFBQTtFaEQ4cE5GO0VnRDNwTkE7SUFDRSxnQ0FBQTtFaEQ2cE5GO0VnRDFwTkE7O0lBR0Usd0JBQUE7RWhEMnBORjtFZ0R2cE5BO0lBQ0UsMkJBQUE7RWhEeXBORjtFZ0R0cE5BOzs7O0lBSUUsNkJBQUE7RWhEd3BORjtFZ0RycE5BOztJQUVFLHdCQUFBO0VoRHVwTkY7RWdEcHBOQTs7Ozs7SUFHRSxVQUFBO0lBQ0EsU0FBQTtFaER3cE5GO0VnRHJwTkE7Ozs7SUFFRSx1QkFBQTtFaER5cE5GO0VnRHJwTkE7O0lBRUUsV0FBQTtFaER1cE5GO0VnRHBwTkE7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWtCRSxhQUFBO0VoRHNwTkY7RWdEbnBOQTs7O0lBR0UsYUFBQTtFaERxcE5GO0VnRGxwTkE7O0lBRUUsV0FBQTtJQUNBLGNBQUE7RWhEb3BORjtFZ0RocE5BO0lBQ0UsK0NBQUE7SUFDQSxrRUFBQTtJQUNBLHFFQUFBO0VoRGtwTkY7RWdEL29OQTtJQUNFLDhCQUFBO0VoRGlwTkY7RWdEL29ORTtJQUNFLFdBQUE7RWhEaXBOSjtFZ0Q3b05BOztJN0J0RkEsbUJBRm1CO0lBR25CLDhDQUFBO0lBR0UsaUJBQUE7SUFDQSxrQkFBQTtFbkJxdU5GO0VnRDlvTkE7O0lBRUUseUJBQUE7SUFDQSx1QkFBQTtJQUNBLDRCQUFBO0lBQ0EscUJBQUE7SUFDQSw4QkFBQTtFaERncE5GO0VnRDdvTkE7SUFDRSxvQkFBQTtFaEQrb05GO0VnRDVvTkE7Ozs7O0lBS0UsbUJBQUE7RWhEOG9ORjtFZ0Qzb05BOzs7OztJQUtFLG1CQUFBO0VoRDZvTkY7RWdEMW9OQTtJQUNFLGFBQUE7RWhENG9ORjtBQUNGIiwiZmlsZSI6ImRlZmF1bHQuY3NzIn0= */
