@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
  *
  */
/*body::after {
  content: "Kompiliert, endlich ✔️";
  display: block;
  color: limegreen;
}*/
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-black: #222222;
  --color-muted-black: #333333;
  --color-white: #fff;
  --color-gold: #927f42;
  --color-muted-gold: #efece3;
  --color-darker-gold: #514a35;
  --color-white-translucent: rgba(255, 255, 255, .7);
  --color-black-translucent: rgba(0, 0, 0, 0.25);
  --color-blue: #0000cd;
  --color-light-blue: #b8cbeb;
  --color-red: red;
  --color-red-muted: #db9f9f;
  --color-yellow: yellow;
  --color-grey: #777777;
  --color-brand-primary: var(--color-black);
  --color-brand-secondary: var(--color-gold);
  --color-brand-secondary-muted: var(--color-muted-gold);
  --color-brand-secondary-darker: var(--color-darker-gold);
  --color-page-background: var(--color-white);
  --color-page-background-inverted: var(--color-black);
  --color-text: var(--color-black);
  --color-text-inverted: var(--color-white);
  --color-selection: var(--color-text-inverted);
  --color-selection-background: var(--color-brand-secondary);
  --color-info-box-header: var(--color-text-inverted);
  --image-overlay: transparent;
  --base-font-size: 1rem;
  --base-line-height: 1.625;
  --base-font-family-1: "Playfair Display", "Georgia", "Times New Roman", serif;
  --base-font-family-2: "Roboto", "Helveitca", "Arial", sans-serif;
  --base-border-radius: 0;
  --base-button-border-radius: 1em;
  --base-border-color: var(--color-brand-secondary);
  --color-icon: var(--color-text);
  --icon-external-link: url("../../files/images/elements/arrow-up-right-from-square-dark.svg");
  --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='%23000000' 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='%23000000' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
  --icon-social-shares: var(--color-text);
  --base-spacing-unit: 1em;
  --base-header-letter-spacing: calc(var(--base-spacing-unit) / 32);
  --base-button-letter-spacing: calc(var(--base-spacing-unit) / 8);
  --base-box-shadow: 0 10px 40px 0 rgba(34, 34, 34, 0.25);
  --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));
  --text-small-print-size: 80%;
  --text-small-print-color: var(--color-grey);
  --color-headers: var(--color-brand-secondary);
  --converter-output-country-font-size: calc(var(--base-font-size) * 1.1);
  --converter-output-value-font-size: calc(var(--base-font-size) * 2);
  --mandatory-color: var(--color-red);
  --links-color: var(--color-blue);
  --links-color-hover: var(--color-brand-primary);
  --download-link-color: var(--links-color);
  --download-link-decoration: underline;
  --download-link-decoration-hover: none;
  --base-text-underline-offset: calc(var(--base-spacing-unit) / 8);
  --button-color: var(--color-text-inverted);
  --button-color-hover: var(--color-text-inverted);
  --button-color-active: var(--color-brand-secondary);
  --button-border-color-active: var(--color-brand-secondary);
  --button-background: var(--color-blue);
  --button-background-hover: var(--color-brand-secondary);
  --button-background-active: var(--color-brand-secondary-muted);
  --button-border-radius: calc(var(--base-button-border-radius) / 3);
  --button-font-weight: 600;
  --table-border-color: var(--color-brand-secondary);
  --color-table-background-even: var(--color-muted-gold);
  --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-border: var(--base-border);
  --accordion-toggler-spacing: var(--base-spacing-unit-sm);
  --accordion-toggler-icon-size: 1;
  --accordion-toggler-font-weight: 700;
  --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);
  --nav-item-padding: var(--nav-main-item-padding);
  --nav-color: var(--color-white);
  --nav-main-item-padding: 0.5rem;
  --nav-main-item-padding-sm: 0.25rem;
  --nav-main-font-size: 0.875rem;
  --nav-main-font-weight: 400;
  --color-form-input: var(--color-text);
  --color-form-checkmark: var(--color-text);
  --color-output-tile-background: var(--color-muted-gold);
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-text: var(--color-text-inverted);
    --color-page-background: var(--color-muted-black);
    --switcher-svg-color: var(--color-text-inverted);
    --switcher-hover-bg: rgba(39, 31, 31, 0.2);
    --switcher-svg-color-hover: var(--color-white-translucent);
    --links-color: var(--color-light-blue);
    --links-color-hover: var(--color-text-inverted);
    --button-background: var(--color-blue);
    --button-background-hover: var(--color-brand-secondary);
    --button-color-active: var(--color-text-inverted);
    --button-background-active: var(--color-brand-secondary-darker);
    --color-table-background-even: var(--color-brand-secondary-darker);
    --color-output-tile-background: var(--color-brand-secondary-darker);
    --color-form-input: var(--color-text-inverted);
    --mandatory-color: var(--color-yellow);
    --color-form-checkmark: var(--color-text-inverted);
    --color-icon: var(--color-text-inverted);
    --icon-external-link: url("../../files/images/elements/arrow-up-right-from-square-light.svg");
    --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='%23fff' 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='yellow' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
    --icon-social-shares: var(--color-text-inverted);
    --image-overlay: var(--color-black-translucent);
  }
}
[data-theme=dark] {
  --color-text: var(--color-text-inverted);
  --color-page-background: var(--color-muted-black);
  --switcher-svg-color: var(--color-text-inverted);
  --switcher-svg-color-hover: var(--color-white-translucent);
  --switcher-hover-bg: rgba(255, 255, 255, 0.2);
  --links-color: var(--color-light-blue);
  --links-color-hover: var(--color-text-inverted);
  --color-table-background-even: var(--color-brand-secondary-darker);
  --color-output-tile-background: var(--color-brand-secondary-darker);
  --color-form-input: var(--color-text-inverted);
  --button-background: var(--color-blue);
  --button-background-hover: var(--color-brand-secondary);
  --button-color-active: var(--color-text-inverted);
  --button-background-active: var(--color-brand-secondary-darker);
  --mandatory-color: var(--color-yellow);
  --color-form-checkmark: var(--color-text-inverted);
  --color-icon: var(--color-text-inverted);
  --icon-external-link: url("../../files/images/elements/arrow-up-right-from-square-light.svg");
  --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='%23fff' 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='yellow' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
  --icon-social-shares: var(--color-text-inverted);
  --image-overlay: var(--color-black-translucent);
}

[data-theme=light] {
  --links-color: var(--color-blue);
  --links-color-hover: var(--color-brand-primary);
  --download-link-color: var(--links-color);
  --button-background: var(--color-blue);
  --button-background-hover: var(--color-brand-secondary);
  --button-background-active: var(--color-brand-secondary-muted);
  --color-page-background: var(--color-white);
  --color-text: var(--color-black);
  --switcher-svg-color: var(--color-text-inverted);
  --switcher-svg-color-hover: var(--color-white-translucent);
  --switcher-hover-bg: rgba(255, 255, 255, 0.2);
  --color-selection: var(--color-text-inverted);
  --color-selection-background: var(--color-brand-secondary);
  --color-table-background-even: var(--color-muted-gold);
  --color-output-tile-background: var(--color-muted-gold);
  --color-form-input: var(--color-text);
  --mandatory-color: var(--color-red);
  --color-form-checkmark: var(--color-text);
  --color-icon: var(--color-text);
  --icon-external-link: url("../../files/images/elements/arrow-up-right-from-square-dark.svg");
  --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='%23000000' 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='%23000000' stroke-width='2' d='M1 5l4-4 4 4'/%3E%3C/svg%3E");
  --icon-social-shares: var(--color-text);
  --image-overlay: transparent;
}

/*! 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, h4, h5, 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;
}

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);
}
a:visited {
  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;
}

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 {
  scroll-behavior: smooth;
}

@font-face {
  font-display: swap;
  font-family: "Playfair Display";
  font-weight: 300 600;
  font-style: normal;
  src: url("../../files/theme/fonts/PlayfairDisplay-VariableFont_wght.woff2") format("woff2-variations");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-weight: 300 600;
  font-stretch: 100% 100%;
  font-style: normal;
  src: url("../../files/theme/fonts/Roboto-VariableFont_wdth,wght.woff2") format("woff2-variations");
}
.heading--1 h1, .heading--1 h2, .heading--1 h3, .heading--1 h4, .heading--1 h5, .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 h4, .heading--1 h5, .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 h4, .heading--1 h5, .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 h4, .heading--1 h5, .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 h4, .heading--1 h5, .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 h4, .heading--2 h5, .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 h4, .heading--2 h5, .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 h4, .heading--2 h5, .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 h4, .heading--2 h5, .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 h4, .heading--2 h5, .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 h6, .heading--3.content-headline, .heading--3.ce_headline, h3 {
  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 h6, .heading--3.content-headline, .heading--3.ce_headline, h3 {
    --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 h6, .heading--3.content-headline, .heading--3.ce_headline, h3 {
    --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 h6, .heading--3.content-headline, .heading--3.ce_headline, h3 {
    --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 h6, .heading--3.content-headline, .heading--3.ce_headline, h3 {
    --h3-font-size: var(--h3-font-size-xl);
  }
}

.heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 h4, .heading--4 h5, .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) {
  .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 h4, .heading--4 h5, .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) {
  .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 h4, .heading--4 h5, .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) {
  .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 h4, .heading--4 h5, .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) {
  .heading--4 h1, .heading--4 h2, .heading--4 h3, .heading--4 h4, .heading--4 h5, .heading--4 h6, .heading--4.content-headline, .heading--4.ce_headline, h4 {
    --h4-font-size: var(--h4-font-size-xl);
  }
}

.heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 h4, .heading--5 h5, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5 {
  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) {
  .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 h4, .heading--5 h5, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5 {
    --h5-font-size: var(--h5-font-size-sm);
  }
}
@media screen and (min-width: 48em) {
  .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 h4, .heading--5 h5, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5 {
    --h5-font-size: var(--h5-font-size-md);
  }
}
@media screen and (min-width: 58.75em) {
  .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 h4, .heading--5 h5, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5 {
    --h5-font-size: var(--h5-font-size-lg);
  }
}
@media screen and (min-width: 68.75em) {
  .heading--5 h1, .heading--5 h2, .heading--5 h3, .heading--5 h4, .heading--5 h5, .heading--5 h6, .heading--5.content-headline, .heading--5.ce_headline, h5 {
    --h5-font-size: var(--h5-font-size-xl);
  }
}

.heading--6 h1, .heading--6 h2, .heading--6 h3, .heading--6 h4, .heading--6 h5, .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 h4, .heading--6 h5, .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 h4, .heading--6 h5, .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 h4, .heading--6 h5, .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 h4, .heading--6 h5, .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-2);
  font-weight: 300;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--base-font-family-1);
  color: var(--color-headers);
  font-weight: 600;
  letter-spacing: var(--base-header-letter-spacing);
  text-transform: uppercase;
}

p, li, h1, h2, h3, h4, h5, h6 {
  hyphens: auto;
  overflow-wrap: break-word;
  word-break: break-word;
  orphans: 2;
  widows: 2;
}

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

.info-box {
  border: 1px solid var(--color-brand-secondary);
  padding: 10px;
}
.info-box .info-box-header {
  color: var(--color-info-box-header);
  background: var(--color-brand-secondary);
  margin: -10px -10px 10px -10px;
  padding: calc(var(--base-spacing-unit) / 2);
}
.info-box .info-box-title {
  font-family: var(--base-font-family-1);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: var(--base-header-letter-spacing);
  font-size: 1.25rem;
}
.info-box .info-box-main {
  padding: calc(var(--base-spacing-unit) / 16);
}
.info-box .info-box-main .info-box-main-bg img {
  width: 100%;
  height: auto;
  position: absolute;
  top: -60px;
  right: -40px;
}
.small-print,
figcaption {
  font-size: var(--text-small-print-size);
}

.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);
}

[id=header] {
  background: var(--color-brand-primary);
  box-shadow: var(--base-box-shadow);
  position: relative;
  top: 0;
}
[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] html.html--fixed [id=header] html {
  pointer-events: none;
}

[id=footer] {
  border-top: none;
  background: var(--color-black);
  box-shadow: var(--base-box-shadow);
  position: relative;
}
[id=footer]::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -105px;
  height: 125px;
  background: url(../../files/images/elements/boot-icon.svg) no-repeat left top;
  pointer-events: none;
  transform: translateY(1.5px);
}
[id=footer] .inside {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  padding-top: var(--base-spacing-unit);
  padding-bottom: var(--base-spacing-unit-xs);
  color: var(--color-text-inverted);
}
[id=footer] .inside .footer-bottom {
  margin: calc(var(--base-spacing-unit) * 1.5) 0;
}
@media screen and (min-width: 48em) {
  [id=footer]::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: -85px;
    height: 125px;
    background: url(../../files/images/elements/high-heel-trainer-icon.svg) no-repeat right top;
    pointer-events: none;
    transform: translateY(1.5px);
  }
}

#converter-input input[type=text],
#converter-input .custom-select {
  width: 100%;
}

#converter-output {
  display: flex;
  flex-direction: column;
  gap: var(--base-spacing-unit);
}
@media screen and (min-width: 48em) {
  #converter-output {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.output-tile {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: var(--color-output-tile-background);
  padding-top: var(--base-spacing-unit);
  height: calc(var(--base-spacing-unit) * 8);
}

.output-country {
  font-size: var(--converter-output-country-font-size);
}

.output-size {
  font-size: var(--converter-output-value-font-size);
  font-weight: 600;
}

.output-banner {
  background-color: var(--color-brand-secondary);
  color: var(--color-text-inverted);
  width: 100%;
  text-align: center;
  margin-top: auto;
}

.error {
  transition: opacity 0.2s ease, transform 0.2s ease;
  color: var(--mandatory-color);
}

.error.show {
  opacity: 1;
  transform: translateY(0);
}

.error.hide {
  opacity: 0;
  transform: translateY(-2px);
}

.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: 3em;
}

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

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

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

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

input.submit,
button.submit, div.btn > a,
div.btn > button,
.ce_toplink > a,
.ce_toplink > button,
.toplink > a,
.toplink > button,
.content-toplink > a,
.content-toplink > button, a.btn,
span.btn,
button.btn {
  border-radius: var(--button-border-radius);
  padding: var(--button-spacing);
  display: inline-block;
  border: var(--button-border-width) var(--button-border-style, solid) var(--button-border-color, transparent);
  font-family: var(--button-font-family);
  font-weight: var(--button-font-weight);
  font-size: var(--button-font-size);
  line-height: var(--button-line-height);
  text-align: center;
  background: transparent;
  color: var(--button-color);
  background-image: none;
  white-space: nowrap;
  text-decoration: none;
}

input.submit,
button.submit, div.btn--primary > a,
div.btn--primary > button,
.ce_toplink > a,
.ce_toplink > button,
.toplink > a,
.toplink > button,
.content-toplink > a,
.content-toplink > button, a.btn--primary,
span.btn--primary,
button.btn--primary {
  background: var(--button-background);
  color: var(--button-color);
}
input.submit:hover,
button.submit:hover, div.btn--primary > a:hover,
div.btn--primary > button:hover,
.ce_toplink > a:hover,
.ce_toplink > button:hover,
.toplink > a:hover,
.toplink > button:hover,
.content-toplink > a:hover,
.content-toplink > button:hover, a.btn--primary:hover,
span.btn--primary:hover,
button.btn--primary:hover {
  --button-background: var(--button-background-hover);
  --button-color: var(--button-color-hover);
}

a.btn,
span.btn,
button.btn {
  margin-bottom: var(--base-spacing-unit);
}

div.btn:not(:last-child),
.ce_toplink:not(:last-child),
.toplink:not(:last-child),
.content-toplink:not(:last-child) {
  margin-bottom: var(--base-spacing-unit);
}

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

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

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

.btn--floated {
  float: left;
  margin-right: var(--base-spacing-unit-xs);
}

.ce_toplink a,
.toplink a,
.content-toplink a {
  text-decoration: none;
}

.back {
  border-top: var(--base-border);
  margin-top: var(--base-spacing-unit);
  padding-top: var(--base-spacing-unit-sm);
}
.back a {
  text-decoration: none;
}

a {
  color: var(--links-color);
  text-decoration: underline;
}
a:link {
  color: var(--links-color);
  text-decoration: underline;
}
a:hover {
  color: var(--links-color-hover);
  text-decoration: none;
}
a:active, a:hover:active {
  color: var(--links-color-active);
  text-decoration: underline;
}

input.submit,
button.submit, a.btn,
span.btn,
button.btn, div.btn > a,
div.btn > button,
.ce_toplink > a,
.ce_toplink > button,
.toplink > a,
.toplink > button,
.content-toplink > a,
.content-toplink > button {
  border: none;
}

/*text-transform: uppercase;
font-weight: 900;
letter-spacing: var(--base-header-letter-spacing);*/
p a[href^=http],
ol a[href^=http],
ul a[href^=http],
div a[href^=http] {
  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],
  ol a[href^=http],
  ul a[href^=http],
  div a[href^=http] {
    background-size: 0.75em 0.75em;
  }
}

a.btn--primary a,
span.btn--primary a,
div.btn--primary a,
button.btn--primary a {
  transition: background-color 0.3s, box-shadow 0.3s;
  color: var(--button-color);
}
a.btn--primary a:hover,
span.btn--primary a:hover,
div.btn--primary a:hover,
button.btn--primary a:hover {
  box-shadow: var(--button-shadow-primary);
  color: var(--button-color-hover);
  background: var(--button-background-hover);
  text-decoration: none;
}
a.btn--primary a:active,
span.btn--primary a:active,
div.btn--primary a:active,
button.btn--primary a:active {
  color: var(--button-color-active);
  background: var(--button-background-active);
}

button[type=submit]:active {
  color: var(--button-color-active);
  background: var(--button-background-active);
}

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

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

.language-switcher ul {
  display: flex;
  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 a {
  color: var(--nav-color);
  text-decoration: none;
  font-weight: 400;
}
.language-switcher ul a:hover {
  font-weight: 800;
}
.language-switcher ul:active {
  color: var(--nav-color-active);
}

#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%;
  transition: background 0.3s ease-in-out;
  margin-left: calc(var(--base-spacing-unit) / 4);
}

#theme-toggle svg {
  width: calc(var(--base-spacing-unit) * 2.5);
  height: calc(var(--base-spacing-unit) * 2.5);
  stroke: var(--switcher-svg-color);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
#theme-toggle svg:hover {
  stroke: var(--switcher-svg-color-hover);
}

.scroll-to-top {
  position: fixed;
  bottom: calc(var(--base-spacing-unit) * 6);
  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: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 141.7 141.7' height='141.7' viewBox='0 0 141.7 141.7' width='141.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.1.1h141.7v141.7h-141.7z' fill='%23fff'/%3E%3Cpath d='m71 81 21.1 21.1h41.2l-62.3-62.3-62.3 62.3h41.2z' fill='%230041d0'/%3E%3C/svg%3E");
  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) * 2);
  }
}

.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);
}

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

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], textarea.textarea {
  border: 1px solid var(--color-brand-secondary);
  color: var(--color-form-input);
}

input.text,
input.captcha,
textarea.textarea,
select.select {
  border-radius: 0;
}

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

input[type=checkbox] {
  margin-right: var(--base-spacing-unit);
  min-width: 1.2em;
  min-height: 1.2em;
}

input[type=checkbox]::before {
  content: "✔";
  color: var(--color-form-checkmark);
  position: absolute;
  font-size: 1.5rem;
  right: -1px;
  top: -0.5em;
  visibility: hidden;
}

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: dodgerblue;
  box-shadow: 0 0 0 2px rgba(30, 144, 255, 0.3);
}

.custom-select select:focus {
  background: var(--icon-form-select-focus);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 0.65rem auto;
}

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

.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);
  }
}

.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: 300;
  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_download a:hover:active,
.ce_downloads a:active,
.ce_downloads a:hover:active,
.content-download a:active,
.content-download a:hover:active,
.content-downloads a:active,
.content-downloads a:hover:active {
  color: var(--links-color-active);
  text-decoration: underline;
}

.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-white);
  background-color: var(--color-brand-secondary);
}

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

.logo {
  pointer-events: auto;
  margin-right: auto;
}
.logo img {
  margin-left: 0;
  width: 200px;
}
@media screen and (min-width: 48em) {
  .logo img {
    width: 300px;
  }
}

.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,
  a.btn,
  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 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .logo a[href]:after,
  .ce_gallery a[href]:after {
    content: "";
  }
  .nav,
  .nav-toggler,
  .hero__image,
  .ce_comments .form,
  .mod_changelanguage,
  .social-share,
  .content-download,
  .mode-toggler,
  figure,
  figcaption,
  .ce_form,
  #converter-output {
    display: none;
  }
  .hero,
  .mod_article.hero,
  .news-full--hero .hero {
    min-height: 0;
  }
  .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;
  }
  .ce_accordion .accordion {
    display: block !important;
  }
  .ce_accordion .ui-accordion-header-icon {
    display: 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlZmF1bHQuY3NzIiwiLi4vc2Nzcy9kZWZhdWx0LnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9zY3NzL19jdXN0b20tdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9nZW5lcmljL19ub3JtYWxpemUuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2dlbmVyaWMvX2NvbnRhby1yZXNldC5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvZ2VuZXJpYy9fYm94LXNpemluZy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvYmFzZS9fc2hhcmVkLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9iYXNlL19wYWdlLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9taXhpbnMvX3Jlc3BvbnNpdmUuc2NzcyIsIi4uL3Njc3MvYmFzZS9fcGFnZS5zY3NzIiwiLi4vc2Nzcy9iYXNlL19mb250cy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvYmFzZS9fdHlwZS5zY3NzIiwiLi4vc2Nzcy9iYXNlL190eXBlLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9iYXNlL19ncmlkLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvX2NvbmZpZy5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvbWl4aW5zL19nZW5lcmFsLnNjc3MiLCIuLi9zY3NzL2Jhc2UvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvYmFzZS9fYXJ0aWNsZS5zY3NzIiwiLi4vLi4vLi4vYXNzZXRzL251dHNoZWxsL3Njc3MvY29tcG9uZW50cy9fbWVkaWEuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2xpbmtzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9jb21wb25lbnRzL19uYXZzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX25hdnMuc2NzcyIsIi4uLy4uLy4uL2Fzc2V0cy9udXRzaGVsbC9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9jb21wb25lbnRzL19kb3dubG9hZHMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fZG93bmxvYWRzLnNjc3MiLCIuLi8uLi8uLi9hc3NldHMvbnV0c2hlbGwvc2Nzcy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIi4uL3Njc3MvY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCIuLi9zY3NzL2NvbXBvbmVudHMvX2xvZ28uc2NzcyIsIi4uL3Njc3MvdHJ1bXBzL19oZWxwZXIuc2NzcyIsIi4uL3Njc3MvdHJ1bXBzL19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7OztHQUFBO0FBU0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FBeUNBOzs7O0VBQUE7QUN0Q0E7RUFFRSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1DQUFBO0VBQ0EscUNBQUE7RUFDQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsbURBQUE7RUFDQSxpQ0FBQTtFQUNBLHlDQUFBO0VBSUEsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VB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N0ZJO0VIWkYsaUJBQUE7QWxCczhGRjtBa0JwOEZFO0VHVUU7SUhUQSxxQ0FBQTtJQUNBLHNDQUFBO0VsQnU4RkY7QUFDRjtBcUJoOEZJO0VIQUYsMEJBQUE7QWxCbThGRjtBa0JqOEZFO0VHRkU7SUhHQSxVQUFBO0VsQm84RkY7QUFDRjtBU3I5Rlk7RVlhUjtJSFpGLGlCQUFBO0VsQnc5RkE7RWtCdDlGQTtJR1VFO01IVEEscUNBQUE7TUFDQSxzQ0FBQTtJbEJ5OUZBO0VBQ0Y7RXFCbDlGRTtJSEFGLDBCQUFBO0VsQnE5RkE7RWtCbjlGQTtJR0ZFO01IR0EsVUFBQTtJbEJzOUZBO0VBQ0Y7QUFDRjtBcUJqOUZJO0VIdEJGLGlCQUFBO0FsQjArRkY7QWtCeCtGRTtFR29CRTtJSG5CQSxxQ0FBQTtJQUNBLHNDQUFBO0VsQjIrRkY7QUFDRjtBcUIxOUZJO0VIVkYsMEJBQUE7QWxCdStGRjtBa0JyK0ZFO0VHUUU7SUhQQSxVQUFBO0VsQncrRkY7QUFDRjtBU3ovRlk7RVl1QlI7SUh0QkYsaUJBQUE7RWxCNC9GQTtFa0IxL0ZBO0lHb0JFO01IbkJBLHFDQUFBO01BQ0Esc0NBQUE7SWxCNi9GQTtFQUNGO0VxQjUrRkU7SUhWRiwwQkFBQTtFbEJ5L0ZBO0VrQnYvRkE7SUdRRTtNSFBBLHFCQUFBO0lsQjAvRkE7RUFDRjtBQUNGO0FxQjMrRkk7RUhoQ0YsaUJBQUE7QWxCOGdHRjtBa0I1Z0dFO0VHOEJFO0lIN0JBLHFDQUFBO0lBQ0Esc0NBQUE7RWxCK2dHRjtBQUNGO0FxQnAvRkk7RUhwQkYsMEJBQUE7QWxCMmdHRjtBa0J6Z0dFO0VHa0JFO0lIakJBLFVBQUE7RWxCNGdHRjtBQUNGO0FTN2hHWTtFWWlDUjtJSGhDRixpQkFBQTtFbEJnaUdBO0VrQjloR0E7SUc4QkU7TUg3QkEscUNBQUE7TUFDQSxzQ0FBQTtJbEJpaUdBO0VBQ0Y7RXFCdGdHRTtJSHBCRiwwQkFBQTtFbEI2aEdBO0VrQjNoR0E7SUdrQkU7TUhqQkEscUJBQUE7SWxCOGhHQTtFQUNGO0FBQ0Y7QXFCdGdHRTtFQUNFLGNBQUE7QXJCd2dHSjs7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REFBQTtFQUVBLGNBQUE7QWxDbXVJSjs7QWtDaHVJRTtFQUNFLDREQUFBO0VBRUEsaUJBQUE7QWxDa3VJSjs7QWtDN3ZJRTs7RUFFRSw4Q0FBQTtBbENnd0lKOztBa0M3dklFOztFQUVFLGlEQUFBO0FsQ2d3SUo7O0FrQzd2SUU7RUFDRSwrQ0FBQTtBbENnd0lKOztBa0M3dklFO0VBQ0Usa0RBQUE7QWxDZ3dJSjs7QWtDN3ZJRTtFQUNFLHlEQUFBO0VBRUEsY0FBQTtBbEMrdklKOztBa0M1dklFO0VBQ0UsNERBQUE7RUFFQSxpQkFBQTtBbEM4dklKOztBbUMxeElBO0VBR0U7Ozs7Ozs7Ozs7O0lBV0Usa0NBQUE7SUFDQSxzQkFBQTtJQUVRLDJCQUFBO0lBQ1IsNEJBQUE7RW5DMnhJRjtFbUN4eElBOztJQUVFLDBCQUFBO0VuQzB4SUY7RW1DdnhJQTtJQUNFLDRCQUFBO0lBQ0EsZ0NBQUE7SUFDQSxtQkFBQTtJQUdRLGFBQUE7RW5DeXhJVjtFbUN0eElBO0lBQ0UsNkJBQUE7SUFDQSxnQ0FBQTtJQUNBLG1CQUFBO0VuQ3d4SUY7RW1DcnhJQTs7SUFFRSxXQUFBO0VuQ3V4SUY7RW1DcHhJQTs7O0lBR0Usc0JBQUE7SUFDQSw2QkFBQTtFbkNzeElGO0VtQ254SUE7SUFDRSxnQ0FBQTtFbkNxeElGO0VtQ2x4SUE7O0lBR0Usd0JBQUE7RW5DbXhJRjtFbUMvd0lBO0lBQ0UsMkJBQUE7RW5DaXhJRjtFbUM5d0lBOzs7O0lBSUUsNkJBQUE7RW5DZ3hJRjtFbUM3d0lBOztJQUVFLHdCQUFBO0VuQyt3SUY7RW1DNXdJQTs7O0lBR0UsVUFBQTtJQUNBLFNBQUE7RW5DOHdJRjtFbUMzd0lBOztJQUVFLHVCQUFBO0VuQzZ3SUY7RW1DendJQTs7SUFFRSxXQUFBO0VuQzJ3SUY7RW1DeHdJQTs7Ozs7Ozs7Ozs7O0lBWUUsYUFBQTtFbkMwd0lGO0VtQ3Z3SUE7OztJQUdFLGFBQUE7RW5DeXdJRjtFbUNyd0lBO0lBQ0UsK0NBQUE7SUFDQSxrRUFBQTtJQUNBLHFFQUFBO0VuQ3V3SUY7RW1DcHdJQTtJQUNFLDhCQUFBO0VuQ3N3SUY7RW1DcHdJRTtJQUNFLFdBQUE7RW5Dc3dJSjtFbUNsd0lBOztJakJ4RUEsbUJBRm1CO0lBR25CLDhDQUFBO0lBR0UsaUJBQUE7SUFDQSxrQkFBQTtFbEI0MElGO0VtQ3B3SUE7SUFDRSx5QkFBQTtFbkNzd0lGO0VtQ253SUE7SUFDRSxhQUFBO0VuQ3F3SUY7RW1DbHdJQTs7Ozs7SUFLRSxtQkFBQTtFbkNvd0lGO0VtQ2p3SUE7Ozs7O0lBS0UsbUJBQUE7RW5DbXdJRjtFbUNod0lBO0lBQ0UsYUFBQTtFbkNrd0lGO0FBQ0YiLCJmaWxlIjoiZGVmYXVsdC5jc3MifQ== */
