@charset "UTF-8";
/* ==========================================================================
   Basic setup and variables
   ========================================================================== */
/* ==========================================================================
   Z-Index
   ========================================================================== */
/* ==========================================================================
   Global Inner Spacings
   ========================================================================== */
/* ==========================================================================
   Content Spaced
   ========================================================================== */
/* ==========================================================================
   Spacing Map
   ========================================================================== */
/* ==========================================================================
   Functions and Mixins
   ========================================================================== */
/* ==========================================================================
   Generic stuff (e.g. box-sizing, reset-css)
   ========================================================================== */
/**
* http://meyerweb.com/eric/tools/css/reset/
* v2.0 | 20110126
* License: none (public domain)
* Changes applied:
*   - border: 0 just for img, abbr and acronym (not every element)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

img,
abbr,
acronym,
iframe {
  border: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before,
q:after {
  content: "";
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  box-sizing: border-box;
}

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

@font-face {
  font-family: "sourcesanspro-bold-webfont";
  src: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-bold-webfont.woff") format("woff"), url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-bold-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "sourcesanspro-bolditalic-webfont";
  src: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-bolditalic-webfont.woff") format("woff"), url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-bolditalic-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "sourcesanspro-semibold-webfont";
  src: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-semibold-webfont.woff") format("woff"), url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-semibold-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "sourcesanspro-italic-webfont";
  src: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-italic-webfont.woff") format("woff"), url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-italic-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "sourcesanspro-regular-webfont";
  src: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-regular-webfont.woff") format("woff"), url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-regular-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "sourcesanspro-light-webfont";
  src: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-light-webfont.woff") format("woff"), url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/sourcesanspro-light-webfont.woff2") format("woff2");
}
/* ==========================================================================
   Breakpoint Match with Javascript with 'font-family-hack'
        IMPORTANT: every breakpoint is used in order to control the sorting
        of Media Queries when we use a "Combine Media Queries" Tool (this
        will be the first "hit" for the Tool and is therefore the leading
        sorting/order!
   ========================================================================== */
html {
  font-family: "xxs";
}
@media only screen and (min-width: 500px) {
  html {
    font-family: "xs";
  }
}
@media only screen and (min-width: 700px) {
  html {
    font-family: "sm";
  }
}
@media only screen and (min-width: 900px) {
  html {
    font-family: "md";
  }
}
@media only screen and (min-width: 1100px) {
  html {
    font-family: "lg";
  }
}
@media only screen and (min-width: 1300px) {
  html {
    font-family: "xl";
  }
}
@media only screen and (min-width: 1700px) {
  html {
    font-family: "xxl";
  }
}

body:after {
  content: "xxs";
  display: none;
}
@media only screen and (min-width: 500px) {
  body:after {
    content: "xs";
  }
}
@media only screen and (min-width: 700px) {
  body:after {
    content: "sm";
  }
}
@media only screen and (min-width: 900px) {
  body:after {
    content: "md";
  }
}
@media only screen and (min-width: 1100px) {
  body:after {
    content: "lg";
  }
}
@media only screen and (min-width: 1300px) {
  body:after {
    content: "xl";
  }
}
@media only screen and (min-width: 1700px) {
  body:after {
    content: "xxl";
  }
}

.accessibility-mode :focus {
  outline: 2px dashed #000 !important;
  box-shadow: 0 0 0 2px #fff;
  z-index: 1;
}

.c-menu-skip {
  display: block;
}

.c-menu-skip__link.h-accessibility {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.c-menu-skip__link.h-accessibility:focus {
  background-color: #7300ff;
  clip: auto !important;
  color: #fff !important;
  height: auto !important;
  margin: 0 !important;
  padding: 2rem 0.5rem 1.5rem !important;
  text-align: center !important;
  width: 100% !important;
  z-index: 30 !important;
}

/* ==========================================================================
   Bare and unclassed HTML elements (e.g. image, a, h1)
   ========================================================================== */
/* ==========================================================================
   Z-Index
   ========================================================================== */
/* ==========================================================================
   Global Inner Spacings
   ========================================================================== */
/* ==========================================================================
   Content Spaced
   ========================================================================== */
/* ==========================================================================
   Spacing Map
   ========================================================================== */
/* ==========================================================================
   Base Styles (e.g. Unclassed HTML Elements)
   ========================================================================== */
body {
  max-width: 100%;
  overflow-x: hidden;
}
body.p-home {
  background-image: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/images/home-bg/bg.jpg");
  background-size: cover;
  background-position: top center;
  background-attachment: fixed;
}

html {
  font-size: 100%;
  background-color: #c1ada0;
  color: #000;
}

iframe {
  width: 100% !important;
}

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

/* ==========================================================================
   Global Field Styling
   ========================================================================== */
input,
label {
  font-size: inherit;
  display: inline-block;
  border: 0;
}

label[for],
select {
  cursor: pointer;
}

input,
textarea,
select {
  font: inherit;
  line-height: normal;
  border: 1px solid #808080;
}
[class*="u-c-bg:"] input,
[class*="u-c-bg:"] textarea,
[class*="u-c-bg:"] select {
  border: 1px solid #d9d9d9;
}
input .csspointerevents,
textarea .csspointerevents,
select .csspointerevents {
  -webkit-appearance: none;
}
input[disabled],
textarea[disabled],
select[disabled] {
  opacity: 0.3;
}
input.is-validated,
textarea.is-validated,
select.is-validated {
  border: 1px solid #03804d;
}

textarea {
  height: 10rem;
}

select {
  border-radius: 0;
  background: #fff;
}
select option[disabled][selected] {
  display: none;
}

input[type=radio]:focus, input[type=checkbox]:focus {
  border: 0;
}

a {
  text-decoration: underline;
  color: #7300ff;
}
a:hover, a:focus {
  text-decoration: none;
}
a:hover, a:active {
  outline: none;
}
.u-c-bg\:brand-turquoise a, .u-c-bg\:brand-purple a, .u-c-bg\:brand-red a, .u-c-bg\:brand-brown-dark a {
  color: #fff;
}
@media only screen and (min-width: 900px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}

em {
  color: #595959;
  font-style: normal !important;
}
.u-c-c\:white em {
  color: #fff;
}

object {
  pointer-events: none;
}

p + p,
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + table,
p + ul,
p + ol,
p + hr {
  margin-top: calc(1rem + 0.25vw);
}

sub,
sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;
  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;
  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;
  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

/* ==========================================================================
   Global Typography Definitions
   ========================================================================== */
.c-typo\:default,
body {
  font-size: 1.04rem;
  line-height: 1.5;
}
@media only screen and (min-width: 700px) {
  .c-typo\:default,
  body {
    font-size: 1.08rem;
  }
}
@media only screen and (min-width: 1700px) {
  .c-typo\:default,
  body {
    font-size: 1.12rem;
  }
}

body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Helvetica", Arial, sans-serif;
}
.fonts-loaded body {
  font-family: "sourcesanspro-regular-webfont", "Helvetica", Arial, sans-serif;
}
body small {
  font-size: 0.8rem;
}

i,
cite,
address,
em,
dfn {
  font-style: italic;
}

strong,
b {
  font-weight: 400;
  font-family: "sourcesanspro-bold-webfont", "Arial Black", "Arial Bold", Gadget, sans-serif;
}

abbr {
  border-bottom: 1px dotted;
}
abbr:hover {
  cursor: help;
}

/* ==========================================================================
   Styling for non-cosmetic design patterns (e.g. wrapper, layouts, sections)
   ========================================================================== */
/* ==========================================================================
   Z-Index
   ========================================================================== */
/* ==========================================================================
   Global Inner Spacings
   ========================================================================== */
/* ==========================================================================
   Content Spaced
   ========================================================================== */
/* ==========================================================================
   Spacing Map
   ========================================================================== */
/* ==========================================================================
   Styling for non-cosmetic design patterns (e.g. wrapper, layouts, sections)
   ========================================================================== */
/* ==========================================================================
   Content Area + Content Items within
   ========================================================================== */
.o-content--1col p,
.o-content--1col span,
.o-content--1col h1,
.o-content--1col h2,
.o-content--1col h3,
.o-content--1col h4,
.o-content--1col h5,
.o-content--1col h6 {
  max-width: 750px;
}
.o-content__main {
  padding-right: 0.5rem;
}
.o-content__main .c-list,
.o-content__main .c-o-list {
  max-width: 600px;
}
.o-content__aside {
  padding-left: 0.5rem;
}
@media only screen and (min-width: 900px) {
  .o-content__aside {
    -webkit-hyphens: auto;
            hyphens: auto;
    overflow-wrap: break-word;
  }
}

.o-toggle + .o-toggle {
  border-top: 1px solid #d9d9d9;
}
.o-toggle + .o-toggle .o-toggle__trigger {
  margin-top: 0.6rem;
}
.o-toggle__trigger {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration: none;
  display: block;
}
.o-toggle__trigger:hover, .o-toggle__trigger.is-active {
  cursor: pointer;
}
.o-toggle__trigger:hover .o-toggle__icon, .o-toggle__trigger.is-active .o-toggle__icon {
  transform: rotate(-180deg);
}
.o-toggle__trigger.is-active .o-toggle__icon svg {
  fill: #836858;
}
.u-c-bg\:brand-purple .o-toggle__trigger.is-active .o-toggle__icon svg, .u-c-bg\:brand-turquoise .o-toggle__trigger.is-active .o-toggle__icon svg, .u-c-bg\:brand-red .o-toggle__trigger.is-active .o-toggle__icon svg,
.o-toggle__trigger.is-active .o-toggle__icon svg .u-c-bg\:brand-brown-dark {
  fill: #fff;
}
.o-toggle__icon {
  width: 25px;
  height: 25px;
  transition: transform 0.2s ease-out;
  transform-origin: 50%;
}
.o-toggle__icon svg {
  fill: #7300ff;
}
.u-c-bg\:brand-purple .o-toggle__icon svg, .u-c-bg\:brand-turquoise .o-toggle__icon svg, .u-c-bg\:brand-red .o-toggle__icon svg,
.o-toggle__icon svg .u-c-bg\:brand-brown-dark {
  fill: #fff;
}
.o-toggle__content[aria-hidden=true] {
  display: none;
}

@font-face {
  font-family: "icomoon";
  src: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/icomoon.woff2?j1ckkr") format("woff2"), url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/icomoon.ttf?j1ckkr") format("truetype"), url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/icomoon.woff?j1ckkr") format("woff"), url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/fonts/icomoon.svg?j1ckkr") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-cross-circle:before {
  content: "\e910";
}

.icon-cross:before {
  content: "\e919";
}

.icon-youtube:before {
  content: "\e900";
}

.icon-twitter:before {
  content: "\e901";
}

.icon-x:before {
  content: "\e906";
}

.icon-xing:before {
  content: "\e902";
}

.icon-linkedin:before {
  content: "\e903";
}

.icon-instagram:before {
  content: "\e904";
}

.icon-facebook:before {
  content: "\e905";
}

.icon-arrow_top:before {
  content: "\e907";
}

.icon-arrow_right:before {
  content: "\e908";
}

.icon-arrow_bottom:before {
  content: "\e909";
}

.icon-arrow_left:before {
  content: "\e90a";
}

.icon-arrow_circle_top:before {
  content: "\e90b";
}

.icon-arrow_circle_right:before {
  content: "\e90c";
}

.icon-arrow_circle_bottom:before {
  content: "\e90d";
}

.icon-arrow_circle_left:before {
  content: "\e90e";
}

.icon-arrow_start_small:before {
  content: "\e90f";
}

.icon-help:before {
  content: "\e911";
}

.icon-icon_cal:before {
  content: "\e912";
}

.icon-icon_contact:before {
  content: "\e913";
}

.icon-icon_email:before {
  content: "\e914";
}

.icon-icon_file:before {
  content: "\e915";
}

.icon-icon_loupe:before {
  content: "\e916";
}

.icon-icon_map:before {
  content: "\e917";
}

.icon-icon_phone:before {
  content: "\e918";
}

/* ==========================================================================
   Specific UI components (e.g. c-stage, c-text-media)
   ========================================================================== */
/* ==========================================================================
   Z-Index
   ========================================================================== */
/* ==========================================================================
   Global Inner Spacings
   ========================================================================== */
/* ==========================================================================
   Content Spaced
   ========================================================================== */
/* ==========================================================================
   Spacing Map
   ========================================================================== */
/* ==========================================================================
   Specific UI components (e.g. c-stage, c-text-media)
   ========================================================================== */
/**
* Base (Basic elements, styles, etc.)
*/
/* ==========================================================================
   Styling Classes
   ========================================================================== */
.c-typo\:xxl {
  font-size: 2.4rem;
  line-height: 1.2;
}
@media only screen and (min-width: 700px) {
  .c-typo\:xxl {
    font-size: 2.8rem;
    line-height: 1.17;
  }
}
@media only screen and (min-width: 1700px) {
  .c-typo\:xxl {
    font-size: 3.2rem;
    line-height: 1.25;
  }
}
.c-typo\:xxl.c-typo\:bold, .c-typo\:xxl.c-typo\:semi-bold {
  letter-spacing: -0.06rem;
}

.c-typo\:xl,
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__tab,
.c-accordion[data-style=accordion] .c-accordion__tab {
  font-size: 1.6rem;
  line-height: 1.25;
}
@media only screen and (min-width: 700px) {
  .c-typo\:xl,
  .c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__tab,
  .c-accordion[data-style=accordion] .c-accordion__tab {
    font-size: 1.7rem;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 1700px) {
  .c-typo\:xl,
  .c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__tab,
  .c-accordion[data-style=accordion] .c-accordion__tab {
    font-size: 1.75rem;
    line-height: 1.15;
  }
}
.c-typo\:xl.c-typo\:bold, .c-typo\:xl.c-typo\:semi-bold,
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-typo\:bold.c-accordion__tab,
.c-accordion[data-style=accordion] .c-typo\:bold.c-accordion__tab,
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-typo\:semi-bold.c-accordion__tab,
.c-accordion[data-style=accordion] .c-typo\:semi-bold.c-accordion__tab {
  letter-spacing: -0.05rem;
}

.c-typo\:l {
  font-size: 1.25rem;
  line-height: 1.1;
}
@media only screen and (min-width: 700px) {
  .c-typo\:l {
    font-size: 1.3rem;
  }
}
@media only screen and (min-width: 1700px) {
  .c-typo\:l {
    font-size: 1.35rem;
  }
}
.c-typo\:l.c-typo\:bold, .c-typo\:l.c-typo\:semi-bold {
  letter-spacing: -0.03rem;
}
.o-content__aside .c-typo\:l {
  font-weight: bold;
}

.c-typo\:m,
.c-table caption,
.c-table-list caption {
  font-size: 1.1rem;
  line-height: 1.1;
}
@media only screen and (min-width: 700px) {
  .c-typo\:m,
  .c-table caption,
  .c-table-list caption {
    font-size: 1.1rem;
  }
}
@media only screen and (min-width: 1700px) {
  .c-typo\:m,
  .c-table caption,
  .c-table-list caption {
    font-size: 1.15rem;
  }
}
.c-typo\:m.c-typo\:bold, .c-typo\:m.c-typo\:semi-bold,
.c-table caption.c-typo\:bold,
.c-table-list caption.c-typo\:bold,
.c-table caption.c-typo\:semi-bold,
.c-table-list caption.c-typo\:semi-bold {
  letter-spacing: -0.02rem;
}

.c-typo\:s,
.c-tag,
.c-button {
  font-size: 0.925rem;
  line-height: 1.1rem;
}
@media only screen and (min-width: 700px) {
  .c-typo\:s,
  .c-tag,
  .c-button {
    font-size: 0.95rem;
  }
}
@media only screen and (min-width: 1700px) {
  .c-typo\:s,
  .c-tag,
  .c-button {
    font-size: 1rem;
  }
}
.c-typo\:s.c-typo\:bold, .c-typo\:s.c-typo\:semi-bold,
.c-typo\:bold.c-tag,
.c-typo\:bold.c-button,
.c-typo\:semi-bold.c-tag,
.c-typo\:semi-bold.c-button {
  letter-spacing: -0.02rem;
}

.c-typo\:xs,
.c-button--small,
em {
  font-size: 0.84rem;
  line-height: 1.1rem;
}
@media only screen and (min-width: 700px) {
  .c-typo\:xs,
  .c-button--small,
  em {
    font-size: 0.86rem;
  }
}
@media only screen and (min-width: 1700px) {
  .c-typo\:xs,
  .c-button--small,
  em {
    font-size: 0.88rem;
  }
}

/**
* Font Family Switch Classes
 */
.c-typo\:regular,
.c-button--small {
  font-weight: 400;
  font-family: "sourcesanspro-regular-webfont", "Helvetica", Arial, sans-serif;
}

.c-typo\:bold,
.c-table thead th,
.c-table-list th,
.c-menu-lang span,
.c-search-main .c-search-button,
.c-search-main-mobile .c-search-button,
.c-button {
  font-weight: 400;
  font-family: "sourcesanspro-bold-webfont", "Arial Black", "Arial Bold", Gadget, sans-serif;
}

.c-typo\:italic {
  font-style: normal;
}
.c-typo\:bold .c-typo\:italic,
.c-typo\:italic .c-typo\:bold, .c-typo\:italic.c-typo\:bold,
.c-typo\:italic .c-table thead th,
.c-table thead .c-typo\:italic th,
.c-typo\:italic .c-table-list th,
.c-table-list .c-typo\:italic th,
.c-typo\:italic .c-menu-lang span,
.c-menu-lang .c-typo\:italic span,
.c-typo\:italic .c-search-main .c-search-button,
.c-search-main .c-typo\:italic .c-search-button,
.c-typo\:italic .c-search-main-mobile .c-search-button,
.c-search-main-mobile .c-typo\:italic .c-search-button,
.c-typo\:italic .c-button {
  font-weight: 400;
  font-family: "sourcesanspro-bolditalic-webfont", "Arial Black", "Arial Bold", Gadget, sans-serif;
}
.c-typo\:regular .c-typo\:italic,
.c-typo\:italic .c-typo\:regular, .c-typo\:italic.c-typo\:regular,
.c-typo\:italic .c-button--small {
  font-weight: 400;
  font-family: "sourcesanspro-italic-webfont", "Helvetica", Arial, sans-serif;
}

.c-typo\:light {
  font-weight: 400;
  font-family: "sourcesanspro-light-webfont", "Helvetica", Arial, sans-serif;
  line-height: 1.45;
}

.c-typo\:semi-bold,
.c-table caption,
.c-table-list caption {
  font-weight: 400;
  font-family: "sourcesanspro-semibold-webfont", "Arial Black", "Arial Bold", Gadget, sans-serif;
}

/**
* APP Container (mainly for mmenu to seperate "page" from "off canvas" div
 */
.c-app__inner {
  background-color: #fff;
}
.p-home .c-app__inner {
  background-color: transparent;
}

.c-back-link {
  border-top: 1px solid #d9d9d9;
}
.c-back-link [class^=icon-], .c-back-link [class*=" icon-"] {
  font-size: 25px;
  color: #7300ff;
  transform: translateX(0);
  transition: transform 0.15s ease-out;
}
.c-back-link:hover [class^=icon-], .c-back-link:hover [class*=" icon-"] {
  transform: translateX(-3px);
}

.c-button {
  -webkit-appearance: none;
  background: none;
  border: 0;
  border: 1px solid #7300ff;
  border-radius: 5px;
  color: #fff;
  color: #7300ff;
  cursor: pointer;
  display: inline-block;
  line-height: normal;
  margin-bottom: 0.5rem;
  padding: 0.625rem 0.85rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 0.3s, border-color 0.3s, color 0.2s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  user-select: none;
}
.c-button + .c-button {
  margin-left: 0.7rem;
}
.c-button:hover, .c-button:focus, .c-button.is-active {
  background-color: #7300ff;
  color: #fff;
}
.c-button--ghost-white {
  border-color: #fff;
  color: #fff;
}
.c-button--ghost-white:hover, .c-button--ghost-white:focus, .c-button--ghost-white.is-active {
  background-color: #fff;
  color: #7300ff;
}
.c-button--secondary {
  border-color: #d9d9d9;
  color: #444;
}
.c-button--secondary:hover, .c-button--secondary:focus, .c-button--secondary.is-active {
  background-color: #d9d9d9;
  color: #444;
}
.c-button--full {
  background-color: #fff;
  border-color: #fff;
  color: #444;
}
.u-c-bg\:brand-purple .c-button--full {
  color: #7300ff;
}
.c-button--full:hover, .c-button--full:focus, .c-button--full.is-active {
  background-color: #444;
  border-color: #444;
  color: #fff;
}
.u-c-bg\:brand-purple .c-button--full:hover, .u-c-bg\:brand-purple .c-button--full:focus, .u-c-bg\:brand-purple .c-button--full.is-active {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  color: #7300ff;
}
.c-button--small {
  border-radius: 15px;
  font-weight: normal !important;
  margin-bottom: 0.3rem;
  padding: 0.15rem 0.4rem;
  text-transform: none;
}
.c-button--small + .c-button,
.c-button--small + .c-tag {
  margin-left: 0.65rem;
}
.c-button--toggle {
  display: none;
}
.c-button--toggle.js-active {
  display: block;
  margin-left: inherit !important;
}

/* ==========================================================================
   Form
   ========================================================================== */
.c-form--powermail {
  width: 100%;
  max-width: 500px;
}
.c-form__row__label {
  width: 100%;
  margin-bottom: 0.4rem;
  font-size: 0.9rem;
  font-weight: 400;
  font-family: "sourcesanspro-bold-webfont", "Arial Black", "Arial Bold", Gadget, sans-serif;
  line-height: 1;
}
.c-form__row__button--right {
  text-align: right;
}
.c-form__fieldset {
  border: 0;
}
.c-form__field .c-button {
  margin-bottom: 0.1rem;
}
.c-form__required {
  color: #e22e1c;
}
.u-c-bg\:brand-purple .c-form__required {
  color: #fff;
}
.c-form__msg {
  font-weight: 400;
  font-family: "sourcesanspro-semibold-webfont", "Arial Black", "Arial Bold", Gadget, sans-serif;
}
.c-form__msg.is-error {
  color: #e22e1c;
}
.c-form__msg.is-validated {
  color: #03804d;
}
.c-form .parsley-errors-list {
  font-weight: 400;
  font-family: "sourcesanspro-bold-webfont", "Arial Black", "Arial Bold", Gadget, sans-serif;
}
.c-form .parsley-custom-error-message,
.c-form .parsley-required,
.c-form .parsley-type {
  background-color: #e22e1c;
  color: #fff;
  padding: 0.5rem;
}

/* ==========================================================================
   Wrapper for Input fields
   ========================================================================== */
.c-form__row + .c-form__row .c-form__field,
.c-form__grid-row + .c-form__grid-row .c-form__field {
  margin-top: 1rem;
}

.c-form__fieldset .c-form__fieldset,
.c-form__fieldset + .c-form__row .c-form__field {
  margin-top: 1rem;
}

.c-form__grid-row {
  margin-left: -6px;
  margin-right: -6px;
  display: flex;
  align-items: flex-end;
}

.c-form__grid-col {
  padding-left: 6px;
  padding-right: 6px;
  float: left;
  width: 100%;
}
.c-form__grid-col + .c-form__grid-col {
  margin-top: 1rem;
}
@media only screen and (min-width: 1100px) {
  .c-form__grid-col + .c-form__grid-col {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1100px) {
  .c-form__grid-col--25 {
    width: 25%;
  }
}
@media only screen and (min-width: 1100px) {
  .c-form__grid-col--33 {
    width: 33.33%;
  }
}
@media only screen and (min-width: 1100px) {
  .c-form__grid-col--50 {
    width: 50%;
  }
}
@media only screen and (min-width: 1100px) {
  .c-form__grid-col--66 {
    width: 66.66%;
  }
}
@media only screen and (min-width: 1100px) {
  .c-form__grid-col--75 {
    width: 75%;
  }
}
.c-form__grid-col button,
.c-form__grid-col input[type=submit],
.c-form__grid-col .c-button {
  width: 100%;
}

/* ==========================================================================
   Default Input Class (every input type should have this!)
   ========================================================================== */
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #595959;
}

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #595959;
  opacity: 1;
}

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #595959;
  opacity: 1;
}

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #595959;
}

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #595959;
}

.c-form--in-filter ::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: white;
}
.c-form--in-filter :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: white;
  opacity: 1;
}
.c-form--in-filter ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: white;
  opacity: 1;
}
.c-form--in-filter :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: white;
}
.c-form--in-filter ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: white;
}

.c-form__input {
  padding: 0.5rem;
  border: 1px solid #808080;
  width: 100%;
}
[class*="u-c-bg:"] .c-form__input {
  border: 1px solid #d9d9d9;
}
.c-form__input::-ms-clear {
  display: none;
}
.c-form--in-filter .c-form__input {
  background-color: #7300ff;
  color: #fff;
}
.c-form--in-filter .c-form__input option {
  background: #fff;
  color: #000;
}
.c-form__input[type=checkbox], .c-form__input[type=radio] {
  width: auto;
  border: 0;
}
.c-form__input:not([type=radio]), .c-form__input:not([type=checkbox]) {
  border-radius: 0;
  -webkit-appearance: none;
}
.c-form__input.is-validated {
  color: #03804d;
}
.c-form__input.is-error {
  color: #e22e1c;
}

.is-visuallyhidden + .c-form__input {
  margin-top: 0.4rem;
}

/* ==========================================================================
   Checkbox / Radio
   ========================================================================== */
.c-form__check-field {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  /**
  * Checkbox & Radio
  */
  /**
  * Custom Checkbox / Radio Buttons
  */
  /**
  * Inline Checkbox & Radio
  */
  /**
  * Checkbox & Radio with SVG Icons instead of a text label
  */
}
.c-form__check-field input {
  margin-right: 0.5rem;
}
.c-form__check-field label {
  display: inline-block;
  position: relative;
}
.csspointerevents .c-form__check-field input {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  /**
   * Focus
   */
}
.csspointerevents .c-form__check-field input[type=radio] ~ .c-form__check-field__custom-control {
  border-radius: 50%;
}
.csspointerevents .c-form__check-field input[type=radio] ~ .c-form__check-field__custom-control:after {
  left: 5px;
  top: 5px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
}
.csspointerevents .c-form__check-field input[type=checkbox] ~ .c-form__check-field__custom-control:after {
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.csspointerevents .c-form__check-field input[type=radio]:focus ~ .c-form__check-field__custom-control, .csspointerevents .c-form__check-field input[type=checkbox]:focus ~ .c-form__check-field__custom-control {
  box-shadow: 0 0 0 4px #fff;
  outline: 2px dashed #000;
}
.csspointerevents .c-form__check-field label {
  padding-left: 25px;
  /**
  * States
  */
}
@media only screen and (min-width: 1700px) {
  .csspointerevents .c-form__check-field label {
    line-height: 1.4;
  }
}
.csspointerevents .c-form__check-field label input:checked ~ .c-form__check-field__custom-control:after {
  display: block;
}
.csspointerevents .c-form__check-field .c-form__check-field__custom-control {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  margin: 2px;
  border: 1px solid #808080;
}
.csspointerevents .c-form__check-field .c-form__check-field__custom-control:after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 3px;
  width: 5px;
  height: 8px;
  border: solid #7300ff;
}
.csspointerevents .c-form__check-field--icons .c-form__check-field__custom-control {
  top: 4px;
}
.c-form__check-field--inline .c-form__check-field__item {
  display: inline-block;
  margin-right: 0.6rem;
}
.c-form__check-field--inline .c-form__check-field__item:last-of-type {
  margin-right: 0;
}
.c-form__check-field--icons label {
  min-height: 1.9rem;
  line-height: 1.9rem;
}
.c-form__check-field--icons input {
  margin-top: 0.5rem;
}
.c-form__check-field--icons svg {
  width: 1.9rem;
  height: 1.9rem;
  margin-bottom: -0.6rem;
}

/* ==========================================================================
   Select
   ========================================================================== */
.c-form__select-field {
  position: relative;
}
.csspointerevents .c-form__select-field select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 2rem;
}
.csspointerevents .c-form__select-field select.is-validated + .c-form__select-arrow {
  border-color: #03804d transparent transparent;
}
.csspointerevents .c-form__select-field select::-ms-expand {
  display: none;
}
.csspointerevents .c-form__select-field .c-form__select-arrow {
  position: absolute;
  top: 16px;
  right: 15px;
  width: 0;
  height: 0;
  pointer-events: none;
  border-style: solid;
  border-width: 8px 5px 0;
  border-color: #808080 transparent transparent;
}
.u-c-bg\:brand-purple .c-form__select-field .c-form__select-arrow, .u-c-bg\:brand-turquoise .c-form__select-field .c-form__select-arrow, .u-c-bg\:brand-red .c-form__select-field .c-form__select-arrow, .u-c-bg\:brand-brown-dark .c-form__select-field .c-form__select-arrow {
  border-color: #fff transparent transparent;
}

/* ==========================================================================
   Input (Text, Mail, Password, ...)
   ========================================================================== */
.c-form__input-field {
  position: relative;
}
.c-form__input-field button {
  border: 0;
  background-color: transparent;
}

/**
* Icon for Text Input
*/
.c-form__input-icon {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0.5rem 0;
  width: 2.5rem;
  cursor: pointer;
  /**
  * click prevent area for SVGs within the Div (Usefull for JS Events)
  */
}
.c-form__input-icon--date, .c-form__input-icon--time {
  pointer-events: none;
}
.c-form__input-icon:after {
  content: "";
  position: absolute;
  top: 0;
  width: 2.5rem;
  height: 100%;
  display: block;
}
.c-form__input-icon [class^=icon-], .c-form__input-icon [class*=" icon-"] {
  font-size: 30px;
  width: 100%;
  height: 100%;
  float: left;
  color: #a1a1a1;
}
.u-c-bg\:brand-purple .c-form__input-icon [class^=icon-], .u-c-bg\:brand-turquoise .c-form__input-icon [class^=icon-], .u-c-bg\:brand-red .c-form__input-icon [class^=icon-], .u-c-bg\:brand-brown-dark .c-form__input-icon [class^=icon-], .u-c-bg\:brand-purple .c-form__input-icon [class*=" icon-"], .u-c-bg\:brand-turquoise .c-form__input-icon [class*=" icon-"], .u-c-bg\:brand-red .c-form__input-icon [class*=" icon-"], .u-c-bg\:brand-brown-dark .c-form__input-icon [class*=" icon-"] {
  color: #fff;
}

/* ==========================================================================
   Header
   ========================================================================== */
.c-header {
  border-bottom: 1px solid #d9d9d9;
}
.p-home .c-header {
  background-color: rgba(255, 255, 255, 0.93);
  border-bottom: 0;
}
.c-header__row {
  position: relative;
  z-index: 20;
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (min-width: 1100px) {
  .c-header__row {
    grid-template-rows: 1fr 3fr;
    grid-template-columns: 1fr 10fr;
  }
}
.c-header__row + div {
  z-index: 19;
}
.c-header__logo {
  grid-row: 1/span 1;
  grid-column: 1/span 1;
}
@media only screen and (min-width: 1100px) {
  .c-header__logo {
    grid-row: 1/span 2;
  }
}
.c-header__logo a {
  display: block;
}
.c-header__logo svg {
  height: 150px;
  width: 101px;
}
.c-header__menu-mobile {
  grid-row: 1/span 1;
  grid-column: 2/span 1;
  justify-self: end;
  align-self: start;
}
.c-header__menu-desktop {
  grid-row: 2/span 1;
  grid-column: 2/span 1;
  justify-self: end;
  align-self: start;
}
.c-header__menu-meta {
  grid-row: 1/span 1;
  grid-column: 2/span 1;
  justify-self: end;
  align-self: start;
  display: flex;
}

/* ==========================================================================
   Search
   ========================================================================== */
.c-search-main input,
.c-search-main-mobile input {
  background-color: transparent;
  height: 32px;
}
.c-search-main .c-search-button,
.c-search-main-mobile .c-search-button {
  border: 0;
  margin: 0;
  padding: 0 0.5rem;
  width: auto;
  overflow: visible;
  background: transparent;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: 0;
  margin-right: auto;
  background-color: #000;
  color: #fff;
  line-height: 32px;
}
.c-search-main .tx-indexedsearch-form,
.c-search-main-mobile .tx-indexedsearch-form {
  display: flex;
}

.c-search-main-mobile .tx-indexedsearch-form {
  display: block;
}
.c-search-main-mobile input,
.c-search-main-mobile .c-search-button {
  display: block;
  width: 100%;
}
.c-search-main-mobile .c-search-button {
  margin-top: 16px;
  text-align: center;
}

/* ==========================================================================
   Off Canvas Area (Full Screen)
   ========================================================================== */
.c-off-canvas {
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: 110;
  width: 100%;
  /**
  * States
  */
}
.c-sticky-header .c-off-canvas {
  width: 100vw;
  height: 100vh;
}
@media only screen and (min-width: 1100px) {
  .c-off-canvas {
    display: none;
  }
}
.c-off-canvas.is-visible {
  pointer-events: auto;
  z-index: 110;
  /**
  * States
  */
}
.c-off-canvas.is-visible .c-off-canvas__menu {
  transform: translateX(0);
}
@media only screen and (min-width: 700px) {
  .c-sticky-header .c-off-canvas.is-visible .c-off-canvas__menu {
    transform: translateX(-24px);
  }
}
.c-off-canvas.is-visible.is-animatable .c-off-canvas__menu {
  transition: all 330ms ease-out;
}
.c-off-canvas.is-visible:after {
  opacity: 1;
  pointer-events: auto;
}
.c-off-canvas.is-animatable .c-off-canvas__menu {
  transition: all 130ms ease-in;
}
.c-off-canvas:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  opacity: 0;
  will-change: opacity;
  pointer-events: none;
  transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
}

/* ==========================================================================
   Menu within the Off-Canvas Wrapper/Overlay
   ========================================================================== */
.c-off-canvas__menu {
  transform: translateX(103%);
  will-change: transform;
  z-index: 120;
  pointer-events: auto;
  height: 100%;
  width: calc(100% - 40px);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  box-shadow: 10px 10px 10px 10px rgba(34, 34, 34, 0.5);
}
@media only screen and (min-width: 500px) {
  .c-off-canvas__menu {
    max-width: 400px;
  }
}

.c-off-canvas__bottom {
  display: flex;
  flex-wrap: wrap;
}

.c-search-main-mobile {
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}
.c-search-main-mobile input {
  background-color: transparent;
  border-color: #808080;
  line-height: 40px;
  height: 40px;
  width: 100%;
}
.c-search-main-mobile button {
  right: 1rem;
  transform: translatey(-50%);
  top: 50%;
}

/* ==========================================================================
   Header
   ========================================================================== */
.c-sticky-header {
  top: 0;
  transform: translateY(-110%);
  transition: transform 0.15s;
  z-index: 99;
  display: flex;
  justify-content: space-between;
}
.c-sticky-header.is-visible {
  transform: translateY(0);
  transition-duration: 0.3s;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.25);
}
.no-csstransforms .c-sticky-header {
  top: -100%;
}

/* ==========================================================================
   Footer
   ========================================================================== */
.c-footer {
  background-color: rgba(241, 237, 234, 0.94);
}

.c-tag {
  background-color: #fff;
  color: #7300ff;
  padding: 0.15rem 0.4rem;
  margin-bottom: 0.3rem;
  display: inline-block;
  line-height: normal;
  text-transform: uppercase;
}
.c-tag + .c-tag {
  margin-left: 0.65rem;
}

/**
* Menus
*/
/* ==========================================================================
   Menu Breadcrumb
   ========================================================================== */
.c-menu-breadcrumb {
  position: relative;
  z-index: 2;
}
.c-menu-breadcrumb a {
  text-decoration: none;
  color: #595959;
}
.c-menu-breadcrumb a.current {
  color: #000;
}
.c-menu-breadcrumb a.is-active, .c-menu-breadcrumb a:focus, .c-menu-breadcrumb a:hover {
  text-decoration: underline;
  color: #7300ff;
}
.c-menu-breadcrumb svg {
  fill: #595959;
  width: 6px;
  height: 5px;
  margin-bottom: 0.2rem;
}

.c-menu-breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
}

.c-menu-breadcrumb__item {
  margin-right: 0.3rem;
  display: flex;
  align-items: center;
}
.c-menu-breadcrumb__item [class^=icon-], .c-menu-breadcrumb__item [class*=" icon-"] {
  font-size: 5px;
  margin-bottom: 0.2rem;
  color: #595959;
  display: inline-block;
}

.c-menu-breadcrumb__link {
  margin-right: 0.3rem;
  text-decoration: none;
  color: #595959;
}
.c-menu-breadcrumb__link.current {
  color: #000;
}
.c-menu-breadcrumb__link.is-active, .c-menu-breadcrumb__link:focus, .c-menu-breadcrumb__link:hover {
  text-decoration: underline;
  color: #7300ff;
}

/* ==========================================================================
   Menu Meta
   ========================================================================== */
.c-menu-lang:not(.c-menu-lang--mobile) a,
.c-menu-lang:not(.c-menu-lang--mobile) span {
  display: block;
  line-height: 1.2;
  padding: 0.75rem 0;
}
.c-menu-lang:not(.c-menu-lang--mobile) span {
  line-height: 0.9;
}
.c-menu-lang span {
  line-height: 1;
}
.c-menu-lang a {
  color: #000;
  text-decoration: none;
}
.c-menu-lang a.is-active, .c-menu-lang a:focus, .c-menu-lang a:hover {
  color: #7300ff;
  text-decoration: underline;
}

.c-menu-lang__list {
  display: flex;
}

/* ==========================================================================
   Trigger
   ========================================================================== */
.c-menu-main-burger {
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: left;
  text-transform: inherit;
  cursor: pointer;
}
.c-menu-main-burger::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.c-menu-main-burger__holder {
  background: #fff;
  padding: 16px;
}

.c-menu-main-burger__label {
  font-size: 20px;
}

/* ==========================================================================
   Burger Itself
   ========================================================================== */
.c-burger {
  float: left;
  margin-top: 8px;
  width: 22px;
  height: 14px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}

.c-burger__line {
  height: 2px;
  background-color: #000;
  transition: all 250ms cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
.c-burger__line:first-child {
  animation: firstLineClosing 240ms cubic-bezier(0.23, 0.95, 0.58, 1.37);
}
.is-active .c-burger__line:first-child {
  animation: firstLineOpening 240ms cubic-bezier(0.23, 0.95, 0.58, 1.37);
  animation-fill-mode: forwards;
}
.is-active .c-burger__line:nth-child(2) {
  opacity: 0;
}
.c-burger__line:last-child {
  animation: lastLineClosing 240ms cubic-bezier(0.23, 0.95, 0.58, 1.37);
}
.is-active .c-burger__line:last-child {
  animation: lastLineOpening 240ms cubic-bezier(0.23, 0.95, 0.58, 1.37);
  animation-fill-mode: forwards;
}

/* ==========================================================================
   Burger Animation
   ========================================================================== */
@keyframes firstLineOpening {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(6px);
  }
  100% {
    transform: translateY(6px) rotate(45deg);
  }
}
@keyframes firstLineClosing {
  0% {
    transform: translateY(6px) rotate(0deg);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes lastLineOpening {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(-6px) rotate(-45deg);
  }
}
@keyframes lastLineClosing {
  0% {
    transform: translateY(-6px);
  }
  100% {
    transform: translateY(0);
  }
}
/* ==========================================================================
   Menu Main
   ========================================================================== */
.c-menu-main-mobile {
  overflow: hidden;
  background-color: #f1edea;
}
.c-menu-main-mobile a:focus {
  outline-offset: -3px;
  box-shadow: none;
}
.c-menu-main-mobile__lvl1 > li {
  border-bottom: 1px solid #fff;
}
.c-menu-main-mobile__lvl1 > li > button {
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: left;
  text-transform: inherit;
  cursor: pointer;
  width: 100%;
}
.c-menu-main-mobile__lvl1 > li > button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.c-menu-main-mobile__lvl1 > li > button [class^=icon-], .c-menu-main-mobile__lvl1 > li > button [class*=" icon-"] {
  margin-left: 3px;
  position: relative;
  top: -1px;
  font-size: 9px;
}
.c-menu-main-mobile__lvl1 > li.c-menu-main-burger__li > button {
  width: auto;
}
.c-menu-main-mobile__lvl1 > .is-active {
  background-color: #fbfaf9;
}
.c-menu-main-mobile__lvl1 > .is-active .c-menu-main-mobile__lvl2 {
  display: block;
}
.c-menu-main-mobile a {
  text-decoration: none;
  color: #000;
}
.c-menu-main-mobile a.is-current {
  color: #7300ff;
}
.c-menu-main-mobile__lvl2 {
  display: none;
  background-color: #fbfaf9;
}
.c-menu-main-mobile__lvl2 > .is-active {
  background-color: #fff;
}
.c-menu-main-mobile__lvl2 > .is-active [class^=icon-], .c-menu-main-mobile__lvl2 > .is-active [class*=" icon-"] {
  transform: translateY(-50%) translateX(-50%) rotate(90deg);
}
.c-menu-main-mobile__lvl2 > .is-active .c-menu-main-mobile__lvl3 {
  display: block;
}
.c-menu-main-mobile__lvl2 a {
  color: #595959;
}
.c-menu-main-mobile__lvl2 > li > span {
  display: flex !important;
  justify-content: space-between;
}
.c-menu-main-mobile__lvl2 > li > span > a {
  width: 100%;
}
.c-menu-main-mobile__lvl2 > li > span > button {
  position: relative !important;
  width: 40px;
  height: 40px;
  margin-right: 1px;
}
.c-menu-main-mobile__trigger {
  top: 0;
  right: 0;
  width: 2.5rem;
  height: 100%;
  cursor: pointer;
}
.c-menu-main-mobile__trigger:after {
  content: "";
  position: relative;
  width: 2.5rem;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.c-menu-main-mobile__trigger:before {
  content: "";
  position: relative;
  width: 1px;
  height: calc(100% - 8px);
  position: absolute;
  top: 4px;
  left: 0;
  background-color: #fff;
}
.c-menu-main-mobile__trigger [class^=icon-], .c-menu-main-mobile__trigger [class*=" icon-"] {
  display: block;
  color: #7300ff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform-origin: center;
  transition: transform 0.15s;
  transform: translateY(-50%) translateX(-50%);
  font-size: 9px;
}
.c-menu-main-mobile__lvl3 {
  display: none;
  background-color: #fff;
}

/* ==========================================================================
   Menu Main
   ========================================================================== */
.c-menu-main {
  z-index: 1;
}
.c-menu-main__lvl1 {
  list-style: none;
  display: flex;
}
.c-menu-main__lvl1 > li.is-active > a, .c-menu-main__lvl1 > li:hover > a {
  background-color: #f1edea;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.25);
}
.c-menu-main__lvl1 > li.is-active .c-menu-main__lvl2, .c-menu-main__lvl1 > li:hover .c-menu-main__lvl2 {
  display: block;
}
.c-menu-main__lvl1 > li:nth-child(1n+6) .c-menu-main__lvl2 {
  right: 0;
}
@media only screen and (min-width: 1700px) {
  .c-menu-main__lvl1 > li:nth-child(1n+6) .c-menu-main__lvl2 {
    right: auto;
  }
}
.c-menu-main__lvl1 > li > button {
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: left;
  text-transform: inherit;
  cursor: pointer;
  line-height: inherit;
  width: 100%;
}
.c-menu-main__lvl1 > li > button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.c-menu-main__lvl1 > li > button.is-active, .c-menu-main__lvl1 > li > button[aria-expanded=true], .c-menu-main__lvl1 > li > button:hover {
  background-color: #f1edea;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.25);
}
.c-menu-main__lvl1 > li > button.is-active span:not([class^=icon-], [class*=" icon-"]), .c-menu-main__lvl1 > li > button[aria-expanded=true] span:not([class^=icon-], [class*=" icon-"]), .c-menu-main__lvl1 > li > button:hover span:not([class^=icon-], [class*=" icon-"]) {
  text-decoration: underline;
}
.c-menu-main__lvl1 > li > button:hover, .c-menu-main__lvl1 > li > button.is-current {
  color: #7300ff;
  fill: currentColor;
}
.c-menu-main__lvl1 > li > button [class^=icon-], .c-menu-main__lvl1 > li > button [class*=" icon-"] {
  margin-left: 3px;
  position: relative;
  top: -2px;
  font-size: 9px;
}
.c-menu-main__lvl1.has-no-pointer-events {
  pointer-events: none;
}
.c-menu-main a {
  color: #000;
  text-decoration: none;
  -webkit-hyphens: auto;
          hyphens: auto;
  overflow-wrap: break-word;
}
.c-menu-main a.is-active, .c-menu-main a:hover {
  text-decoration: underline;
}
.c-menu-main a:hover, .c-menu-main a.is-current {
  color: #7300ff;
}
.c-menu-main__lvl2 {
  background-color: #f1edea;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.25);
  display: none;
  list-style: none;
  min-width: 250px;
  padding: 10px 0;
  width: 100%;
  z-index: 1;
}
.c-menu-main__lvl2 > li.is-active {
  background-color: #fbfaf9;
}
.c-menu-main__lvl2 > li.is-active > span a {
  color: #7300ff;
  text-decoration: underline;
}
.c-menu-main__lvl2 > li.is-active svg {
  transform: translateY(-50%) translateX(-50%) rotate(90deg);
}
.c-menu-main__lvl2 > li.is-active .c-menu-main__lvl3 {
  display: block;
}
.c-menu-main__lvl2 > li > span > a,
.c-menu-main__lvl2 > li > a {
  color: black;
}
.c-menu-main__lvl2 > li > span > a.has-popup,
.c-menu-main__lvl2 > li > a.has-popup {
  width: calc(100% - 2.5rem);
}
.c-menu-main__lvl2 > li > span > a[aria-expanded=true],
.c-menu-main__lvl2 > li > a[aria-expanded=true] {
  color: #7300ff;
  text-decoration: underline;
}
.c-menu-main__lvl2 a {
  color: #595959;
}
.c-menu-main__trigger {
  cursor: pointer;
  height: 100%;
  right: 0;
  top: 0;
  width: 2.5rem;
}
.c-menu-main__trigger:after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 2.5rem;
}
.c-menu-main__trigger:before {
  background-color: #fbfaf9;
  content: "";
  height: calc(100% - 8px);
  left: 0;
  position: relative;
  position: absolute;
  top: 4px;
  width: 1px;
}
.c-menu-main__trigger:hover [class^=icon-], .c-menu-main__trigger:hover [class*=" icon-"], .c-menu-main__trigger:focus [class^=icon-], .c-menu-main__trigger:focus [class*=" icon-"] {
  transform: translateY(-50%) translateX(-50%) rotate(90deg);
}
.c-menu-main__trigger [class^=icon-], .c-menu-main__trigger [class*=" icon-"] {
  display: block;
  color: #7300ff;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) translateX(-50%);
  transform-origin: center;
  transition: transform 0.15s;
  font-size: 9px;
}
.c-menu-main__lvl3 {
  background-color: #fbfaf9;
  display: none;
}

/* ==========================================================================
   Menu Meta
   ========================================================================== */
.c-menu-meta:not(.c-menu-meta--mobile) {
  border-left: 1px solid #d9d9d9;
}
.c-menu-meta:not(.c-menu-meta--mobile) a,
.c-menu-meta:not(.c-menu-meta--mobile) span {
  display: block;
  line-height: 1.2;
  padding: 0.75rem 0;
}
.c-menu-meta a {
  color: #000;
  text-decoration: none;
}
.c-menu-meta a.is-active, .c-menu-meta a:focus, .c-menu-meta a:hover {
  color: #7300ff;
  text-decoration: underline;
}

/* ==========================================================================
   Menu Meta
   ========================================================================== */
.c-menu-service a {
  text-decoration: none;
}
.c-menu-service a.is-active, .c-menu-service a:focus, .c-menu-service a:hover {
  text-decoration: underline;
}

.c-menu-meta__list {
  display: flex;
}

.c-menu-social {
  margin-top: 0.5rem;
}
@media only screen and (min-width: 900px) {
  .c-menu-social {
    text-align: right;
  }
}
.c-menu-social li {
  display: inline-block;
  margin-right: 12px;
}
@media only screen and (min-width: 900px) {
  .c-menu-social li {
    margin-right: 0;
    margin-left: 12px;
  }
}
.c-menu-social a {
  display: inline-block;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.35);
  border-radius: 50%;
  transition: transform 0.15s;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #f1edea;
}
.c-menu-social a [class^=icon-], .c-menu-social a [class*=" icon-"] {
  font-size: 14px;
  display: inline-block;
  line-height: 30px;
}
.c-menu-social a:hover {
  transform: translateY(-2px);
}
.c-menu-social svg {
  display: block;
  width: 30px;
  height: 30px;
}
.c-menu-social svg path {
  fill: #7300ff;
}
.c-menu-social--mobile {
  margin-top: 0;
  text-align: left !important;
  width: 100%;
}
.c-menu-social--mobile li {
  margin-left: 12px;
  margin-right: 0;
}

.c-pagebrowser {
  overflow: hidden;
}
.c-pagebrowser li:not(.c-pagebrowser__item__pages) {
  width: 45px;
  height: 45px;
  display: block;
  border: 1px solid #7300ff;
  border-radius: 3px;
  margin-right: 8px;
}
.c-pagebrowser li:not(.c-pagebrowser__item__pages):hover {
  background-color: #7300ff;
}
.c-pagebrowser li:not(.c-pagebrowser__item__pages):hover a {
  color: #fff;
}
.c-pagebrowser li:not(.c-pagebrowser__item__pages).c-pagebrowser__item--disabled {
  border: 1px solid #c1ada0;
  color: #c1ada0;
}
.c-pagebrowser li:not(.c-pagebrowser__item__pages).c-pagebrowser__item--disabled a {
  color: #c1ada0;
}
.c-pagebrowser li:not(.c-pagebrowser__item__pages).c-pagebrowser__item--disabled:hover {
  background-color: #fff;
}
.c-pagebrowser .c-pagebrowser__page-item--current {
  background-color: #7300ff;
  color: #fff;
}
.c-pagebrowser .c-pagebrowser__item--prev,
.c-pagebrowser .c-pagebrowser__item--next {
  font-size: 1.5em;
}
.c-pagebrowser .c-pagebrowser__item--prev a,
.c-pagebrowser .c-pagebrowser__item--next a {
  line-height: 1.5;
}
.c-pagebrowser a,
.c-pagebrowser .c-pagebrowser__link {
  display: block;
  height: 100%;
  line-height: 45px;
  text-align: center;
  text-decoration: none;
}
.c-pagebrowser li {
  float: left;
}

/**
* Content Elements
*/
/* ==========================================================================
   Accordion
   ========================================================================== */
.c-accordion[data-style=tab] .c-accordion[data-style=accordion],
.c-accordion[data-style=accordion] {
  background: #fff;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] h2:first-child > button,
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] h3:first-child > button,
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] h4:first-child > button,
.c-accordion[data-style=accordion] h2:first-child > button,
.c-accordion[data-style=accordion] h3:first-child > button,
.c-accordion[data-style=accordion] h4:first-child > button {
  border-top: 0;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__header,
.c-accordion[data-style=accordion] .c-accordion__header {
  margin: 0;
  width: 100%;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__toggle-all,
.c-accordion[data-style=accordion] .c-accordion__toggle-all {
  display: flex;
  justify-content: flex-end;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__toggle-all li:first-child,
.c-accordion[data-style=accordion] .c-accordion__toggle-all li:first-child {
  margin-right: 10px;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__toggle-all button,
.c-accordion[data-style=accordion] .c-accordion__toggle-all button {
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: left;
  text-transform: inherit;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  color: #7300ff;
  gap: 5px;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__toggle-all button::-moz-focus-inner,
.c-accordion[data-style=accordion] .c-accordion__toggle-all button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__toggle-all button div,
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__toggle-all button span:not([class^=icon-], [class*=" icon-"]),
.c-accordion[data-style=accordion] .c-accordion__toggle-all button div,
.c-accordion[data-style=accordion] .c-accordion__toggle-all button span:not([class^=icon-], [class*=" icon-"]) {
  display: inline-block;
  text-decoration: underline;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__toggle-all button.c-accordion__toggle-all-open-btn svg,
.c-accordion[data-style=accordion] .c-accordion__toggle-all button.c-accordion__toggle-all-open-btn svg {
  fill: #7300ff;
  margin-right: 5px;
  transform: rotate(-90deg);
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__toggle-all button.c-accordion__toggle-all-close-btn svg,
.c-accordion[data-style=accordion] .c-accordion__toggle-all button.c-accordion__toggle-all-close-btn svg {
  fill: #7300ff;
  margin-right: 5px;
  transform: rotate(90deg);
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__toggle-all button [class^=icon-], .c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__toggle-all button [class*=" icon-"],
.c-accordion[data-style=accordion] .c-accordion__toggle-all button [class^=icon-],
.c-accordion[data-style=accordion] .c-accordion__toggle-all button [class*=" icon-"] {
  font-size: 25px;
  padding-bottom: 5px;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__tab,
.c-accordion[data-style=accordion] .c-accordion__tab {
  align-items: center;
  background: transparent;
  border: 0;
  border-top: solid 1px #d9d9d9;
  color: #836858;
  cursor: pointer;
  display: flex;
  font-family: "sourcesanspro-regular-webfont", "Helvetica", Arial, sans-serif;
  justify-content: space-between;
  padding: 1rem 4rem 1rem 2rem;
  position: relative;
  text-align: left;
  width: 100%;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__tab:before,
.c-accordion[data-style=accordion] .c-accordion__tab:before {
  border: solid 1px #7300ff;
  border-radius: 50%;
  content: "";
  height: 26px;
  position: absolute;
  right: 8px;
  width: 26px;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__tab:after,
.c-accordion[data-style=accordion] .c-accordion__tab:after {
  border-color: transparent transparent #7300ff;
  border-style: solid;
  border-width: 0 5px 10px;
  content: "";
  height: 0;
  margin-left: auto;
  margin-right: -3rem;
  transform: rotate(-180deg);
  transition: transform 0.3s ease-in-out;
  width: 0;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__tab[aria-expanded=true]:before,
.c-accordion[data-style=accordion] .c-accordion__tab[aria-expanded=true]:before {
  border-color: #836858;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__tab[aria-expanded=true]:after,
.c-accordion[data-style=accordion] .c-accordion__tab[aria-expanded=true]:after {
  border-color: transparent transparent #836858;
  transform: rotate(0deg);
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__panel,
.c-accordion[data-style=accordion] .c-accordion__panel {
  margin-bottom: 2.5rem;
  overflow: hidden;
  transition: height 0.3s ease-in-out;
}
.c-accordion[data-style=tab] .c-accordion[data-style=accordion] .c-accordion__panel-inner,
.c-accordion[data-style=accordion] .c-accordion__panel-inner {
  padding: 3rem 2rem;
}

/* ==========================================================================
   Accordion Tab Style
   ========================================================================== */
.c-acc-tab {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
}
.c-acc-tab__header {
  margin: 0;
  width: 100%;
}
.c-acc-tab__tab {
  align-items: center;
  background-color: #f3f0ed;
  border: 0;
  border-bottom: 1px solid #d9d9d9;
  color: #000;
  cursor: pointer;
  font-family: "sourcesanspro-regular-webfont", "Helvetica", Arial, sans-serif;
  font-size: 100%;
  height: 40px;
  line-height: 40px;
  order: -1;
  padding: 0 1.2rem;
  text-decoration: none;
  text-align: left;
  width: 100%;
}
.c-acc-tab__tab[aria-expanded=true]:before {
  border-color: #c1ada0;
}
.c-acc-tab__tab[aria-expanded=true]:after {
  border-color: transparent transparent #c1ada0;
  transform: rotate(0deg);
}
.c-acc-tab__tab-icon {
  margin-left: 5px;
  position: relative;
  pointer-events: none;
}
.c-acc-tab__tab-icon [class^=icon-], .c-acc-tab__tab-icon [class*=" icon-"] {
  margin-bottom: -5px;
  color: #836858;
  width: 25px;
  height: 23px;
  font-size: 23px;
}
.c-acc-tab__panel {
  margin-bottom: 0;
  overflow: hidden;
  transition: height 0.3s ease-in-out;
  width: 100%;
}
.c-acc-tab__panel-inner {
  padding: 3rem 2rem;
}
@media only screen and (min-width: 700px) {
  .c-acc-tab {
    background: transparent;
    border: 0;
    border-radius: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .c-acc-tab__header {
    margin: 0 5px;
    order: -1;
    width: auto;
    z-index: 2;
  }
  .c-acc-tab__tab {
    align-items: stretch;
    align-self: stretch;
    background-color: #f3f0ed;
    border: 1px solid #d9d9d9;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    color: #000;
    cursor: pointer;
    flex-basis: auto;
    flex-grow: 1;
    font-family: "sourcesanspro-regular-webfont", "Helvetica", Arial, sans-serif;
    font-size: 100%;
    height: 40px;
    justify-self: stretch;
    line-height: 40px;
    order: -1;
    padding: 0 1.2rem;
    text-decoration: none;
    vertical-align: bottom;
    width: auto;
  }
  .c-acc-tab__tab:before, .c-acc-tab__tab:after {
    display: none;
  }
  .c-acc-tab__tab:first-child {
    margin-left: -5px;
  }
  .c-acc-tab__tab:hover {
    background: #fff;
  }
  .c-acc-tab__tab[aria-expanded=true] {
    background-color: #fff;
    border-bottom: 0;
    border-color: #d9d9d9;
    color: #836858;
    z-index: 2;
  }
  .c-acc-tab__panel {
    margin-bottom: 0;
    margin-top: -1px;
    opacity: 0;
    overflow: hidden;
    transition: height 0s linear, opacity 0.3s ease-out;
  }
  .c-acc-tab__panel.js-open {
    opacity: 1;
    transition: height 0s linear, opacity 0.2s ease-in;
  }
  .c-acc-tab__panel-inner {
    background: #fff;
    border: 1px solid #d9d9d9;
    overflow: hidden;
    padding: 30px 1.2rem;
    transition: height 0s linear;
    width: 100%;
  }
}

.c-blockquote {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  text-align: center;
}
.c-blockquote__quote-icon {
  left: 50%;
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
}
.c-blockquote__quote-icon--open {
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
}
.c-blockquote__quote-icon--open::before {
  content: "?";
  position: relative;
  color: #836858;
  font-size: 110px;
  display: inline-block;
  line-height: 0;
  top: -8px;
}
.c-blockquote__quote-icon--close {
  transform: translateX(-50%) translateY(-50%);
}
.c-blockquote__quote-icon--close::before {
  content: "¡±";
  position: relative;
  color: #836858;
  font-size: 110px;
  display: inline-block;
  line-height: 0;
  top: 56px;
}
.c-blockquote blockquote {
  margin-bottom: 20px;
}

.c-media-image + .c-media-image {
  margin-top: 1.3rem;
}
.c-media-image__picture {
  font-size: 0;
}
.c-media-image__picture img {
  width: 100%;
}
@media only screen and (max-width: 899px) {
  .o-content__aside .c-media-image__picture img {
    max-width: 300px;
  }
}
.c-media-image__picture button {
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: rgba(131, 104, 88, 0.01);
}
.c-media-image__picture button:hover, .c-media-image__picture button:focus {
  background: rgba(131, 104, 88, 0.7);
}
.c-media-image__picture button:hover [class^=icon-], .c-media-image__picture button:hover [class*=" icon-"], .c-media-image__picture button:focus [class^=icon-], .c-media-image__picture button:focus [class*=" icon-"] {
  opacity: 1;
  transform: translateY(0);
}
.c-media-image__picture button [class^=icon-], .c-media-image__picture button [class*=" icon-"] {
  height: 40px;
  left: calc(50% - 20px);
  opacity: 0;
  position: absolute;
  top: calc(50% - 20px);
  transform: translateY(50%);
  transition: transform 200ms ease-out, opacity 200ms ease-out;
  width: 40px;
  color: #fff;
  font-size: 40px;
}
.c-media-image figcaption {
  color: #595959;
  margin: 5px 0;
}

.c-contact-list li {
  border-bottom: 1px solid #fff;
}
.c-contact-list li:first-of-type {
  border-top: 1px solid #fff;
  margin-top: 10px;
}
.c-contact-list li [class^=icon-], .c-contact-list li [class*=" icon-"] {
  font-size: 18px;
}
.c-contact-list li .icon-icon_contact {
  font-size: 15px;
}
.c-contact-list a {
  text-decoration: none;
}
.c-contact-list a:hover {
  text-decoration: underline;
}

.c-dates__item:not(:last-of-type) {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1.25rem;
}

.c-disturber {
  z-index: 12;
  text-align: center;
  display: table;
  background-color: #ffd900;
  color: #000;
  width: 100%;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media only screen and (min-width: 900px) {
  .c-disturber {
    width: auto;
  }
}
@media only screen and (min-width: 900px) {
  .c-disturber--home, .c-disturber--stage {
    background-color: transparent;
    background-image: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/images/illu/icon_disturber_star.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    padding-left: 45px;
    padding-top: 45px;
    min-width: 280px;
    min-height: 180px;
    line-height: 1;
  }
  .c-disturber--home--red, .c-disturber--stage--red {
    background-image: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/images/illu/icon_disturber_star--red.svg");
    color: #fff;
  }
  .c-disturber--home--purple, .c-disturber--stage--purple {
    background-image: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/images/illu/icon_disturber_star--purple.svg");
    color: #fff;
  }
  .c-disturber--home--turquoise, .c-disturber--stage--turquoise {
    background-image: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/images/illu/icon_disturber_star--turquoise.svg");
    color: #fff;
  }
}
@media only screen and (min-width: 900px) {
  .c-disturber--home, .c-disturber--stage {
    min-width: 270px;
    min-height: 140px;
    line-height: inherit;
  }
  .c-disturber--home .c-disturber__inner p, .c-disturber--stage .c-disturber__inner p {
    line-height: 1.05;
  }
}
@media only screen and (min-width: 900px) {
  .c-disturber--subpage {
    border-radius: 50%;
    transform: rotate(5deg);
    transition: transform 0.05s ease-in;
  }
  .c-disturber--subpage:hover {
    transform: rotate(7deg);
  }
}
.c-disturber__inner {
  display: table-cell;
  vertical-align: middle;
}
.c-disturber__inner p {
  margin-top: 0;
}
.c-disturber + .o-content__item h1 {
  padding-right: 250px;
}

.c-donation-teaser {
  background-size: cover;
  background-position: center center;
}
.c-donation-teaser:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, transparent 20%, rgb(0, 0, 0) 100%);
}
.c-donation-teaser__content {
  z-index: 1;
}
.c-donation-teaser__content p {
  text-align: center;
}
.c-footer .c-donation-teaser__content {
  -webkit-hyphens: auto;
          hyphens: auto;
  overflow-wrap: break-word;
}
@media only screen and (min-width: 1100px) {
  .c-footer .c-donation-teaser__content .c-button + .c-button {
    margin-left: 0;
  }
}
@media only screen and (min-width: 900px) {
  .c-donation-teaser__cta {
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 1100px) {
  .c-donation-teaser__cta {
    flex-wrap: nowrap;
  }
}
.c-donation-teaser a {
  margin: 0;
  flex-basis: 50%;
  max-width: 50%;
  align-items: center;
}
@media only screen and (min-width: 900px) and (max-width: 1099px) {
  .c-donation-teaser a {
    margin-left: 0 !important;
  }
}
@media only screen and (min-width: 900px) {
  .c-donation-teaser a {
    flex-basis: 100%;
    max-width: 100%;
  }
  .c-donation-teaser a:first-of-type {
    margin-right: 0;
    margin-bottom: 0.7rem;
  }
}
@media only screen and (min-width: 1100px) {
  .c-donation-teaser a {
    flex-basis: 50%;
    max-width: 50%;
  }
  .c-donation-teaser a:first-of-type {
    margin-right: 0.7rem;
    margin-bottom: 0;
  }
}
.c-donation-teaser a:first-of-type {
  margin-right: 0.7rem;
}
.c-donation-teaser a * {
  width: 100%;
}

/*
* Download Element within the download-list
*/
.c-download-list .c-download, .c-download-list--mini li {
  padding-bottom: calc(1rem + 0.25vw);
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: calc(1rem + 0.25vw);
}
.c-download-list--mini li {
  padding-bottom: calc(1rem + 0.25vw);
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: calc(1rem + 0.25vw);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.c-download-list--mini li:first-of-type {
  padding-top: calc(1rem + 0.25vw);
}
.c-download-list--mini li:last-of-type {
  border-bottom: 0;
}
.c-download-list--mini a {
  display: block;
}

/*
* Single Download Element
*/
.c-download__icon {
  background-color: #f1edea;
  border-radius: 50%;
  height: 50px;
  width: 50px;
}
.c-download__icon [class^=icon-], .c-download__icon [class*=" icon-"] {
  font-size: 30px;
  color: #7300ff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.c-download__preview {
  width: 50px;
}
.c-download__preview img {
  display: block;
  width: 100%;
  height: auto;
}
.c-download__content {
  margin-left: 60px;
}
@media only screen and (min-width: 700px) {
  .c-download__content {
    margin-left: 70px;
  }
}

.c-events-detail__facts {
  line-height: 1.3;
}
.c-events-detail em {
  margin-bottom: 0.3rem;
}

.c-events-latest__item + .c-events-latest__item {
  margin-top: 1.75rem;
  border-top: 1px solid #d9d9d9;
  padding-top: 1.75rem;
}
.c-events-latest__link a {
  text-decoration: none;
  color: #000;
}
.c-events-latest__link a [class^=icon-], .c-events-latest__link a [class*=" icon-"] {
  font-size: 20px;
  margin-bottom: -3px;
  margin-right: 5px;
}
.c-events-latest__icon {
  top: 50%;
  transform: translateY(-50%);
}

.c-events-list__item {
  padding-bottom: 1.75rem;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1.75rem;
}
.c-events-list__item:first-of-type {
  border-top: 1px solid #d9d9d9;
  padding-top: 1.75rem;
}
@media only screen and (max-width: 499px) {
  .c-events-list__col .c-button {
    width: 100%;
  }
}
@media only screen and (max-width: 1299px) {
  .c-events-list .c-button {
    display: block;
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 499px) {
  .c-events-list__day {
    order: 1;
    width: 20%;
  }
  .c-events-list__date {
    order: 2;
    width: 50%;
  }
}
@media only screen and (max-width: 499px) and (max-width: 499px) {
  .c-events-list__date {
    padding-left: 3%;
  }
}
@media only screen and (max-width: 499px) {
  .c-events-list__save {
    display: inline-flex;
    order: 3;
    width: 25%;
  }
  .c-events-list__save button {
    margin: 0 0.4rem;
  }
  .c-events-list__price {
    order: 4;
  }
  .c-events-list__cat {
    display: inline-flex;
  }
}
.c-events-list__save a {
  text-decoration: none;
}

/**
* Global Gallery Styling no matter if we have LESS or MORE then 4 images
*/
.c-gallery__image .c-gallery__lightbox-trigger {
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: rgba(131, 104, 88, 0.01);
}
.c-gallery__image .c-gallery__lightbox-trigger:hover, .c-gallery__image .c-gallery__lightbox-trigger:focus {
  background: rgba(131, 104, 88, 0.7);
}
.c-gallery__image .c-gallery__lightbox-trigger:hover [class^=icon-], .c-gallery__image .c-gallery__lightbox-trigger:hover [class*=" icon-"], .c-gallery__image .c-gallery__lightbox-trigger:focus [class^=icon-], .c-gallery__image .c-gallery__lightbox-trigger:focus [class*=" icon-"] {
  opacity: 1;
  transform: translateY(0);
}
.c-gallery__image .c-gallery__lightbox-trigger [class^=icon-], .c-gallery__image .c-gallery__lightbox-trigger [class*=" icon-"] {
  height: 40px;
  left: calc(50% - 20px);
  opacity: 0;
  position: absolute;
  top: calc(50% - 20px);
  transform: translateY(50%);
  transition: transform 200ms ease-out, opacity 200ms ease-out;
  width: 40px;
  color: #fff;
  font-size: 40px;
}
.c-gallery__image figcaption {
  color: #595959;
}

/**
* Slick Gallery
*/
.c-gallery .slick-list {
  background-color: #f1edea;
}
.c-gallery .slick-track {
  display: flex;
  align-items: stretch;
}
.c-gallery .slick-list {
  overflow: hidden;
}
.c-gallery .slick-slide {
  height: auto;
  text-align: center;
}
.c-gallery .slick-slide img {
  display: inline-block;
}
.c-gallery .slick-arrow.slick-prev {
  left: 0;
}
.c-gallery .slick-arrow.slick-next {
  right: 0;
}
.c-gallery .slick-arrow [class^=icon-], .c-gallery .slick-arrow [class*=" icon-"] {
  font-size: 30px;
  color: #7300ff;
  margin: 0 auto;
  display: block;
  width: 30px;
  height: 30px;
}

/**
* Gallery Styling when we have MORE then 4 images (aka the Gallery is a slick slider)
*/
.c-gallery--large .c-gallery__images:not(.slick-slider) .c-gallery__image:not(:first-of-type) {
  display: none;
}
.c-gallery--large .c-gallery__image .c-gallery__helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.c-gallery--large .c-gallery__image img {
  display: inline-block;
  max-width: calc(100% - 120px);
  height: auto;
  margin: 0 auto;
  vertical-align: middle;
}
.c-gallery--large figcaption {
  color: #000;
  padding-left: 3rem;
  padding-right: 3rem;
}

/**
* Thumbnails
*/
.c-gallery__thumbnails:not(.slick-slider) {
  display: none;
}

.c-gallery__thumbnail {
  width: 75px !important;
  outline: none;
}

.c-gallery__thumbnail__image {
  width: 75px;
  height: 75px;
  background-size: cover;
  background-position: center;
}
.c-gallery__thumbnail__image:hover {
  cursor: pointer;
}
.slick-current .c-gallery__thumbnail__image {
  border: 3px solid #7300ff;
}

.c-heading__button {
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: left;
  text-transform: inherit;
  width: 100%;
  -webkit-hyphens: auto;
          hyphens: auto;
}
.c-heading__button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.c-heading__button-toggle-icon {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-right: 40px;
}
.c-heading__button-toggle-icon:before {
  border: solid 1px #7300ff;
  border-radius: 50%;
  content: "";
  height: 26px;
  position: absolute;
  right: 8px;
  width: 26px;
}
.c-heading__button-toggle-icon:after {
  border-color: transparent transparent #7300ff;
  border-style: solid;
  border-width: 0 5px 10px;
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  transform: rotate(-180deg);
  transform-origin: center 6px;
  transition: transform 0.1s ease-in-out;
  width: 0;
}
.c-heading__button-toggle-icon--white:before {
  border-color: #fff;
}
.c-heading__button-toggle-icon--white:after {
  border-color: transparent transparent #fff;
}
.c-heading__button-toggle-icon--white[aria-expanded=true]:before {
  border-color: #fff;
}
.c-heading__button-toggle-icon--white[aria-expanded=true]:after {
  border-color: transparent transparent #fff;
}
.c-heading__button-toggle-icon[aria-expanded=true]:before {
  border-color: #836858;
}
.c-heading__button-toggle-icon[aria-expanded=true]:after {
  border-color: transparent transparent #836858;
  transform: rotate(0deg);
}

.c-link-list a {
  color: #000;
  text-decoration: none;
}
.c-link-list a:hover {
  text-decoration: underline;
}
.c-link-list li:not(:last-of-type) a {
  border-bottom: 1px solid #d9d9d9;
}

.c-list {
  margin-bottom: calc(1rem + 0.25vw);
}
.c-list li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: 0.5rem;
}
.c-list li:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 8px;
  border-color: transparent transparent transparent #836858;
  position: absolute;
  left: 0;
  top: 0.5rem;
}

.c-o-list {
  margin-bottom: calc(1rem + 0.25vw);
  list-style-type: decimal;
  list-style-position: outside;
}
.c-o-list li {
  margin-left: 1rem;
  padding-left: 0.3rem;
}

@media only screen and (max-width: 899px) {
  .c-marginal-teaser img {
    max-width: 300px;
  }
}
@media only screen and (min-width: 900px) {
  .c-marginal-teaser img {
    width: 100%;
  }
}

/*
* News Elements within the News-List
*/
.c-news-list .c-news {
  padding-bottom: 1.75rem;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1.75rem;
}
.c-news-list .c-news:first-of-type {
  border-top: 1px solid #d9d9d9;
  padding-top: 1.75rem;
}

/*
* Single News Item
*/
.c-news {
  overflow: hidden;
}
.c-news__image {
  width: 30%;
  margin-right: 10px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 500px) {
  .c-news__image {
    width: 120px;
    margin-bottom: 0;
    margin-right: 0;
  }
}
.c-news__image img {
  display: block;
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 500px) {
  .c-news__image + .c-news__content {
    margin-left: 140px;
  }
}

.c-search-results ul:not(.tx-indexedsearch-browsebox) li {
  padding-bottom: 1.75rem;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1.75rem;
}
.c-search-results ul:not(.tx-indexedsearch-browsebox) li:first-of-type {
  border-top: 1px solid #d9d9d9;
  padding-top: 1.75rem;
}

.c-share {
  border: 1px solid #d9d9d9;
}
.c-share__help {
  text-decoration: none;
}
.c-share__help:hover {
  cursor: pointer;
}
.c-share__help [class^=icon-], .c-share__help [class*=" icon-"] {
  font-size: 25px;
  color: #7300ff;
}
.c-share__list {
  display: flex;
  flex-wrap: wrap;
}
.c-share__list a {
  display: inline-block;
  transition: transform 0.2s ease-out;
  transform: translateY(0);
  line-height: 45px;
  width: 45px;
  height: 45px;
  text-align: center;
  background: #f1edea;
  border-radius: 50%;
}
.c-share__list a:hover {
  transform: translateY(-3px);
}
.c-share__list a [class^=icon-], .c-share__list a [class*=" icon-"] {
  font-size: 20px;
  line-height: 45px;
  display: inline-block;
}

.c-sitemap ul ul {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.c-sitemap a {
  text-decoration: none;
  color: #000;
}
.c-sitemap a:hover {
  text-decoration: underline;
}
.c-sitemap li li:before {
  opacity: 0.85;
}
.c-sitemap li li li:before {
  opacity: 0.7;
}
.c-sitemap li li li li:before {
  opacity: 0.55;
}
.c-sitemap li li li li li:before {
  opacity: 0.4;
}
.c-sitemap li li li li li li:before {
  opacity: 0.25;
}

:root {
  --swiper-bottom-offset: 0;
}

.c-stage {
  order: 2;
  position: relative;
  z-index: 10;
}
@media only screen and (min-width: 900px) {
  .c-stage {
    order: 1;
  }
}
.c-stage__item {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 900px) {
  .c-stage__item {
    flex-direction: row-reverse;
  }
}
.c-stage__images:not(.slick-slider) .c-stage__images__image:not(:first-of-type) {
  display: none;
}
@media only screen and (min-width: 900px) {
  .c-stage__images {
    width: 66.66%;
  }
}
@media only screen and (min-width: 1100px) {
  .c-stage__images {
    margin-top: -50px;
  }
}
.slick-initialized .c-stage__images__image {
  display: block !important;
}
.c-stage__images img {
  width: 100%;
}
@media only screen and (min-width: 900px) {
  .c-stage__content {
    width: 33.33%;
  }
}
@media only screen and (min-width: 900px) {
  .c-stage__content__inner {
    border-top: 1px solid #d9d9d9;
  }
}
.c-stage__content__items:not(.slick-slider) .c-stage__content__item:not(:first-of-type) {
  display: none;
}
.c-stage__content a {
  color: #000;
  display: flex;
  gap: 5px;
  margin-top: 15px;
  text-decoration: none;
}
.c-stage__content a:hover span {
  transform: translateX(3px);
}
.c-stage__content a span {
  transform: translateX(0);
  transition: transform 0.1s ease-in;
}
.c-stage__content a [class^=icon-], .c-stage__content a [class*=" icon-"] {
  font-size: 20px;
}
.c-stage__pause, .c-stage__play {
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  border: 0;
  display: none;
  background: #000;
  color: #fff;
  position: absolute;
  margin: 0;
  padding: 0.25rem 0.5rem 0.25rem 1.5rem;
  text-decoration: none;
  z-index: 20;
}
@media only screen and (min-width: 900px) {
  .c-stage__pause, .c-stage__play {
    bottom: 0;
    left: 33.33333%;
  }
}
.c-stage__pause.js-active, .c-stage__play.js-active {
  display: block;
}
.c-stage__pause::before {
  border-left: 5px solid #fff;
  border-right: 5px solid #fff;
  content: "";
  display: block;
  height: 0.9rem;
  left: 0.3rem;
  position: absolute;
  width: 0.8rem;
}
.c-stage__play::before {
  border-bottom: 7px solid transparent;
  border-left: 0.8rem solid #fff;
  border-top: 7px solid transparent;
  content: "";
  display: block;
  height: 0;
  left: 0.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
}

.c-stage-swiper {
  border-top: 1px solid #d9d9d9;
  order: 1;
  overflow: hidden;
  width: 100%;
}
@media only screen and (min-width: 900px) {
  .c-stage-swiper {
    order: 2;
  }
  .p-home .c-stage-swiper {
    margin-bottom: -2rem;
  }
  .c-header.u-p-b\:3 .c-stage-swiper {
    margin-bottom: -1.5rem;
  }
}
@media only screen and (min-width: 1100px) {
  .c-stage-swiper {
    margin-left: 33.3333333333%;
    width: 66.6666666667%;
  }
}
.c-stage-swiper__list {
  align-items: stretch;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
}
.c-stage-swiper__list::-webkit-scrollbar {
  display: none;
}
.c-stage-swiper__item {
  display: flex;
  flex: 1 0 auto;
  max-width: 300px;
  scroll-snap-align: start;
  width: calc(90% - 2rem);
}
.c-stage-swiper__item + .c-stage-swiper__item {
  margin-left: 2rem;
}
@media only screen and (min-width: 900px) {
  .c-stage-swiper__item {
    width: calc(25% - 2rem * 3 / 4);
  }
}
.c-stage-swiper__btn {
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: left;
  text-transform: inherit;
  border-bottom: 5px solid transparent;
  padding-bottom: calc(1rem - 5px);
  padding-top: 1rem;
  transition: border-bottom-color 0.3s ease;
  width: 100%;
}
.c-stage-swiper__btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.c-stage-swiper__btn:hover {
  border-bottom-color: #000;
  transition: border-bottom-color 0.3s ease;
}
.accessibility-mode .c-stage-swiper__btn:focus {
  outline-offset: -2px;
  box-shadow: inset 0 0 0 2px #fff;
  z-index: 1;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.c-stage-swiper__btn.js-active {
  border-bottom-color: #7300ff;
  transition: border-bottom-color 0.3s ease;
}
.c-stage-swiper__btn.js-active .c-stage-swiper__btn__head {
  color: #7300ff;
  transition: color 0.3s ease;
}
.c-stage-swiper__btn__head, .c-stage-swiper__btn__copy {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
}
.c-stage-swiper__btn__copy {
  font-size: 1rem;
}

.c-table-list {
  table-layout: fixed;
  width: 100%;
}
.c-table-list th {
  background-color: #f1edea;
  color: #000;
  text-align: left;
}
[class*="u-c-bg:"] .c-table-list th {
  background-color: rgba(255, 255, 255, 0.6);
}
.c-table-list th,
.c-table-list td {
  display: block;
  float: left;
  clear: left;
  width: 100%;
  padding: 0.5rem 0.8rem;
}
@media only screen and (min-width: 700px) {
  .c-table-list th,
  .c-table-list td {
    display: table-cell;
    float: none;
    width: 2%;
  }
}
.c-table-list tr:hover {
  background-color: #fbfaf9;
}
[class*="u-c-bg:"] .c-table-list tr:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.c-table-list th {
  border-bottom: 1px solid #fff;
}
@media only screen and (min-width: 700px) {
  .c-table-list td {
    border-bottom: 1px solid #d9d9d9;
  }
}
.c-table-list td:last-of-type {
  padding-bottom: 2rem;
}
@media only screen and (min-width: 700px) {
  .c-table-list td:last-of-type {
    padding-bottom: 0.5rem;
  }
}
.c-table-list caption {
  background-color: #836858;
  color: #fff;
  caption-side: top;
  padding: 0.5rem 0.8rem;
}
[class*="u-c-bg:"] .c-table-list caption {
  background-color: #000;
  border: 1px solid #000;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.c-table--zebra tbody tr:nth-child(even) {
  background-color: #f3f0ed;
}
.c-table thead th {
  background-color: #f1edea;
  border: 1px solid #f1edea;
  color: #000;
  text-align: left;
}
[class*="u-c-bg:"] .c-table thead th {
  background-color: rgba(255, 255, 255, 0.6);
  border: transparent;
}
.c-table tbody tr {
  border-bottom: 1px solid #d9d9d9;
}
.c-table tbody tr:hover {
  background-color: #fbfaf9;
}
[class*="u-c-bg:"] .c-table tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.c-table th,
.c-table td {
  padding: 0.4rem 0.8rem;
}
@media only screen and (min-width: 700px) {
  .c-table th,
  .c-table td {
    width: 2%;
  }
}
.c-table caption {
  background-color: #836858;
  color: #fff;
  caption-side: top;
  padding: 0.5rem 0.8rem;
}
[class*="u-c-bg:"] .c-table caption {
  background-color: #000;
  border: 1px solid #000;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.c-teaser-list {
  /**
  * Global Teaser Styling
  */
  /**
  * Special Teaser Styling when used within a list
  */
}
.c-teaser-list .c-teaser {
  margin-bottom: 3rem;
}
.c-teaser-list--stacked .c-teaser {
  padding-bottom: calc(1rem + 0.25vw);
  border-bottom: 1px solid #d9d9d9;
}
@media only screen and (min-width: 500px) {
  .c-teaser-list--stacked .c-teaser {
    border-top: 1px solid transparent;
  }
}
.c-teaser-list--rows .c-teaser {
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 2rem;
}
.c-teaser-list--rows .c-teaser:first-of-type {
  border-top: 1px solid #d9d9d9;
  padding-top: 3rem;
}

.c-text-media {
  overflow: hidden;
}
.c-text-media--in-text .c-text-media__image {
  max-width: 40%;
}
@media only screen and (min-width: 500px) {
  .c-text-media--in-text .c-text-media__image {
    max-width: 50%;
  }
}
.c-text-media--above-text .c-text-media__image {
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width: 500px) {
  .c-text-media--above-text .c-text-media__image {
    max-width: 50%;
  }
}

/* ==========================================================================
   Helpers (e.g. h-clearfix)
   ========================================================================== */
/* ==========================================================================
   Z-Index
   ========================================================================== */
/* ==========================================================================
   Global Inner Spacings
   ========================================================================== */
/* ==========================================================================
   Content Spaced
   ========================================================================== */
/* ==========================================================================
   Spacing Map
   ========================================================================== */
/* ==========================================================================
   Helpers (e.g. h-clearfix)
   ========================================================================== */
/* ==========================================================================
   Hide Elements visually but keep them available for screen readers
   ========================================================================== */
.h-accessibility:not(:focus) {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.h-accessibility:focus {
  position: absolute;
}

/* ==========================================================================
   Padding-Top/Absolute-Trick to archive fixed Space with a set Ratio
   ========================================================================== */
.h-ar-21x9 {
  position: relative;
}
.h-ar-21x9:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.h-ar-21x9 > * {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.h-ar-16x9 {
  position: relative;
}
.h-ar-16x9:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.25%;
}
.h-ar-16x9 > * {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.h-ar-4x3 {
  position: relative;
}
.h-ar-4x3:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}
.h-ar-4x3 > * {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* ==========================================================================
   Text Truncate / Ellipsis
   ========================================================================== */
.h-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ==========================================================================
   Utilities and helper classes with ability to override anything which goes
   before in the triangle (declarations in this layer will carry !important)
   ========================================================================== */
/* ==========================================================================
   Z-Index
   ========================================================================== */
/* ==========================================================================
   Global Inner Spacings
   ========================================================================== */
/* ==========================================================================
   Content Spaced
   ========================================================================== */
/* ==========================================================================
   Spacing Map
   ========================================================================== */
/* ==========================================================================
   Utilities and helper classes with ability to override anything which goes
   before in the triangle (declarations in this layer will carry !important)
   ========================================================================== */
/* ==========================================================================
   Remove all Button Styles
   ========================================================================== */
.u-reset-button {
  background: none;
  border: 0;
  color: inherit;
  /* cursor: default; */
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: left;
  text-transform: inherit;
}
.u-reset-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* ==========================================================================
   set overflow property
   ========================================================================== */
.u-overflow\:hidden {
  overflow: hidden;
}

/* ==========================================================================
   set overflow property
   ========================================================================== */
.u-flex\:c {
  display: flex;
  flex-direction: column;
}

/* ==========================================================================
   Additional vendor libraries which must be be overwritten for the most part
   ========================================================================== */
/* ==========================================================================
   Z-Index
   ========================================================================== */
/* ==========================================================================
   Global Inner Spacings
   ========================================================================== */
/* ==========================================================================
   Content Spaced
   ========================================================================== */
/* ==========================================================================
   Spacing Map
   ========================================================================== */
/* ==========================================================================
   Additional vendor libraries which must be be overwritten for the most part
   ========================================================================== */
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what¡¯s here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  outline: none;
}

/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}

/**
 * When the picker is opened, the input element is ¡°activated¡±.
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}

/**
 * The holder is the only ¡°scrollable¡± top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what¡¯s here.
 */
.picker {
  width: 100%;
}

/**
 * The holder is the base of the picker.
 */
.picker__holder {
  position: absolute;
  background: #fff;
  border: 1px solid #aaaaaa;
  border-top-width: 0;
  border-bottom-width: 0;
  border-radius: 0 0 5px 5px;
  box-sizing: border-box;
  min-width: 176px;
  max-width: 466px;
  max-height: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
}

/**
 * The frame and wrap work together to ensure that
 * clicks within the picker don¡¯t reach the holder.
 */
.picker__frame {
  padding: 1px;
}

.picker__wrap {
  margin: -1px;
}

/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  max-height: 25em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  border-top-width: 1px;
  border-bottom-width: 1px;
  transform: translateY(0) perspective(600px) rotateX(0);
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
}

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}

/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: 0.75em;
}

/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.picker__year {
  color: #999;
  font-size: 0.8em;
  font-style: italic;
}

/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: 0.5em;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35%;
}

.picker__select--year {
  width: 22.5%;
}

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}

/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 0.5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-right: 0.75em solid #000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}

.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000;
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}

/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
}

@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: 0.75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}

/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: 0.75em;
  padding-bottom: 0.25em;
  color: #999;
  font-weight: 500;
  /* Increase the spacing a tad */
}

@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: 0.3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}

.picker__day--today {
  position: relative;
}

.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: 0.5em solid transparent;
}

.picker__day--disabled:before {
  border-top-color: #aaa;
}

.picker__day--outfocus {
  color: #ddd;
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}

.picker__day--highlighted {
  border-color: #0089ec;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec;
  color: #fff;
}

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #ddd;
  cursor: default;
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbb;
}

/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #fff;
  background: #fff;
  font-size: 0.8em;
  padding: 0.66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}

.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}

.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: 0.45em;
}

.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}

.picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #e20;
}

.picker__button--close:before {
  content: "¡Á";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: 0.35em;
  color: #777;
}

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #ddd;
  cursor: default;
}

.picker__button--today[disabled]:before {
  border-top-color: #aaa;
}

/* ==========================================================================
   $CLASSIC-DATE-PICKER
   ========================================================================== */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.c-person-list[v-cloak] {
  display: none;
}

.c-person-filter__trigger {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.c-person-filter__trigger:hover, .c-person-filter__trigger.active {
  cursor: pointer;
}
.c-person-filter__trigger:hover .c-person-filter__icon, .c-person-filter__trigger.active .c-person-filter__icon {
  transform: rotate(-180deg);
}
.c-person-filter__trigger.active .c-person-filter__icon svg {
  fill: #c1ada0;
}
.u-c-bg\:brand-purple .c-person-filter__trigger.active .c-person-filter__icon svg, .u-c-bg\:brand-turquoise .c-person-filter__trigger.active .c-person-filter__icon svg, .u-c-bg\:brand-red .c-person-filter__trigger.active .c-person-filter__icon svg,
.c-person-filter__trigger.active .c-person-filter__icon svg .u-c-bg\:brand-brown-dark {
  fill: #fff;
}
.c-person-filter__icon {
  width: 25px;
  height: 25px;
  transition: transform 0.2s ease-out;
  transform-origin: 50%;
}
.c-person-filter__icon svg {
  fill: #7300ff;
}
.u-c-bg\:brand-purple .c-person-filter__icon svg, .u-c-bg\:brand-turquoise .c-person-filter__icon svg, .u-c-bg\:brand-red .c-person-filter__icon svg,
.c-person-filter__icon svg .u-c-bg\:brand-brown-dark {
  fill: #fff;
}
.c-person-filter__marker button {
  background-color: #fff;
  color: #7300ff;
  border: 0;
  text-transform: uppercase;
  padding: 4px 8px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transform: translate(0);
  transition: transform 0.2s;
}
.c-person-filter__marker button:hover {
  cursor: pointer;
  transform: translateY(3px);
}
.c-person-filter__marker [class^=icon-], .c-person-filter__marker [class*=" icon-"] {
  font-size: 10px;
  line-height: 1;
}
.c-person-filter__marker svg {
  fill: #7300ff;
}
.c-person-filter__marker__list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.c-person-list {
  /**
   * Toggle Content
   */
}
.c-person-list__item + .c-person-list__item {
  border-top: 1px solid #d9d9d9;
}
.c-person-list__item + .c-person-list__item .c-person-list__toggle {
  margin-top: 0.6rem;
}
.c-person-list__item:first-of-type {
  border-top: 1px solid #d9d9d9;
}
.c-person-list__trigger {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.c-person-list__trigger:hover, .c-person-list__trigger.active {
  cursor: pointer;
}
.c-person-list__trigger:hover .c-person-list__icon, .c-person-list__trigger.active .c-person-list__icon {
  transform: rotate(-180deg);
}
.c-person-list__trigger.active .c-person-list__icon svg {
  fill: #836858;
}
.c-person-list__trigger .u-grid__row > div h2 {
  padding-right: 30px;
  -webkit-hyphens: auto;
          hyphens: auto;
  word-wrap: break-word; /* Fallback fuer Chrome und IE < 10 */
}
@media only screen and (min-width: 500px) {
  .c-person-list__trigger .u-grid__row > div h2 {
    padding-right: 0;
  }
}
.c-person-list__trigger .u-grid__row > div + div h2 {
  padding-right: 30px;
}
.c-person-list__icon {
  width: 25px;
  height: 25px;
  transition: transform 0.2s ease-out;
  transform-origin: 50%;
}
.c-person-list__icon [class^=icon-], .c-person-list__icon [class*=" icon-"] {
  font-size: 25px;
  color: #7300ff;
}
.u-c-bg\:brand-purple .c-person-list__icon [class^=icon-], .u-c-bg\:brand-turquoise .c-person-list__icon [class^=icon-], .u-c-bg\:brand-red .c-person-list__icon [class^=icon-],
.c-person-list__icon [class^=icon-] .u-c-bg\:brand-brown-dark, .u-c-bg\:brand-purple .c-person-list__icon [class*=" icon-"], .u-c-bg\:brand-turquoise .c-person-list__icon [class*=" icon-"], .u-c-bg\:brand-red .c-person-list__icon [class*=" icon-"],
.c-person-list__icon [class*=" icon-"] .u-c-bg\:brand-brown-dark {
  color: #fff;
}
@media only screen and (max-width: 499px) {
  .c-person-list__img {
    max-width: 250px;
  }
}

.tx-t3events table {
  border-collapse: separate;
  border-spacing: 6px;
}

.c-events-cal {
  /**
  * Loader
  */
}
.c-events-cal input {
  -webkit-appearance: none;
}
.c-events-cal__table {
  width: 100%;
  table-layout: fixed;
}
.c-events-cal__header {
  text-align: center;
}
.c-events-cal__header svg {
  fill: #7300ff;
}
.c-events-cal__header a {
  text-decoration: none;
}
.c-events-cal__header a [class^=icon-], .c-events-cal__header a [class*=" icon-"] {
  font-size: 25px;
}
.c-events-cal__header a.is-disabled {
  opacity: 0.8;
  pointer-events: none;
}
.c-events-cal__header a.is-disabled [class^=icon-], .c-events-cal__header a.is-disabled [class*=" icon-"] {
  color: #a1a1a1;
}
.c-events-cal__header a.is-disabled:hover {
  cursor: not-allowed;
}
.c-events-cal__legend {
  margin: 0 1em;
  font-weight: 400;
  font-family: "sourcesanspro-bold-webfont", "Arial Black", "Arial Bold", Gadget, sans-serif;
}
.c-events-cal__day {
  text-align: center;
  background-color: #c1ada0;
  color: #000;
  line-height: 35px;
}
.c-events-cal__day.is-current-day {
  background-color: #7300ff;
  color: #fff;
}
.c-events-cal__day.is-current-day.has-event input {
  background-color: #7300ff;
  color: #fff;
}
.c-events-cal__day.is-out-of-month {
  background-color: #e5e1de;
  color: #595959;
}
.c-events-cal__day.has-event {
  position: relative;
  padding: 0;
}
.c-events-cal__day.has-event input {
  width: 100%;
  line-height: 35px;
  background-color: #444;
  color: #fff;
  border: none;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-family: "sourcesanspro-bold-webfont", "Arial Black", "Arial Bold", Gadget, sans-serif;
}
.c-events-cal__day.has-event input:hover {
  cursor: pointer;
}
.c-events-cal__day.has-event .eventTooltip {
  display: none;
}
.c-events-cal__loader {
  height: 2px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: transparent none;
}
.c-events-cal__loader.is-loading {
  background-color: #d9d9d9;
}
.c-events-cal__loader.is-loading:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #7300ff;
  animation: loading 2s linear infinite;
}

@keyframes loading {
  from {
    left: -200px;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}
.mfp-bg {
  background: #fff;
  opacity: 0.9;
}

.mfp-container button.mfp-arrow {
  background-image: url("/typo3conf/ext/hfm_sitepackage/Resources/Public/_Default/icons/arrow/arrow_circle_right--purple.svg");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 40px;
}
.mfp-container button.mfp-arrow:before, .mfp-container button.mfp-arrow:after {
  display: none;
}
.mfp-container button.mfp-arrow-left {
  transform: rotateZ(180deg);
  transform-origin: 50% 50%;
}
@media only screen and (max-width: 899px) {
  .mfp-container button.mfp-arrow-left {
    transform: rotateZ(180deg) scale(0.75);
    left: -11px;
  }
}

.mfp-container {
  padding: 0;
}
@media only screen and (min-width: 900px) {
  .mfp-container {
    padding: 50px;
    margin-bottom: 20px;
  }
}

.mfp-ready .v-mfp {
  opacity: 1;
  transform: translateY(0);
}

.v-mfp {
  box-shadow: 0 0 13px 4px rgba(0, 0, 0, 0.15);
  background: #fff;
  padding: 1rem 1rem 2.4rem 1rem;
  margin: 0 auto;
  max-width: calc(100% - 24px);
}
@media only screen and (min-width: 900px) {
  .v-mfp {
    max-width: 85%;
  }
}
@media only screen and (min-width: 1700px) {
  .v-mfp {
    max-width: 1280px;
  }
}
.v-mfp.v-mfp--info .v-mfp__content {
  padding: 0;
}
.v-mfp.v-mfp--copyright .v-mfp__description {
  word-break: break-all;
}
.v-mfp button.mfp-close {
  background: #7300ff;
  color: #fff;
  height: 40px;
  opacity: 1;
  padding-right: 12px;
  right: -20px;
  top: -20px;
  text-align: left;
  transition: all 200ms ease-out;
  width: 40px;
  border-radius: 50%;
  text-indent: -99999px;
  display: block;
}
@media only screen and (max-width: 899px) {
  .v-mfp button.mfp-close {
    transform: scale(0.75);
  }
}
.v-mfp button.mfp-close:before, .v-mfp button.mfp-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 26px;
  height: 1px;
  background-color: white;
  display: block;
}
.v-mfp button.mfp-close:before {
  transform: translateX(-50%) rotate(-45deg);
}
.v-mfp button.mfp-close:after {
  transform: translateX(-50%) rotate(45deg);
}
.v-mfp button.mfp-close:hover {
  cursor: pointer;
}
.v-mfp__picture img.mfp-img {
  padding: 0;
}
.v-mfp__content {
  padding: 1rem 0 0;
  position: relative;
}
.v-mfp__title {
  color: #000;
}
.v-mfp__description {
  margin: 0;
  padding-right: 45px;
}
.v-mfp__counter {
  padding: 1rem 0 0;
}
.v-mfp__copyright {
  color: #808080;
  position: absolute;
  right: 0;
  top: 10px;
}

/*! Tablesaw - v3.0.1-beta.4 - 2017-03-06
* https://github.com/filamentgroup/tablesaw
* Copyright (c) 2017 Filament Group; Licensed MIT */
.tablesaw {
  width: 100%;
  max-width: 100%;
  empty-cells: show;
  border-collapse: collapse;
  border: 0;
  padding: 0;
}

.tablesaw * {
  box-sizing: border-box;
}

.tablesaw td,
.tablesaw th {
  padding: 0.4rem 0;
  line-height: 1.2;
}
.o-content__item--highlight .tablesaw td,
.o-content__item--highlight .tablesaw th {
  padding: 0.4rem 12px;
}
@media only screen and (min-width: 500px) {
  .tablesaw td,
  .tablesaw th {
    padding: 0.4rem 12px;
  }
}

.tablesaw thead tr:first-child th {
  padding-top: 0.7rem;
  padding-bottom: 0.7rem;
  vertical-align: bottom;
  line-height: 1.1;
}

.tablesaw tbody tr:last-child td {
  padding-bottom: 0.8rem;
}

.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: none;
}

/* Mobile first styles: Begin with the stacked presentation at narrow widths */
.tablesaw-stack {
  clear: both;
}

.tablesaw-stack td,
.tablesaw-stack th {
  text-align: left;
  display: block;
}

.tablesaw-stack tr {
  clear: both;
  display: table-row;
}

/* Make the label elements a percentage width */
.tablesaw-stack td .tablesaw-cell-label,
.tablesaw-stack th .tablesaw-cell-label {
  display: block;
  padding: 0 2rem 0 0;
  display: inline-block;
  width: 40%;
}
@media only screen and (min-width: 500px) {
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    width: 30%;
  }
}

/* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
.tablesaw-stack td .tablesaw-cell-label-top,
.tablesaw-stack th .tablesaw-cell-label-top {
  display: block;
  padding: 0.4rem 0;
  margin: 0.4rem 0;
}

.tablesaw-cell-label {
  display: block;
  -webkit-hyphens: auto;
          hyphens: auto;
}

/* Avoid double strokes when stacked */
.tablesaw-stack tbody th.group {
  margin-top: -1px;
}

/* Avoid double strokes when stacked */
.tablesaw-stack th.group b.tablesaw-cell-label {
  display: none !important;
}

@media only screen and (max-width: 699px) {
  .tablesaw-stack tbody tr {
    display: block;
    width: 100%;
  }
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: none;
  }
  .tablesaw-stack tbody td,
  .tablesaw-stack tbody th {
    display: block;
    float: left;
    clear: left;
    width: 100%;
  }
  .tablesaw-cell-label {
    vertical-align: top;
  }
  .tablesaw-cell-content {
    max-width: 57%;
    display: inline-block;
  }
}
@media only screen and (max-width: 699px) and (min-width: 500px) {
  .tablesaw-cell-content {
    max-width: 67%;
  }
}
@media only screen and (max-width: 699px) {
  .tablesaw-stack td:empty,
  .tablesaw-stack th:empty {
    display: none;
  }
}
@media only screen and (min-width: 700px) {
  .tablesaw-stack tr {
    display: table-row;
  }
  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
}
.slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
  width: 30px;
  height: 30px;
  background-size: 30px;
  transition: opacity 0.4s ease-in;
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 100%;
}
@media only screen and (min-width: 900px) {
  .slick-arrow {
    width: 60px;
  }
}
.slick-arrow:hover {
  cursor: pointer;
}
.slick-arrow.slick-prev {
  left: 0;
}
.slick-arrow.slick-next {
  right: 0;
}
.slick-arrow.slick-disabled {
  opacity: 0;
  pointer-events: none;
}
.slick-arrow .icon {
  background-color: #000;
  border-radius: 50%;
  height: 32px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 32px;
}
.slick-arrow .icon:after {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  content: "";
  display: inline-block;
  left: 50%;
  margin-left: -2px;
  padding: 4px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.slick-arrow.slick-prev .icon:after {
  margin-left: 0;
  margin-right: -2px;
  transform: translate(-50%, -50%) rotate(135deg);
}

@media only screen and (min-width: 900px) {
  .slick-list {
    overflow: visible;
  }
}

.picker__holder {
  min-width: 240px;
}

/* ==========================================================================
   Print Styles
   ========================================================================== */
@media print {
  /************************************************************
  * Hide Elements
  *************************************************************/
  .c-off-canvas,
  .c-sticky-header,
  .c-header__row > div:not(.c-header__logo),
  .c-menu-breadcrumb,
  .c-button,
  .c-disturber,
  .c-gallery,
  .c-form,
  .c-back-link {
    display: none !important;
  }
  /************************************************************
  * Font Size
  *************************************************************/
  html {
    font-size: 75%;
    color: black !important;
  }
  html .u-c-c\:brand-brown-dark,
  html .u-c-c\:brand-red,
  html .u-c-c\:brand-turquoise,
  html .u-c-c\:brand-red,
  html .u-c-c\:g1,
  html .u-c-c\:g2,
  html .u-c-c\:g3,
  html .u-c-c\:g4,
  html .u-c-c\:g5,
  html .u-c-c\:g6,
  html .u-c-c\:g7,
  html .u-c-c\:g8,
  html a {
    color: black !important;
  }
  /************************************************************
  * Header
  *************************************************************/
  .c-header__logo div {
    margin-top: 0 !important;
  }
  /************************************************************
  * Content
  *************************************************************/
  .o-content {
    margin-top: 40px;
  }
  .o-content__item:before {
    display: none;
  }
  .o-content h1,
  .o-content h2,
  .o-content h3,
  .o-content h4,
  .o-content h5 {
    margin-bottom: 15px;
  }
  .o-content img {
    display: none;
  }
  /**
  * Text Media
  */
  .c-text-media__image {
    display: none;
  }
  /**
  * Downloads
  */
  .c-download__icon {
    display: none;
  }
  .c-download__content {
    margin-left: 0;
  }
  /**
  * Download List
  */
  .o-content__item .c-download-list {
    background-color: white !important;
  }
  .o-content__item .c-download-list li {
    padding-left: 0 !important;
    padding-top: 0 !important;
  }
  /**
  * Toggle Items
  */
  .o-toggle + .o-toggle {
    padding-top: 15px;
    margin-top: 15px;
  }
  .o-toggle__icon {
    display: none;
  }
  .js-toggle__content {
    display: block !important;
  }
  /**
  * Table
  */
  .c-table {
    border: 0 !important;
  }
  .c-table table {
    page-break-inside: avoid;
  }
  .c-table tr {
    border: 0 !important;
  }
  .c-table th,
  .c-table td {
    border: 1px solid !important;
    padding: 5px;
  }
  .c-table th,
  .c-table caption {
    background-color: white !important;
    color: black;
  }
  .c-table-list table {
    page-break-inside: avoid;
  }
  .c-table-list th,
  .c-table-list td {
    padding-left: 0 !important;
  }
  .c-table-list th,
  .c-table-list caption {
    background-color: white !important;
    color: black;
  }
  .tablesaw-stack tr {
    display: table-row;
  }
  /* Show the table header rows */
  .tablesaw-stack td,
  .tablesaw-stack th,
  .tablesaw-stack thead td,
  .tablesaw-stack thead th {
    display: table-cell;
    margin: 0;
  }
  /* Hide the labels in each cell */
  .tablesaw-stack td .tablesaw-cell-label,
  .tablesaw-stack th .tablesaw-cell-label {
    display: none !important;
  }
  /**
  * Gallery
  */
  .c-gallery__images button {
    display: none !important;
  }
  .c-gallery__images .slick-track .c-gallery__image:not(:first-of-type) {
    display: none !important;
  }
  .c-gallery__images .slick-track img {
    width: auto;
    max-width: 100%;
  }
  .c-gallery__thumbnails {
    display: none !important;
  }
  /**
  * Tabs
  */
  .c-tabs__tab {
    display: block;
    border-top: 0 !important;
  }
  .c-tabs__icon {
    display: none;
  }
  .c-tabs__tab-button {
    background-color: transparent;
    border: 0 !important;
    border-bottom: 1px solid white;
    padding: 0 !important;
    height: auto;
    line-height: inherit;
    font-size: 1.25rem;
    line-height: 1.1;
    color: black !important;
  }
  .c-tabs--accordion .c-tabs__panel,
  .c-tabs__panel {
    display: block !important;
    margin-bottom: 20px;
    padding: 0 !important;
    border: 0;
  }
  .c-tabs__toggle-all-menu {
    display: none;
  }
  /**
  * Teaser (marginal)
  */
  .o-content__item {
    width: 100%;
    overflow: hidden;
  }
  .o-content__item .c-marginal-teaser,
  .o-content__item .c-teaser {
    padding: 0 !important;
    background-color: white !important;
  }
  /**
  * Blockquote
  */
  .c-blockquote {
    overflow: hidden;
  }
  .c-blockquote .c-blockquote__quote-icon {
    display: none;
  }
  /**
  * Colored Content Item
  */
  .o-content__item.u-c-bg\:brand-turquoise, .o-content__item.u-c-bg\:brand-purple, .o-content__item.u-c-bg\:brand-red, .o-content__item.u-c-bg\:brand-brown-dark, .o-content__item.u-c-bg\:brand-brown-light {
    background-color: white !important;
    color: black !important;
    padding: 0 !important;
  }
  /**
  * Linklist
  */
  .o-content__item .c-link-list {
    background-color: white !important;
  }
  .o-content__item .c-link-list a {
    padding-left: 0 !important;
  }
  /**
  * Person List
  */
  .c-person-filter,
  .c-person-list__icon {
    display: none !important;
  }
  /**
  * List
  */
  .c-list {
    list-style: disc;
    list-style-position: outside;
    margin-left: 25px;
  }
  .c-list li:before {
    display: none;
  }
  /**
  * Search
  */
  .c-search-filter,
  .c-pagebrowser {
    display: none;
  }
  /**
  * Events
  */
  .c-events-cal {
    display: none;
  }
  .c-events-detail .u-c-bg\:brand-brown-light {
    background-color: white !important;
    padding: 0 !important;
  }
  .c-events-detail .c-tag {
    border: 1px solid;
    color: black;
  }
  /**
  * Sharer
  */
  .c-share {
    display: none;
  }
  /**
  * Hide Filter
  */
  .u-c-bg\:brand-purple.u-c-c\:white.o-toggle {
    display: none;
  }
  /**
  * News
  */
  .c-news__image {
    display: none;
  }
  .u-grid__row {
    display: block !important;
  }
  [class*="u-grid__col:"] {
    display: block !important;
  }
  /************************************************************
  * Header
  *************************************************************/
  .c-footer .u-grid__col\:4\@md:not(:first-of-type) {
    display: none !important;
  }
  .c-footer .c-contact-list li:last-of-type {
    display: none !important;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvc2NyZWVuLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvMC1zZXR0aW5ncy9fc2V0dGluZ3MuX2NvbmZpZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzItZ2VuZXJpYy9fZ2VuZXJpYy5yZXNldC1jc3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy8yLWdlbmVyaWMvX2dlbmVyaWMuYm94LXNpemluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzEtdG9vbHMvbWl4aW5zL19taXhpbnMuZm9udC1mYWNlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvMi1nZW5lcmljL19nZW5lcmljLmJyZWFrcG9pbnQtaGFjay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzEtdG9vbHMvbWl4aW5zL19taXhpbnMuYnJlYWtwb2ludC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzItZ2VuZXJpYy9fZ2VuZXJpYy5mb2N1cy1yaW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvMi1nZW5lcmljL19nZW5lcmljLnNraXAtbGlua3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy8zLWVsZW1lbnRzL18uaW1wb3J0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy8zLWVsZW1lbnRzL19iYXNlLmJvZHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy8zLWVsZW1lbnRzL19iYXNlLmh0bWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy8zLWVsZW1lbnRzL19iYXNlLmlmcmFtZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzMtZWxlbWVudHMvX2Jhc2UuaW1nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvMy1lbGVtZW50cy9fYmFzZS5pbnB1dC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzMtZWxlbWVudHMvX2Jhc2UuYS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzMtZWxlbWVudHMvX2Jhc2UuZW0uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy8zLWVsZW1lbnRzL19iYXNlLm9iamVjdHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy8zLWVsZW1lbnRzL19iYXNlLnAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy8zLWVsZW1lbnRzL19iYXNlLnN1Yi1zdXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy8zLWVsZW1lbnRzL19iYXNlLnR5cG8uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy8wLXNldHRpbmdzL19zZXR0aW5ncy5icmllZmluZy5mb250cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzEtdG9vbHMvbWl4aW5zL19taXhpbnMuZm9udC13ZWlnaHQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy80LW9iamVjdHMvXy5pbXBvcnRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzQtb2JqZWN0cy9fb2JqZWN0cy5jb250ZW50LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNC1vYmplY3RzL19vYmplY3RzLnRvZ2dsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzQtb2JqZWN0cy9fb2JqZWN0cy5pY29ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy9fLmltcG9ydGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAwMC1iYXNlL19jb21wb25lbnRzLnR5cG8uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDAwLWJhc2UvX2NvbXBvbmVudHMuYXBwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAwMC1iYXNlL19jb21wb25lbnRzLmJhY2stbGluay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMDAtYmFzZS9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvMC1zZXR0aW5ncy9fc2V0dGluZ3MuYnJpZWZpbmcuY29sb3Iuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDAwLWJhc2UvX2NvbXBvbmVudHMuZm9ybS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzEtdG9vbHMvbWl4aW5zL19taXhpbnMuYWNjZXNzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMDAtYmFzZS9fY29tcG9uZW50cy5oZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDAwLWJhc2UvX2NvbXBvbmVudHMub2ZmLWNhbnZhcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMDAtYmFzZS9fY29tcG9uZW50cy5zZWFyY2gtbWFpbi1tb2JpbGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDAwLWJhc2UvX2NvbXBvbmVudHMuc3RpY2t5LWhlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMDAtYmFzZS9fY29tcG9uZW50cy5mb290ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDAwLWJhc2UvX2NvbXBvbmVudHMudGFncy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMTAtbWVudS9fY29tcG9uZW50cy5tZW51LmJyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDEwLW1lbnUvX2NvbXBvbmVudHMubWVudS5sYW5nLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAxMC1tZW51L19jb21wb25lbnRzLm1lbnUubWFpbi5idXJnZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy8xLXRvb2xzL21peGlucy9fbWl4aW5zLnJlc2V0LWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMTAtbWVudS9fY29tcG9uZW50cy5tZW51Lm1haW4ubW9iaWxlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAxMC1tZW51L19jb21wb25lbnRzLm1lbnUubWFpbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMTAtbWVudS9fY29tcG9uZW50cy5tZW51Lm1ldGEuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDEwLW1lbnUvX2NvbXBvbmVudHMubWVudS5zZXJ2aWNlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAxMC1tZW51L19jb21wb25lbnRzLnBhZ2Vicm93c2VyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAyMC1jb250ZW50LWVsZW1lbnRzL19jb21wb25lbnRzLmNlLmFjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMjAtY29udGVudC1lbGVtZW50cy9fY29tcG9uZW50cy5jZS5hY2NvcmRpb24tdGFiLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAyMC1jb250ZW50LWVsZW1lbnRzL19jb21wb25lbnRzLmNlLmJsb2NrcXVvdGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDIwLWNvbnRlbnQtZWxlbWVudHMvX2NvbXBvbmVudHMuY2UubWVkaWEtaW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDIwLWNvbnRlbnQtZWxlbWVudHMvX2NvbXBvbmVudHMuY2UuY29udGFjdC1saXN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAyMC1jb250ZW50LWVsZW1lbnRzL19jb21wb25lbnRzLmNlLmRhdGVzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAyMC1jb250ZW50LWVsZW1lbnRzL19jb21wb25lbnRzLmNlLmRpc3R1cmJlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMjAtY29udGVudC1lbGVtZW50cy9fY29tcG9uZW50cy5jZS5kb25hdGlvbi10ZWFzZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDIwLWNvbnRlbnQtZWxlbWVudHMvX2NvbXBvbmVudHMuY2UuZG93bmxvYWQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDIwLWNvbnRlbnQtZWxlbWVudHMvX2NvbXBvbmVudHMuY2UuZXZlbnRzLWRldGFpbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMjAtY29udGVudC1lbGVtZW50cy9fY29tcG9uZW50cy5jZS5ldmVudHMtbGF0ZXN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAyMC1jb250ZW50LWVsZW1lbnRzL19jb21wb25lbnRzLmNlLmV2ZW50cy1saXN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAyMC1jb250ZW50LWVsZW1lbnRzL19jb21wb25lbnRzLmNlLmdhbGxlcnkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDIwLWNvbnRlbnQtZWxlbWVudHMvX2NvbXBvbmVudHMuY2UuaGVhZGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMjAtY29udGVudC1lbGVtZW50cy9fY29tcG9uZW50cy5jZS5saW5rLWxpc3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDIwLWNvbnRlbnQtZWxlbWVudHMvX2NvbXBvbmVudHMuY2UubGlzdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMjAtY29udGVudC1lbGVtZW50cy9fY29tcG9uZW50cy5jZS5tYXJnaW5hbC10ZWFzZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDIwLWNvbnRlbnQtZWxlbWVudHMvX2NvbXBvbmVudHMuY2UubmV3cy1saXN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAyMC1jb250ZW50LWVsZW1lbnRzL19jb21wb25lbnRzLmNlLnNlYXJjaC1yZXN1bHRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAyMC1jb250ZW50LWVsZW1lbnRzL19jb21wb25lbnRzLmNlLnNoYXJlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNS1jb21wb25lbnRzLzAyMC1jb250ZW50LWVsZW1lbnRzL19jb21wb25lbnRzLmNlLnNpdGVtYXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDIwLWNvbnRlbnQtZWxlbWVudHMvX2NvbXBvbmVudHMuY2Uuc3RhZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDIwLWNvbnRlbnQtZWxlbWVudHMvX2NvbXBvbmVudHMuY2UudGFibGUtbGlzdC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMjAtY29udGVudC1lbGVtZW50cy9fY29tcG9uZW50cy5jZS50YWJsZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzUtY29tcG9uZW50cy8wMjAtY29udGVudC1lbGVtZW50cy9fY29tcG9uZW50cy5jZS50ZWFzZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy81LWNvbXBvbmVudHMvMDIwLWNvbnRlbnQtZWxlbWVudHMvX2NvbXBvbmVudHMuY2UudGV4dC1tZWRpYS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzYtaGVscGVycy9fLmltcG9ydGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvNi1oZWxwZXJzL19oZWxwZXJzLmFjY2Vzc2liaWxpdHkuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy82LWhlbHBlcnMvX2hlbHBlcnMuYXNwZWN0LXJhdGlvLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvMS10b29scy9taXhpbnMvX21peGlucy5hc3BlY3QtcmF0aW8uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy82LWhlbHBlcnMvX2hlbHBlcnMudGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzEtdG9vbHMvbWl4aW5zL19taXhpbnMudGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzctdXRpbGl0aWVzL18uaW1wb3J0ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy83LXV0aWxpdGllcy9fdXRpbGl0aWVzLmJ1dHRvbi1yZXNldC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzctdXRpbGl0aWVzL191dGlsaXRpZXMub3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy83LXV0aWxpdGllcy9fdXRpbGl0aWVzLmZsZXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy84LXZlbmRvci9fLmltcG9ydGVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC9ub2RlX21vZHVsZXMvcGlja2FkYXRlL2xpYi90aGVtZXMvY2xhc3NpYy5jc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC9ub2RlX21vZHVsZXMvcGlja2FkYXRlL2xpYi90aGVtZXMvY2xhc3NpYy5kYXRlLmNzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL25vZGVfbW9kdWxlcy9tYWduaWZpYy1wb3B1cC9kaXN0L21hZ25pZmljLXBvcHVwLmNzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzgtdmVuZG9yL192ZW5kb3IuY3BzLXBlcnNvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy84LXZlbmRvci9fdmVuZG9yLmV2ZW50cy1jYWwuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy84LXZlbmRvci9fdmVuZG9yLm1hZ25pZmljLXBvcHVwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9mcm9udGVuZC8wMS1zcmMvc3R5bGVzaGVldHMvOC12ZW5kb3IvX3ZlbmRvci50YWJsZXNhdy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3JjL3N0eWxlc2hlZXRzLzgtdmVuZG9yL192ZW5kb3Iuc2xpY2suc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL2Zyb250ZW5kLzAxLXNyYy9zdHlsZXNoZWV0cy84LXZlbmRvci9fdmVuZG9yLnBpY2thZGF0ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vZnJvbnRlbmQvMDEtc3Jj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R0FBQTtFQUdBO0lBQ0ksY0FBQTtJQUNBLHdCQUFBO0VsRzh2S047RWtHM3ZLRTtJQUNJLGFBQUE7RWxHNnZLTjtFa0cxdktFO0lBQ0ksNkJBQUE7SUFDQSxvQkFBQTtJQUNBLDhCQUFBO0lBQ0EscUJBQUE7SUFDQSxZQUFBO0lBQ0Esb0JBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0lBQ0EsdUJBQUE7RWxHNHZLTjtFa0d6dktFOztJQUVJLHlCQUFBO0lBQ0EsbUJBQUE7SUFDQSxxQkFBQTtJQUNBLFNBQUE7RWxHMnZLTjtFa0d4dktFO0lBQ0ksYUFBQTtFbEcwdktOO0VrR3R2S0U7O0dBQUE7RUFHQTtJQUNJLFdBQUE7SUFDQSxnQkFBQTtFbEd3dktOO0VrR3R2S007O0lBRUkscUJBQUE7SUFDQSxrQ0FBQTtFbEd3dktWO0VrR252S0U7O0dBQUE7RUFHQTtJQUNJLGdCQUFBO0VsR3F2S047RWtHbnZLTTtJQUNJLGFBQUE7RWxHcXZLVjtFa0dodktFOztHQUFBO0VBS0k7SUFLSSxrQ0FBQTtJQUNBLHVCQUFBO0lBQ0EscUJBQUE7RWxHNHVLVjtFa0d2dUtFOztHQUFBO0VBR0E7SUFDSSxrQ0FBQTtFbEd5dUtOO0VrR3Z1S007SUFDSSwwQkFBQTtFbEd5dUtWO0VrR3B1S0U7O0dBQUE7RUFHQTs7SUFFSSx3QkFBQTtFbEdzdUtOO0VrR2x1S0U7O0dBQUE7RUFHQTtJQUNJLGdCQUFBO0lBQ0EsNEJBQUE7SUFDQSxpQkFBQTtFbEdvdUtOO0VrR2p1S1U7SUFDSSxhQUFBO0VsR211S2Q7RWtHN3RLRTs7R0FBQTtFQUdBOztJQUVJLGFBQUE7RWxHK3RLTjtFa0czdEtFOztHQUFBO0VBR0E7SUFDSSxhQUFBO0VsRzZ0S047RWtHdnRLTTtJQUNJLGtDQUFBO0lBQ0EscUJBQUE7RWxHeXRLVjtFa0d0dEtNO0lBQ0ksaUJBQUE7SUFDQSxZQUFBO0VsR3d0S1Y7RWtHbnRLRTs7R0FBQTtFQUdBO0lBQ0ksYUFBQTtFbEdxdEtOO0VrR2p0S0U7O0dBQUE7RUFHQTtJQUNJLGFBQUE7RWxHbXRLTjtFa0cvc0tFOztHQUFBO0VBR0E7SUFDSSxhQUFBO0VsR2l0S047RWtHOXNLRTtJQUNJLHlCQUFBO0VsR2d0S047RWtHN3NLRTtJQUNJLHlCQUFBO0VsRytzS047RWtHNXNLRTs7K0RBQUE7RUFJSTtJQUNJLHdCQUFBO0VsRzZzS1Y7RWtHenNLTTtJQUNJLHdCQUFBO0VsRzJzS1Y7QUFDRiIsImZpbGUiOiJzY3JlZW4uY3NzIn0= */