body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/flexboxgrid/dist/flexboxgrid.min.css ***!
  \******************************************************************************************************************************************************************************************************************/
.container, .container-fluid {
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  padding-right: 2rem;
  padding-left: 2rem;
}

.row {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.row.reverse {
  flex-direction: row-reverse;
}

.col.reverse {
  flex-direction: column-reverse;
}

.col-xs, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-offset-0, .col-xs-offset-1, .col-xs-offset-10, .col-xs-offset-11, .col-xs-offset-12, .col-xs-offset-2, .col-xs-offset-3, .col-xs-offset-4, .col-xs-offset-5, .col-xs-offset-6, .col-xs-offset-7, .col-xs-offset-8, .col-xs-offset-9 {
  box-sizing: border-box;
  flex: 0 0 auto;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.col-xs {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

.col-xs-1 {
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  margin-left: 0;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.start-xs {
  justify-content: flex-start;
  text-align: start;
}

.center-xs {
  justify-content: center;
  text-align: center;
}

.end-xs {
  justify-content: flex-end;
  text-align: end;
}

.top-xs {
  align-items: flex-start;
}

.middle-xs {
  align-items: center;
}

.bottom-xs {
  align-items: flex-end;
}

.around-xs {
  justify-content: space-around;
}

.between-xs {
  justify-content: space-between;
}

.first-xs {
  order: -1;
}

.last-xs {
  order: 1;
}

@media only screen and (min-width: 48em) {
  .container {
    width: 49rem;
  }
  .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-offset-0, .col-sm-offset-1, .col-sm-offset-10, .col-sm-offset-11, .col-sm-offset-12, .col-sm-offset-2, .col-sm-offset-3, .col-sm-offset-4, .col-sm-offset-5, .col-sm-offset-6, .col-sm-offset-7, .col-sm-offset-8, .col-sm-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-sm {
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    align-items: flex-start;
  }
  .middle-sm {
    align-items: center;
  }
  .bottom-sm {
    align-items: flex-end;
  }
  .around-sm {
    justify-content: space-around;
  }
  .between-sm {
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 64em) {
  .container {
    width: 65rem;
  }
  .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-offset-0, .col-md-offset-1, .col-md-offset-10, .col-md-offset-11, .col-md-offset-12, .col-md-offset-2, .col-md-offset-3, .col-md-offset-4, .col-md-offset-5, .col-md-offset-6, .col-md-offset-7, .col-md-offset-8, .col-md-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-md {
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    justify-content: center;
    text-align: center;
  }
  .end-md {
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    align-items: flex-start;
  }
  .middle-md {
    align-items: center;
  }
  .bottom-md {
    align-items: flex-end;
  }
  .around-md {
    justify-content: space-around;
  }
  .between-md {
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 75em) {
  .container {
    width: 76rem;
  }
  .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-offset-0, .col-lg-offset-1, .col-lg-offset-10, .col-lg-offset-11, .col-lg-offset-12, .col-lg-offset-2, .col-lg-offset-3, .col-lg-offset-4, .col-lg-offset-5, .col-lg-offset-6, .col-lg-offset-7, .col-lg-offset-8, .col-lg-offset-9 {
    box-sizing: border-box;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .start-lg {
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    align-items: flex-start;
  }
  .middle-lg {
    align-items: center;
  }
  .bottom-lg {
    align-items: flex-end;
  }
  .around-lg {
    justify-content: space-around;
  }
  .between-lg {
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
/*!******************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sanitize.css/sanitize.css ***!
  \******************************************************************************************/
/* Document
 * ========================================================================== */

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Backgrounds do not repeat by default (opinionated).
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  background-repeat: no-repeat; /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */

::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Breaks words to prevent overflow in all browsers (opinionated).
 * 4. Use a 4-space tab width in all browsers (opinionated).
 * 5. Remove the grey highlight on links in iOS (opinionated).
 * 6. Prevent adjustments of font size after orientation changes in iOS.
 */

:where(:root) {
  cursor: default; /* 1 */
  line-height: 1.5; /* 2 */
  overflow-wrap: break-word; /* 3 */
  -moz-tab-size: 4; /* 4 */
  tab-size: 4; /* 4 */
  -webkit-tap-highlight-color: transparent; /* 5 */
  -webkit-text-size-adjust: 100%; /* 6 */
}

/* Sections
 * ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

:where(body) {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */

:where(h1) {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */

/**
 * Remove the margin on nested lists in Chrome, Edge, and Safari.
 */

:where(dl, ol, ul) :where(dl, ol, ul) {
  margin: 0;
}

/**
 * 1. Correct the inheritance of border color in Firefox.
 * 2. Add the correct box sizing in Firefox.
 */

:where(hr) {
  color: inherit; /* 1 */
  height: 0; /* 2 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */

:where(nav) :where(ol, ul) {
  list-style-type: none;
  padding: 0;
}

/**
 * Prevent VoiceOver from ignoring list semantics in Safari (opinionated).
 */

:where(nav li)::before {
  content: "\200B";
  float: left;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 * 3. Prevent overflow of the container in all browsers (opinionated).
 */

:where(pre) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  overflow: auto; /* 3 */
}

/* Text-level semantics
 * ========================================================================== */

/**
 * Add the correct text decoration in Safari.
 */

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

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

:where(b, strong) {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

:where(code, kbd, samp) {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

:where(small) {
  font-size: 80%;
}

/* Embedded content
 * ========================================================================== */

/*
 * Change the alignment on media elements in all browsers (opinionated).
 */

:where(audio, canvas, iframe, img, svg, video) {
  vertical-align: middle;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */

:where(iframe) {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */

:where(svg:not([fill])) {
  fill: currentColor;
}

/* Tabular data
 * ========================================================================== */

/**
 * 1. Collapse border spacing in all browsers (opinionated).
 * 2. Correct table border color inheritance in all Chrome, Edge, and Safari.
 * 3. Remove text indentation from table contents in Chrome, Edge, and Safari.
 */

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

/* Forms
 * ========================================================================== */

/**
 * Remove the margin on controls in Safari.
 */

:where(button, input, select) {
  margin: 0;
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */

:where(button, [type="button" i], [type="reset" i], [type="submit" i]) {
  -webkit-appearance: button;
}

/**
 * Change the inconsistent appearance in all browsers (opinionated).
 */

:where(fieldset) {
  border: 1px solid #a0a0a0;
}

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

:where(progress) {
  vertical-align: baseline;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 3. Change the resize direction in all browsers (opinionated).
 */

:where(textarea) {
  margin: 0; /* 1 */
  resize: vertical; /* 3 */
}

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

:where([type="search" i]) {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

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

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

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

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

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

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

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

/* Interactive
 * ========================================================================== */

/*
 * Add the correct styles in Safari.
 */

:where(dialog) {
  background-color: white;
  border: solid;
  color: black;
  height: -moz-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
}

:where(dialog:not([open])) {
  display: none;
}

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

:where(details > summary:first-of-type) {
  display: list-item;
}

/* Accessibility
 * ========================================================================== */

/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */

:where([aria-busy="true" i]) {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */

:where([aria-controls]) {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */

:where([aria-disabled="true" i], [disabled]) {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */

:where([aria-hidden="false" i][hidden]) {
  display: initial;
}

:where([aria-hidden="false" i][hidden]:not(:focus)) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

/*!**********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/app.scss ***!
  \**********************************************************************************************************************************************************************************/
:root {
  --color-black: #000;
  --color-white: #fff;
  --color-gray-80: #333333;
  --color-gray-60: #666666;
  --color-gray-40: #999999;
  --color-gray-20: #CCCCCC;
  --color-gray-10: #E6E6E6;
  --color-gray-05: #F2F2F2;
  --color-hsc-red: #BF2626;
  --color-hsc-beige-light: #EBE1DC;
  --color-hsc-beige-dark: #A5867A;
  --color-sdg-1: #E5243B;
  --color-sdg-2: #DDA63A;
  --color-sdg-3: #4C9F38;
  --color-sdg-4: #C5192D;
  --color-sdg-5: #FF3A21;
  --color-sdg-6: #26BDE2;
  --color-sdg-7: #FCC30B;
  --color-sdg-8: #A21942;
  --color-sdg-9: #FD6925;
  --color-sdg-10: #DD1367;
  --color-sdg-11: #FD9D24;
  --color-sdg-12: #BF8B2E;
  --color-sdg-13: #3F7E44;
  --color-sdg-14: #0A97D9;
  --color-sdg-15: #56C02B;
  --color-sdg-16: #00689D;
  --color-sdg-17: #19486A;
  --color-warning: #cc0000;
  --color-warning-rgb: 221, 69, 69;
  --color-attention: #FFC01F;
  --color-attention-rgb: 255, 192, 31;
  --color-confirmation: #41B73E;
  --color-confirmation-rgb: 65, 183, 62;
}

:root {
  --ff-sans: "Roboto", "sans-serif";
  --fs-default: 1.125rem;
}

@font-face {
  font-family: "Roboto";
  font-weight: 300;
  font-style: normal;
  src: url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-300-76fc10943a0d75471e44.eot);
  src: local(""), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-300-76fc10943a0d75471e44.eot?#iefix) format("embedded-opentype"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-300-c48fb6765a9fcb00b330.woff2) format("woff2"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-300-c2f7ab22cb9cbd074c3a.woff) format("woff"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-300-beded7bd0c00bf9099af.ttf) format("truetype"), url(../../files/themes/lmc03/frontend/dist/img/roboto-v30-latin-300-991f795de66ec216a1f8.svg#Roboto) format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  font-weight: 300;
  font-style: italic;
  src: url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-300italic-688d4431fb280eeeb9a9.eot);
  src: local(""), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-300italic-688d4431fb280eeeb9a9.eot?#iefix) format("embedded-opentype"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-300italic-1128daa312ec555266d5.woff2) format("woff2"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-300italic-c3e7b06739027170c023.woff) format("woff"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-300italic-c81b2067e8e9e53e438f.ttf) format("truetype"), url(../../files/themes/lmc03/frontend/dist/img/roboto-v30-latin-300italic-283f1b279a07f06ede26.svg#Roboto) format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  src: url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-regular-e2f36b803fec4bdcd1bc.eot);
  src: local(""), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-regular-e2f36b803fec4bdcd1bc.eot?#iefix) format("embedded-opentype"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-regular-b009a76ad6afe4ebd301.woff2) format("woff2"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-regular-f1e2a76794cb86b2aa8e.woff) format("woff"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-regular-6b1ef4e4ab8eafee13c1.ttf) format("truetype"), url(../../files/themes/lmc03/frontend/dist/img/roboto-v30-latin-regular-4f862c8ba4ed785461ee.svg#Roboto) format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: italic;
  src: url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-italic-615757bbff03b26e4db6.eot);
  src: local(""), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-italic-615757bbff03b26e4db6.eot?#iefix) format("embedded-opentype"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-italic-e10742dbb1d4a0864ba8.woff2) format("woff2"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-italic-d037cb4792991826de7d.woff) format("woff"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-italic-6b5785dccf62ce82a196.ttf) format("truetype"), url(../../files/themes/lmc03/frontend/dist/img/roboto-v30-latin-italic-5b35ce29664d4b37d611.svg#Roboto) format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: normal;
  src: url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-500-1e420a026c238f3ff0e6.eot);
  src: local(""), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-500-1e420a026c238f3ff0e6.eot?#iefix) format("embedded-opentype"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-500-f25d774ecfe0996f8eb5.woff2) format("woff2"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-500-48af7707fe9e6494d6a5.woff) format("woff"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-500-e65e3463169db5a1a55f.ttf) format("truetype"), url(../../files/themes/lmc03/frontend/dist/img/roboto-v30-latin-500-9024e4c16d0f988f4848.svg#Roboto) format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  font-weight: 500;
  font-style: italic;
  src: url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-500italic-6012614a4e34ef581dc2.eot);
  src: local(""), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-500italic-6012614a4e34ef581dc2.eot?#iefix) format("embedded-opentype"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-500italic-3a43b67e5bbdfb3ab0a6.woff2) format("woff2"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-500italic-9ac5da2442b734abc516.woff) format("woff"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-500italic-f38d3f54d1db2e69d6f2.ttf) format("truetype"), url(../../files/themes/lmc03/frontend/dist/img/roboto-v30-latin-500italic-8dc5508832c2cd3a24a5.svg#Roboto) format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  src: url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-700-7d4f7f5fd90497043541.eot);
  src: local(""), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-700-7d4f7f5fd90497043541.eot?#iefix) format("embedded-opentype"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-700-227c93190fe7f82de3f8.woff2) format("woff2"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-700-77ecb942e56f9b036426.woff) format("woff"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-700-5e5b76f0fae3cf2ef7cc.ttf) format("truetype"), url(../../files/themes/lmc03/frontend/dist/img/roboto-v30-latin-700-9cc0e6124996a8989420.svg#Roboto) format("svg");
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: italic;
  src: url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-700italic-8a390a2c7e06665546b8.eot);
  src: local(""), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-700italic-8a390a2c7e06665546b8.eot?#iefix) format("embedded-opentype"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-700italic-d92a5d1451f249359639.woff2) format("woff2"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-700italic-da9edd2f7a99ddb4fd9e.woff) format("woff"), url(../../files/themes/lmc03/frontend/dist/fonts/roboto-v30-latin-700italic-2e060d98ff8db0eb4f5a.ttf) format("truetype"), url(../../files/themes/lmc03/frontend/dist/img/roboto-v30-latin-700italic-ea7a3036ad9539366729.svg#Roboto) format("svg");
  font-display: swap;
}
@font-face {
  font-family: "hsc-icons";
  font-weight: 300;
  font-style: normal;
  src: url(../../files/themes/lmc03/frontend/dist/fonts/hsc-icons-9f338bad066f3b35e7b5.eot);
  src: local(""), url(../../files/themes/lmc03/frontend/dist/fonts/hsc-icons-9f338bad066f3b35e7b5.eot?#iefix) format("embedded-opentype"), url(../../files/themes/lmc03/frontend/dist/fonts/hsc-icons-21194ce78f53a61dbf16.woff2) format("woff2"), url(../../files/themes/lmc03/frontend/dist/fonts/hsc-icons-46dbd8ebab1625f93d9a.woff) format("woff"), url(../../files/themes/lmc03/frontend/dist/fonts/hsc-icons-a9c78e4bf097b130a451.ttf) format("truetype"), url(../../files/themes/lmc03/frontend/dist/img/hsc-icons-16b8b3c90974b0631480.svg#hsc-icons) format("svg");
  font-display: swap;
}
[class^=icon-],
[class*=" icon-"],
.hsc-icon,
.ce_form .widget-select::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "hsc-icons" !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-arrow, .ce_form .widget-select::after {
  content: "\e900";
}

.fslightbox-container {
  background: #fff !important;
  background: var(--color-gray-05) !important;
}
.fslightbox-container .fslightbox-toolbar {
  right: auto;
  left: 0;
  width: 100%;
  background: var(--color-gray-05) !important;
}
.fslightbox-container .fslightbox-toolbar > div:first-child {
  display: none;
}
.fslightbox-container .fslightbox-toolbar .fslightbox-toolbar-button {
  background-color: var(--color-hsc-red);
}
.fslightbox-container .fslightbox-slide-number-container {
  display: none;
  color: var(--color-gray-80);
}
.fslightbox-container .fslightbox-slide-number-container .fslightbox-slash {
  background: var(--color-gray-80);
}
.fslightbox-container .fslightbox-slide-btn-container .fslightbox-slide-btn {
  background: var(--color-white);
  background: var(--color-gray-05);
}
.fslightbox-container .fslightbox-slide-btn-container .fslightbox-svg-path {
  fill: var(--color-hsc-red);
}
.fslightbox-container .fslightbox-slide-btn-container:hover .fslightbox-svg-path {
  fill: var(--color-hsc-red);
}
.fslightbox-container .fslightbox-slide-btn {
  position: relative;
}
.fslightbox-container .fslightbox-slide-btn svg {
  display: none;
}
.fslightbox-container .fslightbox-slide-btn::after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url(../../files/themes/lmc03/frontend/dist/img/arrow-4a85232e1e66d117aff4.svg) no-repeat right center;
  background-size: 100%;
}
.fslightbox-container .fslightbox-slide-btn-container-previous {
  padding-left: 0;
}
.fslightbox-container .fslightbox-slide-btn-container-previous .fslightbox-slide-btn {
  transform: rotate(90deg);
}
.fslightbox-container .fslightbox-slide-btn-container-next {
  padding-right: 0;
}
.fslightbox-container .fslightbox-slide-btn-container-next .fslightbox-slide-btn {
  transform: rotate(-90deg);
}

.fslightbox-container .fslightbox-absoluted > .fslightbox-absoluted.fslightbox-flex-centered {
  align-items: flex-start;
  margin-top: 45px;
}

/*
.fslightbox-container>.fslightbox-absoluted {
    pointer-events: none;

    .fslightbox-source .text-container {
        pointer-events: auto;
    }
}
*/
.ce_form .widget {
  position: relative;
  margin-bottom: 16px;
}
.ce_form .widget div._error-inner:not(._above) {
  display: inline-block;
}

.ce_form .widget-select select, .ce_form .widget-birthday-field > input, .ce_form .widget-textarea textarea, .ce_form .widget-text input {
  width: 100%;
  padding: 12px;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  color: var(--color-gray-60);
  background-color: #F7F7F7;
  border: 1px solid var(--color-gray-10);
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.ce_form .widget-select select:focus, .ce_form .widget-birthday-field > input:focus, .ce_form .widget-textarea textarea:focus, .ce_form .widget-text input:focus {
  background-color: #FEFEFE;
}
.ce_form .widget-select select.LV_invalid_field, .ce_form .widget-birthday-field > input.LV_invalid_field, .ce_form .widget-textarea textarea.LV_invalid_field, .ce_form .widget-text input.LV_invalid_field {
  background-color: #fceded;
  border-color: #fcd9d9;
}

.ce_form .widget-birthday-field > input ~ label, .ce_form .widget-textarea textarea ~ label, .ce_form .widget-text input ~ label {
  position: absolute;
  left: 12px;
  left: 22px;
  top: 0;
  font-size: 1rem;
  line-height: 52px;
  color: var(--color-gray-60);
  cursor: text;
  transition-duration: 200ms;
}

.ce_form .widget-birthday-field > input::-moz-placeholder, .ce_form .widget-textarea textarea::-moz-placeholder, .ce_form .widget-text input::-moz-placeholder {
  color: transparent;
}

.ce_form .widget-birthday-field > input::placeholder, .ce_form .widget-textarea textarea::placeholder, .ce_form .widget-text input::placeholder {
  color: transparent;
}
.ce_form .widget-birthday-field > input:not(:-moz-placeholder-shown) ~ label, .ce_form .widget-textarea textarea:not(:-moz-placeholder-shown) ~ label, .ce_form .widget-text input:not(:-moz-placeholder-shown) ~ label {
  line-height: 26px;
  font-size: 0.75rem;
  top: -12px;
}
.ce_form .widget-birthday-field > input:focus ~ label, .ce_form .widget-textarea textarea:focus ~ label, .ce_form .widget-text input:focus ~ label, .ce_form .widget-birthday-field > input:not(:placeholder-shown) ~ label, .ce_form .widget-textarea textarea:not(:placeholder-shown) ~ label, .ce_form .widget-text input:not(:placeholder-shown) ~ label {
  line-height: 26px;
  font-size: 0.75rem;
  top: -12px;
}

.ce_form .widget-select {
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
}
.ce_form .widget-select::after {
  grid-area: select;
  color: var(--color-gray-60);
  font-size: 0.75rem;
  justify-self: end;
  position: relative;
  right: 12px;
  transition: all 0.2s;
}
.ce_form .widget-select:focus-within::after {
  transform-origin: center;
  transform: rotate(180deg);
}

.ce_form .widget-select select {
  grid-area: select;
}
.ce_form .widget-select select {
  cursor: pointer;
}

.ce_form .widget-checkbox {
  margin-top: 20px;
}
.ce_form .widget-checkbox > fieldset {
  padding: 0;
  border: 0;
}
.ce_form .widget-checkbox > fieldset legend {
  padding: 0;
  margin-bottom: 5px;
  font-weight: 500;
}
.ce_form .widget-checkbox span {
  display: block;
}
.ce_form .widget-checkbox span input[type=checkbox] {
  position: relative;
  top: -1px;
  margin-right: 5px;
}
.ce_form .widget-checkbox span label {
  font-size: 1rem;
}
.ce_form .widget-checkbox span label:hover {
  cursor: pointer;
  font-weight: 500;
}
.ce_form .widget-checkbox span input[type=checkbox]:checked ~ label {
  font-weight: 500;
}
.ce_form .widget-checkbox span.mandatory {
  display: inline;
  padding-left: 2px;
}

.ce_form .widget-explanation {
  font-size: 0.9375rem;
  color: var(--color-gray-60);
}

.ce_form .widget span.LV_invalid,
.ce_form .widget p.error,
.ce_form .widget ._error-inner {
  color: var(--color-warning);
  font-size: 0.75rem;
}

.ce_rsce_people_teaser .content-body .items, .mod_speaker_list .items {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.ce_rsce_people_teaser .content-body .items .item, .mod_speaker_list .items .item {
  flex: 1 0 calc(16.6666% - 26.6666px);
  max-width: calc(16.6666% - 26.6666px);
  background: var(--color-gray-05);
  border: 1px solid var(--color-gray-10);
}
@media screen and (max-width: 980px) {
  .ce_rsce_people_teaser .content-body .items .item, .mod_speaker_list .items .item {
    flex: 1 0 calc(33.3333% - 21.3333px);
    max-width: calc(33.3333% - 21.3333px);
  }
}
@media screen and (max-width: 768px) {
  .ce_rsce_people_teaser .content-body .items .item, .mod_speaker_list .items .item {
    flex: 1 0 calc(50% - 16px);
    max-width: calc(50% - 16px);
  }
}
@media screen and (max-width: 540px) {
  .ce_rsce_people_teaser .content-body .items .item, .mod_speaker_list .items .item {
    flex: 1 0 100%;
    max-width: 100%;
  }
}
.ce_rsce_people_teaser .content-body .items .item .image_container img, .mod_speaker_list .items .item .image_container img {
  display: block;
  width: 100%;
}
.ce_rsce_people_teaser .content-body .items .item .text-container, .mod_speaker_list .items .item .text-container {
  padding: 20px;
  display: flex;
  flex-direction: column;
  aspect-ratio: 1/1;
}
@media screen and (max-width: 980px) {
  .ce_rsce_people_teaser .content-body .items .item .text-container, .mod_speaker_list .items .item .text-container {
    aspect-ratio: initial;
  }
}
.ce_rsce_people_teaser .content-body .items .item .text-container h3, .mod_speaker_list .items .item .text-container h3 {
  margin-bottom: 0.25em;
}
.ce_rsce_people_teaser .content-body .items .item .text-container p, .mod_speaker_list .items .item .text-container p {
  margin: 0;
}
.ce_rsce_people_teaser .content-body .items .item .text-container .text-content, .mod_speaker_list .items .item .text-container .text-content {
  flex-grow: 1;
}
.ce_rsce_people_teaser .content-body .items .item .text-container p.more-link, .mod_speaker_list .items .item .text-container p.more-link {
  margin-top: 1.25em;
}
#main .mod_article.layout-inside-small > .inside, #main .mod_article.layout-inside-fullscreen > .inside, #main .mod_article > .inside, #footer .inside, #header .inside .mod_layout-header {
  margin-left: auto;
  margin-right: auto;
  padding-left: 48px;
  padding-right: 48px;
}
@media screen and (max-width: 980px) {
  #main .mod_article.layout-inside-small > .inside, #main .mod_article.layout-inside-fullscreen > .inside, #main .mod_article > .inside, #footer .inside, #header .inside .mod_layout-header {
    padding-left: 24px;
    padding-right: 24px;
  }
}

#main .mod_article > .inside, #footer .inside, #header .inside .mod_layout-header {
  max-width: 1696px;
}
@media screen and (max-width: 1920px) {
  #main .mod_article > .inside, #footer .inside, #header .inside .mod_layout-header {
    max-width: 1496px;
  }
}

#main .mod_article.layout-inside-fullscreen > .inside {
  max-width: 2560px;
}

#main .mod_article.layout-inside-small > .inside {
  max-width: 826px;
}

.ce_rsce_press_releases .content-header .button-container .button, .ce_rsce_text_with_button a.button, .ce_form .widget-submit button[type=submit] {
  padding: 12px 20px;
  margin-top: 40px;
  min-width: 200px;
  background-color: var(--color-hsc-red);
  color: var(--color-white);
  border: 0;
  font-family: var(--ff-default);
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.1875;
  letter-spacing: 1.6px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.ce_rsce_press_releases .content-header .button-container .button:hover, .ce_rsce_text_with_button a.button:hover, .ce_form .widget-submit button[type=submit]:hover, .ce_rsce_press_releases .content-header .button-container .button:focus, .ce_rsce_text_with_button a.button:focus, .ce_form .widget-submit button[type=submit]:focus, .ce_rsce_press_releases .content-header .button-container .button:active, .ce_rsce_text_with_button a.button:active, .ce_form .widget-submit button[type=submit]:active {
  letter-spacing: 2px;
}
@media screen and (max-width: 640px) {
  .ce_rsce_press_releases .content-header .button-container .button, .ce_rsce_text_with_button a.button, .ce_form .widget-submit button[type=submit] {
    margin-top: 20px;
  }
}

.round-table-lb-content ul.sdgs, .ce_rsce_round_tables .content-body ul, .ce_rsce_downloads .downloads, .ce_rsce_press_releases .press-releases, .ce_rsce_initiator_teaser .content-body ul, .ce_rsce_people_teaser .content-body ul, .ce_rsce_page_teaser_grid ul, .mod_speaker_list ul, .mod_social-media-links ul, #header .mod_navigation ul, #footer .mod_customnav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ce_rsce_page_hero .text-container .headline {
  font-size: 4.5rem;
  font-weight: 500;
  margin: 0;
  line-height: 1;
}
@media screen and (max-width: 980px) {
  .ce_rsce_page_hero .text-container .headline {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 720px) {
  .ce_rsce_page_hero .text-container .headline {
    font-size: 2.5rem;
    font-size: 3rem;
  }
}

.ce_rsce_form .form-intro h2, .ce_rsce_program_teaser .main-topic h3, .ce_rsce_nl_info .info-container h2, .ce_rsce_nl_subscribe .form-intro h2,
.ce_rsce_nl_preferences .form-intro h2, .ce_text h1, h1.ce_headline, .ce_rsce_round_tables .content-header h2, .ce_rsce_initiator_teaser .content-header h2, .ce_rsce_people_teaser .content-header h2, .ce_rsce_program_teaser .content-header h2, .ce_rsce_text_with_button h2 {
  font-size: 3.5rem;
  font-weight: 500;
  margin: 0;
  line-height: 1.15;
}
@media screen and (max-width: 980px) {
  .ce_rsce_form .form-intro h2, .ce_rsce_program_teaser .main-topic h3, .ce_rsce_nl_info .info-container h2, .ce_rsce_nl_subscribe .form-intro h2,
  .ce_rsce_nl_preferences .form-intro h2, .ce_text h1, h1.ce_headline, .ce_rsce_round_tables .content-header h2, .ce_rsce_initiator_teaser .content-header h2, .ce_rsce_people_teaser .content-header h2, .ce_rsce_program_teaser .content-header h2, .ce_rsce_text_with_button h2 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 720px) {
  .ce_rsce_form .form-intro h2, .ce_rsce_program_teaser .main-topic h3, .ce_rsce_nl_info .info-container h2, .ce_rsce_nl_subscribe .form-intro h2,
  .ce_rsce_nl_preferences .form-intro h2, .ce_text h1, h1.ce_headline, .ce_rsce_round_tables .content-header h2, .ce_rsce_initiator_teaser .content-header h2, .ce_rsce_people_teaser .content-header h2, .ce_rsce_program_teaser .content-header h2, .ce_rsce_text_with_button h2 {
    font-size: 2rem;
    font-size: 2.5rem;
  }
}

.ce_rsce_round_tables .content-body .item .text-container h3, .ce_rsce_downloads .content-header .text-container .headline, .ce_rsce_press_releases .content-header .text-container .headline, .ce_rsce_program_teaser .program-teaser .headline, .ce_rsce_text .text-container .text-content h2, .ce_rsce_text .text-container .headline, .ce_rsce_page_teaser_grid .item .text-container h3, .ce_text h2, h2.ce_headline {
  font-size: 2.25rem;
  font-weight: 500;
  margin: 0;
  line-height: 1.2;
}
@media screen and (max-width: 980px) {
  .ce_rsce_round_tables .content-body .item .text-container h3, .ce_rsce_downloads .content-header .text-container .headline, .ce_rsce_press_releases .content-header .text-container .headline, .ce_rsce_program_teaser .program-teaser .headline, .ce_rsce_text .text-container .text-content h2, .ce_rsce_text .text-container .headline, .ce_rsce_page_teaser_grid .item .text-container h3, .ce_text h2, h2.ce_headline {
    font-size: 2rem;
  }
}
@media screen and (max-width: 720px) {
  .ce_rsce_round_tables .content-body .item .text-container h3, .ce_rsce_downloads .content-header .text-container .headline, .ce_rsce_press_releases .content-header .text-container .headline, .ce_rsce_program_teaser .program-teaser .headline, .ce_rsce_text .text-container .text-content h2, .ce_rsce_text .text-container .headline, .ce_rsce_page_teaser_grid .item .text-container h3, .ce_text h2, h2.ce_headline {
    font-size: 1.75rem;
    font-size: 2.125rem;
  }
}

.round-table-lb-content .text-container .headline, .ce_rsce_round_tables .content-body .item .text-container h3 .overline, .ce_rsce_press_releases .press-releases .press-release .title, .ce_rsce_initiator_teaser .content-body .item .text-container h3, .ce_rsce_program_teaser .program-teaser .overline, .ce_rsce_text .text-container .text-content h3, .ce_rsce_text .text-container .subheadline, .ce_text h3,
.ce_text h4,
.ce_text h5,
.ce_text h6, h3.ce_headline,
h4.ce_headline,
h5.ce_headline,
h6.ce_headline, .ce_accordion .toggler, .ce_rsce_page_hero .text-container .subheadline, .ce_rsce_people_teaser .content-body .items .item .text-container h3, .mod_speaker_list .items .item .text-container h3 {
  font-size: 1.625rem;
  font-weight: 400;
  margin: 0;
  line-height: 1.2;
}
@media screen and (max-width: 720px) {
  .round-table-lb-content .text-container .headline, .ce_rsce_round_tables .content-body .item .text-container h3 .overline, .ce_rsce_press_releases .press-releases .press-release .title, .ce_rsce_initiator_teaser .content-body .item .text-container h3, .ce_rsce_program_teaser .program-teaser .overline, .ce_rsce_text .text-container .text-content h3, .ce_rsce_text .text-container .subheadline, .ce_text h3,
  .ce_text h4,
  .ce_text h5,
  .ce_text h6, h3.ce_headline,
  h4.ce_headline,
  h5.ce_headline,
  h6.ce_headline, .ce_accordion .toggler, .ce_rsce_page_hero .text-container .subheadline, .ce_rsce_people_teaser .content-body .items .item .text-container h3, .mod_speaker_list .items .item .text-container h3 {
    font-size: 1.5rem;
  }
}

.ce_rsce_page_hero .text-container .subheadline {
  color: var(--color-hsc-beige-dark);
}

.mod_social-media-links h6 {
  font-weight: normal;
  color: var(--color-gray-80);
  font-size: 1.125rem;
  margin: 0 0 1em 0;
}

.round-table-lb-content .text-container a[href$=".pdf"],
.round-table-lb-content .text-container a[href$=".pdf"]:visited, .ce_rsce_round_tables .content-body .item .text-container p.more-link, .ce_rsce_downloads .downloads .download a .download-label, .ce_rsce_press_releases .press-releases .press-release .download a, .ce_rsce_initiator_teaser .content-body .item p.more-link a, .ce_rsce_program_teaser .program-teaser p.more-link a, .ce_rsce_page_teaser_grid .item .text-container p.more-link, .ce_rsce_page_hero .text-container .scroll-down-link, .ce_player p.download a, .ce_rsce_people_teaser .content-body .items .item .text-container p.more-link a, .mod_speaker_list .items .item .text-container p.more-link a {
  font-size: 0.875rem;
  letter-spacing: 0.7px;
  line-height: 1.15;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-hsc-red);
}
.round-table-lb-content .text-container a[href$=".pdf"]:hover, .ce_rsce_round_tables .content-body .item .text-container p.more-link:hover, .ce_rsce_downloads .downloads .download a .download-label:hover, .ce_rsce_press_releases .press-releases .press-release .download a:hover, .ce_rsce_initiator_teaser .content-body .item p.more-link a:hover, .ce_rsce_program_teaser .program-teaser p.more-link a:hover, .ce_rsce_page_teaser_grid .item .text-container p.more-link:hover, .ce_rsce_page_hero .text-container .scroll-down-link:hover, .ce_player p.download a:hover, .ce_rsce_people_teaser .content-body .items .item .text-container p.more-link a:hover, .mod_speaker_list .items .item .text-container p.more-link a:hover, .round-table-lb-content .text-container a[href$=".pdf"]:focus, .ce_rsce_round_tables .content-body .item .text-container p.more-link:focus, .ce_rsce_downloads .downloads .download a .download-label:focus, .ce_rsce_press_releases .press-releases .press-release .download a:focus, .ce_rsce_initiator_teaser .content-body .item p.more-link a:focus, .ce_rsce_program_teaser .program-teaser p.more-link a:focus, .ce_rsce_page_teaser_grid .item .text-container p.more-link:focus, .ce_rsce_page_hero .text-container .scroll-down-link:focus, .ce_player p.download a:focus, .ce_rsce_people_teaser .content-body .items .item .text-container p.more-link a:focus, .mod_speaker_list .items .item .text-container p.more-link a:focus, .round-table-lb-content .text-container a[href$=".pdf"]:active, .ce_rsce_round_tables .content-body .item .text-container p.more-link:active, .ce_rsce_downloads .downloads .download a .download-label:active, .ce_rsce_press_releases .press-releases .press-release .download a:active, .ce_rsce_initiator_teaser .content-body .item p.more-link a:active, .ce_rsce_program_teaser .program-teaser p.more-link a:active, .ce_rsce_page_teaser_grid .item .text-container p.more-link:active, .ce_rsce_page_hero .text-container .scroll-down-link:active, .ce_player p.download a:active, .ce_rsce_people_teaser .content-body .items .item .text-container p.more-link a:active, .mod_speaker_list .items .item .text-container p.more-link a:active {
  text-decoration: none;
}

.ce_rsce_round_tables .content-header .text-content, .ce_rsce_initiator_teaser .content-header .text-content, .ce_rsce_people_teaser .content-header .text-content, .ce_rsce_program_teaser .content-header .text-content, .ce_rsce_text_with_button .text-content {
  max-width: 680px;
  margin: 10px 0 40px 0;
}

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

::selection {
  background-color: var(--color-hsc-red);
  color: var(--color-white);
}

html,
body {
  height: 100%;
}

body {
  font-family: var(--ff-sans);
  font-size: var(--fs-default);
}

a,
a:visited {
  color: var(--color-hsc-red);
}

p,
li {
  line-height: 1.4;
}

#wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

#container {
  flex: 1 0 auto;
  padding-top: 152px;
}
@media screen and (max-width: 980px) {
  #container {
    padding-top: 108px;
    padding-top: 120px;
  }
}
@media screen and (max-width: 768px) {
  #container {
    padding-top: 84px;
    padding-top: 96px;
  }
}
#footer {
  flex-shrink: 0;
}

#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 10;
}
#header .inside .mod_layout-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-top: 36px;
  padding-bottom: 36px;
}
@media screen and (max-width: 980px) {
  #header .inside .mod_layout-header {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media screen and (max-width: 640px) {
  #header .inside .mod_layout-header {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

body.scrolled #header .inside .mod_layout-header {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media screen and (max-width: 640px) {
  body.scrolled #header .inside .mod_layout-header {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

#footer {
  background-color: var(--color-gray-05);
}
#main .mod_article.layout-inside-fullscreen > .inside {
  padding-left: 0;
  padding-right: 0;
}

#main .mod_article > .inside {
  padding-top: 104px;
  padding-bottom: 96px;
}
@media screen and (max-width: 720px) {
  #main .mod_article > .inside {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 540px) {
  #main .mod_article > .inside {
    padding-top: 48px;
    padding-bottom: 24px;
  }
}

#main .mod_article.padding-vertical-none > .inside {
  padding-top: 0;
  padding-bottom: 0;
}
#main .mod_article.padding-vertical-small > .inside {
  padding-top: 56px;
  padding-bottom: 72px;
}
@media screen and (max-width: 720px) {
  #main .mod_article.padding-vertical-small > .inside {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
#main .mod_article.padding-vertical-top-only > .inside {
  padding-bottom: 0;
}
#main .mod_article.padding-vertical-bottom-only > .inside {
  padding-top: 0;
}
#main .mod_article.padding-horizontal-none > .inside {
  padding-left: 0;
  padding-right: 0;
}

#footer .mod_customnav li {
  display: inline-block;
  font-size: 1rem;
  margin-right: 40px;
}
@media screen and (max-width: 768px) {
  #footer .mod_customnav li {
    margin-right: 20px;
  }
}
#footer .mod_customnav a,
#footer .mod_customnav a:visited {
  color: var(--color-black);
  text-decoration: none;
}
#footer .mod_customnav strong.active {
  font-weight: 500;
}

#header .mod_navigation {
  position: relative;
  top: 8px;
}
#header .mod_navigation li {
  display: inline-block;
  margin-right: 80px;
  letter-spacing: 0.4px;
}
@media screen and (max-width: 980px) {
  #header .mod_navigation li {
    margin-right: 60px;
  }
}
#header .mod_navigation a,
#header .mod_navigation a:visited {
  color: var(--color-gray-80);
  text-decoration: none;
}
#header .mod_navigation a:hover,
#header .mod_navigation a:focus,
#header .mod_navigation a:active {
  color: var(--color-black);
}
#header .mod_navigation strong.active {
  font-weight: 500;
  color: var(--color-black);
}

@media screen and (max-width: 640px) {
  #header .mod_navigation {
    position: absolute;
    top: 84px;
    left: 0;
    width: 100%;
    background-color: var(--color-white);
    padding: 36px 0;
  }
  #header .mod_navigation li {
    display: block;
    margin: 0;
  }
  #header .mod_navigation li a,
  #header .mod_navigation li a:visited,
  #header .mod_navigation li strong.active {
    display: block;
    padding: 12px 28px;
  }
}

@media (min-width: 640px) {
  #main-nav {
    display: block !important;
  }
}
@media screen and (max-width: 640px) {
  #main-nav {
    display: none;
  }
}

#main-nav-toggle {
  width: 84px;
  height: 84px;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--color-hsc-red);
  flex-direction: column;
  justify-content: center;
  display: none;
}
@media screen and (max-width: 640px) {
  #main-nav-toggle {
    display: flex;
  }
}
#main-nav-toggle .burger {
  height: 30px;
}
#main-nav-toggle .burger span {
  display: block;
  width: 36%;
  height: 3px;
  background-color: var(--color-white);
  margin: 5px auto;
}
#main-nav-toggle p {
  margin: 5px 0 0 0;
  color: var(--color-white);
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.15;
}
#main-nav-toggle.active .burger span {
  position: relative;
}
#main-nav-toggle.active .burger span:first-child {
  transform: rotate(45deg);
  top: 8px;
}
#main-nav-toggle.active .burger span:nth-child(2) {
  display: none;
}
#main-nav-toggle.active .burger span:last-child {
  transform: rotate(-45deg);
  top: 0px;
}

.mod_site-logo img {
  height: 80px;
}
@media screen and (max-width: 980px) {
  .mod_site-logo img {
    height: 60px;
  }
}

@media screen and (max-width: 640px) {
  #header .mod_site-logo {
    width: 100%;
    text-align: right;
  }
}

@media screen and (max-width: 768px) {
  #footer .mod_site-logo {
    margin-top: 24px;
    text-align: right;
    display: none;
  }
}

.mod_layout-footer {
  display: flex;
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  .mod_layout-footer {
    flex-direction: column;
    text-align: left;
  }
}
.mod_layout-footer .footer-links {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.mod_social-media-links h6 {
  text-align: right;
}
.mod_social-media-links li {
  display: inline-block;
  margin-right: 20px;
  height: 24px;
}
@media screen and (max-width: 980px) {
  .mod_social-media-links li {
    margin-right: 20px;
  }
}

.mod_header-sdg-color-bar {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}
.mod_header-sdg-color-bar > [class*=sdg-color-] {
  height: 32px;
  transition: height 0.25s;
}
.mod_header-sdg-color-bar .sdg-color-1 {
  background-color: var(--color-sdg-1);
}
.mod_header-sdg-color-bar .sdg-color-2 {
  background-color: var(--color-sdg-2);
}
.mod_header-sdg-color-bar .sdg-color-3 {
  background-color: var(--color-sdg-3);
}
.mod_header-sdg-color-bar .sdg-color-4 {
  background-color: var(--color-sdg-4);
}
.mod_header-sdg-color-bar .sdg-color-5 {
  background-color: var(--color-sdg-5);
}
.mod_header-sdg-color-bar .sdg-color-6 {
  background-color: var(--color-sdg-6);
}
.mod_header-sdg-color-bar .sdg-color-7 {
  background-color: var(--color-sdg-7);
}
.mod_header-sdg-color-bar .sdg-color-8 {
  background-color: var(--color-sdg-8);
}
.mod_header-sdg-color-bar .sdg-color-9 {
  background-color: var(--color-sdg-9);
}
.mod_header-sdg-color-bar .sdg-color-10 {
  background-color: var(--color-sdg-10);
}
.mod_header-sdg-color-bar .sdg-color-11 {
  background-color: var(--color-sdg-11);
}
.mod_header-sdg-color-bar .sdg-color-12 {
  background-color: var(--color-sdg-12);
}
.mod_header-sdg-color-bar .sdg-color-13 {
  background-color: var(--color-sdg-13);
}
.mod_header-sdg-color-bar .sdg-color-14 {
  background-color: var(--color-sdg-14);
}
.mod_header-sdg-color-bar .sdg-color-15 {
  background-color: var(--color-sdg-15);
}
.mod_header-sdg-color-bar .sdg-color-16 {
  background-color: var(--color-sdg-16);
}
.mod_header-sdg-color-bar .sdg-color-17 {
  background-color: var(--color-sdg-17);
}
@media screen and (max-width: 640px) {
  .mod_header-sdg-color-bar > [class*=sdg-color-] {
    height: 12px;
  }
}

.scrolled .mod_header-sdg-color-bar > [class*=sdg-color-] {
  height: 12px;
}

.ce_accordion {
  margin: 48px 0 0 0 !important;
  padding: 20px 0;
  border-top: 1px solid var(--color-gray-20);
  max-width: none !important;
}
.ce_accordion + .ce_accordion {
  margin-top: 0 !important;
}
.ce_accordion:first-child {
  padding-top: 0;
  margin-top: 48px !important;
}
.ce_accordion:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid var(--color-gray-20);
}
.ce_accordion .toggler {
  position: relative;
  padding-right: 48px;
  cursor: pointer;
}
.ce_accordion .toggler:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  height: 32px;
  background: url(../../files/themes/lmc03/frontend/dist/img/arrow-4a85232e1e66d117aff4.svg) no-repeat right center;
  background-size: 100%;
  transition: 0.25s transform;
  transform-origin: center;
}
.ce_accordion .toggler.active:after {
  transform: rotate(180deg);
}
.ce_accordion .accordion p,
.ce_accordion .accordion li {
  max-width: 80ch;
  font-size: 1.1875rem;
}
@media screen and (max-width: 720px) {
  .ce_accordion .accordion p,
  .ce_accordion .accordion li {
    font-size: 1.125rem;
  }
}
.ce_accordion .accordion p:last-child {
  margin-bottom: 0;
}

.ce_form {
  overflow: visible;
}

.ce_form .widget-birthday-field {
  position: relative;
}
.ce_form .widget-birthday-field > fieldset {
  border: 0;
  padding: 0;
  display: flex;
  align-items: center;
  background: #ccc;
}
.ce_form .widget-birthday-field > fieldset input.date-field {
  border: 0;
  background: #ccc;
  text-align: center;
}
h1.ce_headline {
  margin-bottom: 0.5em;
}

h2.ce_headline {
  margin-bottom: 0.5em;
}

h3.ce_headline,
h4.ce_headline,
h5.ce_headline,
h6.ce_headline {
  margin-bottom: 0.5em;
}

.ce_text {
  max-width: 80ch;
}
.ce_text h1 {
  margin-bottom: 0.5em;
}
.ce_text h2 {
  margin-bottom: 0.5em;
}
.ce_text h3,
.ce_text h4,
.ce_text h5,
.ce_text h6 {
  margin-bottom: 0.5em;
}
.ce_text ul {
  padding-left: 0;
  margin: 1rem 0;
}
.ce_text ul li {
  background: url(../../files/themes/lmc03/frontend/dist/img/square-bc92a4b1026b87acd1f7.svg) no-repeat 0px 8px;
  background-size: 10px;
  padding: 0 0px 0 20px;
  list-style: none;
  margin: 0 0 5px 0;
}

.ce_text + .ce_text {
  margin-top: 48px;
}

.ce_text[id] {
  scroll-margin-top: 160px;
}

.ce_player p.download {
  text-align: right;
  margin-top: 1em;
}
.ce_player p.download a {
  padding-right: 20px;
  background-image: url(../../files/themes/lmc03/frontend/dist/img/download-small-b82d27a6b06bf34841bf.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: right center;
}

.ce_rsce_page_hero .content-body {
  display: flex;
  height: calc(100vh - 152px);
}
@media screen and (max-width: 980px) {
  .ce_rsce_page_hero .content-body {
    flex-direction: column;
    height: auto;
  }
}
.ce_rsce_page_hero .text-container,
.ce_rsce_page_hero .media-container {
  flex-grow: 1;
  flex-basis: 0;
  height: 100%;
}
@media screen and (max-width: 980px) {
  .ce_rsce_page_hero .text-container,
  .ce_rsce_page_hero .media-container {
    flex-grow: initial;
    flex-basis: initial;
  }
}
.ce_rsce_page_hero .text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 980px) {
  .ce_rsce_page_hero .text-container {
    order: 2;
  }
}
.ce_rsce_page_hero .text-container .text-container-inside {
  padding-left: calc(100% - 848px);
}
@media screen and (max-width: 1920px) {
  .ce_rsce_page_hero .text-container .text-container-inside {
    padding-left: calc(100% - 748px);
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_page_hero .text-container .text-container-inside {
    padding: 0;
  }
}
.ce_rsce_page_hero .text-container .text-container-inside-2 {
  padding-left: 48px;
  padding-right: 24px;
}
@media screen and (max-width: 980px) {
  .ce_rsce_page_hero .text-container .text-container-inside-2 {
    padding: 48px 24px 24px 24px;
  }
}
.ce_rsce_page_hero .text-container .subheadline {
  margin: 0.75em 0 0 0;
}
.ce_rsce_page_hero .text-container .scroll-down-link {
  position: absolute;
  bottom: 40px;
  padding-left: 20px;
  background-image: url(../../files/themes/lmc03/frontend/dist/img/scroll-down-cef0068f2e01aced212c.svg);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: left center;
}
@media screen and (max-width: 980px) {
  .ce_rsce_page_hero .text-container .scroll-down-link {
    display: none;
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_page_hero .media-container {
    height: calc(50vh - 54px);
  }
}
.ce_rsce_page_hero .video-container {
  height: 100%;
}
.ce_rsce_page_hero .video-container video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ce_rsce_page_hero .image_container {
  height: 100%;
}
.ce_rsce_page_hero .image_container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ce_rsce_page_teaser_grid h2 {
  text-align: center;
}
.ce_rsce_page_teaser_grid .items {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.ce_rsce_page_teaser_grid .item {
  flex: 1 0 calc(33.3333% - 21.3333px);
  max-width: calc(33.3333% - 21.3333px);
  background: var(--color-gray-05);
  border: 1px solid var(--color-gray-10);
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1280px) {
  .ce_rsce_page_teaser_grid .item {
    flex: 1 0 calc(50% - 18px);
    max-width: calc(50% - 18px);
  }
}
@media screen and (max-width: 768px) {
  .ce_rsce_page_teaser_grid .item {
    flex: 1 0 100%;
    max-width: none;
  }
}
.ce_rsce_page_teaser_grid .item a,
.ce_rsce_page_teaser_grid .item a:visited {
  text-decoration: none;
}
.ce_rsce_page_teaser_grid .item a:hover,
.ce_rsce_page_teaser_grid .item a:focus,
.ce_rsce_page_teaser_grid .item a:active {
  text-decoration: none;
}
.ce_rsce_page_teaser_grid .item .image_container img {
  display: block;
  width: 100%;
}
.ce_rsce_page_teaser_grid .item .text-container {
  padding: 32px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 720px) {
  .ce_rsce_page_teaser_grid .item .text-container {
    padding: 24px;
  }
}
.ce_rsce_page_teaser_grid .item .text-container h3 {
  margin-bottom: 0.25em;
}
.ce_rsce_page_teaser_grid .item .text-container .text-content {
  flex-grow: 1;
}
.ce_rsce_page_teaser_grid .item .text-container .text-content p {
  margin: 0;
}
.ce_rsce_page_teaser_grid .item .text-container p.more-link {
  margin-top: 1.25em;
}

.ce_rsce_nl_subscribe .content-body,
.ce_rsce_nl_preferences .content-body {
  display: flex;
}
@media screen and (max-width: 980px) {
  .ce_rsce_nl_subscribe .content-body,
  .ce_rsce_nl_preferences .content-body {
    flex-direction: column;
  }
}
.ce_rsce_nl_subscribe .image_container,
.ce_rsce_nl_subscribe .form-container,
.ce_rsce_nl_preferences .image_container,
.ce_rsce_nl_preferences .form-container {
  flex-grow: 1;
  flex-basis: 0;
  padding-right: 150px;
}
@media screen and (max-width: 1280px) {
  .ce_rsce_nl_subscribe .image_container,
  .ce_rsce_nl_subscribe .form-container,
  .ce_rsce_nl_preferences .image_container,
  .ce_rsce_nl_preferences .form-container {
    padding-right: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .ce_rsce_nl_subscribe .image_container,
  .ce_rsce_nl_subscribe .form-container,
  .ce_rsce_nl_preferences .image_container,
  .ce_rsce_nl_preferences .form-container {
    padding-right: 60px;
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_nl_subscribe .image_container,
  .ce_rsce_nl_subscribe .form-container,
  .ce_rsce_nl_preferences .image_container,
  .ce_rsce_nl_preferences .form-container {
    padding: 0;
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_nl_subscribe .image_container,
  .ce_rsce_nl_preferences .image_container {
    order: 2;
    display: none;
  }
}
.ce_rsce_nl_subscribe .content-body.switch-layout .image_container,
.ce_rsce_nl_preferences .content-body.switch-layout .image_container {
  order: 2;
}

.mod_article:first-child .ce_rsce_nl_subscribe .image_container,
.mod_article:first-child .ce_rsce_nl_preferences .image_container {
  margin-top: 85px;
}

.ce_rsce_nl_info .content-body {
  display: flex;
}
.ce_rsce_nl_info .image_container,
.ce_rsce_nl_info .info-container {
  flex-grow: 1;
  flex-basis: 0;
  padding-right: 150px;
}
@media screen and (max-width: 1280px) {
  .ce_rsce_nl_info .image_container,
  .ce_rsce_nl_info .info-container {
    padding-right: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .ce_rsce_nl_info .image_container,
  .ce_rsce_nl_info .info-container {
    padding-right: 60px;
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_nl_info .image_container,
  .ce_rsce_nl_info .info-container {
    padding-right: 0;
  }
}
.ce_rsce_nl_info .image_container {
  text-align: left;
  margin-top: 60px;
}
@media screen and (max-width: 980px) {
  .ce_rsce_nl_info .image_container {
    display: none;
  }
}
.ce_rsce_nl_info .info-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ce_rsce_text .content-body {
  display: flex;
}
@media screen and (max-width: 980px) {
  .ce_rsce_text .content-body {
    flex-direction: column;
  }
}
.ce_rsce_text .image_container,
.ce_rsce_text .text-container {
  flex-grow: 1;
  flex-basis: 0;
}
.ce_rsce_text .text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ce_rsce_text .text-container .text-container-inside {
  padding-right: calc(100% - 848px);
}
@media screen and (max-width: 1920px) {
  .ce_rsce_text .text-container .text-container-inside {
    padding-right: calc(100% - 748px);
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_text .text-container .text-container-inside {
    padding: 0;
  }
}
.ce_rsce_text .text-container .text-container-inside-2 {
  padding: 100px 48px 100px 150px;
}
@media screen and (max-width: 1440px) {
  .ce_rsce_text .text-container .text-container-inside-2 {
    padding: 64px 48px 64px 96px;
  }
}
@media screen and (max-width: 1280px) {
  .ce_rsce_text .text-container .text-container-inside-2 {
    padding: 48px;
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_text .text-container .text-container-inside-2 {
    padding: 36px;
  }
}
@media screen and (max-width: 720px) {
  .ce_rsce_text .text-container .text-container-inside-2 {
    padding: 48px 24px 0px 24px;
  }
}
.ce_rsce_text .text-container .headline {
  margin-bottom: 1em;
}
.ce_rsce_text .text-container .subheadline {
  margin: 0.25em 0;
}
.ce_rsce_text .text-container .text-content {
  max-width: 80ch;
}
.ce_rsce_text .image_container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ce_rsce_text .content-body.img-right .text-container .text-container-inside {
  padding-left: calc(100% - 848px);
}
@media screen and (max-width: 1920px) {
  .ce_rsce_text .content-body.img-right .text-container .text-container-inside {
    padding-left: calc(100% - 748px);
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_text .content-body.img-right .text-container .text-container-inside {
    padding: 0;
  }
}
.ce_rsce_text .content-body.img-right .text-container .text-container-inside-2 {
  padding-left: 48px;
  padding-right: 150px;
}
@media screen and (max-width: 1440px) {
  .ce_rsce_text .content-body.img-right .text-container .text-container-inside-2 {
    padding-left: 48px;
    padding-right: 96px;
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_text .content-body.img-right .text-container .text-container-inside-2 {
    padding: 36px;
  }
}
@media screen and (max-width: 720px) {
  .ce_rsce_text .content-body.img-right .text-container .text-container-inside-2 {
    padding: 48px 24px 0px 24px;
  }
}
.ce_rsce_text .content-body.img-right .image_container {
  order: 2;
}
@media screen and (max-width: 980px) {
  .ce_rsce_text .content-body.img-right .image_container {
    order: initial;
  }
}

.ce_rsce_program_teaser .content-body {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(3, auto);
  gap: 32px;
}
@media screen and (max-width: 980px) {
  .ce_rsce_program_teaser .content-body {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 32px 0;
  }
  .ce_rsce_program_teaser .content-body div:nth-child(1) {
    order: 1;
  }
  .ce_rsce_program_teaser .content-body div:nth-child(2) {
    order: 4;
  }
  .ce_rsce_program_teaser .content-body div:nth-child(3) {
    order: 2;
  }
  .ce_rsce_program_teaser .content-body div:nth-child(4) {
    order: 3;
  }
  .ce_rsce_program_teaser .content-body div:nth-child(5) {
    order: 5;
  }
  .ce_rsce_program_teaser .content-body div:nth-child(6) {
    order: 6;
  }
  .ce_rsce_program_teaser .content-body div:nth-child(7) {
    order: 7;
  }
  .ce_rsce_program_teaser .content-body div:nth-child(8) {
    order: 8;
  }
}
.ce_rsce_program_teaser .main-topic,
.ce_rsce_program_teaser .program-teaser {
  background-color: var(--color-gray-05);
}
.ce_rsce_program_teaser .main-topic {
  grid-column-start: span 3;
}
.ce_rsce_program_teaser .main-topic .image_container img {
  width: 100%;
}
.ce_rsce_program_teaser .main-topic .text-container {
  padding: 80px 140px;
}
@media screen and (max-width: 1280px) {
  .ce_rsce_program_teaser .main-topic .text-container {
    padding: 60px 100px;
  }
}
@media screen and (max-width: 720px) {
  .ce_rsce_program_teaser .main-topic .text-container {
    padding: 80px 24px 24px 24px;
  }
}
.ce_rsce_program_teaser .main-topic h3 {
  font-weight: 300;
  position: relative;
}
.ce_rsce_program_teaser .main-topic h3 strong {
  font-weight: 500;
}
.ce_rsce_program_teaser .main-topic h3::before {
  display: block;
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: -72px;
  top: 12px;
}
@media screen and (max-width: 980px) {
  .ce_rsce_program_teaser .main-topic h3::before {
    top: 4px;
  }
}
@media screen and (max-width: 720px) {
  .ce_rsce_program_teaser .main-topic h3::before {
    width: 30px;
    height: 30px;
    left: 0px;
    top: -50px;
  }
}
.ce_rsce_program_teaser .main-topic.color-code-green h3::before {
  background-color: var(--color-sdg-3);
}
.ce_rsce_program_teaser .main-topic.color-code-blue h3::before {
  background-color: var(--color-sdg-14);
}
.ce_rsce_program_teaser .program-teaser {
  grid-column-start: span 2;
}
.ce_rsce_program_teaser .program-teaser .text-container {
  padding: 90px 40px 60px 40px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 720px) {
  .ce_rsce_program_teaser .program-teaser .text-container {
    padding: 48px 24px 24px 24px;
  }
}
.ce_rsce_program_teaser .program-teaser .text-container .text-content {
  flex-grow: 1;
}
.ce_rsce_program_teaser .program-teaser h3 {
  position: relative;
}
.ce_rsce_program_teaser .program-teaser h3::before {
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0px;
  top: -50px;
}
@media screen and (max-width: 720px) {
  .ce_rsce_program_teaser .program-teaser h3::before {
    width: 20px;
    height: 20px;
    top: -40px;
  }
}
.ce_rsce_program_teaser .program-teaser .overline,
.ce_rsce_program_teaser .program-teaser .headline {
  display: block;
}
.ce_rsce_program_teaser .program-teaser.color-code-green h3::before {
  background-color: var(--color-sdg-3);
}
.ce_rsce_program_teaser .program-teaser.color-code-blue h3::before {
  background-color: var(--color-sdg-14);
}
.ce_rsce_program_teaser .program-teaser p {
  margin: 0;
}
.ce_rsce_program_teaser .program-teaser p.more-link {
  margin-top: 1.25em;
}
.ce_rsce_initiator_teaser .content-body .items {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.ce_rsce_initiator_teaser .content-body .item {
  flex: 1 0 calc(25% - 24px);
  max-width: calc(25% - 24px);
  border: 1px solid var(--color-gray-10);
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 980px) {
  .ce_rsce_initiator_teaser .content-body .item {
    flex: 1 0 calc(50% - 16px);
    max-width: calc(50% - 16px);
  }
}
@media screen and (max-width: 640px) {
  .ce_rsce_initiator_teaser .content-body .item {
    flex: 1 0 100%;
    max-width: 100%;
  }
}
.ce_rsce_initiator_teaser .content-body .item .image_container {
  padding: 60px 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color-gray-05);
}
.ce_rsce_initiator_teaser .content-body .item .image_container img {
  display: block;
}
.ce_rsce_initiator_teaser .content-body .item .item-content {
  padding: 40px 30px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ce_rsce_initiator_teaser .content-body .item .text-container {
  flex-grow: 1;
}
.ce_rsce_initiator_teaser .content-body .item .text-container p {
  margin: 0;
}
.ce_rsce_initiator_teaser .content-body .item p.more-link {
  margin: 1.25em 0 0 0;
}
.ce_rsce_form .content-body {
  display: flex;
}
@media screen and (max-width: 980px) {
  .ce_rsce_form .content-body {
    flex-direction: column;
  }
}
.ce_rsce_form .image_container,
.ce_rsce_form .form-container {
  flex-grow: 1;
  flex-basis: 0;
  padding-right: 150px;
}
@media screen and (max-width: 1280px) {
  .ce_rsce_form .image_container,
  .ce_rsce_form .form-container {
    padding-right: 80px;
  }
}
@media screen and (max-width: 1024px) {
  .ce_rsce_form .image_container,
  .ce_rsce_form .form-container {
    padding-right: 60px;
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_form .image_container,
  .ce_rsce_form .form-container {
    padding: 0;
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_form .image_container {
    order: 2;
    display: none;
  }
}
.ce_rsce_form .content-body.switch-layout .image_container {
  order: 2;
}

.mod_article:first-child .ce_rsce_form .image_container {
  margin-top: 85px;
}

.ce_rsce_press_releases .content-header {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 540px) {
  .ce_rsce_press_releases .content-header {
    flex-direction: column;
  }
}
.ce_rsce_press_releases .content-header .text-container .text-content p {
  margin-bottom: 0;
}
.ce_rsce_press_releases .content-header .button-container {
  display: flex;
  align-items: flex-end;
}
.ce_rsce_press_releases .press-releases {
  margin-top: 40px;
  border-top: 1px solid var(--color-gray-20);
}
.ce_rsce_press_releases .press-releases .press-release {
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
  border-bottom: 1px solid var(--color-gray-20);
}
@media screen and (max-width: 540px) {
  .ce_rsce_press_releases .press-releases .press-release {
    flex-direction: column;
  }
}
.ce_rsce_downloads .downloads {
  margin-top: 40px;
  padding: 20px 0;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  border-top: 1px solid var(--color-gray-20);
  border-bottom: 1px solid var(--color-gray-20);
}
@media screen and (max-width: 720px) {
  .ce_rsce_downloads .downloads {
    margin-top: 20px;
    gap: 24px;
  }
}
.ce_rsce_downloads .downloads .download {
  flex: 1 0 calc(16.6666% - 26.6666px);
  max-width: calc(16.6666% - 26.6666px);
}
@media screen and (max-width: 980px) {
  .ce_rsce_downloads .downloads .download {
    flex: 1 0 calc(50% - 16px);
    max-width: calc(50% - 16px);
  }
}
.ce_rsce_downloads .downloads .download a {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 20px;
  aspect-ratio: 1/1;
  background-color: var(--color-gray-05);
  background-image: url(../../files/themes/lmc03/frontend/dist/img/download-big-7d19f0e8065dee9ccfbe.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50px;
  text-decoration: none;
}
@media screen and (max-width: 1280px) {
  .ce_rsce_downloads .downloads .download a {
    background-size: 30px;
    padding: 10px;
  }
}
@media screen and (max-width: 980px) {
  .ce_rsce_downloads .downloads .download a {
    background-size: 50px;
    padding: 20px;
  }
}
@media screen and (max-width: 540px) {
  .ce_rsce_downloads .downloads .download a {
    background-size: 40px;
  }
}
.ce_rsce_round_tables {
  margin-bottom: 64px;
}
@media screen and (max-width: 720px) {
  .ce_rsce_round_tables {
    margin-bottom: 32px;
  }
}
.ce_rsce_round_tables .content-body .items {
  display: flex;
  gap: 32px;
  flex-wrap: wrap;
}
.ce_rsce_round_tables .content-body .item {
  flex: 1 0 calc(33.3333% - 21.3333px);
  max-width: calc(33.3333% - 21.3333px);
  background: var(--color-gray-05);
  border: 1px solid var(--color-gray-10);
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1280px) {
  .ce_rsce_round_tables .content-body .item {
    flex: 1 0 calc(50% - 18px);
    max-width: calc(50% - 18px);
  }
}
@media screen and (max-width: 768px) {
  .ce_rsce_round_tables .content-body .item {
    flex: 1 0 100%;
    max-width: none;
  }
}
.ce_rsce_round_tables .content-body .item a,
.ce_rsce_round_tables .content-body .item a:visited {
  text-decoration: none;
}
.ce_rsce_round_tables .content-body .item a:hover,
.ce_rsce_round_tables .content-body .item a:focus,
.ce_rsce_round_tables .content-body .item a:active {
  text-decoration: none;
}
.ce_rsce_round_tables .content-body .item .image_container img {
  display: block;
  width: 100%;
}
.ce_rsce_round_tables .content-body .item .text-container {
  padding: 32px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media screen and (max-width: 720px) {
  .ce_rsce_round_tables .content-body .item .text-container {
    padding: 24px;
  }
}
.ce_rsce_round_tables .content-body .item .text-container h3 {
  margin-bottom: 0.25em;
}
.ce_rsce_round_tables .content-body .item .text-container h3 .overline {
  font-size: 1.25rem;
}
.ce_rsce_round_tables .content-body .item .text-container .text-content {
  flex-grow: 1;
}
.ce_rsce_round_tables .content-body .item .text-container .text-content p {
  margin: 0;
}
.ce_rsce_round_tables .content-body .item .text-container p.more-link {
  margin-top: 1.25em;
}

.ce_rsce_round_tables .round-table-lb-content {
  display: none;
}

.round-table-lb-content {
  width: calc(100% - 200px) !important;
  margin: auto;
  display: flex;
  overflow: hidden;
}
.round-table-lb-content > * {
  flex-basis: 50%;
  flex-shrink: 0;
}
.round-table-lb-content .text-container {
  background-color: #fff;
  background-color: var(--color-gray-05);
  padding: 48px;
  padding-right: 256px;
  overflow-y: scroll;
  scrollbar-width: none;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
}
.round-table-lb-content .text-container a[href$=".pdf"],
.round-table-lb-content .text-container a[href$=".pdf"]:visited {
  display: inline-block;
  margin-top: 3rem;
  padding-left: 25px;
  background-image: url(../../files/themes/lmc03/frontend/dist/img/download-big-7d19f0e8065dee9ccfbe.svg);
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: left center;
}
.round-table-lb-content .image_container {
  order: 2;
}

@media screen and (max-width: 1920px) {
  .round-table-lb-content .text-container {
    padding-right: 128px;
  }
}
@media screen and (max-width: 1600px) {
  .round-table-lb-content .text-container {
    padding-right: 48px;
  }
}
@media screen and (max-width: 1280px) {
  .round-table-lb-content {
    display: block;
    width: 100% !important;
    overflow-y: scroll;
    scrollbar-width: none;
  }
  .round-table-lb-content .image_container {
    order: initial;
  }
  .round-table-lb-content .text-container {
    overflow: hidden;
  }
}
.round-table-lb-content {
  font-family: var(--ff-sans);
  /*
  .photo-license {
      margin: 2.5rem 0 0 0;
      color: var(--color-gray-60);
      font-size: 1.125rem;
      line-height: 1.333;
      font-weight: normal;
  }
  */
}
.round-table-lb-content ul.sdgs {
  margin-bottom: 36px;
  line-height: 1;
}
.round-table-lb-content ul.sdgs li {
  display: inline-block;
  width: 24px;
  height: 24px;
}
.round-table-lb-content ul.sdgs li .text {
  display: none;
}
.round-table-lb-content ul.sdgs li.sdg-1 {
  background-color: var(--color-sdg-1);
}
.round-table-lb-content ul.sdgs li.sdg-2 {
  background-color: var(--color-sdg-2);
}
.round-table-lb-content ul.sdgs li.sdg-3 {
  background-color: var(--color-sdg-3);
}
.round-table-lb-content ul.sdgs li.sdg-4 {
  background-color: var(--color-sdg-4);
}
.round-table-lb-content ul.sdgs li.sdg-5 {
  background-color: var(--color-sdg-5);
}
.round-table-lb-content ul.sdgs li.sdg-6 {
  background-color: var(--color-sdg-6);
}
.round-table-lb-content ul.sdgs li.sdg-7 {
  background-color: var(--color-sdg-7);
}
.round-table-lb-content ul.sdgs li.sdg-8 {
  background-color: var(--color-sdg-8);
}
.round-table-lb-content ul.sdgs li.sdg-9 {
  background-color: var(--color-sdg-9);
}
.round-table-lb-content ul.sdgs li.sdg-10 {
  background-color: var(--color-sdg-10);
}
.round-table-lb-content ul.sdgs li.sdg-11 {
  background-color: var(--color-sdg-11);
}
.round-table-lb-content ul.sdgs li.sdg-12 {
  background-color: var(--color-sdg-12);
}
.round-table-lb-content ul.sdgs li.sdg-13 {
  background-color: var(--color-sdg-13);
}
.round-table-lb-content ul.sdgs li.sdg-14 {
  background-color: var(--color-sdg-14);
}
.round-table-lb-content ul.sdgs li.sdg-15 {
  background-color: var(--color-sdg-15);
}
.round-table-lb-content ul.sdgs li.sdg-16 {
  background-color: var(--color-sdg-16);
}
.round-table-lb-content ul.sdgs li.sdg-17 {
  background-color: var(--color-sdg-17);
}
.round-table-lb-content .text-container h3 {
  margin: 0 0 2rem 0;
}
.round-table-lb-content .text-container .headline {
  margin-bottom: 0.25em;
}
.round-table-lb-content .text-container .subline {
  color: var(--color-gray-60);
  font-size: 1.125rem;
  line-height: 1.333;
  font-weight: normal;
}
.round-table-lb-content .text-content h4 {
  margin: 3rem 0 0.5rem 0;
  font-weight: 500;
}
.round-table-lb-content .text-content p {
  margin-top: 0;
}
.round-table-lb-content .text-content.participants {
  margin-top: 4rem;
  border-top: 1px solid var(--color-gray-60);
  padding-top: 1rem;
}
.round-table-lb-content .image_container {
  position: relative;
}
.round-table-lb-content .image_container picture {
  display: block;
  height: 100%;
}
.round-table-lb-content .image_container picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.round-table-lb-content .image_container picture::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 30%;
  min-height: 80px;
}
.round-table-lb-content .image_container .caption {
  position: absolute;
  bottom: 0.5rem;
  padding: 0 1rem;
  width: 100%;
  text-align: right;
  font-size: 0.875rem;
  color: var(--color-gray-10);
  font-weight: 300;
}

