:root {
	--fgp-has-polyfil_gap-container: 0px;
	--fgp-has-polyfil_gap-item: 0px;
}/*
! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Open Sans, sans-serif; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

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

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

*, ::before, ::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
}

::-ms-backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x:  ;
	--tw-pan-y:  ;
	--tw-pinch-zoom:  ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position:  ;
	--tw-gradient-via-position:  ;
	--tw-gradient-to-position:  ;
	--tw-ordinal:  ;
	--tw-slashed-zero:  ;
	--tw-numeric-figure:  ;
	--tw-numeric-spacing:  ;
	--tw-numeric-fraction:  ;
	--tw-ring-inset:  ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur:  ;
	--tw-brightness:  ;
	--tw-contrast:  ;
	--tw-grayscale:  ;
	--tw-hue-rotate:  ;
	--tw-invert:  ;
	--tw-saturate:  ;
	--tw-sepia:  ;
	--tw-drop-shadow:  ;
	--tw-backdrop-blur:  ;
	--tw-backdrop-brightness:  ;
	--tw-backdrop-contrast:  ;
	--tw-backdrop-grayscale:  ;
	--tw-backdrop-hue-rotate:  ;
	--tw-backdrop-invert:  ;
	--tw-backdrop-opacity:  ;
	--tw-backdrop-saturate:  ;
	--tw-backdrop-sepia:  ;
}.container > * {
	--fgp-width_percentages-decimal: initial;
}.container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	--fgp-width_percentages-decimal: 1 !important;
}@media (min-width: 100%) {

	.container {
		max-width: 100%;
	}
}@media (min-width: 1920px) {

	.container {
		max-width: 1920px;
	}
}.aspect-h-1 {
	--tw-aspect-h: 1;
}.aspect-h-10 {
	--tw-aspect-h: 10;
}.aspect-h-15 {
	--tw-aspect-h: 15;
}.aspect-h-16 {
	--tw-aspect-h: 16;
}.aspect-h-3 {
	--tw-aspect-h: 3;
}.aspect-h-4 {
	--tw-aspect-h: 4;
}.aspect-h-9 {
	--tw-aspect-h: 9;
}.aspect-w-1 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 1;
}.aspect-w-1 > * > * {
	--fgp-height_percentages-decimal: initial;
}.aspect-w-1 > * > * {
	--fgp-width_percentages-decimal: initial;
}.aspect-w-1 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
}.aspect-w-10 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 10;
}.aspect-w-10 > * > * {
	--fgp-height_percentages-decimal: initial;
}.aspect-w-10 > * > * {
	--fgp-width_percentages-decimal: initial;
}.aspect-w-10 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
}.aspect-w-15 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 15;
}.aspect-w-15 > * > * {
	--fgp-height_percentages-decimal: initial;
}.aspect-w-15 > * > * {
	--fgp-width_percentages-decimal: initial;
}.aspect-w-15 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
}.aspect-w-16 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 16;
}.aspect-w-16 > * > * {
	--fgp-height_percentages-decimal: initial;
}.aspect-w-16 > * > * {
	--fgp-width_percentages-decimal: initial;
}.aspect-w-16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
}.aspect-w-21 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 21;
}.aspect-w-21 > * > * {
	--fgp-height_percentages-decimal: initial;
}.aspect-w-21 > * > * {
	--fgp-width_percentages-decimal: initial;
}.aspect-w-21 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
}.aspect-w-3 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 3;
}.aspect-w-3 > * > * {
	--fgp-height_percentages-decimal: initial;
}.aspect-w-3 > * > * {
	--fgp-width_percentages-decimal: initial;
}.aspect-w-3 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
}.aspect-w-4 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 4;
}.aspect-w-4 > * > * {
	--fgp-height_percentages-decimal: initial;
}.aspect-w-4 > * > * {
	--fgp-width_percentages-decimal: initial;
}.aspect-w-4 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
}.aspect-w-7 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 7;
}.aspect-w-7 > * > * {
	--fgp-height_percentages-decimal: initial;
}.aspect-w-7 > * > * {
	--fgp-width_percentages-decimal: initial;
}.aspect-w-7 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
}.aspect-w-9 {
	position: relative;
	padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
	--tw-aspect-w: 9;
}.aspect-w-9 > * > * {
	--fgp-height_percentages-decimal: initial;
}.aspect-w-9 > * > * {
	--fgp-width_percentages-decimal: initial;
}.aspect-w-9 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
}.visible {
	visibility: visible;
}.collapse {
	visibility: collapse;
}.static {
	position: static;
}.fixed {
	position: fixed;
}.absolute {
	position: absolute;
}.relative {
	position: relative;
}.sticky {
	position: sticky;
}.-top-12 {
	top: -3rem;
}.bottom-0 {
	bottom: 0px;
}.end-1 {
	inset-inline-end: 0.25rem;
}.left-0 {
	left: 0px;
}.right-0 {
	right: 0px;
}.top-0 {
	top: 0px;
}.top-2 {
	top: 0.5rem;
}.z-10 {
	z-index: 10;
}.m-1 {
	margin: 0.25rem;
}.mx-auto {
	margin-left: auto;
	margin-right: auto;
}.my-20 {
	margin-top: 5rem;
	margin-bottom: 5rem;
}.\!mb-0 {
	margin-bottom: 0px !important;
}.\!mb-8 {
	margin-bottom: 2rem !important;
}.\!ml-0 {
	margin-left: 0px !important;
}.-mt-4 {
	margin-top: -1rem;
}.-mt-8 {
	margin-top: -2rem;
}.mb-4 {
	margin-bottom: 1rem;
}.mb-8 {
	margin-bottom: 2rem;
}.ml-4 {
	margin-left: 1rem;
}.mr-4 {
	margin-right: 1rem;
}.mt-12 {
	margin-top: 3rem;
}.mt-4 {
	margin-top: 1rem;
}.mt-8 {
	margin-top: 2rem;
}.block {
	display: block;
}.inline-block {
	display: inline-block;
}.inline {
	display: inline;
}.flex > * {
	--fgp-has-polyfil_gap-item: initial;
}.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;--fgp-has-polyfil_gap-container: initial;
}.inline-flex > * {
	--fgp-has-polyfil_gap-item: initial;
}.inline-flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;--fgp-has-polyfil_gap-container: initial;
}.table {
	display: table;
}.table-cell {
	display: table-cell;
}.grid {
	display: -ms-grid;
	display: grid;
}.contents {
	display: contents;
}.\!hidden {
	display: none !important;
}.hidden {
	display: none;
}.\!h-auto {
	height: auto !important;
}.h-1 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.h-1 {
	height: 0.25rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 0.25rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 0.25rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(0.25rem - var(--fgp-gap_container_row, 0%)) !important;
}.h-12 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.h-12 {
	height: 3rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 3rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 3rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(3rem - var(--fgp-gap_container_row, 0%)) !important;
}.h-16 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.h-16 {
	height: 4rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 4rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 4rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(4rem - var(--fgp-gap_container_row, 0%)) !important;
}.h-2 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.h-2 {
	height: 0.5rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 0.5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 0.5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(0.5rem - var(--fgp-gap_container_row, 0%)) !important;
}.h-\[100px\] > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.h-\[100px\] {
	height: 100px;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 100px * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 100px * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(100px - var(--fgp-gap_container_row, 0%)) !important;
}.h-\[40px\] > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.h-\[40px\] {
	height: 40px;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 40px * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 40px * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(40px - var(--fgp-gap_container_row, 0%)) !important;
}.h-full > * {
	--fgp-height_percentages-decimal: initial;
}.h-full {
	height: 100%;
	--fgp-height_percentages-decimal: 1 !important;
}.w-1 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.w-1 {
	width: 0.25rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 0.25rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 0.25rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(0.25rem - var(--fgp-gap_container_column, 0%)) !important;
}.w-12 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.w-12 {
	width: 3rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 3rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 3rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(3rem - var(--fgp-gap_container_column, 0%)) !important;
}.w-16 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.w-16 {
	width: 4rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 4rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 4rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(4rem - var(--fgp-gap_container_column, 0%)) !important;
}.w-2 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.w-2 {
	width: 0.5rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 0.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 0.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(0.5rem - var(--fgp-gap_container_column, 0%)) !important;
}.w-32 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.w-32 {
	width: 8rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 8rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 8rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(8rem - var(--fgp-gap_container_column, 0%)) !important;
}.w-7 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.w-7 {
	width: 1.75rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 1.75rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 1.75rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(1.75rem - var(--fgp-gap_container_column, 0%)) !important;
}.w-\[24px\] > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.w-\[24px\] {
	width: 24px;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 24px * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 24px * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(24px - var(--fgp-gap_container_column, 0%)) !important;
}.w-\[40px\] > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.w-\[40px\] {
	width: 40px;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 40px * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 40px * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(40px - var(--fgp-gap_container_column, 0%)) !important;
}.w-full > * {
	--fgp-width_percentages-decimal: initial;
}.w-full {
	width: 100%;
	--fgp-width_percentages-decimal: 1 !important;
}.max-w-7xl {
	max-width: 80rem;
}.max-w-\[400px\] {
	max-width: 400px;
}.max-w-\[560px\] {
	max-width: 560px;
}.border-collapse {
	border-collapse: collapse;
}.-rotate-180 {
	--tw-rotate: -180deg;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.rotate-90 {
	--tw-rotate: 90deg;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.scale-50 {
	--tw-scale-x: .5;
	--tw-scale-y: .5;
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.transform {
	-webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}.resize {
	resize: both;
}.grid-cols-1 {
	-ms-grid-columns: (minmax(0, 1fr))[1];
	grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-rows-3 {
	-ms-grid-rows: (minmax(0, 1fr))[3];
	grid-template-rows: repeat(3, minmax(0, 1fr));
}.grid-rows-4 {
	-ms-grid-rows: (minmax(0, 1fr))[4];
	grid-template-rows: repeat(4, minmax(0, 1fr));
}.\!flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}.flex-row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}.flex-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}.flex-wrap {
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}.items-center {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}.justify-end {
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}.justify-center {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}.gap-2 {
	gap: 0.5rem;
}.gap-8 {
	gap: 2rem;
}.overflow-hidden {
	overflow: hidden;
}.truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}.whitespace-nowrap {
	white-space: nowrap;
}.rounded-full {
	border-radius: 50%;
}.border {
	border-width: 1px;
}.\!bg-beige {
	background-color: rgba(246, 239, 211, 1) !important;
}.bg-beige {
	background-color: rgba(246, 239, 211, 1);
}.bg-black-50 {
	background-color: rgba(0, 0, 0, 0.5);
}.bg-red {
	background-color: rgba(142, 34, 44, 1);
}.bg-red\/60 {
	background-color: rgba(142, 34, 44, 0.6);
}.bg-white {
	background-color: rgba(255,255,255,1);
}.p-1 {
	padding: 0.25rem;
}.p-2 {
	padding: 0.5rem;
}.p-4 {
	padding: 1rem;
}.p-8 {
	padding: 2rem;
}.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}.text-center {
	text-align: center;
}.text-right {
	text-align: right;
}.text-sm {
	font-size: 1.6rem;
	line-height: 140%;
}.text-xs {
	font-size: 1.4rem;
	line-height: 140%;
}.italic {
	font-style: italic;
}.\!text-red {
	color: rgba(142, 34, 44, 1) !important;
}.text-red {
	color: rgba(142, 34, 44, 1);
}.text-white {
	color: rgba(255,255,255,1);
}.underline {
	text-decoration-line: underline;
}.overline {
	text-decoration-line: overline;
}.opacity-0 {
	opacity: 0;
}.shadow {
	--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}.outline {
	outline-style: solid;
}.ring {
	--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
	--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
	-webkit-box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
	        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}.blur {
	--tw-blur: blur(8px);
	-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.grayscale {
	--tw-grayscale: grayscale(100%);
	-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.invert {
	--tw-invert: invert(100%);
	-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.filter {
	-webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
	        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}.transition {
	-webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
	-webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	-webkit-transition-duration: 150ms;
	        transition-duration: 150ms;
}.ease-out {
	-webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
	        transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color__black: rgba(28, 28, 28, 1);--color__font: rgb(35, 35, 35);--color__green: rgba(0, 128, 0, 1);--color__red: rgba(142, 34, 44, 1);--color__white: rgba(255, 255, 255, 1);--color__red--60: rgba(142, 34, 44, 0.6);--color__red--70: rgba(142, 34, 44, 0.7);--color__black--80: rgba(28, 28, 28, 0.8);--color__red--80: rgba(142, 34, 44, 0.8);--color__red--90: rgba(142, 34, 44, 0.9);--color__menu-icon: rgb(35, 35, 35);--color__menu-background: rgba(246, 239, 211, 0.8);--color__menu-link: rgb(35, 35, 35);--color__dark-grey: rgba(61, 65, 71, 1);--color__light-grey: rgb(229, 229, 229);--color__light-grey--20: rgba(229, 229, 229, 0.2);--color__light-grey--40: rgba(229, 229, 229, 0.4);--color__dark-grey--60: rgba(61, 65, 71, 0.6);--color__light-grey--60: rgba(229, 229, 229, 0.6);--color__dark-grey--80: rgba(61, 65, 71, 0.8);--color__light-grey--80: rgba(229, 229, 229, 0.8);--color__light-grey--90: rgba(229, 229, 229, 0.9);--color__error-message: rgba(195, 0, 0, 0.6);--color__button-one: rgb(35, 35, 35);--color__main-one: rgba(246, 239, 211, 1);--color__main-one--60: rgba(246, 239, 211, 0.6);--color__main-one--70: rgba(246, 239, 211, 0.7);--color__main-one--80: rgba(246, 239, 211, 0.8);--color__main-one--90: rgba(246, 239, 211, 0.9);--color__main-two: rgba(0, 77, 128, 1);--color__main-two--60: rgba(0, 77, 128, 0.6);--color__main-two--70: rgba(0, 77, 128, 0.7);--color__main-two--80: rgba(0, 77, 128, 0.8);--color__main-two--90: rgba(0, 77, 128, 0.9);--site__width--big: 170rem;--site__width--default: 130rem;--site__width--full-hd: 192rem;--animation-time: 300ms}*{-webkit-box-sizing:border-box;box-sizing:border-box}:root{--font__headline: Lora;--font__regular: Open Sans;--font__size--h1: 3rem;--font__weight--h1: 400;--font__size--h2: 2.2rem;--font__weight--h2: 400;--font__size--h3: 2rem;--font__weight--h3: 700;--font__size--h4: 2rem;--font__weight--h4: 400;--font__size--h5: 1.9rem;--font__weight--h5: 400;--font__weight--p: 400;--font__size--text-big: 2rem;--font__size--text-normal: 1.8rem;--font__size--text-small: 1.4rem}@media(min-width: 768px){:root{--font__size--h1: 3.8rem;--font__size--h2: 2.4rem;--font__size--h3: 2.2rem;--font__size--h4: 2.1rem;--font__size--h5: 2rem;--font__size--text-big: 2.2rem;--font__size--text-normal: 2rem;--font__size--text-small: 1.6rem}}@media(min-width: 1025px){:root{--font__size--h1: 4.5rem;--font__size--h2: 2.9rem;--font__size--h3: 2.5rem;--font__size--h4: 2.2rem;--font__size--h5: 2.1rem;--font__size--text-big: 2.2rem;--font__size--text-normal: 2rem;--font__size--text-small: 1.6rem}}@media(min-width: 1400px){:root{--font__size--h1: 5.5rem;--font__size--h2: 3rem;--font__size--h3: 2.5rem;--font__size--h4: 2.2rem;--font__size--h5: 2.1rem;--font__size--text-big: 2.2rem;--font__size--text-normal: 2rem;--font__size--text-small: 1.6rem}}@media(min-width: 1921px){:root{--font__size--h1: 6rem;--font__size--h2: 3.3rem;--font__size--h3: 2.6rem;--font__size--h4: 2.3rem;--font__size--h5: 2.2rem;--font__size--text-big: 2.3rem;--font__size--text-normal: 2.1rem;--font__size--text-small: 1.7rem}}:root{--ratio--16-9: 56.25%;--ratio--21-9: 42.85%;--ratio--3-4: 133.33%;--ratio--4-3: 75%;--ratio--5-7: 140%;--ratio--9-16: 177.77%;--gap--large: 3rem;--gap--medium: 2rem;--gap--small: 1rem;--gap--xlarge: 6rem}@media(min-width: 768px){:root{--gap--large: 3.75rem;--gap--medium: 2.5rem;--gap--small: 1.25rem;--gap--xlarge: 7.5rem}}@media(min-width: 1025px){:root{--gap--large: 4.5rem;--gap--medium: 3rem;--gap--small: 1.5rem;--gap--xlarge: 9rem}}:root{--radius--large: 2rem;--radius--medium: 1rem;--radius--small: 0.5rem;--radius--xLarge: 4rem;--logo__width: 12rem}@media(min-width: 768px){:root{--logo__width: 15rem}}@media(min-width: 1025px){:root{--logo__width: 20rem}}@font-face{font-display:swap;font-family:"Lora";font-style:normal;font-weight:normal;src:local(""),url("/typo3conf/ext/base/Resources/Public/Fonts/lora.woff2") format("woff2-variations")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:300;src:local(""),url("/typo3conf/ext/base/Resources/Public/Fonts/open-sans--300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:local(""),url("/typo3conf/ext/base/Resources/Public/Fonts/open-sans--700.woff2") format("woff2")}:root,html,body{background-color:#fff;font-size:10px}.header{z-index:1000}.ratio{position:relative}.ratio img > * {
	--fgp-width_percentages-decimal: initial;
}.ratio img{
	left:0;
	position:absolute;
	top:0;
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}.ratio__default--1-1{padding-bottom:100%}.ratio__default--15-10{padding-bottom:66.5%}.ratio__default--10-15{padding-bottom:150%}.ratio__default--4-3{padding-bottom:75%;position:relative}.ratio__default--3-4{padding-bottom:133%}.ratio__default--9-16{padding-bottom:177.77%}.ratio__default--16-9{padding-bottom:56.25%}.ratio__default--21-9{padding-bottom:42.85%}.ratio__mobile--1-1{padding-bottom:100%}.ratio__mobile--15-10{padding-bottom:66.5%}.ratio__mobile--10-15{padding-bottom:150%}.ratio__mobile--4-3{padding-bottom:75%;position:relative}.ratio__mobile--3-4{padding-bottom:133%}.ratio__mobile--9-16{padding-bottom:177.77%}.ratio__mobile--16-9{padding-bottom:56.25%}.ratio__mobile--21-9{padding-bottom:42.85%}@media(min-width: 768px){.ratio__tablet--1-1{padding-bottom:100%}.ratio__tablet--15-10{padding-bottom:66.5%}.ratio__tablet--10-15{padding-bottom:150%}.ratio__tablet--4-3{padding-bottom:75%;position:relative}.ratio__tablet--3-4{padding-bottom:133%}.ratio__tablet--9-16{padding-bottom:177.77%}.ratio__tablet--16-9{padding-bottom:56.25%}.ratio__tablet--21-9{padding-bottom:42.85%}}@media(min-width: 1025px){.ratio__desktop--1-1{padding-bottom:100%}.ratio__desktop--15-10{padding-bottom:66.5%}.ratio__desktop--10-15{padding-bottom:150%}.ratio__desktop--4-3{padding-bottom:75%;position:relative}.ratio__desktop--3-4{padding-bottom:133%}.ratio__desktop--9-16{padding-bottom:177.77%}.ratio__desktop--16-9{padding-bottom:56.25%}.ratio__desktop--21-9{padding-bottom:42.85%}}@media(min-width: 1921px){.ratio__desktop_x_large--1-1{padding-bottom:100%}.ratio__desktop_x_large--15-10{padding-bottom:66.5%}.ratio__desktop_x_large--10-15{padding-bottom:150%}.ratio__desktop_x_large--4-3{padding-bottom:75%;position:relative}.ratio__desktop_x_large--3-4{padding-bottom:133%}.ratio__desktop_x_large--9-16{padding-bottom:177.77%}.ratio__desktop_x_large--16-9{padding-bottom:56.25%}.ratio__desktop_x_large--21-9{padding-bottom:42.85%}}.gap--mobile-gap{margin-top:calc(var(--gap--xlarge)*2)}@media(min-width: 1025px){.gap--mobile-gap{margin-top:0}}.gap--no-image-on-site-start{padding-top:calc(var(--gap--xlarge)*2)}.gap--small{margin-bottom:var(--gap--small)}.gap--medium{margin-bottom:var(--gap--medium)}.gap--large{margin-bottom:var(--gap--large)}.gap--x-large{margin-bottom:var(--gap--xlarge)}.ce-gap{display:block}.ce-gap-down__plus--gap--small{margin:0 0 var(--gap--small) 0 !important}.ce-gap-down__plus--gap--medium{margin:0 0 var(--gap--medium) 0 !important}.ce-gap-down__plus--gap--large{margin:0 0 var(--gap--large) 0 !important}.ce-gap-down__plus--gap--xlarge{margin:0 0 var(--gap--xlarge) 0 !important}.ce-gap-down__plus--gap--xlarge-2{margin:0 0 calc(var(--gap--xlarge)*2) 0 !important}.ce-gap-down__minus--gap--small{margin:0 0 calc(var(--gap--small)*-1) 0 !important}.ce-gap-down__minus--gap--medium{margin:0 0 calc(var(--gap--medium)*-1) 0 !important}.ce-gap-down__minus--gap--large{margin:0 0 calc(var(--gap--large)*-1) 0 !important}.ce-gap-down__minus--gap--xlarge{margin:0 0 calc(var(--gap--xlarge)*-1) 0 !important}.ce-gap-down__minus--gap--xlarge-2{margin:0 0 calc(var(--gap--xlarge)*2*-1) 0 !important}.ce-gap-up__plus--gap--small{margin:var(--gap--small) 0 0 0 !important}.ce-gap-up__plus--gap--medium{margin:var(--gap--medium) 0 0 0 !important}.ce-gap-up__plus--gap--large{margin:var(--gap--large) 0 0 0 !important}.ce-gap-up__plus--gap--xlarge{margin:var(--gap--xlarge) 0 0 0 !important}.ce-gap-up__plus--gap--xlarge-2{margin:calc(var(--gap--xlarge)*2*-1) 0 0 0 !important}.ce-gap-up__minus--gap--small{margin:calc(var(--gap--small)*-1) 0 0 0 !important}.ce-gap-up__minus--gap--medium{margin:calc(var(--gap--medium)*-1) 0 0 0 !important}.ce-gap-up__minus--gap--large{margin:calc(var(--gap--large)*-1) 0 0 0 !important}.ce-gap-up__minus--gap--xlarge{margin:calc(var(--gap--xlarge)*-1) 0 0 0 !important}.ce-gap-up__minus--gap--xlarge-2{margin:calc(var(--gap--xlarge)*2*-1) 0 0 0 !important}.ce-gap-right__plus--gap--small{margin:var(--gap--small) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-right__plus--gap--small{margin:0 var(--gap--small) 0 0 !important}}.ce-gap-right__plus--gap--medium{margin:var(--gap--medium) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-right__plus--gap--medium{margin:0 var(--gap--medium) 0 0 !important}}.ce-gap-right__plus--gap--large{margin:var(--gap--large) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-right__plus--gap--large{margin:0 var(--gap--large) 0 0 !important}}.ce-gap-right__plus--gap--xlarge{margin:var(--gap--xlarge) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-right__plus--gap--xlarge{margin:0 var(--gap--xlarge) 0 0 !important}}.ce-gap-right__plus--gap--xlarge-2{margin:calc(var(--gap--xlarge)*1.75) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-right__plus--gap--xlarge-2{margin:0 calc(var(--gap--xlarge)*2) 0 0 !important}}.ce-gap-right__minus--gap--small{margin:calc(var(--gap--small)*-1) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-right__minus--gap--small{margin:0 calc(var(--gap--small)*-1) 0 0 !important}}.ce-gap-right__minus--gap--medium{margin:calc(var(--gap--medium)*-1) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-right__minus--gap--medium{margin:0 calc(var(--gap--medium)*-1) 0 0 !important}}.ce-gap-right__minus--gap--large{margin:calc(var(--gap--large)*-1) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-right__minus--gap--large{margin:0 calc(var(--gap--large)*-1) 0 0 !important}}.ce-gap-right__minus--gap--xlarge{margin:calc(var(--gap--xlarge)*-1) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-right__minus--gap--xlarge{margin:0 calc(var(--gap--xlarge)*-1) 0 0 !important}}.ce-gap-right__minus--gap--xlarge-2{margin:calc(var(--gap--xlarge)*1.75) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-right__minus--gap--xlarge-2{margin:0 calc(var(--gap--xlarge)*2*-1) 0 0 !important}}.ce-gap-left__plus--gap--small{margin:var(--gap--small) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-left__plus--gap--small{margin:0 0 0 var(--gap--small) !important}}.ce-gap-left__plus--gap--medium{margin:var(--gap--medium) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-left__plus--gap--medium{margin:0 0 0 var(--gap--medium) !important}}.ce-gap-left__plus--gap--large{margin:var(--gap--large) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-left__plus--gap--large{margin:0 0 0 var(--gap--large) !important}}.ce-gap-left__plus--gap--xlarge{margin:var(--gap--xlarge) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-left__plus--gap--xlarge{margin:0 0 0 var(--gap--xlarge) !important}}.ce-gap-left__plus--gap--xlarge-2{margin:calc(var(--gap--xlarge)*1.75) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-left__plus--gap--xlarge-2{margin:0 0 0 calc(var(--gap--xlarge)*2) !important}}.ce-gap-left__minus--gap--small{margin:calc(var(--gap--small)*-1) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-left__minus--gap--small{margin:0 0 0 calc(var(--gap--small)*-1) !important}}.ce-gap-left__minus--gap--medium{margin:calc(var(--gap--medium)*-1) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-left__minus--gap--medium{margin:0 0 0 calc(var(--gap--medium)*-1) !important}}.ce-gap-left__minus--gap--large{margin:calc(var(--gap--large)*-1) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-left__minus--gap--large{margin:0 0 0 calc(var(--gap--large)*-1) !important}}.ce-gap-left__minus--gap--xlarge{margin:calc(var(--gap--xlarge)*-1) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-left__minus--gap--xlarge{margin:0 0 0 calc(var(--gap--xlarge)*-1) !important}}.ce-gap-left__minus--gap--xlarge-2{margin:calc(var(--gap--xlarge)*1.75) 0 0 0 !important}@media(min-width: 1025px){.ce-gap-left__minus--gap--xlarge-2{margin:0 0 0 calc(var(--gap--xlarge)*2*-1) !important}}.size--left{margin:0 0 var(--gap--large) 0}@media(min-width: 768px){.size--left{float:left;margin:0 var(--gap--medium) var(--gap--small) 0}}.size--right{margin:0 0 var(--gap--large) 0}@media(min-width: 768px){.size--right{float:right;margin:0 0 var(--gap--medium) var(--gap--small)}}.size--33 > * {
	--fgp-width_percentages-decimal: initial;
}.size--33{
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 768px){.size--33 > * {
	--fgp-width_percentages-decimal: initial;
	}.size--33{
	width:33%;
	--fgp-width_percentages-decimal: 0.33 !important}}.size--50 > * {
	--fgp-width_percentages-decimal: initial;
}.size--50{
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 768px){.size--50 > * {
	--fgp-width_percentages-decimal: initial;
	}.size--50{
	width:50%;
	--fgp-width_percentages-decimal: 0.5 !important}}.size--66 > * {
	--fgp-width_percentages-decimal: initial;
}.size--66{
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 768px){.size--66 > * {
	--fgp-width_percentages-decimal: initial;
	}.size--66{
	width:66%;
	--fgp-width_percentages-decimal: 0.66 !important}}.left{text-align:left}.center{text-align:center}.right{text-align:right}h1,h2,h3,h4,h5,p,a{margin:0}p,a,li{color:var(--color__font)}h1,.font--h1,h1 span,h1 div,h1 a{font-family:var(--font__headline);font-size:var(--font__size--h1);font-weight:var(--font__weight--h1);line-height:calc(var(--font__size--h1)*1.2);margin-bottom:calc(var(--gap--small)*1.5);color:var(--color__font)}h2,.font--h2,h2 span,blockquote p,blockquote p div,blockquote p span,h2 a{font-family:var(--font__headline);font-size:var(--font__size--h2);font-weight:var(--font__weight--h2);line-height:calc(var(--font__size--h2)*1.25);margin-bottom:calc(var(--gap--small)*.75);color:var(--color__dark-grey)}h3,.font--h3,h3 span,h3 a{font-family:var(--font__regular);font-size:var(--font__size--h3);font-weight:var(--font__weight--h3);line-height:calc(var(--font__size--h3)*1.3);margin-bottom:calc(var(--gap--small)/3);color:var(--color__dark-grey)}h4,.font--h4{font-family:var(--font__regular);font-size:var(--font__size--h4);font-weight:var(--font__weight--h4);line-height:calc(var(--font__size--h4)*1.35);margin-bottom:calc(var(--gap--small)/3);color:var(--color__font)}h5{font-family:var(--font__headline);font-size:var(--font__size--h5);font-weight:var(--font__weight--h5);line-height:calc(var(--font__size--h5)*1.2);margin-bottom:calc(var(--gap--small)/3);color:var(--color__font)}a{font-family:var(--font__regular);font-size:var(--font__size--text-normal);line-height:calc(var(--font__size--text-normal)*1.35);font-weight:300;text-decoration:none}p,li,span,.font--p,input,textarea,th,td,div{font-family:var(--font__regular);font-size:var(--font__size--text-normal);line-height:calc(var(--font__size--text-normal)*1.35);font-weight:300}span{margin:0}strong,th,.font--bold{font-weight:700 !important}strong span,th span,.font--bold span{font-weight:700 !important}label{font-family:var(--font__regular);font-size:var(--font__size--label-small);line-height:calc(var(--font__size--label-small)*1.35)}.font--center{text-align:center}.font--shadow{text-shadow:4px 4px 4px rgba(0,0,0,.15)}.font--italic{font-style:italic}.font--small{font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35)}.font--small span{font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35)}.font--big{font-family:var(--font__regular);font-size:var(--font__size--text-big);line-height:calc(var(--font__size--text-big)*1.35)}.font--big span{font-family:var(--font__regular);font-size:var(--font__size--text-big);line-height:calc(var(--font__size--text-big)*1.35)}.font--uppercase{text-transform:uppercase}.ce-headline-center,.text-center{text-align:center}.text-right{text-align:right}.header-logo a > * {
	--fgp-has-polyfil_gap-item: initial;
}.header-logo a > * {
	--fgp-width_percentages-decimal: initial;
}.header-logo a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	    -ms-flex-direction:row-reverse;
	        flex-direction:row-reverse;
	position:relative;
	width:100%;
	--fgp-has-polyfil_gap-container: initial;
	--fgp-width_percentages-decimal: 1 !important}.header-logo svg,.header-logo img > * {
	--fgp-height_percentages-decimal: initial;
}.header-logo svg,.header-logo img{
	height:100%;
	margin-right:var(--gap--small);
	-webkit-transition:-webkit-filter .3s linear;
	transition:-webkit-filter .3s linear;
	transition:filter .3s linear;
	transition:filter .3s linear, -webkit-filter .3s linear;
	width:var(--logo__width);
	--fgp-height_percentages-decimal: 1 !important}@media(min-width: 768px){.header-logo svg,.header-logo img{width:var(--logo__width)}}@media(min-width: 1025px){.header-logo svg,.header-logo img{width:var(--logo__width)}}.header-logo svg:hover,.header-logo img:hover{-webkit-filter:drop-shadow(10px 20px 3px rgba(0, 0, 0, 0.3));filter:drop-shadow(10px 20px 3px rgba(0, 0, 0, 0.3));-webkit-transition:-webkit-filter .3s linear;transition:-webkit-filter .3s linear;transition:filter .3s linear;transition:filter .3s linear, -webkit-filter .3s linear}.header-logo img{margin-top:var(--gap--small)}.header-logo div{display:none}@media(min-width: 1025px){.header-logo div{display:block;margin-left:1rem}}.header > * {
	--fgp-has-polyfil_gap-item: initial;
}.header > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.header > * {
	--fgp-width_percentages-decimal: initial;
}.header{
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	background:-webkit-gradient(linear, left top, left bottom, from(var(--color__main-one)), color-stop(var(--color__main-one--70)), to(rgba(255, 255, 255, 0)));
	background:linear-gradient(180deg, var(--color__main-one), var(--color__main-one--70), rgba(255, 255, 255, 0));
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:8rem;
	left:0;
	padding:var(--gap--small) var(--gap--medium) var(--gap--small) var(--gap--medium);
	position:fixed;
	top:0;
	width:100%;
	--fgp-has-polyfil_gap-container: initial;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 8rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 8rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(8rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1025px){.header{background:none;height:0;padding:0}}.header__right > * {
	--fgp-has-polyfil_gap-item: initial;
}.header__right > * {
	--fgp-width_percentages-decimal: initial;
}.header__right{
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	    -ms-flex-pack:justify;
	        justify-content:space-between;
	margin-left:var(--gap--small);
	width:100%;
	--fgp-has-polyfil_gap-container: initial;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1025px){.header__right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;position:fixed;right:var(--gap--medium);top:var(--gap--medium);width:auto;z-index:1000}}.donation{margin-left:var(--gap--small);margin-top:-5px}@media(min-width: 1025px){.donation{left:11rem;margin-left:0;margin-top:0;position:absolute;top:2.6rem}}.donation img > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.donation img > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.donation img{
	height:5.5rem;
	width:5.5rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 5.5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 5.5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(5.5rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 5.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 5.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(5.5rem - var(--fgp-gap_container_column, 0%)) !important}@media(min-width: 1025px){.donation img > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}.donation img > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}.donation img{
	height:4.5rem;
	width:4.5rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 4.5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 4.5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(4.5rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 4.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 4.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(4.5rem - var(--fgp-gap_container_column, 0%)) !important}}.donation a > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.donation a > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.donation a{
	display:block;
	height:5.5rem;
	width:5.5rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 5.5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 5.5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(5.5rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 5.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 5.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(5.5rem - var(--fgp-gap_container_column, 0%)) !important}@media(min-width: 1025px){.donation a{height:auto;width:auto}}.donation p{display:none}@media(min-width: 1025px){.donation p{font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35);display:block}.donation p:first-of-type{position:absolute;right:5rem;top:2rem}.donation p:last-of-type{margin-top:-1rem}.main-navigation__unfolded .donation{opacity:0;-webkit-transform:scale(0);transform:scale(0);visibility:hidden}}html[lang=en-US] .donation p{display:none}@media(min-width: 1025px){html[lang=en-US] .donation p{font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35);display:block}html[lang=en-US] .donation p:first-of-type{position:absolute;right:2.5rem;top:2rem}html[lang=en-US] .donation p:last-of-type{margin-top:-1rem}}.image{opacity:0}.image--loaded{opacity:1}.image.lazyloaded{opacity:1}picture > * {
	--fgp-has-polyfil_gap-item: initial;
}picture > * {
	--fgp-height_percentages-decimal: initial;
}picture > * {
	--fgp-width_percentages-decimal: initial;
}picture{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	width:100%;
	--fgp-has-polyfil_gap-container: initial;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important}button{background:none;border:0;cursor:pointer;margin:0;outline:none;padding:0}.button > * {
	--fgp-has-polyfil_gap-item: initial;
}.button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:var(--radius--small);-webkit-box-shadow:2px 4px 0 rgba(0,0,0,.15);box-shadow:2px 4px 0 rgba(0,0,0,.15);color:var(--color__font);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:300;padding:var(--gap--small);text-decoration:none !important;-webkit-transition:all .3s cubic-bezier(0.02, 0.01, 0.47, 1);transition:all .3s cubic-bezier(0.02, 0.01, 0.47, 1);will-change:scale;--fgp-has-polyfil_gap-container: initial}@media(min-width: 768px){.button{white-space:nowrap}}.button span:first-child{font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35)}.button span:last-child{font-family:var(--font__regular);font-size:var(--font__size--text-normal);line-height:calc(var(--font__size--text-normal)*1.35)}.button img{margin-left:var(--gap--small)}.button--hover,.button:hover{-webkit-box-shadow:5px 7px 0 rgba(0,0,0,.3);box-shadow:5px 7px 0 rgba(0,0,0,.3);-webkit-transform:translate(-3px);transform:translate(-3px);-webkit-transition:all .3s cubic-bezier(0.02, 0.01, 0.47, 1);transition:all .3s cubic-bezier(0.02, 0.01, 0.47, 1)}.button--vanilla{background-color:var(--color__main-one);color:var(--color__button-one)}.button--sand{background-color:var(--color__main-one);color:var(--color__button-one)}.button--red{background-color:var(--color__red);color:#fff}.button--blue{background-color:var(--color__main-two);color:#fff}.button--black{background-color:var(--color__black);color:#fff}.button--white{background-color:#fff;color:var(--color__black)}.button--small{font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35);padding:1rem calc(var(--gap--small)/2)}@media(min-width: 1025px){.button--small{padding:1rem var(--gap--small)}}.button--medium{padding:1.5rem var(--gap--small)}.button--medium span{font-family:var(--font__regular);font-size:var(--font__size--text-normal);line-height:calc(var(--font__size--text-normal)*1.35)}.button--large{padding:1.5rem var(--gap--small)}.button--large span{font-family:var(--font__headline);font-size:var(--font__size--h1);font-weight:var(--font__weight--h1);line-height:calc(var(--font__size--h1)*1.2);margin-bottom:calc(var(--gap--small)*1.5)}.ce-grid > * {
	--fgp-width_percentages-decimal: initial;
}.ce-grid{
	display:-ms-grid;
	display:grid;
	grid-gap:var(--gap--medium);
	margin:var(--gap--medium) auto;
	max-width:var(--site__width--default);
	padding:0 var(--gap--small);
	position:relative;
	width:100%;
	z-index:1;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 768px){.ce-grid{grid-gap:var(--gap--small)}}@media(min-width: 1921px){.ce-grid{max-width:var(--site__width--big)}}.ce-grid--size-1920{max-width:var(--site__width--full-hd)}@media(max-width: 1024px){.ce-grid--no-resize-on-tablet{-ms-grid-columns:auto !important;grid-template-columns:auto !important}}.ce-grid--no-gap{margin-bottom:0}.ce-grid--no-limit{max-width:none}.ce-grid--no-distance-between-elements{grid-column-gap:0}.ce-grid--mobile-order div:first-of-type{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(min-width: 768px){.ce-grid--mobile-order div:first-of-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.ce-grid--mobile-order div:last-of-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(min-width: 768px){.ce-grid--mobile-order div:last-of-type{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.ce-grid .ce-grid{margin:0;padding:0}.ce-grid--12{-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);-ms-grid-rows:auto;grid-template-rows:auto}.ce-grid--12 > *:nth-child(1){
	-ms-grid-row: 1;
	-ms-grid-column: 1}.ce-grid--12 > *:nth-child(2){
	-ms-grid-row: 1;
	-ms-grid-column: 2}.ce-grid--12 > *:nth-child(3){
	-ms-grid-row: 1;
	-ms-grid-column: 3}.ce-grid--12 > *:nth-child(4){
	-ms-grid-row: 1;
	-ms-grid-column: 4}.ce-grid--12 > *:nth-child(5){
	-ms-grid-row: 1;
	-ms-grid-column: 5}.ce-grid--12 > *:nth-child(6){
	-ms-grid-row: 1;
	-ms-grid-column: 6}.ce-grid--12 > *:nth-child(7){
	-ms-grid-row: 1;
	-ms-grid-column: 7}.ce-grid--12 > *:nth-child(8){
	-ms-grid-row: 1;
	-ms-grid-column: 8}.ce-grid--12 > *:nth-child(9){
	-ms-grid-row: 1;
	-ms-grid-column: 9}.ce-grid--12 > *:nth-child(10){
	-ms-grid-row: 1;
	-ms-grid-column: 10}.ce-grid--12 > *:nth-child(11){
	-ms-grid-row: 1;
	-ms-grid-column: 11}.ce-grid--12 > *:nth-child(12){
	-ms-grid-row: 1;
	-ms-grid-column: 12}.ce-grid--12>div{-ms-grid-column-span:12;grid-column-end:13;-ms-grid-column:1;grid-column-start:1}@media(max-width: 767px){.ce-grid--12>div{-ms-grid-column-span:12 !important;grid-column-end:13 !important;-ms-grid-column:1 !important;grid-column-start:1 !important}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.ce-grid--12>div{min-height:1%}}.ce-grid--6-6{-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);-ms-grid-rows:auto;grid-template-rows:auto}.ce-grid--6-6 > *:nth-child(1){
	-ms-grid-row: 1;
	-ms-grid-column: 1}.ce-grid--6-6 > *:nth-child(2){
	-ms-grid-row: 1;
	-ms-grid-column: 2}.ce-grid--6-6 > *:nth-child(3){
	-ms-grid-row: 1;
	-ms-grid-column: 3}.ce-grid--6-6 > *:nth-child(4){
	-ms-grid-row: 1;
	-ms-grid-column: 4}.ce-grid--6-6 > *:nth-child(5){
	-ms-grid-row: 1;
	-ms-grid-column: 5}.ce-grid--6-6 > *:nth-child(6){
	-ms-grid-row: 1;
	-ms-grid-column: 6}.ce-grid--6-6 > *:nth-child(7){
	-ms-grid-row: 1;
	-ms-grid-column: 7}.ce-grid--6-6 > *:nth-child(8){
	-ms-grid-row: 1;
	-ms-grid-column: 8}.ce-grid--6-6 > *:nth-child(9){
	-ms-grid-row: 1;
	-ms-grid-column: 9}.ce-grid--6-6 > *:nth-child(10){
	-ms-grid-row: 1;
	-ms-grid-column: 10}.ce-grid--6-6 > *:nth-child(11){
	-ms-grid-row: 1;
	-ms-grid-column: 11}.ce-grid--6-6 > *:nth-child(12){
	-ms-grid-row: 1;
	-ms-grid-column: 12}@media(max-width: 767px){.ce-grid--6-6{-ms-grid-columns:auto;grid-template-columns:auto}}.ce-grid--6-6>div:nth-child(2n+1){-ms-grid-column-span:6;grid-column-end:7;-ms-grid-column:1;grid-column-start:1}@media(max-width: 767px){.ce-grid--6-6>div:nth-child(2n+1){-ms-grid-column-span:12 !important;grid-column-end:13 !important;-ms-grid-column:1 !important;grid-column-start:1 !important}}.ce-grid--6-6>div:nth-child(2n+2){-ms-grid-column-span:6;grid-column-end:13;-ms-grid-column:7;grid-column-start:7}@media(max-width: 767px){.ce-grid--6-6>div:nth-child(2n+2){-ms-grid-column-span:12 !important;grid-column-end:13 !important;-ms-grid-column:1 !important;grid-column-start:1 !important}}.ce-grid--6-6 div:nth-child(3){-ms-grid-column:1;-ms-grid-row:2}.ce-grid--6-6 div:nth-child(4){-ms-grid-column:3;-ms-grid-row:2}.ce-grid--6-6 div:nth-child(5){-ms-grid-column:1;-ms-grid-row:3}.ce-grid--6-6 div:nth-child(6){-ms-grid-column:3;-ms-grid-row:3}.ce-grid--6-6 div:nth-child(7){-ms-grid-column:1;-ms-grid-row:4}.ce-grid--6-6 div:nth-child(8){-ms-grid-column:3;-ms-grid-row:4}.ce-grid--6-6 div:nth-child(9){-ms-grid-column:1;-ms-grid-row:5}.ce-grid--6-6 div:nth-child(10){-ms-grid-column:3;-ms-grid-row:5}.ce-grid--6-6 div:nth-child(11){-ms-grid-column:1;-ms-grid-row:6}.ce-grid--6-6 div:nth-child(12){-ms-grid-column:3;-ms-grid-row:6}.ce-grid--6-6 div:nth-child(13){-ms-grid-column:1;-ms-grid-row:7}.ce-grid--6-6 div:nth-child(14){-ms-grid-column:3;-ms-grid-row:7}.ce-grid--6-6 div:nth-child(15){-ms-grid-column:1;-ms-grid-row:8}.ce-grid--6-6 div:nth-child(16){-ms-grid-column:3;-ms-grid-row:8}.ce-grid--6-6 div:nth-child(17){-ms-grid-column:1;-ms-grid-row:9}.ce-grid--6-6 div:nth-child(18){-ms-grid-column:3;-ms-grid-row:9}.ce-grid--6-6 div:nth-child(19){-ms-grid-column:1;-ms-grid-row:10}.ce-grid--6-6 div:nth-child(20){-ms-grid-column:3;-ms-grid-row:10}.ce-grid--4-8{grid-gap:var(--gap--small);-ms-grid-columns:1fr var(--gap--small) 2fr;grid-template-columns:1fr 2fr;-ms-grid-rows:auto;grid-template-rows:auto}.ce-grid--4-8 > *:nth-child(1){
	-ms-grid-row: 1;
	-ms-grid-column: 1}.ce-grid--4-8 > *:nth-child(2){
	-ms-grid-row: 1;
	-ms-grid-column: 3}@media(max-width: 767px){.ce-grid--4-8{-ms-grid-columns:auto;grid-template-columns:auto}}.ce-grid--8-4{grid-gap:var(--gap--small);-ms-grid-columns:2fr var(--gap--small) 1fr;grid-template-columns:2fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.ce-grid--8-4 > *:nth-child(1){
	-ms-grid-row: 1;
	-ms-grid-column: 1}.ce-grid--8-4 > *:nth-child(2){
	-ms-grid-row: 1;
	-ms-grid-column: 3}@media(max-width: 767px){.ce-grid--8-4{-ms-grid-columns:auto;grid-template-columns:auto}}.ce-grid--4-4-4{grid-gap:var(--gap--small);-ms-grid-columns:1fr var(--gap--small) 1fr var(--gap--small) 1fr;grid-template-columns:repeat(3, 1fr);-ms-grid-rows:auto;grid-template-rows:auto}.ce-grid--4-4-4 > *:nth-child(1){
	-ms-grid-row: 1;
	-ms-grid-column: 1}.ce-grid--4-4-4 > *:nth-child(2){
	-ms-grid-row: 1;
	-ms-grid-column: 3}.ce-grid--4-4-4 > *:nth-child(3){
	-ms-grid-row: 1;
	-ms-grid-column: 5}@media(max-width: 767px){.ce-grid--4-4-4{-ms-grid-columns:auto;grid-template-columns:auto}}.ce-grid--4-4-4 div:nth-child(4){-ms-grid-column:1;-ms-grid-row:2}.ce-grid--4-4-4 div:nth-child(5){-ms-grid-column:3;-ms-grid-row:2}.ce-grid--4-4-4 div:nth-child(6){-ms-grid-column:5;-ms-grid-row:2}.ce-grid--4-4-4 div:nth-child(7){-ms-grid-column:1;-ms-grid-row:3}.ce-grid--4-4-4 div:nth-child(8){-ms-grid-column:3;-ms-grid-row:3}.ce-grid--4-4-4 div:nth-child(9){-ms-grid-column:5;-ms-grid-row:3}@media(min-width: 768px){.ce-grid .ce-audio,.ce-grid .ce-video{margin-bottom:var(--gap--medium)}}ul{list-style-type:none;margin:0;padding:0}.form-element{margin-bottom:var(--gap--large)}.form-element__required--before{position:relative}.form-element__required--before::before{color:var(--color__error-message);content:"*";left:3rem;position:absolute;top:.3rem}.form-element__required--after::after{color:var(--color__error-message);content:"*"}.form-element__field{position:relative}.form-element__error{background-color:var(--color__error-message);border-radius:var(--radius--small);color:#fff;font-size:var(--font__size--label-normal);left:0;margin:0;padding:0 .5rem;position:absolute;top:calc(100% + .3rem)}select,input[type=text],input[type=email],input[type=date],input[type=tel] > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}select,input[type=text],input[type=email],input[type=date],input[type=tel] > * {
	--fgp-width_percentages-decimal: initial;
}select,input[type=text],input[type=email],input[type=date],input[type=tel]{
	background-color:#fff;
	border:0;
	border-radius:var(--radius--small);
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);
	        box-shadow:0 2px 4px rgba(0,0,0,.1);
	color:var(--color__dark-grey);
	height:4rem;
	margin:0;
	padding:calc(var(--gap--small)/2) var(--gap--small);
	-webkit-transition:-webkit-box-shadow .3s linear;
	transition:-webkit-box-shadow .3s linear;
	transition:box-shadow .3s linear;
	transition:box-shadow .3s linear, -webkit-box-shadow .3s linear;
	width:100%;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 4rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 4rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(4rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 768px){select,input[type=text],input[type=email],input[type=date],input[type=tel] > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}select,input[type=text],input[type=email],input[type=date],input[type=tel]{
	height:5rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(5rem - var(--fgp-gap_container_row, 0%)) !important}}select:hover,select:focus,input[type=text]:hover,input[type=text]:focus,input[type=email]:hover,input[type=email]:focus,input[type=date]:hover,input[type=date]:focus,input[type=tel]:hover,input[type=tel]:focus{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2),-1px 0 9px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.2),-1px 0 9px rgba(0,0,0,.1);-webkit-transition:-webkit-box-shadow .3s linear;transition:-webkit-box-shadow .3s linear;transition:box-shadow .3s linear;transition:box-shadow .3s linear, -webkit-box-shadow .3s linear}select:focus,input[type=text]:focus,input[type=email]:focus,input[type=date]:focus,input[type=tel]:focus{outline:none}input[type=date]{width:auto}label{display:block;font-weight:bold;margin-bottom:var(--gap--small)}textarea > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}textarea > * {
	--fgp-width_percentages-decimal: initial;
}textarea{
	background-color:#fff;
	border:0;
	border-radius:var(--radius--small);
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);
	        box-shadow:0 2px 4px rgba(0,0,0,.1);
	display:block;
	height:12rem;
	margin:0;
	padding:calc(var(--gap--small)/2) var(--gap--small);
	-webkit-transition:-webkit-box-shadow .3s linear;
	transition:-webkit-box-shadow .3s linear;
	transition:box-shadow .3s linear;
	transition:box-shadow .3s linear, -webkit-box-shadow .3s linear;
	width:100%;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 12rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 12rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(12rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 768px){textarea > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}textarea{
	height:15rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 15rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 15rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(15rem - var(--fgp-gap_container_row, 0%)) !important}}@media(min-width: 1025px){textarea > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}textarea{
	height:20rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 20rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 20rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(20rem - var(--fgp-gap_container_row, 0%)) !important}}textarea:hover,textarea:focus{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.2),-1px 0 9px rgba(0,0,0,.1);box-shadow:0 3px 6px rgba(0,0,0,.2),-1px 0 9px rgba(0,0,0,.1);-webkit-transition:-webkit-box-shadow .3s linear;transition:-webkit-box-shadow .3s linear;transition:box-shadow .3s linear;transition:box-shadow .3s linear, -webkit-box-shadow .3s linear}textarea:focus{outline:none}.form-element____checkbox{font-family:var(--font__regular);font-size:var(--font__size--text-normal);line-height:calc(var(--font__size--text-normal)*1.35);cursor:pointer;display:block;font-weight:300;margin:0;padding-left:4.5rem;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-element____checkbox input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.form-element____checkbox span:first-of-type > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.form-element____checkbox span:first-of-type > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.form-element____checkbox span:first-of-type{
	background-color:#fff;
	border-radius:var(--radius--small);
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);
	        box-shadow:0 2px 4px rgba(0,0,0,.1);
	height:3rem;
	left:0;
	position:absolute;
	top:.25rem;
	-webkit-transition:all .3s linear;
	transition:all .3s linear;
	width:3rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 3rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 3rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(3rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 3rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 3rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(3rem - var(--fgp-gap_container_column, 0%)) !important}.form-element____checkbox span:first-of-type::after > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.form-element____checkbox span:first-of-type::after > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.form-element____checkbox span:first-of-type::after{
	border:solid #fff;
	border-width:0 .3rem .3rem 0;
	content:"";
	display:none;
	height:1.5rem;
	left:1.1rem;
	position:absolute;
	top:.4rem;
	-webkit-transform:rotate(45deg);
	        transform:rotate(45deg);
	width:.6rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 1.5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 1.5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(1.5rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * .6rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * .6rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(.6rem - var(--fgp-gap_container_column, 0%)) !important}.form-element____checkbox:hover input~span:first-of-type{background-color:var(--color__dark-grey--60);-webkit-transition:all .3s linear;transition:all .3s linear}.form-element____checkbox input:checked~span:first-of-type{background-color:var(--color__dark-green)}.form-element____checkbox input:checked~span:first-of-type::after{display:block}.ce-background-color div .ce-grid:first-child{margin-top:0}.ce-background-color div .ce-grid:last-child{margin-bottom:0}.invert-header-color .main-navigation__navigation a{color:#fff}.invert-header-color .main-navigation__navigation a::after{background-color:#fff}.invert-header-color .menu-button__line{background-color:#fff}.invert-header-color .menu-button p{color:#fff}.invert-header-color .donation p{color:#fff}.invert-header-color .language-navigation a{color:#fff}.invert-header-color .signature path{fill:#fff !important;stroke:#fff !important}.link > * {
	--fgp-has-polyfil_gap-item: initial;
}.link{border-bottom:5px solid var(--color__font);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;--fgp-has-polyfil_gap-container: initial}.link::before{border-bottom:5px solid var(--color__gold);color:var(--color__gold);content:attr(data-content);left:0;overflow:hidden;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.5);top:0;-webkit-transition:all 275ms ease;transition:all 275ms ease;white-space:nowrap;width:0}.link:hover::before > * {
	--fgp-height_percentages-decimal: initial;
}.link:hover::before > * {
	--fgp-width_percentages-decimal: initial;
}.link:hover::before{
	height:100%;
	width:100%;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important}.title-and-copyright{position:relative}.title-and-copyright__copyright > * {
	--fgp-has-polyfil_gap-item: initial;
}.title-and-copyright__copyright{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:calc(var(--gap--small)/2);--fgp-has-polyfil_gap-container: initial}.title-and-copyright__copyright svg > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.title-and-copyright__copyright svg > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.title-and-copyright__copyright svg{
	-ms-flex-negative:0;
	    flex-shrink:0;
	height:1rem;
	margin-right:calc(var(--gap--small)/2);
	width:1rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 1rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 1rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(1rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 1rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 1rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(1rem - var(--fgp-gap_container_column, 0%)) !important}.title-and-copyright__copyright p{color:var(--color__dark-grey--80);font-size:1.2rem;line-height:1.4rem;margin-bottom:0 !important;word-break:break-all}.title-and-copyright__title p,.title-and-copyright__title p a{font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35);font-weight:700}.title-and-copyright__title a{text-decoration:underline}blockquote{margin:0}section{margin:var(--gap--xlarge) 0}section .ce-grid:first-of-type{margin-top:0}section .ce-grid:last-of-type{margin-bottom:0}sub,sup{font-size:12px;line-height:0;top:0}:root{--gap--multiplikator: 0.4rem}@media(min-width: 768px){:root{--gap--multiplikator: 0.5rem}}@media(min-width: 1025px){:root{--gap--multiplikator: 0.6rem}}.ce-background-color--no-padding{padding:0 !important}.ce-background-color-switch{margin:0 !important}.ce-starter-element > * {
	--fgp-width_percentages-decimal: initial;
}.ce-starter-element{
	margin-bottom:var(--gap--medium);
	opacity:0;
	visibility:hidden;
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1025px){.scroll-horizontal .ce-starter-element > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}.scroll-horizontal .ce-starter-element{
	margin:0;
	width:100vw;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 100vw * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 100vw * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(100vw - var(--fgp-gap_container_column, 0%)) !important}}.scroll-horizontal .ce-starter-element__image > * {
	--fgp-has-polyfil_gap-item: initial;
}.scroll-horizontal .ce-starter-element__image > * {
	--fgp-width_percentages-decimal: initial;
}.scroll-horizontal .ce-starter-element__image{
	-webkit-box-align:end;
	    -ms-flex-align:end;
	        align-items:flex-end;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	--fgp-has-polyfil_gap-container: initial;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1025px){.scroll-horizontal .ce-starter-element__image > * {
	--fgp-height_percentages-decimal: initial;
	}.scroll-horizontal .ce-starter-element__image{
	height:100%;
	--fgp-height_percentages-decimal: 1 !important}}.scroll-horizontal .ce-starter-element .ce-image > * {
	--fgp-width_percentages-decimal: initial;
}.scroll-horizontal .ce-starter-element .ce-image{
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}.scroll-horizontal .ce-starter-element .ce-image__image img{bottom:0;top:inherit}.ce-topic{opacity:0;visibility:hidden}.ce-topic h2,.ce-topic h4{opacity:0;visibility:hidden}.ce-video > * {
	--fgp-width_percentages-decimal: initial;
}.ce-video{
	opacity:0;
	visibility:hidden;
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}.ce-video--show-content .ce-video__text-wrapper > * {
	--fgp-width_percentages-decimal: initial;
}.ce-video--show-content .ce-video__text-wrapper{
	left:0;
	position:relative;
	top:0;
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}.ce-video--show-content .ce-video__text{display:block !important}.ce-video video > * {
	--fgp-width_percentages-decimal: initial;
}.ce-video video{
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}.ce-video>.title-and-copyright{padding-left:var(--gap--small)}.ce-video-youtube{background-color:#c7c7c7;overflow:hidden}.ce-video-youtube__preview{opacity:0;visibility:hidden}.ce-video-youtube__image img{-webkit-filter:blur(10px);filter:blur(10px)}.ce-teaser-box > * {
	--fgp-width_percentages-decimal: initial;
}.ce-teaser-box{
	display:block;
	min-height:25vh;
	opacity:0;
	position:relative;
	visibility:hidden;
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 768px){.ce-teaser-box > * {
	--fgp-height_percentages-decimal: initial;
	}.ce-teaser-box{
	height:100%;
	--fgp-height_percentages-decimal: 1 !important}.ce-teaser-box .ratio{padding-bottom:0 !important}}.ce-teaser-box a{display:block}@media(min-width: 768px){.ce-teaser-box a{min-height:25vh}}.ce-teaser-box img{opacity:.5 !important}@media(min-width: 768px){.ce-teaser-box img > * {
	--fgp-height_percentages-decimal: initial;
	}.ce-teaser-box img > * {
	--fgp-width_percentages-decimal: initial;
	}.ce-teaser-box img{
	height:100%;
	-o-object-fit:cover;
	   object-fit:cover;
	width:100%;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important}}.ce-teaser-box--no-image{padding-bottom:75%}@media(min-width: 768px){.ce-teaser-box--no-image{padding-bottom:inherit}}.ce-text__text{position:relative}.ce-text__text>p:last-child{margin-bottom:0 !important}.ce-text__text a{text-decoration:underline}.ce-text__text--quote-start{padding-left:var(--gap--large);padding-top:var(--gap--large)}@media(min-width: 1025px){.ce-text__text--quote-start{padding-left:calc(var(--gap--large)*1.5)}}.ce-text__text--quote-end{padding-bottom:var(--gap--medium);padding-right:var(--gap--large)}@media(min-width: 1025px){.ce-text__text--quote-end{padding-bottom:var(--gap--large);padding-right:calc(var(--gap--large)*1.5)}}.ce-text__text--first-letter-big{margin-top:2rem}.ce-text__text--first-letter-big span{display:inline-block}.ce-text__text--first-letter-big span::first-letter{font-family:var(--font__headline);font-size:10rem}.ce-text__text--first-letter-big h3 div:first-of-type::first-letter{font-family:var(--font__headline);font-size:10rem}.ce-text__text--first-letter-big h3 div:nth-child(2n){margin-right:.75rem}.ce-text__text--first-letter-big h3+p:first-of-type::first-letter{font-family:var(--font__regular);font-size:var(--font__size--text-normal);line-height:calc(var(--font__size--text-normal)*1.35)}.ce-text__text--first-letter-big h3 div{font-family:var(--font__regular);font-size:var(--font__size--h3);font-weight:var(--font__weight--h3);line-height:calc(var(--font__size--h3)*1.3);margin-bottom:calc(var(--gap--small)/3)}.ce-text__text--first-letter-big h4 div:first-of-type::first-letter{font-family:var(--font__headline);font-size:10rem}.ce-text__text--first-letter-big h4 div:nth-child(2n){margin-right:.75rem}.ce-text__text--first-letter-big h4+p:first-of-type::first-letter{font-family:var(--font__regular);font-size:var(--font__size--text-normal);line-height:calc(var(--font__size--text-normal)*1.35)}.ce-text__text--first-letter-big h4 div{font-family:var(--font__regular);font-size:var(--font__size--h4);font-weight:var(--font__weight--h4);line-height:calc(var(--font__size--h4)*1.35);margin-bottom:calc(var(--gap--small)/3)}.ce-text__text--first-letter-big .ce-text__quote--start{top:calc(var(--gap--large)*1.5)}@media(min-width: 1025px){.ce-text__text--first-letter-big .ce-text__quote--start{top:calc(var(--gap--large))}}.ce-text__text--first-letter-big p:first-of-type::first-letter{font-family:var(--font__headline);font-size:10rem}.ce-text__quote{position:absolute}.ce-text__quote::before{display:inline-block;font-size:8rem;-webkit-transform:scale(-1) scaleX(-1);transform:scale(-1) scaleX(-1)}@media(min-width: 1025px){.ce-text__quote::before{font-size:15rem}}.ce-text__quote--start{left:calc(var(--gap--xlarge)*-1/6);top:0}.ce-text__quote--start::before{color:inherit;content:open-quote;font-family:Georgia,serif;line-height:0;margin-bottom:0}.ce-text__quote--end{bottom:1rem;right:0}@media(min-width: 1025px){.ce-text__quote--end{bottom:6rem}}.ce-text__quote--end::before{color:inherit;content:close-quote;font-family:Georgia,serif;line-height:0;margin-bottom:0}.frame-type-text > * {
	--fgp-width_percentages-decimal: initial;
}.frame-type-text{
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}.frame-type-text header{margin-bottom:var(--gap--large)}.frame-type-text .ce-text__text p{margin-bottom:var(--gap--small)}.frame-type-text .ce-text__text p:last-of-type{margin-bottom:0}.frame-type-text pre > * {
	--fgp-has-polyfil_gap-item: initial;
}.frame-type-text pre{font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;--fgp-has-polyfil_gap-container: initial}.frame-type-text pre::before > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.frame-type-text pre::before > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.frame-type-text pre::before{
	background-image:url("/typo3conf/ext/base/Resources/Public/Icons/copyright.svg");
	background-size:1.6rem;
	content:"";
	height:1.6rem;
	width:1.6rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 1.6rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 1.6rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(1.6rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 1.6rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 1.6rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(1.6rem - var(--fgp-gap_container_column, 0%)) !important}html[lang=de-de] .ce-text__quote::before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}html[lang=de-de] .ce-text__quote--end{bottom:-3rem;right:0}@media(min-width: 1025px){html[lang=de-de] .ce-text__quote--end{bottom:-2rem}}.ce-teaser-with-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-ms-grid;display:grid;gap:var(--gap--medium);grid:auto/1fr}@media(min-width: 768px){.ce-teaser-with-image{grid:auto/2fr 1fr}}@media(min-width: 1025px){.ce-teaser-with-image{grid:auto/3fr 1fr}}.ce-teaser-with-image__content{padding:var(--gap--medium)}.ce-teaser-with-image__button{margin-top:var(--gap--medium)}.ce-tabs__tabs > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-tabs__tabs > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.ce-tabs__tabs{
	background-color:var(--color__light-grey--40);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-ms-flex-wrap:nowrap;
	    flex-wrap:nowrap;
	margin-bottom:var(--gap--medium);
	margin-left:calc(var(--gap--small)*-1);
	-ms-overflow-style:none;
	overflow-x:scroll;
	padding:var(--gap--medium) 0;
	position:relative;
	scrollbar-width:none;
	width:calc(100% + var(--gap--small)*2);
	--fgp-has-polyfil_gap-container: initial;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * calc(100% + var(--gap--small)*2) * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * calc(100% + var(--gap--small)*2) * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(calc(100% + var(--gap--small)*2) - var(--fgp-gap_container_column, 0%)) !important}@media(min-width: 768px){.ce-tabs__tabs > * {
	--fgp-has-polyfil_gap-item: initial;
	}.ce-tabs__tabs{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));background:linear-gradient(180deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--gap--small);padding-top:0;position:sticky;top:8rem;z-index:10;--fgp-has-polyfil_gap-container: initial}}@media(min-width: 1025px){.ce-tabs__tabs{overflow:visible}}@media(min-width: 1700px){.ce-tabs__tabs{top:3rem}}.ce-tabs__tabs::before > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.ce-tabs__tabs::before > * {
	--fgp-width_percentages-decimal: initial;
}.ce-tabs__tabs::before{
	background:-webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0.6)));
	background:linear-gradient(180deg, rgb(255, 255, 255), rgba(255, 255, 255, 0.6));
	content:"";
	height:8rem;
	position:absolute;
	top:-8rem;
	width:100%;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 8rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 8rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(8rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-width_percentages-decimal: 1 !important}.ce-tabs__tabs li > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-tabs__tabs li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;--fgp-has-polyfil_gap-container: initial}.ce-tabs__tabs button > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-tabs__tabs button > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-tabs__tabs button{background-color:#fff;border-radius:var(--radius--small);-webkit-box-shadow:2px 4px 0 rgba(0,0,0,.15);box-shadow:2px 4px 0 rgba(0,0,0,.15);color:var(--color__font);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:300;padding:var(--gap--small);text-decoration:none !important;-webkit-transition:all .3s cubic-bezier(0.02, 0.01, 0.47, 1);transition:all .3s cubic-bezier(0.02, 0.01, 0.47, 1);will-change:scale;font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35);-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 var(--gap--small);white-space:nowrap;--fgp-has-polyfil_gap-container: initial;--fgp-has-polyfil_gap-container: initial}@media(min-width: 768px){.ce-tabs__tabs button{white-space:nowrap;margin:calc(var(--gap--small)/2);padding:calc(var(--gap--small)/2)}}.ce-tabs__tabs button span{font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35)}.ce-tabs__tabs button span:first-of-type{font-weight:bold}.ce-tabs__tabs button span:last-of-type{font-style:italic}.ce-tabs__tabs::-webkit-scrollbar{display:none}.ce-tabs__single-content{display:none}@media(min-width: 1025px){.ce-tabs__content{padding:0 16%}}.ce-tabs__item{margin-bottom:var(--gap--large)}.ce-tabs__item .ce-teaser-with-image__image > * {
	--fgp-width_percentages-decimal: initial;
}.ce-tabs__item .ce-teaser-with-image__image{
	width:60%;
	width:min(max(25rem, 70vw), 40rem);
	width:clamp(25rem,70vw,40rem);
	margin:0 auto;
	--fgp-width_percentages-decimal: 0.6 !important}@media(min-width: 768px){.ce-tabs__item .ce-teaser-with-image__image > * {
	--fgp-width_percentages-decimal: initial;
	}.ce-tabs__item .ce-teaser-with-image__image{
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}.ce-tabs__item:nth-child(2n) .ce-teaser-with-image{grid:auto/1fr 2fr}}@media(min-width: 1025px){.ce-tabs__item:nth-child(2n) .ce-teaser-with-image{grid:auto/1fr 3fr}}@media(min-width: 768px){.ce-tabs__item:nth-child(2n) .ce-teaser-with-image__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ce-tabs__item:nth-child(2n) .ce-teaser-with-image__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.ce-tabs--button-is-active{background-color:var(--color__main-one) !important}.ce-tabs--content-is-active{display:block}.ce-text-with-media > * {
	--fgp-width_percentages-decimal: initial;
}.ce-text-with-media{
	display:block;
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}.ce-text-with-media__content > * {
	--fgp-height_percentages-decimal: initial;
}.ce-text-with-media__content > * {
	--fgp-width_percentages-decimal: initial;
}.ce-text-with-media__content{
	display:inline-table;
	height:100%;
	width:100%;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important}.ce-text-with-media::after{clear:both;content:"";display:table}.ce-text-with-media--center > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-text-with-media--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;--fgp-has-polyfil_gap-container: initial}@media(min-width: 768px){.ce-text-with-media--center > * {
	--fgp-height_percentages-decimal: initial;
	}.ce-text-with-media--center{
	height:100%;
	--fgp-height_percentages-decimal: 1 !important}}.ce-text-with-media p:last-child{margin-bottom:0}.ce-text-with-media .ce-text{pointer-events:none}.ce-text-with-media .ce-text a{pointer-events:all}.ce-text-with-media > * {
	--fgp-width_percentages-decimal: initial;
}.ce-text-with-media{
	display:block;
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}.ce-text-with-media__content > * {
	--fgp-height_percentages-decimal: initial;
}.ce-text-with-media__content > * {
	--fgp-width_percentages-decimal: initial;
}.ce-text-with-media__content{
	display:inline-table;
	height:100%;
	width:100%;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important}.ce-text-with-media::after{clear:both;content:"";display:table}.ce-text-with-media--center > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-text-with-media--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;--fgp-has-polyfil_gap-container: initial}@media(min-width: 768px){.ce-text-with-media--center > * {
	--fgp-height_percentages-decimal: initial;
	}.ce-text-with-media--center{
	height:100%;
	--fgp-height_percentages-decimal: 1 !important}}.ce-text-with-media p:last-child{margin-bottom:0}.ce-text-with-media .ce-text{pointer-events:none}.ce-text-with-media .ce-text a{pointer-events:all}.ce-wrapper-with-headline > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-wrapper-with-headline > * {
	--fgp-height_percentages-decimal: initial;
}.ce-wrapper-with-headline{
	-webkit-box-align:start;
	    -ms-flex-align:start;
	        align-items:flex-start;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	height:100%;
	margin:0;
	opacity:0;
	padding:var(--gap--large);
	position:relative;
	--fgp-has-polyfil_gap-container: initial;
	--fgp-height_percentages-decimal: 1 !important}@media(min-width: 1025px){.ce-wrapper-with-headline__headline > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}.ce-wrapper-with-headline__headline{
	height:15vh;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 15vh * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 15vh * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(15vh - var(--fgp-gap_container_row, 0%)) !important}}.ce-wrapper-with-headline__content-item > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-wrapper-with-headline__content-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--gap--medium);--fgp-has-polyfil_gap-container: initial}@media(min-width: 1025px){.ce-wrapper-with-headline__content-item > * {
	--fgp-height_percentages-decimal: initial;
	}.ce-wrapper-with-headline__content-item{
	height:100%;
	margin-bottom:0;
	margin-right:var(--gap--xlarge);
	padding-bottom:0 !important;
	position:relative !important;
	--fgp-height_percentages-decimal: 1 !important}}.ce-wrapper-with-headline__content > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-wrapper-with-headline__content > * {
	--fgp-width_percentages-decimal: initial;
}.ce-wrapper-with-headline__content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	padding:0 var(--gap--small);
	width:100%;
	--fgp-has-polyfil_gap-container: initial;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1025px){.ce-wrapper-with-headline__content > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}.ce-wrapper-with-headline__content{
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	    -ms-flex-direction:row;
	        flex-direction:row;
	height:70vh;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 70vh * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 70vh * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(70vh - var(--fgp-gap_container_row, 0%)) !important}.ce-wrapper-with-headline__content .ratio{padding-bottom:0 !important}}@media(max-width: 1024px){.ce-wrapper-with-headline__content .ce-image-with-headline-and-text,.ce-wrapper-with-headline__content .ce-image{margin-left:0 !important}}@media(min-width: 1025px){.ce-wrapper-with-headline__content .ce-image-with-headline-and-text,.ce-wrapper-with-headline__content .ce-image > * {
	--fgp-height_percentages-decimal: initial;
	}.ce-wrapper-with-headline__content .ce-image-with-headline-and-text,.ce-wrapper-with-headline__content .ce-image{
	height:100%;
	padding-bottom:0 !important;
	position:relative;
	width:auto;
	--fgp-height_percentages-decimal: 1 !important}.ce-wrapper-with-headline__content .ce-image-with-headline-and-text picture img,.ce-wrapper-with-headline__content .ce-image picture img > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}.ce-wrapper-with-headline__content .ce-image-with-headline-and-text picture img,.ce-wrapper-with-headline__content .ce-image picture img{
	height:70vh;
	position:relative;
	width:auto;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 70vh * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 70vh * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(70vh - var(--fgp-gap_container_row, 0%)) !important}}.scroll-horizontal .ce-wrapper-with-headline{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0}@media(min-width: 1025px){.scroll-horizontal .ce-wrapper-with-headline:last-child{padding-right:var(--gap--xlarge)}}.ce-wrapper-headline{font-family:var(--font__headline);font-size:var(--font__size--h1);font-weight:var(--font__weight--h1);line-height:calc(var(--font__size--h1)*1.2);margin-bottom:calc(var(--gap--small)*1.5);font-style:italic;line-height:80%}.ce-wrapper-with-headline .ce-wrapper-with-headline__content-item>.ce-grid--12 > * {
	--fgp-height_percentages-decimal: initial;
}.ce-wrapper-with-headline .ce-wrapper-with-headline__content-item>.ce-grid--12{
	height:100%;
	--fgp-height_percentages-decimal: 1 !important}.ce-wrapper-with-headline .ce-wrapper-with-headline__content-item>.ce-grid--12>div > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-wrapper-with-headline .ce-wrapper-with-headline__content-item>.ce-grid--12>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--fgp-has-polyfil_gap-container: initial}.ce-wrapper-with-headline .ce-wrapper-with-headline__content-item>.ce-grid--12 .ce-grid--12 img,.ce-wrapper-with-headline .ce-wrapper-with-headline__content-item>.ce-grid--12 .ce-grid--4-4-4 img > * {
	--fgp-width_percentages-decimal: initial;
}.ce-wrapper-with-headline .ce-wrapper-with-headline__content-item>.ce-grid--12 .ce-grid--12 img,.ce-wrapper-with-headline .ce-wrapper-with-headline__content-item>.ce-grid--12 .ce-grid--4-4-4 img{
	height:auto;
	padding:var(--gap--medium);
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}.ce-image-with-headline-and-text > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-image-with-headline-and-text{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 var(--gap--small) var(--gap--xlarge) var(--gap--small);padding:var(--gap--small) 0;--fgp-has-polyfil_gap-container: initial}@media(min-width: 1025px){.ce-image-with-headline-and-text{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-right:var(--gap--xlarge);position:relative}}.ce-image-with-headline-and-text>a > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-image-with-headline-and-text>a > * {
	--fgp-width_percentages-decimal: initial;
}.ce-image-with-headline-and-text>a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	width:100%;
	--fgp-has-polyfil_gap-container: initial;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1025px){.ce-image-with-headline-and-text>a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.ce-image-with-headline-and-text__wrapper{margin-bottom:calc(var(--gap--medium)*-1);z-index:10}@media(max-width: 1024px){.ce-image-with-headline-and-text__wrapper{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}}@media(min-width: 1025px){.ce-image-with-headline-and-text__wrapper > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}.ce-image-with-headline-and-text__wrapper > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}.ce-image-with-headline-and-text__wrapper{
	height:70vh;
	position:relative;
	-webkit-transform:translateX(0);
	        transform:translateX(0);
	width:70vh;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 70vh * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 70vh * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(70vh - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 70vh * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 70vh * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(70vh - var(--fgp-gap_container_column, 0%)) !important}}.ce-image-with-headline-and-text__headline{z-index:1}@media(min-width: 1025px){.ce-image-with-headline-and-text__headline > * {
	--fgp-height_percentages-decimal: initial;
	}.ce-image-with-headline-and-text__headline{
	height:100%;
	position:absolute;
	top:0;
	-webkit-transform:rotate(-90deg);
	        transform:rotate(-90deg);
	-webkit-transform-origin:center;
	        transform-origin:center;
	--fgp-height_percentages-decimal: 1 !important}}.ce-image-with-headline-and-text__headline p{color:var(--color__font-two);font-weight:700;text-shadow:-13px 13px 0 var(--color__main-one)}.ce-image-with-headline-and-text__media > * {
	--fgp-width_percentages-decimal: initial;
}.ce-image-with-headline-and-text__media{
	margin-bottom:var(--gap--xlarge);
	-webkit-box-ordinal-group:2;
	    -ms-flex-order:1;
	        order:1;
	position:relative;
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1025px){.ce-image-with-headline-and-text__media > * {
	--fgp-width_percentages-decimal: initial;
	}.ce-image-with-headline-and-text__media{
	-webkit-box-ordinal-group:initial;
	    -ms-flex-order:initial;
	        order:initial;
	width:40%;
	--fgp-width_percentages-decimal: 0.4 !important}}.ce-image-with-headline-and-text__media>div:nth-child(1) > * {
	--fgp-height_percentages-decimal: initial;
}.ce-image-with-headline-and-text__media>div:nth-child(1) > * {
	--fgp-width_percentages-decimal: initial;
}.ce-image-with-headline-and-text__media>div:nth-child(1){
	height:100%;
	left:0;
	position:absolute;
	top:0;
	-webkit-transform:rotate(-2deg);
	        transform:rotate(-2deg);
	width:100%;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important}.ce-image-with-headline-and-text__headline-in-text{margin-left:4rem}.ce-image-with-headline-and-text__headline-in-text div > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-image-with-headline-and-text__headline-in-text div{background-color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-style:italic;padding:calc(var(--gap--small)/2);--fgp-has-polyfil_gap-container: initial}.ce-image-with-headline-and-text__text > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-image-with-headline-and-text__text > * {
	--fgp-width_percentages-decimal: initial;
}.ce-image-with-headline-and-text__text{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-ordinal-group:3;
	    -ms-flex-order:2;
	        order:2;
	position:relative;
	width:100%;
	--fgp-has-polyfil_gap-container: initial;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1025px){.ce-image-with-headline-and-text__text > * {
	--fgp-width_percentages-decimal: initial;
	}.ce-image-with-headline-and-text__text{
	-webkit-box-ordinal-group:initial;
	    -ms-flex-order:initial;
	        order:initial;
	width:60%;
	--fgp-width_percentages-decimal: 0.6 !important}.ce-image-with-headline-and-text__text.position--left{margin-right:var(--gap--medium)}.ce-image-with-headline-and-text__text.position--right{margin-left:var(--gap--medium)}}.ce-image-with-headline-and-text__text-inner > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-image-with-headline-and-text__text-inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:1;--fgp-has-polyfil_gap-container: initial}.ce-image-with-headline-and-text__text-inner>div:nth-child(1) > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.ce-image-with-headline-and-text__text-inner>div:nth-child(1){
	bottom:0;
	-ms-flex-negative:0;
	    flex-shrink:0;
	left:0;
	overflow:hidden;
	position:relative;
	width:1.5rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 1.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 1.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(1.5rem - var(--fgp-gap_container_column, 0%)) !important}.ce-image-with-headline-and-text__text-inner>div:nth-child(1) span > * {
	--fgp-height_percentages-decimal: initial;
}.ce-image-with-headline-and-text__text-inner>div:nth-child(1) span > * {
	--fgp-width_percentages-decimal: initial;
}.ce-image-with-headline-and-text__text-inner>div:nth-child(1) span{
	background-color:var(--color__red);
	display:block;
	height:80%;
	left:0;
	position:absolute;
	top:2rem;
	-webkit-transform-origin:top left;
	        transform-origin:top left;
	width:100%;
	--fgp-height_percentages-decimal: 0.8 !important;
	--fgp-width_percentages-decimal: 1 !important}.ce-image-with-headline-and-text__text-inner>div:nth-child(2){padding:var(--gap--medium)}.ce-image-with-headline-and-text__more-button > * {
	--fgp-has-polyfil_gap-item: initial;
}.ce-image-with-headline-and-text__more-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:var(--gap--small);--fgp-has-polyfil_gap-container: initial}@media(min-width: 1025px){.ce-image-with-headline-and-text__size--small{max-width:40rem}.ce-image-with-headline-and-text__size--medium{max-width:60rem}.ce-image-with-headline-and-text__size--large{max-width:80rem}}.scroll-horizontal .ce-image-with-headline-and-text > * {
	--fgp-width_percentages-decimal: initial;
}.scroll-horizontal .ce-image-with-headline-and-text{
	margin:0;
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1025px){.scroll-horizontal .ce-image-with-headline-and-text{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.scroll-horizontal .ce-image-with-headline-and-text__media > * {
	--fgp-width_percentages-decimal: initial;
}.scroll-horizontal .ce-image-with-headline-and-text__media{
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1025px){.scroll-horizontal .ce-image-with-headline-and-text__media{width:auto}.scroll-horizontal .ce-image-with-headline-and-text__media video > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}.scroll-horizontal .ce-image-with-headline-and-text__media video{
	height:70vh;
	width:auto;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 70vh * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 70vh * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(70vh - var(--fgp-gap_container_row, 0%)) !important}}.scroll-horizontal .ce-image-with-headline-and-text__text{width:auto}.scroll-horizontal .ce-image-with-headline-and-text__text.position--left{left:8%}.scroll-horizontal .ce-image-with-headline-and-text__text.position--right{left:-8%}.scroll-horizontal .ce-image-with-headline-and-text__text.position--top{-ms-flex-item-align:start;align-self:flex-start;top:-5rem}.scroll-horizontal .ce-image-with-headline-and-text__text.position--top.no-image{-ms-flex-item-align:start;align-self:flex-start;left:0;top:0}.scroll-horizontal .ce-image-with-headline-and-text__text.position--center{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;top:0}.scroll-horizontal .ce-image-with-headline-and-text__text.position--center.no-image{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;left:0;top:0}.scroll-horizontal .ce-image-with-headline-and-text__text.position--bottom{-ms-flex-item-align:end;align-self:flex-end;top:0;-webkit-transform:translate(0, -4vh);transform:translate(0, -4vh)}.scroll-horizontal .ce-image-with-headline-and-text__text.position--bottom.no-image{-ms-flex-item-align:end;align-self:flex-end;left:0;top:0}.ce-image--black-white img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:all .3s linear;transition:all .3s linear}.ce-image--black-white:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);-webkit-transition:all .3s linear;transition:all .3s linear}.ce-arrow{opacity:0;visibility:hidden}@media(min-width: 1025px){.scroll-horizontal{opacity:0;visibility:hidden}.scroll-horizontal .ce-topic__center-image .ce-image__image{padding-bottom:0 !important}.scroll-horizontal .ce-topic__center-image .ce-image img{position:relative}}.main-navigation{z-index:1}@media(min-width: 1025px){.main-navigation{left:var(--gap--large);position:fixed;top:var(--gap--medium)}}.main-navigation__navigation > * {
	--fgp-has-polyfil_gap-item: initial;
}.main-navigation__navigation > * {
	--fgp-height_percentages-decimal: initial;
}.main-navigation__navigation > * {
	--fgp-width_percentages-decimal: initial;
}.main-navigation__navigation{
	background-color:var(--color__main-one--90);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	height:100%;
	left:0;
	opacity:0;
	padding:10rem var(--gap--medium) var(--gap--medium);
	position:fixed;
	top:0;
	-webkit-transform-origin:top left;
	        transform-origin:top left;
	visibility:hidden;
	width:100%;
	z-index:1;
	--fgp-has-polyfil_gap-container: initial;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1025px){.main-navigation__navigation{background-color:rgba(0,0,0,0);height:auto;left:var(--gap--medium);opacity:0;padding:inherit;top:var(--gap--medium);visibility:visible;width:auto}}.main-navigation__navigation>div{margin-bottom:calc(var(--gap--small))}@media(min-width: 1025px){.main-navigation__navigation>div{margin-bottom:calc(var(--gap--small)/2)}}@media(min-width: 1025px)and (-ms-high-contrast: none),(min-width: 1025px)and (-ms-high-contrast: active){.main-navigation__navigation>div{margin-bottom:2rem}}.main-navigation__navigation>div a > * {
	--fgp-has-polyfil_gap-item: initial;
}.main-navigation__navigation>div a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color__menu-link);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear, -webkit-transform .1s linear;--fgp-has-polyfil_gap-container: initial}.main-navigation__navigation>div a::after > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.main-navigation__navigation>div a::after > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.main-navigation__navigation>div a::after{
	background-color:var(--color__menu-link);
	border-radius:50%;
	content:"";
	display:block;
	height:.6rem;
	margin-left:calc(var(--gap--small)/2);
	width:.6rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * .6rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * .6rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(.6rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * .6rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * .6rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(.6rem - var(--fgp-gap_container_column, 0%)) !important}.main-navigation__navigation>div a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.main-navigation__close{left:var(--gap--medium);position:absolute;top:var(--gap--medium)}@media(min-width: 1025px){.main-navigation__close{display:none;left:initial;right:var(--gap--small);top:var(--gap--small);z-index:1}}.main-navigation__close svg > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.main-navigation__close svg > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.main-navigation__close svg{
	height:2rem;
	width:2rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 2rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 2rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(2rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 2rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 2rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(2rem - var(--fgp-gap_container_column, 0%)) !important}.main-navigation--active{font-weight:bold}.main-navigation__unfolded .main-navigation__navigation{opacity:0;visibility:hidden}@media(min-width: 1025px){.main-navigation__unfolded .main-navigation__navigation{opacity:1;visibility:visible}}.main-navigation__tp-logo{display:none}@media(min-width: 768px){.main-navigation__tp-logo{bottom:var(--gap--large);left:var(--gap--large);position:fixed;-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:left top;transform-origin:left top}}.main-navigation__tp-logo img > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.main-navigation__tp-logo img{
	width:20rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 20rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 20rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(20rem - var(--fgp-gap_container_column, 0%)) !important}@media(min-width: 1025px){.menu-button{left:0;opacity:1;position:absolute;top:0;-webkit-transform:scale(1);transform:scale(1);visibility:visible}}.menu-button__hamburger{cursor:pointer}.menu-button__line > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.menu-button__line > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.menu-button__line{
	background-color:var(--color__menu-icon);
	display:block;
	height:.3rem;
	margin:.7rem auto;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	width:3.5rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * .3rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * .3rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(.3rem - var(--fgp-gap_container_row, 0%)) !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 3.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 3.5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(3.5rem - var(--fgp-gap_container_column, 0%)) !important}.menu-button__line:first-child{margin-top:0}.menu-button--active > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.menu-button--active{
	width:3rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 3rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 3rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(3rem - var(--fgp-gap_container_column, 0%)) !important}.menu-button p{font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35);color:var(--color__menu-icon)}@media(min-width: 1025px){.main-navigation__unfolded .menu-button{opacity:0;-webkit-transform:scale(0);transform:scale(0);visibility:hidden}}.language-navigation > * {
	--fgp-has-polyfil_gap-item: initial;
}.language-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;opacity:1;position:relative;visibility:visible;--fgp-has-polyfil_gap-container: initial}.language-navigation button > * {
	--fgp-has-polyfil_gap-item: initial;
}.language-navigation button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--fgp-has-polyfil_gap-container: initial}.language-navigation button img{margin-top:-0.3rem}.language-navigation button span{font-family:var(--font__size--text-small);font-size:var(--font__size--text-small);line-height:calc(var(--font__size--text-small)*1.35);color:var(--color__dark-grey);margin-top:.5rem}.language-navigation a{margin-left:calc(var(--gap--small)/2);text-transform:uppercase}.language-navigation--active{font-weight:bold}@media(min-width: 1025px){.language-navigation__button{display:none}}.language-navigation__languages{background-color:var(--color__main-one--80);-webkit-box-shadow:4px 3px 7px rgba(0,0,0,.3);box-shadow:4px 3px 7px rgba(0,0,0,.3);left:0;opacity:0;padding:calc(var(--gap--small));position:absolute;top:7rem;visibility:hidden}@media(min-width: 1025px){.language-navigation__languages > * {
	--fgp-has-polyfil_gap-item: initial;
	}.language-navigation__languages{background-color:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;display:-webkit-box;display:-ms-flexbox;display:flex;left:inherit;opacity:0;padding:0;position:relative;top:inherit;visibility:hidden;--fgp-has-polyfil_gap-container: initial}}.language-navigation__languages a{display:block;padding:calc(var(--gap--small)) 0;white-space:pre}@media(min-width: 1025px){.language-navigation__languages a{padding:0}}.signature{opacity:0;visibility:hidden}.fixed-button > * {
	--fgp-has-polyfil_gap-item: initial;
}.fixed-button > * {
	--fgp-width_percentages-decimal: initial;
}.fixed-button{
	bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	left:0;
	position:fixed;
	width:100%;
	z-index:100;
	--fgp-has-polyfil_gap-container: initial;
	--fgp-width_percentages-decimal: 1 !important}@media(min-width: 1320px){.fixed-button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;left:initial;right:var(--gap--small)}}.fixed-button a{opacity:0;visibility:hidden}.footer{opacity:0;visibility:hidden}.tagespost-logo__circle{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:rotate(36deg);transform:rotate(36deg);transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes animation__tagespost-logo__circle{0%{-webkit-transform:rotate(36deg);transform:rotate(36deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes animation__tagespost-logo__circle{0%{-webkit-transform:rotate(36deg);transform:rotate(36deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@media(min-width: 768px){.ce-text__text--quote-start,.ce-text__text--quote-end{opacity:0;visibility:hidden}}.tx-lexicon > * {
	--fgp-width_percentages-decimal: initial;
}.tx-lexicon{
	min-height:150vh;
	width:100%;
	--fgp-width_percentages-decimal: 1 !important}.picture-album-list,.picture-album-detail{opacity:0;visibility:hidden}.image-options{opacity:0;visibility:hidden}@-webkit-keyframes animation__shake-random-elements{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-4px, 0, 0);transform:translate3d(-4px, 0, 0)}40%,60%{-webkit-transform:translate3d(4px, 0, 0);transform:translate3d(4px, 0, 0)}}@keyframes animation__shake-random-elements{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-4px, 0, 0);transform:translate3d(-4px, 0, 0)}40%,60%{-webkit-transform:translate3d(4px, 0, 0);transform:translate3d(4px, 0, 0)}}@media print{header{display:none !important}footer{display:none !important}.list__entry{-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-column-break-inside:avoid !important;-moz-column-break-inside:avoid !important;break-inside:avoid !important;margin-left:5mm !important;page-break-inside:avoid !important}.pagination,.typo3-adminPanel-bar{display:none !important}.list__entry{min-height:0 !important}.list__present{background-color:#f6efd3 !important}.list__present svg > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}.list__present svg{
	padding:0 !important;
	width:10rem !important;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 10rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 10rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(10rem - var(--fgp-gap_container_column, 0%)) !important}.list__congratulation > * {
	--fgp-width_percentages-decimal: initial;
	}.list__congratulation{
	width:90% !important;
	--fgp-width_percentages-decimal: 0.9 !important}.list__congratulation p{font-size:12px !important;line-height:16px !important}}@media (min-width: 1025px) {

	.lg\:aspect-h-1 {
		--tw-aspect-h: 1;
	}

	.lg\:aspect-h-10 {
		--tw-aspect-h: 10;
	}

	.lg\:aspect-h-15 {
		--tw-aspect-h: 15;
	}

	.lg\:aspect-h-16 {
		--tw-aspect-h: 16;
	}

	.lg\:aspect-h-3 {
		--tw-aspect-h: 3;
	}

	.lg\:aspect-h-4 {
		--tw-aspect-h: 4;
	}

	.lg\:aspect-h-9 {
		--tw-aspect-h: 9;
	}

	.lg\:aspect-w-1 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 1;
	}

	.lg\:aspect-w-1 > * > * {
	--fgp-height_percentages-decimal: initial;
	}

	.lg\:aspect-w-1 > * > * {
	--fgp-width_percentages-decimal: initial;
	}

	.lg\:aspect-w-1 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
	}

	.lg\:aspect-w-10 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 10;
	}

	.lg\:aspect-w-10 > * > * {
	--fgp-height_percentages-decimal: initial;
	}

	.lg\:aspect-w-10 > * > * {
	--fgp-width_percentages-decimal: initial;
	}

	.lg\:aspect-w-10 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
	}

	.lg\:aspect-w-15 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 15;
	}

	.lg\:aspect-w-15 > * > * {
	--fgp-height_percentages-decimal: initial;
	}

	.lg\:aspect-w-15 > * > * {
	--fgp-width_percentages-decimal: initial;
	}

	.lg\:aspect-w-15 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
	}

	.lg\:aspect-w-16 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 16;
	}

	.lg\:aspect-w-16 > * > * {
	--fgp-height_percentages-decimal: initial;
	}

	.lg\:aspect-w-16 > * > * {
	--fgp-width_percentages-decimal: initial;
	}

	.lg\:aspect-w-16 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
	}

	.lg\:aspect-w-21 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 21;
	}

	.lg\:aspect-w-21 > * > * {
	--fgp-height_percentages-decimal: initial;
	}

	.lg\:aspect-w-21 > * > * {
	--fgp-width_percentages-decimal: initial;
	}

	.lg\:aspect-w-21 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
	}

	.lg\:aspect-w-3 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 3;
	}

	.lg\:aspect-w-3 > * > * {
	--fgp-height_percentages-decimal: initial;
	}

	.lg\:aspect-w-3 > * > * {
	--fgp-width_percentages-decimal: initial;
	}

	.lg\:aspect-w-3 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
	}

	.lg\:aspect-w-4 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 4;
	}

	.lg\:aspect-w-4 > * > * {
	--fgp-height_percentages-decimal: initial;
	}

	.lg\:aspect-w-4 > * > * {
	--fgp-width_percentages-decimal: initial;
	}

	.lg\:aspect-w-4 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
	}

	.lg\:aspect-w-7 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 7;
	}

	.lg\:aspect-w-7 > * > * {
	--fgp-height_percentages-decimal: initial;
	}

	.lg\:aspect-w-7 > * > * {
	--fgp-width_percentages-decimal: initial;
	}

	.lg\:aspect-w-7 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
	}

	.lg\:aspect-w-9 {
		position: relative;
		padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
		--tw-aspect-w: 9;
	}

	.lg\:aspect-w-9 > * > * {
	--fgp-height_percentages-decimal: initial;
	}

	.lg\:aspect-w-9 > * > * {
	--fgp-width_percentages-decimal: initial;
	}

	.lg\:aspect-w-9 > * {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	--fgp-height_percentages-decimal: 1 !important;
	--fgp-width_percentages-decimal: 1 !important;
	}
}.after\:absolute::after {
	content: var(--tw-content);
	position: absolute;
}.after\:bottom-0::after {
	content: var(--tw-content);
	bottom: 0px;
}.after\:left-0::after {
	content: var(--tw-content);
	left: 0px;
}.after\:hidden::after {
	content: var(--tw-content);
	display: none;
}.after\:h-\[80px\]::after > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
}.after\:h-\[80px\]::after {
	content: var(--tw-content);
	height: 80px;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 80px * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 80px * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(80px - var(--fgp-gap_container_row, 0%)) !important;
}.after\:w-full::after > * {
	--fgp-width_percentages-decimal: initial;
}.after\:w-full::after {
	content: var(--tw-content);
	width: 100%;
	--fgp-width_percentages-decimal: 1 !important;
}.after\:bg-gradient-to-t::after {
	content: var(--tw-content);
	background-image: -webkit-gradient(linear, left bottom, left top, from(var(--tw-gradient-stops)));
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
}.after\:from-\[\#fff_20\%\]::after {
	content: var(--tw-content);
	--tw-gradient-from: #fff 20% var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}.after\:content-\[\'\'\]::after {
	--tw-content: '';
	content: var(--tw-content);
}.group:hover .group-hover\:fill-black-50 {
	fill: rgba(0, 0, 0, 0.5);
}@media (min-width: 768px) {

	.md\:-top-8 {
		top: -2rem;
	}

	.md\:\!mb-0 {
		margin-bottom: 0px !important;
	}

	.md\:\!mb-4 {
		margin-bottom: 1rem !important;
	}

	.md\:ml-6 {
		margin-left: 1.5rem;
	}

	.md\:mt-8 {
		margin-top: 2rem;
	}

	.md\:h-20 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}

	.md\:h-20 {
	height: 5rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 5rem * var(--fgp-gap_percentage-decimal_row)) !important;
	--fgp-height: calc(5rem - var(--fgp-gap_container_row, 0%)) !important;
	}

	.md\:w-20 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}

	.md\:w-20 {
	width: 5rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 5rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(5rem - var(--fgp-gap_container_column, 0%)) !important;
	}

	.md\:w-40 > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}

	.md\:w-40 {
	width: 10rem;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 10rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 10rem * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(10rem - var(--fgp-gap_container_column, 0%)) !important;
	}

	.md\:w-\[27px\] > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}

	.md\:w-\[27px\] {
	width: 27px;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 27px * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 27px * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(27px - var(--fgp-gap_container_column, 0%)) !important;
	}

	.md\:grid-cols-3 {
		-ms-grid-columns: (minmax(0, 1fr))[3];
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.md\:grid-cols-4 {
		-ms-grid-columns: (minmax(0, 1fr))[4];
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}

	.md\:p-8 {
		padding: 2rem;
	}

	.md\:text-sm {
		font-size: 1.6rem;
		line-height: 140%;
	}
}@media (min-width: 1025px) {

	.lg\:-top-1 {
		top: -0.25rem;
	}

	.lg\:ml-28 {
		margin-left: 7rem;
	}

	.lg\:ml-4 {
		margin-left: 1rem;
	}

	.lg\:w-\[32px\] > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}

	.lg\:w-\[32px\] {
	width: 32px;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 32px * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 32px * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(32px - var(--fgp-gap_container_column, 0%)) !important;
	}

	.lg\:w-auto {
		width: auto;
	}

	.lg\:w-full > * {
	--fgp-width_percentages-decimal: initial;
	}

	.lg\:w-full {
	width: 100%;
	--fgp-width_percentages-decimal: 1 !important;
	}

	.lg\:justify-between {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}

	.lg\:p-20 {
		padding: 5rem;
	}

	.lg\:text-base-desktop {
		font-size: 2.1rem;
		line-height: 120%;
	}
}@media (min-width: 1921px) {

	.\32xl\:w-\[36px\] > * {
	--fgp-gap_percentage-to-pixels_column: initial;
	--fgp-gap_percentage-to-pixels_row: initial;
	}

	.\32xl\:w-\[36px\] {
	width: 36px;
	--fgp-gap_percentage-to-pixels_column: calc(-1 * 36px * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-gap_percentage-to-pixels_row: calc(-1 * 36px * var(--fgp-gap_percentage-decimal_column)) !important;
	--fgp-width: calc(36px - var(--fgp-gap_container_column, 0%)) !important;
	}
}
