@charset "UTF-8";.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box {
   left: 0;
   position: absolute;
   top: 0
}
.leaflet-container {
   overflow: hidden
}
.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile {
   -webkit-user-drag: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none
}
.leaflet-tile::selection {
   background: transparent
}
.leaflet-safari .leaflet-tile {
   image-rendering: -webkit-optimize-contrast
}
.leaflet-safari .leaflet-tile-container {
   height: 1600px;
   -webkit-transform-origin: 0 0;
   width: 1600px
}
.leaflet-marker-icon,.leaflet-marker-shadow {
   display: block
}
.leaflet-container .leaflet-overlay-pane svg {
   max-height: none!important;
   max-width: none!important
}
.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer {
   max-height: none!important;
   max-width: none!important;
   padding: 0;
   width: auto
}
.leaflet-container img.leaflet-tile {
   mix-blend-mode: plus-lighter
}
.leaflet-container.leaflet-touch-zoom {
   -ms-touch-action: pan-x pan-y;
   touch-action: pan-x pan-y
}
.leaflet-container.leaflet-touch-drag {
   -ms-touch-action: pinch-zoom;
   touch-action: none;
   touch-action: pinch-zoom
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
   -ms-touch-action: none;
   touch-action: none
}
.leaflet-container {
   -webkit-tap-highlight-color: transparent
}
.leaflet-container a {
   -webkit-tap-highlight-color: rgba(51,181,229,.4)
}
.leaflet-tile {
   filter: inherit;
   visibility: hidden
}
.leaflet-tile-loaded {
   visibility: inherit
}
.leaflet-zoom-box {
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   height: 0;
   width: 0;
   z-index: 800
}
.leaflet-overlay-pane svg {
   -moz-user-select: none
}
.leaflet-pane {
   z-index: 400
}
.leaflet-tile-pane {
   z-index: 200
}
.leaflet-overlay-pane {
   z-index: 400
}
.leaflet-shadow-pane {
   z-index: 500
}
.leaflet-marker-pane {
   z-index: 600
}
.leaflet-tooltip-pane {
   z-index: 650
}
.leaflet-popup-pane {
   z-index: 700
}
.leaflet-map-pane canvas {
   z-index: 100
}
.leaflet-map-pane svg {
   z-index: 200
}
.leaflet-vml-shape {
   height: 1px;
   width: 1px
}
.lvml {
   behavior: url(#default#VML);
   display: inline-block;
   position: absolute
}
.leaflet-control {
   pointer-events: visiblePainted;
   pointer-events: auto;
   position: relative;
   z-index: 800
}
.leaflet-bottom,.leaflet-top {
   pointer-events: none;
   position: absolute;
   z-index: 1000
}
.leaflet-top {
   top: 0
}
.leaflet-right {
   right: 0
}
.leaflet-bottom {
   bottom: 0
}
.leaflet-left {
   left: 0
}
.leaflet-control {
   clear: both;
   float: left
}
.leaflet-right .leaflet-control {
   float: right
}
.leaflet-top .leaflet-control {
   margin-top: 10px
}
.leaflet-bottom .leaflet-control {
   margin-bottom: 10px
}
.leaflet-left .leaflet-control {
   margin-left: 10px
}
.leaflet-right .leaflet-control {
   margin-right: 10px
}
.leaflet-fade-anim .leaflet-popup {
   opacity: 0;
   -webkit-transition: opacity .2s linear;
   -moz-transition: opacity .2s linear;
   transition: opacity .2s linear
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
   opacity: 1
}
.leaflet-zoom-animated {
   -webkit-transform-origin: 0 0;
   -ms-transform-origin: 0 0;
   transform-origin: 0 0
}
svg.leaflet-zoom-animated {
   will-change: transform
}
.leaflet-zoom-anim .leaflet-zoom-animated {
   -webkit-transition: -webkit-transform .25s cubic-bezier(0,0,.25,1);
   -moz-transition: -moz-transform .25s cubic-bezier(0,0,.25,1);
   transition: transform .25s cubic-bezier(0,0,.25,1)
}
.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile {
   -webkit-transition: none;
   -moz-transition: none;
   transition: none
}
.leaflet-zoom-anim .leaflet-zoom-hide {
   visibility: hidden
}
.leaflet-interactive {
   cursor: pointer
}
.leaflet-grab {
   cursor: -webkit-grab;
   cursor: -moz-grab;
   cursor: grab
}
.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive {
   cursor: crosshair
}
.leaflet-control,.leaflet-popup-pane {
   cursor: auto
}
.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable {
   cursor: move;
   cursor: -webkit-grabbing;
   cursor: -moz-grabbing;
   cursor: grabbing
}
.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container {
   pointer-events: none
}
.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path {
   pointer-events: visiblePainted;
   pointer-events: auto
}
.leaflet-container {
   background: #ddd;
   outline-offset: 1px
}
.leaflet-container a {
   color: #0078a8
}
.leaflet-zoom-box {
   background: hsla(0,0%,100%,.5);
   border: 2px dotted #38f
}
.leaflet-container {
   font-family: Helvetica Neue,Arial,Helvetica,sans-serif;
   font-size: 12px;
   font-size: .75rem;
   line-height: 1.5
}
.leaflet-bar {
   border-radius: 4px;
   box-shadow: 0 1px 5px rgba(0,0,0,.65)
}
.leaflet-bar a {
   background-color: #fff;
   border-bottom: 1px solid #ccc;
   color: #000;
   display: block;
   height: 26px;
   line-height: 26px;
   text-align: center;
   text-decoration: none;
   width: 26px
}
.leaflet-bar a,.leaflet-control-layers-toggle {
   background-position: 50% 50%;
   background-repeat: no-repeat;
   display: block
}
.leaflet-bar a:focus,.leaflet-bar a:hover {
   background-color: #f4f4f4
}
.leaflet-bar a:first-child {
   border-top-left-radius: 4px;
   border-top-right-radius: 4px
}
.leaflet-bar a:last-child {
   border-bottom: none;
   border-bottom-left-radius: 4px;
   border-bottom-right-radius: 4px
}
.leaflet-bar a.leaflet-disabled {
   background-color: #f4f4f4;
   color: #bbb;
   cursor: default
}
.leaflet-touch .leaflet-bar a {
   height: 30px;
   line-height: 30px;
   width: 30px
}
.leaflet-touch .leaflet-bar a:first-child {
   border-top-left-radius: 2px;
   border-top-right-radius: 2px
}
.leaflet-touch .leaflet-bar a:last-child {
   border-bottom-left-radius: 2px;
   border-bottom-right-radius: 2px
}
.leaflet-control-zoom-in,.leaflet-control-zoom-out {
   font: 700 18px Lucida Console,Monaco,monospace;
   text-indent: 1px
}
.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out {
   font-size: 22px
}
.leaflet-control-layers {
   background: #fff;
   border-radius: 5px;
   box-shadow: 0 1px 5px rgba(0,0,0,.4)
}
.leaflet-control-layers-toggle {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
   height: 36px;
   width: 36px
}
.leaflet-retina .leaflet-control-layers-toggle {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
   background-size: 26px 26px
}
.leaflet-touch .leaflet-control-layers-toggle {
   height: 44px;
   width: 44px
}
.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
   display: none
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
   display: block;
   position: relative
}
.leaflet-control-layers-expanded {
   background: #fff;
   color: #333;
   padding: 6px 10px 6px 6px
}
.leaflet-control-layers-scrollbar {
   overflow-x: hidden;
   overflow-y: scroll;
   padding-right: 5px
}
.leaflet-control-layers-selector {
   margin-top: 2px;
   position: relative;
   top: 1px
}
.leaflet-control-layers label {
   display: block;
   font-size: 13px;
   font-size: 1.08333em
}
.leaflet-control-layers-separator {
   border-top: 1px solid #ddd;
   height: 0;
   margin: 5px -10px 5px -6px
}
.leaflet-default-icon-path {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)
}
.leaflet-container .leaflet-control-attribution {
   background: #fff;
   background: hsla(0,0%,100%,.8);
   margin: 0
}
.leaflet-control-attribution,.leaflet-control-scale-line {
   color: #333;
   line-height: 1.4;
   padding: 0 5px
}
.leaflet-control-attribution a {
   text-decoration: none
}
.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover {
   text-decoration: underline
}
.leaflet-attribution-flag {
   display: inline!important;
   height: .6669em;
   vertical-align: baseline!important;
   width: 1em
}
.leaflet-left .leaflet-control-scale {
   margin-left: 5px
}
.leaflet-bottom .leaflet-control-scale {
   margin-bottom: 5px
}
.leaflet-control-scale-line {
   background: hsla(0,0%,100%,.8);
   border: 2px solid #777;
   border-top: none;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   line-height: 1.1;
   padding: 2px 5px 1px;
   text-shadow: 1px 1px #fff;
   white-space: nowrap
}
.leaflet-control-scale-line:not(:first-child) {
   border-bottom: none;
   border-top: 2px solid #777;
   margin-top: -2px
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
   border-bottom: 2px solid #777
}
.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers {
   box-shadow: none
}
.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers {
   background-clip: padding-box;
   border: 2px solid rgba(0,0,0,.2)
}
.leaflet-popup {
   margin-bottom: 20px;
   position: absolute;
   text-align: center
}
.leaflet-popup-content-wrapper {
   border-radius: 12px;
   padding: 1px;
   text-align: left
}
.leaflet-popup-content {
   font-size: 13px;
   font-size: 1.08333em;
   line-height: 1.3;
   margin: 13px 24px 13px 20px;
   min-height: 1px
}
.leaflet-popup-content p {
   margin: 1.3em 0
}
.leaflet-popup-tip-container {
   height: 20px;
   left: 50%;
   margin-left: -20px;
   margin-top: -1px;
   overflow: hidden;
   pointer-events: none;
   position: absolute;
   width: 40px
}
.leaflet-popup-tip {
   height: 17px;
   margin: -10px auto 0;
   padding: 1px;
   pointer-events: auto;
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   transform: rotate(45deg);
   width: 17px
}
.leaflet-popup-content-wrapper,.leaflet-popup-tip {
   background: #fff;
   box-shadow: 0 3px 14px rgba(0,0,0,.4);
   color: #333
}
.leaflet-container a.leaflet-popup-close-button {
   background: transparent;
   border: none;
   color: #757575;
   font: 16px/24px Tahoma,Verdana,sans-serif;
   height: 24px;
   position: absolute;
   right: 0;
   text-align: center;
   text-decoration: none;
   top: 0;
   width: 24px
}
.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover {
   color: #585858
}
.leaflet-popup-scrolled {
   overflow: auto
}
.leaflet-oldie .leaflet-popup-content-wrapper {
   -ms-zoom:1}
.leaflet-oldie .leaflet-popup-tip {
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
   filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);
   margin: 0 auto;
   width: 24px
}
.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {
   border: 1px solid #999
}
.leaflet-div-icon {
   background: #fff;
   border: 1px solid #666
}
.leaflet-tooltip {
   background-color: #fff;
   border: 1px solid #fff;
   border-radius: 3px;
   box-shadow: 0 1px 3px rgba(0,0,0,.4);
   color: #222;
   padding: 6px;
   pointer-events: none;
   position: absolute;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   white-space: nowrap
}
.leaflet-tooltip.leaflet-interactive {
   cursor: pointer;
   pointer-events: auto
}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before {
   background: transparent;
   border: 6px solid transparent;
   content: "";
   pointer-events: none;
   position: absolute
}
.leaflet-tooltip-bottom {
   margin-top: 6px
}
.leaflet-tooltip-top {
   margin-top: -6px
}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before {
   left: 50%;
   margin-left: -6px
}
.leaflet-tooltip-top:before {
   border-top-color: #fff;
   bottom: 0;
   margin-bottom: -12px
}
.leaflet-tooltip-bottom:before {
   border-bottom-color: #fff;
   margin-left: -6px;
   margin-top: -12px;
   top: 0
}
.leaflet-tooltip-left {
   margin-left: -6px
}
.leaflet-tooltip-right {
   margin-left: 6px
}
.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {
   margin-top: -6px;
   top: 50%
}
.leaflet-tooltip-left:before {
   border-left-color: #fff;
   margin-right: -12px;
   right: 0
}
.leaflet-tooltip-right:before {
   border-right-color: #fff;
   left: 0;
   margin-left: -12px
}
@media print {
   .leaflet-control {
       -webkit-print-color-adjust: exact;
       print-color-adjust: exact
   }
}
@-webkit-keyframes leaflet-gestures-fadein {
   0% {
       opacity: 0
   }
   to {
       opacity: 1
   }
}
@keyframes leaflet-gestures-fadein {
   0% {
       opacity: 0
   }
   to {
       opacity: 1
   }
}
.leaflet-container:after {
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-animation: leaflet-gestures-fadein .8s backwards;
   animation: leaflet-gestures-fadein .8s backwards;
   background: rgba(0,0,0,.5);
   bottom: 0;
   color: #fff;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   font-family: Roboto,Arial,sans-serif;
   font-size: 22px;
   justify-content: center;
   left: 0;
   padding: 15px;
   pointer-events: none;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 461
}
.leaflet-gesture-handling-scroll-warning:after,.leaflet-gesture-handling-touch-warning:after {
   -webkit-animation: leaflet-gestures-fadein .8s forwards;
   animation: leaflet-gestures-fadein .8s forwards
}
.leaflet-gesture-handling-touch-warning:after {
   content: attr(data-gesture-handling-touch-content)
}
.leaflet-gesture-handling-scroll-warning:after {
   content: attr(data-gesture-handling-scroll-content)
}
.splide__container {
   box-sizing: border-box;
   position: relative
}
.splide__list {
   backface-visibility: hidden;
   display: -ms-flexbox;
   display: flex;
   height: 100%;
   margin: 0!important;
   padding: 0!important
}
.splide.is-initialized:not(.is-active) .splide__list {
   display: block
}
.splide__pagination {
   -ms-flex-align: center;
   -ms-flex-pack: center;
   align-items: center;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   justify-content: center;
   margin: 0;
   pointer-events: none
}
.splide__pagination li {
   display: inline-block;
   line-height: 1;
   list-style-type: none;
   margin: 0;
   pointer-events: auto
}
.splide:not(.is-overflow) .splide__pagination {
   display: none
}
.splide__progress__bar {
   width: 0
}
.splide {
   position: relative;
   visibility: hidden
}
.splide.is-initialized,.splide.is-rendered {
   visibility: visible
}
.splide__slide {
   -ms-flex-negative: 0;
   backface-visibility: hidden;
   box-sizing: border-box;
   flex-shrink: 0;
   list-style-type: none!important;
   margin: 0;
   position: relative
}
.splide__slide img {
   vertical-align: bottom
}
.splide__spinner {
   animation: splide-loading 1s linear infinite;
   border: 2px solid #999;
   border-left-color: transparent;
   border-radius: 50%;
   bottom: 0;
   contain: strict;
   display: inline-block;
   height: 20px;
   left: 0;
   margin: auto;
   position: absolute;
   right: 0;
   top: 0;
   width: 20px
}
.splide__sr {
   clip: rect(0 0 0 0);
   border: 0;
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px
}
.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause {
   display: none
}
.splide__toggle.is-active .splide__toggle__pause {
   display: inline
}
.splide__track {
   overflow: hidden;
   position: relative;
   z-index: 0
}
@keyframes splide-loading {
   0% {
       transform: rotate(0)
   }
   to {
       transform: rotate(1turn)
   }
}
.splide__track--draggable {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none
}
.splide__track--fade>.splide__list>.splide__slide {
   margin: 0!important;
   opacity: 0;
   z-index: 0
}
.splide__track--fade>.splide__list>.splide__slide.is-active {
   opacity: 1;
   z-index: 1
}
.splide--rtl {
   direction: rtl
}
.splide__track--ttb>.splide__list {
   display: block
}
.splide__arrow {
   -ms-flex-align: center;
   -ms-flex-pack: center;
   align-items: center;
   background: #ccc;
   border: 0;
   border-radius: 50%;
   cursor: pointer;
   display: -ms-flexbox;
   display: flex;
   height: 2em;
   justify-content: center;
   opacity: .7;
   padding: 0;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   width: 2em;
   z-index: 1
}
.splide__arrow svg {
   fill: #000;
   height: 1.2em;
   width: 1.2em
}
.splide__arrow:hover:not(:disabled) {
   opacity: .9
}
.splide__arrow:disabled {
   opacity: .3
}
.splide__arrow:focus-visible {
   outline: 3px solid #0bf;
   outline-offset: 3px
}
.splide__arrow--prev {
   left: 1em
}
.splide__arrow--prev svg {
   transform: scaleX(-1)
}
.splide__arrow--next {
   right: 1em
}
.splide.is-focus-in .splide__arrow:focus {
   outline: 3px solid #0bf;
   outline-offset: 3px
}
.splide__pagination {
   bottom: .5em;
   left: 0;
   padding: 0 1em;
   position: absolute;
   right: 0;
   z-index: 1
}
.splide__pagination__page {
   background: #ccc;
   border: 0;
   display: inline-block;
   height: 8px;
   margin: 3px;
   opacity: .7;
   padding: 0;
   position: relative;
   transition: transform .2s linear;
   width: 8px
}
.splide__pagination__page.is-active {
   transform: scale(1.4);
   z-index: 1
}
.splide__pagination__page:hover {
   cursor: pointer;
   opacity: .9
}
.splide__pagination__page:focus-visible {
   outline: 3px solid #0bf;
   outline-offset: 3px
}
.splide.is-focus-in .splide__pagination__page:focus {
   outline: 3px solid #0bf;
   outline-offset: 3px
}
.splide__progress__bar {
   background: #ccc;
   height: 3px
}
.splide__slide {
   -webkit-tap-highlight-color: rgba(0,0,0,0)
}
.splide__slide:focus {
   outline: 0
}
@supports(outline-offset: -3px) {
   .splide__slide:focus-visible {
       outline:3px solid #0bf;
       outline-offset: -3px
   }
}
@media screen and (-ms-high-contrast:none) {
   .splide__slide:focus-visible {
       border: 3px solid #0bf
   }
}
@supports(outline-offset: -3px) {
   .splide.is-focus-in .splide__slide:focus {
       outline:3px solid #0bf;
       outline-offset: -3px
   }
}
@media screen and (-ms-high-contrast:none) {
   .splide.is-focus-in .splide__slide:focus {
       border: 3px solid #0bf
   }
   .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
       border-color: #0bf
   }
}
.splide__toggle {
   cursor: pointer
}
.splide__toggle:focus-visible {
   outline: 3px solid #0bf;
   outline-offset: 3px
}
.splide.is-focus-in .splide__toggle:focus {
   outline: 3px solid #0bf;
   outline-offset: 3px
}
.splide__track--nav>.splide__list>.splide__slide {
   border: 3px solid transparent;
   cursor: pointer
}
.splide__track--nav>.splide__list>.splide__slide.is-active {
   border: 3px solid #000
}
.splide__arrows--rtl .splide__arrow--prev {
   left: auto;
   right: 1em
}
.splide__arrows--rtl .splide__arrow--prev svg {
   transform: scaleX(1)
}
.splide__arrows--rtl .splide__arrow--next {
   left: 1em;
   right: auto
}
.splide__arrows--rtl .splide__arrow--next svg {
   transform: scaleX(-1)
}
.splide__arrows--ttb .splide__arrow {
   left: 50%;
   transform: translate(-50%)
}
.splide__arrows--ttb .splide__arrow--prev {
   top: 1em
}
.splide__arrows--ttb .splide__arrow--prev svg {
   transform: rotate(-90deg)
}
.splide__arrows--ttb .splide__arrow--next {
   bottom: 1em;
   top: auto
}
.splide__arrows--ttb .splide__arrow--next svg {
   transform: rotate(90deg)
}
.splide__pagination--ttb {
   bottom: 0;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-direction: column;
   flex-direction: column;
   left: auto;
   padding: 1em 0;
   right: .5em;
   top: 0
}
.flatpickr-calendar {
   -webkit-animation: none;
   animation: none;
   background: transparent;
   background: #fff;
   border: 0;
   border-radius: 5px;
   -webkit-box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);
   box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   direction: ltr;
   display: none;
   font-size: 14px;
   line-height: 24px;
   opacity: 0;
   padding: 0;
   position: absolute;
   text-align: center;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
   visibility: hidden;
   width: 307.875px
}
.flatpickr-calendar.inline,.flatpickr-calendar.open {
   max-height: 640px;
   opacity: 1;
   visibility: visible
}
.flatpickr-calendar.open {
   display: inline-block;
   z-index: 99999
}
.flatpickr-calendar.animate.open {
   -webkit-animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1);
   animation: fpFadeInDown .3s cubic-bezier(.23,1,.32,1)
}
.flatpickr-calendar.inline {
   display: block;
   position: relative;
   top: 2px
}
.flatpickr-calendar.static {
   position: absolute;
   top: calc(100% + 2px)
}
.flatpickr-calendar.static.open {
   display: block;
   z-index: 999
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
   -webkit-box-shadow: none!important;
   box-shadow: none!important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
   -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
   box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer {
   border-bottom: 0;
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0
}
.flatpickr-calendar .hasWeeks .dayContainer {
   border-left: 0
}
.flatpickr-calendar.hasTime .flatpickr-time {
   border-top: 1px solid #e6e6e6;
   height: 40px
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
   height: auto
}
.flatpickr-calendar:after,.flatpickr-calendar:before {
   border: solid transparent;
   content: "";
   display: block;
   height: 0;
   left: 22px;
   pointer-events: none;
   position: absolute;
   width: 0
}
.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before {
   left: auto;
   right: 22px
}
.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before {
   left: 50%;
   right: 50%
}
.flatpickr-calendar:before {
   border-width: 5px;
   margin: 0 -5px
}
.flatpickr-calendar:after {
   border-width: 4px;
   margin: 0 -4px
}
.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before {
   bottom: 100%
}
.flatpickr-calendar.arrowTop:before {
   border-bottom-color: #e6e6e6
}
.flatpickr-calendar.arrowTop:after {
   border-bottom-color: #fff
}
.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before {
   top: 100%
}
.flatpickr-calendar.arrowBottom:before {
   border-top-color: #e6e6e6
}
.flatpickr-calendar.arrowBottom:after {
   border-top-color: #fff
}
.flatpickr-calendar:focus {
   outline: 0
}
.flatpickr-wrapper {
   display: inline-block;
   position: relative
}
.flatpickr-months {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex
}
.flatpickr-months .flatpickr-month {
   fill: rgba(0,0,0,.9);
   -webkit-box-flex: 1;
   background: transparent;
   color: rgba(0,0,0,.9);
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
   height: 34px;
   line-height: 1;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none
}
.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month {
   fill: rgba(0,0,0,.9);
   color: rgba(0,0,0,.9);
   cursor: pointer;
   height: 34px;
   padding: 10px;
   position: absolute;
   text-decoration: none;
   top: 0;
   z-index: 3
}
.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
   display: none
}
.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i {
   position: relative
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
   left: 0
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
   right: 0
}
.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover {
   color: #959ea9
}
.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg {
   fill: #f64747
}
.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg {
   height: 14px;
   width: 14px
}
.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path {
   fill: inherit;
   -webkit-transition: fill .1s;
   transition: fill .1s
}
.numInputWrapper {
   height: auto;
   position: relative
}
.numInputWrapper input,.numInputWrapper span {
   display: inline-block
}
.numInputWrapper input {
   width: 100%
}
.numInputWrapper input::-ms-clear {
   display: none
}
.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button {
   -webkit-appearance: none;
   margin: 0
}
.numInputWrapper span {
   border: 1px solid rgba(57,57,57,.15);
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   cursor: pointer;
   height: 50%;
   line-height: 50%;
   opacity: 0;
   padding: 0 4px 0 2px;
   position: absolute;
   right: 0;
   width: 14px
}
.numInputWrapper span:hover {
   background: rgba(0,0,0,.1)
}
.numInputWrapper span:active {
   background: rgba(0,0,0,.2)
}
.numInputWrapper span:after {
   content: "";
   display: block;
   position: absolute
}
.numInputWrapper span.arrowUp {
   border-bottom: 0;
   top: 0
}
.numInputWrapper span.arrowUp:after {
   border-bottom: 4px solid rgba(57,57,57,.6);
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   top: 26%
}
.numInputWrapper span.arrowDown {
   top: 50%
}
.numInputWrapper span.arrowDown:after {
   border-left: 4px solid transparent;
   border-right: 4px solid transparent;
   border-top: 4px solid rgba(57,57,57,.6);
   top: 40%
}
.numInputWrapper span svg {
   height: auto;
   width: inherit
}
.numInputWrapper span svg path {
   fill: rgba(0,0,0,.5)
}
.numInputWrapper:hover {
   background: rgba(0,0,0,.05)
}
.numInputWrapper:hover span {
   opacity: 1
}
.flatpickr-current-month {
   color: inherit;
   display: inline-block;
   font-size: 135%;
   font-weight: 300;
   height: 34px;
   left: 12.5%;
   line-height: inherit;
   line-height: 1;
   padding: 7.48px 0 0;
   position: absolute;
   text-align: center;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   width: 75%
}
.flatpickr-current-month span.cur-month {
   color: inherit;
   display: inline-block;
   font-family: inherit;
   font-weight: 700;
   margin-left: .5ch;
   padding: 0
}
.flatpickr-current-month span.cur-month:hover {
   background: rgba(0,0,0,.05)
}
.flatpickr-current-month .numInputWrapper {
   display: inline-block;
   width: 6ch;
   width: 7ch\0
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
   border-bottom-color: rgba(0,0,0,.9)
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
   border-top-color: rgba(0,0,0,.9)
}
.flatpickr-current-month input.cur-year {
   -webkit-appearance: textfield;
   -moz-appearance: textfield;
   appearance: textfield;
   background: transparent;
   border: 0;
   border-radius: 0;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: inherit;
   cursor: text;
   display: inline-block;
   font-family: inherit;
   font-size: inherit;
   font-weight: 300;
   height: auto;
   line-height: inherit;
   margin: 0;
   padding: 0 0 0 .5ch;
   vertical-align: initial
}
.flatpickr-current-month input.cur-year:focus {
   outline: 0
}
.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
   background: transparent;
   color: rgba(0,0,0,.5);
   font-size: 100%;
   pointer-events: none
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
   appearance: menulist;
   -webkit-appearance: menulist;
   -moz-appearance: menulist;
   background: transparent;
   border: none;
   border-radius: 0;
   box-sizing: border-box;
   -webkit-box-sizing: border-box;
   color: inherit;
   cursor: pointer;
   font-family: inherit;
   font-size: inherit;
   font-weight: 300;
   height: auto;
   line-height: inherit;
   margin: -1px 0 0;
   outline: none;
   padding: 0 0 0 .5ch;
   position: relative;
   vertical-align: initial;
   width: auto
}
.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
   outline: none
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
   background: rgba(0,0,0,.05)
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
   background-color: transparent;
   outline: none;
   padding: 0
}
.flatpickr-weekdays {
   -webkit-box-align: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
   background: transparent;
   height: 28px;
   overflow: hidden;
   text-align: center;
   width: 100%
}
.flatpickr-weekdays,.flatpickr-weekdays .flatpickr-weekdaycontainer {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex
}
.flatpickr-weekdays .flatpickr-weekdaycontainer,span.flatpickr-weekday {
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1
}
span.flatpickr-weekday {
   background: transparent;
   color: rgba(0,0,0,.54);
   cursor: default;
   display: block;
   font-size: 90%;
   font-weight: bolder;
   line-height: 1;
   margin: 0;
   text-align: center
}
.dayContainer,.flatpickr-weeks {
   padding: 1px 0 0
}
.flatpickr-days {
   -webkit-box-align: start;
   -ms-flex-align: start;
   -webkit-align-items: flex-start;
   align-items: flex-start;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   overflow: hidden;
   position: relative;
   width: 307.875px
}
.flatpickr-days:focus {
   outline: 0
}
.dayContainer {
   -ms-flex-pack: justify;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   display: inline-block;
   display: -ms-flexbox;
   display: -webkit-box;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   -webkit-justify-content: space-around;
   justify-content: space-around;
   max-width: 307.875px;
   min-width: 307.875px;
   opacity: 1;
   outline: 0;
   padding: 0;
   text-align: left;
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
   width: 307.875px
}
.dayContainer+.dayContainer {
   -webkit-box-shadow: -1px 0 0 #e6e6e6;
   box-shadow: -1px 0 0 #e6e6e6
}
.flatpickr-day {
   -ms-flex-preferred-size: 14.2857143%;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   background: none;
   border: 1px solid transparent;
   border-radius: 150px;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: #393939;
   cursor: pointer;
   display: inline-block;
   -webkit-flex-basis: 14.2857143%;
   flex-basis: 14.2857143%;
   font-weight: 400;
   height: 39px;
   -webkit-justify-content: center;
   justify-content: center;
   line-height: 39px;
   margin: 0;
   max-width: 39px;
   position: relative;
   text-align: center;
   width: 14.2857143%
}
.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover {
   background: #e6e6e6;
   border-color: #e6e6e6;
   cursor: pointer;
   outline: 0
}
.flatpickr-day.today {
   border-color: #959ea9
}
.flatpickr-day.today:focus,.flatpickr-day.today:hover {
   background: #959ea9;
   border-color: #959ea9;
   color: #fff
}
.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover {
   background: #569ff7;
   border-color: #569ff7;
   -webkit-box-shadow: none;
   box-shadow: none;
   color: #fff
}
.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange {
   border-radius: 50px 0 0 50px
}
.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange {
   border-radius: 0 50px 50px 0
}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
   -webkit-box-shadow: -10px 0 0 #569ff7;
   box-shadow: -10px 0 0 #569ff7
}
.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange {
   border-radius: 50px
}
.flatpickr-day.inRange {
   border-radius: 0;
   -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
   box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay {
   background: transparent;
   border-color: transparent;
   color: rgba(57,57,57,.3);
   cursor: default
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover {
   color: rgba(57,57,57,.1);
   cursor: not-allowed
}
.flatpickr-day.week.selected {
   border-radius: 0;
   -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
   box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7
}
.flatpickr-day.hidden {
   visibility: hidden
}
.rangeMode .flatpickr-day {
   margin-top: 1px
}
.flatpickr-weekwrapper {
   float: left
}
.flatpickr-weekwrapper .flatpickr-weeks {
   -webkit-box-shadow: 1px 0 0 #e6e6e6;
   box-shadow: 1px 0 0 #e6e6e6;
   padding: 0 12px
}
.flatpickr-weekwrapper .flatpickr-weekday {
   float: none;
   line-height: 28px;
   width: 100%
}
.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
   background: transparent;
   border: none;
   color: rgba(57,57,57,.3);
   cursor: default;
   display: block;
   max-width: none;
   width: 100%
}
.flatpickr-innerContainer {
   display: block;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   overflow: hidden
}
.flatpickr-innerContainer,.flatpickr-rContainer {
   -webkit-box-sizing: border-box;
   box-sizing: border-box
}
.flatpickr-rContainer {
   display: inline-block;
   padding: 0
}
.flatpickr-time {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   display: block;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   height: 0;
   line-height: 40px;
   max-height: 40px;
   outline: 0;
   overflow: hidden;
   text-align: center
}
.flatpickr-time:after {
   clear: both;
   content: "";
   display: table
}
.flatpickr-time .numInputWrapper {
   -webkit-box-flex: 1;
   -webkit-flex: 1;
   -ms-flex: 1;
   flex: 1;
   float: left;
   height: 40px;
   width: 40%
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
   border-bottom-color: #393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
   border-top-color: #393939
}
.flatpickr-time.hasSeconds .numInputWrapper {
   width: 26%
}
.flatpickr-time.time24hr .numInputWrapper {
   width: 49%
}
.flatpickr-time input {
   -webkit-appearance: textfield;
   -moz-appearance: textfield;
   appearance: textfield;
   background: transparent;
   border: 0;
   border-radius: 0;
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   color: #393939;
   font-size: 14px;
   height: inherit;
   line-height: inherit;
   margin: 0;
   padding: 0;
   position: relative;
   text-align: center
}
.flatpickr-time input.flatpickr-hour {
   font-weight: 700
}
.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
   font-weight: 400
}
.flatpickr-time input:focus {
   border: 0;
   outline: 0
}
.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator {
   -ms-flex-item-align: center;
   -webkit-align-self: center;
   align-self: center;
   color: #393939;
   float: left;
   font-weight: 700;
   height: inherit;
   line-height: inherit;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   width: 2%
}
.flatpickr-time .flatpickr-am-pm {
   cursor: pointer;
   font-weight: 400;
   outline: 0;
   text-align: center;
   width: 18%
}
.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover {
   background: #eee
}
.flatpickr-input[readonly] {
   cursor: pointer
}
@-webkit-keyframes fpFadeInDown {
   0% {
       opacity: 0;
       -webkit-transform: translate3d(0,-20px,0);
       transform: translate3d(0,-20px,0)
   }
   to {
       opacity: 1;
       -webkit-transform: translateZ(0);
       transform: translateZ(0)
   }
}
@keyframes fpFadeInDown {
   0% {
       opacity: 0;
       -webkit-transform: translate3d(0,-20px,0);
       transform: translate3d(0,-20px,0)
   }
   to {
       opacity: 1;
       -webkit-transform: translateZ(0);
       transform: translateZ(0)
   }
}
/*! Theme ecmx-redesign */
.cm-richtext .underline,.cm-richtext a,.cm-richtext u {
   text-decoration: underline
}
.cm-richtext .strike,.cm-richtext s {
   text-decoration: line-through
}
.cm-richtext sub {
   vertical-align: sub
}
.cm-richtext sup {
   vertical-align: super
}
.cm-richtext .rte--list {
   margin-bottom: 1em;
   margin-left: 20px
}
.cm-richtext blockquote {
   background: #f0f0f0;
   margin: 0 0 1rem;
   padding: 1em;
   quotes: inherit
}
.cm-richtext blockquote p {
   display: inline-block
}
.cm-richtext blockquote p:last-child {
   margin-bottom: 0
}
.cm-richtext .align--left {
   text-align: left
}
.cm-richtext .align--center {
   text-align: center
}
.cm-richtext .align--right {
   text-align: right
}
.cm-richtext .align--justify {
   text-align: justify
}
.cm-richtext .float--left {
   float: left
}
.cm-richtext .float--right {
   float: right
}
.cm-richtext .float--none {
   float: none
}
.cm-richtext table {
   border: 1px solid #000;
   margin: 10px 0;
   width: 100%
}
.cm-richtext table th {
   border-bottom: 1px dashed #000;
   font-weight: 700;
   padding: 10px;
   text-align: left
}
.cm-richtext table td {
   border-bottom: 1px dashed #ccc;
   padding: 5px 10px
}
.cm-richtext table tr:last-child td,.cm-richtext table tr:last-child th {
   border-bottom: none
}
.cm-richtext .p--standard {
   font-size: 12px;
   font-weight: 400
}
.cm-richtext .p--heading-1 {
   font-size: 24px;
   font-weight: 700
}
.cm-richtext .p--heading-2 {
   font-size: 20px;
   font-weight: 700
}
.cm-richtext .p--heading-3 {
   font-size: 16px;
   font-weight: 700
}
.cm-richtext .p--heading-4 {
   font-size: 14px;
   font-weight: 700
}
.cm-richtext .p--heading-5 {
   font-size: 13px;
   font-weight: 700
}
.cm-richtext .p--heading-6 {
   font-size: 12px;
   font-weight: 700
}
.cm-richtext .font-name--arial {
   font-family: Arial,sans-serif
}
.cm-richtext .font-name--arial-black {
   font-family: Arial Black,sans-serif
}
.cm-richtext .font-name--arial-narrow {
   font-family: Arial Narrow,sans-serif
}
.cm-richtext .font-name--century {
   font-family: Century,serif
}
.cm-richtext .font-name--courier {
   font-family: Courier,serif
}
.cm-richtext .font-name--lucida-console {
   font-family: Lucida Console,serif
}
.cm-richtext .font-name--lucida-sans-unicode {
   font-family: Lucida Sans Unicode,sans-serif
}
.cm-richtext .font-name--times-new-roman {
   font-family: Times New Roman,serif
}
.cm-richtext .font-name--verdana {
   font-family: Verdana,sans-serif
}
.cm-richtext .font-size--8 {
   font-size: 8px
}
.cm-richtext .font-size--9 {
   font-size: 9px
}
.cm-richtext .font-size--10 {
   font-size: 10px
}
.cm-richtext .font-size--11 {
   font-size: 11px
}
.cm-richtext .font-size--12 {
   font-size: 12px
}
.cm-richtext .font-size--14 {
   font-size: 14px
}
.cm-richtext .font-size--16 {
   font-size: 16px
}
.cm-richtext .font-size--18 {
   font-size: 18px
}
.cm-richtext .font-size--20 {
   font-size: 20px
}
.cm-richtext .font-size--24 {
   font-size: 24px
}
.cm-richtext .font-size--26 {
   font-size: 26px
}
.cm-richtext .font-size--28 {
   font-size: 28px
}
.cm-richtext .font-size--36 {
   font-size: 36px
}
.cm-richtext .font-size--48 {
   font-size: 48px
}
.cm-richtext .font-size--72 {
   font-size: 72px
}
.cm-richtext .color--black {
   color: #000
}
.cm-richtext .color--green {
   color: green
}
.cm-richtext .color--silver {
   color: silver
}
.cm-richtext .color--lime {
   color: lime
}
.cm-richtext .color--gray {
   color: gray
}
.cm-richtext .color--olive {
   color: olive
}
.cm-richtext .color--white {
   color: #fff
}
.cm-richtext .color--yellow {
   color: #ff0
}
.cm-richtext .color--maroon {
   color: maroon
}
.cm-richtext .color--navy {
   color: navy
}
.cm-richtext .color--red {
   color: red
}
.cm-richtext .color--blue {
   color: blue
}
.cm-richtext .color--purple {
   color: purple
}
.cm-richtext .color--teal {
   color: teal
}
.cm-richtext .color--fuchsia {
   color: #f0f
}
.cm-richtext .color--aqua {
   color: aqua
}
.cm-richtext .background-color--black {
   background-color: #000
}
.cm-richtext .background-color--green {
   background-color: green
}
.cm-richtext .background-color--silver {
   background-color: silver
}
.cm-richtext .background-color--lime {
   background-color: lime
}
.cm-richtext .background-color--gray {
   background-color: gray
}
.cm-richtext .background-color--olive {
   background-color: olive
}
.cm-richtext .background-color--white {
   background-color: #fff
}
.cm-richtext .background-color--yellow {
   background-color: #ff0
}
.cm-richtext .background-color--maroon {
   background-color: maroon
}
.cm-richtext .background-color--navy {
   background-color: navy
}
.cm-richtext .background-color--red {
   background-color: red
}
.cm-richtext .background-color--blue {
   background-color: blue
}
.cm-richtext .background-color--purple {
   background-color: purple
}
.cm-richtext .background-color--teal {
   background-color: teal
}
.cm-richtext .background-color--fuchsia {
   background-color: #f0f
}
.cm-richtext .background-color--aqua {
   background-color: aqua
}
.cm-richtext .list-item--none {
   list-style-type: none
}
.cm-richtext .list-item--square {
   list-style-type: square
}
.cm-richtext .list-item--circle {
   list-style-type: circle
}
.cm-richtext .list-item--disc {
   list-style-type: disc
}
.cm-richtext--dark-shadow {
   text-shadow: -1px 0 #fff,0 1px #fff,1px 0 #fff,0 -1px #fff
}
.cm-richtext--light-shadow {
   text-shadow: 0 0 30px #000
}
.cm-cta {
   display: inline-flex;
   justify-content: center
}
.cm-cta__button+.cm-cta__button {
   margin-left: .3125rem
}
.cm-cta-button {
   display: inline-block
}
.cm-teaser-overlay {
   box-sizing: border-box;
   max-height: 100%;
   max-width: 100%;
   overflow: hidden;
   padding: 5px;
   pointer-events: none;
   position: absolute
}
.cm-teaser-overlay__text :first-child {
   margin-top: 0
}
.cm-teaser-overlay__text :last-child {
   margin-bottom: 0
}
.cm-teaser-overlay__cta {
   margin: 5px 0 0;
   text-align: center;
   width: 100%
}
.cm-teaser-overlay__cta-button {
   pointer-events: auto
}
.cm-media {
   max-width: 100%
}
.cm-media--responsive {
   color: transparent
}
.cm-media--uncropped {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%
}
.cm-media--loading {
   background-color: #eee;
   background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUpAAQCBLS2tNTW1JyanMTGxGRmZOTm5DQyNLy+vExOTNze3MzOzBwaHLSytHx+fLy6vJyenMzKzKyurMTCxOTi5NTS1KyqrNza3CQmJHx6fGxqbGxubIyOjKSipISChDw+PISGhDQ2NJSSlOzu7BweHERCRCwuLOzq7JSWlCwqLIyKjHR2dHRydDw6PFRSVKSmpFRWVCQiJAwODAQGBFxaXGRiZBQSFFxeXERGRAwKDExKTAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDQApACwAAAAAIAAgAAAG/8CUcEgkGjQbQ3HJbAoficTESX1uIESolMj6PKpDSKEQGWqnz8MBBBZexpnRM4o+JdSVtnAwbsy3KShqHnpuLGNKZykXH2oUVAsSClljAykTSAQpGWovRBEsfkMeDg4SJ0InGRodckMjICEwrgosDLdEFqWlE3IVF00VZSciGLcMG0ULHLsiAmAIH8chEkwjD6Qek1URJLccrk0GFtVth9tg4VXqRgLu78CFDS/k9RQvA/n65XomAP8ATVhAoY8gvzb+AP4zcQLeu0Ip5tGb+MiaHnZOGi7QEyECqowVAjRooGTdyAACMC56cBJBRSoUELREJyTCSZRyKJRcYuDRCFIBIkeWMSMBZyqZC9T9HOmqYdEARpJ+ErrS5SWqryLQ5BkUlYKRk050hWizwbOVZmtibTOOqRuwR4vu5Ab3bVq7G9miNFJX7VaIF/pCzCjzI5ggACH5BAUNABcALAAAAAAgACAAAAbywItwSCx6PMWkcjmcFAoRplS48FiIhCeBqIJNpkOJw1FpapuJhAgsVIw55tpWWEsL2EKxA0E9X15pa3hCR0gXTlAXCi5pBlICCBRYYxKHYwsXXQlXTR4PRBADA3xCIyKeSSIuBUMUDiEHH1giohCYbUt3F6YfsQcORQIvtRYKYBMuvgmfSgShA5JTC7AfA8ekYEfRg9xJCt/g22wBDRLm5ofl6g3YbCUM8DbwOAjr5e1gOPHxsuHg3OTOmXPUraDBJ8YM5poBQAaIEwqTBMDQEAAGThFbgZBRkUbGYDUqfkziBOPIiAlPqlzJ0mBKlhC5BQEAIfkEBQ0AHwAsAgAAAB4AIAAABvvAj3BIHKJQp6JyyYw4HAumVCiAPIgLD5Q42ESmQsRgIBg6t+FCoQP+UI4v8zMqzKgv7Y+YTJ2n13luYxBJZ1EUGgUsUgoLBlhjCB8LRxUfXQUNkJJ6DQ10Qi8DnFwFHkQcCQk0VBKeAWVuFEwXlh8WMKoJHEMKD66es2ARBboFE0oCr4/DuhZJSycEoGAivIHY2XkIvwG/D8zaQzQH5eYw4kQw5ufpQ9ze8e7zYCyL9FgkDBgiI/h6LfYxaKHJXQRJI0RgELghnYYZKYhsEJiOBgAA18KwKKjtgoyLwsThIeLgYoF/Qk6QuPgF5QuTKIXAkGEh3ciYbrQFAQAh+QQFDQAsACwHAAAAGQAgAAAG8ECWcMg6WSzEpHIpQA0ES2YjQqwMUNChBbSQNhRDKyTLWjgcjaWhIUGEr9kRx+MAe7Pi7OOcjrICbEJ5RXQgJ35lbFQCRxd/ZxNVY0kPAV1JEh4iQwYQGgUbSRQGUQqOfxugBQOITA6qGVStSheqfbNLHQOkuL2+lAjBwr9CGwnHyBrEGsjJxAQPE9HSFMTWSnTV12UhBx8Qh9YECd4HCQ+/C5EsEB/lDr0ZJCWcDt0ffhImJmkaDAwoqngIkA8AACQsSDBIYQdXB4MIVfxb4evhQSEGQvy7NMsiwj8Te0GASKQAhlutPG5joWBfw1ZBAAAh+QQFDQAaACwHAAAAGQAgAAAG60CNcChEIIjIpFLRaCiU0OSl+Rw+IIIokimpaiqDwVE7nDqHL9SAQi5ThZHwuP19a8IQetnIvg4WRFOAdAhhQycSDh4gehoUVROLihaNcCKKixWVQ5hzmxoSlJ+jZBEEp6ifHgWsrR6bq62sr5WmtqYnpLoiHLpfLgkuop8RNcEJBRNJD4NSBEIvwMG9hxgzG0kgITBEIsdEIAAANaAlJQ8aGQcHHYEcykIKNuJPFgwMEo4f6wZRNeKMQN3Ld2ddwGXiMOQSiE/IiATrNCX5B2CYvYZFDCp5IeMGkRcDwX1AR0dCSF0fcLChEwQAIfkEBQ0AFgAsAgACAB4AHgAABvtAi3BILBYjDYVxySxeGo1Fc7p8SJLUrLAClWqppwB09KUSukQKQlAmLqBEBGoAaacpWwgdhbA7X3svF35/cxFkhEUICCeJjnYVC5KTjY4oDpgZmCKPl5oem4+Rk5KPWhc3Gl96BkwnHjIAM15TFxoFGw2IQy8xsgApfWYZuAUZEUM0vzIqQmtMAl4NLDW4dRY5sgVKFiMtMRlGIi4FQwYQxUIvBQREIgwMGxYIMDATFioJCRJpA+1MGOA5O3DggRAXCWiUYQEPxcCC6vRxyhIBXgtEDQgGEHKihj42VBgy4PdwozOJWSTEkDckgEZ3Lu75yQjRVDIYrbQEAQAh+QQFDQAiACwAAAcAIAAZAAAG30CRcEgsGo2GiOLIbBIjjahzWhQEopIFlUp5YAOULRcrEIsjEbOaqbC43wH1RUCvn1KAvD6ktgz+gBZ4enl8Zn6AKAMWbR1vjnJ1dWuURAoaGWISElQcGAwxWwoeDiAITBItoAwfE1QCHKQeHFpEGqsYKCciBGVHc0IIIKUOFkQxoBthQgktKkYdBQ5DJxbERBIbtUIQBwfTBBraIgMFGnHY278t3sEJCa4U4ixrDt4Q7vDB5h1mCyEHEgx58M6VkBXmLojx4A0dr4ID+WlqMW0gxCHl0lR6qG/jL3FmggAAIfkEBQ0AGAAsAAAHACAAGQAABuNADMZSiAiPyKRyKcwBAAUKUsIMMJOw55Nz7TJfMW3q4S0fTw7Z02huX26aNoYwktuXlIZkvyfLKQqBgiMfDIY2hjp2CHqNDQiFh4mLfI0IeZUSfm6CgnefSRkgbYwnXgMfBy0CZRQDr2xKAQmqBwmxVxcvr6+sSBm1HxB1CxdMgUIRELwISC2qHgZHBS4osh4iSA8or9oOFVM6OtkRDh4LQ+YTSAoIvlcwCTBSEwVFGAYe5qZyHPIWyewREPLAHBU38gocqXdPCAdz/eStC9hwjkFSMLgsFDjlHCiKuD6y0ycnCAAh+QQFDQAcACwAAAIAHgAeAAAG/ECOcMh5yW7EpHKZrAEAFqZUSnhiTtNs8wnSejkK2VMBbgS+xdWCCHrW0MQYg7EanjCzzbKRLcznA1gPa3BEEiF/HwSFTCoYc4SMSgoaGZKXXgEPmpsTcAqgoS4HpKVImDClpoVmfEKasJqYs2gUKihfERFSIy8uCS5eBq0CSgg1wAkFkbwIrQ9kQirJLlFgvNECsbscvwkiFEMZGi/GA+VDERKyHAgiSQ0FBQNgIigV7SgDzAYR0ZMb5BngEMGBgzUnIJxDA0Geq4IHhRA4h8CLAA01HKQziE/IC33hsjRctjGikAoDUHjKQoAcEYgdX0G4IAkmLSIpsWQJAgAh+QQFDQAnACwAAAAAGQAgAAAG+sCTcEgkKkwHSnHJHHYAAEtzKcFsiM8okRBoshiMhhMqnW7BrZEwWz4FxNMNmLMmY80nDLiuNTADHkUiYFdVJmIREl1ELQchIEMjISQOf0sZSI4dahMVeEUBCY4HLp9TA40tnqZekKyveAYTCLS0EbAnGgm7vCy4BbwuJS5XsLIPs8nGuK8DHcxDDRoFGgrMBBnUBRmrnxJr2huLAkpMBuVD0wXPQyIecFsNCEUEEBdbDg7fFxYW94kNBODxQFBIBWcCDbwJoKaJhHzzThwUIVCivAVNFOSjYxChkBEPFPmhkq/bxIoWAzJZ8M7IAIrxrJkS4BHaGn9MggAAIfkEBQ0AGAAsAAAAAB4AIAAABv9AjHBILJZwxaRyiZEwGA2mNPBxEC1PCZEms0iFnsPhMXxlywBA4YtZiBPlszCWjrAxDjFEiIWC02t3FB9iFE1nFzJphkoIIgJEA2JWVB8IGFwAHEwuCQkiBkInCS0qSQUzKVIgngk0Xm2QShGXVw12Qgg1rQULd0QPCkkvnS6yv1IUKiLIESfI0MAE09TQjEMOGjUF2gUg0UXZ3OMe4HxCtOkTvtbm7hgGFlHvwCAO5fRtHB73j2zC84pYuHdvgpAL7/h5sPCMzwCD4BZYEDYkwgAUlxQgQHAt2gkIF59pbCDsRMBfjlDgutCAJDoJAXB9UTbgxRCNEiieu5MS4cEVljoB3hEAgcxNmDrzjUxKzyRHNkEAACH5BAUNAB4ALAAAAAAeAB4AAAb/QI9wSCRSYDRDcclsBg6HQHMqRMA4xAZUOtRgGlQhJ5GYDLXRM4OxCnsq5Np5OwytF26PiGwRSuh6a215Hi5kfnQKMWtTBB1FFmRYD0hmXgwoRAQFfR4aBZxDIzUumUUrJB9DCjUAADZioKAPQhEXTQtmJyoyrgA3QxEZNaAOFW4BGL4xnVmfGrdhBDOvICdTA495oNGE3qK54QvH30UiDujpA+Xm6ersEkQVtvTkhAoK7PqiDwj7S46yUcjDhYmAF9lQvMgXhgItJg8SQogghIISfRAU+jvTAE8Re1MEIBgYrEFHgPoCmHRSLoJJARWXvMxjwOTGNyvPeHMpgSHOCniQaAbwWBFMniAAOw==);
   background-position: 50%;
   background-repeat: no-repeat
}
.cm-media--missing {
   background-color: #fff;
   background-size: 50%
}
.cm-audio {
   width: 100%
}
.cm-audio--missing {
   background-color: #000;
   border: 1px solid #000;
   color: #fff;
   padding: 20px;
   text-align: center
}
.cm-video {
   max-height: 100%;
   max-width: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.cm-video--missing {
   background-color: #000;
   border: 1px solid #000;
   color: #fff;
   padding: 40px;
   text-align: center
}
.cm-play-button {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuNSk7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1taXRlcmxpbWl0OjEwIi8+PHBhdGggZD0ibTM0OC4xIDI0NS42LTEzNC03OC4yYy0xMi4yLTcuMS0yMi4xLTEuNC0yMiAxMi43bC43IDE1NS4yYy4xIDE0LjEgMTAgMTkuOSAyMi4zIDEyLjhsMTMzLTc2LjhjMTIuMi03LjEgMTIuMy0xOC42IDAtMjUuN3oiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=) no-repeat;
   height: 90px;
   max-height: 75%;
   max-width: 75%;
   width: 90px
}
.cm-play-button,.cm-play-button:hover {
   transition: all .35s cubic-bezier(.455,.03,.515,.955)
}
.cm-play-button:focus,.cm-play-button:hover {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48Y2lyY2xlIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjIzMSIgc3R5bGU9ImZpbGw6cmdiYSgwLDAsMCwuNik7c3Ryb2tlOiNmZmY7c3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1taXRlcmxpbWl0OjEwIi8+PHBhdGggZD0ibTM0OC4xIDI0NS42LTEzNC03OC4yYy0xMi4yLTcuMS0yMi4xLTEuNC0yMiAxMi43bC43IDE1NS4yYy4xIDE0LjEgMTAgMTkuOSAyMi4zIDEyLjhsMTMzLTc2LjhjMTIuMi03LjEgMTIuMy0xOC42IDAtMjUuN3oiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=) no-repeat
}
db-youtube {
   aspect-ratio: 16/9;
   color: #282d37;
   display: block
}
db-custom-service,db-custom-service consent-overlay,db-custom-service iframe,db-youtube iframe {
   border-radius: .25rem
}
.embed-responsive.embed-responsive-16by9--cmp db-youtube {
   height: auto
}
db-google-maps consent-overlay {
   z-index: 2
}
.ecm-module-cookie-consent {
   height: 100vh;
   left: 0;
   min-height: 100%;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 999999
}
@media screen and (min-width: 752px) {
   .ecm-module-cookie-consent {
       overflow-y:hidden
   }
}
.ecm-module-cookie-consent .row {
   position: relative
}
.ecm-module-cookie-consent__overlay {
   background-color: #000;
   height: 100vh;
   left: 0;
   min-height: 100%;
   opacity: .7;
   position: fixed;
   top: 0;
   width: 100%
}
.ecm-module-cookie-consent__wrapper {
   background: #fff;
   border-radius: .5rem;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   height: calc(100vh - 4.375rem);
   left: 50%;
   margin-bottom: 48px;
   padding-top: 48px!important;
   position: relative!important;
   top: 16px;
   transform: translate(-50%,.1%);
   z-index: 9999999
}
@media screen and (min-width: 752px) {
   .ecm-module-cookie-consent__wrapper {
       left:50%;
       max-height: 90%;
       max-width: 90%!important;
       position: fixed!important;
       top: 50%;
       transform: translate(-50%,-50%)
   }
}
@media screen and (min-width: 968px) {
   .ecm-module-cookie-consent__wrapper {
       max-width:38.75rem!important
   }
}
@media screen and (min-width: 576px) {
   .ecm-module-cookie-consent__wrapper {
       height:auto
   }
}
.ecm-module-cookie-consent__wrapper ::-webkit-scrollbar {
   -webkit-appearance: none;
   height: 3px;
   width: 7px
}
.ecm-module-cookie-consent__wrapper ::-webkit-scrollbar-track {
   height: 5px!important
}
.ecm-module-cookie-consent__wrapper ::-webkit-scrollbar-thumb {
   background: #41617d!important;
   border-radius: 4px!important;
   box-shadow: inset 0 0 6px rgba(0,0,0,.5)!important;
   height: 3px
}
.ecm-module-cookie-consent__content {
   -webkit-overflow-scrolling: auto;
   height: auto;
   overflow-y: auto;
   padding: 0
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__title {
   color: #141923;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 22px;
   line-height: 24px;
   margin-bottom: 10px;
   text-align: left
}
@media screen and (min-width: 576px) {
   .ecm-module-cookie-consent__content .ecm-module-cookie-consent__title {
       margin-bottom:20px
   }
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__close-consent-link {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxOCAxOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOSA3LjU4NiAxNi4wNzEuNTE1bDEuNDE0IDEuNDE0TDEwLjQxNSA5bDcuMDcgNy4wNzEtMS40MTQgMS40MTRMOSAxMC40MTVsLTcuMDcxIDcuMDctMS40MTQtMS40MTRMNy41ODUgOSAuNTE2IDEuOTI5IDEuOTI5LjUxNSA5IDcuNTg1WiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+) no-repeat;
   background-size: 100% 100%;
   cursor: pointer;
   display: none;
   height: 20px;
   position: absolute;
   right: 20px;
   top: 20px;
   width: 20px
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__disclaimer {
   color: #141923;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 14px;
   line-height: 20px;
   text-align: left
}
@media screen and (min-width: 576px) {
   .ecm-module-cookie-consent__content .ecm-module-cookie-consent__disclaimer {
       font-size:16px;
       line-height: 24px
   }
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox {
   color: #141923;
   font-size: 16px;
   line-height: 24px;
   margin-bottom: 0;
   margin-right: 32px;
   padding: 2px;
   text-align: left
}
@media screen and (min-width: 576px) {
   .ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox {
       display:inline-block;
       margin-bottom: 1rem
   }
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox input[type=checkbox] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: 1px solid #141923;
   border-radius: 4px;
   cursor: pointer;
   height: 24px;
   line-height: 1;
   margin-bottom: 2px;
   margin-right: 12px;
   padding-top: 2px;
   text-align: center;
   vertical-align: middle;
   width: 24px
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox input[type=checkbox]:before {
   content: ""
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox input[type=checkbox]:checked {
   background: #282d37
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox input[type=checkbox]:checked:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC4zMzUgMTcuNzA2LTQuMDQxLTQuMDRBLjkzMy45MzMgMCAwIDEgNCAxMi45OGMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgyLTkuMzA2Yy4xOTUtLjE3MS40NjUtLjI2OS42ODUtLjI2OS41NCAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ0LjcxTDkuNzU1IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiLz48L3N2Zz4=) no-repeat;
   content: "";
   display: inline-block;
   height: 24px;
   margin-left: -1px;
   margin-top: -3px;
   width: 24px
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox input[type=checkbox]::-ms-check {
   height: 22px;
   width: 22px
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox input[type=checkbox]:disabled {
   border: 1px solid #afb4bb;
   color: #afb4bb;
   cursor: default
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox input[type=checkbox]:disabled:checked {
   background: #fff
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox input[type=checkbox]:disabled:checked:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2FmYjRiYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC4zMzUgMTcuNzA2LTQuMDQxLTQuMDRBLjkzMy45MzMgMCAwIDEgNCAxMi45OGMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgyLTkuMzA2Yy4xOTUtLjE3MS40NjUtLjI2OS42ODUtLjI2OS41NCAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ0LjcxTDkuNzU1IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiLz48L3N2Zz4=) no-repeat;
   content: ""
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox input[type=checkbox]:disabled+label {
   color: #afb4bb;
   cursor: default
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__checkbox label {
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-weight: 400;
   margin-bottom: 0
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__show-details {
   color: #282d37;
   font-size: 16px;
   line-height: 24px;
   margin-top: 8px;
   position: relative;
   text-decoration: none
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__show-details img {
   transform: rotate(180deg);
   transition: all .5s ease;
   vertical-align: middle
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__show-details--collapsed img {
   transform: rotate(0)
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__show-details--hide {
   display: none
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__details {
   margin-top: 30px
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__details[aria-hidden=true] {
   display: none
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__details--text {
   color: #282d37;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 18px;
   line-height: 24px
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__details--text>p {
   margin-bottom: 24px!important
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__details--text ul {
   margin-bottom: 24px;
   padding-left: 40px
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__details--text ul li {
   list-style: disc
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__details--title {
   color: #282d37;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 18px;
   line-height: 24px;
   margin-bottom: 8px
}
.ecm-module-cookie-consent__content a,.ecm-module-cookie-consent__content a:focus,.ecm-module-cookie-consent__content a:hover {
   color: #282d37;
   text-decoration: underline
}
.ecm-module-cookie-consent__content .table-responsive {
   margin-left: 0
}
.ecm-module-cookie-consent__buttons {
   align-items: center;
   border-radius: 0 0 4px 4px;
   display: flex;
   height: auto;
   justify-content: flex-start;
   margin-top: 36px;
   padding: 16px
}
@media screen and (min-width: 752px) {
   .ecm-module-cookie-consent__buttons {
       padding:32px 35px
   }
}
.ecm-module-cookie-consent__buttons .ecm-module-cookie-consent__links {
   justify-items: flex-start
}
.ecm-module-cookie-consent__buttons .ecm-module-cookie-consent__link {
   color: #282d37;
   display: inline-block;
   font-size: 16px;
   line-height: 1.5;
   margin-bottom: 0;
   padding: 0 24px;
   position: relative
}
.ecm-module-cookie-consent__buttons .ecm-module-cookie-consent__link:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTYuNjg4IDEwLjY4OEEuODkzLjg5MyAwIDAgMCAxNyAxMGMwLS4yNS0uMDk0LS41LS4zMTMtLjcxOWwtNC45NjgtNUExLjA0OCAxLjA0OCAwIDAgMCAxMSA0Yy0uNTYzIDAtMSAuNDM4LTEgMSAwIC4yNS4wOTQuNS4yODEuNjg4TDEzLjU5NCA5SDRjLS41NjMgMC0xIC40MzgtMSAxIDAgLjUzMS40MzggMSAxIDFoOS41OTRsLTMuMzEzIDMuMjgxQTEuMTA0IDEuMTA0IDAgMCAwIDEwIDE1YzAgLjUzMS40MzggMSAxIDFhLjk1Ljk1IDAgMCAwIC43MTktLjMxM2w0Ljk2OS01eiIvPjwvc3ZnPg==) no-repeat;
   background-size: contain;
   content: "";
   height: 20px;
   margin-left: -24px;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   width: 20px
}
.ecm-module-cookie-consent__buttons .ecm-module-cookie-consent__link:focus,.ecm-module-cookie-consent__buttons .ecm-module-cookie-consent__link:hover {
   color: #282d37;
   text-decoration: underline
}
@media screen and (min-width: 576px) {
   .ecm-module-cookie-consent__buttons .ecm-module-cookie-consent__link {
       display:block;
       margin-bottom: 12px
   }
   .ecm-module-cookie-consent__buttons .ecm-module-cookie-consent__link:last-child {
       margin-bottom: 0
   }
}
@media screen and (min-width: 968px) {
   .ecm-module-cookie-consent__buttons .ecm-module-cookie-consent__link {
       display:inline-block;
       margin-bottom: 0
   }
}
.ecm-module-cookie-consent__buttons .ecm-module-cookie-consent__btn-wrapper {
   width: 100%
}
@media screen and (min-width: 576px) {
   .ecm-module-cookie-consent__buttons .ecm-module-cookie-consent__btn-wrapper {
       margin:32px 0 0
   }
}
.ecm-module-cookie-consent__buttons .ecm-module-cookie-consent__btn-wrapper:last-child {
   margin-right: 0
}
.ecm-module-cookie-consent__buttons button {
   background-color: #282d37;
   border: 1px solid #282d37;
   border-radius: 4px;
   color: #fff;
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 16px;
   line-height: 1.2;
   margin: 0 16px 16px 0;
   padding: .75rem 3.125rem;
   transition: all .3s ease;
   white-space: normal;
   width: 100%
}
@media screen and (min-width: 576px) {
   .ecm-module-cookie-consent__buttons button {
       margin-bottom:0;
       width: auto
   }
}
.ecm-module-cookie-consent__buttons button:focus,.ecm-module-cookie-consent__buttons button:hover {
   background-color: #282d37!important;
   color: #fff!important;
   text-decoration: none
}
.ecm-module-cookie-consent .ecm-module-cookie-consent-setting--disabled label {
   color: #afb4bb
}
.ecm-module-cookie-consent .ecm-module-cookie-consent__icon {
   display: inline;
   height: 35px;
   margin-top: -3px;
   transition: transform .5s ease;
   width: 35px
}
.ecm-module-cookie-consent .ecm-module-cookie-consent__icon--opened {
   transform: rotate(180deg)
}
.ecm-module-cookie-consent.ecm-module-cookie-consent--has-close-icon .m-cookie-l-switch-big__wrapper {
   right: 40px
}
.ecm-module-cookie-consent__checkboxes {
   margin: .3125rem 0
}
@media screen and (min-width: 576px) {
   .ecm-module-cookie-consent__checkboxes {
       margin:.625rem 0
   }
}
.ecm-module-cookie-consent .ecm-module-cookie-consent__details--text .table-responsive {
   width: 100%!important
}
.ecm-module-cookie-consent .ecm-module-cookie-consent__details--text .table.table-striped {
   border-bottom: 1px solid #282d37;
   border-collapse: separate;
   border-spacing: 0;
   border-top: 1px solid #282d37
}
.ecm-module-cookie-consent .ecm-module-cookie-consent__details--text .table.table-striped td,.ecm-module-cookie-consent .ecm-module-cookie-consent__details--text .table.table-striped th {
   background-color: transparent;
   border-bottom: none!important;
   border-top: 1px solid #afb4bb;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 18px;
   font-weight: 400;
   padding: 20px 8px;
   vertical-align: top
}
.ecm-module-cookie-consent .ecm-module-cookie-consent__details--text .table.table-striped td:first-child p,.ecm-module-cookie-consent .ecm-module-cookie-consent__details--text .table.table-striped th:first-child p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.ecm-module-cookie-consent .ecm-module-cookie-consent__details--text .table.table-striped td p,.ecm-module-cookie-consent .ecm-module-cookie-consent__details--text .table.table-striped th p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   line-height: 1.5;
   margin-bottom: 0
}
.ecm-module-cookie-consent .ecm-module-cookie-consent__details--text .table.table-striped tr {
   background-color: transparent
}
.ecm-module-cookie-consent .ecm-module-cookie-consent__details--text .table.table-striped tr th {
   border-top: none
}
.ecm-module-cookie-consent-height-auto {
   height: auto!important
}
.ecm-module-cookie-consent-overlay--show {
   background-color: rgba(0,0,0,.8)!important;
   border-radius: 4px;
   height: 100%;
   overflow-y: auto!important;
   width: 100%
}
.ecm-module-cookie-consent-overlay--show>div[class^=consent_] {
   height: 100%
}
.placement .ecm-module-cookie-consent-overlay--show>div[class^=consent_] {
   height: auto
}
.ecm-module-cookie-consent-overlay--no-background {
   background-color: transparent!important
}
.ecm-module-cookie-consent-overlay__layer {
   align-items: center;
   color: #fff;
   display: flex;
   flex-direction: column;
   font-size: 18px;
   height: 100%;
   justify-content: center;
   line-height: 1.5;
   margin: 0 auto;
   max-height: 100%;
   max-width: 400px;
   overflow: hidden;
   overflow-y: auto;
   padding: 24px;
   position: relative;
   width: 100%;
   word-break: break-word;
   z-index: 5
}
.ecm-module-cookie-consent-overlay__layer p {
   color: #fff!important;
   font-size: 16px!important;
   line-height: 1.5!important;
   margin: 0 0 24px!important
}
.ecm-module-cookie-consent-overlay__layer p:last-child {
   margin-bottom: 16px!important
}
.ecm-module-cookie-consent-overlay__layer p a {
   color: #fff
}
.ecm-module-cookie-consent-overlay__title {
   border-bottom: 2px solid #646973;
   color: #fff;
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 22px!important;
   line-height: 27px!important;
   margin-bottom: 32px!important;
   max-width: 100%;
   padding-bottom: 24px!important;
   padding-left: 48px;
   position: relative;
   width: 100%
}
.ecm-module-cookie-consent-overlay__title:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDI0IiBoZWlnaHQ9IjEwMjQiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MTIgNjRjMjQ3LjAwOCAwIDQ0OCAyMDAuOTkyIDQ0OCA0NDhTNzU5LjAwOCA5NjAgNTEyIDk2MCA2NCA3NTkuMDA4IDY0IDUxMiAyNjQuOTkyIDY0IDUxMiA2NHptMCA2NGMtMjEyIDAtMzg0IDE3Mi0zODQgMzg0czE3MiAzODQgMzg0IDM4NCAzODQtMTcyIDM4NC0zODQtMTcyLTM4NC0zODQtMzg0em0wIDE2MGMxNC4wMTYgMCAzMiA4IDMyIDMydjI0OGMwIDE4LjAxNi0xNC4wMTYgMzItMzIgMzItMTYuOTkyIDAtMzItMTIuOTkyLTMyLTMyVjMyMGMwLTE4LjAxNiAxNC4wMTYtMzIgMzItMzJ6bTAgNDU5LjAwOGMyNCAwIDQzLjAwOC0yMCA0My4wMDgtNDMuMDA4IDAtMjQtMTkuMDA4LTQzLjAwOC00My4wMDgtNDMuMDA4LTIzLjAwOCAwLTQzLjAwOCAxOS4wMDgtNDMuMDA4IDQzLjAwOCAwIDIzLjAwOCAyMCA0My4wMDggNDMuMDA4IDQzLjAwOHoiLz48L3N2Zz4=) no-repeat;
   background-size: contain;
   content: "";
   display: inline-block;
   height: 32px;
   left: 0;
   position: absolute;
   top: 0;
   width: 32px
}
.ecm-module-cookie-consent-overlay__checkbox {
   color: #fff;
   font-size: 16px;
   line-height: 24px;
   max-width: 100%;
   padding: 0;
   position: relative;
   text-align: left
}
@media screen and (min-width: 576px) {
   .ecm-module-cookie-consent-overlay__checkbox {
       display:inline-block
   }
}
.ecm-module-cookie-consent-overlay__checkbox input[type=checkbox] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: 1px solid #fff;
   border-radius: 4px;
   cursor: pointer;
   height: 24px!important;
   left: 2px;
   line-height: 1;
   position: absolute;
   text-align: center;
   top: 2px;
   vertical-align: middle;
   width: 24px!important
}
.ecm-module-cookie-consent-overlay__checkbox input[type=checkbox]:before {
   content: ""!important
}
.ecm-module-cookie-consent-overlay__checkbox input[type=checkbox]:checked {
   background: #282d37
}
.ecm-module-cookie-consent-overlay__checkbox input[type=checkbox]:checked:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC4zMzUgMTcuNzA2LTQuMDQxLTQuMDRBLjkzMy45MzMgMCAwIDEgNCAxMi45OGMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgyLTkuMzA2Yy4xOTUtLjE3MS40NjUtLjI2OS42ODUtLjI2OS41NCAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ0LjcxTDkuNzU1IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiLz48L3N2Zz4=) no-repeat;
   content: "";
   display: inline-block;
   height: 24px;
   margin-left: -1px;
   margin-top: -2px;
   width: 24px
}
.ecm-module-cookie-consent-overlay__checkbox input[type=checkbox]:disabled {
   border: 1px solid #afb4bb;
   color: #afb4bb;
   cursor: default
}
.ecm-module-cookie-consent-overlay__checkbox input[type=checkbox]:disabled:checked {
   background: #fff
}
.ecm-module-cookie-consent-overlay__checkbox input[type=checkbox]:disabled:checked:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI2FmYjRiYiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC4zMzUgMTcuNzA2LTQuMDQxLTQuMDRBLjkzMy45MzMgMCAwIDEgNCAxMi45OGMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgyLTkuMzA2Yy4xOTUtLjE3MS40NjUtLjI2OS42ODUtLjI2OS41NCAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ0LjcxTDkuNzU1IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiLz48L3N2Zz4=) no-repeat;
   content: ""
}
.ecm-module-cookie-consent-overlay__checkbox input[type=checkbox]:disabled+label {
   color: #afb4bb;
   cursor: default
}
.ecm-module-cookie-consent-overlay__checkbox label {
   cursor: pointer;
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-weight: 400;
   padding: 0 16px 0 48px
}
.ecm-module-cookie-consent-overlay__button {
   margin: 0 auto;
   max-width: 400px;
   text-align: right;
   width: 100%
}
.ecm-module-cookie-consent-overlay__button button {
   background-color: transparent;
   border: 1px solid #fff;
   border-radius: 4px!important;
   color: #fff;
   cursor: pointer;
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 16px;
   line-height: 1.2;
   margin: 0;
   padding: 16px 8px;
   transition: all .3s ease;
   white-space: normal
}
@media screen and (min-width: 1183px) {
   .ecm-module-cookie-consent-overlay__button button {
       padding:8px
   }
}
.ecm-module-cookie-consent-overlay__button button:focus,.ecm-module-cookie-consent-overlay__button button:hover {
   background-color: #fff;
   color: #000;
   text-decoration: none
}
.ecm-module-cookie-consent-overlay__button button[disabled] {
   background-color: transparent;
   border: 1px solid #646973;
   color: #646973
}
@media (-ms-high-contrast:none) {
   .ecm-module-cookie-consent__wrapper {
       overflow-y: auto
   }
}
.ecm-module-cookie-consent-overlay .plyr__video-embed,.ecm-module-cookie-consent-overlay .plyr__video-wrapper--fixed-ratio {
   position: relative
}
.ecm-module-cookie-consent-overlay__code[data-reload=true] * {
   display: none
}
.m-cookie-l-switch-big {
   display: inline-block;
   opacity: 1!important;
   position: relative
}
.m-cookie-l-switch-big__wrapper {
   display: inline-block;
   position: absolute;
   right: 0;
   top: -37px;
   width: auto
}
.m-cookie-l-switch-big__button {
   background-color: transparent;
   border: none;
   color: #000;
   cursor: pointer;
   font-size: 14px;
   line-height: 14px;
   margin-bottom: 0;
   text-align: left;
   width: 100%
}
@media screen and (min-width: 752px) {
   .m-cookie-l-switch-big__button {
       text-align:initial;
       width: auto
   }
}
.m-cookie-l-switch-big__content {
   background-color: #fff;
   border-bottom-left-radius: 4px;
   border-bottom-right-radius: 4px;
   border-top: 1px solid #979797;
   box-shadow: 2px 2px 12px 0 rgba(0,0,0,.3);
   display: none;
   height: auto;
   left: inherit;
   list-style: none;
   padding: 0;
   position: absolute;
   right: 4px;
   top: 35px;
   transform: inherit;
   width: 100%;
   word-break: break-word
}
.m-cookie-l-switch-big__content--open,.m-cookie-l-switch-big__content--show {
   display: block
}
.m-cookie-l-switch-big__flag {
   display: inline;
   height: 28px;
   margin-bottom: -8px;
   -o-object-fit: contain;
   object-fit: contain;
   width: 28px
}
.m-cookie-l-switch-big__icon {
   display: inline;
   height: 35px;
   margin-bottom: -12px;
   transition: transform .5s ease;
   width: 35px
}
.m-cookie-l-switch-big__icon--opened {
   transform: rotate(180deg)
}
.m-cookie-l-switch-big__text {
   margin-left: 4px
}
.m-cookie-l-switch-big__link {
   color: #000;
   display: block;
   font-size: 14px;
   height: 40px;
   line-height: 34px;
   margin-bottom: 0;
   padding: 0 10px;
   text-decoration: none
}
.m-cookie-l-switch-big__link:focus,.m-cookie-l-switch-big__link:hover {
   background-color: #d7dce1;
   font-family: inherit;
   line-height: 34px;
   margin-bottom: 0
}
.autocomplete-suggestions {
   background: #fff;
   border: 1px solid #999;
   overflow: auto
}
.autocomplete-suggestions strong {
   font-weight: bolder
}
.autocomplete-suggestion {
   font-size: 12px;
   overflow: hidden;
   padding: 2px 5px;
   white-space: nowrap
}
.autocomplete-selected {
   background: #c3c3c3
}
@media screen and (prefers-reduced-motion:reduce) {
   .mwf-button {
       transition: none
   }
}
.mwf-button {
   background: none;
   border: 0;
   color: inherit;
   cursor: pointer;
   font: inherit;
   outline: none;
   padding: 1em 1.5em;
   transition: .25s ease
}
.mwf-button--next,.mwf-button--submit {
   background: #4299e1;
   color: #fff;
   font-weight: 700
}
.mwf-button--back,.mwf-button--cancel {
   background: #fff;
   color: #000;
   font-weight: 700;
   outline: 1px solid #333;
   outline-offset: -1px
}
.mwf-button:focus,.mwf-button:hover {
   background: #2d3748;
   color: #fff
}
.mwf-button:focus {
   outline: 1px solid #fff;
   outline-offset: -4px
}
.mwf-button.is-disabled {
   background: #cbd5e0;
   color: #000;
   cursor: not-allowed;
   outline: none
}
.mwf-button.is-disabled:focus {
   outline: 1px solid #fff
}
.mwf-captcha {
   display: flex;
   flex: 0 0 auto;
   flex-flow: row wrap;
   justify-content: flex-start
}
.mwf-captcha>* {
   flex: 1 100%;
   margin-bottom: .5em
}
.mwf-captcha__label {
   font-size: 1.4em;
   font-weight: 700;
   order: 1
}
.mwf-captcha__error {
   color: #f56565;
   font-weight: 700;
   order: 4
}
.mwf-captcha__hint {
   color: #4a5568;
   order: 3
}
.mwf-captcha__wrapper {
   order: 2
}
.mwf-captcha__img {
   border-radius: 3px;
   box-shadow: 2px 4px 8px rgba(0,0,0,.15);
   display: block;
   margin-bottom: 8px
}
.mwf-captcha__input {
   border: 2px solid #1a202c;
   border-radius: 2px;
   display: block;
   font-size: 1.25em;
   padding: .5rem
}
.mwf-captcha__input:hover {
   outline: 2px solid #999;
   outline-offset: -3px
}
.mwf-captcha__input:focus {
   outline: 3px solid #999;
   outline-offset: -4px
}
.has-error .mwf-captcha__input {
   border: 2px solid #f56565
}
.mwf-checkboxgroup {
   border: 0;
   margin: 0;
   padding: 0
}
.mwf-checkboxgroup>* {
   margin-bottom: .5em
}
.mwf-checkboxgroup__legend {
   font-size: 1.4em;
   font-weight: 700;
   margin-bottom: 8px;
   padding: 0
}
.mwf-checkboxgroup__hint {
   color: #4a5568
}
.mwf-checkboxgroup__error {
   color: #f56565;
   font-weight: 700
}
.mwf-checkboxgroup__options {
   display: flex;
   flex-direction: column;
   margin: .5rem -.75rem 1.5rem
}
.mwf-checkboxgroup__options>* {
   margin: .75rem
}
.mwf-horizontal .mwf-checkboxgroup__options {
   flex-flow: row wrap
}
.mwf-checkboxgroup__img {
   border-radius: 3px;
   box-shadow: 2px 4px 8px rgba(0,0,0,.15)
}
.mwf-checkbox>:not(:last-child) {
   margin-bottom: .5em
}
.mwf-checkbox__label {
   display: inline-flex;
   flex-direction: column;
   position: relative
}
.mwf-checkbox__text {
   align-items: center;
   display: flex;
   position: relative
}
.mwf-checkbox__text:before {
   background-color: transparent;
   border: 1px solid #1a202c;
   border-radius: 2px;
   content: "";
   display: inline-block;
   height: 1em;
   margin-right: .3em;
   width: 1em
}
.mwf-no-toggle .mwf-checkbox__text:before {
   content: unset
}
.mwf-checkbox__input:hover+.mwf-checkbox__label .mwf-checkbox__text:before {
   outline: 1px solid #2d3748;
   outline-offset: -2px
}
.mwf-checkbox__input:focus+.mwf-checkbox__label .mwf-checkbox__text:before {
   outline: 2px solid #ed8936;
   outline-offset: -3px
}
.mwf-checkbox__img {
   border-radius: 3px;
   max-height: 100px;
   max-width: 100px
}
.mwf-checkbox__img-wrapper {
   font-size: 0;
   margin-left: 22px;
   margin-top: 10px;
   position: relative
}
.mwf-checkbox__input:checked~.mwf-checkbox__label .mwf-checkbox__text:before {
   background-color: #1a202c;
   box-shadow: inset 0 0 0 3px #fff
}
.mwf-image-only .mwf-checkbox__text {
   clip: rect(1px,1px,1px,1px);
   height: 1px;
   overflow: hidden;
   position: absolute!important;
   white-space: nowrap;
   width: 1px
}
.mwf-no-toggle .mwf-checkbox__text {
   color: #fff;
   font-size: large;
   left: 8px;
   position: relative;
   text-shadow: 1px 1px 2px #1a202c;
   top: 5px
}
.mwf-checkbox__input {
   clip: rect(1px,1px,1px,1px);
   height: 1px;
   overflow: hidden;
   position: absolute!important;
   white-space: nowrap;
   width: 1px
}
.mwf-no-toggle .mwf-checkbox__input~.mwf-checkbox__label .mwf-checkbox__img-wrapper {
   margin: 0;
   top: -20px;
   z-index: -1
}
.mwf-no-toggle .mwf-checkbox__input:checked~.mwf-checkbox__label .mwf-checkbox__img-wrapper:after {
   border: 1px solid #1a202c;
   border-radius: 2px;
   bottom: 0;
   box-shadow: inset 0 0 2px 2px #ed8936;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0
}
.mwf-image-only .mwf-checkbox__input~.mwf-checkbox__label .mwf-checkbox__img-wrapper {
   margin: 0
}
.mwf-image-only .mwf-checkbox__input~.mwf-checkbox__label .mwf-checkbox__img-wrapper:before {
   border: 2px solid hsla(0,0%,50%,.795);
   border-radius: 2px;
   box-shadow: 0 0 1px 1px hsla(0,0%,50%,.3);
   content: "";
   height: 20px;
   left: 5px;
   position: absolute;
   top: 5px;
   width: 20px
}
.mwf-image-only .mwf-checkbox__input:checked~.mwf-checkbox__label .mwf-checkbox__img-wrapper:before {
   background-color: #ed8936;
   border: 2px solid #ed8936
}
.mwf-image-only .mwf-checkbox__input:checked~.mwf-checkbox__label .mwf-checkbox__img-wrapper:after {
   background: #fff;
   box-shadow: 2px 0 0 #fff,4px 0 0 #fff,4px -2px 0 #fff,4px -4px 0 #fff,4px -6px 0 #fff,4px -8px 0 #fff;
   content: "";
   height: 2px;
   left: 10px;
   position: absolute;
   top: 14px;
   transform: rotate(45deg);
   width: 2px
}
.mwf-select {
   display: flex;
   flex-flow: column nowrap
}
.mwf-select>* {
   margin-bottom: .5em
}
.mwf-select__img {
   border-radius: 3px;
   box-shadow: 2px 4px 8px rgba(0,0,0,.15)
}
.mwf-select__label {
   font-size: 1.4em;
   font-weight: 700;
   order: 1
}
.mwf-select__hint {
   color: #4a5568;
   order: 3
}
.mwf-select__error {
   color: #f56565;
   font-weight: 700;
   order: 4
}
.mwf-select__select {
   border: 2px solid #1a202c;
   border-radius: 2px;
   font-size: 1.25em;
   font-size: 1rem;
   max-width: 100%;
   min-width: -moz-min-content;
   min-width: min-content;
   order: 2;
   padding: .5rem;
   width: -moz-min-content;
   width: min-content
}
.mwf-select__select:hover {
   outline: 2px solid #999;
   outline-offset: -3px
}
.mwf-select__select:focus {
   outline: 3px solid #999;
   outline-offset: -4px
}
.has-error .mwf-select__select {
   border: 2px solid #f56565
}
.mwf-select--s .mwf-select__select {
   width: 150px
}
.mwf-select--m .mwf-select__select {
   width: 300px
}
.mwf-select--l .mwf-select__select {
   width: 100%
}
.mwf-fieldset {
   border: 0;
   margin: 0;
   padding: 0
}
.mwf-fieldset__legend {
   font-size: 1.4em;
   font-weight: 700;
   margin-bottom: 8px;
   padding: 0
}
.mwf-fieldset__content {
   border: 1px solid #a0aec0;
   padding: 1rem
}
.mwf-fieldset--rounded .mwf-fieldset__content {
   border-radius: 5px
}
.mwf-fieldset--inset .mwf-fieldset__content {
   box-shadow: inset 0 0 5px 1px rgba(0,0,0,.15)
}
.mwf-fieldset--background .mwf-fieldset__content {
   background: #e0f2fe
}
.mwf-file__legend {
   display: flex;
   flex-flow: column
}
.mwf-file__label {
   flex: 1 100%;
   font-size: 1.4em;
   font-weight: 700;
   margin: 0
}
.mwf-file__hint {
   color: #4a5568;
   flex: 1 100%;
   margin-top: .5em
}
.mwf-file__error {
   color: #f56565;
   flex: 1 100%;
   font-weight: 700;
   margin-top: .5em
}
.mwf-file__uploaded-heading {
   font-size: 1.2em;
   padding: 0 8px;
   text-align: right
}
.mwf-file__uploaded-actions {
   margin-bottom: 1em
}
@media screen and (prefers-reduced-motion:reduce) {
   .mwf-file__uploaded-button {
       transition: none
   }
}
.mwf-file__uploaded-button {
   background: transparent;
   border: 1px solid #1a202c;
   border-radius: 3px;
   cursor: pointer;
   font-size: 14px;
   padding: .5em 1em;
   transition: .2s ease
}
.mwf-file__uploaded-button:focus,.mwf-file__uploaded-button:hover {
   background: #2d3748;
   border-color: transparent;
   color: #fff
}
.mwf-file__ul {
   list-style: none;
   padding: 0
}
.mwf-file__li {
   background: #f1f1f1;
   border-radius: 3px;
   display: flex;
   flex-flow: row wrap;
   margin: 8px 0;
   padding: 16px
}
.mwf-file__li>* {
   margin: .5em 0
}
.mwf-file__img {
   border-radius: 3px;
   box-shadow: 2px 4px 8px rgba(0,0,0,.15);
   display: block;
   max-height: 120px;
   max-width: 120px;
   width: 100%
}
.mwf-file__file-progress {
   background-color: #e0e0e0;
   border-radius: 3px;
   margin: 8px 0;
   width: 100%
}
.mwf-file__file-progress div {
   background: #ed8936;
   border-radius: 3px;
   color: #fff;
   padding: 6px;
   text-align: right
}
.mwf-file__file-info {
   display: flex;
   flex: 1;
   flex-flow: column nowrap;
   margin: .5em;
   padding: 8px
}
.mwf-file__file-info>div {
   display: flex;
   flex-direction: column
}
.mwf-file__file-info .mwf-file__file-size {
   color: rgba(0,0,0,.5);
   margin: 4px 0 12px
}
.mwf-file__file-error {
   color: #f56565;
   font-weight: 700
}
.mwf-file__file-actions {
   flex: 0
}
@media screen and (prefers-reduced-motion:reduce) {
   .mwf-file__file-button {
       transition: none
   }
}
.mwf-file__file-button {
   background: transparent;
   border: 1px solid #1a202c;
   border-radius: 3px;
   cursor: pointer;
   font-size: 14px;
   padding: .5em 1em;
   transition: .2s ease
}
.mwf-file__file-button:focus,.mwf-file__file-button:hover {
   background: #2d3748;
   border-color: transparent;
   color: #fff
}
.mwf-file__dropzone {
   align-items: center;
   border: 2px dashed #8b9bba;
   display: flex;
   justify-content: center;
   padding: 3em 1em;
   width: 100%
}
@media screen and (prefers-reduced-motion:reduce) {
   .mwf-file__button {
       transition: none
   }
}
.mwf-file__button {
   background: #4299e1;
   border-radius: 3px;
   color: #fff;
   display: block;
   padding: 1em 1.5em;
   transition: .3s ease
}
.mwf-file__button:focus-within,.mwf-file__button:hover {
   background: #2d3748;
   color: #fff;
   cursor: pointer
}
.mwf-file__input {
   clip: rect(1px,1px,1px,1px);
   height: 1px;
   overflow: hidden;
   position: absolute!important;
   white-space: nowrap;
   width: 1px
}
.mwf-form {
   box-sizing: border-box;
   overflow: hidden
}
.mwf-form *,.mwf-form :after,.mwf-form :before {
   box-sizing: inherit
}
.mwf-form__heading {
   font-size: 2em;
   margin-bottom: 8px
}
.mwf-form__errors {
   color: #f56565;
   font-weight: 700
}
.mwf-form__actions {
   display: flex;
   justify-content: space-between;
   margin: 2em 0
}
.mwf-textinput {
   display: flex;
   flex: 0 0 auto;
   flex-flow: row wrap;
   justify-content: flex-start
}
.mwf-textinput>* {
   flex: 1 100%;
   margin-bottom: .5em
}
.mwf-textinput__label {
   font-size: 1.4em;
   font-weight: 700;
   order: 1;
   width: 100%
}
.mwf-textinput__error {
   color: #f56565;
   font-weight: 700;
   order: 4
}
.mwf-textinput__hint {
   color: #4a5568;
   order: 3
}
.mwf-textinput__input {
   border: 2px solid #1a202c;
   border-radius: 2px;
   flex-grow: 0;
   flex-shrink: 1;
   font-size: 1.25em;
   order: 2;
   padding: .5rem;
   width: 100%
}
.mwf-textinput__input:hover {
   outline: 2px solid #999;
   outline-offset: -3px
}
.mwf-textinput__input:focus {
   outline: 3px solid #999;
   outline-offset: -4px
}
.has-error .mwf-textinput__input {
   border: 2px solid #f56565
}
.mwf-layout--stacked .mwf-textinput__input {
   flex: 1
}
.mwf-layout--default .mwf-textinput__input {
   min-width: 50px
}
.mwf-layout--default .mwf-textinput--xs .mwf-textinput__input {
   flex-basis: 50px
}
.mwf-layout--default .mwf-textinput--s .mwf-textinput__input {
   flex-basis: 100px
}
.mwf-layout--default .mwf-textinput--m .mwf-textinput__input {
   flex-basis: 150px
}
.mwf-layout--default .mwf-textinput--l .mwf-textinput__input {
   flex-basis: 200px
}
.mwf-layout--default .mwf-textinput--xl .mwf-textinput__input {
   flex-basis: 250px
}
.mwf-layout--default .mwf-textinput--xxl .mwf-textinput__input {
   flex-basis: 300px
}
.mwf-layout--stacked .mwf-textinput--xs {
   flex: 1 0 50px
}
.mwf-layout--stacked .mwf-textinput--xs .mwf-textinput__input {
   min-width: 50px
}
.mwf-layout--stacked .mwf-textinput--s {
   flex: 2 0 100px
}
.mwf-layout--stacked .mwf-textinput--s .mwf-textinput__input {
   min-width: 100px
}
.mwf-layout--stacked .mwf-textinput--m {
   flex: 3 0 150px
}
.mwf-layout--stacked .mwf-textinput--m .mwf-textinput__input {
   min-width: 150px
}
.mwf-layout--stacked .mwf-textinput--l {
   flex: 4 0 200px
}
.mwf-layout--stacked .mwf-textinput--l .mwf-textinput__input {
   min-width: 200px
}
.mwf-layout--stacked .mwf-textinput--xl {
   flex: 5 0 250px
}
.mwf-layout--stacked .mwf-textinput--xl .mwf-textinput__input {
   min-width: 250px
}
.mwf-layout--stacked .mwf-textinput--xxl {
   flex: 6 0 300px
}
.mwf-layout--stacked .mwf-textinput--xxl .mwf-textinput__input {
   min-width: 300px
}
.mwf-break {
   flex-basis: 100%;
   height: 0;
   margin: 0
}
.mwf-radiogroup {
   border: 0;
   margin: 0;
   padding: 0
}
.mwf-radiogroup>* {
   margin-bottom: .5em
}
.mwf-radiogroup__legend {
   font-size: 1.4em;
   font-weight: 700;
   margin-bottom: 8px;
   padding: 0
}
.mwf-radiogroup__hint {
   color: #4a5568
}
.mwf-radiogroup__error {
   color: #f56565;
   font-weight: 700
}
.mwf-radiogroup__options {
   display: flex;
   flex-direction: column;
   margin: .5rem -.75rem 1.5rem
}
.mwf-radiogroup__options>* {
   margin: .75rem
}
.mwf-horizontal .mwf-radiogroup__options {
   flex-flow: row wrap
}
.mwf-radiogroup__img {
   border-radius: 3px;
   box-shadow: 2px 4px 8px rgba(0,0,0,.15)
}
.mwf-radio>:not(:last-child) {
   margin-bottom: .5em
}
.mwf-radio__label {
   display: inline-flex;
   flex-flow: row;
   flex-direction: column;
   position: relative
}
.mwf-radio__text {
   line-height: 1;
   position: relative
}
.mwf-radio__text:before {
   background-color: transparent;
   border: 1px solid #1a202c;
   border-radius: 50%;
   content: "";
   display: inline-block;
   height: 1em;
   margin-right: .3em;
   position: relative;
   top: 2px;
   width: 1em
}
.mwf-no-toggle .mwf-radio__text:before {
   content: unset
}
.mwf-radio__input:hover+.mwf-radio__label .mwf-radio__text:before {
   box-shadow: inset 0 0 2px 1px #2d3748
}
.mwf-radio__input:focus+.mwf-radio__label .mwf-radio__text:before {
   box-shadow: inset 0 0 3px 2px #ed8936
}
.mwf-radio__img {
   border-radius: 3px;
   max-height: 100px;
   max-width: 100px
}
.mwf-radio__img-wrapper {
   font-size: 0;
   margin-left: 22px;
   margin-top: 10px;
   position: relative
}
.mwf-radio__input:checked~.mwf-radio__label .mwf-radio__text:before {
   background-color: #1a202c;
   box-shadow: inset 0 0 0 3px #fff
}
.mwf-image-only .mwf-radio__text {
   clip: rect(1px,1px,1px,1px);
   height: 1px;
   overflow: hidden;
   position: absolute!important;
   white-space: nowrap;
   width: 1px
}
.mwf-no-toggle .mwf-radio__text {
   color: #fff;
   font-size: large;
   left: 8px;
   position: relative;
   text-shadow: 1px 1px 2px #1a202c;
   top: 5px
}
.mwf-radio__input {
   clip: rect(1px,1px,1px,1px);
   height: 1px;
   overflow: hidden;
   position: absolute!important;
   white-space: nowrap;
   width: 1px
}
.mwf-no-toggle .mwf-radio__input~.mwf-radio__label .mwf-radio__img-wrapper {
   margin: 0;
   top: -20px;
   z-index: -1
}
.mwf-no-toggle .mwf-radio__input:checked~.mwf-radio__label .mwf-radio__img-wrapper:after {
   border: 1px solid #1a202c;
   border-radius: 3px;
   bottom: 0;
   box-shadow: inset 0 0 2px 2px #ed8936;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0
}
.mwf-image-only .mwf-radio__input~.mwf-radio__label .mwf-radio__img-wrapper {
   margin: 0
}
.mwf-image-only .mwf-radio__input~.mwf-radio__label .mwf-radio__img-wrapper:before {
   border: 2px solid hsla(0,0%,50%,.795);
   border-radius: 50%;
   box-shadow: 0 0 1px 1px hsla(0,0%,50%,.3);
   content: "";
   height: 20px;
   left: 5px;
   position: absolute;
   top: 5px;
   width: 20px
}
.mwf-image-only .mwf-radio__input:checked~.mwf-radio__label .mwf-radio__img-wrapper:before {
   background-color: #ed8936;
   border: 2px solid #ed8936
}
.mwf-summary__label {
   font-size: 1.4em;
   font-weight: 700
}
.mwf-summary__list {
   list-style: none;
   padding-left: 0
}
.mwf-summary-item__label {
   font-weight: 700
}
.mwf-summary-item__label:after {
   content: ":"
}
.mwf-textarea {
   display: flex;
   flex: 0 0 auto;
   flex-flow: row wrap;
   justify-content: flex-start;
   width: 100%
}
.mwf-textarea>* {
   flex: 1 100%;
   margin-bottom: .5em
}
.mwf-textarea__label {
   font-size: 1.4em;
   font-weight: 700;
   order: 1
}
.mwf-textarea__error {
   color: #f56565;
   font-weight: 700;
   order: 4
}
.mwf-textarea__hint {
   color: #4a5568;
   order: 3
}
.mwf-textarea__textarea {
   border: 2px solid #1a202c;
   border-radius: 2px;
   flex: 0 50%;
   font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;
   font-size: 1.25em;
   min-height: 120px;
   min-width: 100px;
   order: 2;
   padding: .5rem
}
.mwf-textarea__textarea:hover {
   outline: 2px solid #999;
   outline-offset: -3px
}
.mwf-textarea__textarea:focus {
   outline: 3px solid #999;
   outline-offset: -4px
}
.has-error .mwf-textarea__textarea {
   border: 2px solid #f56565
}
.mwf-textarea__textarea[cols] {
   flex-basis: auto
}
.mwf-textarea--s .mwf-textarea__textarea {
   flex-basis: 150px
}
.mwf-textarea--m .mwf-textarea__textarea {
   flex-basis: 300px
}
.mwf-textarea--l .mwf-textarea__textarea {
   flex-basis: 100%
}
.mwf-layout {
   margin: 0 -1rem
}
.mwf-layout>* {
   margin: 1rem
}
.mwf-layout--stacked {
   display: flex;
   flex-flow: row wrap
}
.mwf-layout--stacked>* {
   flex: 1 1 100%
}
/*! Theme careers-redesign */
@keyframes animate-scale {
   1% {
       transform: scaleX(0)
   }
   to {
       transform: scaleX(1)
   }
}
@keyframes animation-slide-out-up {
   0% {
       transform: translate(0)
   }
   to {
       transform: translateY(-100%)
   }
}
@keyframes animation-slide-out-down {
   0% {
       transform: translate(0)
   }
   to {
       transform: translateY(100%)
   }
}
@keyframes animation-slide-out-left {
   0% {
       transform: translate(0)
   }
   to {
       transform: translate(-100%)
   }
}
@keyframes animation-slide-out-right {
   0% {
       transform: translate(0)
   }
   to {
       transform: translate(100%)
   }
}
@keyframes animation-slide-in-up {
   0% {
       transform: translateY(100%)
   }
   to {
       transform: translate(0)
   }
}
@keyframes animation-slide-in-down {
   0% {
       transform: translateY(-100%)
   }
   to {
       transform: translate(0)
   }
}
@keyframes animation-slide-in-left {
   0% {
       transform: translate(-100%)
   }
   to {
       transform: translate(0)
   }
}
@keyframes animation-slide-in-right {
   0% {
       transform: translate(100%)
   }
   to {
       transform: translate(0)
   }
}
@keyframes searchbarGrowOnMultipager {
   0% {
       width: 0
   }
   to {
       width: 50rem
   }
}
@keyframes skeleton-pulse {
   1% {
       opacity: 1
   }
   50% {
       opacity: .5
   }
   to {
       opacity: 1
   }
}
.show-focus-indicators [aria-hidden=true],.show-focus-indicators [aria-hidden=true] :not([aria-hidden=false]),.show-focus-indicators [disabled] {
   outline: none!important
}
/*!
* Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors
* Copyright 2011-2021 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
:root {
   --bs-blue: #0d6efd;
   --bs-indigo: #6610f2;
   --bs-purple: #6f42c1;
   --bs-pink: #d63384;
   --bs-red: #dc3545;
   --bs-orange: #fd7e14;
   --bs-yellow: #ffc107;
   --bs-green: #198754;
   --bs-teal: #20c997;
   --bs-cyan: #0dcaf0;
   --bs-white: #fff;
   --bs-gray: #6c757d;
   --bs-gray-dark: #343a40;
   --bs-gray-100: #f8f9fa;
   --bs-gray-200: #e9ecef;
   --bs-gray-300: #dee2e6;
   --bs-gray-400: #ced4da;
   --bs-gray-500: #adb5bd;
   --bs-gray-600: #6c757d;
   --bs-gray-700: #495057;
   --bs-gray-800: #343a40;
   --bs-gray-900: #212529;
   --bs-primary: #0d6efd;
   --bs-secondary: #6c757d;
   --bs-success: #198754;
   --bs-info: #0dcaf0;
   --bs-warning: #ffc107;
   --bs-danger: #dc3545;
   --bs-light: #f8f9fa;
   --bs-dark: #212529;
   --bs-primary-rgb: 13,110,253;
   --bs-secondary-rgb: 108,117,125;
   --bs-success-rgb: 25,135,84;
   --bs-info-rgb: 13,202,240;
   --bs-warning-rgb: 255,193,7;
   --bs-danger-rgb: 220,53,69;
   --bs-light-rgb: 248,249,250;
   --bs-dark-rgb: 33,37,41;
   --bs-white-rgb: 255,255,255;
   --bs-black-rgb: 0,0,0;
   --bs-body-color-rgb: 33,37,41;
   --bs-body-bg-rgb: 255,255,255;
   --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
   --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
   --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));
   --bs-body-font-family: var(--bs-font-sans-serif);
   --bs-body-font-size: 1rem;
   --bs-body-font-weight: 400;
   --bs-body-line-height: 1.5;
   --bs-body-color: #212529;
   --bs-body-bg: #fff
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.ecm-dialog:has(.m-expander),.o-stage--searchPage {
   margin-left: auto;
   margin-right: auto;
   padding-left: var(--bs-gutter-x,1rem);
   padding-right: var(--bs-gutter-x,1rem);
   width: 100%
}
@media (min-width: 576px) {
   .container,.container-sm,.ecm-dialog:has(.m-expander),.o-stage--searchPage {
       max-width:720px
   }
}
@media (min-width: 752px) {
   .container,.container-md,.container-sm,.ecm-dialog:has(.m-expander),.o-stage--searchPage {
       max-width:936px
   }
}
@media (min-width: 968px) {
   .container,.container-lg,.container-md,.container-sm,.ecm-dialog:has(.m-expander),.o-stage--searchPage {
       max-width:1151px
   }
}
@media (min-width: 1183px) {
   .container,.container-lg,.container-md,.container-sm,.container-xl,.ecm-dialog:has(.m-expander),.o-stage--searchPage {
       max-width:1432px
   }
}
@media (min-width: 1464px) {
   .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.ecm-dialog:has(.m-expander),.o-stage--searchPage {
       max-width:1464px
   }
}
.row {
   --bs-gutter-x: 2rem;
   --bs-gutter-y: 0;
   display: flex;
   flex-wrap: wrap;
   margin-left: calc(var(--bs-gutter-x)*-.5);
   margin-right: calc(var(--bs-gutter-x)*-.5);
   margin-top: calc(var(--bs-gutter-y)*-1)
}
.row>* {
   box-sizing: border-box;
   flex-shrink: 0;
   margin-top: var(--bs-gutter-y);
   max-width: 100%;
   padding-left: calc(var(--bs-gutter-x)*.5);
   padding-right: calc(var(--bs-gutter-x)*.5);
   width: 100%
}
.col {
   flex: 1 0 0%
}
.row-cols-auto>* {
   flex: 0 0 auto;
   width: auto
}
.row-cols-1>* {
   flex: 0 0 auto;
   width: 100%
}
.row-cols-2>* {
   flex: 0 0 auto;
   width: 50%
}
.row-cols-3>* {
   flex: 0 0 auto;
   width: 33.3333333333%
}
.row-cols-4>* {
   flex: 0 0 auto;
   width: 25%
}
.row-cols-5>* {
   flex: 0 0 auto;
   width: 20%
}
.row-cols-6>* {
   flex: 0 0 auto;
   width: 16.6666666667%
}
.col-auto {
   flex: 0 0 auto;
   width: auto
}
.col-1 {
   flex: 0 0 auto;
   width: 8.33333333%
}
.col-2 {
   flex: 0 0 auto;
   width: 16.66666667%
}
.col-3 {
   flex: 0 0 auto;
   width: 25%
}
.col-4 {
   flex: 0 0 auto;
   width: 33.33333333%
}
.col-5 {
   flex: 0 0 auto;
   width: 41.66666667%
}
.col-6 {
   flex: 0 0 auto;
   width: 50%
}
.col-7 {
   flex: 0 0 auto;
   width: 58.33333333%
}
.col-8 {
   flex: 0 0 auto;
   width: 66.66666667%
}
.col-9 {
   flex: 0 0 auto;
   width: 75%
}
.col-10 {
   flex: 0 0 auto;
   width: 83.33333333%
}
.col-11 {
   flex: 0 0 auto;
   width: 91.66666667%
}
.col-12 {
   flex: 0 0 auto;
   width: 100%
}
.offset-1 {
   margin-left: 8.33333333%
}
.offset-2 {
   margin-left: 16.66666667%
}
.offset-3 {
   margin-left: 25%
}
.offset-4 {
   margin-left: 33.33333333%
}
.offset-5 {
   margin-left: 41.66666667%
}
.offset-6 {
   margin-left: 50%
}
.offset-7 {
   margin-left: 58.33333333%
}
.offset-8 {
   margin-left: 66.66666667%
}
.offset-9 {
   margin-left: 75%
}
.offset-10 {
   margin-left: 83.33333333%
}
.offset-11 {
   margin-left: 91.66666667%
}
.g-0,.gx-0 {
   --bs-gutter-x: 0
}
.g-0,.gy-0 {
   --bs-gutter-y: 0
}
.g-1,.gx-1 {
   --bs-gutter-x: 0.15625rem
}
.g-1,.gy-1 {
   --bs-gutter-y: 0.15625rem
}
.g-2,.gx-2 {
   --bs-gutter-x: 0.3125rem
}
.g-2,.gy-2 {
   --bs-gutter-y: 0.3125rem
}
.g-3,.gx-3 {
   --bs-gutter-x: 0.625rem
}
.g-3,.gy-3 {
   --bs-gutter-y: 0.625rem
}
.g-4,.gx-4 {
   --bs-gutter-x: 0.9375rem
}
.g-4,.gy-4 {
   --bs-gutter-y: 0.9375rem
}
.g-5,.gx-5 {
   --bs-gutter-x: 1.875rem
}
.g-5,.gy-5 {
   --bs-gutter-y: 1.875rem
}
@media (min-width: 576px) {
   .col-sm {
       flex:1 0 0%
   }
   .row-cols-sm-auto>* {
       flex: 0 0 auto;
       width: auto
   }
   .row-cols-sm-1>* {
       flex: 0 0 auto;
       width: 100%
   }
   .row-cols-sm-2>* {
       flex: 0 0 auto;
       width: 50%
   }
   .row-cols-sm-3>* {
       flex: 0 0 auto;
       width: 33.3333333333%
   }
   .row-cols-sm-4>* {
       flex: 0 0 auto;
       width: 25%
   }
   .row-cols-sm-5>* {
       flex: 0 0 auto;
       width: 20%
   }
   .row-cols-sm-6>* {
       flex: 0 0 auto;
       width: 16.6666666667%
   }
   .col-sm-auto {
       flex: 0 0 auto;
       width: auto
   }
   .col-sm-1 {
       flex: 0 0 auto;
       width: 8.33333333%
   }
   .col-sm-2 {
       flex: 0 0 auto;
       width: 16.66666667%
   }
   .col-sm-3 {
       flex: 0 0 auto;
       width: 25%
   }
   .col-sm-4 {
       flex: 0 0 auto;
       width: 33.33333333%
   }
   .col-sm-5 {
       flex: 0 0 auto;
       width: 41.66666667%
   }
   .col-sm-6 {
       flex: 0 0 auto;
       width: 50%
   }
   .col-sm-7 {
       flex: 0 0 auto;
       width: 58.33333333%
   }
   .col-sm-8 {
       flex: 0 0 auto;
       width: 66.66666667%
   }
   .col-sm-9 {
       flex: 0 0 auto;
       width: 75%
   }
   .col-sm-10 {
       flex: 0 0 auto;
       width: 83.33333333%
   }
   .col-sm-11 {
       flex: 0 0 auto;
       width: 91.66666667%
   }
   .col-sm-12 {
       flex: 0 0 auto;
       width: 100%
   }
   .offset-sm-0 {
       margin-left: 0
   }
   .offset-sm-1 {
       margin-left: 8.33333333%
   }
   .offset-sm-2 {
       margin-left: 16.66666667%
   }
   .offset-sm-3 {
       margin-left: 25%
   }
   .offset-sm-4 {
       margin-left: 33.33333333%
   }
   .offset-sm-5 {
       margin-left: 41.66666667%
   }
   .offset-sm-6 {
       margin-left: 50%
   }
   .offset-sm-7 {
       margin-left: 58.33333333%
   }
   .offset-sm-8 {
       margin-left: 66.66666667%
   }
   .offset-sm-9 {
       margin-left: 75%
   }
   .offset-sm-10 {
       margin-left: 83.33333333%
   }
   .offset-sm-11 {
       margin-left: 91.66666667%
   }
   .g-sm-0,.gx-sm-0 {
       --bs-gutter-x: 0
   }
   .g-sm-0,.gy-sm-0 {
       --bs-gutter-y: 0
   }
   .g-sm-1,.gx-sm-1 {
       --bs-gutter-x: 0.15625rem
   }
   .g-sm-1,.gy-sm-1 {
       --bs-gutter-y: 0.15625rem
   }
   .g-sm-2,.gx-sm-2 {
       --bs-gutter-x: 0.3125rem
   }
   .g-sm-2,.gy-sm-2 {
       --bs-gutter-y: 0.3125rem
   }
   .g-sm-3,.gx-sm-3 {
       --bs-gutter-x: 0.625rem
   }
   .g-sm-3,.gy-sm-3 {
       --bs-gutter-y: 0.625rem
   }
   .g-sm-4,.gx-sm-4 {
       --bs-gutter-x: 0.9375rem
   }
   .g-sm-4,.gy-sm-4 {
       --bs-gutter-y: 0.9375rem
   }
   .g-sm-5,.gx-sm-5 {
       --bs-gutter-x: 1.875rem
   }
   .g-sm-5,.gy-sm-5 {
       --bs-gutter-y: 1.875rem
   }
}
@media (min-width: 752px) {
   .col-md {
       flex:1 0 0%
   }
   .row-cols-md-auto>* {
       flex: 0 0 auto;
       width: auto
   }
   .row-cols-md-1>* {
       flex: 0 0 auto;
       width: 100%
   }
   .row-cols-md-2>* {
       flex: 0 0 auto;
       width: 50%
   }
   .row-cols-md-3>* {
       flex: 0 0 auto;
       width: 33.3333333333%
   }
   .row-cols-md-4>* {
       flex: 0 0 auto;
       width: 25%
   }
   .row-cols-md-5>* {
       flex: 0 0 auto;
       width: 20%
   }
   .row-cols-md-6>* {
       flex: 0 0 auto;
       width: 16.6666666667%
   }
   .col-md-auto {
       flex: 0 0 auto;
       width: auto
   }
   .col-md-1 {
       flex: 0 0 auto;
       width: 8.33333333%
   }
   .col-md-2 {
       flex: 0 0 auto;
       width: 16.66666667%
   }
   .col-md-3 {
       flex: 0 0 auto;
       width: 25%
   }
   .col-md-4 {
       flex: 0 0 auto;
       width: 33.33333333%
   }
   .col-md-5 {
       flex: 0 0 auto;
       width: 41.66666667%
   }
   .col-md-6 {
       flex: 0 0 auto;
       width: 50%
   }
   .col-md-7 {
       flex: 0 0 auto;
       width: 58.33333333%
   }
   .col-md-8 {
       flex: 0 0 auto;
       width: 66.66666667%
   }
   .col-md-9 {
       flex: 0 0 auto;
       width: 75%
   }
   .col-md-10 {
       flex: 0 0 auto;
       width: 83.33333333%
   }
   .col-md-11 {
       flex: 0 0 auto;
       width: 91.66666667%
   }
   .col-md-12 {
       flex: 0 0 auto;
       width: 100%
   }
   .offset-md-0 {
       margin-left: 0
   }
   .offset-md-1 {
       margin-left: 8.33333333%
   }
   .offset-md-2 {
       margin-left: 16.66666667%
   }
   .offset-md-3 {
       margin-left: 25%
   }
   .offset-md-4 {
       margin-left: 33.33333333%
   }
   .offset-md-5 {
       margin-left: 41.66666667%
   }
   .offset-md-6 {
       margin-left: 50%
   }
   .offset-md-7 {
       margin-left: 58.33333333%
   }
   .offset-md-8 {
       margin-left: 66.66666667%
   }
   .offset-md-9 {
       margin-left: 75%
   }
   .offset-md-10 {
       margin-left: 83.33333333%
   }
   .offset-md-11 {
       margin-left: 91.66666667%
   }
   .g-md-0,.gx-md-0 {
       --bs-gutter-x: 0
   }
   .g-md-0,.gy-md-0 {
       --bs-gutter-y: 0
   }
   .g-md-1,.gx-md-1 {
       --bs-gutter-x: 0.15625rem
   }
   .g-md-1,.gy-md-1 {
       --bs-gutter-y: 0.15625rem
   }
   .g-md-2,.gx-md-2 {
       --bs-gutter-x: 0.3125rem
   }
   .g-md-2,.gy-md-2 {
       --bs-gutter-y: 0.3125rem
   }
   .g-md-3,.gx-md-3 {
       --bs-gutter-x: 0.625rem
   }
   .g-md-3,.gy-md-3 {
       --bs-gutter-y: 0.625rem
   }
   .g-md-4,.gx-md-4 {
       --bs-gutter-x: 0.9375rem
   }
   .g-md-4,.gy-md-4 {
       --bs-gutter-y: 0.9375rem
   }
   .g-md-5,.gx-md-5 {
       --bs-gutter-x: 1.875rem
   }
   .g-md-5,.gy-md-5 {
       --bs-gutter-y: 1.875rem
   }
}
@media (min-width: 968px) {
   .col-lg {
       flex:1 0 0%
   }
   .row-cols-lg-auto>* {
       flex: 0 0 auto;
       width: auto
   }
   .row-cols-lg-1>* {
       flex: 0 0 auto;
       width: 100%
   }
   .row-cols-lg-2>* {
       flex: 0 0 auto;
       width: 50%
   }
   .row-cols-lg-3>* {
       flex: 0 0 auto;
       width: 33.3333333333%
   }
   .row-cols-lg-4>* {
       flex: 0 0 auto;
       width: 25%
   }
   .row-cols-lg-5>* {
       flex: 0 0 auto;
       width: 20%
   }
   .row-cols-lg-6>* {
       flex: 0 0 auto;
       width: 16.6666666667%
   }
   .col-lg-auto {
       flex: 0 0 auto;
       width: auto
   }
   .col-lg-1 {
       flex: 0 0 auto;
       width: 8.33333333%
   }
   .col-lg-2 {
       flex: 0 0 auto;
       width: 16.66666667%
   }
   .col-lg-3 {
       flex: 0 0 auto;
       width: 25%
   }
   .col-lg-4 {
       flex: 0 0 auto;
       width: 33.33333333%
   }
   .col-lg-5 {
       flex: 0 0 auto;
       width: 41.66666667%
   }
   .col-lg-6 {
       flex: 0 0 auto;
       width: 50%
   }
   .col-lg-7 {
       flex: 0 0 auto;
       width: 58.33333333%
   }
   .col-lg-8 {
       flex: 0 0 auto;
       width: 66.66666667%
   }
   .col-lg-9 {
       flex: 0 0 auto;
       width: 75%
   }
   .col-lg-10 {
       flex: 0 0 auto;
       width: 83.33333333%
   }
   .col-lg-11 {
       flex: 0 0 auto;
       width: 91.66666667%
   }
   .col-lg-12 {
       flex: 0 0 auto;
       width: 100%
   }
   .offset-lg-0 {
       margin-left: 0
   }
   .offset-lg-1 {
       margin-left: 8.33333333%
   }
   .offset-lg-2 {
       margin-left: 16.66666667%
   }
   .offset-lg-3 {
       margin-left: 25%
   }
   .offset-lg-4 {
       margin-left: 33.33333333%
   }
   .offset-lg-5 {
       margin-left: 41.66666667%
   }
   .offset-lg-6 {
       margin-left: 50%
   }
   .offset-lg-7 {
       margin-left: 58.33333333%
   }
   .offset-lg-8 {
       margin-left: 66.66666667%
   }
   .offset-lg-9 {
       margin-left: 75%
   }
   .offset-lg-10 {
       margin-left: 83.33333333%
   }
   .offset-lg-11 {
       margin-left: 91.66666667%
   }
   .g-lg-0,.gx-lg-0 {
       --bs-gutter-x: 0
   }
   .g-lg-0,.gy-lg-0 {
       --bs-gutter-y: 0
   }
   .g-lg-1,.gx-lg-1 {
       --bs-gutter-x: 0.15625rem
   }
   .g-lg-1,.gy-lg-1 {
       --bs-gutter-y: 0.15625rem
   }
   .g-lg-2,.gx-lg-2 {
       --bs-gutter-x: 0.3125rem
   }
   .g-lg-2,.gy-lg-2 {
       --bs-gutter-y: 0.3125rem
   }
   .g-lg-3,.gx-lg-3 {
       --bs-gutter-x: 0.625rem
   }
   .g-lg-3,.gy-lg-3 {
       --bs-gutter-y: 0.625rem
   }
   .g-lg-4,.gx-lg-4 {
       --bs-gutter-x: 0.9375rem
   }
   .g-lg-4,.gy-lg-4 {
       --bs-gutter-y: 0.9375rem
   }
   .g-lg-5,.gx-lg-5 {
       --bs-gutter-x: 1.875rem
   }
   .g-lg-5,.gy-lg-5 {
       --bs-gutter-y: 1.875rem
   }
}
@media (min-width: 1183px) {
   .col-xl {
       flex:1 0 0%
   }
   .row-cols-xl-auto>* {
       flex: 0 0 auto;
       width: auto
   }
   .row-cols-xl-1>* {
       flex: 0 0 auto;
       width: 100%
   }
   .row-cols-xl-2>* {
       flex: 0 0 auto;
       width: 50%
   }
   .row-cols-xl-3>* {
       flex: 0 0 auto;
       width: 33.3333333333%
   }
   .row-cols-xl-4>* {
       flex: 0 0 auto;
       width: 25%
   }
   .row-cols-xl-5>* {
       flex: 0 0 auto;
       width: 20%
   }
   .row-cols-xl-6>* {
       flex: 0 0 auto;
       width: 16.6666666667%
   }
   .col-xl-auto {
       flex: 0 0 auto;
       width: auto
   }
   .col-xl-1 {
       flex: 0 0 auto;
       width: 8.33333333%
   }
   .col-xl-2 {
       flex: 0 0 auto;
       width: 16.66666667%
   }
   .col-xl-3 {
       flex: 0 0 auto;
       width: 25%
   }
   .col-xl-4 {
       flex: 0 0 auto;
       width: 33.33333333%
   }
   .col-xl-5 {
       flex: 0 0 auto;
       width: 41.66666667%
   }
   .col-xl-6 {
       flex: 0 0 auto;
       width: 50%
   }
   .col-xl-7 {
       flex: 0 0 auto;
       width: 58.33333333%
   }
   .col-xl-8 {
       flex: 0 0 auto;
       width: 66.66666667%
   }
   .col-xl-9 {
       flex: 0 0 auto;
       width: 75%
   }
   .col-xl-10 {
       flex: 0 0 auto;
       width: 83.33333333%
   }
   .col-xl-11 {
       flex: 0 0 auto;
       width: 91.66666667%
   }
   .col-xl-12 {
       flex: 0 0 auto;
       width: 100%
   }
   .offset-xl-0 {
       margin-left: 0
   }
   .offset-xl-1 {
       margin-left: 8.33333333%
   }
   .offset-xl-2 {
       margin-left: 16.66666667%
   }
   .offset-xl-3 {
       margin-left: 25%
   }
   .offset-xl-4 {
       margin-left: 33.33333333%
   }
   .offset-xl-5 {
       margin-left: 41.66666667%
   }
   .offset-xl-6 {
       margin-left: 50%
   }
   .offset-xl-7 {
       margin-left: 58.33333333%
   }
   .offset-xl-8 {
       margin-left: 66.66666667%
   }
   .offset-xl-9 {
       margin-left: 75%
   }
   .offset-xl-10 {
       margin-left: 83.33333333%
   }
   .offset-xl-11 {
       margin-left: 91.66666667%
   }
   .g-xl-0,.gx-xl-0 {
       --bs-gutter-x: 0
   }
   .g-xl-0,.gy-xl-0 {
       --bs-gutter-y: 0
   }
   .g-xl-1,.gx-xl-1 {
       --bs-gutter-x: 0.15625rem
   }
   .g-xl-1,.gy-xl-1 {
       --bs-gutter-y: 0.15625rem
   }
   .g-xl-2,.gx-xl-2 {
       --bs-gutter-x: 0.3125rem
   }
   .g-xl-2,.gy-xl-2 {
       --bs-gutter-y: 0.3125rem
   }
   .g-xl-3,.gx-xl-3 {
       --bs-gutter-x: 0.625rem
   }
   .g-xl-3,.gy-xl-3 {
       --bs-gutter-y: 0.625rem
   }
   .g-xl-4,.gx-xl-4 {
       --bs-gutter-x: 0.9375rem
   }
   .g-xl-4,.gy-xl-4 {
       --bs-gutter-y: 0.9375rem
   }
   .g-xl-5,.gx-xl-5 {
       --bs-gutter-x: 1.875rem
   }
   .g-xl-5,.gy-xl-5 {
       --bs-gutter-y: 1.875rem
   }
}
@media (min-width: 1464px) {
   .col-xxl {
       flex:1 0 0%
   }
   .row-cols-xxl-auto>* {
       flex: 0 0 auto;
       width: auto
   }
   .row-cols-xxl-1>* {
       flex: 0 0 auto;
       width: 100%
   }
   .row-cols-xxl-2>* {
       flex: 0 0 auto;
       width: 50%
   }
   .row-cols-xxl-3>* {
       flex: 0 0 auto;
       width: 33.3333333333%
   }
   .row-cols-xxl-4>* {
       flex: 0 0 auto;
       width: 25%
   }
   .row-cols-xxl-5>* {
       flex: 0 0 auto;
       width: 20%
   }
   .row-cols-xxl-6>* {
       flex: 0 0 auto;
       width: 16.6666666667%
   }
   .col-xxl-auto {
       flex: 0 0 auto;
       width: auto
   }
   .col-xxl-1 {
       flex: 0 0 auto;
       width: 8.33333333%
   }
   .col-xxl-2 {
       flex: 0 0 auto;
       width: 16.66666667%
   }
   .col-xxl-3 {
       flex: 0 0 auto;
       width: 25%
   }
   .col-xxl-4 {
       flex: 0 0 auto;
       width: 33.33333333%
   }
   .col-xxl-5 {
       flex: 0 0 auto;
       width: 41.66666667%
   }
   .col-xxl-6 {
       flex: 0 0 auto;
       width: 50%
   }
   .col-xxl-7 {
       flex: 0 0 auto;
       width: 58.33333333%
   }
   .col-xxl-8 {
       flex: 0 0 auto;
       width: 66.66666667%
   }
   .col-xxl-9 {
       flex: 0 0 auto;
       width: 75%
   }
   .col-xxl-10 {
       flex: 0 0 auto;
       width: 83.33333333%
   }
   .col-xxl-11 {
       flex: 0 0 auto;
       width: 91.66666667%
   }
   .col-xxl-12 {
       flex: 0 0 auto;
       width: 100%
   }
   .offset-xxl-0 {
       margin-left: 0
   }
   .offset-xxl-1 {
       margin-left: 8.33333333%
   }
   .offset-xxl-2 {
       margin-left: 16.66666667%
   }
   .offset-xxl-3 {
       margin-left: 25%
   }
   .offset-xxl-4 {
       margin-left: 33.33333333%
   }
   .offset-xxl-5 {
       margin-left: 41.66666667%
   }
   .offset-xxl-6 {
       margin-left: 50%
   }
   .offset-xxl-7 {
       margin-left: 58.33333333%
   }
   .offset-xxl-8 {
       margin-left: 66.66666667%
   }
   .offset-xxl-9 {
       margin-left: 75%
   }
   .offset-xxl-10 {
       margin-left: 83.33333333%
   }
   .offset-xxl-11 {
       margin-left: 91.66666667%
   }
   .g-xxl-0,.gx-xxl-0 {
       --bs-gutter-x: 0
   }
   .g-xxl-0,.gy-xxl-0 {
       --bs-gutter-y: 0
   }
   .g-xxl-1,.gx-xxl-1 {
       --bs-gutter-x: 0.15625rem
   }
   .g-xxl-1,.gy-xxl-1 {
       --bs-gutter-y: 0.15625rem
   }
   .g-xxl-2,.gx-xxl-2 {
       --bs-gutter-x: 0.3125rem
   }
   .g-xxl-2,.gy-xxl-2 {
       --bs-gutter-y: 0.3125rem
   }
   .g-xxl-3,.gx-xxl-3 {
       --bs-gutter-x: 0.625rem
   }
   .g-xxl-3,.gy-xxl-3 {
       --bs-gutter-y: 0.625rem
   }
   .g-xxl-4,.gx-xxl-4 {
       --bs-gutter-x: 0.9375rem
   }
   .g-xxl-4,.gy-xxl-4 {
       --bs-gutter-y: 0.9375rem
   }
   .g-xxl-5,.gx-xxl-5 {
       --bs-gutter-x: 1.875rem
   }
   .g-xxl-5,.gy-xxl-5 {
       --bs-gutter-y: 1.875rem
   }
}
.d-inline {
   display: inline!important
}
.d-inline-block {
   display: inline-block!important
}
.d-block {
   display: block!important
}
.d-grid {
   display: grid!important
}
.d-table {
   display: table!important
}
.d-table-row {
   display: table-row!important
}
.d-table-cell {
   display: table-cell!important
}
.d-flex {
   display: flex!important
}
.d-inline-flex {
   display: inline-flex!important
}
.d-none {
   display: none!important
}
.flex-fill {
   flex: 1 1 auto!important
}
.flex-row {
   flex-direction: row!important
}
.flex-column {
   flex-direction: column!important
}
.flex-row-reverse {
   flex-direction: row-reverse!important
}
.flex-column-reverse {
   flex-direction: column-reverse!important
}
.flex-grow-0 {
   flex-grow: 0!important
}
.flex-grow-1 {
   flex-grow: 1!important
}
.flex-shrink-0 {
   flex-shrink: 0!important
}
.flex-shrink-1 {
   flex-shrink: 1!important
}
.flex-wrap {
   flex-wrap: wrap!important
}
.flex-nowrap {
   flex-wrap: nowrap!important
}
.flex-wrap-reverse {
   flex-wrap: wrap-reverse!important
}
.justify-content-start {
   justify-content: flex-start!important
}
.justify-content-end {
   justify-content: flex-end!important
}
.justify-content-center {
   justify-content: center!important
}
.justify-content-between {
   justify-content: space-between!important
}
.justify-content-around {
   justify-content: space-around!important
}
.justify-content-evenly {
   justify-content: space-evenly!important
}
.align-items-start {
   align-items: flex-start!important
}
.align-items-end {
   align-items: flex-end!important
}
.align-items-center {
   align-items: center!important
}
.align-items-baseline {
   align-items: baseline!important
}
.align-items-stretch {
   align-items: stretch!important
}
.align-content-start {
   align-content: flex-start!important
}
.align-content-end {
   align-content: flex-end!important
}
.align-content-center {
   align-content: center!important
}
.align-content-between {
   align-content: space-between!important
}
.align-content-around {
   align-content: space-around!important
}
.align-content-stretch {
   align-content: stretch!important
}
.align-self-auto {
   align-self: auto!important
}
.align-self-start {
   align-self: flex-start!important
}
.align-self-end {
   align-self: flex-end!important
}
.align-self-center {
   align-self: center!important
}
.align-self-baseline {
   align-self: baseline!important
}
.align-self-stretch {
   align-self: stretch!important
}
.order-first {
   order: -1!important
}
.order-0 {
   order: 0!important
}
.order-1 {
   order: 1!important
}
.order-2 {
   order: 2!important
}
.order-3 {
   order: 3!important
}
.order-4 {
   order: 4!important
}
.order-5 {
   order: 5!important
}
.order-last {
   order: 6!important
}
.m-0 {
   margin: 0!important
}
.m-1 {
   margin: .15625rem!important
}
.m-2 {
   margin: .3125rem!important
}
.m-3 {
   margin: .625rem!important
}
.m-4 {
   margin: .9375rem!important
}
.m-5 {
   margin: 1.875rem!important
}
.m-auto {
   margin: auto!important
}
.mx-0 {
   margin-left: 0!important;
   margin-right: 0!important
}
.mx-1 {
   margin-left: .15625rem!important;
   margin-right: .15625rem!important
}
.mx-2 {
   margin-left: .3125rem!important;
   margin-right: .3125rem!important
}
.mx-3 {
   margin-left: .625rem!important;
   margin-right: .625rem!important
}
.mx-4 {
   margin-left: .9375rem!important;
   margin-right: .9375rem!important
}
.mx-5 {
   margin-left: 1.875rem!important;
   margin-right: 1.875rem!important
}
.mx-auto {
   margin-left: auto!important;
   margin-right: auto!important
}
.my-0 {
   margin-bottom: 0!important;
   margin-top: 0!important
}
.my-1 {
   margin-bottom: .15625rem!important;
   margin-top: .15625rem!important
}
.my-2 {
   margin-bottom: .3125rem!important;
   margin-top: .3125rem!important
}
.my-3 {
   margin-bottom: .625rem!important;
   margin-top: .625rem!important
}
.my-4 {
   margin-bottom: .9375rem!important;
   margin-top: .9375rem!important
}
.my-5 {
   margin-bottom: 1.875rem!important;
   margin-top: 1.875rem!important
}
.my-auto {
   margin-bottom: auto!important;
   margin-top: auto!important
}
.mt-0 {
   margin-top: 0!important
}
.mt-1 {
   margin-top: .15625rem!important
}
.mt-2 {
   margin-top: .3125rem!important
}
.mt-3 {
   margin-top: .625rem!important
}
.mt-4 {
   margin-top: .9375rem!important
}
.mt-5 {
   margin-top: 1.875rem!important
}
.mt-auto {
   margin-top: auto!important
}
.me-0 {
   margin-right: 0!important
}
.me-1 {
   margin-right: .15625rem!important
}
.me-2 {
   margin-right: .3125rem!important
}
.me-3 {
   margin-right: .625rem!important
}
.me-4 {
   margin-right: .9375rem!important
}
.me-5 {
   margin-right: 1.875rem!important
}
.me-auto {
   margin-right: auto!important
}
.mb-0 {
   margin-bottom: 0!important
}
.mb-1 {
   margin-bottom: .15625rem!important
}
.mb-2 {
   margin-bottom: .3125rem!important
}
.mb-3 {
   margin-bottom: .625rem!important
}
.mb-4 {
   margin-bottom: .9375rem!important
}
.mb-5 {
   margin-bottom: 1.875rem!important
}
.mb-auto {
   margin-bottom: auto!important
}
.ms-0 {
   margin-left: 0!important
}
.ms-1 {
   margin-left: .15625rem!important
}
.ms-2 {
   margin-left: .3125rem!important
}
.ms-3 {
   margin-left: .625rem!important
}
.ms-4 {
   margin-left: .9375rem!important
}
.ms-5 {
   margin-left: 1.875rem!important
}
.ms-auto {
   margin-left: auto!important
}
.p-0 {
   padding: 0!important
}
.p-1 {
   padding: .15625rem!important
}
.p-2 {
   padding: .3125rem!important
}
.p-3 {
   padding: .625rem!important
}
.p-4 {
   padding: .9375rem!important
}
.p-5 {
   padding: 1.875rem!important
}
.px-0 {
   padding-left: 0!important;
   padding-right: 0!important
}
.px-1 {
   padding-left: .15625rem!important;
   padding-right: .15625rem!important
}
.px-2 {
   padding-left: .3125rem!important;
   padding-right: .3125rem!important
}
.px-3 {
   padding-left: .625rem!important;
   padding-right: .625rem!important
}
.px-4 {
   padding-left: .9375rem!important;
   padding-right: .9375rem!important
}
.px-5 {
   padding-left: 1.875rem!important;
   padding-right: 1.875rem!important
}
.py-0 {
   padding-bottom: 0!important;
   padding-top: 0!important
}
.py-1 {
   padding-bottom: .15625rem!important;
   padding-top: .15625rem!important
}
.py-2 {
   padding-bottom: .3125rem!important;
   padding-top: .3125rem!important
}
.py-3 {
   padding-bottom: .625rem!important;
   padding-top: .625rem!important
}
.py-4 {
   padding-bottom: .9375rem!important;
   padding-top: .9375rem!important
}
.py-5 {
   padding-bottom: 1.875rem!important;
   padding-top: 1.875rem!important
}
.pt-0 {
   padding-top: 0!important
}
.pt-1 {
   padding-top: .15625rem!important
}
.pt-2 {
   padding-top: .3125rem!important
}
.pt-3 {
   padding-top: .625rem!important
}
.pt-4 {
   padding-top: .9375rem!important
}
.pt-5 {
   padding-top: 1.875rem!important
}
.pe-0 {
   padding-right: 0!important
}
.pe-1 {
   padding-right: .15625rem!important
}
.pe-2 {
   padding-right: .3125rem!important
}
.pe-3 {
   padding-right: .625rem!important
}
.pe-4 {
   padding-right: .9375rem!important
}
.pe-5 {
   padding-right: 1.875rem!important
}
.pb-0 {
   padding-bottom: 0!important
}
.pb-1 {
   padding-bottom: .15625rem!important
}
.pb-2 {
   padding-bottom: .3125rem!important
}
.pb-3 {
   padding-bottom: .625rem!important
}
.pb-4 {
   padding-bottom: .9375rem!important
}
.pb-5 {
   padding-bottom: 1.875rem!important
}
.ps-0 {
   padding-left: 0!important
}
.ps-1 {
   padding-left: .15625rem!important
}
.ps-2 {
   padding-left: .3125rem!important
}
.ps-3 {
   padding-left: .625rem!important
}
.ps-4 {
   padding-left: .9375rem!important
}
.ps-5 {
   padding-left: 1.875rem!important
}
@media (min-width: 576px) {
   .d-sm-inline {
       display:inline!important
   }
   .d-sm-inline-block {
       display: inline-block!important
   }
   .d-sm-block {
       display: block!important
   }
   .d-sm-grid {
       display: grid!important
   }
   .d-sm-table {
       display: table!important
   }
   .d-sm-table-row {
       display: table-row!important
   }
   .d-sm-table-cell {
       display: table-cell!important
   }
   .d-sm-flex {
       display: flex!important
   }
   .d-sm-inline-flex {
       display: inline-flex!important
   }
   .d-sm-none {
       display: none!important
   }
   .flex-sm-fill {
       flex: 1 1 auto!important
   }
   .flex-sm-row {
       flex-direction: row!important
   }
   .flex-sm-column {
       flex-direction: column!important
   }
   .flex-sm-row-reverse {
       flex-direction: row-reverse!important
   }
   .flex-sm-column-reverse {
       flex-direction: column-reverse!important
   }
   .flex-sm-grow-0 {
       flex-grow: 0!important
   }
   .flex-sm-grow-1 {
       flex-grow: 1!important
   }
   .flex-sm-shrink-0 {
       flex-shrink: 0!important
   }
   .flex-sm-shrink-1 {
       flex-shrink: 1!important
   }
   .flex-sm-wrap {
       flex-wrap: wrap!important
   }
   .flex-sm-nowrap {
       flex-wrap: nowrap!important
   }
   .flex-sm-wrap-reverse {
       flex-wrap: wrap-reverse!important
   }
   .justify-content-sm-start {
       justify-content: flex-start!important
   }
   .justify-content-sm-end {
       justify-content: flex-end!important
   }
   .justify-content-sm-center {
       justify-content: center!important
   }
   .justify-content-sm-between {
       justify-content: space-between!important
   }
   .justify-content-sm-around {
       justify-content: space-around!important
   }
   .justify-content-sm-evenly {
       justify-content: space-evenly!important
   }
   .align-items-sm-start {
       align-items: flex-start!important
   }
   .align-items-sm-end {
       align-items: flex-end!important
   }
   .align-items-sm-center {
       align-items: center!important
   }
   .align-items-sm-baseline {
       align-items: baseline!important
   }
   .align-items-sm-stretch {
       align-items: stretch!important
   }
   .align-content-sm-start {
       align-content: flex-start!important
   }
   .align-content-sm-end {
       align-content: flex-end!important
   }
   .align-content-sm-center {
       align-content: center!important
   }
   .align-content-sm-between {
       align-content: space-between!important
   }
   .align-content-sm-around {
       align-content: space-around!important
   }
   .align-content-sm-stretch {
       align-content: stretch!important
   }
   .align-self-sm-auto {
       align-self: auto!important
   }
   .align-self-sm-start {
       align-self: flex-start!important
   }
   .align-self-sm-end {
       align-self: flex-end!important
   }
   .align-self-sm-center {
       align-self: center!important
   }
   .align-self-sm-baseline {
       align-self: baseline!important
   }
   .align-self-sm-stretch {
       align-self: stretch!important
   }
   .order-sm-first {
       order: -1!important
   }
   .order-sm-0 {
       order: 0!important
   }
   .order-sm-1 {
       order: 1!important
   }
   .order-sm-2 {
       order: 2!important
   }
   .order-sm-3 {
       order: 3!important
   }
   .order-sm-4 {
       order: 4!important
   }
   .order-sm-5 {
       order: 5!important
   }
   .order-sm-last {
       order: 6!important
   }
   .m-sm-0 {
       margin: 0!important
   }
   .m-sm-1 {
       margin: .15625rem!important
   }
   .m-sm-2 {
       margin: .3125rem!important
   }
   .m-sm-3 {
       margin: .625rem!important
   }
   .m-sm-4 {
       margin: .9375rem!important
   }
   .m-sm-5 {
       margin: 1.875rem!important
   }
   .m-sm-auto {
       margin: auto!important
   }
   .mx-sm-0 {
       margin-left: 0!important;
       margin-right: 0!important
   }
   .mx-sm-1 {
       margin-left: .15625rem!important;
       margin-right: .15625rem!important
   }
   .mx-sm-2 {
       margin-left: .3125rem!important;
       margin-right: .3125rem!important
   }
   .mx-sm-3 {
       margin-left: .625rem!important;
       margin-right: .625rem!important
   }
   .mx-sm-4 {
       margin-left: .9375rem!important;
       margin-right: .9375rem!important
   }
   .mx-sm-5 {
       margin-left: 1.875rem!important;
       margin-right: 1.875rem!important
   }
   .mx-sm-auto {
       margin-left: auto!important;
       margin-right: auto!important
   }
   .my-sm-0 {
       margin-bottom: 0!important;
       margin-top: 0!important
   }
   .my-sm-1 {
       margin-bottom: .15625rem!important;
       margin-top: .15625rem!important
   }
   .my-sm-2 {
       margin-bottom: .3125rem!important;
       margin-top: .3125rem!important
   }
   .my-sm-3 {
       margin-bottom: .625rem!important;
       margin-top: .625rem!important
   }
   .my-sm-4 {
       margin-bottom: .9375rem!important;
       margin-top: .9375rem!important
   }
   .my-sm-5 {
       margin-bottom: 1.875rem!important;
       margin-top: 1.875rem!important
   }
   .my-sm-auto {
       margin-bottom: auto!important;
       margin-top: auto!important
   }
   .mt-sm-0 {
       margin-top: 0!important
   }
   .mt-sm-1 {
       margin-top: .15625rem!important
   }
   .mt-sm-2 {
       margin-top: .3125rem!important
   }
   .mt-sm-3 {
       margin-top: .625rem!important
   }
   .mt-sm-4 {
       margin-top: .9375rem!important
   }
   .mt-sm-5 {
       margin-top: 1.875rem!important
   }
   .mt-sm-auto {
       margin-top: auto!important
   }
   .me-sm-0 {
       margin-right: 0!important
   }
   .me-sm-1 {
       margin-right: .15625rem!important
   }
   .me-sm-2 {
       margin-right: .3125rem!important
   }
   .me-sm-3 {
       margin-right: .625rem!important
   }
   .me-sm-4 {
       margin-right: .9375rem!important
   }
   .me-sm-5 {
       margin-right: 1.875rem!important
   }
   .me-sm-auto {
       margin-right: auto!important
   }
   .mb-sm-0 {
       margin-bottom: 0!important
   }
   .mb-sm-1 {
       margin-bottom: .15625rem!important
   }
   .mb-sm-2 {
       margin-bottom: .3125rem!important
   }
   .mb-sm-3 {
       margin-bottom: .625rem!important
   }
   .mb-sm-4 {
       margin-bottom: .9375rem!important
   }
   .mb-sm-5 {
       margin-bottom: 1.875rem!important
   }
   .mb-sm-auto {
       margin-bottom: auto!important
   }
   .ms-sm-0 {
       margin-left: 0!important
   }
   .ms-sm-1 {
       margin-left: .15625rem!important
   }
   .ms-sm-2 {
       margin-left: .3125rem!important
   }
   .ms-sm-3 {
       margin-left: .625rem!important
   }
   .ms-sm-4 {
       margin-left: .9375rem!important
   }
   .ms-sm-5 {
       margin-left: 1.875rem!important
   }
   .ms-sm-auto {
       margin-left: auto!important
   }
   .p-sm-0 {
       padding: 0!important
   }
   .p-sm-1 {
       padding: .15625rem!important
   }
   .p-sm-2 {
       padding: .3125rem!important
   }
   .p-sm-3 {
       padding: .625rem!important
   }
   .p-sm-4 {
       padding: .9375rem!important
   }
   .p-sm-5 {
       padding: 1.875rem!important
   }
   .px-sm-0 {
       padding-left: 0!important;
       padding-right: 0!important
   }
   .px-sm-1 {
       padding-left: .15625rem!important;
       padding-right: .15625rem!important
   }
   .px-sm-2 {
       padding-left: .3125rem!important;
       padding-right: .3125rem!important
   }
   .px-sm-3 {
       padding-left: .625rem!important;
       padding-right: .625rem!important
   }
   .px-sm-4 {
       padding-left: .9375rem!important;
       padding-right: .9375rem!important
   }
   .px-sm-5 {
       padding-left: 1.875rem!important;
       padding-right: 1.875rem!important
   }
   .py-sm-0 {
       padding-bottom: 0!important;
       padding-top: 0!important
   }
   .py-sm-1 {
       padding-bottom: .15625rem!important;
       padding-top: .15625rem!important
   }
   .py-sm-2 {
       padding-bottom: .3125rem!important;
       padding-top: .3125rem!important
   }
   .py-sm-3 {
       padding-bottom: .625rem!important;
       padding-top: .625rem!important
   }
   .py-sm-4 {
       padding-bottom: .9375rem!important;
       padding-top: .9375rem!important
   }
   .py-sm-5 {
       padding-bottom: 1.875rem!important;
       padding-top: 1.875rem!important
   }
   .pt-sm-0 {
       padding-top: 0!important
   }
   .pt-sm-1 {
       padding-top: .15625rem!important
   }
   .pt-sm-2 {
       padding-top: .3125rem!important
   }
   .pt-sm-3 {
       padding-top: .625rem!important
   }
   .pt-sm-4 {
       padding-top: .9375rem!important
   }
   .pt-sm-5 {
       padding-top: 1.875rem!important
   }
   .pe-sm-0 {
       padding-right: 0!important
   }
   .pe-sm-1 {
       padding-right: .15625rem!important
   }
   .pe-sm-2 {
       padding-right: .3125rem!important
   }
   .pe-sm-3 {
       padding-right: .625rem!important
   }
   .pe-sm-4 {
       padding-right: .9375rem!important
   }
   .pe-sm-5 {
       padding-right: 1.875rem!important
   }
   .pb-sm-0 {
       padding-bottom: 0!important
   }
   .pb-sm-1 {
       padding-bottom: .15625rem!important
   }
   .pb-sm-2 {
       padding-bottom: .3125rem!important
   }
   .pb-sm-3 {
       padding-bottom: .625rem!important
   }
   .pb-sm-4 {
       padding-bottom: .9375rem!important
   }
   .pb-sm-5 {
       padding-bottom: 1.875rem!important
   }
   .ps-sm-0 {
       padding-left: 0!important
   }
   .ps-sm-1 {
       padding-left: .15625rem!important
   }
   .ps-sm-2 {
       padding-left: .3125rem!important
   }
   .ps-sm-3 {
       padding-left: .625rem!important
   }
   .ps-sm-4 {
       padding-left: .9375rem!important
   }
   .ps-sm-5 {
       padding-left: 1.875rem!important
   }
}
@media (min-width: 752px) {
   .d-md-inline {
       display:inline!important
   }
   .d-md-inline-block {
       display: inline-block!important
   }
   .d-md-block {
       display: block!important
   }
   .d-md-grid {
       display: grid!important
   }
   .d-md-table {
       display: table!important
   }
   .d-md-table-row {
       display: table-row!important
   }
   .d-md-table-cell {
       display: table-cell!important
   }
   .d-md-flex {
       display: flex!important
   }
   .d-md-inline-flex {
       display: inline-flex!important
   }
   .d-md-none {
       display: none!important
   }
   .flex-md-fill {
       flex: 1 1 auto!important
   }
   .flex-md-row {
       flex-direction: row!important
   }
   .flex-md-column {
       flex-direction: column!important
   }
   .flex-md-row-reverse {
       flex-direction: row-reverse!important
   }
   .flex-md-column-reverse {
       flex-direction: column-reverse!important
   }
   .flex-md-grow-0 {
       flex-grow: 0!important
   }
   .flex-md-grow-1 {
       flex-grow: 1!important
   }
   .flex-md-shrink-0 {
       flex-shrink: 0!important
   }
   .flex-md-shrink-1 {
       flex-shrink: 1!important
   }
   .flex-md-wrap {
       flex-wrap: wrap!important
   }
   .flex-md-nowrap {
       flex-wrap: nowrap!important
   }
   .flex-md-wrap-reverse {
       flex-wrap: wrap-reverse!important
   }
   .justify-content-md-start {
       justify-content: flex-start!important
   }
   .justify-content-md-end {
       justify-content: flex-end!important
   }
   .justify-content-md-center {
       justify-content: center!important
   }
   .justify-content-md-between {
       justify-content: space-between!important
   }
   .justify-content-md-around {
       justify-content: space-around!important
   }
   .justify-content-md-evenly {
       justify-content: space-evenly!important
   }
   .align-items-md-start {
       align-items: flex-start!important
   }
   .align-items-md-end {
       align-items: flex-end!important
   }
   .align-items-md-center {
       align-items: center!important
   }
   .align-items-md-baseline {
       align-items: baseline!important
   }
   .align-items-md-stretch {
       align-items: stretch!important
   }
   .align-content-md-start {
       align-content: flex-start!important
   }
   .align-content-md-end {
       align-content: flex-end!important
   }
   .align-content-md-center {
       align-content: center!important
   }
   .align-content-md-between {
       align-content: space-between!important
   }
   .align-content-md-around {
       align-content: space-around!important
   }
   .align-content-md-stretch {
       align-content: stretch!important
   }
   .align-self-md-auto {
       align-self: auto!important
   }
   .align-self-md-start {
       align-self: flex-start!important
   }
   .align-self-md-end {
       align-self: flex-end!important
   }
   .align-self-md-center {
       align-self: center!important
   }
   .align-self-md-baseline {
       align-self: baseline!important
   }
   .align-self-md-stretch {
       align-self: stretch!important
   }
   .order-md-first {
       order: -1!important
   }
   .order-md-0 {
       order: 0!important
   }
   .order-md-1 {
       order: 1!important
   }
   .order-md-2 {
       order: 2!important
   }
   .order-md-3 {
       order: 3!important
   }
   .order-md-4 {
       order: 4!important
   }
   .order-md-5 {
       order: 5!important
   }
   .order-md-last {
       order: 6!important
   }
   .m-md-0 {
       margin: 0!important
   }
   .m-md-1 {
       margin: .15625rem!important
   }
   .m-md-2 {
       margin: .3125rem!important
   }
   .m-md-3 {
       margin: .625rem!important
   }
   .m-md-4 {
       margin: .9375rem!important
   }
   .m-md-5 {
       margin: 1.875rem!important
   }
   .m-md-auto {
       margin: auto!important
   }
   .mx-md-0 {
       margin-left: 0!important;
       margin-right: 0!important
   }
   .mx-md-1 {
       margin-left: .15625rem!important;
       margin-right: .15625rem!important
   }
   .mx-md-2 {
       margin-left: .3125rem!important;
       margin-right: .3125rem!important
   }
   .mx-md-3 {
       margin-left: .625rem!important;
       margin-right: .625rem!important
   }
   .mx-md-4 {
       margin-left: .9375rem!important;
       margin-right: .9375rem!important
   }
   .mx-md-5 {
       margin-left: 1.875rem!important;
       margin-right: 1.875rem!important
   }
   .mx-md-auto {
       margin-left: auto!important;
       margin-right: auto!important
   }
   .my-md-0 {
       margin-bottom: 0!important;
       margin-top: 0!important
   }
   .my-md-1 {
       margin-bottom: .15625rem!important;
       margin-top: .15625rem!important
   }
   .my-md-2 {
       margin-bottom: .3125rem!important;
       margin-top: .3125rem!important
   }
   .my-md-3 {
       margin-bottom: .625rem!important;
       margin-top: .625rem!important
   }
   .my-md-4 {
       margin-bottom: .9375rem!important;
       margin-top: .9375rem!important
   }
   .my-md-5 {
       margin-bottom: 1.875rem!important;
       margin-top: 1.875rem!important
   }
   .my-md-auto {
       margin-bottom: auto!important;
       margin-top: auto!important
   }
   .mt-md-0 {
       margin-top: 0!important
   }
   .mt-md-1 {
       margin-top: .15625rem!important
   }
   .mt-md-2 {
       margin-top: .3125rem!important
   }
   .mt-md-3 {
       margin-top: .625rem!important
   }
   .mt-md-4 {
       margin-top: .9375rem!important
   }
   .mt-md-5 {
       margin-top: 1.875rem!important
   }
   .mt-md-auto {
       margin-top: auto!important
   }
   .me-md-0 {
       margin-right: 0!important
   }
   .me-md-1 {
       margin-right: .15625rem!important
   }
   .me-md-2 {
       margin-right: .3125rem!important
   }
   .me-md-3 {
       margin-right: .625rem!important
   }
   .me-md-4 {
       margin-right: .9375rem!important
   }
   .me-md-5 {
       margin-right: 1.875rem!important
   }
   .me-md-auto {
       margin-right: auto!important
   }
   .mb-md-0 {
       margin-bottom: 0!important
   }
   .mb-md-1 {
       margin-bottom: .15625rem!important
   }
   .mb-md-2 {
       margin-bottom: .3125rem!important
   }
   .mb-md-3 {
       margin-bottom: .625rem!important
   }
   .mb-md-4 {
       margin-bottom: .9375rem!important
   }
   .mb-md-5 {
       margin-bottom: 1.875rem!important
   }
   .mb-md-auto {
       margin-bottom: auto!important
   }
   .ms-md-0 {
       margin-left: 0!important
   }
   .ms-md-1 {
       margin-left: .15625rem!important
   }
   .ms-md-2 {
       margin-left: .3125rem!important
   }
   .ms-md-3 {
       margin-left: .625rem!important
   }
   .ms-md-4 {
       margin-left: .9375rem!important
   }
   .ms-md-5 {
       margin-left: 1.875rem!important
   }
   .ms-md-auto {
       margin-left: auto!important
   }
   .p-md-0 {
       padding: 0!important
   }
   .p-md-1 {
       padding: .15625rem!important
   }
   .p-md-2 {
       padding: .3125rem!important
   }
   .p-md-3 {
       padding: .625rem!important
   }
   .p-md-4 {
       padding: .9375rem!important
   }
   .p-md-5 {
       padding: 1.875rem!important
   }
   .px-md-0 {
       padding-left: 0!important;
       padding-right: 0!important
   }
   .px-md-1 {
       padding-left: .15625rem!important;
       padding-right: .15625rem!important
   }
   .px-md-2 {
       padding-left: .3125rem!important;
       padding-right: .3125rem!important
   }
   .px-md-3 {
       padding-left: .625rem!important;
       padding-right: .625rem!important
   }
   .px-md-4 {
       padding-left: .9375rem!important;
       padding-right: .9375rem!important
   }
   .px-md-5 {
       padding-left: 1.875rem!important;
       padding-right: 1.875rem!important
   }
   .py-md-0 {
       padding-bottom: 0!important;
       padding-top: 0!important
   }
   .py-md-1 {
       padding-bottom: .15625rem!important;
       padding-top: .15625rem!important
   }
   .py-md-2 {
       padding-bottom: .3125rem!important;
       padding-top: .3125rem!important
   }
   .py-md-3 {
       padding-bottom: .625rem!important;
       padding-top: .625rem!important
   }
   .py-md-4 {
       padding-bottom: .9375rem!important;
       padding-top: .9375rem!important
   }
   .py-md-5 {
       padding-bottom: 1.875rem!important;
       padding-top: 1.875rem!important
   }
   .pt-md-0 {
       padding-top: 0!important
   }
   .pt-md-1 {
       padding-top: .15625rem!important
   }
   .pt-md-2 {
       padding-top: .3125rem!important
   }
   .pt-md-3 {
       padding-top: .625rem!important
   }
   .pt-md-4 {
       padding-top: .9375rem!important
   }
   .pt-md-5 {
       padding-top: 1.875rem!important
   }
   .pe-md-0 {
       padding-right: 0!important
   }
   .pe-md-1 {
       padding-right: .15625rem!important
   }
   .pe-md-2 {
       padding-right: .3125rem!important
   }
   .pe-md-3 {
       padding-right: .625rem!important
   }
   .pe-md-4 {
       padding-right: .9375rem!important
   }
   .pe-md-5 {
       padding-right: 1.875rem!important
   }
   .pb-md-0 {
       padding-bottom: 0!important
   }
   .pb-md-1 {
       padding-bottom: .15625rem!important
   }
   .pb-md-2 {
       padding-bottom: .3125rem!important
   }
   .pb-md-3 {
       padding-bottom: .625rem!important
   }
   .pb-md-4 {
       padding-bottom: .9375rem!important
   }
   .pb-md-5 {
       padding-bottom: 1.875rem!important
   }
   .ps-md-0 {
       padding-left: 0!important
   }
   .ps-md-1 {
       padding-left: .15625rem!important
   }
   .ps-md-2 {
       padding-left: .3125rem!important
   }
   .ps-md-3 {
       padding-left: .625rem!important
   }
   .ps-md-4 {
       padding-left: .9375rem!important
   }
   .ps-md-5 {
       padding-left: 1.875rem!important
   }
}
@media (min-width: 968px) {
   .d-lg-inline {
       display:inline!important
   }
   .d-lg-inline-block {
       display: inline-block!important
   }
   .d-lg-block {
       display: block!important
   }
   .d-lg-grid {
       display: grid!important
   }
   .d-lg-table {
       display: table!important
   }
   .d-lg-table-row {
       display: table-row!important
   }
   .d-lg-table-cell {
       display: table-cell!important
   }
   .d-lg-flex {
       display: flex!important
   }
   .d-lg-inline-flex {
       display: inline-flex!important
   }
   .d-lg-none {
       display: none!important
   }
   .flex-lg-fill {
       flex: 1 1 auto!important
   }
   .flex-lg-row {
       flex-direction: row!important
   }
   .flex-lg-column {
       flex-direction: column!important
   }
   .flex-lg-row-reverse {
       flex-direction: row-reverse!important
   }
   .flex-lg-column-reverse {
       flex-direction: column-reverse!important
   }
   .flex-lg-grow-0 {
       flex-grow: 0!important
   }
   .flex-lg-grow-1 {
       flex-grow: 1!important
   }
   .flex-lg-shrink-0 {
       flex-shrink: 0!important
   }
   .flex-lg-shrink-1 {
       flex-shrink: 1!important
   }
   .flex-lg-wrap {
       flex-wrap: wrap!important
   }
   .flex-lg-nowrap {
       flex-wrap: nowrap!important
   }
   .flex-lg-wrap-reverse {
       flex-wrap: wrap-reverse!important
   }
   .justify-content-lg-start {
       justify-content: flex-start!important
   }
   .justify-content-lg-end {
       justify-content: flex-end!important
   }
   .justify-content-lg-center {
       justify-content: center!important
   }
   .justify-content-lg-between {
       justify-content: space-between!important
   }
   .justify-content-lg-around {
       justify-content: space-around!important
   }
   .justify-content-lg-evenly {
       justify-content: space-evenly!important
   }
   .align-items-lg-start {
       align-items: flex-start!important
   }
   .align-items-lg-end {
       align-items: flex-end!important
   }
   .align-items-lg-center {
       align-items: center!important
   }
   .align-items-lg-baseline {
       align-items: baseline!important
   }
   .align-items-lg-stretch {
       align-items: stretch!important
   }
   .align-content-lg-start {
       align-content: flex-start!important
   }
   .align-content-lg-end {
       align-content: flex-end!important
   }
   .align-content-lg-center {
       align-content: center!important
   }
   .align-content-lg-between {
       align-content: space-between!important
   }
   .align-content-lg-around {
       align-content: space-around!important
   }
   .align-content-lg-stretch {
       align-content: stretch!important
   }
   .align-self-lg-auto {
       align-self: auto!important
   }
   .align-self-lg-start {
       align-self: flex-start!important
   }
   .align-self-lg-end {
       align-self: flex-end!important
   }
   .align-self-lg-center {
       align-self: center!important
   }
   .align-self-lg-baseline {
       align-self: baseline!important
   }
   .align-self-lg-stretch {
       align-self: stretch!important
   }
   .order-lg-first {
       order: -1!important
   }
   .order-lg-0 {
       order: 0!important
   }
   .order-lg-1 {
       order: 1!important
   }
   .order-lg-2 {
       order: 2!important
   }
   .order-lg-3 {
       order: 3!important
   }
   .order-lg-4 {
       order: 4!important
   }
   .order-lg-5 {
       order: 5!important
   }
   .order-lg-last {
       order: 6!important
   }
   .m-lg-0 {
       margin: 0!important
   }
   .m-lg-1 {
       margin: .15625rem!important
   }
   .m-lg-2 {
       margin: .3125rem!important
   }
   .m-lg-3 {
       margin: .625rem!important
   }
   .m-lg-4 {
       margin: .9375rem!important
   }
   .m-lg-5 {
       margin: 1.875rem!important
   }
   .m-lg-auto {
       margin: auto!important
   }
   .mx-lg-0 {
       margin-left: 0!important;
       margin-right: 0!important
   }
   .mx-lg-1 {
       margin-left: .15625rem!important;
       margin-right: .15625rem!important
   }
   .mx-lg-2 {
       margin-left: .3125rem!important;
       margin-right: .3125rem!important
   }
   .mx-lg-3 {
       margin-left: .625rem!important;
       margin-right: .625rem!important
   }
   .mx-lg-4 {
       margin-left: .9375rem!important;
       margin-right: .9375rem!important
   }
   .mx-lg-5 {
       margin-left: 1.875rem!important;
       margin-right: 1.875rem!important
   }
   .mx-lg-auto {
       margin-left: auto!important;
       margin-right: auto!important
   }
   .my-lg-0 {
       margin-bottom: 0!important;
       margin-top: 0!important
   }
   .my-lg-1 {
       margin-bottom: .15625rem!important;
       margin-top: .15625rem!important
   }
   .my-lg-2 {
       margin-bottom: .3125rem!important;
       margin-top: .3125rem!important
   }
   .my-lg-3 {
       margin-bottom: .625rem!important;
       margin-top: .625rem!important
   }
   .my-lg-4 {
       margin-bottom: .9375rem!important;
       margin-top: .9375rem!important
   }
   .my-lg-5 {
       margin-bottom: 1.875rem!important;
       margin-top: 1.875rem!important
   }
   .my-lg-auto {
       margin-bottom: auto!important;
       margin-top: auto!important
   }
   .mt-lg-0 {
       margin-top: 0!important
   }
   .mt-lg-1 {
       margin-top: .15625rem!important
   }
   .mt-lg-2 {
       margin-top: .3125rem!important
   }
   .mt-lg-3 {
       margin-top: .625rem!important
   }
   .mt-lg-4 {
       margin-top: .9375rem!important
   }
   .mt-lg-5 {
       margin-top: 1.875rem!important
   }
   .mt-lg-auto {
       margin-top: auto!important
   }
   .me-lg-0 {
       margin-right: 0!important
   }
   .me-lg-1 {
       margin-right: .15625rem!important
   }
   .me-lg-2 {
       margin-right: .3125rem!important
   }
   .me-lg-3 {
       margin-right: .625rem!important
   }
   .me-lg-4 {
       margin-right: .9375rem!important
   }
   .me-lg-5 {
       margin-right: 1.875rem!important
   }
   .me-lg-auto {
       margin-right: auto!important
   }
   .mb-lg-0 {
       margin-bottom: 0!important
   }
   .mb-lg-1 {
       margin-bottom: .15625rem!important
   }
   .mb-lg-2 {
       margin-bottom: .3125rem!important
   }
   .mb-lg-3 {
       margin-bottom: .625rem!important
   }
   .mb-lg-4 {
       margin-bottom: .9375rem!important
   }
   .mb-lg-5 {
       margin-bottom: 1.875rem!important
   }
   .mb-lg-auto {
       margin-bottom: auto!important
   }
   .ms-lg-0 {
       margin-left: 0!important
   }
   .ms-lg-1 {
       margin-left: .15625rem!important
   }
   .ms-lg-2 {
       margin-left: .3125rem!important
   }
   .ms-lg-3 {
       margin-left: .625rem!important
   }
   .ms-lg-4 {
       margin-left: .9375rem!important
   }
   .ms-lg-5 {
       margin-left: 1.875rem!important
   }
   .ms-lg-auto {
       margin-left: auto!important
   }
   .p-lg-0 {
       padding: 0!important
   }
   .p-lg-1 {
       padding: .15625rem!important
   }
   .p-lg-2 {
       padding: .3125rem!important
   }
   .p-lg-3 {
       padding: .625rem!important
   }
   .p-lg-4 {
       padding: .9375rem!important
   }
   .p-lg-5 {
       padding: 1.875rem!important
   }
   .px-lg-0 {
       padding-left: 0!important;
       padding-right: 0!important
   }
   .px-lg-1 {
       padding-left: .15625rem!important;
       padding-right: .15625rem!important
   }
   .px-lg-2 {
       padding-left: .3125rem!important;
       padding-right: .3125rem!important
   }
   .px-lg-3 {
       padding-left: .625rem!important;
       padding-right: .625rem!important
   }
   .px-lg-4 {
       padding-left: .9375rem!important;
       padding-right: .9375rem!important
   }
   .px-lg-5 {
       padding-left: 1.875rem!important;
       padding-right: 1.875rem!important
   }
   .py-lg-0 {
       padding-bottom: 0!important;
       padding-top: 0!important
   }
   .py-lg-1 {
       padding-bottom: .15625rem!important;
       padding-top: .15625rem!important
   }
   .py-lg-2 {
       padding-bottom: .3125rem!important;
       padding-top: .3125rem!important
   }
   .py-lg-3 {
       padding-bottom: .625rem!important;
       padding-top: .625rem!important
   }
   .py-lg-4 {
       padding-bottom: .9375rem!important;
       padding-top: .9375rem!important
   }
   .py-lg-5 {
       padding-bottom: 1.875rem!important;
       padding-top: 1.875rem!important
   }
   .pt-lg-0 {
       padding-top: 0!important
   }
   .pt-lg-1 {
       padding-top: .15625rem!important
   }
   .pt-lg-2 {
       padding-top: .3125rem!important
   }
   .pt-lg-3 {
       padding-top: .625rem!important
   }
   .pt-lg-4 {
       padding-top: .9375rem!important
   }
   .pt-lg-5 {
       padding-top: 1.875rem!important
   }
   .pe-lg-0 {
       padding-right: 0!important
   }
   .pe-lg-1 {
       padding-right: .15625rem!important
   }
   .pe-lg-2 {
       padding-right: .3125rem!important
   }
   .pe-lg-3 {
       padding-right: .625rem!important
   }
   .pe-lg-4 {
       padding-right: .9375rem!important
   }
   .pe-lg-5 {
       padding-right: 1.875rem!important
   }
   .pb-lg-0 {
       padding-bottom: 0!important
   }
   .pb-lg-1 {
       padding-bottom: .15625rem!important
   }
   .pb-lg-2 {
       padding-bottom: .3125rem!important
   }
   .pb-lg-3 {
       padding-bottom: .625rem!important
   }
   .pb-lg-4 {
       padding-bottom: .9375rem!important
   }
   .pb-lg-5 {
       padding-bottom: 1.875rem!important
   }
   .ps-lg-0 {
       padding-left: 0!important
   }
   .ps-lg-1 {
       padding-left: .15625rem!important
   }
   .ps-lg-2 {
       padding-left: .3125rem!important
   }
   .ps-lg-3 {
       padding-left: .625rem!important
   }
   .ps-lg-4 {
       padding-left: .9375rem!important
   }
   .ps-lg-5 {
       padding-left: 1.875rem!important
   }
}
@media (min-width: 1183px) {
   .d-xl-inline {
       display:inline!important
   }
   .d-xl-inline-block {
       display: inline-block!important
   }
   .d-xl-block {
       display: block!important
   }
   .d-xl-grid {
       display: grid!important
   }
   .d-xl-table {
       display: table!important
   }
   .d-xl-table-row {
       display: table-row!important
   }
   .d-xl-table-cell {
       display: table-cell!important
   }
   .d-xl-flex {
       display: flex!important
   }
   .d-xl-inline-flex {
       display: inline-flex!important
   }
   .d-xl-none {
       display: none!important
   }
   .flex-xl-fill {
       flex: 1 1 auto!important
   }
   .flex-xl-row {
       flex-direction: row!important
   }
   .flex-xl-column {
       flex-direction: column!important
   }
   .flex-xl-row-reverse {
       flex-direction: row-reverse!important
   }
   .flex-xl-column-reverse {
       flex-direction: column-reverse!important
   }
   .flex-xl-grow-0 {
       flex-grow: 0!important
   }
   .flex-xl-grow-1 {
       flex-grow: 1!important
   }
   .flex-xl-shrink-0 {
       flex-shrink: 0!important
   }
   .flex-xl-shrink-1 {
       flex-shrink: 1!important
   }
   .flex-xl-wrap {
       flex-wrap: wrap!important
   }
   .flex-xl-nowrap {
       flex-wrap: nowrap!important
   }
   .flex-xl-wrap-reverse {
       flex-wrap: wrap-reverse!important
   }
   .justify-content-xl-start {
       justify-content: flex-start!important
   }
   .justify-content-xl-end {
       justify-content: flex-end!important
   }
   .justify-content-xl-center {
       justify-content: center!important
   }
   .justify-content-xl-between {
       justify-content: space-between!important
   }
   .justify-content-xl-around {
       justify-content: space-around!important
   }
   .justify-content-xl-evenly {
       justify-content: space-evenly!important
   }
   .align-items-xl-start {
       align-items: flex-start!important
   }
   .align-items-xl-end {
       align-items: flex-end!important
   }
   .align-items-xl-center {
       align-items: center!important
   }
   .align-items-xl-baseline {
       align-items: baseline!important
   }
   .align-items-xl-stretch {
       align-items: stretch!important
   }
   .align-content-xl-start {
       align-content: flex-start!important
   }
   .align-content-xl-end {
       align-content: flex-end!important
   }
   .align-content-xl-center {
       align-content: center!important
   }
   .align-content-xl-between {
       align-content: space-between!important
   }
   .align-content-xl-around {
       align-content: space-around!important
   }
   .align-content-xl-stretch {
       align-content: stretch!important
   }
   .align-self-xl-auto {
       align-self: auto!important
   }
   .align-self-xl-start {
       align-self: flex-start!important
   }
   .align-self-xl-end {
       align-self: flex-end!important
   }
   .align-self-xl-center {
       align-self: center!important
   }
   .align-self-xl-baseline {
       align-self: baseline!important
   }
   .align-self-xl-stretch {
       align-self: stretch!important
   }
   .order-xl-first {
       order: -1!important
   }
   .order-xl-0 {
       order: 0!important
   }
   .order-xl-1 {
       order: 1!important
   }
   .order-xl-2 {
       order: 2!important
   }
   .order-xl-3 {
       order: 3!important
   }
   .order-xl-4 {
       order: 4!important
   }
   .order-xl-5 {
       order: 5!important
   }
   .order-xl-last {
       order: 6!important
   }
   .m-xl-0 {
       margin: 0!important
   }
   .m-xl-1 {
       margin: .15625rem!important
   }
   .m-xl-2 {
       margin: .3125rem!important
   }
   .m-xl-3 {
       margin: .625rem!important
   }
   .m-xl-4 {
       margin: .9375rem!important
   }
   .m-xl-5 {
       margin: 1.875rem!important
   }
   .m-xl-auto {
       margin: auto!important
   }
   .mx-xl-0 {
       margin-left: 0!important;
       margin-right: 0!important
   }
   .mx-xl-1 {
       margin-left: .15625rem!important;
       margin-right: .15625rem!important
   }
   .mx-xl-2 {
       margin-left: .3125rem!important;
       margin-right: .3125rem!important
   }
   .mx-xl-3 {
       margin-left: .625rem!important;
       margin-right: .625rem!important
   }
   .mx-xl-4 {
       margin-left: .9375rem!important;
       margin-right: .9375rem!important
   }
   .mx-xl-5 {
       margin-left: 1.875rem!important;
       margin-right: 1.875rem!important
   }
   .mx-xl-auto {
       margin-left: auto!important;
       margin-right: auto!important
   }
   .my-xl-0 {
       margin-bottom: 0!important;
       margin-top: 0!important
   }
   .my-xl-1 {
       margin-bottom: .15625rem!important;
       margin-top: .15625rem!important
   }
   .my-xl-2 {
       margin-bottom: .3125rem!important;
       margin-top: .3125rem!important
   }
   .my-xl-3 {
       margin-bottom: .625rem!important;
       margin-top: .625rem!important
   }
   .my-xl-4 {
       margin-bottom: .9375rem!important;
       margin-top: .9375rem!important
   }
   .my-xl-5 {
       margin-bottom: 1.875rem!important;
       margin-top: 1.875rem!important
   }
   .my-xl-auto {
       margin-bottom: auto!important;
       margin-top: auto!important
   }
   .mt-xl-0 {
       margin-top: 0!important
   }
   .mt-xl-1 {
       margin-top: .15625rem!important
   }
   .mt-xl-2 {
       margin-top: .3125rem!important
   }
   .mt-xl-3 {
       margin-top: .625rem!important
   }
   .mt-xl-4 {
       margin-top: .9375rem!important
   }
   .mt-xl-5 {
       margin-top: 1.875rem!important
   }
   .mt-xl-auto {
       margin-top: auto!important
   }
   .me-xl-0 {
       margin-right: 0!important
   }
   .me-xl-1 {
       margin-right: .15625rem!important
   }
   .me-xl-2 {
       margin-right: .3125rem!important
   }
   .me-xl-3 {
       margin-right: .625rem!important
   }
   .me-xl-4 {
       margin-right: .9375rem!important
   }
   .me-xl-5 {
       margin-right: 1.875rem!important
   }
   .me-xl-auto {
       margin-right: auto!important
   }
   .mb-xl-0 {
       margin-bottom: 0!important
   }
   .mb-xl-1 {
       margin-bottom: .15625rem!important
   }
   .mb-xl-2 {
       margin-bottom: .3125rem!important
   }
   .mb-xl-3 {
       margin-bottom: .625rem!important
   }
   .mb-xl-4 {
       margin-bottom: .9375rem!important
   }
   .mb-xl-5 {
       margin-bottom: 1.875rem!important
   }
   .mb-xl-auto {
       margin-bottom: auto!important
   }
   .ms-xl-0 {
       margin-left: 0!important
   }
   .ms-xl-1 {
       margin-left: .15625rem!important
   }
   .ms-xl-2 {
       margin-left: .3125rem!important
   }
   .ms-xl-3 {
       margin-left: .625rem!important
   }
   .ms-xl-4 {
       margin-left: .9375rem!important
   }
   .ms-xl-5 {
       margin-left: 1.875rem!important
   }
   .ms-xl-auto {
       margin-left: auto!important
   }
   .p-xl-0 {
       padding: 0!important
   }
   .p-xl-1 {
       padding: .15625rem!important
   }
   .p-xl-2 {
       padding: .3125rem!important
   }
   .p-xl-3 {
       padding: .625rem!important
   }
   .p-xl-4 {
       padding: .9375rem!important
   }
   .p-xl-5 {
       padding: 1.875rem!important
   }
   .px-xl-0 {
       padding-left: 0!important;
       padding-right: 0!important
   }
   .px-xl-1 {
       padding-left: .15625rem!important;
       padding-right: .15625rem!important
   }
   .px-xl-2 {
       padding-left: .3125rem!important;
       padding-right: .3125rem!important
   }
   .px-xl-3 {
       padding-left: .625rem!important;
       padding-right: .625rem!important
   }
   .px-xl-4 {
       padding-left: .9375rem!important;
       padding-right: .9375rem!important
   }
   .px-xl-5 {
       padding-left: 1.875rem!important;
       padding-right: 1.875rem!important
   }
   .py-xl-0 {
       padding-bottom: 0!important;
       padding-top: 0!important
   }
   .py-xl-1 {
       padding-bottom: .15625rem!important;
       padding-top: .15625rem!important
   }
   .py-xl-2 {
       padding-bottom: .3125rem!important;
       padding-top: .3125rem!important
   }
   .py-xl-3 {
       padding-bottom: .625rem!important;
       padding-top: .625rem!important
   }
   .py-xl-4 {
       padding-bottom: .9375rem!important;
       padding-top: .9375rem!important
   }
   .py-xl-5 {
       padding-bottom: 1.875rem!important;
       padding-top: 1.875rem!important
   }
   .pt-xl-0 {
       padding-top: 0!important
   }
   .pt-xl-1 {
       padding-top: .15625rem!important
   }
   .pt-xl-2 {
       padding-top: .3125rem!important
   }
   .pt-xl-3 {
       padding-top: .625rem!important
   }
   .pt-xl-4 {
       padding-top: .9375rem!important
   }
   .pt-xl-5 {
       padding-top: 1.875rem!important
   }
   .pe-xl-0 {
       padding-right: 0!important
   }
   .pe-xl-1 {
       padding-right: .15625rem!important
   }
   .pe-xl-2 {
       padding-right: .3125rem!important
   }
   .pe-xl-3 {
       padding-right: .625rem!important
   }
   .pe-xl-4 {
       padding-right: .9375rem!important
   }
   .pe-xl-5 {
       padding-right: 1.875rem!important
   }
   .pb-xl-0 {
       padding-bottom: 0!important
   }
   .pb-xl-1 {
       padding-bottom: .15625rem!important
   }
   .pb-xl-2 {
       padding-bottom: .3125rem!important
   }
   .pb-xl-3 {
       padding-bottom: .625rem!important
   }
   .pb-xl-4 {
       padding-bottom: .9375rem!important
   }
   .pb-xl-5 {
       padding-bottom: 1.875rem!important
   }
   .ps-xl-0 {
       padding-left: 0!important
   }
   .ps-xl-1 {
       padding-left: .15625rem!important
   }
   .ps-xl-2 {
       padding-left: .3125rem!important
   }
   .ps-xl-3 {
       padding-left: .625rem!important
   }
   .ps-xl-4 {
       padding-left: .9375rem!important
   }
   .ps-xl-5 {
       padding-left: 1.875rem!important
   }
}
@media (min-width: 1464px) {
   .d-xxl-inline {
       display:inline!important
   }
   .d-xxl-inline-block {
       display: inline-block!important
   }
   .d-xxl-block {
       display: block!important
   }
   .d-xxl-grid {
       display: grid!important
   }
   .d-xxl-table {
       display: table!important
   }
   .d-xxl-table-row {
       display: table-row!important
   }
   .d-xxl-table-cell {
       display: table-cell!important
   }
   .d-xxl-flex {
       display: flex!important
   }
   .d-xxl-inline-flex {
       display: inline-flex!important
   }
   .d-xxl-none {
       display: none!important
   }
   .flex-xxl-fill {
       flex: 1 1 auto!important
   }
   .flex-xxl-row {
       flex-direction: row!important
   }
   .flex-xxl-column {
       flex-direction: column!important
   }
   .flex-xxl-row-reverse {
       flex-direction: row-reverse!important
   }
   .flex-xxl-column-reverse {
       flex-direction: column-reverse!important
   }
   .flex-xxl-grow-0 {
       flex-grow: 0!important
   }
   .flex-xxl-grow-1 {
       flex-grow: 1!important
   }
   .flex-xxl-shrink-0 {
       flex-shrink: 0!important
   }
   .flex-xxl-shrink-1 {
       flex-shrink: 1!important
   }
   .flex-xxl-wrap {
       flex-wrap: wrap!important
   }
   .flex-xxl-nowrap {
       flex-wrap: nowrap!important
   }
   .flex-xxl-wrap-reverse {
       flex-wrap: wrap-reverse!important
   }
   .justify-content-xxl-start {
       justify-content: flex-start!important
   }
   .justify-content-xxl-end {
       justify-content: flex-end!important
   }
   .justify-content-xxl-center {
       justify-content: center!important
   }
   .justify-content-xxl-between {
       justify-content: space-between!important
   }
   .justify-content-xxl-around {
       justify-content: space-around!important
   }
   .justify-content-xxl-evenly {
       justify-content: space-evenly!important
   }
   .align-items-xxl-start {
       align-items: flex-start!important
   }
   .align-items-xxl-end {
       align-items: flex-end!important
   }
   .align-items-xxl-center {
       align-items: center!important
   }
   .align-items-xxl-baseline {
       align-items: baseline!important
   }
   .align-items-xxl-stretch {
       align-items: stretch!important
   }
   .align-content-xxl-start {
       align-content: flex-start!important
   }
   .align-content-xxl-end {
       align-content: flex-end!important
   }
   .align-content-xxl-center {
       align-content: center!important
   }
   .align-content-xxl-between {
       align-content: space-between!important
   }
   .align-content-xxl-around {
       align-content: space-around!important
   }
   .align-content-xxl-stretch {
       align-content: stretch!important
   }
   .align-self-xxl-auto {
       align-self: auto!important
   }
   .align-self-xxl-start {
       align-self: flex-start!important
   }
   .align-self-xxl-end {
       align-self: flex-end!important
   }
   .align-self-xxl-center {
       align-self: center!important
   }
   .align-self-xxl-baseline {
       align-self: baseline!important
   }
   .align-self-xxl-stretch {
       align-self: stretch!important
   }
   .order-xxl-first {
       order: -1!important
   }
   .order-xxl-0 {
       order: 0!important
   }
   .order-xxl-1 {
       order: 1!important
   }
   .order-xxl-2 {
       order: 2!important
   }
   .order-xxl-3 {
       order: 3!important
   }
   .order-xxl-4 {
       order: 4!important
   }
   .order-xxl-5 {
       order: 5!important
   }
   .order-xxl-last {
       order: 6!important
   }
   .m-xxl-0 {
       margin: 0!important
   }
   .m-xxl-1 {
       margin: .15625rem!important
   }
   .m-xxl-2 {
       margin: .3125rem!important
   }
   .m-xxl-3 {
       margin: .625rem!important
   }
   .m-xxl-4 {
       margin: .9375rem!important
   }
   .m-xxl-5 {
       margin: 1.875rem!important
   }
   .m-xxl-auto {
       margin: auto!important
   }
   .mx-xxl-0 {
       margin-left: 0!important;
       margin-right: 0!important
   }
   .mx-xxl-1 {
       margin-left: .15625rem!important;
       margin-right: .15625rem!important
   }
   .mx-xxl-2 {
       margin-left: .3125rem!important;
       margin-right: .3125rem!important
   }
   .mx-xxl-3 {
       margin-left: .625rem!important;
       margin-right: .625rem!important
   }
   .mx-xxl-4 {
       margin-left: .9375rem!important;
       margin-right: .9375rem!important
   }
   .mx-xxl-5 {
       margin-left: 1.875rem!important;
       margin-right: 1.875rem!important
   }
   .mx-xxl-auto {
       margin-left: auto!important;
       margin-right: auto!important
   }
   .my-xxl-0 {
       margin-bottom: 0!important;
       margin-top: 0!important
   }
   .my-xxl-1 {
       margin-bottom: .15625rem!important;
       margin-top: .15625rem!important
   }
   .my-xxl-2 {
       margin-bottom: .3125rem!important;
       margin-top: .3125rem!important
   }
   .my-xxl-3 {
       margin-bottom: .625rem!important;
       margin-top: .625rem!important
   }
   .my-xxl-4 {
       margin-bottom: .9375rem!important;
       margin-top: .9375rem!important
   }
   .my-xxl-5 {
       margin-bottom: 1.875rem!important;
       margin-top: 1.875rem!important
   }
   .my-xxl-auto {
       margin-bottom: auto!important;
       margin-top: auto!important
   }
   .mt-xxl-0 {
       margin-top: 0!important
   }
   .mt-xxl-1 {
       margin-top: .15625rem!important
   }
   .mt-xxl-2 {
       margin-top: .3125rem!important
   }
   .mt-xxl-3 {
       margin-top: .625rem!important
   }
   .mt-xxl-4 {
       margin-top: .9375rem!important
   }
   .mt-xxl-5 {
       margin-top: 1.875rem!important
   }
   .mt-xxl-auto {
       margin-top: auto!important
   }
   .me-xxl-0 {
       margin-right: 0!important
   }
   .me-xxl-1 {
       margin-right: .15625rem!important
   }
   .me-xxl-2 {
       margin-right: .3125rem!important
   }
   .me-xxl-3 {
       margin-right: .625rem!important
   }
   .me-xxl-4 {
       margin-right: .9375rem!important
   }
   .me-xxl-5 {
       margin-right: 1.875rem!important
   }
   .me-xxl-auto {
       margin-right: auto!important
   }
   .mb-xxl-0 {
       margin-bottom: 0!important
   }
   .mb-xxl-1 {
       margin-bottom: .15625rem!important
   }
   .mb-xxl-2 {
       margin-bottom: .3125rem!important
   }
   .mb-xxl-3 {
       margin-bottom: .625rem!important
   }
   .mb-xxl-4 {
       margin-bottom: .9375rem!important
   }
   .mb-xxl-5 {
       margin-bottom: 1.875rem!important
   }
   .mb-xxl-auto {
       margin-bottom: auto!important
   }
   .ms-xxl-0 {
       margin-left: 0!important
   }
   .ms-xxl-1 {
       margin-left: .15625rem!important
   }
   .ms-xxl-2 {
       margin-left: .3125rem!important
   }
   .ms-xxl-3 {
       margin-left: .625rem!important
   }
   .ms-xxl-4 {
       margin-left: .9375rem!important
   }
   .ms-xxl-5 {
       margin-left: 1.875rem!important
   }
   .ms-xxl-auto {
       margin-left: auto!important
   }
   .p-xxl-0 {
       padding: 0!important
   }
   .p-xxl-1 {
       padding: .15625rem!important
   }
   .p-xxl-2 {
       padding: .3125rem!important
   }
   .p-xxl-3 {
       padding: .625rem!important
   }
   .p-xxl-4 {
       padding: .9375rem!important
   }
   .p-xxl-5 {
       padding: 1.875rem!important
   }
   .px-xxl-0 {
       padding-left: 0!important;
       padding-right: 0!important
   }
   .px-xxl-1 {
       padding-left: .15625rem!important;
       padding-right: .15625rem!important
   }
   .px-xxl-2 {
       padding-left: .3125rem!important;
       padding-right: .3125rem!important
   }
   .px-xxl-3 {
       padding-left: .625rem!important;
       padding-right: .625rem!important
   }
   .px-xxl-4 {
       padding-left: .9375rem!important;
       padding-right: .9375rem!important
   }
   .px-xxl-5 {
       padding-left: 1.875rem!important;
       padding-right: 1.875rem!important
   }
   .py-xxl-0 {
       padding-bottom: 0!important;
       padding-top: 0!important
   }
   .py-xxl-1 {
       padding-bottom: .15625rem!important;
       padding-top: .15625rem!important
   }
   .py-xxl-2 {
       padding-bottom: .3125rem!important;
       padding-top: .3125rem!important
   }
   .py-xxl-3 {
       padding-bottom: .625rem!important;
       padding-top: .625rem!important
   }
   .py-xxl-4 {
       padding-bottom: .9375rem!important;
       padding-top: .9375rem!important
   }
   .py-xxl-5 {
       padding-bottom: 1.875rem!important;
       padding-top: 1.875rem!important
   }
   .pt-xxl-0 {
       padding-top: 0!important
   }
   .pt-xxl-1 {
       padding-top: .15625rem!important
   }
   .pt-xxl-2 {
       padding-top: .3125rem!important
   }
   .pt-xxl-3 {
       padding-top: .625rem!important
   }
   .pt-xxl-4 {
       padding-top: .9375rem!important
   }
   .pt-xxl-5 {
       padding-top: 1.875rem!important
   }
   .pe-xxl-0 {
       padding-right: 0!important
   }
   .pe-xxl-1 {
       padding-right: .15625rem!important
   }
   .pe-xxl-2 {
       padding-right: .3125rem!important
   }
   .pe-xxl-3 {
       padding-right: .625rem!important
   }
   .pe-xxl-4 {
       padding-right: .9375rem!important
   }
   .pe-xxl-5 {
       padding-right: 1.875rem!important
   }
   .pb-xxl-0 {
       padding-bottom: 0!important
   }
   .pb-xxl-1 {
       padding-bottom: .15625rem!important
   }
   .pb-xxl-2 {
       padding-bottom: .3125rem!important
   }
   .pb-xxl-3 {
       padding-bottom: .625rem!important
   }
   .pb-xxl-4 {
       padding-bottom: .9375rem!important
   }
   .pb-xxl-5 {
       padding-bottom: 1.875rem!important
   }
   .ps-xxl-0 {
       padding-left: 0!important
   }
   .ps-xxl-1 {
       padding-left: .15625rem!important
   }
   .ps-xxl-2 {
       padding-left: .3125rem!important
   }
   .ps-xxl-3 {
       padding-left: .625rem!important
   }
   .ps-xxl-4 {
       padding-left: .9375rem!important
   }
   .ps-xxl-5 {
       padding-left: 1.875rem!important
   }
}
@media print {
   .d-print-inline {
       display: inline!important
   }
   .d-print-inline-block {
       display: inline-block!important
   }
   .d-print-block {
       display: block!important
   }
   .d-print-grid {
       display: grid!important
   }
   .d-print-table {
       display: table!important
   }
   .d-print-table-row {
       display: table-row!important
   }
   .d-print-table-cell {
       display: table-cell!important
   }
   .d-print-flex {
       display: flex!important
   }
   .d-print-inline-flex {
       display: inline-flex!important
   }
   .d-print-none {
       display: none!important
   }
}
.glide {
   box-sizing: border-box;
   position: relative;
   width: 100%
}
.glide * {
   box-sizing: inherit
}
.glide__slides,.glide__track {
   overflow: hidden
}
.glide__slides {
   backface-visibility: hidden;
   display: flex;
   flex-wrap: nowrap;
   list-style: none;
   margin: 0;
   padding: 0;
   position: relative;
   touch-action: pan-Y;
   transform-style: preserve-3d;
   white-space: nowrap;
   width: 100%;
   will-change: transform
}
.glide__slide,.glide__slides--dragging {
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none
}
.glide__slide {
   -webkit-touch-callout: none;
   -webkit-tap-highlight-color: transparent;
   flex-shrink: 0;
   height: 100%;
   white-space: normal;
   width: 100%
}
.glide__slide a {
   -webkit-user-drag: none;
   -webkit-user-select: none;
   user-select: none;
   -moz-user-select: none;
   -ms-user-select: none
}
.glide__arrows,.glide__bullets {
   -webkit-touch-callout: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none
}
.glide--rtl {
   direction: rtl
}
@keyframes plyr-progress {
   to {
       background-position: var(--plyr-progress-loading-size,25px) 0
   }
}
@keyframes plyr-popup {
   0% {
       opacity: .5;
       transform: translateY(10px)
   }
   to {
       opacity: 1;
       transform: translateY(0)
   }
}
@keyframes plyr-fade-in {
   0% {
       opacity: 0
   }
   to {
       opacity: 1
   }
}
.plyr {
   -moz-osx-font-smoothing: grayscale;
   -webkit-font-smoothing: antialiased;
   align-items: center;
   direction: ltr;
   display: flex;
   flex-direction: column;
   font-family: var(--plyr-font-family,inherit);
   font-variant-numeric: tabular-nums;
   font-weight: var(--plyr-font-weight-regular,400);
   line-height: var(--plyr-line-height,1.7);
   max-width: 100%;
   min-width: 200px;
   position: relative;
   text-shadow: none;
   transition: box-shadow .3s ease;
   z-index: 0
}
.plyr audio,.plyr iframe,.plyr video {
   display: block;
   height: 100%;
   width: 100%
}
.plyr button {
   font: inherit;
   line-height: inherit;
   width: auto
}
.plyr:focus {
   outline: 0
}
.plyr--full-ui {
   box-sizing: border-box
}
.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before {
   box-sizing: inherit
}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label {
   touch-action: manipulation
}
.plyr__badge {
   background: var(--plyr-badge-background,#4a5464);
   border-radius: var(--plyr-badge-border-radius,2px);
   color: var(--plyr-badge-text-color,#fff);
   font-size: var(--plyr-font-size-badge,9px);
   line-height: 1;
   padding: 3px 4px
}
.plyr--full-ui ::-webkit-media-text-track-container {
   display: none
}
.plyr__captions {
   animation: plyr-fade-in .3s ease;
   bottom: 0;
   display: none;
   font-size: var(--plyr-font-size-small,13px);
   left: 0;
   padding: var(--plyr-control-spacing,10px);
   position: absolute;
   text-align: center;
   transition: transform .4s ease-in-out;
   width: 100%
}
.plyr__captions span:empty {
   display: none
}
@media (min-width: 480px) {
   .plyr__captions {
       font-size:var(--plyr-font-size-base,15px);
       padding: calc(var(--plyr-control-spacing, 10px)*2)
   }
}
@media (min-width: 768px) {
   .plyr__captions {
       font-size:var(--plyr-font-size-large,18px)
   }
}
.plyr--captions-active .plyr__captions {
   display: block
}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
   transform: translateY(calc(var(--plyr-control-spacing, 10px)*-4))
}
.plyr__caption {
   background: var(--plyr-captions-background,rgba(0,0,0,.8));
   border-radius: 2px;
   -webkit-box-decoration-break: clone;
   box-decoration-break: clone;
   color: var(--plyr-captions-text-color,#fff);
   line-height: 185%;
   padding: .2em .5em;
   white-space: pre-wrap
}
.plyr__caption div {
   display: inline
}
.plyr__control {
   background: transparent;
   border: 0;
   border-radius: var(--plyr-control-radius,3px);
   color: inherit;
   cursor: pointer;
   flex-shrink: 0;
   overflow: visible;
   padding: calc(var(--plyr-control-spacing, 10px)*.7);
   position: relative;
   transition: all .3s ease
}
.plyr__control svg {
   fill: currentColor;
   display: block;
   height: var(--plyr-control-icon-size,18px);
   pointer-events: none;
   width: var(--plyr-control-icon-size,18px)
}
.plyr__control:focus {
   outline: 0
}
.plyr__control.plyr__tab-focus {
   outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
   outline-offset: 2px;
   outline-style: dotted;
   outline-width: 3px
}
a.plyr__control {
   text-decoration: none
}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before {
   display: none
}
.plyr--full-ui ::-webkit-media-controls {
   display: none
}
.plyr__controls {
   align-items: center;
   display: flex;
   justify-content: flex-end;
   text-align: center
}
.plyr__controls .plyr__progress__container {
   flex: 1;
   min-width: 0
}
.plyr__controls .plyr__controls__item {
   margin-left: calc(var(--plyr-control-spacing, 10px)/4)
}
.plyr__controls .plyr__controls__item:first-child {
   margin-left: 0;
   margin-right: auto
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
   padding-left: calc(var(--plyr-control-spacing, 10px)/4)
}
.plyr__controls .plyr__controls__item.plyr__time {
   padding: 0 calc(var(--plyr-control-spacing, 10px)/2)
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child {
   padding-left: 0
}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty {
   display: none
}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip] {
   display: inline-block
}
.plyr__menu {
   display: flex;
   position: relative
}
.plyr__menu .plyr__control svg {
   transition: transform .3s ease
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
   transform: rotate(90deg)
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
   display: none
}
.plyr__menu__container {
   animation: plyr-popup .2s ease;
   background: var(--plyr-menu-background,hsla(0,0%,100%,.9));
   border-radius: 4px;
   bottom: 100%;
   box-shadow: var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
   color: var(--plyr-menu-color,#4a5464);
   font-size: var(--plyr-font-size-base,15px);
   margin-bottom: 10px;
   position: absolute;
   right: -3px;
   text-align: left;
   white-space: nowrap;
   z-index: 3
}
.plyr__menu__container>div {
   overflow: hidden;
   transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}
.plyr__menu__container:after {
   border-top-color: transparent;
   border: var(--plyr-menu-arrow-size,4px) solid transparent;
   border-top-color: var(--plyr-menu-background,hsla(0,0%,100%,.9));
   content: "";
   height: 0;
   position: absolute;
   right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);
   top: 100%;
   width: 0
}
.plyr__menu__container [role=menu] {
   padding: calc(var(--plyr-control-spacing, 10px)*.7)
}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
   margin-top: 2px
}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
   margin-top: 0
}
.plyr__menu__container .plyr__control {
   align-items: center;
   color: var(--plyr-menu-color,#4a5464);
   display: flex;
   font-size: var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
   padding: calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   width: 100%
}
.plyr__menu__container .plyr__control>span {
   align-items: inherit;
   display: flex;
   width: 100%
}
.plyr__menu__container .plyr__control:after {
   border: var(--plyr-menu-item-arrow-size,4px) solid transparent;
   content: "";
   position: absolute;
   top: 50%;
   transform: translateY(-50%)
}
.plyr__menu__container .plyr__control--forward {
   padding-right: calc(var(--plyr-control-spacing, 10px)*.7*4)
}
.plyr__menu__container .plyr__control--forward:after {
   border-left-color: var(--plyr-menu-arrow-color,#728197);
   right: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after,.plyr__menu__container .plyr__control--forward:hover:after {
   border-left-color: currentColor
}
.plyr__menu__container .plyr__control--back {
   font-weight: var(--plyr-font-weight-regular,400);
   margin: calc(var(--plyr-control-spacing, 10px)*.7);
   margin-bottom: calc(var(--plyr-control-spacing, 10px)*.7/2);
   padding-left: calc(var(--plyr-control-spacing, 10px)*.7*4);
   position: relative;
   width: calc(100% - var(--plyr-control-spacing, 10px)*.7*2)
}
.plyr__menu__container .plyr__control--back:after {
   border-right-color: var(--plyr-menu-arrow-color,#728197);
   left: calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))
}
.plyr__menu__container .plyr__control--back:before {
   background: var(--plyr-menu-back-border-color,#dcdfe5);
   box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
   content: "";
   height: 1px;
   left: 0;
   margin-top: calc(var(--plyr-control-spacing, 10px)*.7/2);
   overflow: hidden;
   position: absolute;
   right: 0;
   top: 100%
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus:after,.plyr__menu__container .plyr__control--back:hover:after {
   border-right-color: currentColor
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
   padding-left: calc(var(--plyr-control-spacing, 10px)*.7)
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before {
   border-radius: 100%
}
.plyr__menu__container .plyr__control[role=menuitemradio]:before {
   background: rgba(0,0,0,.1);
   content: "";
   display: block;
   flex-shrink: 0;
   height: 16px;
   margin-right: var(--plyr-control-spacing,10px);
   transition: all .3s ease;
   width: 16px
}
.plyr__menu__container .plyr__control[role=menuitemradio]:after {
   background: #fff;
   border: 0;
   height: 6px;
   left: 12px;
   opacity: 0;
   top: 50%;
   transform: translateY(-50%) scale(0);
   transition: transform .3s ease,opacity .3s ease;
   width: 6px
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
   background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)))
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
   opacity: 1;
   transform: translateY(-50%) scale(1)
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
   background: rgba(35,40,47,.1)
}
.plyr__menu__container .plyr__menu__value {
   align-items: center;
   display: flex;
   margin-left: auto;
   margin-right: calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2);
   overflow: hidden;
   padding-left: calc(var(--plyr-control-spacing, 10px)*.7*3.5);
   pointer-events: none
}
.plyr--full-ui input[type=range] {
   -webkit-appearance: none;
   background: transparent;
   border: 0;
   border-radius: calc(var(--plyr-range-thumb-height, 13px)*2);
   color: var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
   display: block;
   height: calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));
   margin: 0;
   min-width: 0;
   padding: 0;
   transition: box-shadow .3s ease;
   width: 100%
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
   background: transparent;
   background-image: linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0));
   border: 0;
   border-radius: calc(var(--plyr-range-track-height, 5px)/2);
   height: var(--plyr-range-track-height,5px);
   -webkit-transition: box-shadow .3s ease;
   transition: box-shadow .3s ease;
   -webkit-user-select: none;
   user-select: none
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
   -webkit-appearance: none;
   background: var(--plyr-range-thumb-background,#fff);
   border: 0;
   border-radius: 100%;
   box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
   height: var(--plyr-range-thumb-height,13px);
   margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);
   position: relative;
   -webkit-transition: all .2s ease;
   transition: all .2s ease;
   width: var(--plyr-range-thumb-height,13px)
}
.plyr--full-ui input[type=range]::-moz-range-track {
   background: transparent;
   border: 0;
   border-radius: calc(var(--plyr-range-track-height, 5px)/2);
   height: var(--plyr-range-track-height,5px);
   -moz-transition: box-shadow .3s ease;
   transition: box-shadow .3s ease;
   -moz-user-select: none;
   user-select: none
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
   background: var(--plyr-range-thumb-background,#fff);
   border: 0;
   border-radius: 100%;
   box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
   height: var(--plyr-range-thumb-height,13px);
   position: relative;
   -moz-transition: all .2s ease;
   transition: all .2s ease;
   width: var(--plyr-range-thumb-height,13px)
}
.plyr--full-ui input[type=range]::-moz-range-progress {
   background: currentColor;
   border-radius: calc(var(--plyr-range-track-height, 5px)/2);
   height: var(--plyr-range-track-height,5px)
}
.plyr--full-ui input[type=range]::-ms-track {
   color: transparent
}
.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track {
   background: transparent;
   border: 0;
   border-radius: calc(var(--plyr-range-track-height, 5px)/2);
   height: var(--plyr-range-track-height,5px);
   -ms-transition: box-shadow .3s ease;
   transition: box-shadow .3s ease;
   user-select: none
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
   background: transparent;
   background: currentColor;
   border: 0;
   border-radius: calc(var(--plyr-range-track-height, 5px)/2);
   height: var(--plyr-range-track-height,5px);
   -ms-transition: box-shadow .3s ease;
   transition: box-shadow .3s ease;
   user-select: none
}
.plyr--full-ui input[type=range]::-ms-thumb {
   background: var(--plyr-range-thumb-background,#fff);
   border: 0;
   border-radius: 100%;
   box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
   height: var(--plyr-range-thumb-height,13px);
   margin-top: 0;
   position: relative;
   -ms-transition: all .2s ease;
   transition: all .2s ease;
   width: var(--plyr-range-thumb-height,13px)
}
.plyr--full-ui input[type=range]::-ms-tooltip {
   display: none
}
.plyr--full-ui input[type=range]:focus {
   outline: 0
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
   border: 0
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
   outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
   outline-offset: 2px;
   outline-style: dotted;
   outline-width: 3px
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
   outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
   outline-offset: 2px;
   outline-style: dotted;
   outline-width: 3px
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
   outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
   outline-offset: 2px;
   outline-style: dotted;
   outline-width: 3px
}
.plyr__poster {
   background-color: var(--plyr-video-background,var(--plyr-video-background,#000));
   background-position: 50% 50%;
   background-repeat: no-repeat;
   background-size: contain;
   height: 100%;
   left: 0;
   opacity: 0;
   position: absolute;
   top: 0;
   transition: opacity .2s ease;
   width: 100%;
   z-index: 1
}
.plyr--stopped.plyr__poster-enabled .plyr__poster {
   opacity: 1
}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
   display: none
}
.plyr__time {
   font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}
.plyr__time+.plyr__time:before {
   content: "\2044";
   margin-right: var(--plyr-control-spacing,10px)
}
@media (max-width: 767px) {
   .plyr__time+.plyr__time {
       display:none
   }
}
.plyr__tooltip {
   background: var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
   border-radius: var(--plyr-tooltip-radius,3px);
   bottom: 100%;
   box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
   color: var(--plyr-tooltip-color,#4a5464);
   font-size: var(--plyr-font-size-small,13px);
   font-weight: var(--plyr-font-weight-regular,400);
   left: 50%;
   line-height: 1.3;
   margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
   opacity: 0;
   padding: calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);
   pointer-events: none;
   position: absolute;
   transform: translate(-50%,10px) scale(.8);
   transform-origin: 50% 100%;
   transition: transform .2s ease .1s,opacity .2s ease .1s;
   white-space: nowrap;
   z-index: 2
}
.plyr__tooltip:before {
   border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
   border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
   border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
   bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
   content: "";
   height: 0;
   left: 50%;
   position: absolute;
   transform: translateX(-50%);
   width: 0;
   z-index: 2
}
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible {
   opacity: 1;
   transform: translate(-50%) scale(1)
}
.plyr .plyr__control:hover .plyr__tooltip {
   z-index: 3
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
   left: 0;
   transform: translateY(10px) scale(.8);
   transform-origin: 0 100%
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before {
   left: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip {
   left: auto;
   right: 0;
   transform: translateY(10px) scale(.8);
   transform-origin: 100% 100%
}
.plyr__controls>.plyr__control:last-child .plyr__tooltip:before {
   left: auto;
   right: calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);
   transform: translateX(50%)
}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
   transform: translate(0) scale(1)
}
.plyr__progress {
   left: calc(var(--plyr-range-thumb-height, 13px)*.5);
   margin-right: var(--plyr-range-thumb-height,13px);
   position: relative
}
.plyr__progress input[type=range],.plyr__progress__buffer {
   margin-left: calc(var(--plyr-range-thumb-height, 13px)*-.5);
   margin-right: calc(var(--plyr-range-thumb-height, 13px)*-.5);
   width: calc(100% + var(--plyr-range-thumb-height, 13px))
}
.plyr__progress input[type=range] {
   position: relative;
   z-index: 2
}
.plyr__progress .plyr__tooltip {
   font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
   left: 0
}
.plyr__progress__buffer {
   -webkit-appearance: none;
   background: transparent;
   border: 0;
   border-radius: 100px;
   height: var(--plyr-range-track-height,5px);
   left: 0;
   margin-top: calc((var(--plyr-range-track-height, 5px)/2)*-1);
   padding: 0;
   position: absolute;
   top: 50%
}
.plyr__progress__buffer::-webkit-progress-bar {
   background: transparent
}
.plyr__progress__buffer::-webkit-progress-value {
   background: currentColor;
   border-radius: 100px;
   min-width: var(--plyr-range-track-height,5px);
   -webkit-transition: width .2s ease;
   transition: width .2s ease
}
.plyr__progress__buffer::-moz-progress-bar {
   background: currentColor;
   border-radius: 100px;
   min-width: var(--plyr-range-track-height,5px);
   -moz-transition: width .2s ease;
   transition: width .2s ease
}
.plyr__progress__buffer::-ms-fill {
   border-radius: 100px;
   -ms-transition: width .2s ease;
   transition: width .2s ease
}
.plyr--loading .plyr__progress__buffer {
   animation: plyr-progress 1s linear infinite;
   background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);
   background-repeat: repeat-x;
   background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
   color: transparent
}
.plyr--video.plyr--loading .plyr__progress__buffer {
   background-color: var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))
}
.plyr--audio.plyr--loading .plyr__progress__buffer {
   background-color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}
.plyr__volume {
   align-items: center;
   display: flex;
   max-width: 110px;
   min-width: 80px;
   position: relative;
   width: 20%
}
.plyr__volume input[type=range] {
   margin-left: calc(var(--plyr-control-spacing, 10px)/2);
   margin-right: calc(var(--plyr-control-spacing, 10px)/2);
   position: relative;
   z-index: 2
}
.plyr--is-ios .plyr__volume {
   min-width: 0;
   width: auto
}
.plyr--audio {
   display: block
}
.plyr--audio .plyr__controls {
   background: var(--plyr-audio-controls-background,#fff);
   border-radius: inherit;
   color: var(--plyr-audio-control-color,#4a5464);
   padding: var(--plyr-control-spacing,10px)
}
.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
   background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
   color: var(--plyr-audio-control-color-hover,#fff)
}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
   background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
   background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
   background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
   box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
   box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
   box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}
.plyr--audio .plyr__progress__buffer {
   color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}
.plyr--video {
   background: var(--plyr-video-background,var(--plyr-video-background,#000));
   overflow: hidden
}
.plyr--video.plyr--menu-open {
   overflow: visible
}
.plyr__video-wrapper {
   background: var(--plyr-video-background,var(--plyr-video-background,#000));
   margin: auto;
   overflow: hidden;
   position: relative;
   width: 100%
}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
   aspect-ratio: 16/9
}
@supports not (aspect-ratio: 16/9) {
   .plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
       height:0;
       padding-bottom: 56.25%;
       position: relative
   }
}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%
}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
   padding-bottom: 240%;
   position: relative;
   transform: translateY(-38.28125%)
}
.plyr--video .plyr__controls {
   background: var(--plyr-video-controls-background,linear-gradient(transparent,rgba(0,0,0,.75)));
   border-bottom-left-radius: inherit;
   border-bottom-right-radius: inherit;
   bottom: 0;
   color: var(--plyr-video-control-color,#fff);
   left: 0;
   padding: calc(var(--plyr-control-spacing, 10px)/2);
   padding-top: calc(var(--plyr-control-spacing, 10px)*2);
   position: absolute;
   right: 0;
   transition: opacity .4s ease-in-out,transform .4s ease-in-out;
   z-index: 3
}
@media (min-width: 480px) {
   .plyr--video .plyr__controls {
       padding:var(--plyr-control-spacing,10px);
       padding-top: calc(var(--plyr-control-spacing, 10px)*3.5)
   }
}
.plyr--video.plyr--hide-controls .plyr__controls {
   opacity: 0;
   pointer-events: none;
   transform: translateY(100%)
}
.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
   background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
   color: var(--plyr-video-control-color-hover,#fff)
}
.plyr__control--overlaid {
   background: var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b3ff)));
   border-radius: 100%;
   color: var(--plyr-video-control-color,#fff);
   display: none;
   left: 50%;
   opacity: .9;
   padding: calc(var(--plyr-control-spacing, 10px)*1.5);
   position: absolute;
   top: 50%;
   transform: translate(-50%,-50%);
   transition: .3s;
   z-index: 2
}
.plyr__control--overlaid svg {
   left: 2px;
   position: relative
}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
   opacity: 1
}
.plyr--playing .plyr__control--overlaid {
   opacity: 0;
   visibility: hidden
}
.plyr--full-ui.plyr--video .plyr__control--overlaid {
   display: block
}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
   background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
   background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
   background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25)))
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
   box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
   box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
   box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,hsla(0,0%,100%,.5))
}
.plyr--video .plyr__progress__buffer {
   color: var(--plyr-video-progress-buffered-background,hsla(0,0%,100%,.25))
}
.plyr:fullscreen {
   background: #000;
   border-radius: 0!important;
   height: 100%;
   margin: 0;
   width: 100%
}
.plyr:fullscreen video {
   height: 100%
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
   display: block
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
   display: none
}
.plyr:fullscreen.plyr--hide-controls {
   cursor: none
}
@media (min-width: 1024px) {
   .plyr:fullscreen .plyr__captions {
       font-size:var(--plyr-font-size-xlarge,21px)
   }
}
.plyr:-webkit-full-screen {
   background: #000;
   border-radius: 0!important;
   height: 100%;
   margin: 0;
   width: 100%
}
.plyr:-webkit-full-screen video {
   height: 100%
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
   display: block
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
   display: none
}
.plyr:-webkit-full-screen.plyr--hide-controls {
   cursor: none
}
@media (min-width: 1024px) {
   .plyr:-webkit-full-screen .plyr__captions {
       font-size:var(--plyr-font-size-xlarge,21px)
   }
}
.plyr:-moz-full-screen {
   background: #000;
   border-radius: 0!important;
   height: 100%;
   margin: 0;
   width: 100%
}
.plyr:-moz-full-screen video {
   height: 100%
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
   display: block
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
   display: none
}
.plyr:-moz-full-screen.plyr--hide-controls {
   cursor: none
}
@media (min-width: 1024px) {
   .plyr:-moz-full-screen .plyr__captions {
       font-size:var(--plyr-font-size-xlarge,21px)
   }
}
.plyr:-ms-fullscreen {
   background: #000;
   border-radius: 0!important;
   height: 100%;
   margin: 0;
   width: 100%
}
.plyr:-ms-fullscreen video {
   height: 100%
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
   display: block
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
   display: none
}
.plyr:-ms-fullscreen.plyr--hide-controls {
   cursor: none
}
@media (min-width: 1024px) {
   .plyr:-ms-fullscreen .plyr__captions {
       font-size:var(--plyr-font-size-xlarge,21px)
   }
}
.plyr--fullscreen-fallback {
   background: #000;
   border-radius: 0!important;
   bottom: 0;
   display: block;
   height: 100%;
   left: 0;
   margin: 0;
   position: fixed;
   right: 0;
   top: 0;
   width: 100%;
   z-index: 10000000
}
.plyr--fullscreen-fallback video {
   height: 100%
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
   display: block
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
   display: none
}
.plyr--fullscreen-fallback.plyr--hide-controls {
   cursor: none
}
@media (min-width: 1024px) {
   .plyr--fullscreen-fallback .plyr__captions {
       font-size:var(--plyr-font-size-xlarge,21px)
   }
}
.plyr__ads {
   border-radius: inherit;
   bottom: 0;
   cursor: pointer;
   left: 0;
   overflow: hidden;
   position: absolute;
   right: 0;
   top: 0;
   z-index: -1
}
.plyr__ads>div,.plyr__ads>div iframe {
   height: 100%;
   position: absolute;
   width: 100%
}
.plyr__ads:after {
   background: #23282f;
   border-radius: 2px;
   bottom: var(--plyr-control-spacing,10px);
   color: #fff;
   content: attr(data-badge-text);
   font-size: 11px;
   padding: 2px 6px;
   pointer-events: none;
   position: absolute;
   right: var(--plyr-control-spacing,10px);
   z-index: 3
}
.plyr__ads:after:empty {
   display: none
}
.plyr__cues {
   background: currentColor;
   display: block;
   height: var(--plyr-range-track-height,5px);
   left: 0;
   margin: -var(--plyr-range-track-height,5px)/2 0 0;
   opacity: .8;
   position: absolute;
   top: 50%;
   width: 3px;
   z-index: 3
}
.plyr__preview-thumb {
   background-color: var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
   border-radius: 3px;
   bottom: 100%;
   box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
   margin-bottom: calc(var(--plyr-control-spacing, 10px)/2*2);
   opacity: 0;
   padding: var(--plyr-tooltip-radius,3px);
   pointer-events: none;
   position: absolute;
   transform: translateY(10px) scale(.8);
   transform-origin: 50% 100%;
   transition: transform .2s ease .1s,opacity .2s ease .1s;
   z-index: 2
}
.plyr__preview-thumb--is-shown {
   opacity: 1;
   transform: translate(0) scale(1)
}
.plyr__preview-thumb:before {
   border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
   border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
   border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,hsla(0,0%,100%,.9));
   bottom: calc(var(--plyr-tooltip-arrow-size, 4px)*-1);
   content: "";
   height: 0;
   left: 50%;
   position: absolute;
   transform: translateX(-50%);
   width: 0;
   z-index: 2
}
.plyr__preview-thumb__image-container {
   background: #c1c8d1;
   border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
   overflow: hidden;
   position: relative;
   z-index: 0
}
.plyr__preview-thumb__image-container img {
   height: 100%;
   left: 0;
   max-height: none;
   max-width: none;
   position: absolute;
   top: 0;
   width: 100%
}
.plyr__preview-thumb__time-container {
   bottom: 6px;
   left: 0;
   position: absolute;
   right: 0;
   white-space: nowrap;
   z-index: 3
}
.plyr__preview-thumb__time-container span {
   background-color: rgba(0,0,0,.55);
   border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
   color: #fff;
   font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
   padding: 3px 6px
}
.plyr__preview-scrubbing {
   bottom: 0;
   filter: blur(1px);
   height: 100%;
   left: 0;
   margin: auto;
   opacity: 0;
   overflow: hidden;
   pointer-events: none;
   position: absolute;
   right: 0;
   top: 0;
   transition: opacity .3s ease;
   width: 100%;
   z-index: 1
}
.plyr__preview-scrubbing--is-shown {
   opacity: 1
}
.plyr__preview-scrubbing img {
   height: 100%;
   left: 0;
   max-height: none;
   max-width: none;
   -o-object-fit: contain;
   object-fit: contain;
   position: absolute;
   top: 0;
   width: 100%
}
.plyr--no-transition {
   transition: none!important
}
.plyr__sr-only {
   clip: rect(1px,1px,1px,1px);
   border: 0!important;
   height: 1px!important;
   overflow: hidden;
   padding: 0!important;
   position: absolute!important;
   width: 1px!important
}
.plyr [hidden] {
   display: none!important
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Head Black;
   font-style: normal;
   font-weight: 900;
   src: url(/resource/crblob/1761330/aba06e31375c4256b1b522f29919b9e6/DBNeoScreenHead-Black-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Head Black;
   font-style: normal;
   font-weight: 900;
   src: url(/resource/crblob/1761344/e7022a386842b2d91126552125ea7e6a/DBNonLatin-Bold-woff2-data.woff2) format("woff2");
   unicode-range: u+401,u+410-45f,u+0406,u+0456,u+0404,u+0454,u+386,u+388-38a,u+38c,u+38e-3a1,u+3a3-3ce
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Head;
   font-style: normal;
   font-weight: 900;
   src: url(/resource/crblob/1761330/aba06e31375c4256b1b522f29919b9e6/DBNeoScreenHead-Black-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Head Regular;
   font-style: normal;
   font-weight: 400;
   src: url(/resource/crblob/1761334/4f4e0682aaa6cb8c96f2106cb0607843/DBNeoScreenHead-Regular-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Head Regular;
   font-style: normal;
   font-weight: 400;
   src: url(/resource/crblob/1761348/fdef459c30fc9d3a17538f2447d3e07f/DBNonLatin-Regular-woff2-data.woff2) format("woff2");
   unicode-range: u+401,u+410-45f,u+0406,u+0456,u+0404,u+0454,u+386,u+388-38a,u+38c,u+38e-3a1,u+3a3-3ce
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Head;
   font-style: normal;
   font-weight: 400;
   src: url(/resource/crblob/1761334/4f4e0682aaa6cb8c96f2106cb0607843/DBNeoScreenHead-Regular-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Head Light;
   font-style: normal;
   font-weight: 300;
   src: url(/resource/crblob/1761332/7974e666601a9b6cb1209f3e21c2a2bc/DBNeoScreenHead-Light-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Head Light;
   font-style: normal;
   font-weight: 300;
   src: url(/resource/crblob/1761346/1af35977ca9d03061a66306e0c3d35ef/DBNonLatin-HeadLight-woff2-data.woff2) format("woff2");
   unicode-range: u+401,u+410-45f,u+0406,u+0456,u+0404,u+0454,u+386,u+388-38a,u+38c,u+38e-3a1,u+3a3-3ce
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Head;
   font-style: normal;
   font-weight: 300;
   src: url(/resource/crblob/1761332/7974e666601a9b6cb1209f3e21c2a2bc/DBNeoScreenHead-Light-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Sans Bold;
   font-style: normal;
   font-weight: 700;
   src: url(/resource/crblob/1761338/ee6230ea70cbeea5fa1ac44f566ca984/DBNeoScreenSans-Bold-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Sans Bold;
   font-style: normal;
   font-weight: 700;
   src: url(/resource/crblob/1761344/e7022a386842b2d91126552125ea7e6a/DBNonLatin-Bold-woff2-data.woff2) format("woff2");
   unicode-range: u+401,u+410-45f,u+0406,u+0456,u+0404,u+0454,u+386,u+388-38a,u+38c,u+38e-3a1,u+3a3-3ce
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Sans;
   font-style: normal;
   font-weight: 700;
   src: url(/resource/crblob/1761338/ee6230ea70cbeea5fa1ac44f566ca984/DBNeoScreenSans-Bold-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Sans Regular;
   font-style: normal;
   font-weight: 400;
   src: url(/resource/crblob/1761340/b4181211050f1d1ace4767528a35a755/DBNeoScreenSans-Regular-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Sans Regular;
   font-style: normal;
   font-weight: 400;
   src: url(/resource/crblob/1761348/fdef459c30fc9d3a17538f2447d3e07f/DBNonLatin-Regular-woff2-data.woff2) format("woff2");
   unicode-range: u+401,u+410-45f,u+0406,u+0456,u+0404,u+0454,u+386,u+388-38a,u+38c,u+38e-3a1,u+3a3-3ce
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Sans;
   font-style: normal;
   font-weight: 400;
   src: url(/resource/crblob/1761340/b4181211050f1d1ace4767528a35a755/DBNeoScreenSans-Regular-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: block;
   font-family: ecmx-base-icon;
   font-style: normal;
   font-weight: 400;
   src: url(/resource/crblob/1761358/4a60673b53df500ee3cf5481ad8af784/icon-ecmx-woff-data.woff) format("woff")
}
@font-face {
   font-display: swap;
   font-family: Open Sans Black;
   font-style: normal;
   font-weight: 900;
   src: url(/resource/crblob/1761352/b51b4cc887ace178fbb486db4d2e864f/OpenSans-ExtraBold-EU-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: Open Sans;
   font-style: normal;
   font-weight: 900;
   src: url(/resource/crblob/1761352/b51b4cc887ace178fbb486db4d2e864f/OpenSans-ExtraBold-EU-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: Open Sans Bold;
   font-style: normal;
   font-weight: 700;
   src: url(/resource/crblob/1761350/15471e1eaf16d6211024e0a6820625ff/OpenSans-Bold-EU-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: Open Sans;
   font-style: normal;
   font-weight: 700;
   src: url(/resource/crblob/1761350/15471e1eaf16d6211024e0a6820625ff/OpenSans-Bold-EU-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: Open Sans Regular;
   font-style: normal;
   font-weight: 400;
   src: url(/resource/crblob/1761356/baa7fa9228ed03cb8c644eb153011da9/OpenSans-Regular-EU-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: Open Sans;
   font-style: normal;
   font-weight: 400;
   src: url(/resource/crblob/1761356/baa7fa9228ed03cb8c644eb153011da9/OpenSans-Regular-EU-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: Open Sans Light;
   font-style: normal;
   font-weight: 300;
   src: url(/resource/crblob/1761354/119d8082583890d343054a312cfd6524/OpenSans-Light-EU-woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: Open Sans;
   font-style: normal;
   font-weight: 300;
   src: url(/resource/crblob/1761354/119d8082583890d343054a312cfd6524/OpenSans-Light-EU-woff2-data.woff2) format("woff2")
}
* {
   margin: 0;
   padding: 0
}
*,:after,:before {
   box-sizing: border-box
}
html {
   -webkit-text-size-adjust: 100%;
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   font-size: 100%;
   scroll-behavior: smooth
}
body {
   background-color: #fff;
   color: #454d5d;
   line-height: 1.5;
   margin: 0;
   overflow-x: hidden;
   overflow-y: scroll
}
@media (min-width: 752px) {
   body {
       font-size:1.125rem
   }
}
[tabindex="-1"]:focus:not(:focus-visible) {
   outline: 0!important
}
a {
   color: var(--brandingPrimaryColor);
   transition: all .3s ease
}
a,a:focus,a:hover {
   text-decoration: underline
}
a:focus,a:hover {
   color: var(--brandingSecondaryColor)
}
img {
   border-style: none;
   vertical-align: baseline;
   width: 100%
}
input[type=text]::-ms-clear {
   display: none
}
input {
   -webkit-appearance: none
}
input::-moz-placeholder {
   color: #848b9a
}
input::placeholder {
   color: #848b9a
}
li,ul {
   list-style: none
}
button {
   background-color: transparent;
   border: 0
}
button,p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
p {
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   p {
       font-size:1.125rem
   }
}
h1,h2,h3,h4,h5,h6 {
   color: var(--brandingHeadlineColor);
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-weight: 400;
   line-height: 1.25
}
.m-bigteaser--grey h2,.m-bigteaser--grey h3,.m-bigteaser--grey h4,.m-bigteaser--grey h5,.m-bigteaser--grey h6,.m-bigteaser--grey h1,.m-gallery-teaser--grey h2,.m-gallery-teaser--grey h3,.m-gallery-teaser--grey h4,.m-gallery-teaser--grey h5,.m-gallery-teaser--grey h6,.m-gallery-teaser--grey h1,.m-most-read.dark h2,.m-most-read.dark h3,.m-most-read.dark h4,.m-most-read.dark h5,.m-most-read.dark h6,.m-most-read.dark h1,.m-most-read.medium h2,.m-most-read.medium h3,.m-most-read.medium h4,.m-most-read.medium h5,.m-most-read.medium h6,.m-most-read.medium h1,.m-most-read.red h2,.m-most-read.red h3,.m-most-read.red h4,.m-most-read.red h5,.m-most-read.red h6,.m-most-read.red h1,.m-querylist-container--cards h2,.m-querylist-container--cards h3,.m-querylist-container--cards h4,.m-querylist-container--cards h5,.m-querylist-container--cards h6,.m-querylist-container--cards h1,.m-teaser--attention h2,.m-teaser--attention h3,.m-teaser--attention h4,.m-teaser--attention h5,.m-teaser--attention h6,.m-teaser--attention h1,.m-teaser--info h2,.m-teaser--info h3,.m-teaser--info h4,.m-teaser--info h5,.m-teaser--info h6,.m-teaser--info h1,.m-teaser--neutral h2,.m-teaser--neutral h3,.m-teaser--neutral h4,.m-teaser--neutral h5,.m-teaser--neutral h6,.m-teaser--neutral h1,.m-teaser--teaser-rondell-grey h2,.m-teaser--teaser-rondell-grey h3,.m-teaser--teaser-rondell-grey h4,.m-teaser--teaser-rondell-grey h5,.m-teaser--teaser-rondell-grey h6,.m-teaser--teaser-rondell-grey h1,.m-teaser--warning h2,.m-teaser--warning h3,.m-teaser--warning h4,.m-teaser--warning h5,.m-teaser--warning h6,.m-teaser--warning h1,.o-truncated-stage--dark h2,.o-truncated-stage--dark h3,.o-truncated-stage--dark h4,.o-truncated-stage--dark h5,.o-truncated-stage--dark h6,.o-truncated-stage--dark h1,.o-truncated-stage--medium h2,.o-truncated-stage--medium h3,.o-truncated-stage--medium h4,.o-truncated-stage--medium h5,.o-truncated-stage--medium h6,.o-truncated-stage--medium h1,.o-truncated-stage--red h2,.o-truncated-stage--red h3,.o-truncated-stage--red h4,.o-truncated-stage--red h5,.o-truncated-stage--red h6,.o-truncated-stage--red h1,.o-truncated-stage__pagegrid-placement h2,.o-truncated-stage__pagegrid-placement h3,.o-truncated-stage__pagegrid-placement h4,.o-truncated-stage__pagegrid-placement h5,.o-truncated-stage__pagegrid-placement h6,.o-truncated-stage__pagegrid-placement h1,.teaser-card--medium h2,.teaser-card--medium h3,.teaser-card--medium h4,.teaser-card--medium h5,.teaser-card--medium h6,.teaser-card--medium h1,.truncated-teaser--blue:not(.truncated-teaser--outline) h2,.truncated-teaser--blue:not(.truncated-teaser--outline) h3,.truncated-teaser--blue:not(.truncated-teaser--outline) h4,.truncated-teaser--blue:not(.truncated-teaser--outline) h5,.truncated-teaser--blue:not(.truncated-teaser--outline) h6,.truncated-teaser--blue:not(.truncated-teaser--outline) h1,.truncated-teaser--dark h2,.truncated-teaser--dark h3,.truncated-teaser--dark h4,.truncated-teaser--dark h5,.truncated-teaser--dark h6,.truncated-teaser--dark h1,.truncated-teaser--green:not(.truncated-teaser--outline) h2,.truncated-teaser--green:not(.truncated-teaser--outline) h3,.truncated-teaser--green:not(.truncated-teaser--outline) h4,.truncated-teaser--green:not(.truncated-teaser--outline) h5,.truncated-teaser--green:not(.truncated-teaser--outline) h6,.truncated-teaser--green:not(.truncated-teaser--outline) h1,.truncated-teaser--medium h2,.truncated-teaser--medium h3,.truncated-teaser--medium h4,.truncated-teaser--medium h5,.truncated-teaser--medium h6,.truncated-teaser--medium h1,.u-background--dark h2,.u-background--dark h3,.u-background--dark h4,.u-background--dark h5,.u-background--dark h6,.u-background--dark h1,.u-background--medium h2,.u-background--medium h3,.u-background--medium h4,.u-background--medium h5,.u-background--medium h6,.u-background--medium h1 {
   color: unset
}
h1 {
   font-size: 2rem;
   margin-block:.875rem .875rem}
@media (min-width: 752px) {
   h1 {
       font-size:2.5rem;
       margin-block:1rem 1rem}
}
@media (min-width: 1183px) {
   h1 {
       font-size:3rem;
       margin-block:1.25rem 1.25rem}
}
h2 {
   font-size: 1.5rem;
   margin-block:.875rem .875rem}
@media (min-width: 752px) {
   h2 {
       font-size:1.75rem;
       margin-block:1rem 1rem}
}
@media (min-width: 1183px) {
   h2 {
       font-size:2.25rem;
       margin-block:1.25rem 1.25rem}
}
h3 {
   font-size: 1.25rem;
   margin-block:.75rem .75rem}
@media (min-width: 752px) {
   h3 {
       font-size:1.375rem;
       margin-block:.875rem .875rem}
}
@media (min-width: 1183px) {
   h3 {
       font-size:1.5rem;
       margin-block:1rem 1rem}
}
h4 {
   font-size: 1.125rem;
   margin-block:.5rem .5rem}
@media (min-width: 752px) {
   h4 {
       margin-block:.625rem .625rem
   }
}
@media (min-width: 1183px) {
   h4 {
       font-size:1.25rem;
       margin-block:.75rem .75rem}
}
h5 {
   margin-block:.375rem .375rem}
@media (min-width: 752px) {
   h5 {
       margin-block:.5rem .5rem
   }
}
@media (min-width: 1183px) {
   h5 {
       margin-block:.5rem .5rem
   }
}
h6 {
   margin-block:.375rem .375rem}
@media (min-width: 752px) {
   h6 {
       margin-block:.5rem .5rem
   }
}
@media (min-width: 1183px) {
   h6 {
       margin-block:.5rem .5rem
   }
}
b,strong {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
b,em,strong {
   font-weight: 400
}
em {
   font-style: italic
}
sub,sup {
   position: relative;
   vertical-align: baseline
}
sub {
   top: .4em
}
sup {
   top: -.4em
}
.align--left {
   text-align: left
}
.align--center {
   text-align: center
}
.align--right {
   text-align: right
}
body[data-nav-type=onepager-v1],body[data-nav-type=onepager-v2] {
   padding-top: 4.5rem
}
@media (min-width: 752px) {
   body[data-nav-type=onepager-v2] {
       padding-left:4.5rem;
       padding-top: 0
   }
}
body[data-nav-type=multipager-standard] {
   padding-top: 3.75rem
}
@media (min-width: 968px) {
   body[data-nav-type=multipager-standard]:not(.nav-multipager-standard--condensed) {
       padding-top:7.25rem
   }
}
body.transparent-nav {
   padding-top: 0!important
}
body[data-nav-type=multipager-without-items] {
   padding-top: 3.75rem
}
@media (min-width: 968px) {
   body[data-nav-type=multipager-without-items] {
       padding-top:4rem
   }
}
.focus-visible,.focus-visible-is-afterwards,.focus-visible-is-before,.focus-visible-is-within {
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   overflow: visible
}
.show-focus-indicators .focus-visible-is-afterwards,.show-focus-indicators .focus-visible-is-before,.show-focus-indicators .focus-visible-is-within,.show-focus-indicators .focus-visible {
   outline-color: #262c38
}
.focus-visible-is-afterwards:has(~:focus-visible),.focus-visible-is-within:has(:focus-visible:not(.focus-visible)),.focus-visible:focus-visible,:focus-visible~.focus-visible-is-before {
   outline-color: #262c38
}
.focus-visible-is-afterwards~:focus-visible,.focus-visible-is-within :focus-visible:not(.focus-visible),:focus-visible:has(~.focus-visible-is-before) {
   outline: none
}
.h1,.h2,.h3,.h4,.h5,.h6 {
   font-weight: 400;
   line-height: 1.25;
   margin-bottom: .75rem
}
.h1.align--center,.h1.align--left,.h1.align--right,.h1:not([class]),.h2.align--center,.h2.align--left,.h2.align--right,.h2:not([class]),.h3.align--center,.h3.align--left,.h3.align--right,.h3:not([class]),.h4.align--center,.h4.align--left,.h4.align--right,.h4:not([class]),.h5.align--center,.h5.align--left,.h5.align--right,.h5:not([class]),.h6.align--center,.h6.align--left,.h6.align--right,.h6:not([class]) {
   margin-top: 2.5rem
}
@media (min-width: 1183px) {
   .h1.align--center,.h1.align--left,.h1.align--right,.h1:not([class]),.h2.align--center,.h2.align--left,.h2.align--right,.h2:not([class]),.h3.align--center,.h3.align--left,.h3.align--right,.h3:not([class]),.h4.align--center,.h4.align--left,.h4.align--right,.h4:not([class]),.h5.align--center,.h5.align--left,.h5.align--right,.h5:not([class]),.h6.align--center,.h6.align--left,.h6.align--right,.h6:not([class]) {
       margin-top:2.875rem
   }
}
.h1 {
   font-size: 2rem;
   margin-bottom: 1rem
}
@media (min-width: 752px) {
   .h1 {
       font-size:2.5rem;
       margin-bottom: 1.125rem
   }
}
@media (min-width: 1183px) {
   .h1 {
       font-size:3rem;
       margin-bottom: 1.25rem
   }
}
.h2 {
   font-size: 1.5rem;
   margin-bottom: .875rem
}
@media (min-width: 752px) {
   .h2 {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   .h2 {
       font-size:2.25rem;
       margin-bottom: 1rem
   }
}
.h3 {
   font-size: 1.25rem
}
@media (min-width: 752px) {
   .h3 {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .h3 {
       font-size:1.5rem;
       margin-bottom: .875rem
   }
}
.h4 {
   font-size: 1.125rem
}
@media (min-width: 1183px) {
   .h4 {
       font-size:1.25rem
   }
}
.h5 {
   font-size: 1rem
}
@media (min-width: 1183px) {
   .h5 {
       font-size:1.125rem
   }
}
.h6 {
   font-size: .875rem
}
@media (min-width: 1183px) {
   .h6 {
       font-size:1rem
   }
}
.g-typo-hb,.g-typo-s01-hb {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif
}
.g-typo-s01-hb {
   font-size: 2.375rem;
   line-height: 1.1;
   margin-bottom: 3.5rem
}
@media (min-width: 752px) {
   .g-typo-s01-hb {
       font-size:3rem
   }
}
@media (min-width: 968px) {
   .g-typo-s01-hb {
       font-size:3.625rem
   }
}
.g-typo-s1-hb {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.75rem;
   margin-bottom: 3.5rem
}
@media (min-width: 576px) {
   .g-typo-s1-hb {
       font-size:2rem
   }
}
@media (min-width: 752px) {
   .g-typo-s1-hb {
       font-size:2.5rem
   }
}
@media (min-width: 1183px) {
   .g-typo-s1-hb {
       font-size:3rem
   }
}
.g-typo-s2-hb {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.5rem;
   margin-bottom: 3.5rem
}
@media (min-width: 752px) {
   .g-typo-s2-hb {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   .g-typo-s2-hb {
       font-size:2rem
   }
}
.g-typo-s4-hb {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   margin-bottom: 1rem
}
@media (min-width: 752px) {
   .g-typo-s4-hb {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .g-typo-s4-hb {
       font-size:1.5rem
   }
}
.g-typo-s6-hb {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1rem;
   margin-bottom: 1rem
}
@media (min-width: 576px) {
   .g-typo-s6-hb {
       font-size:1.25rem
   }
}
.g-typo-s7-hb {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .g-typo-s7-hb {
       font-size:1.125rem
   }
}
.g-typo-s8-hb {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: .875rem;
   margin-bottom: .5rem
}
@media (min-width: 576px) {
   .g-typo-s8-hb {
       font-size:1rem
   }
}
.g-typo-s13-hb {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.125rem;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .g-typo-s13-hb {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .g-typo-s13-hb {
       font-size:1.5rem
   }
}
.g-typo-s15-hb {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.375rem;
   line-height: 1.2;
   margin-bottom: 1.3125rem
}
@media (min-width: 968px) {
   .g-typo-s15-hb {
       font-size:2.8125rem;
       line-height: 1.35;
       margin-bottom: 1.75rem
   }
}
.g-typo-hr,.g-typo-s2-hr {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif
}
.g-typo-s2-hr {
   font-size: 1.5rem;
   margin-bottom: 3.5rem
}
@media (min-width: 752px) {
   .g-typo-s2-hr {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   .g-typo-s2-hr {
       font-size:2rem
   }
}
.g-typo-s5-hr {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .g-typo-s5-hr {
       font-size:1.25rem
   }
}
.g-typo-s2-sb {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.5rem;
   margin-bottom: 3.5rem
}
@media (min-width: 752px) {
   .g-typo-s2-sb {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   .g-typo-s2-sb {
       font-size:2rem
   }
}
.g-typo-s3-sb {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   margin-bottom: 1rem
}
@media (min-width: 576px) {
   .g-typo-s3-sb {
       font-size:1.75rem
   }
}
.g-typo-s4-sb {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   margin-bottom: 1rem
}
@media (min-width: 752px) {
   .g-typo-s4-sb {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .g-typo-s4-sb {
       font-size:1.5rem
   }
}
.g-typo-s6-sb {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   margin-bottom: 1rem
}
@media (min-width: 576px) {
   .g-typo-s6-sb {
       font-size:1.25rem
   }
}
.g-typo-s7-sb {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .g-typo-s7-sb {
       font-size:1.125rem
   }
}
.g-typo-s8-sb {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin-bottom: .5rem
}
@media (min-width: 576px) {
   .g-typo-s8-sb {
       font-size:1rem
   }
}
.g-typo-s9-sb {
   font-size: .875rem;
   line-height: 1;
   margin-bottom: .5rem
}
.g-typo-s12-sb,.g-typo-s9-sb {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.g-typo-s12-sb {
   font-size: 1rem;
   margin-bottom: .75rem
}
.g-typo-s14-sb {
   font-size: 1.125rem
}
.g-typo-s14-sb,.g-typo-s4-sr {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.g-typo-s4-sr {
   font-size: 1.25rem;
   margin-bottom: 1rem
}
@media (min-width: 752px) {
   .g-typo-s4-sr {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .g-typo-s4-sr {
       font-size:1.5rem
   }
}
.g-typo-s5-sr {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .g-typo-s5-sr {
       font-size:1.25rem
   }
}
.g-typo-s6-sr {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   margin-bottom: 1rem
}
@media (min-width: 576px) {
   .g-typo-s6-sr {
       font-size:1.25rem
   }
}
.g-typo-s7-sr {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .g-typo-s7-sr {
       font-size:1.125rem
   }
}
.g-typo-s8-sr {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin-bottom: .5rem
}
@media (min-width: 576px) {
   .g-typo-s8-sr {
       font-size:1rem
   }
}
.g-typo-s9-sr {
   font-size: .875rem;
   line-height: 1;
   margin-bottom: .5rem
}
.g-typo-s10-sr,.g-typo-s9-sr {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.g-typo-s10-sr {
   font-size: .8125rem
}
.g-typo-s11-sr {
   font-size: .75rem
}
.g-typo-s11-sr,.g-typo-s12-sr {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.g-typo-s12-sr {
   font-size: 1rem;
   margin-bottom: .75rem
}
.g-typo-s14-sr,.g-typo-s16-sr {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem
}
.g-typo-s16-sr {
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .g-typo-s16-sr {
       font-size:1.375rem
   }
}
.g-typo-s18-sr {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .g-typo-s18-sr {
       font-size:1.5rem;
       line-height: 2.25rem
   }
}
.g-typo-title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1rem;
   margin-bottom: 1rem
}
@media (min-width: 576px) {
   .g-typo-title {
       font-size:1.25rem;
       margin-bottom: 1rem
   }
}
@media (min-width: 576px) and (min-width:752px) {
   .g-typo-title {
       font-size:1.375rem
   }
}
@media (min-width: 576px) and (min-width:1183px) {
   .g-typo-title {
       font-size:1.5rem
   }
}
.g-typo-text {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin-bottom: .5rem
}
@media (min-width: 576px) {
   .g-typo-text {
       font-size:1rem;
       line-height: 1.5;
       margin-bottom: .75rem
   }
}
@media (min-width: 576px) and (min-width:752px) {
   .g-typo-text {
       font-size:1.125rem
   }
}
.g-typo-s5 {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .g-typo-s5 {
       font-size:1.25rem
   }
}
.g-typo-head-marketing {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 2rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .g-typo-head-marketing {
       font-size:2.5rem
   }
}
@media (min-width: 1183px) {
   .g-typo-head-marketing {
       font-size:3rem
   }
}
.g-typo-head-l {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.5rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .g-typo-head-l {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   .g-typo-head-l {
       font-size:2.25rem
   }
}
.g-typo-head-m {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .g-typo-head-m {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .g-typo-head-m {
       font-size:1.5rem
   }
}
.g-typo-head-s {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.25
}
@media (min-width: 1183px) {
   .g-typo-head-s {
       font-size:1.25rem
   }
}
.g-animation--zoomin .m-picture__image-wrapper,.g-animation--zoomin .m-teaser__image {
   overflow: hidden
}
.g-animation--zoomin .m-teaser__image-container--download picture {
   border-radius: .25rem;
   display: block;
   overflow: hidden
}
.g-animation--zoomin img:not(.zoomin-disabled) {
   transition: transform .3s ease-in-out
}
.g-animation--zoomin img:not(.zoomin-disabled):focus,.g-animation--zoomin img:not(.zoomin-disabled):hover {
   transform: scale(1.05)
}
[class*=g-animation--runin] {
   opacity: 0;
   transition: all .75s ease-in-out
}
[class*=g-animation--runin].g-animated {
   opacity: 1;
   transform: translateZ(0);
   transition: all .75s ease-in-out
}
.g-animation--runin-left {
   transform: translateX(-6.25rem)
}
.g-animation--runin-right {
   transform: translateX(6.25rem)
}
.g-animation--runin-up {
   transform: translateY(1.875rem)
}
.g-animation--runin-down {
   transform: translateY(-1.875rem)
}
.g-animation--highlight {
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   transition: all .3s ease-in-out
}
.g-animation--highlight:focus,.g-animation--highlight:hover {
   box-shadow: 0 .25rem 1rem 0 rgba(0,0,0,.2)
}
.g-animation--blur {
   backface-visibility: hidden;
   filter: blur(.125rem);
   transition: all 1s ease
}
.g-animation--blur.g-animated {
   filter: blur(0)
}
.g-animation--flyIn {
   transform: translateX(-150%);
   transition: transform 1s
}
.g-animation--flyIn.g-animated {
   transform: translateX(0)
}
.g-animation--fadeIn {
   opacity: 0;
   transition: opacity 1s ease
}
.g-animation--fadeIn.g-animated {
   opacity: 1
}
.g-icon {
   background-position: 50%;
   background-repeat: no-repeat;
   display: inline-block;
   font-style: normal;
   line-height: 1
}
.g-icon--small {
   height: 1.875rem;
   width: 1.875rem
}
.g-icon--medium {
   height: 3.125rem;
   width: 3.125rem
}
.g-icon--large {
   height: 4.375rem;
   width: 4.375rem
}
.g-icon--light {
   opacity: .4
}
.g-icon--back {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAhNJREFUWAntls1O20AQx2fWSHDqiRfhzmMgvoqg4hSHG4uIQwuF0BYbxYETMQe+CRJ9jD5Hr32DXnpgpzOAJQRLYkeOg8TuZb2e2Zmf/zu2B8ANp4BTwCngFHjTCmC/dNFBMmUMHXqAel1XbvuN02vfSC8Hmz1stafNnemwbcQgjtp8irqn8gbaj5MZILgROEDcDXTlMm+MPP65AFm5WQPUISKPa6NR1/5WnmT9+GY+4rB1NM/KXQqcQtyuaX+nn4R593hZNkTN9kcATOG2GK6RZV8RPj0BwzhZICCpMw8VbAa6+q2IxFljdK1BhlskMhccTHHNfQ5Wy4WTh+C89hG1jpaMgVO2KoVqo6Yre3bPwd61HvFe3P5E9ADHjxAE2g8Hi/F69BcKhs3jSULzC4he2F4PU5AF4feHsfGJlZXpv2nErjWYOg1ztqokR8wKnjCYkiOu62o0LEirgvyHOFcKlhmKfxwQRnFSHxagVcEU5vEzc8brh8/MWvVHaitrtiqYJpdGAFEt8doQwHf+3X1JbWXNXQEFgiGvuRAXEfGODOxGcXuzLDjJ0xNQnGprfgeQ7iENUYMhv8r9MkbXGnwOsN9M5gzSlXQ03Avu8Mu0/dyn6HUuQEkuDWvaE0rDOuieMDegQErLT4buW355iQbZVWeqQYF6OoJV/6fy1Bwr+IcD/Htqc9dOAaeAU8Ap8M4U+A/HmqZKMEhkDgAAAABJRU5ErkJggg==)
}
.g-icon--close {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAABDpJREFUaAXtWE1oFEkUrurpzARHBX+iIG4O7sW95KLgQV0YRaKC/xA9qBhndUzEcXcmcSJ6VJOJmYkOrOMQNYu6sMmCRgRdURwUFAS9eNGLHlQEV9dDspE4P12+L0lDIzOmK90DHqqgqZ6q9773vlfvVVcNY6qpCKgIqAioCKgIqAioCKgIVCoCXAY4lbpQ8yn3Oci9+uVYeM8bGV27svFUz3yRK2yf4vWdD4d3v7erp9kVhNxwbmSDYKJd5AsPOlOZH2V07cgCE9iwAVt2dEwZKSLaDF8f4/yBEKLWyBXvd3VlFppATntgARPYsDFqSwJUikgsGBzSa/z1nLOsYGxegRn3Tp7qqZOwV1IUGMACJmf8LmzAVknhMoNSNWJi9Pb2Vr/7b+QKpcAazvlHeupjkX2PzXmZPp48u5hW4RY9M4nEzbmzqjc3NjaOyGBAdlJEoNjf3+99+fpDnxBsI6EMcqavaYvufYg5u62zO720aIgbTLDptMoDC36YvbWhoSFnV98qN2kiAMlms/qjJ88v0cpsI6Bhzj3rYtFQ1mqg3Hs8kQkIUbxO6eSnlfhryaKFOwKBQKGc/ETjjogAnFJCo/Q4T/0uWuARj8Y3HYrs++dbhjuTZ1fTSlwl7WpKyz8oLYPUG9/SmWhOqthLgcEBcmQ39Wk4Rg5ei3dlNpaSxRjmIDNOIj2u64gEcB0TAQiREG3RpmbK8yQ56DVY8e+OZHob5qwNY5iDDGTHdDhll/PmChHTjbZoc5Rr/AT91oUh/mxPpHeZc3jHGOaI+XHImnNu9I5rpJQT8UT6iCHEMawUPc2QoRo6Qw/x5Edj0abjpfScjFWECBxqT6Z/Y4agVLM0jUcOR5q6LSOuvVaMCDzsSKQHaBVGz0y0MteoJspuAk4ZuVojVmeoJo6Nk8CORJkmNmDMKuPme0VWpCNxJkFf/Ag5WqCi2AGHqdAvUaeP7VbuFjrwXSWCYqaP4+/UNxF0TmPa1lhLaACG8P0wmNE3tvVyfD/2YzPAnBvNNSLk/IRf+Ep80c0guEJE5szl9hnLNSKTOQW7eep1hYiTe4lb9xDHRE5evOgvvv//Ou1OATqG/+vR9VWtv+55agLb6XEzLBYKt+kaMAc3Q88c//rWnTuH7eh+LTOpGkmlLk8fzg/RhUgsJYC3OvOsbGkJPf8a3M7veHfPT6KYv0Pb1zzc1f1V09aGw9sH7ehaZaSJJJPnZuZEHlfTxbR9vtKqtBWHwqEXVlDZd/x7YuSNu4RZS5iPvbyqPhL55aMMjhQRkPhs5LJkoI5S4QUjEm0HQ69kDJaT7TidqWUgwwT+Znrq07wBGTJSRxRaiS2jJDh7xn3en90iAXLAAialF1K0btwWpmw1KSJsqtZPS793qs+/PHYg+NaWBQkhYE7zTVkGG7AloapEVQRUBFQEVARUBFQEVAS+xwh8AfND6TZQbP8PAAAAAElFTkSuQmCC)
}
.g-icon--close2 {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjYxOC4xOTQgMTAgOC41NzYgMTguMjkzLjNhLjk1Ny45NTcgMCAwIDEgLjcwNC0uMjk5Yy41NSAwIDEuMDAzLjQyIDEuMDAzIDEuMDAzIDAgLjI2LS4wNjUuNDUzLS4yOS42OEwxMS40MjMgMTBsOC4yODUgOC4zMTdhLjk4Ny45ODcgMCAwIDEgLjIxOSAxLjA2Ni45OS45OSAwIDAgMS0uOTMuNjE3Yy0uMjYgMC0uNDUzLS4wNjUtLjY4LS4yOUwxMCAxMS40MjMgMS43MDcgMTkuN2EuOTU3Ljk1NyAwIDAgMS0uNzA0LjI5OUEuOTg5Ljk4OSAwIDAgMSAwIDE4Ljk5N2MwLS4yNi4wNjUtLjQ1My4yOS0uNjhMOC41NzcgMTAgLjI5MSAxLjY4M0EuOTg4Ljk4OCAwIDAgMSAwIDEuMDAzQzAgLjQ1My40MiAwIDEuMDAzIDBjLjE5NCAwIC40Mi4wNjUuNjE1LjE5NFoiIGZpbGw9IiMyODJEMzciLz48L3N2Zz4=)
}
.g-icon--download {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAApCAYAAACoYAD2AAAAAXNSR0IArs4c6QAAAblJREFUWAntlTFLAzEUx1/SipPTObjUoRXEsQ6ig8LNHdyqCDq46GyxX6G2tlUcWkTr4KDQzVEXP4AfQXHpYgfR9WpzMQ8KHtdUrk0Q1Jflci/3/vfLjyMHQIMMkAEyQAZ+vQFmcweVykXiA7ybMRhfzeW2W7ayua0gzOlwLyWlTOPVZq5VSJtgwSyCDNowmZNJE3vBXjIZtGEy//sm1cHNq9Xzme8slU5O8YA3+rMZmTw8Olv2/M7jQbme14FiXXTEk3puRbcetWa0w2azGXtuvV4qUxvAIQ+MPYCQ9xBjLhOwIEEWVe06lXA2s9msiAoVfs7IJL44mXC2EAR8KIGUa/gC5sM6AjLGrkwBMW8oyGKjMYFNwYGgCNID3cU1ZXYHAXEDOoO6nGBmeB4ZslCpp/037714XJsNh3yBwh2uMWC3AwFVP+ZgXjhn0H1kSC7ZpArhUsQdXRiCLs7PZRTgUXLayegMYl+vn/fydFF9tXhfxaDgum5Xte8ZRGhbI5vUdv9QkSBtiR7hm+zuF8q1l9EBulPD9kaGlHHwQLC2BFhSZ8zIQ/XjGdWWMZVHgwyQATJABv6PgU8UXIwW57BvEAAAAABJRU5ErkJggg==)
}
.g-icon--mail {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgc3Ryb2tlPSIjMDAwIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTI0LjYgMTAuMWMwLS43NzMtLjY2Mi0xLjQtMS40NzctMS40SDYuODc3Yy0uODE1IDAtMS40NzcuNjI3LTEuNDc3IDEuNHY5LjhjMCAuNzczLjY2MiAxLjQgMS40NzcgMS40aDE2LjI0NmMuODE1IDAgMS40NzctLjYyNyAxLjQ3Ny0xLjR2LTkuOFoiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48cGF0aCBkPSJNNiA5czcuMzMyIDUuOTQ1IDcuODQ2IDYuMzQyYy41MTUuMzk2IDEuNzY1LjQxNSAyLjMwNyAwQzE2LjY5NSAxNC45MjYgMjQgOSAyNCA5Ii8+PC9nPjwvc3ZnPg==)
}
.g-icon--phone {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTguNyA4LjU3NmgxMi42Ii8+PHBhdGggZD0iTTEwLjEgNC41Yy0uNzczIDAtMS40LjcxNS0xLjQgMS41OTZ2MTcuNTZjMCAuODgyLjYyNyAxLjU5NyAxLjQgMS41OTdoOS44Yy43NzMgMCAxLjQtLjcxNSAxLjQtMS41OTZWNi4wOTdjMC0uODgyLS42MjctMS41OTctMS40LTEuNTk3aC05LjhaIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjxwYXRoIGQ9Ik0xNS43NDEgMjMuMjE1YS41NTUuNTU1IDAgMSAxLTEuMTEgMCAuNTU1LjU1NSAwIDAgMSAxLjExIDAiIGZpbGw9IiMwMDAiLz48cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTTEzLjIgNi42NzFoMy43MDZNOC43IDIxLjE3NmgxMi42Ii8+PC9nPjwvc3ZnPg==)
}
.g-icon--telefon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjU2NSAxOC45NzlzLTUuMTg0LTUuMDU4LTQuODUtMTAuMzUzYzAgMCAxLjE2LTIuNTYgMy40NjctMi45MjYgMCAwIDIuOTY1IDIuMDc0IDMuNjU4IDUuMjE2bC0yLjYyNCAxLjc2NXMtLjMzLjM2LS4xMTIuOTM4Yy4yMTcuNTggMS4zNjggMi4yOTEgMi40MzQgMy4zNTZsLjQ4Ny40ODdjMS4wNjUgMS4wNjYgMi43NzcgMi4yMTYgMy4zNTYgMi40MzQuNTc4LjIxNy45MzctLjExMi45MzctLjExMmwxLjc2Ni0yLjYyNGMzLjE0My42OTMgNS4yMTYgMy42NTggNS4yMTYgMy42NTgtLjM2NSAyLjMwNi0yLjkyNiAzLjQ2Ny0yLjkyNiAzLjQ2Ny01LjI5Ni4zMzQtMTAuMzUzLTQuODUtMTAuMzUzLTQuODVsLS40NTYtLjQ1NloiIHN0cm9rZT0iIzAwMCIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=)
}
.g-icon--portal {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0yIDguM2gyNm0tMjEgOGg4bTEzLTExYzAtMS4xLS45LTItMi0ySDRjLTEuMSAwLTIgLjktMiAydjE0YzAgMS4xLjkgMiAyIDJoMjJjMS4xIDAgMi0uOSAyLTJ2LTE0ek04IDI2LjdoMTRNNyAxMi41aDhtLTIgMTNoNCIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZCIvPjwvc3ZnPg==)
}
.g-icon--api {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik0xMC41IDE5LjRINi45cy01LjQuNy01LjQtNC44YzAtMy42IDMuNi00LjUgMy42LTQuNXMtLjUtMi4zIDEuNy0zLjVjMi40LTEuMyA0LjMuNiA0LjMuNnMyLjYtNS4yIDguNS0zLjNjNS44IDEuOCA0LjUgNyA0LjUgN3M0LjQuNCA0LjQgNC43LTQuMyAzLjktNC4zIDMuOWgtNW0tNC40IDcuMVYyMG0yLjUgMi41TDE0LjggMjBsLTIuNiAyLjUiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiMwMDA7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQiLz48cGF0aCBkPSJtMTIuNSAxNS44LS4zLS45aC0xLjRsLS4zLjloLS45bDEuNi00LjJoLjhsMS42IDQuMmgtMS4xem0tMS0yLjktLjUgMS4zaDFsLS41LTEuM3pNMTQuMiAxMS42aDEuN2MxIDAgMS41LjUgMS41IDEuMyAwIC45LS42IDEuMy0xLjYgMS4zaC0uNnYxLjZoLTF2LTQuMnptMSAxLjloLjVjLjUgMCAuNy0uMi43LS42IDAtLjQtLjItLjYtLjYtLjZoLS42djEuMnpNMTguMyAxMi4xaC0uNXYtLjZoMnYuNmgtLjV2My4xaC41di42aC0ydi0uNmguNXYtMy4xeiIvPjwvc3ZnPg==)
}
.g-icon--app {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGQ9Ik03LjIgNmgxNS42TTcuMiAyMmgxNS42TTguOCAyQzcuOCAyIDcgMi45IDcgNHYyMmMwIDEuMS44IDIgMS44IDJoMTIuNGMxIDAgMS44LS45IDEuOC0yVjRjMC0xLjEtLjgtMi0xLjgtMkg4Ljh6IiBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kIi8+PGNpcmNsZSBjeD0iMTUiIGN5PSIyNC44IiByPSIxIi8+PHBhdGggZD0iTTEwLjEgOS4xaDMuNXYyLjZoLTMuNXpNMTYuNCA5LjFoMy41djIuNmgtMy41ek0xMC4xIDEzLjRoMy41VjE2aC0zLjV6TTE2LjQgMTMuNGgzLjVWMTZoLTMuNXoiLz48L3N2Zz4=)
}
.g-icon--arrow {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxIDI0YzAgLjU2Mi0uNDA2IDEtMSAxLS4yNSAwLS41LS4wOTQtLjcxOS0uMjgybC04LThBMS4xMDEgMS4xMDEgMCAwIDEgMTEgMTZjMC0uMjUuMDk0LS41LjI4MS0uNzE5bDgtOEMxOS41IDcuMDk0IDE5Ljc1IDcgMjAgN3MuNS4wOTQuNzE5LjI4MWExLjEgMS4xIDAgMCAxIC4yOC43MmMwIC4yNDktLjA5My40OTktLjI4LjcxOGwtNy4zMTMgNy4yOCA3LjMxMyA3LjI4MmMuMTg3LjIxOS4yOC40NjkuMjgxLjcxOVoiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.g-font-icon--arrow:before {
   content: "\e901"
}
.g-ficon,.g-font-icon {
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-family: ecmx-base-icon!important;
   font-style: normal;
   font-variant: normal;
   font-weight: 400;
   line-height: 1;
   text-transform: none
}
.g-ficon--inline {
   background-position: 0 0;
   background-repeat: no-repeat;
   background-size: 2rem 2rem;
   display: block;
   height: 2rem;
   width: 2rem
}
.g-ficon--inline:before {
   display: none
}
.g-ficon--abs {
   left: 0;
   position: absolute;
   top: 0
}
.g-ficon--xs:before {
   font-size: .625rem
}
.g-ficon--sm:before {
   font-size: .75rem
}
.g-ficon--md:before {
   font-size: 1rem
}
.g-ficon--md1:before {
   font-size: 1.25rem
}
.g-ficon--lg:before {
   font-size: 1.5rem
}
.g-ficon--xl:before {
   font-size: 2rem
}
.g-ficon--900:before {
   content: "\e900"
}
.g-ficon--901:before {
   content: "\e901"
}
.g-ficon--902:before {
   content: "\e902"
}
.g-ficon--903:before {
   content: "\e903"
}
.g-ficon--904:before {
   content: "\e904"
}
.g-ficon--905:before {
   content: "\e905"
}
.g-ficon--906:before {
   content: "\e906"
}
.g-ficon--907:before {
   content: "\e907"
}
.g-ficon--908:before {
   content: "\e908"
}
.g-ficon--909:before {
   content: "\e909"
}
.g-ficon--90a:before {
   content: "\e90a"
}
.g-ficon--90b:before {
   content: "\e90b"
}
.g-ficon--90c:before {
   content: "\e90c"
}
.g-ficon--90d:before {
   content: "\e90d"
}
.g-ficon--90e:before {
   content: "\e903"
}
.g-ficon--90f:before {
   content: "\e90f"
}
.g-ficon--910:before {
   content: "\e910"
}
.g-ficon--911:before {
   content: "\e911"
}
.g-ficon--912:before {
   content: "\e912"
}
.g-ficon--913:before {
   content: "\e913"
}
.g-ficon--914:before {
   content: "\e914"
}
.g-ficon--915:before {
   content: "\e915"
}
.g-ficon--916:before {
   content: "\e916"
}
.g-ficon--917:before {
   content: "\e917"
}
.g-ficon--918:before {
   content: "\e918"
}
.g-ficon--919:before {
   content: "\e919"
}
.g-ficon--91a:before {
   content: "\e91a"
}
.g-ficon--91b:before {
   content: "\e91b"
}
.g-ficon--91c:before {
   content: "\e91c"
}
.g-ficon--91d:before {
   content: "\e91d"
}
.g-ficon--91e:before {
   content: "\e91e"
}
.g-ficon--91f:before {
   content: "\e91f"
}
.g-ficon--920:before {
   content: "\e920"
}
.g-ficon--921:before {
   content: "\e921"
}
.g-ficon--922:before {
   content: "\e922"
}
.g-ficon--923:before {
   content: "\e923"
}
.g-ficon--924:before {
   content: "\e924"
}
.g-ficon--925:before {
   content: "\e925"
}
.g-ficon--926:before {
   content: "\e926"
}
.g-ficon--927:before {
   content: "\e927"
}
.g-ficon--928:before {
   content: "\e928"
}
.g-ficon--929:before {
   content: "\e929"
}
.g-ficon--92a:before {
   content: "\e92a"
}
.g-ficon--92b:before {
   content: "\e92b"
}
.g-ficon--92c:before {
   content: "\e92c"
}
.g-ficon--92d:before {
   content: "\e92d"
}
.g-ficon--92e:before {
   content: "\e92e"
}
.g-ficon--92f:before {
   content: "\e92f"
}
.g-ficon--930:before {
   content: "\e930"
}
.g-ficon--931:before {
   content: "\e931"
}
.g-ficon--932:before {
   content: "\e932"
}
.g-ficon--933:before {
   content: "\e933"
}
.g-ficon--934:before {
   content: "\e934"
}
.g-ficon--935:before {
   content: "\e935"
}
.g-ficon--936:before {
   content: "\e936"
}
.g-ficon--937:before {
   content: "\e937"
}
.g-ficon--938:before {
   content: "\e938"
}
.g-ficon--939:before {
   content: "\e939"
}
.g-ficon--93a:before {
   content: "\e93a"
}
.g-ficon--93b:before {
   content: "\e93b"
}
.g-ficon--93c:before {
   content: "\e93c"
}
.g-ficon--93d:before {
   content: "\e93d"
}
.g-ficon--93e:before {
   content: "\e93e"
}
.g-ficon--93f:before {
   content: "\e93f"
}
.g-ficon--940:before {
   content: "\e940"
}
.g-ficon--941:before {
   content: "\e941"
}
.g-ficon--942:before {
   content: "\e942"
}
.g-ficon--943:before {
   content: "\e943"
}
.g-ficon--944:before {
   content: "\e944"
}
.g-ficon--945:before {
   content: "\e945"
}
.g-ficon--946:before {
   content: "\e946"
}
.g-ficon--947:before {
   content: "\e947"
}
.g-ficon--948:before {
   content: "\e948"
}
.g-ficon--949:before {
   content: "\e949"
}
.g-ficon--94a:before {
   content: "\e94a"
}
.g-ficon--94b:before {
   content: "\e94b"
}
.g-ficon--94c:before {
   content: "\e94c"
}
.g-ficon--94d:before {
   content: "\e94d"
}
.g-ficon--94e:before {
   content: "\e94e"
}
.g-ficon--950:before {
   content: "\e950"
}
.g-ficon--951:before {
   content: "\e951"
}
.g-ficon--952:before {
   content: "\e952"
}
.g-ficon--953:before {
   content: "\e953"
}
.g-ficon--954:before {
   content: "\e954"
}
.g-ficon--955:before {
   content: "\e955"
}
.g-ficon--956:before {
   content: "\e956"
}
.g-ficon--957:before {
   content: "\e957"
}
.g-ficon--958:before {
   content: "\e958"
}
.g-ficon--959:before {
   content: "\e959"
}
.g-ficon--95a:before {
   content: "\e95a"
}
.g-ficon--95b:before {
   content: "\e95b"
}
.g-ficon--95c:before {
   content: "\e95c"
}
.l-spacing--25_teaser,.l-spacing--33-2_teaser,.l-spacing--33_66_teaser,.l-spacing--33_teaser,.l-spacing--4-steps,.l-spacing--50_teaser,.l-spacing--66_33_teaser,.l-spacing--Download,.l-spacing--Kontakt,.l-spacing--Produktübersicht,.l-spacing--Shortinfo,.l-spacing--advertising_rondell,.l-spacing--autosuggest,.l-spacing--avature-external-import-services,.l-spacing--callout-attention,.l-spacing--callout-info,.l-spacing--callout-neutral,.l-spacing--callout-warning,.l-spacing--claims,.l-spacing--collection-compare-slider,.l-spacing--color-palette,.l-spacing--compare-slider,.l-spacing--counstruction_routes,.l-spacing--db-med,.l-spacing--download_compact,.l-spacing--download_tiles,.l-spacing--ec-ris-verkehrsinfo,.l-spacing--ecm-grid,.l-spacing--fact-snack,.l-spacing--flex-text,.l-spacing--grey-teaser,.l-spacing--icon_teaser,.l-spacing--indexsearch,.l-spacing--jobboerse-button,.l-spacing--jobboerse_teaser,.l-spacing--mapo-personalized-start,.l-spacing--mar-tech,.l-spacing--marketing-page,.l-spacing--matomo-opt-out,.l-spacing--most-read,.l-spacing--platform_information,.l-spacing--rismaps,.l-spacing--sketch-library,.l-spacing--svg-animation,.l-spacing-default,section.l-spacing--teaser-card {
   margin-bottom: 1.75rem
}
@media (min-width: 752px) {
   .l-spacing--25_teaser,.l-spacing--33-2_teaser,.l-spacing--33_66_teaser,.l-spacing--33_teaser,.l-spacing--4-steps,.l-spacing--50_teaser,.l-spacing--66_33_teaser,.l-spacing--Download,.l-spacing--Kontakt,.l-spacing--Produktübersicht,.l-spacing--Shortinfo,.l-spacing--advertising_rondell,.l-spacing--autosuggest,.l-spacing--avature-external-import-services,.l-spacing--callout-attention,.l-spacing--callout-info,.l-spacing--callout-neutral,.l-spacing--callout-warning,.l-spacing--claims,.l-spacing--collection-compare-slider,.l-spacing--color-palette,.l-spacing--compare-slider,.l-spacing--counstruction_routes,.l-spacing--db-med,.l-spacing--download_compact,.l-spacing--download_tiles,.l-spacing--ec-ris-verkehrsinfo,.l-spacing--ecm-grid,.l-spacing--fact-snack,.l-spacing--flex-text,.l-spacing--grey-teaser,.l-spacing--icon_teaser,.l-spacing--indexsearch,.l-spacing--jobboerse-button,.l-spacing--jobboerse_teaser,.l-spacing--mapo-personalized-start,.l-spacing--mar-tech,.l-spacing--marketing-page,.l-spacing--matomo-opt-out,.l-spacing--most-read,.l-spacing--platform_information,.l-spacing--rismaps,.l-spacing--sketch-library,.l-spacing--svg-animation,.l-spacing-default,section.l-spacing--teaser-card {
       margin-bottom:2.5rem
   }
}
.l-spacing--basic_teaser_25-25-25-25 {
   margin-bottom: 1.25rem
}
.l-spacing--50-2_teaser,.l-spacing--Verteiler,.l-spacing--dbmp-multi-search,.l-spacing--dynamic_textonly,.l-spacing--dynamic_textonlylist,.l-spacing--ecm-module-facts,.l-spacing--ecm-module-timeline,.l-spacing--fsh,.l-spacing--hybrid,.l-spacing--ikone-slider,.l-spacing--kachel,.l-spacing--location_placeholder,.l-spacing--picture_ladder,.l-spacing--quote,.l-spacing--quote-and-share,.l-spacing--quote-with-image,.l-spacing--stage,.l-spacing--suchliste-standard,.l-spacing--tab_collection,[class^=l-spacing--luftige-galerie] {
   margin-bottom: 3rem
}
@media (min-width: 752px) {
   .l-spacing--50-2_teaser,.l-spacing--Verteiler,.l-spacing--dbmp-multi-search,.l-spacing--dynamic_textonly,.l-spacing--dynamic_textonlylist,.l-spacing--ecm-module-facts,.l-spacing--ecm-module-timeline,.l-spacing--fsh,.l-spacing--hybrid,.l-spacing--ikone-slider,.l-spacing--kachel,.l-spacing--location_placeholder,.l-spacing--picture_ladder,.l-spacing--quote,.l-spacing--quote-and-share,.l-spacing--quote-with-image,.l-spacing--stage,.l-spacing--suchliste-standard,.l-spacing--tab_collection,[class^=l-spacing--luftige-galerie] {
       margin-bottom:3.75rem
   }
}
.l-spacing--ThemenCluster,.l-spacing--interaktive_kette {
   margin-bottom: 0
}
.l-spacing--services {
   margin-bottom: 1.5rem
}
@media (min-width: 752px) {
   .l-spacing--services {
       margin-bottom:2.25rem
   }
}
.l-spacing--Expertenteaser {
   margin-bottom: 2rem
}
@media (min-width: 752px) {
   .l-spacing--Expertenteaser {
       margin-bottom:2.75rem
   }
}
.l-spacing--big_teaser,.l-spacing--big_teaser_100,.l-spacing--big_teaser_33-33-33,.l-spacing--big_teaser_50-50 {
   margin-bottom: 1rem
}
@media (min-width: 752px) {
   .l-spacing--big_teaser,.l-spacing--big_teaser_100,.l-spacing--big_teaser_33-33-33,.l-spacing--big_teaser_50-50 {
       margin-bottom:2rem
   }
}
.l-spacing--icon_rondell,.l-spacing--teaser_rondell {
   margin-bottom: 1.25rem
}
@media (min-width: 752px) {
   .l-spacing--icon_rondell,.l-spacing--teaser_rondell {
       margin-bottom:2rem
   }
}
.l-spacing--accordion_collection,.l-spacing--accordion_collection_icon {
   margin-bottom: 1rem
}
@media (min-width: 752px) {
   .l-spacing--accordion_collection,.l-spacing--accordion_collection_icon {
       margin-bottom:1.75rem
   }
}
[class^=l-spacing--events_] {
   margin-bottom: 2.5rem
}
@media (min-width: 752px) {
   [class^=l-spacing--events_] {
       margin-bottom:1.75rem
   }
}
.l-spacing--text_teaser {
   margin-bottom: .5rem
}
@media (min-width: 752px) {
   .l-spacing--text_teaser {
       margin-bottom:1.25rem
   }
}
.l-spacing--sylt-shuttle-form {
   margin-bottom: 3rem
}
@media (min-width: 1183px) {
   .l-spacing--sylt-shuttle-form {
       margin-bottom:11.25rem
   }
}
@media (min-width: 1464px) {
   .l-spacing--sylt-shuttle-form {
       margin-bottom:16.25rem
   }
}
.l-spacing--travel-information {
   margin-bottom: 3rem
}
@media (min-width: 752px) {
   .l-spacing--travel-information {
       margin-bottom:3.75rem
   }
}
.l-spacing--ec-hafas-overview {
   margin-bottom: 3rem
}
@media (min-width: 752px) {
   .l-spacing--ec-hafas-overview {
       margin-bottom:3.75rem
   }
}
.l-spacing--C2A,.l-spacing--eservices-packages,.l-spacing--interaktive_kette_2,.l-spacing--popular-eservices {
   margin-bottom: 3rem
}
@media (min-width: 752px) {
   .l-spacing--C2A,.l-spacing--eservices-packages,.l-spacing--interaktive_kette_2,.l-spacing--popular-eservices {
       margin-bottom:4.5rem
   }
}
.l-spacing-breadcrumb-share {
   margin-bottom: 1.75rem;
   margin-top: -1.875rem
}
.l-spacing-breadcrumb-share:first-child {
   margin-top: 1rem
}
@media (min-width: 752px) {
   .l-spacing-breadcrumb-share:first-child {
       margin-top:1.75rem
   }
}
@media (min-width: 576px) {
   .l-spacing-breadcrumb-share {
       display:block;
       margin-bottom: 3rem
   }
}
@media (min-width: 1183px) {
   .l-spacing-breadcrumb-share {
       margin-bottom:3.5rem
   }
}
.l-ratio {
   height: 0
}
.l-ratio--16-10 {
   padding-bottom: 62.5%
}
.l-placement--highlight {
   background-color: #eff2f2;
   margin-bottom: -3.25rem;
   padding: 3.75rem 0
}
@media (min-width: 752px) {
   .l-placement--highlight {
       padding:6.25rem 0
   }
}
.l-placement--highlight .a-btn--s-b1 {
   background-color: transparent
}
@media (min-width: 968px) {
   .layout-sidebar-left {
       padding-left:8.75rem;
       padding-top: 4.375rem
   }
}
.layout-sidebar-left__content {
   padding-top: 3.75rem
}
@media (min-width: 968px) {
   .layout-sidebar-left__content {
       padding-top:0
   }
}
.a-btn,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
   border: .0625rem solid transparent;
   border-radius: 0;
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   margin-bottom: 0;
   max-width: 100%;
   padding: .625rem .875rem;
   text-decoration: none;
   transition: all .3s ease
}
.a-btn:focus,.a-btn:hover,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:hover[type=button] {
   cursor: pointer;
   text-decoration: none
}
.a-btn,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .show-focus-indicators button[type=button],.show-focus-indicators .a-btn,.show-focus-indicators .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
   outline-color: #262c38
}
.a-btn:focus-visible,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:focus-visible[type=button] {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.a-btn--p-b2,.a-btn--primary,.a-btn--primary-on-dark {
   background-color: var(--brandingPrimaryColor,#454d5d);
   border-color: var(--brandingPrimaryColor,#454d5d)
}
.a-btn--active.a-btn--p-b2,.a-btn--active.a-btn--primary-on-dark,.a-btn--p-b2:focus,.a-btn--p-b2:hover,.a-btn--primary-on-dark:focus,.a-btn--primary-on-dark:hover,.a-btn--primary.a-btn--active,.a-btn--primary:focus,.a-btn--primary:hover {
   background-color: var(--brandingPrimaryColorDark,#090f1b);
   border-color: var(--brandingPrimaryColorDark,#090f1b);
   color: var(--brandingPrimaryButtonColorHover,#fff)
}
.a-btn--accent {
   background-color: var(--brandingAccentColor,var(--brandingPrimaryColor));
   border-color: var(--brandingAccentColor,var(--brandingPrimaryColor))
}
.a-btn--accent.a-btn--active,.a-btn--accent:focus,.a-btn--accent:hover {
   background-color: var(--brandingAccentColorDark,var(--brandingSecondaryColor));
   border-color: var(--brandingAccentColorDark,var(--brandingSecondaryColor));
   color: var(--brandingAccentColorHover,#fff)
}
.a-btn--p-b1,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
   background-color: #454d5d;
   border-color: #454d5d;
   color: #fff
}
.a-btn--p-b1.a-btn--active,.a-btn--p-b1:focus,.a-btn--p-b1:hover,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--active[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:hover[type=button] {
   background-color: #090f1b;
   border-color: #090f1b;
   color: #fff
}
.a-btn--p-b2 {
   background-color: #ec0016;
   border-color: #ec0016;
   color: #fff
}
.a-btn--p-b2.a-btn--active,.a-btn--p-b2:focus,.a-btn--p-b2:hover {
   background-color: #9e000f;
   border-color: #9e000f;
   color: #fff
}
.a-btn--p-b2.a-btn--inactive,.a-btn--p-b2.a-btn--inactive:focus,.a-btn--p-b2.a-btn--inactive:hover {
   background-color: #c9ccd2;
   border-color: #c9ccd2;
   color: #fff
}
.u-background--red .a-btn--p-b2 {
   background-color: #fff
}
.u-background--red .a-btn--p-b2.a-btn--active,.u-background--red .a-btn--p-b2:focus,.u-background--red .a-btn--p-b2:hover {
   background-color: #f4f4f6;
   border-color: #f4f4f6
}
.a-btn--p-b3 {
   background-color: #fff;
   border-color: #fff;
   color: #000
}
.a-btn--p-b3.a-btn--active,.a-btn--p-b3:focus,.a-btn--p-b3:hover {
   background-color: #c9ccd2;
   border-color: #c9ccd2;
   color: #000
}
.a-btn--p-b3.a-btn--inactive {
   background-color: #e0e1e4;
   border-color: #e0e1e4;
   color: #c9ccd2
}
.a-btn--s-b1 {
   background-color: transparent;
   border-color: #454d5d;
   color: #454d5d;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.a-btn--s-b1.a-btn--active,.a-btn--s-b1:focus,.a-btn--s-b1:hover {
   background-color: #454d5d;
   border-color: #454d5d;
   color: #fff
}
.a-btn--s-b2 {
   background-color: #fff;
   border-color: #ec0016;
   color: #ec0016;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.a-btn--s-b2.a-btn--active,.a-btn--s-b2:focus,.a-btn--s-b2:hover {
   background-color: #ec0016;
   border-color: #ec0016;
   color: #fff
}
.a-btn--s-b3 {
   background-color: transparent;
   border-color: #fff;
   color: #fff;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.a-btn--s-b3.a-btn--active,.a-btn--s-b3:focus,.a-btn--s-b3:hover {
   background-color: #fff;
   border-color: #fff;
   color: #000
}
.a-btn--s-b4 {
   background-color: #454d5d;
   border-color: #454d5d;
   color: #fff;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.a-btn--s-b4.a-btn--active,.a-btn--s-b4:focus,.a-btn--s-b4:hover {
   background-color: #848b9a;
   border-color: #848b9a;
   color: #fff
}
.a-btn--txt-b1,.a-btn--txt-b2,.a-btn--txt-b3 {
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem;
   min-width: -moz-fit-content;
   min-width: fit-content;
   padding: 0 1rem;
   position: relative
}
@media (min-width: 752px) {
   .a-btn--txt-b1,.a-btn--txt-b2,.a-btn--txt-b3 {
       font-size:1.125rem
   }
}
.a-btn--txt-b1:before,.a-btn--txt-b2:before,.a-btn--txt-b3:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDFjMCAuMjU2LjA5Ny41MTIuMjkyLjcwN0w0LjU4NiA2IC4yOTIgMTAuMjkzYTEuMDAzIDEuMDAzIDAgMCAwIDAgMS40MTRjLjM5MS4zOSAxLjAyNC4zOSAxLjQxNSAwbDUtNWExIDEgMCAwIDAgMC0xLjQxNGwtNS01QTEuMDAyIDEuMDAyIDAgMCAwIDAgMSIvPjwvc3ZnPg==) no-repeat;
   background-size: contain;
   content: "";
   height: .8125rem;
   margin-left: -1rem;
   position: absolute;
   top: .3125rem;
   width: .5rem
}
@media (min-width: 752px) {
   .a-btn--txt-b1:before,.a-btn--txt-b2:before,.a-btn--txt-b3:before {
       top:.4375rem
   }
}
.a-btn--txt-b1:focus,.a-btn--txt-b1:hover {
   color: #c20012;
   text-decoration: underline
}
.a-btn--txt-b2 {
   padding: 0 1.25rem
}
.a-btn--txt-b2:before {
   margin-left: -1.25rem;
   margin-top: -.5rem;
   transform: rotate(270deg) translateY(0)
}
.a-btn--txt-b3:before {
   margin-left: -1.25rem;
   margin-top: -.5rem;
   transform: rotate(90deg) translateY(0)
}
.a-btn--txt {
   border: none;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   font-size: 1rem;
   margin-bottom: 0
}
@media (min-width: 576px) {
   .a-btn--txt {
       font-size:1rem
   }
}
.a-btn--icon,.a-btn--icon-right {
   align-items: center;
   display: flex;
   flex-direction: row;
   justify-content: center;
   padding: .625rem .875rem
}
.a-btn--icon img,.a-btn--icon svg,.a-btn--icon-right img,.a-btn--icon-right svg {
   flex: 0 0 auto;
   height: 1.5rem;
   margin: 0 .375rem 0 0;
   width: 1.5rem
}
.a-btn--icon-right {
   padding: .4375rem .875rem .4375rem 1rem
}
.a-btn--icon-right img,.a-btn--icon-right svg {
   margin: 0 0 0 .375rem
}
.a-btn-group {
   cursor: pointer;
   display: block;
   height: 2rem;
   margin-left: .625rem;
   width: 2rem
}
.a-btn-group,.a-btn-group:focus,.a-btn-group:hover {
   text-decoration: none
}
.a-btn-group-item {
   color: #000
}
.a-btn-group-item:focus,.a-btn-group-item:focus:before,.a-btn-group-item:hover,.a-btn-group-item:hover:before {
   color: #ec0016
}
.a-btn--ficon {
   align-items: center;
   display: flex
}
.a-btn--ficon .g-ficon {
   margin-right: .375rem
}
.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .u-background--dark button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .u-background--red button[type=button],.u-background--dark .a-btn--p-b1,.u-background--dark .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.u-background--red .a-btn--p-b1,.u-background--red .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
   background-color: #fff;
   color: #454d5d
}
.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .u-background--dark button.a-btn--active[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .u-background--dark button:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .u-background--dark button:hover[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .u-background--red button.a-btn--active[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .u-background--red button:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .u-background--red button:hover[type=button],.u-background--dark .a-btn--p-b1.a-btn--active,.u-background--dark .a-btn--p-b1:focus,.u-background--dark .a-btn--p-b1:hover,.u-background--dark .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--active[type=button],.u-background--dark .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:focus[type=button],.u-background--dark .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:hover[type=button],.u-background--red .a-btn--p-b1.a-btn--active,.u-background--red .a-btn--p-b1:focus,.u-background--red .a-btn--p-b1:hover,.u-background--red .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--active[type=button],.u-background--red .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:focus[type=button],.u-background--red .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:hover[type=button] {
   background-color: #e0e1e4;
   color: #000
}
.a-btn--sticky-teaser-link {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.a-btn--anchor {
   padding-right: .875rem
}
.a-btn--anchor img,.a-btn--anchor svg {
   align-self: center;
   margin-left: .375rem
}
.m-a11y__button-skip,.m-a11y__button-skip-end {
   clip: rect(0 0 0 0);
   clip-path: polygon(0 0,0 0,0 0);
   -webkit-clip-path: polygon(0 0,0 0,0 0);
   height: 1px;
   margin: -1px;
   max-width: -moz-fit-content;
   max-width: fit-content;
   overflow: hidden;
   padding: 0;
   position: absolute;
   scroll-margin-top: 20vh;
   text-decoration: none;
   width: -moz-fit-content;
   width: fit-content
}
.m-a11y__button-skip-end:focus,.m-a11y__button-skip-end:hover,.m-a11y__button-skip:focus,.m-a11y__button-skip:hover {
   clip: inherit;
   clip-path: inherit;
   -webkit-clip-path: inherit;
   height: -moz-fit-content;
   height: fit-content;
   margin: inherit;
   overflow: inherit;
   padding: .4375rem 1rem;
   position: inherit;
   width: -moz-fit-content;
   width: fit-content
}
.m-a11y__button-skip-end--stage {
   bottom: .625rem;
   left: 50%;
   position: absolute;
   right: auto;
   transform: translateX(-50%);
   z-index: 10
}
.m-a11y__button-skip-end--stage:focus,.m-a11y__button-skip-end--stage:hover {
   position: absolute
}
button {
   color: #000
}
.a-darken {
   position: relative
}
.a-darken:after {
   background-color: rgba(0,0,0,.3);
   content: "";
   display: block;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 2
}
.a-download {
   color: #a3a8b2;
   margin-bottom: 2rem;
   padding: 1rem 0 0 3.25rem;
   position: relative
}
.a-download--compact {
   color: #090f1b;
   display: inline-block;
   margin-bottom: .5rem;
   position: relative;
   text-decoration: none
}
.a-download--compact:focus,.a-download--compact:hover {
   color: inherit!important;
   text-decoration: none!important
}
.a-download--compact .m-teaser__infos {
   margin-bottom: .5rem
}
@media (min-width: 576px) {
   .a-download--compact .m-teaser__infos {
       font-size:1rem
   }
}
.a-download--compact {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .a-download--compact {
   outline-color: #262c38
}
.a-download--compact:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-richtext .download a.a-download--compact .a-download--compact__title:focus,.m-richtext .download a.a-download--compact .a-download--compact__title:hover {
   text-decoration-thickness: .125rem
}
.m-richtext .m-collection,.m-richtext .m-quote-with-image {
   --bs-gutter-x: 0
}
.m-richtext .m-teaser a.a-download--teaser {
   text-decoration: none
}
.m-richtext .m-teaser a.a-download--teaser:focus,.m-richtext .m-teaser a.a-download--teaser:hover {
   color: #454d5d;
   text-decoration: none
}
.a-download--compact__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .a-download--compact__title {
       font-size:1.125rem
   }
}
.a-download--compact__title:focus,.a-download--compact__title:hover {
   color: #454d5d;
   text-decoration: underline;
   text-decoration-thickness: .125rem
}
.u-background--dark .a-download--compact__title,.u-background--red .a-download--compact .m-teaser__infos,.u-background--red .a-download--compact__title {
   color: #fff
}
.a-download__link {
   color: inherit;
   text-decoration: inherit
}
.a-download__icon {
   left: 0;
   position: absolute;
   top: 0
}
.a-download__copy,.a-download__title {
   margin-bottom: .25rem
}
.a-download__format-tag {
   background-color: #454d5d;
   border-radius: .3125rem;
   color: #fff;
   display: inline-block;
   font-size: .9375rem;
   line-height: 1;
   margin-bottom: 1.5rem;
   padding: .375rem 1rem
}
.a-hr {
   border-top: none;
   display: block
}
.a-hr--dark {
   border-color: #979797
}
.a-hr--light {
   border-color: #e0e1e4
}
.a-hr--m {
   margin: 2rem 0
}
.a-hr--xl {
   margin: 4.5rem 0
}
.a-media-caption {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   line-height: 1.35;
   margin: .25rem 0
}
@media (min-width: 576px) {
   .a-media-caption {
       line-height:1.5;
       margin-top: .5rem
   }
}
.a-btn--txt-b1,.a-btn--txt-b2,.a-btn--txt-b3,.a-btn--txt:not(.js-searchpage__reset-filters-button),.a-link,.m-contact-richtext__body .m-contact__external>a,.m-contact-sidebar .m-contact__external>a {
   margin-bottom: 0;
   margin-top: -.5rem;
   padding: .8125rem 0 0 2.5rem;
   position: relative
}
.a-link__icon {
   display: inline-block;
   left: 0;
   position: absolute;
   top: 0
}
.a-logo {
   align-items: center;
   display: inline-flex
}
.a-logo,.a-logo:focus,.a-logo:hover {
   text-decoration: none
}
.a-logo {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .a-logo {
   outline-color: #262c38
}
.a-logo:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.a-logo--svg {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAiIGhlaWdodD0iNzAiPjxwYXRoIGZpbGw9IiNlYzAwMTYiIGQ9Ik05MCAwSDEwLjA1QTEwIDEwIDAgMCAwIDAgMTB2NTBhMTAuMDUgMTAuMDUgMCAwIDAgMTAuMDUgMTBIOTBhMTAuMDUgMTAuMDUgMCAwIDAgMTAtMTAuMDdWMTBBMTAgMTAgMCAwIDAgOTAgMFptMi43IDU5LjkzYTIuNzYgMi43NiAwIDAgMS0yLjcgMi44NkgxMC4wNWEyLjc2IDIuNzYgMCAwIDEtMi43NS0yLjg2VjEwYTIuNzYgMi43NiAwIDAgMSAyLjc1LTIuOUg5MGEyLjc2IDIuNzYgMCAwIDEgMi43IDIuOVoiLz48cGF0aCBmaWxsPSIjZWMwMDE2IiBkPSJNMzAuNTggNTcuOTFIMTMuNzZWMTIuMDloMTYuODJjMTEuODUgMCAxOC40IDcuNDIgMTguNCAyMi43LjAyIDEzLjI2LTQuNDMgMjMuMDEtMTguNCAyMy4xMlptNy4zMS0yMi4xN2MwLTkuMjMtMS0xNi40NC0xMC45LTE2LjQ0aC0yLjIzdjMxLjE4aDMuOTFjNS44MyAwIDkuMjItNC42NiA5LjIyLTE0Ljc0Wk03OCAzMy45NGExMS4yNiAxMS4yNiAwIDAgMCA4LTEwLjY3YzAtLjk1LS4xOS0xMS4xNi0xMy4wOC0xMS4xNkg1My44djQ1LjhINzBjNC4yOSAwIDE3LjY2IDAgMTcuNjYtMTIuODggMC0zLjIyLTEuMzItOS4yOC05LjY2LTExLjA5Wk02NC43IDE5LjE3aDMuNDZjNC45MyAwIDYuODkgMS43MiA2Ljg5IDUuNTIgMCAzLTIuMTYgNS41NC02IDUuNTRINjQuN1ptNC41MSAzMS4zMUg2NC43VjM4LjcxaDQuODFjNS43MSAwIDcuMTEgMy4zMyA3LjExIDUuODkgMCA1Ljg4LTUuNjIgNS44OC03LjQxIDUuODhaIi8+PC9zdmc+);
   background-position: 0;
   background-repeat: no-repeat;
   background-size: 2.9375rem;
   height: 3.5625rem;
   min-width: 3.5625rem;
   -webkit-print-color-adjust: exact;
   -moz-print-color-adjust: exact
}
@media (min-width: 576px) {
   .a-logo--svg {
       background-size:3.5625rem;
       height: 3.5625rem
   }
}
.a-logo--img {
   height: 2.0625rem
}
@media (min-width: 576px) {
   .a-logo--img {
       height:2.5rem
   }
}
.a-logo--img .a-logo__text {
   padding-left: 2.875rem;
   -webkit-print-color-adjust: exact;
   -moz-print-color-adjust: exact;
   white-space: nowrap
}
.a-logo__image {
   height: 2.0625rem;
   width: auto
}
@media (min-width: 576px) {
   .a-logo__image {
       height:2.5rem
   }
}
.a-logo__text {
   color: #454d5d;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.5rem;
   margin-top: .3125rem;
   padding-left: 5.8125rem
}
@media (min-width: 576px) {
   .a-logo__text {
       margin-top:.4375rem;
       padding-left: 6.4375rem
   }
}
.m-nav-main-op .m-nav-main-op__logo,.m-nav-main-op-v2 .m-nav-main-op__logo {
   align-items: center;
   cursor: pointer;
   display: flex
}
.m-nav-main-op .m-nav-main-op__logo .m-nav-main-op__logo-image,.m-nav-main-op-v2 .m-nav-main-op__logo .m-nav-main-op__logo-image {
   width: auto
}
.m-nav-main-op .m-nav-main-op__logo .m-nav-main-op__logo-text,.m-nav-main-op-v2 .m-nav-main-op__logo .m-nav-main-op__logo-text {
   color: #454d5d;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   white-space: nowrap
}
.m-nav-main-op .m-nav-main-op__logo:focus .m-nav-main-op__logo-text,.m-nav-main-op .m-nav-main-op__logo:hover .m-nav-main-op__logo-text,.m-nav-main-op-v2 .m-nav-main-op__logo:focus .m-nav-main-op__logo-text,.m-nav-main-op-v2 .m-nav-main-op__logo:hover .m-nav-main-op__logo-text {
   text-decoration: underline
}
.m-nav-main-op .m-nav-main-op__logo,.m-nav-main-op-v2 .m-nav-main-op__logo {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-nav-main-op .m-nav-main-op__logo,.show-focus-indicators .m-nav-main-op-v2 .m-nav-main-op__logo {
   outline-color: #262c38
}
.m-nav-main-op .m-nav-main-op__logo:focus-visible,.m-nav-main-op-v2 .m-nav-main-op__logo:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-nav-main-op .m-nav-main-op__logo .m-nav-main-op__logo-image,.m-nav-main-op-v2 .m-nav-main-op__logo .m-nav-main-op__logo-image {
   height: 2.5rem
}
.m-nav-main-op .m-nav-main-op__logo .a-logo--svg,.m-nav-main-op-v2 .m-nav-main-op__logo .a-logo--svg {
   background-size: 3.625rem 2.5rem;
   height: 2.5rem;
   min-width: 3.625rem
}
.m-nav-main-op .m-nav-main-op__logo .m-nav-main-op__logo-text,.m-nav-main-op-v2 .m-nav-main-op__logo .m-nav-main-op__logo-text {
   font-size: 1.5rem;
   line-height: 2rem;
   margin-left: 3.375rem
}
.m-nav-main-op-v2 .m-nav-main-op__logo .m-nav-main-op__logo-image {
   height: 1.75rem
}
.m-nav-main-op-v2 .m-nav-main-op__logo .a-logo--svg {
   background-size: 2.5rem 1.75rem;
   height: 1.75rem;
   min-width: 2.5rem
}
.m-nav-main-op-v2 .m-nav-main-op__logo .m-nav-main-op__logo-text {
   font-size: 1.125rem;
   margin-left: 2.375rem
}
.m-nav-main-op .o-header-op__overlay,.m-nav-main-op-v2 .o-header-op__overlay {
   background-color: #848b9a;
   height: 0;
   left: 0;
   opacity: 0;
   overflow: hidden;
   position: fixed;
   top: 0;
   transition: opacity .3s ease .1s,height .3s step-end .1s;
   width: 100vw
}
.m-nav-main-op .o-header-op__overlay.o-header-op__overlay--show,.m-nav-main-op-v2 .o-header-op__overlay.o-header-op__overlay--show {
   height: 100vh;
   opacity: .66;
   transition: opacity .3s ease .1s,height .3s step-start .1s
}
.a-pulse {
   position: relative
}
.a-pulse:before {
   background-color: #ec0016;
   bottom: 0;
   content: "";
   display: inline-block;
   position: absolute;
   width: 100%
}
.a-pulse--p1 {
   padding-bottom: 1.5625rem
}
.a-pulse--p1:before {
   border-radius: .3125rem;
   height: .5rem;
   left: 50%;
   transform: translate(-50%);
   width: 3.75rem
}
@media (min-width: 968px) {
   .a-pulse--p1:before {
       height:.625rem;
       width: 5rem
   }
}
.a-pulse--p2 {
   padding-bottom: .9375rem
}
.a-pulse--p2:before {
   border-radius: .15625rem;
   height: .3125rem;
   width: 4.0625rem
}
@media (max-width: 751.98px) {
   .a-pulse--p2:before {
       height:.375rem;
       width: 3.125rem
   }
}
.a-pulse--left:before {
   left: 0;
   transform: translate(0)
}
.a-pulse--center:before {
   left: 50%;
   transform: translate(-50%)
}
.a-search {
   align-items: center;
   display: flex;
   position: relative
}
.a-search__input {
   background: #f4f4f6;
   border: .0625rem solid #a3a8b2;
   border-radius: .21875rem;
   color: #454d5d;
   cursor: text;
   display: block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   overflow: hidden;
   padding: .9375rem 7.3125rem .9375rem .9375rem;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%
}
@media (min-width: 752px) {
   .a-search__input {
       font-size:1.125rem;
       padding: .875rem 7.3125rem .875rem .9375rem
   }
}
.a-search__input::-webkit-search-cancel-button {
   -webkit-appearance: none;
   appearance: none;
   display: none
}
.a-search__input {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .a-search__input {
   outline-color: #262c38
}
.a-search__input:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.a-search__input:-moz-placeholder-shown~.a-search__clear-button {
   visibility: hidden
}
.a-search__input:placeholder-shown~.a-search__clear-button {
   visibility: hidden
}
.a-search__clear-button,.a-search__submit-button {
   align-items: center;
   background: none;
   border: none;
   color: #454d5d;
   cursor: pointer;
   display: flex;
   justify-content: center;
   min-height: 2.75rem;
   min-width: 2.75rem;
   padding: .375rem;
   position: absolute;
   top: 50%;
   transform: translateY(-50%)
}
.a-search__clear-button:focus-visible,.a-search__clear-button:hover,.a-search__submit-button:focus-visible,.a-search__submit-button:hover {
   color: #ec0016
}
.a-search__clear-button,.a-search__submit-button {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .a-search__clear-button,.show-focus-indicators .a-search__submit-button {
   outline-color: #262c38
}
.a-search__clear-button:focus-visible,.a-search__submit-button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.a-search__submit-button {
   right: .5rem
}
.a-search__clear-button {
   right: 4.1875rem
}
.a-search__clear-button:after {
   background-color: #a3a8b2;
   content: "";
   height: 2.75rem;
   position: absolute;
   right: -.5rem;
   top: 50%;
   transform: translateY(-50%);
   width: .0625rem
}
.a-signet {
   background-color: #e0e1e4;
   border-radius: .25rem;
   color: #fff;
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   height: 1.5rem;
   line-height: 1.35;
   position: relative;
   text-align: center;
   width: 5.625rem
}
.a-signet-text {
   left: 50%;
   line-height: 1.35;
   position: absolute;
   top: 0;
   transform: translateX(-50%);
   word-break: keep-all
}
.a-signet--c01 {
   background-color: #992746
}
.a-signet--c02 {
   background-color: #816da6
}
.a-signet--c03 {
   background-color: #a5027d
}
.a-signet--c04 {
   background-color: #da6ba2
}
.a-signet--c05 {
   background-color: #191919
}
.a-signet--c06 {
   background-color: #e2001a
}
.a-signet--c07 {
   background-color: #eb7405
}
.a-signet--c08 {
   background-color: #f08a00
}
.a-signet--c09 {
   background-color: #da4213
}
.a-signet--c10 {
   background-color: #cb6418
}
.a-signet--c11 {
   background-color: #cd9c53
}
.a-signet--c12 {
   background-color: #ad5937
}
.a-signet--c13 {
   background-color: #7e5330
}
.a-signet--c14 {
   background-color: #528dba
}
.a-signet--c15 {
   background-color: #007cb0
}
.a-signet--c16 {
   background-color: #0066ad
}
.a-signet--c17 {
   background-color: #224f86
}
.a-signet--c18 {
   background-color: #008d4f
}
.a-signet--c19 {
   background-color: #009686
}
.a-signet--c20 {
   background-color: #16683d
}
.a-signet--c21 {
   background-color: #7dad4c
}
.a-signet--c22 {
   background-color: #007734
}
.a-signet--c23 {
   background-color: #ffd502;
   color: #000
}
.a-signet--c24 {
   background-color: #79122f
}
.a-signet--c25 {
   background-color: #742e7b
}
.table-responsive {
   -ms-overflow-style: scrollbar;
   -webkit-overflow-scrolling: touch;
   display: block;
   -webkit-hyphens: none;
   hyphens: none;
   margin-bottom: 1.3671875rem;
   -ms-overflow-x: scroll;
   overflow-x: auto;
   width: 100%;
   word-break: normal
}
table.table-striped {
   background-color: transparent;
   border-collapse: collapse;
   margin: 0;
   width: 100%
}
table.table-striped th {
   border: 0;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   line-height: 1.4;
   margin-bottom: 0;
   padding: 1.25rem .5rem;
   text-align: left;
   vertical-align: middle
}
@media (min-width: 752px) {
   table.table-striped th {
       font-size:1.125rem
   }
}
table.table-striped th p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   line-height: 1.4;
   margin-bottom: 0
}
@media (min-width: 752px) {
   table.table-striped th p {
       font-size:1.125rem
   }
}
table.table-striped tbody {
   border-bottom: .0625rem solid #848b9a;
   border-top: .0625rem solid #848b9a
}
table.table-striped tbody tr:not(:first-of-type) {
   border-top: .0625rem solid #c9ccd2
}
table.table-striped td {
   border-top: 0;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   line-height: 1.4;
   margin-bottom: .75rem;
   padding: 1.25rem .5rem;
   vertical-align: middle
}
@media (min-width: 752px) {
   table.table-striped td {
       font-size:1.125rem
   }
}
table.table-striped td p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   line-height: 1.4;
   margin-bottom: 0
}
@media (min-width: 752px) {
   table.table-striped td p {
       font-size:1.125rem
   }
}
table.tablesorter th[data-sort-direction] {
   cursor: pointer;
   outline: none;
   transition: color .3s ease
}
table.tablesorter th[data-sort-direction]:focus-visible,table.tablesorter th[data-sort-direction]:hover {
   color: #090f1b
}
table.tablesorter th[data-sort-direction]>div:first-child {
   border-radius: .25rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators table.tablesorter th[data-sort-direction]>div:first-child {
   outline-color: #262c38
}
table.tablesorter th[data-sort-direction]:focus-visible>div:first-child {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
table.tablesorter th[data-sort-direction]>div {
   align-items: center;
   display: flex
}
table.tablesorter th[data-sort-direction] p {
   align-items: center;
   display: flex;
   position: relative
}
table.tablesorter th[data-sort-direction] i {
   display: inline-block;
   height: 1.125rem;
   margin-left: .25rem;
   transform: rotate(-90deg);
   transition: transform .3s ease;
   vertical-align: bottom;
   width: 1.125rem
}
table.tablesorter td.active,table.tablesorter th.active {
   background: #f4f4f6
}
table.tablesorter th.active[data-sort-direction=desc] i {
   transform: rotate(90deg)
}
.u-background--dark table.table-striped tbody {
   border-bottom: 1px solid #fff;
   border-top: 1px solid #fff
}
.u-background--dark table.table-striped tbody tr:not(:first-of-type) {
   border-top: 1px solid #a3a8b2
}
.u-background--red table.table-striped tbody {
   border-bottom: 1px solid #fff;
   border-top: 1px solid #fff
}
.u-background--red table.table-striped tbody tr:not(:first-of-type) {
   border-top: 1px solid #fff
}
:root {
   --plyr-video-background: transparent
}
.a-video {
   margin-bottom: 0
}
.a-video .a-media-caption {
   line-height: 1.4;
   margin: 1rem 0 0
}
@media (min-width: 576px) {
   .a-video .a-media-caption {
       line-height:1.4;
       margin-top: 1rem
   }
}
.a-video .plyr__control {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .a-video .plyr__control {
   outline-color: #262c38
}
.a-video .plyr__control:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.a-video .plyr__poster {
   background-size: cover
}
.a-video input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .a-video input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
   outline-color: #262c38
}
.a-video input[type=range].plyr__tab-focus:focus-visible::-webkit-slider-runnable-track {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.a-video input[type=range].plyr__tab-focus::-moz-range-track {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .a-video input[type=range].plyr__tab-focus::-moz-range-track {
   outline-color: #262c38
}
.a-video input[type=range].plyr__tab-focus:focus-visible::-moz-range-track {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.a-video.m-video__youtube .plyr--video .plyr__controls {
   padding: .25rem
}
.a-video .html5-video-player {
   background-color: #0f0
}
.a-video div[id^=video-] {
   aspect-ratio: 1.7777777778
}
.a-video div[id^=video-] iframe {
   height: 100%;
   width: 100%
}
.a-checkbox-icon {
   background-color: #282d37;
   border-radius: .25rem;
   height: 24px;
   vertical-align: middle;
   width: 24px
}
.mwf-form .mwf-toggle-switch .mwf-checkbox-wrapper {
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 0
}
.mwf-form .mwf-toggle-switch .mwf-checkbox-wrapper div {
   order: 1;
   width: 100%
}
.mwf-form .mwf-toggle-switch .mwf-checkbox-wrapper .mwf-hint {
   order: 2
}
.mwf-form .mwf-toggle-switch .mwf-checkbox-wrapper .mwf-error {
   order: 3
}
.mwf-form .mwf-toggle-switch .mwf-checkbox-wrapper .mwf-label {
   display: flex;
   justify-content: space-between;
   width: 100%
}
.mwf-form .mwf-toggle-switch .mwf-checkbox-wrapper .mwf-label span {
   display: block
}
.a-toggle-switch,.mwf-form .mwf-toggle-switch .mwf-option {
   align-self: center;
   display: inline-grid;
   margin: 0;
   position: relative
}
.a-toggle-switch label>span,.mwf-form .mwf-toggle-switch .mwf-option label>span {
   display: none
}
.a-toggle-switch .a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option .a-toggle-switch__container {
   align-self: center;
   background-color: #f4f4f6;
   border-radius: 6.1875rem;
   cursor: pointer;
   display: block;
   height: 1.625rem;
   margin-left: 1rem;
   min-width: 2.5rem;
   position: relative;
   transition: all .2s ease,background-position 0ms;
   width: 2.5rem
}
.a-toggle-switch .a-toggle-switch__container:focus:before,.a-toggle-switch .a-toggle-switch__container:hover:before,.mwf-form .mwf-toggle-switch .mwf-option .a-toggle-switch__container:focus:before,.mwf-form .mwf-toggle-switch .mwf-option .a-toggle-switch__container:hover:before {
   background-color: #596273
}
.a-toggle-switch .a-toggle-switch__container:before,.mwf-form .mwf-toggle-switch .mwf-option .a-toggle-switch__container:before {
   background-color: #767e8f;
   border-radius: inherit;
   box-shadow: none;
   content: "";
   height: 1.25rem;
   left: .125rem;
   position: absolute;
   top: .125rem;
   transition: inherit;
   width: 1.25rem
}
.a-toggle-switch .a-toggle-switch__container:active:before,.mwf-form .mwf-toggle-switch .mwf-option .a-toggle-switch__container:active:before {
   width: 1.25rem
}
.a-toggle-switch input[type=checkbox],.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox] {
   opacity: 0;
   position: absolute
}
.a-toggle-switch input[type=checkbox]:disabled+.a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:disabled+.a-toggle-switch__container {
   cursor: not-allowed
}
.a-toggle-switch input[type=checkbox]:disabled+.a-toggle-switch__container:focus:before,.a-toggle-switch input[type=checkbox]:disabled+.a-toggle-switch__container:hover:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:disabled+.a-toggle-switch__container:focus:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:disabled+.a-toggle-switch__container:hover:before {
   background-color: #767e8f
}
.a-toggle-switch input[type=checkbox]:disabled+.a-toggle-switch__container:active:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:disabled+.a-toggle-switch__container:active:before {
   width: 1.25rem
}
.a-toggle-switch input[type=checkbox]:checked+.a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked+.a-toggle-switch__container {
   background-color: #d9ffc4
}
.a-toggle-switch input[type=checkbox]:checked+.a-toggle-switch__container:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked+.a-toggle-switch__container:before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC4zMzUgMTcuNzA2LTQuMDQxLTQuMDRBLjkzMy45MzMgMCAwIDEgNCAxMi45OGMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgyLTkuMzA2Yy4xOTUtLjE3MS40NjUtLjI2OS42ODUtLjI2OS41NCAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ0LjcxTDkuNzU1IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiIHN0cm9rZT0iIzI4MkQzNyIgc3Ryb2tlLXdpZHRoPSIxLjUiLz48L3N2Zz4=);
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: .9375rem;
   left: calc(100% - .125rem);
   transform: translateX(-100%)
}
@media (min-width: 752px) {
   .mwf-toggle-switch .mwf-input {
       max-width:50%
   }
   .three-columns .mwf-toggle-switch .mwf-option,.two-columns .mwf-toggle-switch .mwf-option,.two-columns-33-66 .mwf-toggle-switch .mwf-option,.two-columns-66-33 .mwf-toggle-switch .mwf-option {
       align-self: start;
       margin-top: .3125rem
   }
   .three-columns .mwf-toggle-switch .mwf-input,.two-columns .mwf-toggle-switch .mwf-input,.two-columns-33-66 .mwf-toggle-switch .mwf-input,.two-columns-66-33 .mwf-toggle-switch .mwf-input {
       max-width: unset
   }
}
.a-toggle-switch {
   display: block;
   margin-bottom: 2rem
}
.a-toggle-switch label {
   cursor: pointer;
   display: flex;
   justify-content: flex-start;
   width: -moz-fit-content;
   width: fit-content
}
.a-toggle-switch label>span {
   display: block
}
.a-toggle-switch .a-toggle-switch__container {
   order: 1
}
.a-chips {
   border: none;
   display: flex;
   flex-wrap: wrap;
   gap: .5rem
}
.a-chips input[type=checkbox] {
   display: none
}
.a-chips .a-chips__label--solo,.a-chips input[type=checkbox]+label {
   border: .0625rem solid #a3a8b2;
   border-radius: .25rem;
   cursor: pointer;
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1.5;
   padding: .3125rem .5rem;
   transition: border .3s ease,background-color .3s ease;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none
}
.a-chips .a-chips__label--solo:focus,.a-chips .a-chips__label--solo:hover,.a-chips input[type=checkbox]:focus+label,.a-chips input[type=checkbox]:hover+label {
   background-color: #e0e1e4;
   color: #454d5d
}
.a-chips .a-chips__label--solo.is-checked,.a-chips input[type=checkbox]:checked+label {
   background-color: #454d5d;
   color: #fff
}
.a-chips>div+* {
   margin-left: .5rem
}
@supports (gap: 0.5rem) {
   .a-chips>div+* {
       margin-left:0
   }
}
.a-nav-button {
   align-items: center;
   border-bottom: 1px solid transparent;
   border-radius: 0;
   color: var(--header-v2-text-color,#454d5d);
   cursor: pointer;
   display: inline-flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   justify-content: space-between;
   line-height: normal;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .75rem;
   text-align: left;
   text-decoration: none;
   transition: background-color .3s ease
}
.show-focus-indicators .a-nav-button {
   outline-color: #262c38
}
.a-nav-button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.a-nav-button:focus,.a-nav-button:hover {
   background-color: #e0e1e4;
   border-bottom: 1px solid #090f1b;
   box-shadow: inset 0 -1px 0 #090f1b;
   color: var(--header-v2-text-color,#454d5d);
   text-decoration: none
}
.o-header-multipager-standard--open .a-nav-button--narrow {
   padding: .4375rem
}
.a-select,.mwf-form .mwf-input select.a-select {
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
   background: #f4f4f6 url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDljLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjUtLjEyNS41LS4zMTMuNjg4bC01Ljk2OCA2LjAzQTEuMDQ0IDEuMDQ0IDAgMCAxIDEyIDE3Yy0uMjUgMC0uNTMxLS4wOTQtLjcxOS0uMjgxbC01Ljk2OS02LjAzMkM1LjEyNSAxMC41IDUgMTAuMjUgNSAxMGMwLS41NjMuNDM4LTEgMS0xIC4yODEgMCAuNS4wOTQuNzE5LjI4MUwxMiAxNC41NjJsNS4yODEtNS4yOEEuOTkuOTkgMCAwIDEgMTggOXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat right .5rem center;
   background-size: 1.25rem 1.25rem;
   border: .0625rem solid #c9ccd2;
   border-radius: 0;
   color: #090f1b;
   cursor: pointer;
   display: block!important;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.4;
   overflow: hidden;
   padding: .25rem .5rem;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%
}
@media (min-width: 752px) {
   .a-select,.mwf-form .mwf-input select.a-select {
       font-size:1rem;
       padding: .25rem .5rem
   }
}
.a-select,.mwf-form .mwf-input select.a-select {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .a-select,.show-focus-indicators .mwf-form .mwf-input select.a-select {
   outline-color: #262c38
}
.a-select:focus-visible,.mwf-form .mwf-input select.a-select:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.a-select:hover,.mwf-form .mwf-input select.a-select:hover {
   font-weight: 700
}
.a-select:focus,.a-select[aria-expanded=true],.mwf-form .mwf-input select.a-select:focus,.mwf-form .mwf-input select.a-select[aria-expanded=true] {
   background: #f4f4f6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE4IDE1Yy41NjMgMCAxLS40MzggMS0xIDAtLjI1LS4xMjUtLjUtLjMxMy0uNjg4bC01Ljk2OC02LjAzQzEyLjUzIDcuMDkzIDEyLjI1IDcgMTIgN3MtLjUzMS4wOTQtLjcxOS4yODFsLTUuOTY5IDYuMDMyQzUuMTI1IDEzLjUgNSAxMy43NSA1IDE0YzAgLjU2My40MzggMSAxIDEgLjI4MSAwIC41LS4wOTQuNzE5LS4yODFMMTIgOS40MzhsNS4yODEgNS4yOEEuOTkuOTkgMCAwIDAgMTggMTV6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat right .5rem center;
   background-size: 1.25rem 1.25rem;
   font-weight: 400
}
.a-select:has(option[value=""]:checked),.mwf-form .mwf-input select.a-select:has(option[value=""]:checked) {
   color: #596273
}
.a-select optgroup,.mwf-form .mwf-input select.a-select optgroup {
   background: #fff
}
.a-select option,.mwf-form .mwf-input select.a-select option {
   background: #fff;
   color: #454d5d
}
.a-select option:disabled,.a-select option[value=""]:first-child,.mwf-form .mwf-input select.a-select option:disabled,.mwf-form .mwf-input select.a-select option[value=""]:first-child {
   color: #848b9a
}
.a-select.a-select--multiple,.mwf-form .mwf-input select.a-select.a-select--multiple {
   -webkit-appearance: auto;
   -moz-appearance: auto;
   appearance: auto;
   background: #fff;
   cursor: default;
   overflow: auto;
   padding: .25rem .125rem
}
.a-select.a-select--multiple:focus,.a-select.a-select--multiple:hover,.mwf-form .mwf-input select.a-select.a-select--multiple:focus,.mwf-form .mwf-input select.a-select.a-select--multiple:hover {
   background: #fff;
   font-weight: 400;
   text-decoration: none
}
.a-select.a-select--multiple option,.mwf-form .mwf-input select.a-select.a-select--multiple option {
   border-bottom: .0625rem solid #fff;
   border-radius: .25rem;
   display: block;
   line-height: 1.25rem;
   margin: 0 .5rem 0 .0625rem;
   overflow: hidden;
   padding: .625rem;
   text-overflow: ellipsis;
   white-space: nowrap
}
.a-select.a-select--multiple option:last-child,.mwf-form .mwf-input select.a-select.a-select--multiple option:last-child {
   border-bottom: none
}
.a-select.a-select--multiple option:checked,.mwf-form .mwf-input select.a-select.a-select--multiple option:checked {
   background-color: #fff;
   color: #454d5d;
   font-weight: 700
}
.a-select.a-select--multiple option:focus,.a-select.a-select--multiple option:hover,.mwf-form .mwf-input select.a-select.a-select--multiple option:focus,.mwf-form .mwf-input select.a-select.a-select--multiple option:hover {
   background-color: #e0e1e4;
   font-weight: 700
}
.a-select.a-select--multiple option:focus:before,.a-select.a-select--multiple option:hover:before,.mwf-form .mwf-input select.a-select.a-select--multiple option:focus:before,.mwf-form .mwf-input select.a-select.a-select--multiple option:hover:before {
   font-weight: 400
}
.a-select.a-select--multiple option:before,.mwf-form .mwf-input select.a-select.a-select--multiple option:before {
   content: "\e95b";
   font-family: ecmx-base-icon!important;
   margin-right: .625rem;
   vertical-align: bottom
}
.a-select.a-select--multiple option:checked:before,.mwf-form .mwf-input select.a-select.a-select--multiple option:checked:before {
   content: "\e95c";
   font-weight: 400
}
.a-select.a-select--multiple.a-select--scrollable,.mwf-form .mwf-input select.a-select.a-select--multiple.a-select--scrollable {
   height: 10.0625rem
}
.a-select.a-select--multiple.a-select--not-scrollable option,.mwf-form .mwf-input select.a-select.a-select--multiple.a-select--not-scrollable option {
   margin: 0 .0625rem
}
.m-animation {
   position: relative;
   width: 100%
}
@media (min-width: 576px) {
   .m-animation.m-animation--paused.m-animation--ready .m-animation--fade-in {
       animation-play-state:paused
   }
}
@media (prefers-reduced-motion) {
   .m-animation .m-animation__fallback-svg {
       display: block;
       height: auto;
       width: 100%
   }
   .m-animation .m-animation__controls,.m-animation .m-animation__item {
       display: none
   }
}
.m-animation .m-skeleton {
   padding-bottom: .625rem;
   padding-top: .625rem
}
.m-animation--slider {
   margin-bottom: 2rem
}
@media (min-width: 752px) and (max-width:1182.98px) {
   .m-animation--slider .m-animation__row {
       justify-content:center
   }
   .m-animation--slider .m-animation__row .m-animation__content {
       text-align: center
   }
   .m-animation--slider .m-animation__row .m-animation__content p {
       margin: 0 auto
   }
}
.m-animation__row {
   align-items: flex-end;
   display: flex;
   flex-wrap: wrap;
   position: relative
}
@keyframes fadeIn {
   0% {
       opacity: 0
   }
   to {
       opacity: 1
   }
}
@media (min-width: 576px) {
   .m-animation--fade-in {
       opacity:0
   }
   .m-animation--ready .m-animation--fade-in {
       animation: fadeIn 1s;
       animation-fill-mode: forwards;
       animation-play-state: running
   }
}
.m-animation__content {
   padding: 2rem 1rem
}
.m-animation__content--slider {
   white-space: normal
}
.m-animation__content--vertically-centered {
   bottom: 0;
   display: flex;
   flex-direction: column;
   justify-content: center
}
.m-animation__content--left {
   width: 100%
}
@media (min-width: 576px) {
   .m-animation__content--left p {
       width:66.66%
   }
}
@media (min-width: 1183px) {
   .m-animation__content--left {
       left:0;
       padding-left: 2rem;
       position: absolute;
       top: 0;
       width: 50%;
       z-index: 5
   }
   .m-animation__content--left p {
       width: auto
   }
}
.m-animation__content--right {
   width: 100%
}
@media (min-width: 576px) {
   .m-animation__content--right p {
       width:66.66%
   }
}
@media (min-width: 1183px) {
   .m-animation__content--right {
       left:0;
       left: auto;
       padding-left: 0;
       padding-right: 2rem;
       position: absolute;
       right: 0;
       top: 0;
       width: 50%;
       z-index: 5
   }
   .m-animation__content--right p {
       width: auto
   }
}
@media (min-width: 576px) {
   .m-animation__content--center {
       left:0;
       padding-left: 1rem;
       position: absolute;
       position: static;
       top: 0;
       width: 50%;
       width: 100%;
       z-index: 5
   }
}
@media (min-width: 968px) {
   .m-animation__content--center {
       left:0;
       margin-left: auto;
       margin-right: auto;
       padding-left: 0;
       padding-right: 0;
       padding-top: 4.6875rem;
       position: absolute;
       right: 0;
       text-align: center
   }
   .m-animation__content--center .a-pulse--left:before {
       left: 50%;
       transform: translate(-50%)
   }
}
.m-animation__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.5rem;
   margin-bottom: 1.5rem
}
@media (min-width: 752px) {
   .m-animation__title {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   .m-animation__title {
       font-size:2rem
   }
}
.m-animation__sub-title {
   display: block;
   margin-top: 1rem
}
.m-animation__item {
   height: auto;
   position: relative;
   top: .5625rem;
   width: 100%
}
.m-animation__fallback-svg {
   display: none
}
.m-animation__button {
   display: inline-block;
   margin-top: .5rem
}
.m-animation__button-image {
   height: auto;
   max-width: 12.5rem;
   width: auto
}
.m-animation__controls {
   bottom: 1.4375rem;
   display: flex;
   left: 1rem;
   padding-left: 0;
   padding-right: 0;
   position: absolute;
   width: -moz-fit-content;
   width: fit-content
}
.m-animation__controls.m-animation__controls--right {
   left: unset;
   right: 1rem
}
.m-animation__controls .m-animation__control.m-animation__control--pause,.m-animation__controls .m-animation__control.m-animation__control--play {
   background-color: #000;
   border-radius: .25rem;
   cursor: pointer;
   display: inline-block;
   height: 2.75rem;
   opacity: .7;
   padding: .375rem;
   width: 2.75rem
}
.m-animation__controls .m-animation__control.m-animation__control--pause .m-animation__control-icon,.m-animation__controls .m-animation__control.m-animation__control--play .m-animation__control-icon {
   color: #fff
}
.m-animation__controls .m-animation__control.m-animation__control--pause:hover .m-animation__control-icon,.m-animation__controls .m-animation__control.m-animation__control--play:hover .m-animation__control-icon {
   color: #ec0016
}
.m-animation__controls .m-animation__control.m-animation__control--pause,.m-animation__controls .m-animation__control.m-animation__control--play {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-animation__controls .m-animation__control.m-animation__control--pause,.show-focus-indicators .m-animation__controls .m-animation__control.m-animation__control--play {
   outline-color: #262c38
}
.m-animation__controls .m-animation__control.m-animation__control--pause:focus-visible,.m-animation__controls .m-animation__control.m-animation__control--play:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-animation__controls .m-animation__control.m-animation__control--play {
   display: none
}
.m-animation.m-animation--paused .m-animation__controls .m-animation__control.m-animation__control--play {
   display: inline-block
}
.m-animation.m-animation--paused .m-animation__controls .m-animation__control.m-animation__control--pause {
   display: none
}
.m-bigteaser {
   align-items: flex-start;
   background: #fff;
   border-radius: 0;
   display: flex;
   flex-direction: column;
   flex-grow: 1
}
.m-bigteaser picture {
   border-radius: 0;
   display: block;
   margin: 0 -.75rem
}
.m-bigteaser--nolink {
   padding: 0 .75rem .75rem
}
.m-bigteaser--cards picture,.m-bigteaser--grey picture {
   border-radius: 0 0 0 0
}
.m-bigteaser--cards .m-bigteaser__blocklink,.m-bigteaser--grey .m-bigteaser__blocklink {
   flex-grow: 1
}
.m-bigteaser--grey {
   background-color: #f4f4f6
}
.m-bigteaser--grey .a-btn--txt-b1 {
   color: var(--brandingSecondaryColor)!important
}
.m-bigteaser--grey .a-btn--txt-b1:focus,.m-bigteaser--grey .a-btn--txt-b1:hover {
   color: var(--brandingTertiaryColor,var(--brandingSecondaryColor))!important
}
.m-bigteaser__with-header {
   display: flex;
   flex-direction: column;
   width: 100%
}
.m-bigteaser__header {
   display: flex;
   margin-bottom: 0
}
.m-bigteaser__blocklink,.m-bigteaser__blocklink:focus,.m-bigteaser__blocklink:hover {
   border-radius: 0;
   color: #090f1b;
   padding: 0;
   text-decoration: none
}
.m-bigteaser__blocklink .a-btn--txt-b1,.m-bigteaser__blocklink:focus .a-btn--txt-b1,.m-bigteaser__blocklink:hover .a-btn--txt-b1 {
   color: var(--brandingPrimaryColor)
}
.m-bigteaser__blocklink .a-btn--txt-b1:focus,.m-bigteaser__blocklink .a-btn--txt-b1:hover,.m-bigteaser__blocklink:focus .a-btn--txt-b1:focus,.m-bigteaser__blocklink:focus .a-btn--txt-b1:hover,.m-bigteaser__blocklink:hover .a-btn--txt-b1:focus,.m-bigteaser__blocklink:hover .a-btn--txt-b1:hover {
   color: var(--brandingSecondaryColor)
}
.m-bigteaser__image {
   aspect-ratio: 1.7777777778;
   display: block;
   height: auto;
   width: 100%
}
.m-richtext .m-bigteaser {
   padding: 0 .75rem .75rem
}
.m-richtext .m-bigteaser picture {
   margin-left: -.75rem;
   margin-right: -.75rem
}
.m-richtext .m-bigteaser h2 {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.25
}
@media (min-width: 1183px) {
   .m-richtext .m-bigteaser h2 {
       font-size:1.25rem
   }
}
.m-richtext .m-bigteaser a:not(.a-btn):focus,.m-richtext .m-bigteaser a:not(.a-btn):hover {
   color: inherit;
   text-decoration: none
}
.m-bigteaser--header-hidden .m-bigteaser__header {
   display: none
}
.m-breadcrumb {
   display: none;
   position: relative
}
@media (min-width: 576px) {
   .m-breadcrumb {
       display:block
   }
}
.m-breadcrumb--mobile {
   display: block
}
@media (min-width: 576px) {
   .m-breadcrumb--mobile {
       display:none
   }
}
.m-breadcrumb__item {
   display: inline-block
}
.m-breadcrumb__link {
   align-items: baseline;
   border-radius: .25rem;
   color: #454d5d;
   display: flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   margin-bottom: 0!important;
   margin-bottom: .5rem;
   margin-right: 0;
   outline: .125rem solid transparent;
   outline-offset: 3px;
   position: relative
}
.show-focus-indicators .m-breadcrumb__link {
   outline-color: #262c38
}
.m-breadcrumb__link:focus-visible {
   box-shadow: 0 0 0 calc(3px + .1875rem) #fff;
   outline-color: #262c38
}
.m-breadcrumb__link:focus,.m-breadcrumb__link:hover {
   color: #454d5d;
   text-decoration: underline
}
.m-breadcrumb__link.a-btn,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.m-breadcrumb__link[type=button] {
   border: none;
   box-shadow: none;
   padding: 0
}
.m-breadcrumb__link.bold {
   font-weight: 700
}
.m-breadcrumb__link--has-next:after {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDFjMCAuMjU2LjA5Ny41MTIuMjkyLjcwN0w0LjU4NiA2IC4yOTIgMTAuMjkzYTEuMDAzIDEuMDAzIDAgMCAwIDAgMS40MTRjLjM5MS4zOSAxLjAyNC4zOSAxLjQxNSAwbDUtNWExIDEgMCAwIDAgMC0xLjQxNGwtNS01QTEuMDAyIDEuMDAyIDAgMCAwIDAgMSIvPjwvc3ZnPg==) no-repeat;
   background-size: contain;
   content: "";
   display: inline-block;
   height: .5rem;
   margin-left: 0;
   position: relative;
   transform: translateY(-12%);
   width: .3125rem
}
.m-breadcrumb__link--has-previous {
   margin-left: 0;
   margin-right: 0
}
.m-breadcrumb__link--has-previous:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDFjMCAuMjU2LjA5Ny41MTIuMjkyLjcwN0w0LjU4NiA2IC4yOTIgMTAuMjkzYTEuMDAzIDEuMDAzIDAgMCAwIDAgMS40MTRjLjM5MS4zOSAxLjAyNC4zOSAxLjQxNSAwbDUtNWExIDEgMCAwIDAgMC0xLjQxNGwtNS01QTEuMDAyIDEuMDAyIDAgMCAwIDAgMSIvPjwvc3ZnPg==) no-repeat;
   background-size: contain;
   content: "";
   display: inline-block;
   height: .5rem;
   left: -.3125rem;
   position: relative;
   transform: translateY(-12%) rotate(180deg);
   width: .4375rem
}
ul .m-breadcrumb__item:last-child .m-breadcrumb__link--has-next:after {
   display: none
}
.m-breadcrumb__item-not-clickable {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   margin-bottom: .5rem
}
.m-breadcrumb__dots {
   display: inline-block;
   margin-bottom: 0;
   margin-right: 1.25rem;
   position: relative
}
.m-breadcrumb__dots:after {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDFjMCAuMjU2LjA5Ny41MTIuMjkyLjcwN0w0LjU4NiA2IC4yOTIgMTAuMjkzYTEuMDAzIDEuMDAzIDAgMCAwIDAgMS40MTRjLjM5MS4zOSAxLjAyNC4zOSAxLjQxNSAwbDUtNWExIDEgMCAwIDAgMC0xLjQxNGwtNS01QTEuMDAyIDEuMDAyIDAgMCAwIDAgMSIvPjwvc3ZnPg==) no-repeat;
   background-size: contain;
   content: "";
   height: .75rem;
   position: absolute;
   right: -1.0625rem;
   top: 53%;
   transform: translateY(-50%);
   width: .4375rem
}
.m-breadcrumb--current {
   color: #454d5d;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   margin-bottom: 0
}
.m-breadcrumb--mapo {
   display: block;
   margin-bottom: 0;
   margin-top: 2rem
}
.m-captcha {
   margin: 0
}
.m-captcha.m-captcha--loading .m-captcha__image,.m-captcha.m-captcha--loading .mwf-input,.m-captcha.m-captcha--loading button {
   position: relative
}
.m-captcha.m-captcha--loading .m-captcha__image:before,.m-captcha.m-captcha--loading .mwf-input:before,.m-captcha.m-captcha--loading button:before {
   background-color: #fff;
   content: "";
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 1
}
.m-captcha.m-captcha--loading .m-captcha__image:after,.m-captcha.m-captcha--loading .mwf-input:after,.m-captcha.m-captcha--loading button:after {
   animation: skeleton-pulse 2s linear infinite;
   background-color: #e0e1e4;
   border-radius: .25rem;
   content: "";
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 2
}
.m-captcha.m-captcha--loading .m-captcha__image {
   border: none
}
.m-captcha p {
   margin: 0 0 1.5rem
}
.m-captcha__buttons {
   order: 2
}
.m-captcha__image-field {
   margin-bottom: .75rem;
   order: 1;
   width: 100%
}
@media (min-width: 752px) {
   .m-captcha__image-field {
       margin-bottom:1.5rem;
       width: 21.5rem
   }
}
@media (min-width: 968px) {
   .m-captcha__image-field {
       width:18.125rem
   }
}
@media (min-width: 1183px) {
   .m-captcha__image-field {
       width:22.625rem
   }
}
@media (min-width: 1464px) {
   .m-captcha__image-field {
       width:20.875rem
   }
}
.m-captcha__image {
   background-color: #fff;
   border: .0625rem solid #848b9a;
   border-radius: .25rem;
   height: 7.9375rem;
   margin-bottom: 0;
   width: 100%
}
@media (min-width: 752px) {
   .m-captcha__image {
       height:7.9375rem
   }
}
.m-captcha__image img {
   max-height: 6.25rem;
   max-width: 25rem
}
.m-captcha button {
   color: #090f1b;
   cursor: pointer;
   font-size: 1rem;
   line-height: 1.4;
   padding: .625rem .875rem;
   transition: background-color .3s ease;
   width: -moz-fit-content;
   width: fit-content
}
@media (min-width: 752px) {
   .m-captcha__audio-button {
       margin-left:0;
       margin-right: 0
   }
   .m-captcha__refresh-button {
       margin-bottom: 0;
       margin-left: 0
   }
}
.m-facts {
   background-position: 50%;
   background-size: cover;
   min-height: 34.25rem;
   position: relative
}
.m-facts__container {
   height: 100%;
   min-height: 34.25rem;
   padding-bottom: 2.75rem;
   padding-top: 2.75rem
}
@media (min-width: 576px) and (max-width:751.98px) {
   .m-facts__container {
       padding-bottom:4.1875rem;
       padding-top: 4.1875rem
   }
}
@media (min-width: 752px) and (max-width:967.98px) {
   .m-facts__container {
       padding-bottom:1.5625rem;
       padding-top: 1.5625rem
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .m-facts__container {
       padding-bottom:4.3125rem;
       padding-top: 4.3125rem
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .m-facts__container {
       padding-bottom:1.75rem;
       padding-top: 1.75rem
   }
}
@media (min-width: 1464px) {
   .m-facts__container {
       padding-bottom:3.5rem;
       padding-top: 3.5rem
   }
}
.m-facts--no-background {
   min-height: 0
}
.m-facts--no-background .m-facts__container {
   min-height: auto;
   padding-bottom: 0;
   padding-top: 0
}
.m-facts--dark {
   color: #454d5d
}
.m-facts--dark .m-facts__image-overlay {
   background: rgba(215,220,225,.8)
}
.m-facts--light {
   color: #fff
}
.m-facts--light .m-facts__image-overlay {
   background: rgba(40,45,55,.8)
}
.m-facts__image-overlay {
   height: auto;
   min-height: 34.25rem;
   width: 100%
}
.m-facts__fact__icon,.m-facts__fact__icon img {
   height: 6rem;
   width: auto
}
@media (min-width: 752px) {
   .m-facts__fact__icon,.m-facts__fact__icon img {
       height:6rem
   }
}
@media (min-width: 968px) {
   .m-facts__fact__icon,.m-facts__fact__icon img {
       height:6rem
   }
}
@media (min-width: 1183px) {
   .m-facts__fact__icon,.m-facts__fact__icon img {
       height:6rem
   }
}
@media (min-width: 1464px) {
   .m-facts__fact__icon,.m-facts__fact__icon img {
       height:7.75rem
   }
}
.m-facts__fact__icon {
   margin-bottom: 1rem
}
@media (min-width: 752px) and (max-width:967.98px) {
   .m-facts__fact__icon {
       margin-bottom:1.125rem
   }
}
@media (min-width: 1183px) {
   .m-facts__fact__icon {
       margin-bottom:1.5rem
   }
}
@media (max-width: 751.98px) {
   .m-facts__fact__icon--spacing {
       margin-bottom:2rem
   }
}
.m-facts__image--triangle-down {
   position: relative
}
.m-facts__image--triangle-down:before {
   border-left: 6rem solid transparent;
   border-right: 6rem solid transparent;
   border-top: 4rem solid #fff;
   content: "";
   height: 0;
   left: 50%;
   position: absolute;
   top: 0;
   transform: translateX(-50%);
   width: 0
}
@media (max-width: 751.98px) {
   .m-facts__fact:not(:first-child) {
       margin-top:2rem
   }
   .m-facts__fact:not(:last-child) {
       margin-bottom: 2rem
   }
}
@media (min-width: 752px) {
   .m-facts__fact {
       margin-bottom:2rem;
       margin-top: 2rem
   }
}
.m-facts__fact__value {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 4.5rem;
   font-weight: 900;
   line-height: 1;
   margin-bottom: 0
}
@media (min-width: 752px) {
   .m-facts__fact__value {
       font-size:4.5rem
   }
}
@media (min-width: 968px) {
   .m-facts__fact__value {
       font-size:4.5rem
   }
}
@media (min-width: 1183px) {
   .m-facts__fact__value {
       font-size:4.5rem
   }
}
@media (min-width: 1464px) {
   .m-facts__fact__value {
       font-size:6rem
   }
}
.m-facts__fact__value--prefix,.m-facts__fact__value--suffix {
   font-size: 1.125rem;
   font-weight: 400;
   line-height: 1.4;
   margin-bottom: .25rem;
   margin-top: .25rem;
   min-height: 0
}
@media (min-width: 752px) {
   .m-facts__fact__value--prefix,.m-facts__fact__value--suffix {
       min-height:1.625rem
   }
}
@media (min-width: 1183px) {
   .m-facts__fact__value--prefix,.m-facts__fact__value--suffix {
       font-size:1.125rem
   }
}
.m-facts__fact__value--suffix {
   font-weight: 400;
   line-height: 1.4
}
.m-facts__fact__title {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   font-weight: 700;
   line-height: 1.4;
   margin-bottom: .25rem;
   margin-top: 1.25rem
}
@media (min-width: 752px) {
   .m-facts__fact__title {
       margin-top:.75rem;
       min-height: 1.6875rem
   }
}
@media (min-width: 1183px) {
   .m-facts__fact__title {
       margin-top:1rem
   }
}
@media (min-width: 1464px) {
   .m-facts__fact__title {
       font-size:1.375rem
   }
}
@media (max-width: 751.98px) {
   .m-facts__fact__title--spacing {
       margin-top:2rem
   }
}
.m-facts__fact__text {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 5;
   display: -webkit-box;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   margin-bottom: 0;
   overflow: hidden
}
@media (min-width: 1464px) {
   .m-facts__fact__text {
       font-size:1.125rem
   }
}
.m-facts__fact .animation-zoomin {
   opacity: 0;
   transform: scale3d(.3,.3,.3)
}
.m-facts__fact .animation-zoomin--animated {
   opacity: 1;
   transform: scaleX(1);
   transition: transform 2s,opacity 2s
}
.m-facts .animation-fadein {
   opacity: 0;
   will-change: opacity
}
.m-facts .animation-fadein--animated {
   opacity: 1;
   transition: opacity 2s
}
.m-richtext .m-facts {
   margin-bottom: 1.5rem
}
@media (min-width: 576px) {
   .m-richtext .m-facts {
       margin-bottom:1.75rem
   }
}
@media (max-width: 1463.98px) {
   .m-richtext .m-facts {
       margin-left:-1rem;
       margin-right: -1rem
   }
}
@media (min-width: 752px) {
   .m-richtext .m-facts__fact__icon,.m-richtext .m-facts__fact__icon img {
       height:3.125rem
   }
}
@media (min-width: 968px) {
   .m-richtext .m-facts__fact__icon,.m-richtext .m-facts__fact__icon img {
       height:4.375rem
   }
}
@media (min-width: 1183px) {
   .m-richtext .m-facts__fact__icon,.m-richtext .m-facts__fact__icon img {
       height:3.125rem
   }
}
@media (min-width: 1464px) {
   .m-richtext .m-facts__fact__icon,.m-richtext .m-facts__fact__icon img {
       height:4rem
   }
}
@media (min-width: 1183px) {
   .m-richtext .m-facts__fact__value {
       font-size:1.5rem
   }
}
@media (min-width: 1464px) {
   .m-richtext .m-facts__fact__title {
       font-size:1.25rem
   }
}
@media (min-width: 1183px) {
   .m-richtext .m-facts__fact__value--prefix,.m-richtext .m-facts__fact__value--suffix {
       font-size:1rem;
       line-height: 1.69
   }
}
.m-richtext .m-facts__fact__text {
   font-size: 1rem;
   line-height: 1.5
}
.m-facts--snacks {
   min-height: auto
}
.m-facts--snacks .glide__slides {
   flex-wrap: wrap
}
@media (max-width: 751.98px) {
   .m-facts--snacks .glide__slide {
       flex:1;
       height: auto;
       margin-top: 0
   }
   .m-facts--snacks .glide__slides {
       flex-wrap: nowrap
   }
}
.m-facts--snacks .m-facts__fact {
   height: auto
}
.m-facts--snacks .m-facts__fact-value-container {
   padding-bottom: 2.5rem;
   position: relative
}
.m-facts--snacks .m-facts__fact-value-container:before {
   background-color: #ec0016;
   border-radius: .3125rem;
   bottom: 0;
   content: "";
   display: inline-block;
   height: .5rem;
   position: absolute;
   width: 100%;
   width: 3.75rem
}
@media (min-width: 968px) {
   .m-facts--snacks .m-facts__fact-value-container:before {
       height:.625rem;
       width: 5rem
   }
}
.m-facts--snacks .m-facts__fact-value-container:before {
   border-radius: .1875rem;
   height: .375rem;
   left: 50%;
   transform: translate(-50%)
}
.m-facts--snacks .m-facts__fact__value,.m-facts--snacks .m-facts__fact__value--suffix {
   color: #000;
   display: inline-block;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 5rem!important;
   line-height: 1.2;
   margin-bottom: 0;
   word-break: break-word
}
.m-facts--snacks .m-facts__fact__value--suffix {
   padding-left: .5rem
}
.m-facts--snacks .m-facts__fact__title,.m-facts--snacks .m-facts__fact__value--prefix {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.5rem!important;
   line-height: 1.2
}
.m-facts--snacks .m-facts__fact__title {
   -webkit-line-clamp: none;
   -webkit-box-orient: vertical;
   color: #000;
   display: -webkit-box;
   letter-spacing: 0;
   margin-bottom: .5rem;
   margin-top: 2.5rem;
   overflow: hidden;
   width: 100%
}
.m-facts--snacks .m-facts__fact__value--prefix {
   color: #535d62;
   font-size: .875rem;
   line-height: 1.43;
   margin-bottom: 1rem;
   width: 100%
}
.m-facts--snacks .m-facts__teaser-wrapper--placeholder {
   align-items: center;
   background-color: #f4f4f6;
   border-radius: .25rem;
   display: flex;
   justify-content: center;
   max-width: 100%;
   padding: 1rem
}
.m-facts--snacks .m-facts__teaser-content {
   align-content: flex-end;
   background-color: #fff;
   border-radius: .25rem;
   display: flex;
   flex-wrap: wrap;
   height: 100%;
   justify-content: center;
   padding: 1rem;
   text-align: center;
   word-break: break-word
}
@media (min-width: 752px) {
   .m-facts--snacks .m-facts__teaser-content {
       min-height:27.5rem
   }
}
.m-facts--snacks .m-facts__fact__icon {
   height: auto;
   margin-bottom: 0
}
.m-facts--snacks .m-facts__fact__icon img {
   height: auto;
   max-width: 100%
}
.m-info-calendar,.m-info-calendar--skeleton {
   background-color: #fff;
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   height: 15rem;
   overflow: hidden;
   position: relative;
   transition: height 1s
}
@media (min-width: 576px) {
   .m-info-calendar,.m-info-calendar--skeleton {
       height:18.75rem
   }
}
.m-info-calendar--skeleton:after,.m-info-calendar--skeleton:before,.m-info-calendar:after,.m-info-calendar:before {
   background: linear-gradient(270deg,hsla(0,0%,100%,0) 0,#fff);
   content: "";
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: .625rem;
   z-index: 1
}
.m-info-calendar--skeleton:after,.m-info-calendar:after {
   background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);
   left: auto;
   right: 0
}
.m-info-calendar__event--wrapped {
   box-shadow: 0 0 0 .125rem #fff,0 0 0 .3125rem rgba(0,0,0,.45);
   height: 2.75rem
}
.m-info-calendar__event--wrapped * {
   display: none!important
}
.m-info-calendar__dates {
   display: flex;
   flex-wrap: nowrap;
   height: 100%
}
.m-info-calendar__date {
   align-items: flex-start;
   display: flex;
   flex-shrink: 0;
   height: 100%;
   justify-content: center;
   padding-top: 3.5rem;
   position: relative;
   transition: margin-left .25s ease-in-out;
   width: 33.4%
}
@media (min-width: 576px) {
   .m-info-calendar__date {
       width:20%
   }
}
@media (min-width: 968px) {
   .m-info-calendar__date {
       width:14.3%
   }
}
.m-info-calendar__date:before {
   background-color: #e0e1e4;
   bottom: 1rem;
   content: "";
   display: block;
   left: 0;
   position: absolute;
   top: 3.5rem;
   width: .0625rem
}
.m-info-calendar__date--no-divider:before {
   content: none
}
.m-info-calendar__date--week-first:before {
   top: .5625rem
}
.m-info-calendar__day {
   align-items: center;
   display: flex;
   justify-content: center
}
.m-info-calendar__day-number {
   background-color: transparent;
   border-radius: 50%;
   display: inline-flex;
   justify-content: center;
   line-height: 1.5;
   text-align: center;
   width: 1.875rem
}
@media (min-width: 1183px) {
   .m-info-calendar__day-number {
       margin-right:.75rem
   }
}
.m-info-calendar__day-number--active {
   background-color: #ec0016;
   color: #fff
}
.m-info-calendar__week-number {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   position: absolute;
   top: .4375rem;
   white-space: nowrap
}
.m-info-calendar__day-name {
   display: none
}
@media (min-width: 1183px) {
   .m-info-calendar__day-name {
       display:flex
   }
}
.m-info-calendar__date--highlight {
   background-color: #f4f4f6
}
.m-info-calendar__events {
   height: calc(100% - 6.25rem);
   position: absolute;
   top: 6.25rem;
   transition: margin-left .25s ease-in-out;
   width: 100%
}
.m-info-calendar__event {
   display: block;
   margin-bottom: .625rem;
   padding-left: .875rem;
   padding-right: .875rem;
   position: absolute
}
.m-info-calendar__event-details,.m-info-calendar__event-details-clustered {
   align-items: center;
   background-color: #454d5d;
   border-radius: .25rem;
   cursor: pointer;
   display: flex;
   height: 2rem;
   overflow: hidden;
   position: relative
}
@media (min-width: 968px) {
   .m-info-calendar__event-details,.m-info-calendar__event-details-clustered {
       height:3.125rem
   }
}
.m-info-calendar__event-details-clustered {
   position: absolute;
   top: 0
}
.m-info-calendar__event-details-clustered .m-info-calendar__event-info-text {
   position: relative
}
.m-info-calendar__event-details-clustered .m-info-calendar__event-info-text--hide {
   display: none
}
.m-info-calendar__event-signets {
   display: flex
}
.m-info-calendar__event-signet {
   display: flex;
   height: 2rem;
   position: relative;
   width: .9375rem
}
@media (min-width: 968px) {
   .m-info-calendar__event-signet {
       height:3.125rem;
       width: 1.5rem
   }
}
.m-info-calendar__signet-text {
   font-size: .6875rem;
   line-height: 1.5;
   transform: rotate(180deg);
   writing-mode: vertical-lr
}
@media (min-width: 968px) {
   .m-info-calendar__signet-text {
       font-size:1.125rem;
       line-height: 1.35
   }
}
.m-info-calendar__event-title {
   align-items: center;
   color: #fff;
   display: flex;
   margin: 0;
   overflow: hidden;
   position: relative
}
.m-info-calendar__event-text {
   align-items: center;
   color: #fff;
   display: flex;
   margin-bottom: 0;
   margin-left: auto
}
.m-info-calendar__event-details--construction:before {
   background: repeating-linear-gradient(135deg,#fff000,#fff000 .375rem,#090f1b 0,#090f1b .75rem);
   border-bottom-left-radius: .25rem;
   border-top-left-radius: .25rem;
   bottom: 0;
   content: "";
   height: .25rem;
   left: 0;
   position: absolute;
   width: 100%
}
@media (min-width: 968px) {
   .m-info-calendar__event-details--construction:before {
       height:.375rem
   }
}
.m-info-calendar__event-details--construction .m-info-calendar__event-text,.m-info-calendar__event-details--construction .m-info-calendar__event-title {
   margin-bottom: .3125rem
}
.m-info-calendar__event-title-text {
   font-size: 1rem;
   overflow: hidden;
   text-overflow: ellipsis
}
.m-info-calendar__event-info-start,.m-info-calendar__event-info-text {
   color: #fff;
   font-size: .75rem;
   line-height: 1.2;
   margin-bottom: .3125rem;
   opacity: 1;
   position: absolute;
   right: .75rem;
   transition: opacity .15s ease-in-out
}
.m-info-calendar__event-info-start {
   position: static;
   right: auto
}
.m-info-calendar__event-info-start--hide {
   display: none
}
.m-info-calendar__event-info-text--hide {
   opacity: 0;
   transition: opacity .15s ease-in-out
}
.m-info-calendar__event--length-1 .m-info-calendar__event-info-text {
   display: none
}
.m-info-calendar__controls {
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 2
}
.m-info-calendar__control {
   position: absolute;
   top: .25rem
}
.m-info-calendar__control:focus,.m-info-calendar__control:hover {
   cursor: pointer
}
.m-info-calendar__control--prev {
   background-image: linear-gradient(90deg,#fff,98%,transparent);
   border-radius: .25rem;
   left: .25rem
}
.m-info-calendar__control--next {
   background-image: linear-gradient(270deg,#fff,98%,transparent);
   border-radius: .25rem;
   right: .25rem
}
.m-info-calendar__control--disabled {
   display: none
}
.m-info-calendar__dialog {
   position: absolute;
   transform: translateX(-50%);
   z-index: 3
}
.m-info-calendar__dialog .m-info-calendar__tooltip {
   display: block;
   position: relative
}
.m-info-calendar__tooltip {
   background: #fff;
   border: .0625rem solid #c9ccd2;
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   display: none;
   width: 18.125rem
}
.m-info-calendar__tooltip-pointer {
   background-color: #fff;
   border: .0625rem solid #c9ccd2;
   border-top-right-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   height: 1.875rem;
   margin-top: .625rem;
   position: relative;
   text-align: left;
   transform: rotate(-60deg) skewX(-30deg) scaleY(.866);
   width: 1.875rem
}
.m-info-calendar__tooltip-pointer-wrapper {
   display: inline-block;
   height: .9375rem;
   left: 50%;
   overflow: hidden;
   position: absolute;
   top: -.9375rem;
   transform: translateX(-50%);
   width: 1.875rem
}
.m-info-calendar__tooltip-title {
   align-items: center;
   color: #454d5d;
   display: flex;
   margin: 0;
   position: relative
}
.m-info-calendar__tooltip-box {
   padding: 1rem;
   position: relative
}
.m-info-calendar__tooltip-signets {
   display: inline-flex;
   flex-wrap: wrap;
   margin: 0;
   padding: 0
}
.m-info-calendar__tooltip-link {
   margin-left: -.1875rem
}
.m-info-calendar__showMore {
   background-color: #f4f4f6;
   border-top: .125rem solid #e0e1e4;
   bottom: 0;
   color: #454d5d;
   font-size: 1rem;
   height: 1.75rem;
   left: 0;
   line-height: 1.2;
   margin-bottom: 0;
   opacity: .9;
   position: absolute;
   width: 100%;
   z-index: 2
}
.m-info-calendar__showMore:focus,.m-info-calendar__showMore:hover {
   cursor: pointer;
   text-decoration: underline
}
.m-info-calendar__dates-range {
   background-color: #c9ccd2;
   border-radius: .25rem;
   bottom: -1.3125rem;
   color: #454d5d;
   font-size: 11px;
   font-weight: 700;
   min-width: 5.625rem;
   padding: .125rem 0;
   position: absolute;
   text-align: center
}
.m-info-calendar__event--clustered .m-info-calendar__dates-range {
   bottom: -1.625rem
}
[data-multiple-dates-first=false] .m-info-calendar__dates-range {
   display: none
}
.m-l-switch {
   width: 100%
}
@media (min-width: 576px) {
   .m-l-switch {
       width:auto
   }
}
.m-l-switch__item {
   color: #c9ccd2;
   display: inline
}
.m-l-switch__item:after {
   background-color: #c9ccd2;
   content: "";
   display: inline-block;
   height: .9375rem;
   margin-left: .1875rem;
   margin-right: .5625rem;
   position: relative;
   top: .1875rem;
   width: .0625rem
}
.m-l-switch__item:last-child:after {
   content: none
}
.m-l-switch__item--v2:after {
   height: 1.25rem;
   margin-left: .375rem;
   margin-right: .25rem;
   top: .1875rem;
   width: .0625rem
}
@media (min-width: 576px) {
   .m-l-switch__item--v2:after {
       height:1.4375rem;
       top: .3125rem
   }
}
.m-l-switch__item--v2 .m-l-switch__link {
   color: #c9ccd2;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .m-l-switch__item--v2 .m-l-switch__link {
       font-size:1.125rem
   }
}
.m-l-switch__item--v2 .m-l-switch__link:focus,.m-l-switch__item--v2 .m-l-switch__link:hover {
   text-decoration: none
}
.m-l-switch__item--v2 .m-l-switch__link--active {
   color: #454d5d
}
.m-l-switch__link {
   color: #c9ccd2;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   margin-bottom: .5rem;
   text-decoration: none
}
.m-l-switch__link:focus,.m-l-switch__link:hover {
   color: #454d5d;
   text-decoration: none
}
.m-l-switch__link--active {
   color: #454d5d
}
.m-messages {
   margin: 3rem 0
}
.m-messages__infobox {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMjEuMjc5IDM2LjAxNGE0LjY2IDQuNjYgMCAwIDEgNi40OS0xLjE0NGwyLjE5NSAxLjUzN2E0LjY2IDQuNjYgMCAwIDEgMS4xNDQgNi40OWwtNy4yNzIgMTAuMzg2YTQuNjYgNC42NiAwIDAgMS02LjQ5IDEuMTQ1TDE1LjE1IDUyLjg5YTQuNjYgNC42NiAwIDAgMS0xLjE0NS02LjQ5em01LjM0My40OTRhMi42NiAyLjY2IDAgMCAwLTMuNzA1LjY1NGwtNy4yNzMgMTAuMzg2YTIuNjYgMi42NiAwIDAgMCAuNjU0IDMuNzA1bDIuMTk0IDEuNTM3YTIuNjYgMi42NiAwIDAgMCAzLjcwNi0uNjU0TDI5LjQ3IDQxLjc1YTIuNjYgMi42NiAwIDAgMC0uNjUzLTMuNzA1ek00Ni40IDE0LjA1NWE0LjY2IDQuNjYgMCAwIDEgNi40OTEgMS4xNDRsMS41MzcgMi4xOTVhNC42NiA0LjY2IDAgMCAxLTEuMTQ1IDYuNDlsLTEwLjM4NiA3LjI3M2E0LjY2IDQuNjYgMCAwIDEtNi40OS0xLjE0NWwtMS41MzctMi4xOTRhNC42NiA0LjY2IDAgMCAxIDEuMTQ0LTYuNDkxek0xNS4yOTggMjcuNTE3bC4xMTYuMDE0IDcuMjg5IDEuMjg1YTEgMSAwIDAgMS0uMjMyIDEuOTgzbC0uMTE2LS4wMTMtNy4yODgtMS4yODVhMSAxIDAgMCAxIC4yMzEtMS45ODR6bTM1Ljk1NS0xMS4xN2EyLjY2IDIuNjYgMCAwIDAtMy43MDUtLjY1NGwtMTAuMzg2IDcuMjcyYTIuNjYgMi42NiAwIDAgMC0uNjU0IDMuNzA2bDEuNTM3IDIuMTk0YTIuNjYgMi42NiAwIDAgMCAzLjcwNS42NTRsMTAuMzg2LTcuMjczYTIuNjYgMi42NiAwIDAgMCAuNjU0LTMuNzA1em0tMzIuNTEzIDEuMjQuMDk0LjA4NCA3LjkxMyA3LjkxMmExIDEgMCAwIDEtMS4zMiAxLjQ5OGwtLjA5NC0uMDg0LTcuOTEzLTcuOTEyYTEgMSAwIDAgMSAxLjMyLTEuNDk4em0xMC40NjItMi4zNjIuMDI3LjExNCAxLjI4NSA3LjI4OGExIDEgMCAwIDEtMS45NDMuNDYxbC0uMDI3LS4xMTMtMS4yODUtNy4yODlhMSAxIDAgMCAxIDEuOTQzLS40NnoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0ibm9uemVybyIvPjxwYXRoIGQ9Ik0zMC41ODcgMzMuMThhMSAxIDAgMCAxIC4zMTEgMS4yODZsLS4wNjUuMTA4LTcuNDU3IDEwLjY0OWExIDEgMCAwIDEtMS43MDQtMS4wNGwuMDY2LS4xMDcgNy40NTctMTAuNjVhMSAxIDAgMCAxIDEuMzkyLS4yNDV6bTE0Ljg4MS0xMS4xNDhhMSAxIDAgMCAxLS4xNDcgMS4zMTRsLS4wOTguMDc5LTEwLjY1IDcuNDU2YTEgMSAwIDAgMS0xLjI0NS0xLjU2bC4wOTgtLjA3OCAxMC42NS03LjQ1N2ExIDEgMCAwIDEgMS4zOTIuMjQ2eiIgZmlsbD0iI0VDMDAxNiIvPjwvZz48L3N2Zz4=) 1rem 1.5rem no-repeat;
   background-color: #fff1ea;
   border: .1875rem solid #f39200;
   border-radius: .25rem;
   margin-bottom: 2rem;
   padding: 1.5rem 1rem .75rem 5.5rem
}
.m-messages__infobox-title {
   margin-bottom: 0
}
.m-messages__item {
   background: #fff;
   border: 0;
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   color: #454d5d;
   display: flex;
   flex-wrap: wrap;
   margin-bottom: 2rem;
   margin-left: 0;
   margin-right: 0;
   outline: 5px solid transparent;
   padding: 1.5rem;
   scroll-margin-top: 7.5rem;
   transition: outline-color .6s,border-left-width .3s,border-right-width .3s,border-top-width .3s,border-bottom-width .3s
}
@media (min-width: 576px) {
   .m-messages__item {
       scroll-margin-top:10rem
   }
}
@media (min-width: 968px) {
   .m-messages__item {
       flex-wrap:nowrap;
       padding: 1.5rem 2.25rem
   }
}
.m-messages__item--construction {
   position: relative
}
.m-messages__item--construction:before {
   background: repeating-linear-gradient(45deg,#fff000,#fff000 .9375rem,#090f1b 0,#090f1b 1.875rem);
   border-bottom-left-radius: .25rem;
   border-top-left-radius: .25rem;
   content: "";
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: .5rem
}
@media (min-width: 968px) {
   .m-messages__item--construction:before {
       width:1rem
   }
}
.m-messages__item--highlighted {
   border: 2px solid #f4f4f6;
   margin: -.125rem -.125rem 1.875rem;
   outline-color: rgba(0,67,199,.4)
}
.m-messages__summary {
   margin-bottom: 1.5rem;
   position: relative;
   width: 100%;
   word-break: break-word
}
@media (min-width: 968px) {
   .m-messages__summary {
       display:flex;
       flex-flow: column;
       flex-shrink: 0;
       margin-bottom: 0;
       margin-right: 2.25rem;
       padding-right: 2.25rem;
       width: 18.75rem
   }
   .m-messages__summary:before {
       background: #979797;
       content: "";
       display: block;
       height: 100%;
       position: absolute;
       right: 0;
       top: 0;
       width: .0625rem
   }
}
.m-messages__summary-title {
   padding-left: 2.625rem;
   width: 100%
}
.m-messages__summary-icon {
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-family: ecmx-base-icon!important;
   font-style: normal;
   font-variant: normal;
   font-weight: 400;
   left: 0;
   line-height: 1;
   position: absolute;
   text-transform: none;
   top: 0;
   top: -.125rem
}
.m-messages__summary-icon:before {
   font-size: 2rem
}
.m-messages__list {
   margin-bottom: 1rem
}
@media (min-width: 968px) {
   .m-messages__list {
       margin-bottom:1.5rem
   }
}
.m-messages__signet {
   margin: 0 .625rem .625rem 0
}
.m-messages__info {
   margin-bottom: .75rem
}
.m-messages__info:last-child {
   margin-bottom: 0
}
@media (min-width: 968px) {
   .m-messages__information {
       display:flex;
       flex-flow: column
   }
}
.m-messages__information-text {
   display: flex
}
@media (min-width: 968px) {
   .m-messages__information-text {
       width:100%
   }
}
.m-messages__information-text h1 {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .m-messages__information-text h1 {
       font-size:1.125rem
   }
}
.m-messages__information-text ul {
   margin-bottom: .75rem;
   padding-left: 1rem
}
.m-messages__information-text ul li:before {
   color: var(--brandingPrimaryColor,#ec0016);
   content: "–";
   display: inline-block;
   margin-left: -1rem;
   margin-right: .5rem;
   width: .5rem
}
.m-messages__information-text ul li ol.rte--list {
   padding-left: 2.5625rem
}
.m-messages__information-text ul li ul {
   margin-bottom: .625rem;
   margin-top: .625rem;
   padding-left: 1rem
}
.m-messages__information-text ul li ul li:before {
   color: var(--brandingPrimaryColor,#ec0016)
}
.m-messages__information-text ol {
   counter-reset: item;
   margin-bottom: .75rem;
   padding-left: 2.125rem;
   word-break: normal
}
.m-messages__information-text ol li {
   display: block;
   position: relative
}
.m-messages__information-text ol li:has(>strong:only-child) {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-messages__information-text ol>li:before {
   content: counter(item) ".";
   counter-increment: item;
   margin-right: 100%;
   position: absolute;
   right: .5625rem
}
.m-messages__information-text ol ol {
   margin-bottom: .625rem;
   margin-top: .625rem
}
.m-messages__information-text ol ol>li:before {
   content: counters(item,".")
}
.m-messages__information-text ol ol ol {
   padding-left: 3.25rem
}
.m-messages__container {
   margin-top: 1.875rem
}
.m-messages__link,.m-messages__link:focus,.m-messages__link:hover {
   align-items: center;
   color: #454d5d;
   display: flex;
   margin-bottom: 1rem;
   text-decoration: none
}
.m-messages__link-icon {
   margin-right: .5rem
}
.m-messages__map {
   border-radius: .25rem
}
.m-messages__link-text:focus,.m-messages__link-text:hover {
   text-decoration: underline
}
.m-messages__f {
   margin: 0;
   max-width: 100%
}
.m-messages__f-view-container {
   display: flex;
   flex-wrap: wrap
}
.m-messages__f li.mwf-field,.m-messages__f-view {
   width: 100%
}
.m-messages__f-options,.m-messages__f-routing {
   display: flex;
   flex-wrap: wrap
}
.m-messages__f-routing {
   justify-content: space-between
}
.m-messages__f-route {
   flex: 0 0 100%
}
@media (min-width: 752px) {
   .m-messages__f-route {
       flex:0 0 45%
   }
}
.m-messages__f-route .awesomplete {
   width: 100%
}
.m-messages__f-route .awesomplete ul {
   font-size: 1.125rem;
   left: 0;
   margin: 0;
   top: 3.5rem;
   z-index: 4
}
.m-messages__f-route .awesomplete ul li {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   padding: .875rem 1.375rem .875rem 2.5rem
}
.m-messages__f-route .awesomplete ul li[id^=awesomplete] mark {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem!important
}
.m-messages__f-route--start {
   margin-bottom: 1rem
}
@media (min-width: 752px) {
   .m-messages__f-route--start {
       margin-bottom:0
   }
}
.m-messages__f-route--swap {
   flex: 0 0 100%;
   padding-right: .75rem
}
@media (min-width: 752px) {
   .m-messages__f-route--swap {
       flex:auto;
       padding-right: 0
   }
}
.m-messages__f-button-container {
   display: block
}
@media (min-width: 752px) {
   .m-messages__f-button-container {
       display:flex;
       justify-content: flex-end
   }
}
.m-messages__f-btn {
   align-items: center;
   display: inline-flex;
   height: 3.25rem;
   justify-content: center;
   margin-bottom: 1rem;
   width: 100%
}
.m-messages__f-btn:last-child {
   margin-bottom: 1.5rem
}
@media (min-width: 752px) {
   .m-messages__f-btn {
       width:auto!important
   }
}
.m-messages__f-btn--icon {
   padding: 0 1rem 0 .25rem
}
@media (min-width: 752px) {
   .m-messages__f-btn-read-only {
       height:auto;
       margin-left: 1.5rem
   }
}
.m-messages__f-read-only-wrapper {
   align-items: center;
   display: flex;
   flex-wrap: wrap
}
.m-messages__f-read-only {
   font-size: 1rem;
   margin-bottom: 1.5rem
}
@media (min-width: 752px) {
   .m-messages__f-read-only {
       font-size:1.125rem
   }
}
.m-messages__f-item {
   align-items: center;
   display: flex
}
.m-messages__f-item:focus,.m-messages__f-item:hover {
   cursor: pointer
}
.m-messages__f-item--break {
   flex-basis: 100%;
   height: 0
}
.m-messages__f-item-checkbox {
   margin: 0 .4375rem 0 0!important
}
.m-messages__f-icon {
   margin: 0 .25rem
}
.m-messages__f-item-night {
   font-size: .8125rem;
   line-height: 1.2;
   width: 3.75rem;
   word-break: normal
}
.m-messages__f-item-night,.m-messages__notice,.m-messages__notice-text {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-messages__notice-text {
   color: #454d5d;
   font-size: 1rem;
   margin: 0
}
@media (min-width: 752px) {
   .m-messages__notice-text {
       font-size:1.125rem
   }
}
.m-messages__notice-image {
   height: .75rem;
   width: .875rem
}
.m-messages__list--chips {
   flex-wrap: nowrap;
   margin-bottom: auto
}
.m-messages__list--chips i.g-ficon {
   background-color: #e0e1e4;
   border-radius: .25rem;
   height: 2rem;
   text-align: center;
   width: 2rem
}
.m-messages__list--chips i.g-ficon:before {
   vertical-align: -40%
}
.m-messages__bg {
   background-color: #f4f4f6;
   height: auto;
   width: 100%
}
.o-header-op~main>section[id] {
   scroll-margin-top: 6.875rem
}
.m-nav-main-op,.m-nav-main-op-v2 {
   align-items: center;
   display: flex;
   height: 4.5rem;
   justify-content: space-between;
   width: 100%
}
.m-nav-main-op .m-nav-main-op__left,.m-nav-main-op .m-nav-main-op__right,.m-nav-main-op-v2 .m-nav-main-op__left,.m-nav-main-op-v2 .m-nav-main-op__right {
   display: inline-flex
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button {
   border-radius: 0;
   cursor: pointer;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button,.show-focus-indicators .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button {
   outline-color: #262c38
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button:focus-visible,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close,.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open {
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 1.5rem;
   height: 2.75rem;
   padding: .625rem;
   width: 2.75rem
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close:focus,.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close:hover,.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open:focus,.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open:hover,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close:focus,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close:hover,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open:focus,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open:hover {
   transition: all .3s ease-in-out
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgMThjMC0uNTMxLjQ2OS0xIDEuMDMxLTFIMTguOTdjLjU2MiAwIDEuMDMxLjQ2OSAxLjAzMSAxIDAgLjU2My0uNDY5IDEtMS4wMzEgMUg1LjAzQzQuNDcgMTkgNCAxOC41NjIgNCAxOHptMC02YzAtLjUzMS40NjktMSAxLjAzMS0xSDE1LjVjLjUzMSAwIDEgLjQ2OSAxIDFzLS40NjkgMS0xIDFINS4wMzFDNC40NyAxMyA0IDEyLjUzMSA0IDEyem0wLTZjMC0uNTYzLjQ2OS0xIDEuMDMxLTFIMTguOTdjLjU2IDAgMS4wMy40MzggMS4wMyAxIDAgLjUzMS0uNDY5IDEtMS4wMzEgMUg1LjAzQzQuNDcgNyA0IDYuNTMxIDQgNnoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   border-radius: .25rem
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open:focus,.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open:hover,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open:focus,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open:hover {
   background-color: #282d371f
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMThjMC0uMjgxLjA5NC0uNS4yODEtLjY4OEwxMC41OTQgMTIgNS4yOCA2LjY4N0ExLjAzIDEuMDMgMCAwIDEgNS4wMzEgNmMwLS41NjMuNDM4LS45NjkuOTY5LS45NjkuMjgxIDAgLjUuMDk0LjY4OC4yNUwxMiAxMC41OTRsNS4zMTMtNS4zMTNBLjkyLjkyIDAgMCAxIDE4IDVjLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjgxLS4wOTQuNS0uMzEzLjY4OEwxMy40MDcgMTJsNS4yOCA1LjMxM0EuODQ0Ljg0NCAwIDAgMSAxOSAxOGEuOTguOTggMCAwIDEtLjk2OSAxIC45MTUuOTE1IDAgMCAxLS43MTgtLjMxM0wxMiAxMy40MDdsLTUuMzEzIDUuMjhBLjkxNS45MTUgMCAwIDEgNS45NyAxOSAuOTguOTggMCAwIDEgNSAxOHoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   border-radius: .25rem
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close:focus,.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close:hover,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close:focus,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--close:hover {
   background-color: #282d371f
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu {
   background: #fff;
   border-bottom-left-radius: .25rem;
   border-top-left-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   display: flex;
   height: 100vh;
   overflow-y: auto;
   position: fixed;
   right: 0;
   top: 0;
   transform: translateX(100%);
   transition: transform .3s ease;
   white-space: normal;
   width: 18.75rem;
   z-index: 1
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu.m-nav-main-op__menu--open,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu.m-nav-main-op__menu--open {
   flex-flow: column;
   transform: translate(0);
   transition: transform .3s ease
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items {
   width: 100%
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list:before,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list:before {
   background-color: #e0e1e4;
   content: "";
   display: block;
   height: .0625rem;
   width: 100%
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul {
   display: flex;
   flex-flow: column;
   padding: 1rem
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul>*+*,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul>*+* {
   margin-top: .75rem
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link {
   align-items: center;
   border-radius: .25rem;
   border-radius: 0;
   color: #454d5d;
   display: flex;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .3125rem .625rem;
   text-decoration: none;
   width: -moz-fit-content;
   width: fit-content
}
.show-focus-indicators .m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link,.show-focus-indicators .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link {
   outline-color: #262c38
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link:focus-visible,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link:focus,.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link:hover,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link:focus,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link:hover {
   background-color: #282d371f;
   transition: all .3s ease-in-out
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-container,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-container {
   display: flex;
   padding-bottom: .125rem;
   padding-left: .5rem;
   padding-right: .5rem;
   position: relative
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-container .m-nav-main-op__link-icon-wrapper,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-container .m-nav-main-op__link-icon-wrapper {
   align-items: center;
   display: flex
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-container .m-nav-main-op__link-icon-wrapper .m-nav-main-op__link-icon,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-container .m-nav-main-op__link-icon-wrapper .m-nav-main-op__link-icon {
   height: 1.5rem;
   margin-right: .375rem;
   width: 1.5rem
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__menu-item.m-nav-main-op__menu-item--close,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__menu-item.m-nav-main-op__menu-item--close {
   align-items: center;
   display: flex;
   height: 4.5rem;
   justify-content: flex-end;
   padding-inline:1rem}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__menu-item.m-nav-main-op__menu-item--close .m-nav-main-op__menu-button--close,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__menu-item.m-nav-main-op__menu-item--close .m-nav-main-op__menu-button--close {
   align-items: center;
   display: flex;
   padding-left: 1.125rem;
   padding-right: 1.125rem
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__link-list .m-nav-main-op__link .m-nav-main-op__link-container:after,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__link-list .m-nav-main-op__link .m-nav-main-op__link-container:after {
   background-color: var(--brandingPrimaryColor);
   border-radius: .125rem;
   bottom: 0;
   content: "";
   display: block;
   height: .1875rem;
   left: 0;
   opacity: 0;
   position: absolute;
   width: 100%;
   will-change: opacity
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__link-list .m-nav-main-op__link.m-nav-main-op__link--active,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__link-list .m-nav-main-op__link.m-nav-main-op__link--active {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-nav-main-op .m-nav-main-op__right .m-nav-main-op__link-list .m-nav-main-op__link.m-nav-main-op__link--active .m-nav-main-op__link-container:after,.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__link-list .m-nav-main-op__link.m-nav-main-op__link--active .m-nav-main-op__link-container:after {
   animation: fadeIn 1s;
   animation-fill-mode: forwards
}
.m-nav-main-op--desktop-variant.m-nav-main-op-v2 .m-nav-main-op__right,.m-nav-main-op.m-nav-main-op--desktop-variant .m-nav-main-op__right {
   margin-left: 3.625rem
}
.m-nav-main-op--desktop-variant.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open,.m-nav-main-op.m-nav-main-op--desktop-variant .m-nav-main-op__right .m-nav-main-op__menu-button.m-nav-main-op__menu-button--open {
   display: none
}
.m-nav-main-op--desktop-variant.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu,.m-nav-main-op.m-nav-main-op--desktop-variant .m-nav-main-op__right .m-nav-main-op__menu {
   border-radius: unset;
   box-shadow: unset;
   height: unset;
   overflow-y: unset;
   position: unset;
   transform: translate(0);
   white-space: nowrap;
   width: unset
}
.m-nav-main-op--desktop-variant.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list:before,.m-nav-main-op.m-nav-main-op--desktop-variant .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list:before {
   display: none
}
.m-nav-main-op--desktop-variant.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul,.m-nav-main-op.m-nav-main-op--desktop-variant .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul {
   flex-flow: row;
   padding: 0
}
.m-nav-main-op--desktop-variant.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul>*+*,.m-nav-main-op.m-nav-main-op--desktop-variant .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul>*+* {
   margin-left: 1rem;
   margin-top: 0
}
.m-nav-main-op--desktop-variant.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__menu-item.m-nav-main-op__menu-item--close,.m-nav-main-op--desktop-variant.m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu+.o-header-op__overlay,.m-nav-main-op.m-nav-main-op--desktop-variant .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__menu-item.m-nav-main-op__menu-item--close,.m-nav-main-op.m-nav-main-op--desktop-variant .m-nav-main-op__right .m-nav-main-op__menu+.o-header-op__overlay {
   display: none
}
.o-header-op-v2~main>section[id] {
   scroll-margin-top: 6.875rem
}
.m-nav-main-op-v2 .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-icon--active,.m-nav-main-op-v2 .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-icon--inactive,.m-nav-main-op-v2+.m-nav-main-op-v2__logo-text--desktop {
   display: none
}
@media (min-width: 752px) {
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 {
       height:100vh;
       overflow: hidden;
       position: relative;
       transition: width .4s ease;
       width: 4.5rem;
       will-change: width
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__left {
       left: 0;
       padding: 1rem;
       position: absolute;
       top: 0;
       width: -moz-fit-content;
       width: fit-content
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__left .m-nav-main-op__logo .m-nav-main-op__logo-text {
       display: none
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right {
       left: 0;
       position: absolute;
       top: 50%;
       transform: translateY(-50%)
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu-button {
       display: none
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu {
       box-shadow: unset;
       height: unset;
       position: unset;
       transform: translateX(0);
       width: unset
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list {
       -webkit-hyphens: none!important;
       hyphens: none!important;
       white-space: nowrap;
       word-break: normal!important
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list:before {
       display: none
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul {
       padding: .5rem .5rem .5rem 1.1875rem
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul>*+* {
       margin-top: .5rem
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link {
       align-items: center;
       border-radius: 0;
       color: #454d5d;
       display: flex;
       outline: .125rem solid transparent;
       outline-offset: .125rem;
       padding: .5rem 1.875rem .5rem 0;
       text-decoration: none
   }
   .show-focus-indicators .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link {
       outline-color: #262c38
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link:focus-visible {
       box-shadow: 0 0 0 .3125rem #fff;
       outline-color: #262c38
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-container {
       padding: 0
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-container:after {
       display: none
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-container .m-nav-main-op__link-icon-wrapper {
       display: flex;
       height: 1.5rem;
       justify-content: center;
       width: 2.125rem
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-container .m-nav-main-op__link-icon-wrapper+.m-nav-main-op__link-text {
       line-height: 1.6875rem;
       margin-left: .25rem;
       opacity: 0;
       overflow: hidden;
       text-indent: -.625rem;
       transition: all .2s ease;
       visibility: hidden
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-container .m-nav-main-op__link-icon-wrapper+.m-nav-main-op__link-text.m-nav-main-op__link-text--visible {
       opacity: 1;
       text-indent: 0;
       visibility: visible
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-icon {
       height: 1.5rem;
       margin-right: 0!important;
       width: 1.5rem
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-icon path {
       fill: #454d5d
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link .m-nav-main-op__link-icon.m-nav-main-op__link-icon--inactive {
       display: block
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link:focus,.o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link:hover {
       background-color: unset;
       color: var(--brandingPrimaryColor);
       cursor: default;
       text-decoration: underline;
       transition: unset
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link:focus .m-nav-main-op__link-icon path,.o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link:hover .m-nav-main-op__link-icon path {
       fill: var(--brandingPrimaryColor)
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link.m-nav-main-op__link--active {
       font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link.m-nav-main-op__link--active .m-nav-main-op__link-icon {
       display: block
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link.m-nav-main-op__link--active .m-nav-main-op__link-icon.m-nav-main-op__link-icon--inactive {
       display: none
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__link-list ul .m-nav-main-op__link.m-nav-main-op__link--active .m-nav-main-op__link-icon path {
       fill: var(--brandingPrimaryColor)
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu .m-nav-main-op__menu-items .m-nav-main-op__menu-item.m-nav-main-op__menu-item--close,.o-header-op-v2--using-mouse .m-nav-main-op-v2 .m-nav-main-op__right .m-nav-main-op__menu+.o-header-op__overlay {
       display: none
   }
   .o-header-op-v2--using-mouse .m-nav-main-op-v2+.m-nav-main-op-v2__logo-text--desktop {
       color: #fff;
       display: block;
       font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
       font-size: 1.125rem;
       left: 4.5rem;
       line-height: 2rem;
       margin-left: 1.5rem;
       position: absolute;
       top: 1rem;
       white-space: nowrap
   }
}
@media (min-width: 968px) {
   body:not(.nav-multipager-standard--condensed) .hide-lvl0-back-on-desktop {
       display:none!important
   }
}
.m-multipager-standard {
   background-color: #fff;
   border-bottom-left-radius: .25rem;
   border-top-left-radius: .25rem;
   box-shadow: 4px 0 10px 0 rgba(0,0,0,.1);
   display: flex;
   flex-direction: column;
   height: 100dvh;
   overflow: hidden;
   pointer-events: none;
   position: fixed;
   right: 0;
   top: 0;
   transform: translateX(100%);
   transition: transform .3s cubic-bezier(.15,0,.45,1);
   visibility: hidden;
   width: 60%;
   z-index: 7
}
@media (max-width: 575.98px) {
   .m-multipager-standard {
       width:80%
   }
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard {
       border-radius:0;
       display: contents;
       height: auto;
       max-width: none;
       opacity: 1;
       overflow: auto;
       pointer-events: auto;
       position: static;
       transform: none;
       visibility: visible;
       width: auto
   }
}
.o-header-multipager-standard--visible .m-multipager-standard {
   visibility: visible
}
.o-header-multipager-standard--open .m-multipager-standard {
   pointer-events: auto;
   transform: translateX(0)
}
.m-multipager-standard__close {
   align-items: center;
   border-bottom: 1px solid #e0e1e4;
   display: flex;
   flex-shrink: 0;
   height: 3.75rem;
   justify-content: flex-end;
   padding-right: 1rem
}
.m-multipager-standard__close img {
   height: auto;
   width: .875rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__close {
       display:none
   }
}
.m-multipager-standard__nav-container {
   display: flex;
   flex-direction: column;
   height: 100%;
   overflow-x: hidden;
   overflow-y: scroll
}
.m-multipager-standard__nav-container.with-metanavi {
   justify-content: space-around
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__nav-container {
       display:contents
   }
}
.m-multipager-standard__nav {
   padding: .75rem 1rem 0;
   transition: opacity .3s cubic-bezier(.15,0,.45,1)
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__nav {
       grid-column:1/3;
       grid-row: 2;
       height: auto;
       margin-left: -.9375rem;
       overflow: hidden!important;
       padding: 0
   }
}
.o-header-multipager-standard--search-open.o-header-multipager-standard--search-hides-items .m-multipager-standard__nav {
   opacity: 0;
   pointer-events: none
}
.m-multipager-standard__flyout {
   background-color: #fff;
   display: flex;
   flex-direction: column;
   inset: 0;
   margin-bottom: 3.5rem;
   overflow-x: hidden;
   overflow-y: auto;
   overscroll-behavior: contain;
   pointer-events: none;
   position: absolute;
   top: 3.75rem;
   transform: translateX(100%);
   transition: opacity .3s cubic-bezier(.15,0,.45,1),transform .3s cubic-bezier(.15,0,.45,1);
   visibility: hidden;
   z-index: 1
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__flyout {
       border-top:1px solid #e0e1e4;
       bottom: auto;
       box-shadow: none;
       left: 0;
       margin-bottom: 0;
       opacity: 0;
       overflow: visible;
       padding-top: .75rem;
       position: fixed;
       right: 0;
       top: calc(var(--header-v2-height) - .5px);
       transform: translateY(-.625rem)
   }
}
.m-multipager-standard__link {
   width: 100%
}
.m-multipager-standard__link>*+* {
   margin-left: .375rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__link {
       position:relative;
       width: auto
   }
}
.m-multipager-standard__link-text {
   display: block;
   position: relative
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__link-text {
       position:static
   }
}
.m-multipager-standard__item--link-green>.m-multipager-standard__link>.m-multipager-standard__link-text,.o-header-multipager-standard__meta-link--green {
   --header-v2-text-color: #63a615;
   color: #63a615;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-multipager-standard__link-icon {
   display: block;
   height: 1.5rem;
   width: 1.5rem
}
.m-multipager-standard__link-icon--lg {
   height: 2rem;
   width: 2rem
}
.m-multipager-standard__intro {
   display: none;
   padding: 1rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__intro {
       display:block;
       padding-top: .25rem
   }
}
.m-multipager-standard__intro-link {
   color: #454d5d;
   display: inline-flex;
   font-size: 1.125rem;
   justify-content: flex-start;
   margin-left: -1rem
}
.m-multipager-standard__intro-link svg {
   width: 1.5rem
}
.m-multipager-standard__intro-link>*+* {
   margin-left: .375rem
}
.m-multipager-standard__intro-title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 2.5rem;
   font-weight: 900;
   margin-bottom: .875rem
}
.m-multipager-standard__mega-menu {
   display: flex;
   flex-direction: column;
   height: 100%
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__mega-menu {
       display:grid;
       grid-template-columns: 1fr 2fr;
       max-height: calc(100vh - var(--header-v2-height) - 2rem);
       padding-bottom: .5rem
   }
}
.m-multipager-standard__scroller {
   flex-grow: 1
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__scroller {
       display:grid;
       grid-template-columns: 1fr 1fr;
       overflow-x: hidden;
       overflow-y: auto;
       overscroll-behavior: contain;
       padding-left: .25rem
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__scroller>.m-multipager-standard__items {
       transition: transform .3s cubic-bezier(.15,0,.45,1)
   }
}
.m-multipager-standard__item {
   display: flex;
   flex-direction: column
}
[data-multipager-standard-lvl=sub] {
   height: 100%;
   position: relative
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] {
       padding-right:.875rem;
       padding-top: .25rem
   }
}
[data-multipager-standard-lvl=sub] .m-multipager-standard__items {
   background-color: #fff;
   height: 100%;
   inset: 0;
   position: absolute;
   transform: translateX(100%);
   transition: transform .3s cubic-bezier(.15,0,.45,1),opacity .6s cubic-bezier(.15,0,.45,1);
   visibility: hidden;
   width: 100%;
   z-index: 2
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] .m-multipager-standard__items {
       bottom:auto;
       left: auto;
       opacity: 0;
       position: absolute;
       right: 0;
       top: 0;
       transform: translateX(calc(100% - .625rem))
   }
}
[data-multipager-standard-lvl=sub] .m-multipager-standard__item {
   padding: 0 1rem
}
[data-multipager-standard-lvl=sub] .m-multipager-standard__item:first-child {
   margin-bottom: .5rem;
   padding: .75rem 1rem
}
[data-multipager-standard-lvl=sub] .m-multipager-standard__item:first-child .m-multipager-standard__link {
   padding: .5rem 1rem;
   position: relative
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] .m-multipager-standard__item:first-child {
       margin-bottom:0
   }
}
[data-multipager-standard-lvl=sub] .m-multipager-standard__item:first-child:after {
   background: #848b9a;
   bottom: -.5rem;
   content: "";
   display: block;
   height: 1px;
   left: -1.75rem;
   position: relative;
   right: -1.75rem;
   width: calc(100% + 3.5rem)
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] .m-multipager-standard__item:first-child:after {
       margin-left:.25rem;
       margin-right: .25rem;
       position: static;
       width: auto
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] .m-multipager-standard__item {
       padding: 0
   }
}
[data-multipager-standard-lvl=sub] .m-multipager-standard__item .m-multipager-standard__link {
   min-height: 3.25rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] .m-multipager-standard__item .m-multipager-standard__link {
       justify-content:space-between;
       padding-bottom: .6875rem;
       padding-top: .6875rem;
       width: 100%
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] .m-multipager-standard__item+.m-multipager-standard__item:not(:last-child):after {
       background: #e0e1e4;
       content: "";
       display: block;
       height: 1px;
       margin-left: .25rem;
       margin-right: .25rem
   }
}
[data-multipager-standard-lvl=sub] .m-multipager-standard__item .m-multipager-standard__link--back {
   justify-content: flex-start;
   margin-bottom: 1rem
}
[data-multipager-standard-lvl=sub] .m-multipager-standard__item .m-multipager-standard__link--back:after {
   border-bottom: 1px solid #e0e1e4;
   bottom: -.5rem;
   content: "";
   left: -1.75rem;
   position: absolute;
   right: -1.75rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] .m-multipager-standard__item .m-multipager-standard__link--back {
       justify-content:flex-start;
       margin-bottom: 0
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] .m-multipager-standard__item .m-multipager-standard__link--back:after {
       bottom: 0;
       left: .25rem;
       right: .25rem
   }
}
.m-multipager-standard__item--visible>.m-multipager-standard__flyout,.m-multipager-standard__item--visible>.m-multipager-standard__items {
   visibility: visible
}
.m-multipager-standard__item--open>.m-multipager-standard__flyout {
   pointer-events: auto;
   transform: translateX(0)
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__item--open>.m-multipager-standard__flyout {
       opacity:1;
       transform: none
   }
}
.m-multipager-standard__item--open>.m-multipager-standard__items {
   transform: translateX(0);
   transition: transform .3s cubic-bezier(.15,0,.45,1),opacity .2s cubic-bezier(.15,0,.45,1)
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__item--open>.m-multipager-standard__items {
       border-left:1px solid #e0e1e4;
       opacity: 1;
       padding-left: 1.25rem;
       padding-right: .875rem;
       transform: translateX(100%)
   }
}
.m-multipager-standard__item>.m-multipager-standard__link .m-multipager-standard__link-text:after {
   background-color: var(--brandingPrimaryColor);
   border-radius: .25rem;
   bottom: -.3125rem;
   content: "";
   height: .1875rem;
   left: -.5rem;
   opacity: 0;
   position: absolute;
   right: -.5rem;
   transform-origin: left center;
   transition: opacity .3s cubic-bezier(.15,0,.45,1)
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__item>.m-multipager-standard__link .m-multipager-standard__link-text:after {
       bottom:.1875rem;
       left: .3125rem;
       right: .3125rem
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__item:not([data-nav-level="0"])>.m-multipager-standard__link .m-multipager-standard__link-text {
       position: relative
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__item:not([data-nav-level="0"])>.m-multipager-standard__link .m-multipager-standard__link-text:after {
       bottom: -.375rem;
       left: -.5rem;
       right: -.5rem
   }
}
.m-multipager-standard__item--active>.m-multipager-standard__link .m-multipager-standard__link-text,.m-multipager-standard__item--open>.m-multipager-standard__link .m-multipager-standard__link-text {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-multipager-standard__item--active>.m-multipager-standard__link .m-multipager-standard__link-text:after,.m-multipager-standard__item--open>.m-multipager-standard__link .m-multipager-standard__link-text:after {
   opacity: 1
}
.m-multipager-standard__item--active:not([data-nav-level="0"])>.m-multipager-standard__link>.m-multipager-standard__link-icon,.m-multipager-standard__item--open:not([data-nav-level="0"])>.m-multipager-standard__link>.m-multipager-standard__link-icon {
   color: #090f1b
}
.m-multipager-standard__items[data-multipager-standard-lvl=root] {
   display: flex;
   flex-direction: column
}
.m-multipager-standard__items[data-multipager-standard-lvl=root]>*+* {
   margin-top: .75rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__items[data-multipager-standard-lvl=root] {
       flex-direction:row;
       margin: .1875rem 0 .1875rem .1875rem
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__items[data-multipager-standard-lvl=root]>*+* {
       margin-left: 1rem;
       margin-top: 0
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__items[data-multipager-standard-lvl=root]>.m-multipager-standard__item[data-multipager-standard-sub]:not(.m-multipager-standard__item--open)>.a-nav-button:focus:not(:hover):not(:focus-visible) {
       background: none
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__items[data-multipager-standard-lvl=root]>.m-multipager-standard__item>.m-multipager-standard__link {
       white-space: nowrap
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__items[data-multipager-standard-lvl=root]>.m-multipager-standard__item>.m-multipager-standard__link .m-multipager-standard__link-icon {
       transform: rotate(90deg);
       transition: transform .3s cubic-bezier(.15,0,.45,1)
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__items[data-multipager-standard-lvl=root]>.m-multipager-standard__item--open>.m-multipager-standard__link .m-multipager-standard__link-icon {
       transform: rotate(-90deg)
   }
}
.m-picture__img {
   display: block;
   height: auto;
   width: 100%
}
.m-picture__image-wrapper {
   align-self: start
}
.m-video__row {
   justify-content: space-between
}
.m-video__video {
   display: block;
   margin-bottom: 0;
   min-height: 11.25rem;
   overflow: hidden;
   padding-bottom: 56.25%;
   position: relative;
   width: 100%
}
@media (min-width: 576px) {
   .m-video__video {
       min-height:19.125rem
   }
}
@media (min-width: 752px) {
   .m-video__video {
       min-height:25.3125rem
   }
}
@media (min-width: 968px) {
   .m-video__video {
       min-height:27.0625rem
   }
}
@media (min-width: 1183px) {
   .m-video__video {
       min-height:26.9375rem
   }
}
.m-video__video.m-video__youtube {
   padding-bottom: 0
}
@media (min-width: 968px) {
   .m-video__row--center .m-video__video {
       min-height:26.9375rem
   }
}
@media (min-width: 1183px) {
   .m-video__row--center .m-video__video {
       min-height:26.75rem
   }
}
@media (min-width: 1464px) {
   .m-video__row--center .m-video__video {
       min-height:33.3125rem
   }
}
.m-video__lightbox,.m-video__video.m-teaser--25,.m-video__video.m-teaser--33,.m-video__video.m-teaser--33-66,.m-video__video.m-teaser--50,.m-video__youtube.m-teaser--25,.m-video__youtube.m-teaser--33,.m-video__youtube.m-teaser--33-66,.m-video__youtube.m-teaser--50 {
   margin-bottom: .875rem;
   min-height: auto
}
.m-video__lightbox--noimage.u-rounded-1.a-darken:after,.m-video__lightbox.u-rounded-1.a-darken:after {
   border-radius: .25rem
}
.m-video__lightbox--noimage {
   padding-bottom: 56.5%
}
@media (min-width: 752px) {
   .m-video__video.u-w-75 {
       min-height:auto;
       padding-bottom: 42%
   }
   .m-video__video.u-w-25,.m-video__video.u-w-50 {
       min-height: auto;
       padding-bottom: 28%
   }
}
@media (min-width: 1464px) {
   .m-video__video.u-w-25 {
       padding-bottom:14%
   }
}
.m-picture__row--center .m-picture__image-wrapper,.m-picture__row--center .m-picture__img,.m-picture__row--left .m-picture__image-wrapper,.m-picture__row--left .m-picture__img,.m-video__row--center.u-rounded-1 .plyr,.m-video__row--center.u-rounded-1 .plyr--video,.m-video__row--center.u-rounded-1 .plyr__video-wrapper,.m-video__row--center.u-rounded-1 video,.m-video__row--left.u-rounded-1 .plyr,.m-video__row--left.u-rounded-1 .plyr--video,.m-video__row--left.u-rounded-1 .plyr__video-wrapper,.m-video__row--left.u-rounded-1 video {
   border-radius: 0
}
@media (min-width: 1183px) {
   .m-picture__row--left .m-picture__image-wrapper,.m-picture__row--left .m-picture__img,.m-video__row--left.u-rounded-1 .plyr,.m-video__row--left.u-rounded-1 .plyr--video,.m-video__row--left.u-rounded-1 .plyr__video-wrapper,.m-video__row--left.u-rounded-1 video {
       border-radius:0
   }
}
.m-picture__row--right .m-picture__image-wrapper,.m-picture__row--right .m-picture__img,.m-video__row--right.u-rounded-1 .plyr,.m-video__row--right.u-rounded-1 .plyr--video,.m-video__row--right.u-rounded-1 .plyr__video-wrapper,.m-video__row--right.u-rounded-1 video {
   border-radius: 0
}
@media (min-width: 1183px) {
   .m-picture__row--right .m-picture__image-wrapper,.m-picture__row--right .m-picture__img,.m-video__row--right.u-rounded-1 .plyr,.m-video__row--right.u-rounded-1 .plyr--video,.m-video__row--right.u-rounded-1 .plyr__video-wrapper,.m-video__row--right.u-rounded-1 video {
       border-radius:0
   }
}
.m-picture__title,.m-richtext .m-picture__title,.m-richtext .m-video__title,.m-video__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .m-picture__title,.m-richtext .m-picture__title,.m-richtext .m-video__title,.m-video__title {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-picture__title,.m-richtext .m-picture__title,.m-richtext .m-video__title,.m-video__title {
       font-size:1.5rem
   }
}
.m-picture--embedded .m-picture__title {
   font-size: 1.25rem;
   margin-bottom: 1rem
}
.m-picture__row .m-picture__text,.m-richtext .m-picture__row .m-picture__text,.m-richtext .m-video__row .m-video__text,.m-video__row .m-video__text {
   padding: 1.5rem
}
@media (min-width: 752px) {
   .m-picture__row .m-picture__text,.m-richtext .m-picture__row .m-picture__text,.m-richtext .m-video__row .m-video__text,.m-video__row .m-video__text {
       padding:1.5rem 1.75rem
   }
}
.m-picture__row .m-picture__text.m-picture__text--only-title,.m-picture__row .m-picture__text.m-video__text--only-title,.m-richtext .m-picture__row .m-picture__text.m-picture__text--only-title,.m-richtext .m-picture__row .m-picture__text.m-video__text--only-title,.m-richtext .m-video__row .m-video__text.m-picture__text--only-title,.m-richtext .m-video__row .m-video__text.m-video__text--only-title,.m-video__row .m-video__text.m-picture__text--only-title,.m-video__row .m-video__text.m-video__text--only-title {
   padding: 0
}
.m-picture__row .m-picture__text.m-picture__text--25-33-50,.m-richtext .m-picture__row .m-picture__text.m-picture__text--25-33-50,.m-richtext .m-video__row .m-video__text.m-picture__text--25-33-50,.m-video__row .m-video__text.m-picture__text--25-33-50 {
   padding: 1.25rem 0 0
}
.u-background--medium :not(.a-btn) .m-picture__row .m-picture__text a,.u-background--medium :not(.a-btn) .m-richtext .m-video__row .m-video__text a,.u-background--medium :not(.a-btn) .m-video__row .m-video__text a,.u-background--medium :not(.a-btn) .m-richtext .m-picture__row .m-picture__text a {
   color: var(--brandingSecondaryColor)!important
}
.u-background--medium :not(.a-btn) .m-picture__row .m-picture__text a:focus,.u-background--medium :not(.a-btn) .m-picture__row .m-picture__text a:hover,.u-background--medium :not(.a-btn) .m-richtext .m-video__row .m-video__text a:focus,.u-background--medium :not(.a-btn) .m-richtext .m-video__row .m-video__text a:hover,.u-background--medium :not(.a-btn) .m-video__row .m-video__text a:focus,.u-background--medium :not(.a-btn) .m-video__row .m-video__text a:hover,.u-background--medium :not(.a-btn) .m-richtext .m-picture__row .m-picture__text a:focus,.u-background--medium :not(.a-btn) .m-richtext .m-picture__row .m-picture__text a:hover {
   color: var(--brandingTertiaryColor,var(--brandingSecondaryColor))!important
}
.m-picture--embedded .m-picture__row .m-picture__text p {
   font-size: 1rem
}
.m-picture__row .m-picture__text:not(.m-picture__text--only-title) header>:last-child,.m-video__row .m-video__text:not(.m-video__text--only-title) header>:last-child {
   margin-bottom: 0
}
@media (min-width: 1183px) {
   .m-picture__row--left .m-picture__text,.m-video__row--left .m-video__text {
       padding:0 0 0 1.75rem
   }
}
@media (min-width: 1464px) {
   .m-picture__row--left .m-picture__text,.m-video__row--left .m-video__text {
       padding:0 0 0 3rem
   }
}
@media (min-width: 1183px) {
   .m-picture__row--right .m-picture__text,.m-video__row--right .m-video__text {
       padding:0 1.75rem 0 0
   }
}
@media (min-width: 1464px) {
   .m-picture__row--right .m-picture__text,.m-video__row--right .m-video__text {
       padding:0 3rem 0 0
   }
}
@media (min-width: 1183px) {
   .u-background--dark .m-picture__row--left .m-picture__text,.u-background--dark .m-video__row--left .m-video__text,.u-background--light .m-picture__row--left .m-picture__text,.u-background--light .m-video__row--left .m-video__text,.u-background--medium .m-picture__row--left .m-picture__text,.u-background--medium .m-video__row--left .m-video__text {
       padding:2rem 1.25rem
   }
}
@media (min-width: 1464px) {
   .u-background--dark .m-picture__row--left .m-picture__text,.u-background--dark .m-video__row--left .m-video__text,.u-background--light .m-picture__row--left .m-picture__text,.u-background--light .m-video__row--left .m-video__text,.u-background--medium .m-picture__row--left .m-picture__text,.u-background--medium .m-video__row--left .m-video__text {
       padding:2rem 1.25rem
   }
}
@media (min-width: 1183px) {
   .u-background--dark .m-picture__row--right .m-picture__text,.u-background--dark .m-video__row--right .m-video__text,.u-background--light .m-picture__row--right .m-picture__text,.u-background--light .m-video__row--right .m-video__text,.u-background--medium .m-picture__row--right .m-picture__text,.u-background--medium .m-video__row--right .m-video__text {
       padding:2rem 1.25rem
   }
}
@media (min-width: 1464px) {
   .u-background--dark .m-picture__row--right .m-picture__text,.u-background--dark .m-video__row--right .m-video__text,.u-background--light .m-picture__row--right .m-picture__text,.u-background--light .m-video__row--right .m-video__text,.u-background--medium .m-picture__row--right .m-picture__text,.u-background--medium .m-video__row--right .m-video__text {
       padding:2rem 1.25rem
   }
}
.u-background--dark .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--dark .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--dark .m-video__row .m-video__text.m-picture__text--only-title,.u-background--dark .m-video__row .m-video__text.m-video__text--only-title,.u-background--medium .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--medium .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--medium .m-video__row .m-video__text.m-picture__text--only-title,.u-background--medium .m-video__row .m-video__text.m-video__text--only-title,.u-background--red .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--red .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--red .m-video__row .m-video__text.m-picture__text--only-title,.u-background--red .m-video__row .m-video__text.m-video__text--only-title {
   padding-top: 1.125rem
}
@media (min-width: 576px) {
   .u-background--dark .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--dark .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--dark .m-video__row .m-video__text.m-picture__text--only-title,.u-background--dark .m-video__row .m-video__text.m-video__text--only-title,.u-background--medium .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--medium .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--medium .m-video__row .m-video__text.m-picture__text--only-title,.u-background--medium .m-video__row .m-video__text.m-video__text--only-title,.u-background--red .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--red .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--red .m-video__row .m-video__text.m-picture__text--only-title,.u-background--red .m-video__row .m-video__text.m-video__text--only-title {
       padding-top:1.75rem
   }
}
@media (min-width: 968px) {
   .u-background--dark .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--dark .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--dark .m-video__row .m-video__text.m-picture__text--only-title,.u-background--dark .m-video__row .m-video__text.m-video__text--only-title,.u-background--medium .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--medium .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--medium .m-video__row .m-video__text.m-picture__text--only-title,.u-background--medium .m-video__row .m-video__text.m-video__text--only-title,.u-background--red .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--red .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--red .m-video__row .m-video__text.m-picture__text--only-title,.u-background--red .m-video__row .m-video__text.m-video__text--only-title {
       padding-top:2.5rem
   }
}
@media (min-width: 1183px) {
   .u-background--dark .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--dark .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--dark .m-video__row .m-video__text.m-picture__text--only-title,.u-background--dark .m-video__row .m-video__text.m-video__text--only-title,.u-background--medium .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--medium .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--medium .m-video__row .m-video__text.m-picture__text--only-title,.u-background--medium .m-video__row .m-video__text.m-video__text--only-title,.u-background--red .m-picture__row .m-picture__text.m-picture__text--only-title,.u-background--red .m-picture__row .m-picture__text.m-video__text--only-title,.u-background--red .m-video__row .m-video__text.m-picture__text--only-title,.u-background--red .m-video__row .m-video__text.m-video__text--only-title {
       padding-top:3.125rem
   }
}
.u-background--dark .m-picture__image-wrapper--only-title,.u-background--dark .m-video__video-wrapper--only-title,.u-background--medium .m-picture__image-wrapper--only-title,.u-background--medium .m-video__video-wrapper--only-title,.u-background--red .m-picture__image-wrapper--only-title,.u-background--red .m-video__video-wrapper--only-title {
   margin-bottom: 4rem
}
@media (min-width: 576px) {
   .u-background--dark .m-picture__image-wrapper--only-title,.u-background--dark .m-video__video-wrapper--only-title,.u-background--medium .m-picture__image-wrapper--only-title,.u-background--medium .m-video__video-wrapper--only-title,.u-background--red .m-picture__image-wrapper--only-title,.u-background--red .m-video__video-wrapper--only-title {
       margin-bottom:4.25rem
   }
}
@media (min-width: 752px) {
   .u-background--dark .m-picture__image-wrapper--only-title,.u-background--dark .m-video__video-wrapper--only-title,.u-background--medium .m-picture__image-wrapper--only-title,.u-background--medium .m-video__video-wrapper--only-title,.u-background--red .m-picture__image-wrapper--only-title,.u-background--red .m-video__video-wrapper--only-title {
       margin-bottom:4.6875rem
   }
}
@media (min-width: 968px) {
   .u-background--dark .m-picture__image-wrapper--only-title,.u-background--dark .m-video__video-wrapper--only-title,.u-background--medium .m-picture__image-wrapper--only-title,.u-background--medium .m-video__video-wrapper--only-title,.u-background--red .m-picture__image-wrapper--only-title,.u-background--red .m-video__video-wrapper--only-title {
       margin-bottom:5.125rem
   }
}
@media (min-width: 1183px) {
   .u-background--dark .m-picture__image-wrapper--only-title,.u-background--dark .m-video__video-wrapper--only-title,.u-background--medium .m-picture__image-wrapper--only-title,.u-background--medium .m-video__video-wrapper--only-title,.u-background--red .m-picture__image-wrapper--only-title,.u-background--red .m-video__video-wrapper--only-title {
       margin-bottom:5.75rem
   }
}
.m-video__teaser--25_teaser,.m-video__teaser--33_teaser,.m-video__teaser--50_teaser {
   padding: 0 .75rem 1rem
}
@media (min-width: 1183px) {
   .m-video__teaser--25_teaser,.m-video__teaser--33_teaser,.m-video__teaser--50_teaser {
       padding:0 .75rem
   }
}
.m-video__title--25_teaser,.m-video__title--33_teaser,.m-video__title--50_teaser {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .m-video__title--25_teaser,.m-video__title--33_teaser,.m-video__title--50_teaser {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-video__title--25_teaser,.m-video__title--33_teaser,.m-video__title--50_teaser {
       font-size:1.5rem
   }
}
.m-video__teaser--25_teaser p,.m-video__teaser--33_teaser p,.m-video__teaser--50_teaser p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .m-video__teaser--25_teaser p,.m-video__teaser--33_teaser p,.m-video__teaser--50_teaser p {
       font-size:1.125rem
   }
}
.plyr--video,.plyr__video-wrapper {
   background-color: var(--plyr-video-background,#fff)
}
.plyr__control--overlaid {
   z-index: 3
}
.plyr__video-embed {
   position: relative
}
.m-video__video iframe {
   border: 0;
   bottom: 0;
   height: 100%;
   left: 0;
   overflow: hidden;
   position: absolute;
   top: 0;
   width: 100%
}
.m-quote-and-share {
   background-color: #f4f4f6;
   text-align: center;
   width: 100%
}
.m-quote-and-share.g-animated .m-quote-and-share__author,.m-quote-and-share.g-animated .m-quote-and-share__image,.m-quote-and-share.g-animated .m-quote-and-share__quote,.m-quote-and-share.g-animated .m-share-page {
   opacity: 1;
   transition: opacity 1s ease
}
.m-quote-and-share__header {
   background-image: linear-gradient(180deg,#fff,#fff);
   background-repeat: no-repeat;
   background-size: 100% 50%;
   min-height: 1.25rem
}
.m-quote-and-share__quote {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 2.375rem;
   line-height: 1.1;
   margin-bottom: 0!important;
   margin-bottom: 3.5rem;
   opacity: 0;
   padding-top: 2rem;
   transition-delay: .4s!important
}
@media (min-width: 752px) {
   .m-quote-and-share__quote {
       font-size:3rem
   }
}
@media (min-width: 968px) {
   .m-quote-and-share__quote {
       font-size:3.625rem
   }
}
@media (min-width: 752px) {
   .m-quote-and-share__quote {
       padding-top:3rem
   }
}
.m-quote-and-share--withpulse .m-quote-and-share__quote {
   padding-bottom: 2.5rem;
   position: relative
}
.m-quote-and-share--withpulse .m-quote-and-share__quote:before {
   background-color: #ec0016;
   border-radius: .15625rem;
   bottom: 0;
   content: "";
   display: inline-block;
   height: .3125rem;
   position: absolute;
   width: 100%;
   width: 4.0625rem
}
@media (max-width: 751.98px) {
   .m-quote-and-share--withpulse .m-quote-and-share__quote:before {
       height:.375rem;
       width: 3.125rem
   }
}
.m-quote-and-share--withpulse .m-quote-and-share__quote:before {
   left: 50%;
   transform: translate(-50%)
}
@media (min-width: 752px) {
   .m-quote-and-share--withpulse .m-quote-and-share__quote {
       padding-bottom:3.75rem
   }
}
.m-quote-and-share--nonpulse .m-quote-and-share__quote {
   padding-bottom: 1.75rem
}
@media (min-width: 752px) {
   .m-quote-and-share--nonpulse .m-quote-and-share__quote {
       padding-bottom:2.5rem
   }
}
.m-quote-and-share__image {
   border-radius: 0;
   display: inline;
   height: 5rem;
   opacity: 0;
   transition-delay: .2s!important;
   width: 5rem
}
@media (min-width: 752px) {
   .m-quote-and-share__image {
       height:6.875rem;
       width: 6.875rem
   }
}
@media (min-width: 968px) {
   .m-quote-and-share__image {
       height:8.75rem;
       width: 8.75rem
   }
}
@media (min-width: 1183px) {
   .m-quote-and-share__image {
       height:10.625rem;
       width: 10.625rem
   }
}
.m-quote-and-share__author {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   margin-bottom: .5rem;
   opacity: 0;
   padding-bottom: 1.25rem;
   padding-top: 2.75rem;
   transition-delay: .8s!important
}
@media (min-width: 752px) {
   .m-quote-and-share__author {
       padding-top:4.5rem
   }
}
.m-quote-and-share--withpulse .m-quote-and-share__author {
   padding-top: 5rem
}
@media (min-width: 752px) {
   .m-quote-and-share--withpulse .m-quote-and-share__author {
       padding-top:6.25rem
   }
}
.m-share-page {
   opacity: 0;
   transition-delay: .6s!important
}
.m-richtext .m-quote-and-share {
   margin-bottom: 3.75rem
}
.m-richtext .m-quote-and-share__quote {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.35
}
@media (min-width: 752px) {
   .m-richtext .m-quote-and-share__quote {
       font-size:1.5rem
   }
}
.m-richtext .m-quote-and-share__author {
   margin-bottom: .5rem;
   padding-bottom: .5rem;
   padding-top: 3.75rem
}
.m-quote-with-image {
   text-align: center;
   width: 100%
}
.m-quote-with-image__background {
   background-color: #f4f4f6;
   border-radius: 0
}
.m-quote-with-image__text-wrapper {
   padding: 2rem
}
@media (min-width: 576px) {
   .m-quote-with-image__text-wrapper {
       padding:2rem
   }
}
@media (min-width: 752px) {
   .m-quote-with-image__text-wrapper {
       padding:2rem
   }
}
@media (min-width: 968px) {
   .m-quote-with-image__text-wrapper {
       padding:2rem
   }
}
.m-quote-with-image__text-wrapper--image-center {
   padding-top: .5rem
}
.m-quote-with-image .m-quote-with-image__quote {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   margin-bottom: 2rem;
   margin-top: 0
}
@media (min-width: 752px) {
   .m-quote-with-image .m-quote-with-image__quote {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-quote-with-image .m-quote-with-image__quote {
       font-size:1.5rem
   }
}
.m-quote-with-image .m-quote-with-image__quote--with-image {
   margin-bottom: 2rem
}
@media (min-width: 752px) {
   .m-quote-with-image .m-quote-with-image__quote--with-image {
       margin-bottom:2rem
   }
}
.m-quote-with-image__author {
   align-items: center;
   display: flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   font-style: italic;
   justify-content: center;
   line-height: 1.35;
   margin: 0 auto!important
}
@media (min-width: 752px) {
   .m-quote-with-image__author {
       font-size:1.125rem
   }
}
.m-quote-with-image__author--with-image {
   width: 100%
}
@media (min-width: 576px) {
   .m-quote-with-image__author--with-image {
       width:23.4375rem
   }
}
@media (min-width: 752px) {
   .m-quote-with-image__author--with-image {
       width:26.375rem
   }
}
.m-quote-with-image__author--bottom-left {
   text-align: left
}
.m-quote-with-image__author--bottom-right {
   text-align: right
}
@media (min-width: 576px) {
   .m-quote-with-image__image-wrapper {
       padding-left:0;
       padding-right: 0
   }
}
@media (min-width: 752px) {
   .m-quote-with-image__image-wrapper {
       margin-top:0
   }
}
@media (min-width: 968px) {
   .m-quote-with-image__image-wrapper {
       margin-top:0;
       padding-right: 0
   }
}
@media (max-width: 575.98px) {
   .m-quote-with-image__image-wrapper {
       order:-1
   }
}
.m-quote-with-image__image-wrapper--image-center {
   order: -1;
   padding: 0
}
@media (min-width: 752px) {
   .m-quote-with-image--has-picture {
       padding-top:0
   }
}
@media (min-width: 968px) {
   .m-quote-with-image--has-picture {
       padding-top:0
   }
}
.m-quote-with-image__container--bottom-left {
   margin-right: 0;
   order: -1
}
@media (min-width: 752px) {
   .m-quote-with-image__container--bottom-left {
       margin-right:0
   }
}
.m-quote-with-image__container--bottom-right {
   margin-left: 0
}
@media (min-width: 752px) {
   .m-quote-with-image__container--bottom-right {
       margin-left:0
   }
}
.m-quote-with-image__image {
   border-radius: 0;
   display: inline;
   height: 6rem;
   vertical-align: middle;
   width: 6rem
}
@media (min-width: 752px) {
   .m-quote-with-image__image {
       height:7.375rem;
       width: 7.375rem
   }
}
@media (min-width: 968px) {
   .m-quote-with-image__image {
       height:8.75rem;
       width: 8.75rem
   }
}
.m-quote-with-image__image--bottom {
   height: 4.5rem;
   width: 4.5rem
}
@media (min-width: 752px) {
   .m-quote-with-image__image--bottom {
       height:5.1875rem;
       width: 5.1875rem
   }
}
.m-share {
   margin-left: .625rem;
   position: relative
}
.m-share summary {
   height: 2rem;
   list-style-type: none;
   width: 2rem
}
.m-share summary::-webkit-details-marker {
   display: none
}
.m-share summary:first-of-type {
   list-style-type: none
}
.m-share summary svg {
   pointer-events: none
}
.m-share summary:focus,.m-share summary:hover {
   color: #ec0016
}
.m-share menu {
   border-radius: .25rem;
   box-shadow: .125rem .125rem .75rem 0 rgba(0,0,0,.3);
   margin-block-end:.625rem;margin-block-start:.625rem;padding: .25rem;
   position: absolute;
   right: 0;
   width: -moz-max-content;
   width: max-content;
   z-index: 5
}
.m-share a {
   color: #454d5d;
   display: flex;
   padding: .625rem
}
.m-share a:focus,.m-share a:hover {
   background-color: #e0e1e4;
   color: #090f1b
}
.m-share a svg {
   margin-right: .5rem
}
.m-share li:first-child a {
   border-top-left-radius: .25rem;
   border-top-right-radius: .25rem
}
.m-share li:last-child a {
   border-bottom-left-radius: .25rem;
   border-bottom-right-radius: .25rem
}
.m-share-page {
   align-items: center;
   display: flex;
   justify-content: center
}
.m-share-page__links-container {
   background-color: #fff;
   border-radius: 2.5rem;
   display: flex;
   justify-content: center
}
.m-share-page__links-checkbox {
   opacity: 0;
   outline: inherit;
   position: absolute
}
.m-share-page__links-checkbox:focus+label:before {
   box-shadow: 0 0 0 .0625rem #fff,0 0 0 .1875rem #262c38;
   outline: none
}
.m-share-page__links-label {
   float: left;
   margin: 0;
   outline: inherit;
   padding: 0
}
.m-share-page__links-label:before {
   background: #ec0016 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGQ9Im0zMCA1MSAzOC45OTktMjQuMTQ5TTY4Ljk5OSA3NS4wMDEgMzAgNTEiLz48Y2lyY2xlIGZpbGw9IiNmZmYiIGN4PSIzMCIgY3k9IjUxIiByPSI4Ii8+PGNpcmNsZSBmaWxsPSIjZmZmIiBjeD0iNzAiIGN5PSIyNyIgcj0iOCIvPjxjaXJjbGUgZmlsbD0iI2ZmZiIgY3g9IjcwIiBjeT0iNzUiIHI9IjgiLz48L2c+PC9zdmc+) no-repeat 40% 50%;
   background-size: 1.75rem 1.75rem;
   border-radius: 2.5rem;
   content: "";
   cursor: pointer;
   float: left;
   height: 3rem;
   transition: background .25s;
   width: 3rem
}
.m-share-page__links-label:focus:before,.m-share-page__links-label:hover:before {
   background-color: #5f0009
}
.m-share-page__links-checkbox:checked+.m-share-page__links-label:before {
   background: #ec0016 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjMiPjxwYXRoIGQ9Im0yNC45OTkgNzUuMDAxIDUwLTQ4LjE1TTc0Ljk5OSA3NS4wMDFsLTUwLTQ4LjE1Ii8+PC9nPjwvc3ZnPg==) no-repeat 50% 50%;
   background-size: 1.75rem 1.75rem;
   transition: background .25s
}
.m-share-page__links-checkbox:checked+.m-share-page__links-label:focus:before,.m-share-page__links-checkbox:checked+.m-share-page__links-label:hover:before {
   background-color: #5f0009
}
.m-share-page__links {
   display: inline-block;
   height: 3rem;
   overflow: hidden;
   transition: width .25s;
   width: 0
}
.m-share-page__links-checkbox:checked~.m-share-page__links {
   transition: width .25s;
   width: 150px
}
.m-share-page__links-group {
   float: left;
   height: 3rem;
   list-style: none;
   opacity: 0;
   padding-right: .5rem;
   transition: opacity .25s
}
.m-share-page__links-group li {
   display: inline-block
}
.m-share-page__links-group:first-child {
   padding-left: .625rem
}
.m-share-page__links-checkbox:checked~.m-share-page__links>.m-share-page__links-group {
   opacity: 1;
   transition: opacity .25s;
   transition-delay: .25s
}
.m-share-page__links-item {
   border-radius: 0;
   float: left;
   height: 1.5rem;
   margin-top: .625rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-share-page__links-item {
   outline-color: #262c38
}
.m-share-page__links-item:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-share-page__links-item-icon-container {
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 1rem;
   cursor: pointer;
   height: 1.5rem;
   padding-right: .75rem;
   width: 1.5rem
}
.m-share-page__links-item-icon-container img {
   height: 100%;
   width: 1.5rem
}
.m-share-page__links-item-copy>.m-share-page__links-item-icon-container {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAdCAYAAACwuqxLAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqDnYQcchQnSyIioiTtGIRLJS2QqsOJpd+QZOGJMXFUXAtOPixWHVwcdbVwVUQBD9AnBydFF2kxP8lhRYxHhz34929x907QGhWmWr2TACqZhnpREzM5VfFwCsE+BHEHAISM/VkZjELz/F1Dx9f76I8y/vcn6NfKZgM8InE80w3LOIN4plNS+e8TxxmZUkhPiceN+iCxI9cl11+41xyWOCZYSObjhOHicVSF8tdzMqGSjxNHFFUjfKFnMsK5y3OarXO2vfkLwwVtJUM12mOIIElJJGCCBl1VFCFhSitGikm0rQf8/APO/4UuWRyVcDIsYAaVEiOH/wPfndrFqcm3aRQDOh9se2PUSCwC7Qatv19bNutE8D/DFxpHX+tCcx+kt7oaJEjYGAbuLjuaPIecLkDDD3pkiE5kp+mUCwC72f0TXlg8BboW3N7a+/j9AHIUlfLN8DBITBWoux1j3cHu3v790y7vx9M/HKYYU/RoQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QCAwg7KVlnKVYAAAE1SURBVEjH7ZY9S8NQFIafk8RRnOvkKlhQwX+hi+BW6GCQJiCUdnVwK4XWRdBCOwk66CLo5A8QUURB/4MYi6BgF2uOgxT8SIghqS55p8s9l/e55z3DvUKAbLc8iZq7wBgJpMqRFVyx5kFnSCgRVkMAaiIAdAVpxL45TIEWAMOKOPvY3m7U4wJst7qIUgAwGLKsUqk88SrG3NcWNS8IqI4uO5WlKBND5bndap58pPMN0BfzVCAXMqWcwH5k5gK2Wyl2tjZ2fsAJM48rX8YDIxosnJUis9P52L5r63XuvYfw+IY95AyQATJABvjNe5Cak1CznWpt8Gb+VQd3qXWg6B5w+HlvRP2L1ACictNpNQ/+b8hX17d4Xje2wUuvFwnwAePs/DLpN+4tEKDKpggLCZN4QvrHQYV39CJSY9wiAsUAAAAASUVORK5CYII=);
   background-position: 50%;
   background-repeat: no-repeat
}
.m-share-page__links-item-copy:focus>.m-share-page__links-item-icon-container,.m-share-page__links-item-copy:hover>.m-share-page__links-item-icon-container {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAdCAYAAACwuqxLAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqDnYQcchQnSyIioiTtGIRLJS2QqsOJpd+QZOGJMXFUXAtOPixWHVwcdbVwVUQBD9AnBydFF2kxP8lhRYxHhz34929x907QGhWmWr2TACqZhnpREzM5VfFwCsE+BHEHAISM/VkZjELz/F1Dx9f76I8y/vcn6NfKZgM8InE80w3LOIN4plNS+e8TxxmZUkhPiceN+iCxI9cl11+41xyWOCZYSObjhOHicVSF8tdzMqGSjxNHFFUjfKFnMsK5y3OarXO2vfkLwwVtJUM12mOIIElJJGCCBl1VFCFhSitGikm0rQf8/APO/4UuWRyVcDIsYAaVEiOH/wPfndrFqcm3aRQDOh9se2PUSCwC7Qatv19bNutE8D/DFxpHX+tCcx+kt7oaJEjYGAbuLjuaPIecLkDDD3pkiE5kp+mUCwC72f0TXlg8BboW3N7a+/j9AHIUlfLN8DBITBWoux1j3cHu3v790y7vx9M/HKYYU/RoQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QCAwsAOXokaFMAAADcSURBVEjH7ZUxCsJAEEWfMa1Ya2UVELT0GDaCnXiLgDewsfMM2sgSQSuvYGkl6bWRgPZhbdYgMasm2aTKh2FgZpg/fwZ2aySjC6yAJvmw0yVcQBqw0NYQ1JW/AYsMk/eACWDpCmZqgnPG1YxeKiwKhg10gEEs3le+AYz/6PMADmrqD1wMHXSqW1HL0DbaScHoBkIIpJSpzXGcr6yFH7kiqAgqgoqgZIL529MtylJwtQ02WwPbWOxokuAEbEo/cqTA8zx830/dIAiCnzWhoU/f1SlYAsOcm7gD+6TEE/0MgHH4jcS0AAAAAElFTkSuQmCC);
   transition: background-image .25s
}
.m-share-page__links-item-copy-checked>.m-share-page__links-item-icon-container {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAARCAYAAADHeGwwAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqDnYQcchQnSyIioiTtGIRLJS2QqsOJpd+QZOGJMXFUXAtOPixWHVwcdbVwVUQBD9AnBydFF2kxP8lhRYxHhz34929x907QGhWmWr2TACqZhnpREzM5VfFwCsE+BHEHAISM/VkZjELz/F1Dx9f76I8y/vcn6NfKZgM8InE80w3LOIN4plNS+e8TxxmZUkhPiceN+iCxI9cl11+41xyWOCZYSObjhOHicVSF8tdzMqGSjxNHFFUjfKFnMsK5y3OarXO2vfkLwwVtJUM12mOIIElJJGCCBl1VFCFhSitGikm0rQf8/APO/4UuWRyVcDIsYAaVEiOH/wPfndrFqcm3aRQDOh9se2PUSCwC7Qatv19bNutE8D/DFxpHX+tCcx+kt7oaJEjYGAbuLjuaPIecLkDDD3pkiE5kp+mUCwC72f0TXlg8BboW3N7a+/j9AHIUlfLN8DBITBWoux1j3cHu3v790y7vx9M/HKYYU/RoQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QCAwo3AlrqS3QAAAEASURBVDjLtdS5SkRBEIXhT8FIcQNxAUMFH2AC0Ug0UBDMhEHMfAOfzNzAQAZNRFwSFQQjDUTc92vSQnFhnJnrnRM13af/7qIORfnqwCC62sDWjW1kuCgb3oOdBM/wmqopRb3YDfBPrJcF70OtXfB+7OXga2XBB7Cfg1frmTewhdkm4UM4DPA3rNQzd+I7GR9QaQAfxnEuLcuNfnQQLtxgso5vFKfB+4LFZkoew2W4eIXxnGcEJ8HzjIVWmjaB6wA4So2UHjsLZ0+YL5KMSurDL6iGKZyHvUfM/Sd+S3gPwI+wvm8haX+qiq8AznCH6TKH12aA3zYR30KawWqa74X0A7lwVZndgNrXAAAAAElFTkSuQmCC);
   transition: background-image .25s
}
.m-share-page__links-item-icon-mail {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqDnYQcchQnSyIioiTtGIRLJS2QqsOJpd+QZOGJMXFUXAtOPixWHVwcdbVwVUQBD9AnBydFF2kxP8lhRYxHhz34929x907QGhWmWr2TACqZhnpREzM5VfFwCsE+BHEHAISM/VkZjELz/F1Dx9f76I8y/vcn6NfKZgM8InE80w3LOIN4plNS+e8TxxmZUkhPiceN+iCxI9cl11+41xyWOCZYSObjhOHicVSF8tdzMqGSjxNHFFUjfKFnMsK5y3OarXO2vfkLwwVtJUM12mOIIElJJGCCBl1VFCFhSitGikm0rQf8/APO/4UuWRyVcDIsYAaVEiOH/wPfndrFqcm3aRQDOh9se2PUSCwC7Qatv19bNutE8D/DFxpHX+tCcx+kt7oaJEjYGAbuLjuaPIecLkDDD3pkiE5kp+mUCwC72f0TXlg8BboW3N7a+/j9AHIUlfLN8DBITBWoux1j3cHu3v790y7vx9M/HKYYU/RoQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QCAwosMUwM4fgAAADmSURBVDjL3dO9SkNBEAXg7+bGWKSUBITUlkJMYZknECsjCDY+QF4hKW3s43sIusEioL0vIQQM1oIo2KwQkhD35qfxdDM7e87umZkM5+jj1WbRQC/DCI8x0cXnmsRl3OALRxDiwRmG2F+DvIZ7XMY4TAvAIZ5wvAJ5M95tTeXmBGAPd7gqQH6BB9Rn8qG0oPgdpzjALXaWEOe4RhsneFtUFFZ4WepPw18Cv94+z3ib2qtQTvD3JU7YAB/IsIsOxikzm4Jx7EstxpMiS1EEk6KzW7Jl/A+BCqpb4K6iksUt7OF7wwI5+j+LFSd14JHM3QAAAABJRU5ErkJggg==)
}
.m-share-page__links-item-icon-Twitter {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqDnYQcchQnSyIioiTtGIRLJS2QqsOJpd+QZOGJMXFUXAtOPixWHVwcdbVwVUQBD9AnBydFF2kxP8lhRYxHhz34929x907QGhWmWr2TACqZhnpREzM5VfFwCsE+BHEHAISM/VkZjELz/F1Dx9f76I8y/vcn6NfKZgM8InE80w3LOIN4plNS+e8TxxmZUkhPiceN+iCxI9cl11+41xyWOCZYSObjhOHicVSF8tdzMqGSjxNHFFUjfKFnMsK5y3OarXO2vfkLwwVtJUM12mOIIElJJGCCBl1VFCFhSitGikm0rQf8/APO/4UuWRyVcDIsYAaVEiOH/wPfndrFqcm3aRQDOh9se2PUSCwC7Qatv19bNutE8D/DFxpHX+tCcx+kt7oaJEjYGAbuLjuaPIecLkDDD3pkiE5kp+mUCwC72f0TXlg8BboW3N7a+/j9AHIUlfLN8DBITBWoux1j3cHu3v790y7vx9M/HKYYU/RoQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QCAwo2HlfwJnoAAAJeSURBVDjLrZXPS1RRFMc/575RI9KFllYalliLgjZRhBBUmxbRRphsZWlTNtlQOla0aqAWRTaVFOrLqI1EPKJAaCf9DvsHWkSbEpQcA7Wimnz3tBgVf8+kflfvnnvv98M759x7hYVJjp1orERMlaLFiH4Fng4nejs9z/MBaiKRVVl/licFIBRuqjG+0+26V7+kc45EIjm/RrM94MAs0+9E5RZG9ymydTjxeadJxfW8dUZfHK2PlqYD/PazmucwB6hQ0UcK+9VSk5+/vmwMQCmwQXzehMJnd81lXl1/oUBV6tIm0DKAaJePvzEFUAZTmaUE7PNQONpee+rc2un7cmxyB5CVvkKUG9Wmjvb4s0AqIF2g4bFpBzhufP9IKBx9IqqeWHnputcHrUhAVNP7K2132+KPAQIA1jGXje8HgZWT1mUDVSpSpQ6EwtF+VH9m0mJq9Nv4twkGg474tgV4CPjz7FsDlGcEsPRPADzP80V0CxAZS8/i5cinCUCKqNdYOn0fGcjtmQJYtzrvgSDeUrgLdHteLDkFEIvFbHHRikMinAE+LgZgjd6ePB4/aPT1DRWpcnhaJ/2veu7diXfPCnDdm/2IvgbyF2g+CtowPWgmD0oK8xpEuQH8XQDgYkdrvGeWmsxUbbihTEQqReUSsCyDynaWFOZWx2IxO+8fjF/HRpw9YuV0ZubaMpd56uE42VgBbEJNEbBN0b1AQQYpGQJp7Ghtvj/fIjOU6H2vakTVHlQ0mIH5AMKVpMkuT2c+owY1ddHNAYfd1rIdoUhSsB9AQuGDqLwyduSt67oZN8E/9mHeXyrTHSIAAAAASUVORK5CYII=)
}
.m-share-page__links-item-icon-Twitter:focus,.m-share-page__links-item-icon-Twitter:hover {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqDnYQcchQnSyIioiTtGIRLJS2QqsOJpd+QZOGJMXFUXAtOPixWHVwcdbVwVUQBD9AnBydFF2kxP8lhRYxHhz34929x907QGhWmWr2TACqZhnpREzM5VfFwCsE+BHEHAISM/VkZjELz/F1Dx9f76I8y/vcn6NfKZgM8InE80w3LOIN4plNS+e8TxxmZUkhPiceN+iCxI9cl11+41xyWOCZYSObjhOHicVSF8tdzMqGSjxNHFFUjfKFnMsK5y3OarXO2vfkLwwVtJUM12mOIIElJJGCCBl1VFCFhSitGikm0rQf8/APO/4UuWRyVcDIsYAaVEiOH/wPfndrFqcm3aRQDOh9se2PUSCwC7Qatv19bNutE8D/DFxpHX+tCcx+kt7oaJEjYGAbuLjuaPIecLkDDD3pkiE5kp+mUCwC72f0TXlg8BboW3N7a+/j9AHIUlfLN8DBITBWoux1j3cHu3v790y7vx9M/HKYYU/RoQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QCAwo2El5GalEAAAJSSURBVDjLrZRNSFRRGIaf78xVy2ZGUmNKZ5RqalHQJooIgoygVRvDMYhs3OSmKKN9Qi2CFpG1qEXmZFYkQSC0k6A/bNGyiAgHZyzRCuyOBjpz79fCCX9GZybz3Rw4937vc76fc4SVSFWCsclGEW1WqBUYE9VniXJ/LxFxADZ2pTaUp9MzAhDqtlsdkxn41lKZKOQd7tSyaX+qD+FoDhfeGpUbKnoE2JVc69snAHUx+5NCqWU5DfET64fzAUKx1E3QM/kzZAwjh9Vxp02WXA9szmQ8r0M99oHl4mpjdhVoW8ESGsZR7cfDNpPd+pFdg7i8CN6374TuTtUsjhN0L1BSuEeEVeXiSEvF81mAaP+8zx5RTmM58VDs1+Ngd+pYzUO7GsCIWEUNgXB7JOp7CjAbkLauYDlNQPW830pBmkW02ZOGUMweVWWquDGTn3PVeqIeKXE6BXkEOHmiNgHhIsd4dA4QEcdVdip6FvCwGlL5MgcABK6xShJI+cu9gwsAybivG+hblcMrAx8iMrMAQIe4ybjvuKDngc//l4G5tfBKZFW/9XfAhVOLJulfNZiIegeWBAyfXDeKmFdA5QrNM66r7bmXep5GhrztCNeB9AoAl762Vgwu0fRc1XVNbFFjGhEuA2sK1l2kNzHkbaFD3LwZ/H2OXcs0IJwrxlxFOpczB5D6Hnu/q2wXJaCwGzgEVBVRkgmUC8mo/17eh3W4zPcOF1GVCNBUyFxhXOGqC+FC5jk9qHuQ2qEOB1HdgxAAqhQmBf2uYj7i8DIw433zvk2KHoI/fwnXjEZtIT0AAAAASUVORK5CYII=)
}
.m-share-page__links-item-icon-LinkedIn {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqDnYQcchQnSyIioiTtGIRLJS2QqsOJpd+QZOGJMXFUXAtOPixWHVwcdbVwVUQBD9AnBydFF2kxP8lhRYxHhz34929x907QGhWmWr2TACqZhnpREzM5VfFwCsE+BHEHAISM/VkZjELz/F1Dx9f76I8y/vcn6NfKZgM8InE80w3LOIN4plNS+e8TxxmZUkhPiceN+iCxI9cl11+41xyWOCZYSObjhOHicVSF8tdzMqGSjxNHFFUjfKFnMsK5y3OarXO2vfkLwwVtJUM12mOIIElJJGCCBl1VFCFhSitGikm0rQf8/APO/4UuWRyVcDIsYAaVEiOH/wPfndrFqcm3aRQDOh9se2PUSCwC7Qatv19bNutE8D/DFxpHX+tCcx+kt7oaJEjYGAbuLjuaPIecLkDDD3pkiE5kp+mUCwC72f0TXlg8BboW3N7a+/j9AHIUlfLN8DBITBWoux1j3cHu3v790y7vx9M/HKYYU/RoQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QCAwo2AkPxejUAAAG2SURBVEjH7ZQxaxRREIC/ebenJ+ROgkcU9KwCkiI2Fv4D7axMNLGJcCxcGkkImBQLS8BoUqidZoPprNJIsJdYCNpYWtlokDsshOxhuHN9kyK5YvcWAuumCHHKj3nvY+bNG5ma8kuFUvhEDHdRIlRXL12oPPJ935JDOM6ZnccgD9ADIrK43WqHwPM8BAaRiT4q3COnMCjdPqp2NzeBQJDCg7wEzsXz5aXtVrsNOgHaEZXVtZdPX3NcQhqN+cEOncEY7RR/rq+vhAD1xtxVgaHYob8DH4LA/31/erZWsDKOMAxaRMwPi313eaiy1Rtz549EM0aNFxOUbB14tf/g6qlwOz5k4Uh9em4S1QUEp0dRxSDe91b40XUfjgfB8jeTpWxbUA9VD3qXJ6ec69ZEb13XLZqMnZ08PIVRWxi44/zD+1ngk0BT4RpQ63eYW1kFXcHeWHvxbAtgbMw/dbYabgI3Y/8VvZKtRcpm73KAjQ2/q2LTdlc1k0CE932saz+npJ4z2QrQX0lWLpudlNTT2SpQEyVZFEU2fZsecfwXnADBoatC4I1Fv8aWkOqXZF6z2Ywq1dpyku8BX3WUWgY25o8AAAAASUVORK5CYII=)
}
.m-share-page__links-item-icon-LinkedIn:focus,.m-share-page__links-item-icon-LinkedIn:hover {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqDnYQcchQnSyIioiTtGIRLJS2QqsOJpd+QZOGJMXFUXAtOPixWHVwcdbVwVUQBD9AnBydFF2kxP8lhRYxHhz34929x907QGhWmWr2TACqZhnpREzM5VfFwCsE+BHEHAISM/VkZjELz/F1Dx9f76I8y/vcn6NfKZgM8InE80w3LOIN4plNS+e8TxxmZUkhPiceN+iCxI9cl11+41xyWOCZYSObjhOHicVSF8tdzMqGSjxNHFFUjfKFnMsK5y3OarXO2vfkLwwVtJUM12mOIIElJJGCCBl1VFCFhSitGikm0rQf8/APO/4UuWRyVcDIsYAaVEiOH/wPfndrFqcm3aRQDOh9se2PUSCwC7Qatv19bNutE8D/DFxpHX+tCcx+kt7oaJEjYGAbuLjuaPIecLkDDD3pkiE5kp+mUCwC72f0TXlg8BboW3N7a+/j9AHIUlfLN8DBITBWoux1j3cHu3v790y7vx9M/HKYYU/RoQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QCAwo1MzkCKcwAAAGfSURBVEjH7ZSxa1RBEIe/37yXGEKaU7EQFARRLBQEwb9ABTXayKmpxdZGMBICj4BozkLrA0sbbSQciFWIiGBIYWelhYVERBRO7+TydsfGSO7eifJ8FqJTfjvsNzs7uyJbHLNu5wZwDljD1Yzjy9fIskgFkVr383XQpe9EPmedQ+0It6sQGOj8IJQ0RUVhOL0CFV+qE4hmgbo3qxIkfmTPE61t/yhps8QruWZC48Rd/pYQ060aUOujMbyjcboNwOWHB9I0bNu4nI/5U7LJDjOPdlgIdaLvRowgf2ORxXx8ZWl9zGXTrTlcs31W9wuhcfIOgK607gud6fNb3GeuKVxXgbRYNc8Csc785GsrNRnRZr8VlQ5bdzhsWIuLKyNWsrW/8k72J7XVs+lv3F8ULEd4KzgI7CyexE6VFfRi1FFuHl8C8OzeqLoTC8KP9V+G7y3VIscX1jcHIKv3EuKtYqK2WrnZ5vEgy5PwfEgpW8oKPhTgqLWHpG4qO0V5gbxPwg++6z8b/wX/gOCnX4W5PXB4uZEFxReFxNVPObsm5gfxV8wBhtvirEeqAAAAAElFTkSuQmCC)
}
.m-stickynfo {
   background-color: #fff;
   border-top-left-radius: .25rem;
   border-top-right-radius: .25rem;
   bottom: -18.75rem;
   display: none;
   flex-wrap: wrap;
   min-height: 0;
   padding: 0;
   position: fixed;
   right: 0;
   transition: bottom .3s ease,box-shadow .3s ease;
   width: 46.25rem;
   z-index: 9999
}
.m-stickynfo,.m-stickynfo .m-routesoverview {
   margin-right: 1rem
}
.m-stickynfo .m-routesoverview__container {
   background-color: transparent;
   border-radius: 0;
   box-shadow: none;
   margin-top: 0;
   padding: 1rem 0 0 1rem
}
.m-stickynfo .m-routesoverview__routes:first-of-type {
   border-right: 0
}
.m-stickynfo--ready .m-stickynfo__btn {
   transform: translateY(-100%)
}
.m-stickynfo--expanded {
   bottom: 0;
   box-shadow: .125rem .125rem .75rem 0 rgba(0,0,0,.3);
   transition: bottom .3s ease,box-shadow .3s ease
}
.m-stickynfo--construction:before {
   background: repeating-linear-gradient(45deg,#fff000,#fff000 .9375rem,#090f1b 0,#090f1b 1.875rem);
   border-top-left-radius: .25rem;
   content: "";
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 1rem;
   z-index: 1
}
.m-stickynfo__content {
   max-height: 13.75rem;
   overflow-y: auto;
   position: relative
}
.m-stickynfo__btn {
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   padding: .25rem .75rem;
   position: absolute;
   right: 1.5rem;
   top: 0
}
.m-stickynfo__footer {
   align-items: center;
   display: flex;
   height: 5rem;
   justify-content: flex-end;
   padding-right: 1.5rem;
   position: relative;
   width: 100%
}
.m-stickynfo__footer:before {
   background: linear-gradient(180deg,hsla(0,0%,100%,0),#e0e1e4);
   content: "";
   height: 1.25rem;
   position: absolute;
   right: 0;
   top: -1.25rem;
   width: 100%
}
.m-stickynfo__nav-link {
   align-items: center;
   display: inline-flex
}
.awesomplete .visually-hidden[role=status][hidden] {
   display: block
}
.awesomplete>span.awesomplete-most-searched-label {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   padding: .59375rem 1rem;
   position: absolute;
   transition: opacity .3s;
   z-index: 3
}
@media (min-width: 576px) {
   .awesomplete>span.awesomplete-most-searched-label {
       font-size:1.125rem
   }
}
.awesomplete>input {
   display: block
}
.awesomplete>ul {
   background: #fff;
   box-sizing: border-box;
   left: 0;
   list-style: none;
   margin: 0;
   min-width: 100%;
   padding: 0;
   position: absolute;
   z-index: 1
}
.awesomplete>ul:empty {
   display: none
}
.awesomplete>ul {
   background: hsla(0,0%,100%,.9);
   background: linear-gradient(to bottom right,#fff,hsla(0,0%,100%,.8));
   border: 1px solid rgba(0,0,0,.3);
   border-radius: .3em;
   box-shadow: .05em .2em .6em rgba(0,0,0,.2);
   margin: .2em 0 0;
   text-shadow: none
}
.awesomplete>ul.awesomplete-most-searched-list {
   padding-top: 2.5rem
}
@supports (transform: scale(0)) {
   .awesomplete>ul {
       transform-origin:1.43em -.43em;
       transition: .3s cubic-bezier(.4,.2,.5,1.4)
   }
   .awesomplete>ul:empty,.awesomplete>ul[hidden] {
       display: block;
       opacity: 0;
       transform: scale(0);
       transition-timing-function: ease
   }
}
.awesomplete>ul:before {
   background: #fff;
   border: inherit;
   border-bottom: 0;
   border-right: 0;
   content: "";
   height: 0;
   left: 1em;
   padding: .4em;
   position: absolute;
   top: -.43em;
   transform: rotate(45deg);
   width: 0
}
.awesomplete>ul>li {
   cursor: pointer;
   padding: .2em .5em;
   position: relative
}
.awesomplete>ul>li:focus,.awesomplete>ul>li:hover {
   background: #b8d3e0;
   color: #000
}
.awesomplete>ul>li[aria-selected=true] {
   background: #3d6d8f;
   color: #fff
}
.awesomplete mark {
   background: #eaff00
}
.awesomplete li:focus mark,.awesomplete li:hover mark {
   background: #b5d100
}
.awesomplete li[aria-selected=true] mark {
   background: #3d6b00;
   color: inherit
}
.awesomplete {
   display: inline-block;
   position: relative
}
.awesomplete [hidden] {
   display: none
}
.awesomplete .visually-hidden {
   clip: rect(0,0,0,0);
   position: absolute
}
.awesomplete ul {
   background-color: #fff;
   border: none;
   border-radius: 0;
   box-shadow: 0 0 .3125rem 0 rgba(0,0,0,.08),0 .3125rem 1.875rem 0 rgba(0,0,0,.05)
}
.awesomplete ul:before {
   content: "";
   display: none
}
.awesomplete ul>li[id^=awesomplete] {
   color: #454d5d;
   line-height: 1.5625rem;
   padding-left: 2.1875rem
}
.awesomplete ul>li[id^=awesomplete]:last-of-type:focus,.awesomplete ul>li[id^=awesomplete]:last-of-type:hover {
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0
}
.awesomplete ul>li[id^=awesomplete] mark {
   background-color: transparent;
   color: inherit;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem;
   padding: 0
}
@media (min-width: 752px) {
   .awesomplete ul>li[id^=awesomplete] mark {
       font-size:1.125rem
   }
}
.awesomplete ul .dropdown-item.active,.awesomplete ul .dropdown-item:active,.awesomplete ul .dropdown-item:focus,.awesomplete ul .dropdown-item:hover,.awesomplete ul .dropdown-item[aria-selected=true],.awesomplete ul>li.active,.awesomplete ul>li:active,.awesomplete ul>li:focus,.awesomplete ul>li:hover,.awesomplete ul>li[aria-selected=true] {
   background-color: #e6e6e6;
   color: #454d5d
}
.o-header-multipager-standard__form-search .awesomplete ul[id^=awesomplete]>li[id^=awesomplete] {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif!important;
   pointer-events: auto!important
}
.o-header-multipager-standard__form-search .awesomplete ul[id^=awesomplete]>li[id^=awesomplete] mark {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif!important
}
.m-teaser {
   background: #fff;
   border: .0625rem solid #c9ccd2;
   border-radius: 0;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   color: #090f1b
}
.m-teaser a {
   border-radius: 0;
   color: inherit;
   display: block;
   height: 100%;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   overflow: hidden;
   text-decoration: none!important;
   width: 100%
}
.show-focus-indicators .m-teaser a {
   outline-color: #262c38
}
.m-teaser a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser.g-animation--zoomin {
   overflow: visible
}
.m-teaser--icon-teaser:focus-visible {
   outline: none
}
.m-teaser--icon-teaser {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-teaser--icon-teaser {
   outline-color: #262c38
}
.m-teaser--icon-teaser:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser--noshadow {
   box-shadow: none
}
.m-teaser--attention {
   border: .625rem solid #9c000a
}
.m-teaser--warning {
   border: .625rem solid #6f4000
}
.m-teaser--info {
   border: .625rem solid #14516c
}
.m-teaser--neutral {
   border: .625rem solid #848b9a
}
.m-teaser__content-box {
   align-items: flex-start;
   display: flex;
   flex-direction: column
}
.m-teaser__content {
   order: 2;
   padding: 1.25rem 2.25rem
}
@media (min-width: 576px) {
   .m-teaser__content {
       padding:1.25rem
   }
}
@media (min-width: 752px) {
   .m-teaser__content {
       padding:1.75rem
   }
}
@media (min-width: 968px) {
   .m-teaser__content {
       padding:2.25rem
   }
}
@media (min-width: 1183px) {
   .m-teaser__content {
       padding:1.75rem 2.25rem
   }
}
@media (min-width: 1464px) {
   .m-teaser__content {
       padding:2.25rem
   }
}
.m-teaser__content--lists-with-bullets ul {
   padding-left: 1.25rem
}
.m-teaser__content--lists-with-bullets ul li {
   list-style: disc
}
.m-teaser__image {
   display: inline-block;
   order: 1
}
@media (min-width: 576px) {
   .m-teaser__image {
       padding-left:0;
       padding-right: 0
   }
}
.m-teaser__image img,.m-teaser__image picture {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: 50% 50%;
   object-position: 50% 50%
}
.m-teaser__image .m-picture__img--technicalimage {
   margin: 0 auto;
   max-width: 100%;
   -o-object-fit: contain;
   object-fit: contain;
   width: auto
}
.m-teaser__image {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-teaser__image {
   outline-color: #262c38
}
.m-teaser__image:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser--event-teaser__btn {
   margin: .25rem
}
.g-animation--zoomin .m-picture__img--technicalimage {
   padding: .625rem
}
.m-teaser--icon .m-teaser__image img {
   font-family: inherit;
   height: inherit;
   margin: 0 auto;
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: inherit;
   object-position: inherit
}
@media (min-width: 576px) {
   .m-teaser--icon .m-teaser__image img {
       margin:0 auto 0 1.25rem
   }
}
@media (min-width: 1464px) {
   .l-spacing--25_teaser .m-teaser__content:not(.m-teaser__content-no-image--25),.l-spacing--25_teaser .m-teaser__image,.l-spacing--33_teaser .m-teaser__content:not(.m-teaser__content-no-image--33),.l-spacing--33_teaser .m-teaser__image {
       flex:0 0 50%;
       max-width: 50%
   }
}
.m-teaser__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   margin-bottom: 0
}
@media (min-width: 752px) {
   .m-teaser__title {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-teaser__title {
       font-size:1.5rem
   }
}
.m-teaser__text {
   font-size: 1rem;
   margin-bottom: 0
}
@media (min-width: 968px) {
   .m-teaser__text {
       margin-bottom:0
   }
}
@media (min-width: 1183px) {
   .m-teaser__text {
       font-size:1rem
   }
}
.m-teaser__infos {
   color: #848b9a;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   margin-bottom: .5rem;
   margin-bottom: 0!important
}
@media (min-width: 1464px) {
   .m-teaser__infos {
       font-family:DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
       font-size: 1rem;
       line-height: 1.5;
       margin-bottom: .75rem
   }
}
@media (min-width: 1464px) and (min-width:752px) {
   .m-teaser__infos {
       font-size:1.125rem
   }
}
.m-teaser__bottom {
   align-items: flex-start;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   justify-content: flex-end
}
.u-background--dark .m-teaser:not([class*=u-background]):not(.m-teaser--grey) {
   background-color: #767e8f;
   color: #fff
}
.u-background--dark .m-teaser:not([class*=u-background]):not(.m-teaser--grey) .m-teaser__content {
   color: #fff
}
.u-background--dark .m-teaser--grey {
   background-color: #767e8f
}
.u-background--dark .m-teaser--grey .m-teaser__content {
   color: #fff
}
.u-background--dark .m-teaser__infos {
   color: #c9ccd2
}
.u-background--red .m-teaser:not([class*=u-background]):not(.m-teaser--grey) .m-teaser__content {
   color: #fff
}
.u-background--red .m-teaser--grey .m-teaser__content,.u-background--red .m-teaser:not([class*=u-background]):not(.m-teaser--grey) .m-teaser__content--download {
   color: #454d5d
}
@media (min-width: 1464px) {
   .m-teaser--25 .m-teaser__content,.m-teaser--33 .m-teaser__content,.m-teaser--50 .m-teaser__content {
       padding:2.25rem 3.25rem 2.25rem 2.25rem
   }
}
@media (min-width: 1183px) {
   .m-teaser__content--66,.m-teaser__content--grey-66 {
       flex:0 0 66.6666666666%;
       max-width: 66.6666666666%
   }
}
@media (min-width: 752px) {
   .m-teaser--25 .m-teaser__content-no-image--25-33-50,.m-teaser--33 .m-teaser__content-no-image--25-33-50,.m-teaser--50 .m-teaser__content-no-image--25-33-50 {
       padding:2.25rem
   }
}
@media (max-width: 575.98px) {
   .m-teaser--25 .m-teaser__content-no-image--25-33-50,.m-teaser--33 .m-teaser__content-no-image--25-33-50,.m-teaser--50 .m-teaser__content-no-image--25-33-50 {
       padding:2.25rem
   }
}
@media (max-width: 751.98px) {
   .m-teaser--25 .m-teaser__content-no-image--25-33-50,.m-teaser--33 .m-teaser__content-no-image--25-33-50,.m-teaser--50 .m-teaser__content-no-image--25-33-50 {
       max-width:none!important;
       padding: 2.25rem 3.25rem 2.25rem 2.25rem
   }
}
@media (min-width: 968px) {
   .m-teaser__content--66 {
       padding:2.25rem!important
   }
}
.m-teaser__content--66 {
   padding: 1.25rem 2.25rem
}
.m-teaser__content--25-33-50 {
   padding: 2.25rem
}
@media (min-width: 576px) {
   .m-teaser__content--25-33-50 {
       padding:2.25rem 3.25rem 2.25rem 1.25rem
   }
}
@media (min-width: 752px) {
   .m-teaser__content--25-33-50 {
       padding:1.75rem 1.75rem 2.25rem
   }
}
@media (min-width: 968px) {
   .m-teaser__content--25-33-50 {
       padding:2.25rem
   }
}
.m-teaser__title--download {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   display: -webkit-box;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   margin-bottom: 1.25rem;
   margin-top: .625rem;
   overflow: hidden
}
@media (min-width: 752px) {
   .m-teaser__title--download {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-teaser__title--download {
       font-size:1.5rem
   }
}
.m-teaser__text--download {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   margin-bottom: 1.25rem
}
@media (min-width: 1464px) {
   .m-teaser__text--download {
       font-family:DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
       font-size: 1rem;
       line-height: 1.5;
       margin-bottom: .75rem
   }
}
@media (min-width: 1464px) and (min-width:752px) {
   .m-teaser__text--download {
       font-size:1.125rem
   }
}
.m-teaser__content--download {
   padding: 1.75rem 1.25rem 2.25rem
}
.m-teaser__image-container--download {
   order: 0;
   padding-top: .875rem
}
.m-teaser__image-container--download img {
   border-radius: .25rem;
   width: 4.5rem
}
.m-teaser__content-box--with-picture {
   padding-left: 1.25rem
}
.m-teaser__title--verteiler {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   margin-bottom: 2.5rem
}
@media (min-width: 752px) {
   .m-teaser__title--verteiler {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-teaser__title--verteiler {
       font-size:1.5rem
   }
}
@media (min-width: 968px) {
   .m-teaser__title--verteiler {
       margin-bottom:3.75rem;
       margin-top: 3rem
   }
}
.m-teaser__title--verteiler-big {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.375rem;
   line-height: 1.2;
   margin-bottom: 1.3125rem
}
@media (min-width: 968px) {
   .m-teaser__title--verteiler-big {
       font-size:2.8125rem;
       line-height: 1.35;
       margin-bottom: 1.75rem
   }
}
.m-teaser__text--verteiler {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 0
}
@media (min-width: 752px) {
   .m-teaser__text--verteiler {
       font-size:1.125rem
   }
}
.m-teaser__image-container--verteiler {
   margin-bottom: 1.25rem
}
@media (min-width: 968px) {
   .m-teaser__image-container--verteiler {
       margin-bottom:0;
       margin-top: 0
   }
}
.m-teaser__image-container--verteiler>a {
   border-radius: 0;
   display: block;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-teaser__image-container--verteiler>a {
   outline-color: #262c38
}
.m-teaser__image-container--verteiler>a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser__image--verteiler {
   height: auto;
   width: 100%
}
.m-teaser__link {
   width: 100%!important
}
.m-teaser__link--verteiler {
   align-items: baseline;
   color: var(--brandingPrimaryColor);
   display: flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin-bottom: 0;
   margin-left: .125rem;
   max-width: calc(100% - .875rem);
   padding-right: .125rem;
   text-decoration: none
}
@media (min-width: 576px) {
   .m-teaser__link--verteiler {
       font-size:1rem
   }
}
.m-teaser__link--verteiler:focus,.m-teaser__link--verteiler:hover {
   color: var(--brandingSecondaryColor);
   text-decoration: underline
}
.m-teaser__link--verteiler {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-teaser__link--verteiler {
   outline-color: #262c38
}
.m-teaser__link--verteiler:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser__link--verteiler:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDFjMCAuMjU2LjA5Ny41MTIuMjkyLjcwN0w0LjU4NiA2IC4yOTIgMTAuMjkzYTEuMDAzIDEuMDAzIDAgMCAwIDAgMS40MTRjLjM5MS4zOSAxLjAyNC4zOSAxLjQxNSAwbDUtNWExIDEgMCAwIDAgMC0xLjQxNGwtNS01QTEuMDAyIDEuMDAyIDAgMCAwIDAgMSIvPjwvc3ZnPg==) no-repeat;
   background-size: .4375rem .75rem;
   content: "";
   display: inline-block;
   height: .75rem;
   margin-left: .25rem;
   margin-right: .25rem;
   position: relative;
   width: .4375rem
}
.m-teaser__list--verteiler {
   margin-top: 1.25rem
}
@media (min-width: 968px) {
   .m-teaser__list--verteiler {
       margin-top:1.75rem
   }
}
.m-teaser__list-item--verteiler {
   align-items: center;
   display: flex;
   padding: .5rem 0
}
.m-teaser__icon--verteiler {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDFjMCAuMjU2LjA5Ny41MTIuMjkyLjcwN0w0LjU4NiA2IC4yOTIgMTAuMjkzYTEuMDAzIDEuMDAzIDAgMCAwIDAgMS40MTRjLjM5MS4zOSAxLjAyNC4zOSAxLjQxNSAwbDUtNWExIDEgMCAwIDAgMC0xLjQxNGwtNS01QTEuMDAyIDEuMDAyIDAgMCAwIDAgMSIvPjwvc3ZnPg==) no-repeat;
   background-size: .4375rem .75rem;
   height: .75rem;
   width: .4375rem
}
.m-teaser--verteiler .m-animation .container,.m-teaser--verteiler .m-animation .ecm-dialog:has(.m-expander),.m-teaser--verteiler .m-animation .o-stage--searchPage {
   padding-left: 0;
   padding-right: 0
}
.m-teaser--verteiler .m-animation .container .m-animation__item svg,.m-teaser--verteiler .m-animation .ecm-dialog:has(.m-expander) .m-animation__item svg,.m-teaser--verteiler .m-animation .o-stage--searchPage .m-animation__item svg {
   border-radius: .25rem
}
.m-teaser--verteiler .m-animation .container .m-animation__controls,.m-teaser--verteiler .m-animation .ecm-dialog:has(.m-expander) .m-animation__controls,.m-teaser--verteiler .m-animation .o-stage--searchPage .m-animation__controls {
   left: 2rem
}
.m-teaser--verteiler .m-animation .container .m-animation__controls.m-animation__controls--right,.m-teaser--verteiler .m-animation .ecm-dialog:has(.m-expander) .m-animation__controls.m-animation__controls--right,.m-teaser--verteiler .m-animation .o-stage--searchPage .m-animation__controls.m-animation__controls--right {
   left: unset;
   right: 2rem
}
.m-teaser__wrapper--icon-teaser {
   align-content: flex-start;
   padding: 0
}
@media (min-width: 576px) and (max-width:751.98px) {
   .m-teaser__wrapper--icon-teaser {
       padding:0
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .m-teaser__wrapper--icon-teaser {
       padding:0
   }
}
@media (min-width: 1464px) {
   .m-teaser__wrapper--icon-teaser {
       padding:0
   }
}
.m-teaser__image--icon-teaser {
   border-radius: 0;
   height: -moz-fit-content;
   height: fit-content;
   overflow: hidden;
   width: 100%
}
.m-teaser__content--icon-teaser {
   margin-top: 0;
   padding: 0
}
@media (min-width: 576px) and (max-width:751.98px) {
   .m-teaser__content--icon-teaser {
       margin-top:0
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .m-teaser__content--icon-teaser {
       margin-top:0
   }
}
@media (min-width: 1464px) {
   .m-teaser__content--icon-teaser {
       margin-top:0
   }
}
.m-teaser__title--icon-teaser {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   display: -webkit-box;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.1;
   margin-bottom: 0;
   overflow: hidden;
   word-break: break-word
}
@media (min-width: 1183px) {
   .m-teaser__title--icon-teaser {
       font-size:1.25rem
   }
}
.m-teaser__wrapper--icon-rondell {
   padding: 2.25rem 3.25rem
}
@media (min-width: 576px) and (max-width:751.98px) {
   .m-teaser__wrapper--icon-rondell {
       padding:1.75rem 2.5rem
   }
}
@media (min-width: 752px) and (max-width:967.98px) {
   .m-teaser__wrapper--icon-rondell {
       padding:1.25rem
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .m-teaser__wrapper--icon-rondell {
       padding:1.25rem 2.25rem
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .m-teaser__wrapper--icon-rondell {
       padding:1.75rem 2.75rem
   }
}
@media (min-width: 1464px) {
   .m-teaser__wrapper--icon-rondell {
       padding:2.25rem 3.25rem
   }
}
.m-teaser__image--icon-rondell {
   border-radius: 0;
   margin-bottom: 1.5rem;
   overflow: hidden;
   width: 100%
}
@media (min-width: 576px) and (max-width:751.98px) {
   .m-teaser__image--icon-rondell {
       margin-bottom:1.25rem
   }
}
@media (min-width: 752px) and (max-width:967.98px) {
   .m-teaser__image--icon-rondell {
       margin-bottom:.75rem
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .m-teaser__image--icon-rondell {
       margin-bottom:1rem
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .m-teaser__image--icon-rondell {
       margin-bottom:1.25rem
   }
}
@media (min-width: 1464px) {
   .m-teaser__image--icon-rondell {
       margin-bottom:1.5rem
   }
}
.m-teaser__content--icon-rondell {
   padding: 0
}
.m-teaser--icon-rondell a {
   border-radius: 0;
   cursor: pointer;
   display: block;
   height: 100%;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-teaser--icon-rondell a {
   outline-color: #262c38
}
.m-teaser--icon-rondell a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser__title--icon-rondell {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 5;
   display: -webkit-box;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   overflow: hidden
}
@media (min-width: 752px) {
   .m-teaser__title--icon-rondell {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-teaser__title--icon-rondell {
       font-size:1.5rem
   }
}
.m-teaser__wrapper--teaser-rondell {
   margin-bottom: 1rem;
   max-height: 24.5625rem;
   overflow: hidden;
   padding: 1rem 1rem 0
}
@media (min-width: 576px) and (max-width:751.98px) {
   .m-teaser__wrapper--teaser-rondell {
       max-height:22.1875rem
   }
}
@media (min-width: 752px) and (max-width:967.98px) {
   .m-teaser__wrapper--teaser-rondell {
       max-height:24.9375rem
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .m-teaser__wrapper--teaser-rondell {
       max-height:23.75rem
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .m-teaser__wrapper--teaser-rondell {
       max-height:26.1875rem
   }
}
@media (min-width: 1464px) {
   .m-teaser__wrapper--teaser-rondell {
       max-height:27.4375rem
   }
}
.m-teaser__image--teaser-rondell {
   border-radius: .25rem;
   margin-bottom: 1rem;
   overflow: hidden;
   width: 100%
}
.m-teaser__content--teaser-rondell {
   padding: 0
}
.m-teaser--teaser-rondell a {
   cursor: pointer;
   display: block;
   height: 100%
}
.m-teaser__title--teaser-rondell {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   display: -webkit-box;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   margin-bottom: .25rem;
   overflow: hidden
}
@media (min-width: 752px) {
   .m-teaser__title--teaser-rondell {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-teaser__title--teaser-rondell {
       font-size:1.5rem
   }
}
.m-teaser__text--teaser-rondell {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 0
}
@media (min-width: 752px) and (max-width:967.98px) {
   .m-teaser__text--teaser-rondell {
       font-size:1.125rem
   }
}
@media (min-width: 1183px) {
   .m-teaser__text--teaser-rondell {
       font-size:1.125rem
   }
}
.m-teaser--teaser-rondell-grey {
   background-color: #f4f4f6;
   margin-bottom: 3rem;
   padding: 2rem 0 1.875rem
}
@media (min-width: 576px) {
   .m-teaser--teaser-rondell-grey {
       margin-bottom:3.75rem;
       padding: 2rem 0
   }
}
.m-teaser--teaser-rondell-grey .m-teaser {
   background: #f4f4f6;
   box-shadow: none
}
.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell a:focus .m-teaser__title--teaser-rondell,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell a:hover .m-teaser__title--teaser-rondell {
   text-decoration: underline
}
.m-teaser--teaser-rondell-grey .m-teaser__wrapper--teaser-rondell:after {
   background-image: linear-gradient(180deg,hsla(0,0%,100%,0) 0,#f4f4f6 50%,#f4f4f6)
}
.u-mb-0 .m-teaser--teaser-rondell-grey {
   margin-bottom: 0
}
.m-teaser--teaser-rondell-white {
   background-color: #fff
}
.m-teaser--teaser-rondell-white .m-teaser {
   box-shadow: none
}
.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell a:focus .m-teaser__title--teaser-rondell,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell a:hover .m-teaser__title--teaser-rondell {
   text-decoration: underline
}
.m-teaser--teaser-rondell-cards {
   background-color: #fff
}
.m-richtext .m-teaser .m-teaser__wrapper--teaser-rondell h2 {
   font-size: 1.25rem
}
.m-richtext .m-teaser .m-teaser__wrapper--teaser-rondell .m-teaser__text {
   font-size: 1rem
}
.m-richtext .m-collection-slider {
   margin: 0
}
.m-richtext .m-teaser--teaser-rondell-grey {
   background-color: #fff;
   margin-bottom: 0;
   padding: 0
}
.m-richtext .m-teaser--teaser-rondell-grey .m-teaser {
   background: #fff;
   box-shadow: none
}
.m-richtext .m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell a:focus .m-teaser__title--teaser-rondell,.m-richtext .m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell a:hover .m-teaser__title--teaser-rondell {
   text-decoration: underline
}
.m-richtext .m-teaser--teaser-rondell-grey .m-teaser__wrapper--teaser-rondell:after {
   background-image: none
}
.m-teaser--contact-teaser {
   margin-bottom: 2.5rem
}
.m-teaser--contact-teaser .m-teaser__content {
   padding: 1.25rem 2.5rem
}
@media (min-width: 752px) {
   .m-teaser--contact-teaser .m-teaser__content {
       padding:1.75rem 2.5rem
   }
}
@media (min-width: 1464px) {
   .m-teaser--contact-teaser .m-teaser__content {
       padding:2.25rem 2.5rem
   }
}
.m-richtext .m-teaser__title--contact-teaser,.m-teaser__title--contact-teaser {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .m-richtext .m-teaser__title--contact-teaser,.m-teaser__title--contact-teaser {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-richtext .m-teaser__title--contact-teaser,.m-teaser__title--contact-teaser {
       font-size:1.5rem
   }
}
.m-teaser__text--contact-teaser {
   margin-bottom: 1rem
}
.m-richtext .m-teaser__link--contact-teaser,.m-teaser__link--contact-teaser {
   align-items: center;
   display: flex
}
@media (min-width: 576px) {
   .m-richtext .m-teaser__link--contact-teaser,.m-teaser__link--contact-teaser {
       display:inline-flex;
       margin-bottom: 0;
       margin-right: 2rem
   }
   .m-richtext .m-teaser__link--contact-teaser:last-of-type,.m-teaser__link--contact-teaser:last-of-type {
       margin-right: 0
   }
}
@media (max-width: 575.98px) {
   .m-richtext .m-teaser__link--contact-teaser:last-of-type,.m-teaser__link--contact-teaser:last-of-type {
       margin-bottom:0
   }
}
.m-teaser__link--contact-teaser a {
   display: block;
   max-width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap
}
.m-teaser__icon--contact-teaser {
   height: 1.25rem;
   margin-right: .5rem;
   width: 1.25rem
}
.m-teaser--grey {
   background-color: #f4f4f6;
   box-shadow: none
}
.m-teaser--grey .m-teaser__link {
   padding: 1rem
}
@media (min-width: 752px) {
   .m-teaser--grey .m-teaser__link {
       padding:1.5rem
   }
}
.m-teaser--grey .m_teaser__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .m-teaser--grey .m_teaser__title {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-teaser--grey .m_teaser__title {
       font-size:1.5rem
   }
}
.m-teaser--grey .m-teaser__image {
   aspect-ratio: 16/9;
   border-radius: .25rem;
   height: -moz-fit-content;
   height: fit-content
}
@media (max-width: 575.98px) {
   .m-teaser--grey .m-teaser__image {
       margin-bottom:.625rem
   }
}
@media (min-width: 576px) {
   .m-teaser--grey .m-teaser__image {
       margin-left:1rem;
       max-width: calc(50% - 1rem)
   }
}
.m-teaser--grey .m-teaser__image img {
   border-radius: .25rem
}
.m-teaser--grey .m-teaser__content {
   padding: 0 1rem
}
@media (max-width: 967.98px) {
   .m-teaser--grey .m-teaser__content {
       padding:0 1.25rem
   }
}
@media (min-width: 576px) {
   .m-teaser--grey .m-teaser__content.col-sm-6,.m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__grey-padding-25,.m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__grey-padding-33 {
       max-width:calc(50% - 1rem);
       padding: 0 0 0 1rem
   }
   .m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__grey-padding-25,.m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__grey-padding-33 {
       flex: none;
       padding: 0 0 0 1.25rem
   }
}
@media (min-width: 968px) {
   .m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__grey-padding-25,.m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__grey-padding-33 {
       max-width:calc(66% - 1rem);
       padding: 0 0 0 2.25rem
   }
}
@media (min-width: 1464px) {
   .m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__grey-padding-25,.m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__grey-padding-33 {
       flex:none;
       max-width: calc(50% - 1rem)
   }
}
@media (min-width: 576px) {
   .m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__grey-padding-50 {
       padding:0 0 0 1.25rem
   }
}
@media (min-width: 968px) {
   .m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__grey-padding-50 {
       flex:none;
       max-width: calc(66% - 1rem);
       padding: 0 0 0 2.25rem
   }
   .m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__grey-padding {
       flex: none;
       max-width: calc(66% - 1rem)
   }
   .m-teaser--grey .m-teaser__content.col-sm-6.m-teaser__content--grey-embedded {
       flex: none;
       max-width: calc(50% - 1rem)
   }
}
@media (max-width: 575.98px) {
   .m-teaser--grey .col-sm-6.m-teaser__grey-padding-50 {
       padding:0 1.25rem
   }
}
@media (min-width: 576px) {
   .m-teaser--grey .col-sm-6.m-teaser__grey-padding-50 {
       padding:0 0 0 2.25rem
   }
}
.m-teaser--grey .m-teaser__category,.m-teaser--grey .m-teaser__dateline {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 140%;
   margin-bottom: 0
}
.m-teaser__grey-padding {
   padding: 0 1.25rem!important
}
@media (min-width: 968px) {
   .m-teaser__grey-padding {
       padding:0 0 0 2.25rem!important
   }
}
.m-teaser--grey-placement .m-teaser__link {
   padding: 1rem
}
@media (min-width: 752px) {
   .m-teaser--grey-placement .m-teaser__link {
       padding:1.5rem
   }
}
@media (min-width: 968px) {
   .m-teaser--grey-placement .m-teaser__link {
       padding:2.25rem
   }
   .m-teaser--grey-placement .m-teaser__category,.m-teaser--grey-placement .m-teaser__dateline {
       font-size: 1.125rem
   }
}
.m-teaser--grey-placement .m_teaser__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .m-teaser--grey-placement .m_teaser__title {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-teaser--grey-placement .m_teaser__title {
       font-size:1.5rem
   }
}
.m-richtext .m-collection__row--basic-teaser-25-25-25-25 .m-teaser h2 {
   font-size: 1.25rem
}
.m-richtext .m-collection__row--basic-teaser-25-25-25-25 .m-teaser .m-teaser__text {
   font-size: 1rem
}
.m-teaser--in-richtext {
   margin: 1.25rem 1.25rem 1.25rem 0
}
.m-teaser--in-richtext .m-teaser__image {
   width: 9.375rem
}
.m-teaser--download50 .m-teaser__bottom {
   justify-content: flex-start
}
.m-teaser--download50 .m-teaser__image {
   width: 6.25rem
}
@media (min-width: 576px) {
   .m-teaser--download50 .m-teaser__image {
       width:9.375rem
   }
}
.m-teaser--download50 .m-teaser__title--download {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   margin-top: 0
}
@media (min-width: 752px) {
   .m-teaser--download50 .m-teaser__title--download {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-teaser--download50 .m-teaser__title--download {
       font-size:1.5rem
   }
}
.m-teaser--download50 .m-teaser__text--download,.m-teaser--download50 .m-teaser__text--download p {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 4;
   display: -webkit-box;
   font-size: 1rem;
   line-height: normal;
   overflow: hidden
}
@media (min-width: 1183px) {
   .m-teaser--download50 .m-teaser__text--download,.m-teaser--download50 .m-teaser__text--download p {
       font-size:1.125rem
   }
   .m-teaser--download50 .m-teaser__infos {
       font-size: 1rem;
       line-height: normal
   }
}
.m-teaser--download50 .m-teaser__content--download {
   padding: 1rem
}
@media (min-width: 752px) {
   .m-teaser--download50 .m-teaser__content--download {
       padding:1.25rem
   }
}
@media (min-width: 968px) {
   .m-teaser--download50 .m-teaser__content--download {
       padding:1.25rem
   }
}
.m-teaser--download50 .m-teaser__image-container--download {
   padding-top: 0
}
.m-teaser--download50 .m-teaser__image-container--download img {
   border-radius: 0;
   width: 4.5rem
}
.m-teaser--download50 .m-teaser__content-box--with-picture {
   padding-left: 1rem
}
.m-teaser--download50 .m-teaser__content-box--with-picture img {
   width: 4.5rem
}
@media (min-width: 752px) {
   .m-teaser--download50 .m-teaser__content-box--with-picture {
       padding-left:1.25rem
   }
}
@media (min-width: 968px) {
   .m-teaser--download50 .m-teaser__content-box--with-picture {
       padding-left:1.25rem
   }
}
.m-teaser--advertising {
   box-shadow: none
}
.m-teaser--advertising a {
   border-radius: 0;
   cursor: pointer;
   display: inline-flex;
   height: 100%;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-teaser--advertising a {
   outline-color: #262c38
}
.m-teaser--advertising a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser__image--advertising {
   border-radius: .25rem;
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   overflow: hidden;
   width: 100%
}
.show-focus-indicators .m-teaser__image--advertising {
   outline-color: #262c38
}
.m-teaser__image--advertising:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser__reading-time {
   color: #454d5d;
   font-size: 1rem;
   margin-bottom: .3125rem
}
@media (max-width: 1182.98px) {
   .m-teaser--25 .m-teaser__content--callout-25-33-50,.m-teaser--33 .m-teaser__content--callout-25-33-50,.m-teaser--50 .m-teaser__content--callout-25-33-50 {
       flex:none;
       max-width: none
   }
}
@media (max-width: 967.98px) {
   .m-teaser--25 .m-teaser__content--callout-25-33-50,.m-teaser--33 .m-teaser__content--callout-25-33-50,.m-teaser--50 .m-teaser__content--callout-25-33-50 {
       padding:1.75rem 2.25rem
   }
}
.m-teaser .m-teaser__content--callout-with-status-graphic,.m-teaser--25 .m-teaser__content--callout-with-status-graphic,.m-teaser--33 .m-teaser__content--callout-with-status-graphic,.m-teaser--50 .m-teaser__content--callout-with-status-graphic {
   display: flex;
   gap: .5rem;
   padding: 1rem 2rem
}
@media (min-width: 576px) {
   .m-teaser .m-teaser__content--callout-with-status-graphic,.m-teaser--25 .m-teaser__content--callout-with-status-graphic,.m-teaser--33 .m-teaser__content--callout-with-status-graphic,.m-teaser--50 .m-teaser__content--callout-with-status-graphic {
       padding:1rem
   }
}
.m-teaser .m-teaser__content--callout-with-status-graphic .m-teaser__content-callout-icon,.m-teaser--25 .m-teaser__content--callout-with-status-graphic .m-teaser__content-callout-icon,.m-teaser--33 .m-teaser__content--callout-with-status-graphic .m-teaser__content-callout-icon,.m-teaser--50 .m-teaser__content--callout-with-status-graphic .m-teaser__content-callout-icon {
   flex-shrink: 0;
   margin-top: .1875rem
}
.m-teaser .m-teaser__content--callout-with-status-graphic .m-teaser__content-callout-icon--with-reading-time,.m-teaser--25 .m-teaser__content--callout-with-status-graphic .m-teaser__content-callout-icon--with-reading-time,.m-teaser--33 .m-teaser__content--callout-with-status-graphic .m-teaser__content-callout-icon--with-reading-time,.m-teaser--50 .m-teaser__content--callout-with-status-graphic .m-teaser__content-callout-icon--with-reading-time {
   margin-top: 2rem
}
.m-teaser__content--callout-isicon-left {
   padding: 1rem 2rem
}
@media (min-width: 576px) {
   .m-teaser__content--callout-isicon-left {
       padding:1rem 1rem 1rem 0
   }
}
@media (min-width: 968px) {
   .m-teaser__content--callout-isicon-left {
       padding:1.5rem 1.5rem 1.5rem 0
   }
}
.m-teaser__content--callout-isicon-right {
   padding: 1rem 2rem
}
@media (min-width: 576px) {
   .m-teaser__content--callout-isicon-right {
       padding:1rem 0 1rem 1rem
   }
}
@media (min-width: 968px) {
   .m-teaser__content--callout-isicon-right {
       padding:1.5rem 0 1.5rem 1.5rem
   }
}
.m-teaser--icon .m-teaser__image--callout-isicon {
   padding: 1rem
}
@media (min-width: 576px) {
   .m-teaser--icon .m-teaser__image--callout-isicon img {
       margin:0
   }
}
@media (min-width: 968px) {
   .m-teaser--icon .m-teaser__image--callout-isicon {
       padding:1.5rem
   }
}
.m-teaser__content-callout-text .m-teaser__text:not(:has(+[role=link])) {
   margin: 0
}
@media (min-width: 1183px) {
   .m-teaser__content--callout-66 {
       flex:0 0 66.6666666666%;
       max-width: 66.6666666666%
   }
   .m-richtext .m-teaser__content--callout-66 {
       flex: 0 0 100%;
       max-width: 100%
   }
}
.bg-teaser__text p:last-of-type,.m-bigteaser__text p:last-of-type,.m-contact-teaser__text p:last-of-type,.m-ecm-module-teaser__text--text-teaser p:last-of-type,.m-expert-teaser__text p:last-of-type,.m-image-teaser__text p:last-of-type,.m-news-teaser__text p:last-of-type,.m-teaser--event-teaser__text p:last-of-type,.m-teaser__text p:last-of-type,.m-teaser__text--contact-teaser p:last-of-type,.m-teaser__text--download p:last-of-type,.m-teaser__text--teaser-rondell p:last-of-type,.m-teaser__text--verteiler p:last-of-type,.slider__teaser__text p:last-of-type,.teaser-card__body p:last-of-type {
   margin-bottom: 0
}
.m-richtext {
   line-height: 1.875rem
}
.m-richtext strong {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-richtext .m-richtext__button-link,.m-richtext p {
   margin-bottom: 1.25rem
}
.m-richtext .m-monospaced__text p {
   margin-bottom: 0
}
.m-richtext a:not([class]) {
   text-decoration: none
}
.m-richtext a:not([class]):focus,.m-richtext a:not([class]):hover {
   color: var(--brandingSecondaryColor);
   text-decoration: none
}
.m-richtext a:not([class]) {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-richtext a:not([class]) {
   outline-color: #262c38
}
.m-richtext a:not([class]):has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-richtext .align--right {
   text-align: right
}
.m-richtext .align--center {
   text-align: center
}
.m-richtext .align--left {
   text-align: left
}
.m-richtext .align--justify {
   text-align: justify
}
.m-richtext .p--subtext {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   line-height: 1.5;
   margin-bottom: 1.5rem
}
.m-richtext>.cm-teasable__title {
   margin-top: 0
}
.m-richtext:has(>.cm-teasable__title) .cm-teasable__text>:is(h1,h2,h3,h4,h5,h6):first-child {
   margin-top: 2.5rem
}
@media (min-width: 1183px) {
   .m-richtext:has(>.cm-teasable__title) .cm-teasable__text>:is(h1,h2,h3,h4,h5,h6):first-child {
       margin-top:2.875rem
   }
}
.m-richtext:not(:has(>.cm-teasable__title)) .cm-teasable__text>:is(h1,h2,h3,h4,h5,h6):first-child {
   margin-top: 0
}
.m-richtext .cm-teasable__text>:is(h1,h2,h3,h4,h5,h6) {
   margin-top: 2.5rem
}
@media (min-width: 1183px) {
   .m-richtext .cm-teasable__text>:is(h1,h2,h3,h4,h5,h6) {
       margin-top:2.875rem
   }
}
.m-richtext--small {
   line-height: normal
}
.m-richtext--pulse-h1 h1,.m-richtext--pulse-h1 h2 {
   padding-bottom: .9375rem;
   position: relative
}
.m-richtext--pulse-h1 h1:before,.m-richtext--pulse-h1 h2:before {
   background-color: #ec0016;
   border-radius: .15625rem;
   bottom: 0;
   content: "";
   display: inline-block;
   height: .3125rem;
   position: absolute;
   width: 100%;
   width: 4.0625rem
}
@media (max-width: 751.98px) {
   .m-richtext--pulse-h1 h1:before,.m-richtext--pulse-h1 h2:before {
       height:.375rem;
       width: 3.125rem
   }
}
.m-richtext--pulse-h1 h1:before,.m-richtext--pulse-h1 h2:before {
   left: 0;
   transform: translate(0)
}
@media (max-width: 751.98px) {
   .m-richtext--icon-small-mobile picture {
       display:block;
       max-width: 10rem;
       width: 30%
   }
}
.m-richtext .m-richtext__image,.m-richtext .m-richtext__video {
   margin-bottom: .25rem
}
@media (max-width: 751.98px) {
   .m-richtext .m-richtext__image,.m-richtext .m-richtext__video {
       width:100%
   }
}
.m-richtext .m-richtext__image .plyr__video-embed,.m-richtext .m-richtext__video .plyr__video-embed {
   position: relative
}
.m-richtext .m-richtext__image .plyr__video-embed iframe,.m-richtext .m-richtext__video .plyr__video-embed iframe {
   height: 100%;
   width: 100%
}
.m-richtext>img {
   max-width: 100%;
   width: 100%
}
.m-richtext blockquote {
   margin-bottom: 1.75rem;
   margin-top: 1.75rem
}
@media (min-width: 576px) {
   .m-richtext blockquote {
       margin-bottom:3rem;
       margin-top: 3rem
   }
}
@media (min-width: 968px) {
   .m-richtext blockquote {
       margin-bottom:3.75rem;
       margin-top: 3.75rem
   }
}
.m-richtext blockquote p {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.35;
   margin-bottom: 0;
   text-align: center
}
@media (min-width: 752px) {
   .m-richtext blockquote p {
       font-size:1.5rem
   }
}
.m-richtext blockquote p em {
   display: inline-block;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   font-style: italic;
   line-height: 1.5;
   margin-top: .5rem;
   text-align: center
}
@media (min-width: 576px) {
   .m-richtext blockquote p em {
       font-size:1rem
   }
}
div.rte--list>ul,ol.rte--list,ul.rte--list {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 1.5rem;
   overflow: hidden
}
@media (min-width: 752px) {
   div.rte--list>ul,ol.rte--list,ul.rte--list {
       font-size:1.125rem
   }
}
div.rte--list>ul ol,div.rte--list>ul ul,ol.rte--list ol,ol.rte--list ul,ul.rte--list ol,ul.rte--list ul {
   margin-bottom: 0
}
div.rte--list>ul,ul.rte--list {
   padding-left: 1rem
}
div.rte--list>ul li:before,ul.rte--list li:before {
   color: var(--brandingPrimaryColor,#ec0016);
   content: "–";
   display: inline-block;
   margin-left: -1rem;
   margin-right: .5rem;
   width: .5rem
}
div.rte--list>ul li ol.rte--list,ul.rte--list li ol.rte--list {
   padding-left: 2.5625rem
}
div.rte--list>ul li ul,ul.rte--list li ul {
   margin-bottom: .625rem;
   margin-top: .625rem;
   padding-left: 1rem
}
div.rte--list>ul li ul li:before,ul.rte--list li ul li:before {
   color: var(--brandingPrimaryColor,#ec0016)
}
.m-richtext ul.rte--list ol>li:before,div.rte--list>ul ol>li:before {
   background-color: transparent;
   color: #000;
   content: counter(item) ".";
   counter-increment: item;
   display: inherit;
   height: inherit;
   margin-bottom: 0;
   margin-left: 0;
   margin-right: 100%;
   position: absolute;
   right: .9375rem;
   width: inherit
}
.m-richtext ul.rte--list ol ol>li:before,div.rte--list>ul ol ol>li:before {
   content: counter(item,".")
}
ol.rte--list {
   counter-reset: item;
   padding-left: 2.125rem;
   word-break: normal
}
ol.rte--list li {
   display: block;
   position: relative
}
ol.rte--list li:has(>strong:only-child) {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
ol.rte--list>li:before {
   content: counter(item) ".";
   counter-increment: item;
   margin-right: 100%;
   position: absolute;
   right: .5625rem
}
ol.rte--list ol {
   margin-bottom: .625rem;
   margin-top: .625rem
}
ol.rte--list ol>li:before {
   content: counters(item,".")
}
ol.rte--list ol ol {
   padding-left: 3.25rem
}
.u-background--dark ul.rte--list li:before {
   color: var(--brandingPrimaryColorDarkBackground)
}
.u-background--dark ol.rte--list>li:before {
   color: #fff!important
}
.u-background--red ul.rte--list li:before {
   color: var(--brandingPrimaryColorRedBackground)
}
.u-background--red ol.rte--list>li:before {
   color: #fff!important
}
.m-richtext .m-teaser h2,.m-richtext .m-teaser h3:not(.m-teaser__title--download) {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.125rem;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .m-richtext .m-teaser h2,.m-richtext .m-teaser h3:not(.m-teaser__title--download) {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-richtext .m-teaser h2,.m-richtext .m-teaser h3:not(.m-teaser__title--download) {
       font-size:1.5rem
   }
}
.m-richtext .m-teaser div.m-teaser__title--download {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.125rem;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .m-richtext .m-teaser div.m-teaser__title--download {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-richtext .m-teaser div.m-teaser__title--download {
       font-size:1.5rem;
       margin-bottom: .875rem
   }
}
.m-richtext .m-teaser a:focus,.m-richtext .m-teaser a:hover {
   color: inherit;
   text-decoration: none
}
.m-routesoverview {
   margin: auto;
   max-width: 74.375rem;
   min-width: 22.5rem;
   position: relative;
   width: 100%
}
.m-routesoverview__container {
   background-color: #fff;
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   color: #454d5d;
   margin-top: 3.75rem;
   padding-bottom: 1rem
}
@media (min-width: 752px) {
   .m-routesoverview__container {
       padding-bottom:1.5rem
   }
}
.m-routesoverview__text {
   font-size: 1rem;
   padding: 1rem
}
@media (min-width: 752px) {
   .m-routesoverview__text {
       font-size:1.125rem;
       padding: 1.5rem
   }
}
.m-routesoverview__text h2 {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.5rem;
   margin-bottom: .3125rem
}
@media (min-width: 752px) {
   .m-routesoverview__text h2 {
       font-size:2rem
   }
}
.m-routesoverview__view h3 {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   padding: 1.25rem 1rem 0
}
@media (min-width: 752px) {
   .m-routesoverview__view h3 {
       padding:1.25rem 1.5rem 0
   }
}
@media (min-width: 968px) {
   .m-routesoverview__routes:first-of-type {
       border-right:.0625rem solid #a3a8b2
   }
}
.m-routesoverview__routes--compact .m-routesoverview__route-desc {
   display: none
}
.m-routesoverview__routes--compact li {
   width: 10.625rem
}
.m-routesoverview__route {
   color: #454d5d;
   padding: .75rem 1rem;
   text-decoration: none
}
@media (min-width: 752px) {
   .m-routesoverview__route {
       padding:1rem 1.5rem
   }
}
.m-routesoverview__route:focus,.m-routesoverview__route:hover {
   background: #e0e1e4;
   color: #454d5d;
   text-decoration: none
}
.m-routesoverview__route .a-signet {
   min-width: 5.625rem
}
.m-routesoverview__route-status {
   height: 1.5rem;
   min-width: 3.5rem;
   width: 3.5rem
}
.m-routesoverview__route-status--check {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0ibTguMzI2IDE3LjcwNi00LjA0LTQuMDRhLjkzLjkzIDAgMCAxLS4yOTQtLjY4NmMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgxLTkuMzA2Yy4xOTYtLjE3MS40NjYtLjI2OS42ODYtLjI2OS41MzkgMCAxLjAwNC40NCAxLjAwNC45OCAwIC4yNjktLjA5OC41MTQtLjI0NS43MUw5Ljc0NyAxNy43MDZhLjk4Ljk4IDAgMCAxLS43MS4yOTQuOTc4Ljk3OCAwIDAgMS0uNzEtLjI5NHoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) 50% no-repeat
}
.m-routesoverview__route-status--construction {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0ibTEwLjMxIDMuMjEzLTguMDYgMTZjLS4xNTYuMzI4LS4yNS42NTYtLjI1Ljk4NEMyIDIxLjE4IDIuNzUxIDIyIDMuODQ3IDIyaDE2LjMwNkMyMS4yNSAyMiAyMiAyMS4xOCAyMiAyMC4xOTdjMC0uMjk1LS4wOTQtLjY1Ni0uMjUtLjk4NGwtOC4wMjktMTZDMTMuMyAyLjQyNiAxMi42NTcgMiAxMiAycy0xLjI2LjQyNi0xLjY5IDEuMjEzem0xLjk0NS45OTMgNy42OTYgMTUuMzEzYy4xMjcuMjQgMCAuNDgxLS4yODguNDgxSDQuMzJjLS4xOTIgMC0uMzItLjEzNy0uMzItLjI3NSAwLS4xMDMuMDMyLS4xMzcuMDMyLS4yMDZsNy43MTMtMTUuMzEzYy4wNjQtLjEwMy4xNi0uMjA2LjI1NS0uMjA2LjA5NiAwIC4yMjMuMTAzLjI1NS4yMDZ6bS0uMTczIDE0LjQzNSAxLjI0My0xLjQwMmMuMDY5LS4wMzMuMTM4LS4wOTguMjA3LS4wOThsLjI0MS0uMDk4YS44ODYuODg2IDAgMCAwIC4zOC0uMjI4bC44NjMtLjk0NWMuMzgtLjQ1NyAxLjA3LS40OSAxLjUyLS4xM2EuNDA4LjQwOCAwIDAgMSAuMTcyLjE2MmwyLjI0NCAyLjc0Yy4wNjkuMDk3LjA2OS4yMjctLjAzNS4yOTNhLjI2OS4yNjkgMCAwIDEtLjEzOC4wNjVoLTYuNTI1Yy0uMTM4IDAtLjIwNy0uMDk4LS4yMDctLjIyOCAwLS4wMzMgMC0uMDk4LjAzNS0uMTN6bTEuNjU3LTcuODkxYzAgLjQyNC0uMzguNzgzLS44MjkuNzgzLS40NDkgMC0uODI4LS4zNi0uODI4LS43ODMgMC0uNDI0LjM4LS43NS44MjgtLjc1LjQ1IDAgLjgyOS4zMjYuODI5Ljc1ek05LjI1IDE0LjA0M2wxLjIwOC0yLjE1MmgtLjg2M2wtLjUxOC45MTMuNTE4LjQyNC0uMTczLjI5NC0uNTE3LS4zOTItLjI0Mi40MjRjLS4zOC0uMTk1LS41MTgtLjY1Mi0uMzEtLjk3OGwuNjItMS4xNDFhLjU2LjU2IDAgMCAxIC40ODQtLjI2MWgxLjkzM2MuNDg0IDAgLjg2My4zNTkuODYzLjgxNXYuMDY1bC0uMjA3IDMuMDY2IDIuMDM3IDEuNjNjLS4wNjkuMDY1LS4xNzIuMTMtLjMxLjE5NmwtMS43NjEtMS40MDMtLjAzNS4zNmMtLjQxNC0uMDM0LS43MjUtLjM2LS42OS0uNzV2LS4xNjRsLS41MTgtLjM5MS4xNzItLjI5NC4zOC4yNjEuMDctMS4yNzItLjc5NSAxLjQzNS0xLjM0Ni0uNjg1ek0xMS40OTUgMTljLS40ODQgMC0uODk4LS4zNTktLjg5OC0uODE1bC0uMDY5LTEuNzI4LS44OTctMS4zMDVMNy40NTYgMTljLS40MTUtLjIyOC0uNTg3LS43MTctLjM0Ni0xLjE0MWwyLjAzNy0zLjYyIDEuMzQ3LjY1Mi44NjMgMS4yNzJjMCAuMDMzLjAzNC4wNjUuMDM0LjA5OCIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) 50% no-repeat
}
.m-routesoverview__route-status--disorder {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTExLjAxNCAxNC41NTd2LTQuNjNjMC0uNTkuNDctMS4wNSAxLjAzMy0xLjA1LjUzMiAwIC45Ny40Ni45NyAxLjA1djQuNjNjMCAuNjU2LS40MDcgMS4xMTUtLjk3IDEuMTE1cy0xLjAzMy0uNDkyLTEuMDMzLTEuMTE1ek0xMC4zMSAzLjIxM2wtOC4wNiAxNmMtLjE1Ni4zMjgtLjI1LjY1Ni0uMjUuOTg0QzIgMjEuMTggMi43NTEgMjIgMy44NDcgMjJoMTYuMzA2QzIxLjI1IDIyIDIyIDIxLjE4IDIyIDIwLjE5N2MwLS4yOTUtLjA5NC0uNjU2LS4yNS0uOTg0bC04LjAyOS0xNkMxMy4zIDIuNDI2IDEyLjY1NyAyIDEyIDJzLTEuMjYuNDI2LTEuNjkgMS4yMTN6bTEuOTQ1Ljk5MyA3LjY5NiAxNS4zMTNjLjEyNy4yNCAwIC40ODEtLjI4OC40ODFINC4zMmMtLjE5MiAwLS4zMi0uMTM3LS4zMi0uMjc1IDAtLjEwMy4wMzItLjEzNy4wMzItLjIwNmw3LjcxMy0xNS4zMTNjLjA2NC0uMTAzLjE2LS4yMDYuMjU1LS4yMDYuMDk2IDAgLjIyMy4xMDMuMjU1LjIwNnptLS4yNyAxNC42MTRjLjU2MyAwIDEtLjQ2IDEtMS4wNSAwLS41OS0uNDM3LTEuMDQ5LTEtMS4wNDktLjU2NCAwLTEuMDAyLjQ2LTEuMDAyIDEuMDUgMCAuNTkuNDM4IDEuMDQ5IDEuMDAxIDEuMDQ5eiIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) 50% no-repeat
}
.m-routesoverview__route-desc {
   font-size: 1rem;
   line-height: 1.5
}
@media (min-width: 752px) {
   .m-routesoverview__route-desc {
       font-size:1.125rem
   }
}
.m-routesoverview__route-airport {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNLjAwMS4wMDFoMTEuNjczdjExLjY1NEguMDAxeiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0xMS42NzQuMjkxYy0uMDE5LjUyNi0uODg4IDEuNTc1LTEuNDEzIDIuMTJMOC41NTcgNC4xODVsMS4yNSA2LjU2Mi0uODcxLjkwNy0uNTk4LTEuNjQ5LTEuNzk1LTMuODc4Yy0uNzA1LjYzNC0xLjcyIDEuNTA1LTIuNDgxIDIuMDY2bC0uMTQ3IDEuOTkyLS42ODkuNzA4LS42Ny0xLjc3Ni0xLjc5NC0uNjcyLjcyNC0uNjg4IDEuOTc4LS4xNDRhMzMuODUxIDMzLjg1MSAwIDAgMSAyLjA2NC0yLjQ2OEwxLjY1IDMuMzE4IDAgMi43MzlsLjkwNi0uODczTDcuNDcgMy4wOTlsMS43NzYtMS42ODVDOS44MDcuODkgMTAuODM5LjAwMSAxMS4zNjcuMDAxYy4wODkgMCAuMTYuMDE3LjIxNi4wNzJhLjMuMyAwIDAgMSAuMDkxLjIxOCIgbWFzaz0idXJsKCNiKSIvPjwvZz48L3N2Zz4=) 0 0 no-repeat;
   display: inline-block;
   height: .75rem;
   margin-right: .125rem;
   width: .75rem
}
.m-routesoverview__button {
   background-color: #f4f4f6;
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   height: 3.375rem;
   padding: 0;
   width: 9.25rem
}
.m-routesoverview__button--right {
   border-radius: 0 .25rem 0 0
}
.m-routesoverview__button--left {
   border-radius: .25rem 0 0;
   margin-left: 1rem
}
@media (min-width: 752px) {
   .m-routesoverview__button--left {
       margin-left:1.5rem
   }
}
.m-routesoverview__button--active {
   background-color: #fff;
   border-bottom: .25rem solid #ec0016;
   box-shadow: 0 -.1875rem .625rem 0 #e0e1e4;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-collection .row .container,.m-collection .row .ecm-dialog:has(.m-expander),.m-collection .row .o-stage--searchPage {
   --bs-gutter-x: 1rem
}
.m-collection .row>.container,.m-collection .row>.ecm-dialog:has(.m-expander),.m-collection .row>.o-stage--searchPage {
   --bs-gutter-x: 2rem
}
.m-collection__title {
   text-wrap: balance
}
.m-collection__title.g-typo-head-marketing {
   margin-bottom: 1rem
}
@media (min-width: 1183px) {
   .m-collection__title.g-typo-head-marketing {
       margin-bottom:1.25rem
   }
}
.m-collection__title.g-typo-head-l {
   margin-bottom: .875rem
}
@media (min-width: 1183px) {
   .m-collection__title.g-typo-head-l {
       margin-bottom:1rem
   }
}
.m-collection__title.g-typo-head-m {
   margin-bottom: .75rem
}
@media (min-width: 1183px) {
   .m-collection__title.g-typo-head-m {
       margin-bottom:.875rem
   }
}
.m-collection__title.g-typo-hr {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif
}
.m-collection__title:not(.m-collection__title.a-pulse) {
   padding-bottom: 0
}
.m-collection__title:before:not(.m-collection__title.a-pulse) {
   display: none
}
.m-collection p,.m-collection__text {
   margin-bottom: 1.5rem
}
@media (min-width: 576px) {
   .m-collection p,.m-collection__text {
       margin-bottom:1.75rem
   }
}
.m-collection .p--subtext {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   line-height: 1.5;
   margin-bottom: 1.5rem
}
.m-collection .container,.m-collection .ecm-dialog:has(.m-expander),.m-collection .o-stage--searchPage {
   overflow-x: clip
}
.m-richtext h2.m-teaser__title,.m-richtext h3.m-teaser__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .m-richtext h2.m-teaser__title,.m-richtext h3.m-teaser__title {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-richtext h2.m-teaser__title,.m-richtext h3.m-teaser__title {
       font-size:1.5rem
   }
}
.o-article__related .o-stage__img-container picture {
   height: unset
}
.o-article__related .o-stage__img-container picture img {
   width: 100%
}
.o-article__related--headline {
   margin-bottom: 1.5rem;
   overflow: hidden;
   text-align: left
}
.o-article__related--headline span {
   display: inline-block;
   position: relative;
   width: 100%
}
.o-article__related--headline span:after {
   border-bottom: .0625rem solid;
   border-color: #848b9a;
   content: "";
   margin: 0 1rem;
   position: absolute;
   top: 50%;
   width: 100%
}
.o-article__related--content-origin .m-collection .container,.o-article__related--content-origin .m-collection .ecm-dialog:has(.m-expander),.o-article__related--content-origin .m-collection .o-stage--searchPage {
   overflow: unset
}
.o-article__related--content-origin .m-collection * img {
   width: 100%
}
.o-article__related--content-origin .m-collection.m-collection--related {
   margin: 0 0 0 -.625rem
}
.o-article__related--content-origin .m-collection.m-collection--related>.row {
   margin: 0
}
.o-article__related--content-origin .m-collection.m-collection--related .row-eq-height {
   margin-left: 0
}
.o-article__related--content-origin .m-collection .m-bigteaser {
   padding: 0 .125rem .75rem 1rem
}
.o-article__related--content-origin .m-bigteaser {
   padding: 0
}
.m-collection__row--basic-teaser-25-25-25-25 .m-teaser__wrapper--teaser-rondell {
   max-height: none
}
.m-collection__row--teaser-33-2 {
   --bs-gutter-x: 1rem
}
@media (min-width: 1183px) {
   .m-collection__row--teaser-33-2 {
       --bs-gutter-x:2rem
   }
}
.m-collection__row--teaser-33-2 .m-collection {
   height: 100%
}
.m-expander,.m-richtext,.o-sidebar {
   overflow: visible!important
}
.m-expander .card-group,.m-expander details,.m-richtext .card-group,.m-richtext details,.o-sidebar .card-group,.o-sidebar details {
   background-color: #fff;
   border-top: 1px solid #848b9a;
   list-style: none;
   margin-bottom: 2.28125rem;
   margin-top: 2.25rem;
   vertical-align: middle;
   width: 100%
}
.m-expander .card-group details,.m-expander details details,.m-richtext .card-group details,.m-richtext details details,.o-sidebar .card-group details,.o-sidebar details details {
   margin-top: 0
}
.m-expander .card-group[open]+details,.m-expander details[open]+details,.m-richtext .card-group[open]+details,.m-richtext details[open]+details,.o-sidebar .card-group[open]+details,.o-sidebar details[open]+details {
   border-top-color: transparent
}
.m-expander .card-group.hasRelated:first-of-type,.m-expander details.hasRelated:first-of-type,.m-richtext .card-group.hasRelated:first-of-type,.m-richtext details.hasRelated:first-of-type,.o-sidebar .card-group.hasRelated:first-of-type,.o-sidebar details.hasRelated:first-of-type {
   margin-top: 0
}
.m-expander .card-group:last-of-type:not([hasRelated]),.m-expander .card-group:not(:has(+details)):not([open]),.m-expander details:last-of-type:not([hasRelated]),.m-expander details:not(:has(+details)):not([open]),.m-richtext .card-group:last-of-type:not([hasRelated]),.m-richtext .card-group:not(:has(+details)):not([open]),.m-richtext details:last-of-type:not([hasRelated]),.m-richtext details:not(:has(+details)):not([open]),.o-sidebar .card-group:last-of-type:not([hasRelated]),.o-sidebar .card-group:not(:has(+details)):not([open]),.o-sidebar details:last-of-type:not([hasRelated]),.o-sidebar details:not(:has(+details)):not([open]) {
   border-bottom: 1px solid #848b9a
}
.m-expander .card-group:last-of-type:not([hasRelated]) .detail-content,.m-expander .card-group:not(:has(+details)):not([open]) .detail-content,.m-expander details:last-of-type:not([hasRelated]) .detail-content,.m-expander details:not(:has(+details)):not([open]) .detail-content,.m-richtext .card-group:last-of-type:not([hasRelated]) .detail-content,.m-richtext .card-group:not(:has(+details)):not([open]) .detail-content,.m-richtext details:last-of-type:not([hasRelated]) .detail-content,.m-richtext details:not(:has(+details)):not([open]) .detail-content,.o-sidebar .card-group:last-of-type:not([hasRelated]) .detail-content,.o-sidebar .card-group:not(:has(+details)):not([open]) .detail-content,.o-sidebar details:last-of-type:not([hasRelated]) .detail-content,.o-sidebar details:not(:has(+details)):not([open]) .detail-content {
   border-bottom: none
}
.m-expander .card-group .card,.m-expander details .card,.m-richtext .card-group .card,.m-richtext details .card,.o-sidebar .card-group .card,.o-sidebar details .card {
   border: none;
   border-radius: 0!important;
   margin: 0;
   width: 100%
}
.m-expander .card-group .card:first-child,.m-expander details .card:first-child,.m-richtext .card-group .card:first-child,.m-richtext details .card:first-child,.o-sidebar .card-group .card:first-child,.o-sidebar details .card:first-child {
   border-top: 1px solid #848b9a
}
.m-expander .card-group .card-header,.m-expander .card-group summary,.m-expander details .card-header,.m-expander details summary,.m-richtext .card-group .card-header,.m-richtext .card-group summary,.m-richtext details .card-header,.m-richtext details summary,.o-sidebar .card-group .card-header,.o-sidebar .card-group summary,.o-sidebar details .card-header,.o-sidebar details summary {
   background: #fff url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgMThjMCAuNTYzLjQzOCAxIDEgMSAuMjUgMCAuNS0uMTI1LjY4OC0uMzEzbDYuMDMtNS45NjhjLjE4OC0uMTg4LjI4Mi0uNDY5LjI4Mi0uNzE5cy0uMDk0LS41MzEtLjI4MS0uNzE5bC02LjAzMi01Ljk2OUMxMC41IDUuMTI1IDEwLjI1IDUgMTAgNWMtLjU2MyAwLTEgLjQzOC0xIDEgMCAuMjgxLjA5NC41LjI4MS43MTlMMTQuNTYyIDEybC01LjI4IDUuMjgxQS45OS45OSAwIDAgMCA5IDE4eiIgZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat .75rem;
   border-top: 0;
   color: #090f1b;
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   list-style: none;
   margin-bottom: 0;
   padding: 1.25rem 1.25rem 1.25rem 3.25rem
}
@media (min-width: 752px) {
   .m-expander .card-group .card-header,.m-expander .card-group summary,.m-expander details .card-header,.m-expander details summary,.m-richtext .card-group .card-header,.m-richtext .card-group summary,.m-richtext details .card-header,.m-richtext details summary,.o-sidebar .card-group .card-header,.o-sidebar .card-group summary,.o-sidebar details .card-header,.o-sidebar details summary {
       font-size:1.125rem;
       padding-right: 2.25rem
   }
}
.m-expander .card-group .card-header::-webkit-details-marker,.m-expander .card-group summary::-webkit-details-marker,.m-expander details .card-header::-webkit-details-marker,.m-expander details summary::-webkit-details-marker,.m-richtext .card-group .card-header::-webkit-details-marker,.m-richtext .card-group summary::-webkit-details-marker,.m-richtext details .card-header::-webkit-details-marker,.m-richtext details summary::-webkit-details-marker,.o-sidebar .card-group .card-header::-webkit-details-marker,.o-sidebar .card-group summary::-webkit-details-marker,.o-sidebar details .card-header::-webkit-details-marker,.o-sidebar details summary::-webkit-details-marker {
   display: none
}
.m-expander .card-group summary,.m-expander details summary,.m-richtext .card-group summary,.m-richtext details summary,.o-sidebar .card-group summary,.o-sidebar details summary {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .m-expander .card-group summary,.m-expander details summary,.m-richtext .card-group summary,.m-richtext details summary,.o-sidebar .card-group summary,.o-sidebar details summary {
       font-size:1.25rem
   }
}
.m-expander .card-group .card-body,.m-expander .card-group .detail-content,.m-expander details .card-body,.m-expander details .detail-content,.m-richtext .card-group .card-body,.m-richtext .card-group .detail-content,.m-richtext details .card-body,.m-richtext details .detail-content,.o-sidebar .card-group .card-body,.o-sidebar .card-group .detail-content,.o-sidebar details .card-body,.o-sidebar details .detail-content {
   background-color: #fff;
   border-bottom: 1px solid #848b9a;
   color: #090f1b;
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 0;
   padding: 0 1.25rem 1.25rem 3.25rem;
   width: 100%
}
@media (min-width: 752px) {
   .m-expander .card-group .card-body,.m-expander .card-group .detail-content,.m-expander details .card-body,.m-expander details .detail-content,.m-richtext .card-group .card-body,.m-richtext .card-group .detail-content,.m-richtext details .card-body,.m-richtext details .detail-content,.o-sidebar .card-group .card-body,.o-sidebar .card-group .detail-content,.o-sidebar details .card-body,.o-sidebar details .detail-content {
       font-size:1.125rem;
       padding-right: 2.25rem
   }
}
.m-expander .card-group .card-body p:last-of-type,.m-expander .card-group .detail-content p:last-of-type,.m-expander details .card-body p:last-of-type,.m-expander details .detail-content p:last-of-type,.m-richtext .card-group .card-body p:last-of-type,.m-richtext .card-group .detail-content p:last-of-type,.m-richtext details .card-body p:last-of-type,.m-richtext details .detail-content p:last-of-type,.o-sidebar .card-group .card-body p:last-of-type,.o-sidebar .card-group .detail-content p:last-of-type,.o-sidebar details .card-body p:last-of-type,.o-sidebar details .detail-content p:last-of-type {
   margin-bottom: 0
}
.m-expander .card-group .card-body>p,.m-expander .card-group .detail-content>p,.m-expander details .card-body>p,.m-expander details .detail-content>p,.m-richtext .card-group .card-body>p,.m-richtext .card-group .detail-content>p,.m-richtext details .card-body>p,.m-richtext details .detail-content>p,.o-sidebar .card-group .card-body>p,.o-sidebar .card-group .detail-content>p,.o-sidebar details .card-body>p,.o-sidebar details .detail-content>p {
   margin-bottom: 0;
   margin-top: 1.5rem
}
@media (min-width: 576px) {
   .m-expander .card-group .card-body>p,.m-expander .card-group .detail-content>p,.m-expander details .card-body>p,.m-expander details .detail-content>p,.m-richtext .card-group .card-body>p,.m-richtext .card-group .detail-content>p,.m-richtext details .card-body>p,.m-richtext details .detail-content>p,.o-sidebar .card-group .card-body>p,.o-sidebar .card-group .detail-content>p,.o-sidebar details .card-body>p,.o-sidebar details .detail-content>p {
       margin-top:1.75rem
   }
}
.m-expander .card-group .card-body>p:first-child,.m-expander .card-group .detail-content>p:first-child,.m-expander details .card-body>p:first-child,.m-expander details .detail-content>p:first-child,.m-richtext .card-group .card-body>p:first-child,.m-richtext .card-group .detail-content>p:first-child,.m-richtext details .card-body>p:first-child,.m-richtext details .detail-content>p:first-child,.o-sidebar .card-group .card-body>p:first-child,.o-sidebar .card-group .detail-content>p:first-child,.o-sidebar details .card-body>p:first-child,.o-sidebar details .detail-content>p:first-child {
   margin-top: 0
}
.m-expander .card-group .card-body .a-btn,.m-expander .card-group .card-body .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.m-expander .card-group .detail-content .a-btn,.m-expander .card-group .detail-content .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.m-expander details .card-body .a-btn,.m-expander details .card-body .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.m-expander details .detail-content .a-btn,.m-expander details .detail-content .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.m-richtext .card-group .card-body .a-btn,.m-richtext .card-group .card-body .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.m-richtext .card-group .detail-content .a-btn,.m-richtext .card-group .detail-content .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.m-richtext details .card-body .a-btn,.m-richtext details .card-body .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.m-richtext details .detail-content .a-btn,.m-richtext details .detail-content .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-expander .card-group .card-body button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-expander .card-group .detail-content button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-expander details .card-body button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-expander details .detail-content button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-richtext .card-group .card-body button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-richtext .card-group .detail-content button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-richtext details .card-body button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-richtext details .detail-content button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-sidebar .card-group .card-body button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-sidebar .card-group .detail-content button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-sidebar details .card-body button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-sidebar details .detail-content button[type=button],.o-sidebar .card-group .card-body .a-btn,.o-sidebar .card-group .card-body .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.o-sidebar .card-group .detail-content .a-btn,.o-sidebar .card-group .detail-content .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.o-sidebar details .card-body .a-btn,.o-sidebar details .card-body .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.o-sidebar details .detail-content .a-btn,.o-sidebar details .detail-content .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
   margin-top: 1.75rem
}
.m-expander .card-group .card-body a:not([class]),.m-expander .card-group .detail-content a:not([class]),.m-expander details .card-body a:not([class]),.m-expander details .detail-content a:not([class]),.m-richtext .card-group .card-body a:not([class]),.m-richtext .card-group .detail-content a:not([class]),.m-richtext details .card-body a:not([class]),.m-richtext details .detail-content a:not([class]),.o-sidebar .card-group .card-body a:not([class]),.o-sidebar .card-group .detail-content a:not([class]),.o-sidebar details .card-body a:not([class]),.o-sidebar details .detail-content a:not([class]) {
   border-radius: 0;
   color: var(--brandingPrimaryColor);
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   text-decoration: underline
}
.show-focus-indicators .m-expander .card-group .card-body a:not([class]),.show-focus-indicators .m-expander .card-group .detail-content a:not([class]),.show-focus-indicators .m-expander details .card-body a:not([class]),.show-focus-indicators .m-expander details .detail-content a:not([class]),.show-focus-indicators .m-richtext .card-group .card-body a:not([class]),.show-focus-indicators .m-richtext .card-group .detail-content a:not([class]),.show-focus-indicators .m-richtext details .card-body a:not([class]),.show-focus-indicators .m-richtext details .detail-content a:not([class]),.show-focus-indicators .o-sidebar .card-group .card-body a:not([class]),.show-focus-indicators .o-sidebar .card-group .detail-content a:not([class]),.show-focus-indicators .o-sidebar details .card-body a:not([class]),.show-focus-indicators .o-sidebar details .detail-content a:not([class]) {
   outline-color: #262c38
}
.m-expander .card-group .card-body a:not([class]):focus-visible,.m-expander .card-group .detail-content a:not([class]):focus-visible,.m-expander details .card-body a:not([class]):focus-visible,.m-expander details .detail-content a:not([class]):focus-visible,.m-richtext .card-group .card-body a:not([class]):focus-visible,.m-richtext .card-group .detail-content a:not([class]):focus-visible,.m-richtext details .card-body a:not([class]):focus-visible,.m-richtext details .detail-content a:not([class]):focus-visible,.o-sidebar .card-group .card-body a:not([class]):focus-visible,.o-sidebar .card-group .detail-content a:not([class]):focus-visible,.o-sidebar details .card-body a:not([class]):focus-visible,.o-sidebar details .detail-content a:not([class]):focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-expander .card-group .card-body a:not([class]):focus,.m-expander .card-group .card-body a:not([class]):hover,.m-expander .card-group .detail-content a:not([class]):focus,.m-expander .card-group .detail-content a:not([class]):hover,.m-expander details .card-body a:not([class]):focus,.m-expander details .card-body a:not([class]):hover,.m-expander details .detail-content a:not([class]):focus,.m-expander details .detail-content a:not([class]):hover,.m-richtext .card-group .card-body a:not([class]):focus,.m-richtext .card-group .card-body a:not([class]):hover,.m-richtext .card-group .detail-content a:not([class]):focus,.m-richtext .card-group .detail-content a:not([class]):hover,.m-richtext details .card-body a:not([class]):focus,.m-richtext details .card-body a:not([class]):hover,.m-richtext details .detail-content a:not([class]):focus,.m-richtext details .detail-content a:not([class]):hover,.o-sidebar .card-group .card-body a:not([class]):focus,.o-sidebar .card-group .card-body a:not([class]):hover,.o-sidebar .card-group .detail-content a:not([class]):focus,.o-sidebar .card-group .detail-content a:not([class]):hover,.o-sidebar details .card-body a:not([class]):focus,.o-sidebar details .card-body a:not([class]):hover,.o-sidebar details .detail-content a:not([class]):focus,.o-sidebar details .detail-content a:not([class]):hover {
   color: #c20012;
   text-decoration: underline
}
.m-expander .card-group .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.m-expander .card-group .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.m-expander .card-group .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.m-expander .card-group .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):hover,.m-expander .card-group .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.m-expander .card-group .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.m-expander .card-group .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.m-expander .card-group .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):hover,.m-expander details .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.m-expander details .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.m-expander details .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.m-expander details .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):hover,.m-expander details .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.m-expander details .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.m-expander details .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.m-expander details .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):hover,.m-richtext .card-group .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.m-richtext .card-group .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.m-richtext .card-group .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.m-richtext .card-group .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):hover,.m-richtext .card-group .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.m-richtext .card-group .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.m-richtext .card-group .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.m-richtext .card-group .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):hover,.m-richtext details .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.m-richtext details .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.m-richtext details .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.m-richtext details .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):hover,.m-richtext details .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.m-richtext details .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.m-richtext details .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.m-richtext details .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):hover,.o-sidebar .card-group .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.o-sidebar .card-group .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.o-sidebar .card-group .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.o-sidebar .card-group .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):hover,.o-sidebar .card-group .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.o-sidebar .card-group .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.o-sidebar .card-group .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.o-sidebar .card-group .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):hover,.o-sidebar details .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.o-sidebar details .card-body .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.o-sidebar details .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.o-sidebar details .card-body .m-teaser a:not(.a-btn):not(.a-download--teaser):hover,.o-sidebar details .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.o-sidebar details .detail-content .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.o-sidebar details .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.o-sidebar details .detail-content .m-teaser a:not(.a-btn):not(.a-download--teaser):hover {
   color: #454d5d;
   text-decoration: none
}
.m-expander .card-group+.card-group,.m-expander .card-group+details,.m-expander details+.card-group,.m-expander details+details,.m-richtext .card-group+.card-group,.m-richtext .card-group+details,.m-richtext details+.card-group,.m-richtext details+details,.o-sidebar .card-group+.card-group,.o-sidebar .card-group+details,.o-sidebar details+.card-group,.o-sidebar details+details {
   margin-top: -2.29375rem
}
.m-expander .card-group+.card-group .card-header,.m-expander .card-group+.card-group summary,.m-expander .card-group+details .card-header,.m-expander .card-group+details summary,.m-expander details+.card-group .card-header,.m-expander details+.card-group summary,.m-expander details+details .card-header,.m-expander details+details summary,.m-richtext .card-group+.card-group .card-header,.m-richtext .card-group+.card-group summary,.m-richtext .card-group+details .card-header,.m-richtext .card-group+details summary,.m-richtext details+.card-group .card-header,.m-richtext details+.card-group summary,.m-richtext details+details .card-header,.m-richtext details+details summary,.o-sidebar .card-group+.card-group .card-header,.o-sidebar .card-group+.card-group summary,.o-sidebar .card-group+details .card-header,.o-sidebar .card-group+details summary,.o-sidebar details+.card-group .card-header,.o-sidebar details+.card-group summary,.o-sidebar details+details .card-header,.o-sidebar details+details summary {
   border-top: 0
}
.m-expander .card-group :not(.collapsed)>.card-header,.m-expander .card-group[open]>summary,.m-expander details :not(.collapsed)>.card-header,.m-expander details[open]>summary,.m-richtext .card-group :not(.collapsed)>.card-header,.m-richtext .card-group[open]>summary,.m-richtext details :not(.collapsed)>.card-header,.m-richtext details[open]>summary,.o-sidebar .card-group :not(.collapsed)>.card-header,.o-sidebar .card-group[open]>summary,.o-sidebar details :not(.collapsed)>.card-header,.o-sidebar details[open]>summary {
   background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDljLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjUtLjEyNS41LS4zMTMuNjg4bC01Ljk2OCA2LjAzQTEuMDQ0IDEuMDQ0IDAgMCAxIDEyIDE3Yy0uMjUgMC0uNTMxLS4wOTQtLjcxOS0uMjgxbC01Ljk2OS02LjAzMkM1LjEyNSAxMC41IDUgMTAuMjUgNSAxMGMwLS41NjMuNDM4LTEgMS0xIC4yODEgMCAuNS4wOTQuNzE5LjI4MUwxMiAxNC41NjJsNS4yODEtNS4yOEEuOTkuOTkgMCAwIDEgMTggOXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   border-bottom: 0;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.25;
   margin-bottom: 0;
   padding-bottom: 1.25rem
}
@media (min-width: 752px) {
   .m-expander .card-group :not(.collapsed)>.card-header,.m-expander .card-group[open]>summary,.m-expander details :not(.collapsed)>.card-header,.m-expander details[open]>summary,.m-richtext .card-group :not(.collapsed)>.card-header,.m-richtext .card-group[open]>summary,.m-richtext details :not(.collapsed)>.card-header,.m-richtext details[open]>summary,.o-sidebar .card-group :not(.collapsed)>.card-header,.o-sidebar .card-group[open]>summary,.o-sidebar details :not(.collapsed)>.card-header,.o-sidebar details[open]>summary {
       font-size:1.25rem
   }
}
.m-expander .m-expander__container,.m-richtext .m-expander__container,.o-sidebar .m-expander__container {
   margin-bottom: 2.25rem;
   margin-top: -2.25rem;
   width: 100%
}
.m-expander__summary {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-expander__summary {
   outline-color: #262c38
}
.m-expander__summary:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-expander--icon {
   color: #090f1b
}
.m-expander--icon details {
   border-top: 1px solid #848b9a
}
.m-expander--icon details:last-of-type {
   border-bottom: none
}
.m-expander--icon details+details {
   margin-top: 0
}
.m-expander--icon details .detail-content {
   border-color: #848b9a;
   padding: 1.0625rem 1.25rem 1.875rem 3.25rem
}
@media (min-width: 576px) {
   .m-expander--icon details .detail-content {
       padding:1.0625rem 1.25rem 5rem 3.25rem
   }
}
.m-expander--icon .m-expander__details {
   margin-bottom: 0
}
.m-expander--icon .m-expander__details:last-of-type .detail-content,.m-expander--icon .m-expander__details:last-of-type .m-expander__summary {
   border-bottom: none
}
.m-expander--icon .m-expander__details :not(.collapsed)>.card-header,.m-expander--icon .m-expander__details[open]>summary {
   background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDE1Yy41NjMgMCAxLS40MzggMS0xIDAtLjI1LS4xMjUtLjUtLjMxMy0uNjg4bC01Ljk2OC02LjAzQTEuMDQ0IDEuMDQ0IDAgMCAwIDEyIDdjLS4yNSAwLS41MzEuMDk0LS43MTkuMjgxbC01Ljk2OSA2LjAzMkM1LjEyNSAxMy41IDUgMTMuNzUgNSAxNGMwIC41NjMuNDM4IDEgMSAxIC4yODEgMCAuNS0uMDk0LjcxOS0uMjgxTDEyIDkuNDM4bDUuMjgxIDUuMjhBLjk5Ljk5IDAgMCAwIDE4IDE1eiIgZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.u-background--medium .m-expander--icon .m-expander__details a {
   color: var(--brandingSecondaryColor)
}
.u-background--medium .m-expander--icon .m-expander__details a:focus,.u-background--medium .m-expander--icon .m-expander__details a:hover {
   color: var(--brandingTertiaryColor,var(--brandingSecondaryColor))!important
}
.m-expander--icon .m-expander__summary {
   background: #fff url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDljLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjUtLjEyNS41LS4zMTMuNjg4bC01Ljk2OCA2LjAzQTEuMDQ0IDEuMDQ0IDAgMCAxIDEyIDE3Yy0uMjUgMC0uNTMxLS4wOTQtLjcxOS0uMjgxbC01Ljk2OS02LjAzMkM1LjEyNSAxMC41IDUgMTAuMjUgNSAxMGMwLS41NjMuNDM4LTEgMS0xIC4yODEgMCAuNS4wOTQuNzE5LjI4MUwxMiAxNC41NjJsNS4yODEtNS4yOEEuOTkuOTkgMCAwIDEgMTggOXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat;
   background-position: right .9375rem;
   border-bottom: 0;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem!important;
   line-height: 1.25;
   margin-bottom: .1875rem;
   margin-top: .1875rem;
   padding: 1.0625rem 1.25rem 1.625rem 3.125rem
}
@media (min-width: 576px) {
   .m-expander--icon .m-expander__summary {
       background-position:right 2.625rem;
       padding: 2.5rem 1.25rem 2.5rem 4.4375rem
   }
}
.m-expander--icon .detail-content {
   border-bottom: 0;
   padding-left: 3.125rem!important
}
@media (min-width: 576px) {
   .m-expander--icon .detail-content {
       padding-left:0!important;
       padding-right: 0!important
   }
}
.m-expander--icon .m-expander__icon {
   left: 0;
   position: absolute;
   top: 1.0625rem;
   width: 2.1875rem
}
@media (min-width: 576px) {
   .m-expander--icon .m-expander__icon {
       top:1.75rem;
       width: 3.1875rem
   }
}
@media print {
   summary {
       background: none
   }
}
.m-location {
   height: 22.5rem;
   margin-bottom: 1.25rem;
   width: 100%;
   z-index: 1
}
.m-location.leaflet-container {
   font-size: .75rem
}
.m-location.leaflet-container .leaflet-control-attribution {
   background: #fff
}
.m-location.leaflet-container .leaflet-control-attribution a {
   color: var(--brandingPrimaryColor)
}
.m-location.leaflet-container .leaflet-control-attribution a:focus,.m-location.leaflet-container .leaflet-control-attribution a:hover {
   color: var(--brandingSecondaryColor)
}
.m-location.leaflet-container[data-input-type=keyboard] .leaflet-popup-close-button {
   display: none
}
.m-location .leaflet-control a,.m-location .leaflet-control a:active,.m-location .leaflet-control a:focus,.m-location .leaflet-control a:hover {
   text-decoration: none
}
.m-location,.m-location .leaflet-control .leaflet-control-zoom-in,.m-location .leaflet-control .leaflet-control-zoom-out,.m-location .leaflet-control-container .leaflet-control-attribution a,.m-location .leaflet-marker-pane img,.m-location .leaflet-popup-pane .leaflet-popup,.m-location .leaflet-popup-pane .leaflet-popup-close-button {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-location,.show-focus-indicators .m-location .leaflet-control .leaflet-control-zoom-in,.show-focus-indicators .m-location .leaflet-control .leaflet-control-zoom-out,.show-focus-indicators .m-location .leaflet-control-container .leaflet-control-attribution a,.show-focus-indicators .m-location .leaflet-marker-pane img,.show-focus-indicators .m-location .leaflet-popup-pane .leaflet-popup,.show-focus-indicators .m-location .leaflet-popup-pane .leaflet-popup-close-button {
   outline-color: #262c38
}
.m-location .leaflet-control .leaflet-control-zoom-in:focus-visible,.m-location .leaflet-control .leaflet-control-zoom-out:focus-visible,.m-location .leaflet-control-container .leaflet-control-attribution a:focus-visible,.m-location .leaflet-marker-pane img:focus-visible,.m-location .leaflet-popup-pane .leaflet-popup-close-button:focus-visible,.m-location .leaflet-popup-pane .leaflet-popup:focus-visible,.m-location:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-location .leaflet-control .leaflet-control-zoom-in:focus-visible,.m-location .leaflet-control .leaflet-control-zoom-out:focus-visible {
   position: relative
}
.m-location .leaflet-popup-pane .leaflet-popup-close-button {
   margin: .25rem .25rem 0 0;
   padding: 0
}
.m-location .leaflet-popup-content {
   font-size: .75rem
}
.m-location__arrow-icon {
   cursor: inherit;
   height: 1.5rem!important;
   margin-left: -.75rem!important;
   margin-top: -.75rem!important;
   width: 1.5rem!important
}
.m-location__arrow-icon>div {
   font-size: 1.3125rem;
   margin-left: -.0625rem;
   margin-top: -.1875rem;
   transform-origin: center center
}
.m-location__marker-icon {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjRUMwMDE2IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMS41IiBkPSJNOSAxOC4wNDVjMCAzLjA0LjkgNi4xMzcgMi43MDggOS4yMzlsMTAuNjUxIDE4LjI3Yy4yOTUuNTA1LjgyLjk0NiAxLjYzMy45NDYuNjUzIDAgMS4yNS0uMjg1IDEuNjMtLjk0MWwxMC45ODktMTguOTQ1QzM4LjI0NSAyMy43OTggMzkgMjAuODUgMzkgMTguMDU1IDM5IDkuODg3IDMyLjU0MyAzIDI0IDMgMTUuNjIyIDMgOSA5LjcyNCA5IDE4LjA0NVoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTggMTguMTNjMCAzLjI4MiAyLjcxOSA2IDYgNnM2LTIuNzE4IDYtNmMwLTMuMjgxLTIuNzE5LTYtNi02cy02IDIuNzE5LTYgNloiLz48L2c+PC9zdmc+) 0 0 no-repeat;
   margin-top: -3rem!important
}
.m-location__marker-icon,.m-location__marker-icon--last {
   height: 3rem!important;
   margin-left: -1.5rem!important;
   width: 3rem!important
}
.m-location__marker-icon--last {
   background: url(/resource/crblob/1760470/6b032bb1b06789d8d05fabf8bf22c950/award-png-data.png) 0 0 no-repeat;
   background-size: 3rem auto;
   margin-top: .25rem!important
}
.m-location__marker-note {
   display: block;
   font-size: .625rem
}
.m-location__marker-popup {
   bottom: 1.875rem!important
}
.m-location__marker-popup--last {
   bottom: -1.25rem!important
}
.m-location__marker-popup .leaflet-popup-content {
   align-items: flex-start;
   display: flex
}
.m-location__marker-popup .leaflet-popup-content img {
   margin-right: 1.1875rem;
   width: 2.5rem
}
path.leaflet-interactive {
   cursor: inherit
}
.m-picture-ladder__item {
   overflow: visible
}
.m-picture-ladder__item a:not([class]) {
   color: var(--brandingPrimaryColor);
   text-decoration: underline
}
.m-picture-ladder__item a:not([class]):focus,.m-picture-ladder__item a:not([class]):hover {
   color: var(--brandingSecondaryColor);
   text-decoration: underline
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .m-picture-ladder__item--in-article {
       margin-left:4.9375rem!important;
       margin-right: 4.9375rem!important
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .m-picture-ladder__item-textarea-even--in-article {
       padding:2rem 1.5rem 2rem 0!important
   }
}
@media (min-width: 1464px) {
   .m-picture-ladder__item-textarea-even--in-article {
       padding:2.25rem 2rem 2.25rem 0!important
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .m-picture-ladder__item-textarea-odd--in-article {
       padding:2rem 0 2rem 1.5rem!important
   }
}
@media (min-width: 1464px) {
   .m-picture-ladder__item-textarea-odd--in-article {
       padding:2.25rem 0 2.25rem 2rem!important
   }
}
.m-picture-ladder__item__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 2.25rem;
   line-height: 1.1
}
@media (min-width: 752px) {
   .m-picture-ladder__item__title {
       font-size:2.25rem
   }
}
@media (min-width: 1183px) {
   .m-picture-ladder__item__title {
       font-size:2.25rem
   }
}
.m-tabslide {
   margin-bottom: 2rem
}
@media (min-width: 752px) {
   .m-tabslide {
       margin-bottom:0
   }
}
.m-tabslide a:not([class]) {
   text-decoration: underline
}
.m-tabslide a:not([class]):focus,.m-tabslide a:not([class]):hover {
   color: var(--brandingSecondaryColor);
   text-decoration: underline
}
.m-tabslide a:not([class]) {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-tabslide a:not([class]) {
   outline-color: #262c38
}
.m-tabslide a:not([class]):focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-tabslide__content {
   margin: 0 auto
}
.m-tabslide__content--left-aligned {
   margin: 0
}
.m-tabslide__tabs {
   border-bottom: .0625rem solid #e0e1e4;
   height: 2.625rem;
   margin-bottom: 1.25rem;
   overflow: hidden
}
@media (min-width: 576px) {
   .m-tabslide__tabs {
       height:1.8125rem
   }
}
@media (min-width: 752px) {
   .m-tabslide__tabs {
       height:2.5rem
   }
}
.m-tabslide__tabs-content {
   height: 5rem;
   overflow-x: scroll;
   overflow-y: hidden
}
.m-tabslide__controls {
   max-width: 3.75rem;
   min-width: 3.75rem;
   padding: .25rem 0 0 .625rem;
   position: relative
}
.m-tabslide__controls:before {
   background: #fff;
   content: "...";
   height: 1.625rem;
   left: -1.25rem;
   padding-left: .3125rem;
   position: absolute;
   top: 0;
   width: 1.25rem
}
.m-tabcontrols--nogradient:before {
   display: none
}
.m-tabslide__next,.m-tabslide__prev {
   height: -moz-fit-content;
   height: fit-content
}
.m-tabslide__next:before,.m-tabslide__prev:before {
   background-color: #454d5d;
   background-size: 100%;
   content: "";
   cursor: pointer;
   display: block;
   height: 1.125rem;
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iLTI1IC0yNSAxOCAxOCI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLTExLThhLjk5Ny45OTcgMCAwIDAtLjI5My0uNzA3TC0xOC41ODYtMTZsNy4yOTMtNy4yOTNhMSAxIDAgMCAwLTEuNDE0LTEuNDE0bC04IDhhLjk5OS45OTkgMCAwIDAgMCAxLjQxNGw4IDhBMSAxIDAgMCAwLTExLTgiLz48L3N2Zz4=);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iLTI1IC0yNSAxOCAxOCI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNLTExLThhLjk5Ny45OTcgMCAwIDAtLjI5My0uNzA3TC0xOC41ODYtMTZsNy4yOTMtNy4yOTNhMSAxIDAgMCAwLTEuNDE0LTEuNDE0bC04IDhhLjk5OS45OTkgMCAwIDAgMCAxLjQxNGw4IDhBMSAxIDAgMCAwLTExLTgiLz48L3N2Zz4=);
   -webkit-mask-repeat: no-repeat;
   mask-repeat: no-repeat;
   -webkit-mask-size: cover;
   mask-size: cover;
   width: 1.125rem
}
.m-tabslide__next:focus:before,.m-tabslide__next:hover:before,.m-tabslide__prev:focus:before,.m-tabslide__prev:hover:before {
   background-color: var(--brandingPrimaryColor)
}
.m-tabslide__next--inactive,.m-tabslide__prev--inactive {
   opacity: .4
}
.m-tabslide__next img,.m-tabslide__prev img {
   display: block
}
.m-tabslide__next {
   transform: rotate(180deg)
}
.m-tabslide__tab {
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.25;
   margin: .25rem 2rem 0 .25rem;
   padding-top: .1875rem;
   white-space: nowrap
}
@media (min-width: 752px) {
   .m-tabslide__tab {
       font-size:1.25rem
   }
}
.m-tabslide__tab:last-child {
   margin-right: 0
}
.m-tabslide__tab:hover {
   padding-bottom: .4375rem;
   position: relative
}
.m-tabslide__tab:hover:before {
   background-color: #ec0016;
   border-radius: .15625rem;
   bottom: 0;
   content: "";
   display: inline-block;
   height: .3125rem;
   position: absolute;
   width: 4.0625rem
}
@media (max-width: 751.98px) {
   .m-tabslide__tab:hover:before {
       height:.375rem;
       width: 3.125rem
   }
}
.m-tabslide__tab:hover:before {
   background-color: var(--brandingPrimaryColor);
   border-radius: 0;
   height: .1875rem;
   width: 100%
}
.m-tabslide__tab:focus-visible {
   padding-top: 0
}
.m-tabslide__tab {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-tabslide__tab {
   outline-color: #262c38
}
.m-tabslide__tab:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-tabslide__tab--active {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   padding-bottom: .4375rem;
   position: relative
}
.m-tabslide__tab--active:before {
   background-color: #ec0016;
   border-radius: .15625rem;
   bottom: 0;
   content: "";
   display: inline-block;
   height: .3125rem;
   position: absolute;
   width: 4.0625rem
}
@media (max-width: 751.98px) {
   .m-tabslide__tab--active:before {
       height:.375rem;
       width: 3.125rem
   }
}
.m-tabslide__tab--active:before {
   background-color: var(--brandingPrimaryColor);
   border-radius: 0;
   height: .1875rem;
   width: 100%
}
.m-tabslide__tab--nopulse:before {
   background-color: transparent
}
.m-tabslide__mobiletab {
   background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iNyA3IDE4IDE4Ij48cGF0aCBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSA4YzAgLjI1Ni4wOTguNTEyLjI5My43MDdMMTguNTg2IDE2bC03LjI5MyA3LjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsOC04YS45OTkuOTk5IDAgMCAwIDAtMS40MTRsLTgtOEExIDEgMCAwIDAgMTEgOCIvPjwvc3ZnPg==) no-repeat 1rem 1.375rem;
   background-size: 1.25rem 1.25rem;
   border-bottom: 1px solid #454d5d;
   border-top: 0;
   color: #454d5d;
   cursor: pointer;
   display: block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   list-style: none;
   margin-bottom: 0;
   padding: 1.25rem 1.25rem 1.25rem 3.25rem;
   text-align: left;
   width: 100%
}
@media (min-width: 752px) {
   .m-tabslide__mobiletab {
       font-size:1.125rem
   }
}
.m-tabslide__mobiletab:focus-visible {
   border-radius: .25rem
}
.m-tabslide__mobiletab::-webkit-details-marker {
   display: none
}
@media (min-width: 752px) {
   .m-tabslide__mobiletab {
       display:none
   }
}
.m-tabslide__mobiletab[data-index="0"] {
   border-top: 1px solid #454d5d
}
.m-tabslide__mobiletab--active {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iNyA3IDE4IDE4Ij48cGF0aCBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDExYy4yNTYgMCAuNTEyLjA5OC43MDcuMjkzTDE2IDE4LjU4Nmw3LjI5My03LjI5M2ExIDEgMCAwIDEgMS40MTQgMS40MTRsLTggOGEuOTk5Ljk5OSAwIDAgMS0xLjQxNCAwbC04LThBMSAxIDAgMCAxIDggMTEiLz48L3N2Zz4=);
   border-bottom: 0;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 0;
   padding-bottom: 1rem
}
@media (min-width: 752px) {
   .m-tabslide__mobiletab--active {
       font-size:1.125rem
   }
}
.m-tabslide__slide {
   display: none;
   margin-bottom: 1.5rem;
   padding-left: 3.25rem
}
@media (min-width: 752px) {
   .m-tabslide__slide {
       margin-bottom:1.75rem;
       padding-left: 0
   }
}
.m-tabslide__slide .m-bigteaser a:not(.a-btn):not(.a-download--teaser):focus,.m-tabslide__slide .m-bigteaser a:not(.a-btn):not(.a-download--teaser):hover,.m-tabslide__slide .m-teaser a:not(.a-btn):not(.a-download--teaser):focus,.m-tabslide__slide .m-teaser a:not(.a-btn):not(.a-download--teaser):hover {
   color: #454d5d;
   text-decoration: none
}
.m-tabslide__slide--active {
   border-bottom: 1px solid #454d5d;
   display: block;
   margin-bottom: 0;
   padding-bottom: 1.5rem
}
@media (min-width: 752px) {
   .m-tabslide__slide--active {
       border-bottom:none;
       margin-bottom: 1.75rem;
       padding-bottom: 0
   }
}
article .m-tabslide.container,article .m-tabslide.ecm-dialog:has(.m-expander),article .m-tabslide.o-stage--searchPage {
   padding: 0
}
.u-background--dark .m-tabslide__tab,.u-background--red .m-tabslide__tab {
   color: #fff
}
.m-l-switch-big {
   opacity: 1!important
}
.m-l-switch-big__wrapper {
   display: block;
   justify-content: center;
   position: relative;
   width: 100%
}
.m-l-switch-big__button {
   background-color: transparent;
   color: #454d5d;
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   margin-bottom: 0;
   text-align: left;
   width: 100%
}
@media (min-width: 968px) {
   .m-l-switch-big__button {
       text-align:initial;
       width: auto
   }
}
.m-l-switch-big__button {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-l-switch-big__button {
   outline-color: #262c38
}
.m-l-switch-big__button:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-l-switch-big__content {
   background-color: #fff;
   border-bottom-left-radius: .25rem;
   border-bottom-right-radius: .25rem;
   border-top: 1px solid #979797;
   box-shadow: .125rem .125rem .75rem 0 rgba(0,0,0,.3);
   display: none;
   height: auto;
   left: inherit;
   padding: 0;
   position: absolute;
   right: .625rem;
   top: 2.1875rem;
   transform: inherit;
   width: 100%;
   word-break: break-word
}
.m-l-switch-big__content--show {
   display: block;
   z-index: 7
}
.m-l-switch-big__content--open {
   display: block
}
.m-l-switch-big__flag {
   display: inline;
   height: 1.75rem;
   margin-bottom: -.5rem;
   width: 1.75rem
}
.m-l-switch-big__icon {
   display: inline-block
}
.m-l-switch-big__icon:before {
   background-color: #454d5d;
   content: "";
   display: inherit;
   height: 1.25rem;
   margin-bottom: -.25rem;
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUgN2EuOTk3Ljk5NyAwIDAgMC0uNzA3LjI5M0wxMCAxMS41ODUgNS43MDcgNy4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDUgNWExIDEgMCAwIDAgMS40MTQgMGw1LTVBMS4wMDIgMS4wMDIgMCAwIDAgMTUgNyIvPjwvc3ZnPg==);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTUgN2EuOTk3Ljk5NyAwIDAgMC0uNzA3LjI5M0wxMCAxMS41ODUgNS43MDcgNy4yOTNhMSAxIDAgMCAwLTEuNDE0IDEuNDE0bDUgNWExIDEgMCAwIDAgMS40MTQgMGw1LTVBMS4wMDIgMS4wMDIgMCAwIDAgMTUgNyIvPjwvc3ZnPg==);
   -webkit-mask-repeat: no-repeat;
   mask-repeat: no-repeat;
   -webkit-mask-size: cover;
   mask-size: cover;
   transition: transform .1s ease-in-out;
   width: 1.25rem
}
.m-l-switch-big__icon:focus:before,.m-l-switch-big__icon:hover:before {
   background-color: var(--brandingPrimaryColor)!important
}
.m-l-switch-big__icon--white:before {
   background-color: #fff;
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTUgN2MuMjU2IDAgLjUxMi4wOTguNzA3LjI5M0wxMCAxMS41ODVsNC4yOTMtNC4yOTNhMSAxIDAgMCAxIDEuNDE0IDEuNDE0bC01IDVhMSAxIDAgMCAxLTEuNDE0IDBsLTUtNWExLjAwMiAxLjAwMiAwIDAgMSAwLTEuNDE1QzQuNDg4IDcuMDk5IDQuNzQzIDcgNSA3IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTUgN2MuMjU2IDAgLjUxMi4wOTguNzA3LjI5M0wxMCAxMS41ODVsNC4yOTMtNC4yOTNhMSAxIDAgMCAxIDEuNDE0IDEuNDE0bC01IDVhMSAxIDAgMCAxLTEuNDE0IDBsLTUtNWExLjAwMiAxLjAwMiAwIDAgMSAwLTEuNDE1QzQuNDg4IDcuMDk5IDQuNzQzIDcgNSA3IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}
.m-l-switch-big__icon--opened {
   transform: rotate(180deg)
}
.m-l-switch-big__icon--opened:before {
   bottom: .125rem
}
.m-l-switch-big__text {
   margin-left: .25rem
}
.m-l-switch-big__link {
   color: #454d5d;
   display: block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   height: 2.5rem;
   line-height: 1;
   line-height: 2.5rem;
   margin-bottom: 0;
   padding: 0 .625rem;
   text-decoration: none;
   white-space: nowrap
}
.m-l-switch-big__link:focus,.m-l-switch-big__link:hover {
   background-color: #e0e1e4;
   font-family: inherit;
   line-height: 2.5rem;
   margin-bottom: 0
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details {
   border-radius: .25rem;
   cursor: pointer;
   display: inline-block;
   position: relative;
   transition: background-color .3s ease
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details:focus .m-language-switch__menu-icon,.o-header-multipager-standard .m-language-switch.m-language-switch--compact details:hover .m-language-switch__menu-icon,.o-header-multipager-standard .m-language-switch.m-language-switch--compact details[open] .m-language-switch__menu-icon {
   color: #454d5d
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details summary {
   align-items: center;
   display: flex;
   justify-content: center;
   list-style-type: none;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-header-multipager-standard .m-language-switch.m-language-switch--compact details summary {
   outline-color: #262c38
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details summary:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details summary::-webkit-details-marker {
   display: none
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details summary:first-of-type {
   list-style-type: none
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details summary svg {
   pointer-events: none
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard .m-language-switch.m-language-switch--compact details summary .m-language-switch__menu-icon {
       color:var(--header-v2-text-color,#454d5d)
   }
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu {
   background-color: #fff;
   border-radius: .25rem;
   bottom: 100%;
   box-shadow: 0 0 .625rem 0 #d7dce1;
   left: .3125rem;
   margin-block-end:.625rem;margin-block-start:.625rem;max-height: 70vh;
   overflow-y: auto;
   padding: .25rem;
   position: absolute;
   width: -moz-max-content;
   width: max-content;
   z-index: 60
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu:after {
   border-left: .5625rem solid transparent;
   border-right: .5625rem solid transparent;
   border-top: .625rem solid #fff;
   content: "";
   left: .625rem;
   margin-top: .25rem;
   position: absolute
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu {
       bottom:unset;
       left: unset;
       right: 0;
       top: 100%
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu:before {
       border-bottom: .625rem solid #fff;
       border-left: .5625rem solid transparent;
       border-right: .5625rem solid transparent;
       content: "";
       margin-bottom: .25rem;
       position: absolute;
       right: .625rem;
       top: -.625rem
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu:after {
       content: unset
   }
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li {
   background-color: #fff;
   border-radius: unset;
   display: flex;
   font-size: 1.125rem
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li a {
   border-radius: 0;
   color: #454d5d;
   display: flex;
   flex-grow: 1;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: 1.125rem 1rem 1.25rem;
   position: relative;
   text-decoration: none
}
.show-focus-indicators .o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li a {
   outline-color: #262c38
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li a.m-language-switch__link--active {
   position: unset
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li a.m-language-switch__link--active:after {
   align-self: center;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguMzI2IDE3LjcwNi00LjA0LTQuMDRhLjkyNy45MjcgMCAwIDEtLjI5NC0uNjg2YzAtLjU2NC40NjUtMS4wMDUgMS4wMDQtMS4wMDUuMjcgMCAuNDkuMDk4LjY4Ni4yOTRsMy4zNTUgMy4zMDYgOS4yODEtOS4zMDZjLjE5Ni0uMTcxLjQ2Ni0uMjY5LjY4Ni0uMjY5LjUzOSAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ1LjcxTDkuNzQ3IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   background-position: 50%;
   background-repeat: no-repeat;
   content: "";
   display: inline-block;
   height: 1.5rem;
   margin-left: 2.5rem;
   padding: .3125rem;
   width: 1.5rem
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li a.m-language-switch__link--active,.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li a:focus,.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li a:hover {
   background-color: #e0e1e4;
   color: #090f1b
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li:first-child a {
   border-top-left-radius: .25rem;
   border-top-right-radius: .25rem
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li:last-child a {
   border-bottom-left-radius: .25rem;
   border-bottom-right-radius: .25rem
}
.m-contact p {
   font-size: inherit
}
.m-contact__icon {
   height: 1.25rem;
   position: relative;
   top: 0;
   width: 1.25rem
}
.m-contact__icon--sidebar {
   height: 1.25rem;
   position: absolute;
   top: .1875rem;
   width: 1.25rem
}
.m-contact__icon--external.m-contact__icon {
   margin-right: 0;
   width: 1rem
}
.m-contact__email a:not([class~=m-contact__email-link]) {
   word-break: break-all
}
.m-contact-sidebar {
   margin-bottom: 3rem;
   min-width: 92%;
   position: relative;
   width: 100%
}
@media (min-width: 576px) {
   .m-contact-sidebar {
       flex:0 1 calc(50% - 30px);
       margin-right: .5rem;
       padding-top: 0
   }
}
@media (min-width: 968px) {
   .m-contact-sidebar {
       flex:0 1 calc(33.333% - 30px)
   }
}
@media (min-width: 1183px) {
   .m-contact-sidebar {
       margin-right:0
   }
   .m-contact-sidebar.withImage {
       border-radius: .25rem;
       box-shadow: 0 0 .625rem 0 #e0e1e4
   }
}
.m-contact-sidebar.withImage .m-contact-sidebar__note {
   margin-right: 0
}
.m-contact-sidebar span.withImage {
   align-content: center;
   align-items: center;
   background-color: #fff;
   display: grid;
   margin-bottom: 0;
   margin-left: 0;
   min-height: 0;
   padding: 0
}
.m-contact-sidebar span.withImage>p {
   width: 100%
}
.m-contact-sidebar picture.m-contact__image {
   max-width: none;
   position: absolute;
   right: 0;
   width: 100%
}
@media (min-width: 1183px) {
   .m-contact-sidebar picture.m-contact__image {
       max-width:unset
   }
}
.m-contact-sidebar picture.m-contact__image img {
   border-radius: 0
}
.m-contact__container.withImage>:not(span.withImage) {
   padding-bottom: 0;
   padding-left: 0
}
@media (min-width: 1183px) {
   .m-contact__container.withImage>:not(span.withImage) {
       padding-left:0
   }
}
.m-contact-sidebar__name {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin-bottom: .5rem
}
@media (min-width: 576px) {
   .m-contact-sidebar__name {
       font-size:1rem
   }
}
.m-contact-sidebar__note {
   margin: 1rem 0 0
}
.m-contact-sidebar__external {
   margin-top: 1rem;
   word-break: break-word
}
.m-contact-sidebar__fax,.m-contact-sidebar__phone {
   margin-bottom: 0
}
.o-sidebar__icon.m-contact__icon--external {
   margin-right: .6875rem
}
.m-contacts-sidebar__accordion-details {
   flex-wrap: wrap
}
@media (min-width: 576px) {
   .m-contacts-sidebar__accordion-details {
       display:flex;
       flex-flow: row wrap;
       justify-content: space-between
   }
}
@media (min-width: 1183px) {
   .m-contacts-sidebar__accordion-details {
       display:block
   }
}
.m-contact-richtext__container:first-child .m-contact-richtext {
   margin: 0 1.25rem 1.25rem 0
}
@media (min-width: 752px) {
   .m-contact-richtext__container:nth-child(-n+2) .m-contact-richtext {
       margin:0 1.25rem 1.25rem 0
   }
}
.m-contact-richtext {
   background-color: #fff;
   border-radius: 0;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   margin: 1.25rem 1.25rem 1.25rem 0
}
.m-contact-richtext p {
   font-size: 1rem;
   line-height: 1.4
}
.m-contact-richtext a {
   color: #090f1b!important;
   text-decoration: none!important
}
.m-contact-richtext a:focus,.m-contact-richtext a:hover {
   color: #090f1b!important;
   text-decoration: underline!important
}
.m-contact-richtext a {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-contact-richtext a {
   outline-color: #262c38
}
.m-contact-richtext a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-contact-richtext__body,.m-contact-richtext__header {
   color: #090f1b;
   word-break: break-word
}
.m-contact-richtext__body {
   background-color: #fff;
   border-radius: 0
}
.m-contact-richtext__picture {
   border-radius: 50%;
   height: 4.25rem;
   margin-right: 0;
   width: 4.25rem
}
.m-contact-richtext__name {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif
}
.m-contact-richtext__address,.m-contact-richtext__company {
   margin-bottom: 0!important
}
.u-background--dark .m-contact-richtext__header {
   background-color: #848b9a;
   color: #fff
}
.u-background--dark .m-contact-richtext__body {
   background-color: #767e8f;
   color: #fff
}
.u-background--dark .m-contact-richtext {
   background-color: #767e8f
}
.u-background--dark .m-contact__icon {
   filter: invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)
}
.u-background--dark .m-contact-richtext a,.u-background--dark .m-contact-richtext a:focus,.u-background--dark .m-contact-richtext a:hover {
   color: #fff!important
}
.m-contact-sidebar .m-contact__email>a,.m-contact-sidebar .m-contact__external a,.m-contact-sidebar .m-contact__fax a,.m-contact-sidebar .m-contact__phone a {
   align-items: start;
   -moz-column-gap: .25rem;
   column-gap: .25rem;
   display: grid;
   grid-template-columns: 1.25rem 1fr;
   line-height: inherit
}
.m-contact-sidebar .m-contact__external a .m-contact__icon--external {
   width: 1rem
}
.m-contact-sidebar .m-contact__icon.u-flex-grow-1 {
   flex: none
}
.m-contact-richtext__body .m-contact__email a,.m-contact-richtext__body .m-contact__external a,.m-contact-richtext__body .m-contact__fax a,.m-contact-richtext__body .m-contact__phone a {
   align-items: start;
   -moz-column-gap: .25rem;
   column-gap: .25rem;
   display: grid;
   grid-template-columns: 1.25rem 1fr;
   line-height: inherit;
   padding-right: 0
}
@media (min-width: 576px) {
   .m-contact-richtext__body .m-contact__email a,.m-contact-richtext__body .m-contact__external a,.m-contact-richtext__body .m-contact__fax a,.m-contact-richtext__body .m-contact__phone a {
       padding-right:0
   }
}
.m-contact-richtext__body .m-contact__external a .m-contact__icon--external {
   width: 1rem
}
.m-parallax {
   height: 22.5rem;
   overflow: hidden;
   position: relative
}
@media (min-width: 576px) {
   .m-parallax {
       height:13.5rem
   }
}
@media (min-width: 752px) {
   .m-parallax {
       height:17.625rem
   }
}
@media (min-width: 968px) {
   .m-parallax {
       height:15.125rem
   }
}
@media (min-width: 1183px) {
   .m-parallax {
       height:18.5rem
   }
}
@media (min-width: 1464px) {
   .m-parallax {
       height:22.875rem
   }
}
.m-parallax__title {
   text-wrap: balance;
   color: #fff;
   font-weight: 400;
   padding-bottom: 0
}
.m-parallax__title.g-typo-head-marketing {
   margin-bottom: 1rem
}
@media (min-width: 1183px) {
   .m-parallax__title.g-typo-head-marketing {
       margin-bottom:1.25rem
   }
}
.m-parallax__title.g-typo-head-l {
   margin-bottom: .875rem
}
@media (min-width: 1183px) {
   .m-parallax__title.g-typo-head-l {
       margin-bottom:1rem
   }
}
.m-parallax__title.g-typo-head-m {
   margin-bottom: .75rem
}
@media (min-width: 1183px) {
   .m-parallax__title.g-typo-head-m {
       margin-bottom:.875rem
   }
}
.m-parallax__title.g-typo-hr {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif
}
.m-parallax__image {
   background-position: 50% 50%;
   background-repeat: repeat;
   height: 100%
}
.m-parallax__image-darkener {
   background-color: rgba(0,0,0,.6);
   height: 100%;
   position: absolute;
   width: 100%
}
@media (min-width: 576px) {
   .m-parallax__image-darkener {
       background-color:rgba(0,0,0,.5)
   }
}
.m-parallax__text-wrapper {
   color: #fff;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 2
}
.m-parallax__text-wrapper__text blockquote p {
   font-size: 1.125rem;
   font-style: normal;
   line-height: 1.5;
   margin-bottom: 1rem
}
@media (min-width: 752px) {
   .m-parallax__text-wrapper__text blockquote p {
       font-size:1.375rem;
       line-height: 1.2
   }
}
@media (min-width: 1183px) {
   .m-parallax__text-wrapper__text blockquote p {
       font-size:1.375rem;
       line-height: 1.2
   }
}
.m-parallax__text-wrapper__text blockquote p em {
   font-size: .875rem;
   font-style: italic;
   line-height: 1;
   margin-bottom: 0;
   width: 100%
}
@media (min-width: 752px) {
   .m-parallax__text-wrapper__text blockquote p em {
       font-size:1.125rem
   }
}
@media (min-width: 1183px) {
   .m-parallax__text-wrapper__text blockquote p em {
       font-size:1.375rem;
       line-height: 1.2
   }
}
.m-collection-slider {
   margin: 0 auto
}
.m-collection-slider__glide {
   margin-top: -1rem
}
.m-collection-slider__item {
   height: auto;
   padding: 1rem 1rem 1.875rem
}
.m-collection-slider__controls {
   margin-bottom: 1.5625rem;
   margin-top: .3125rem
}
.m-collection-slider__controls .glide__arrow {
   cursor: pointer;
   height: 1.75rem;
   margin: 0 .625rem;
   width: 1.5rem
}
.m-collection-slider__controls .glide__arrow img {
   height: 1.125rem
}
.m-collection-slider__controls .glide__arrow {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-collection-slider__controls .glide__arrow {
   outline-color: #262c38
}
.m-collection-slider__controls .glide__arrow:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-collection-slider__controls .glide__arrows {
   display: flex
}
.m-collection-slider__controls .glide__arrow--next,.m-collection-slider__controls .glide__arrow--pause,.m-collection-slider__controls .glide__arrow--play,.m-collection-slider__controls .glide__arrow--prev {
   cursor: pointer;
   height: 100%;
   margin-top: .025rem;
   position: relative
}
.m-collection-slider__controls .glide__arrow--next:before,.m-collection-slider__controls .glide__arrow--pause:before,.m-collection-slider__controls .glide__arrow--play:before,.m-collection-slider__controls .glide__arrow--prev:before {
   background-color: #454d5d;
   content: "";
   display: block;
   height: 100%;
   -webkit-mask-repeat: no-repeat;
   mask-repeat: no-repeat;
   -webkit-mask-size: cover;
   mask-size: cover
}
.m-collection-slider__controls .glide__arrow--next:focus:before,.m-collection-slider__controls .glide__arrow--next:hover:before,.m-collection-slider__controls .glide__arrow--pause:focus:before,.m-collection-slider__controls .glide__arrow--pause:hover:before,.m-collection-slider__controls .glide__arrow--play:focus:before,.m-collection-slider__controls .glide__arrow--play:hover:before,.m-collection-slider__controls .glide__arrow--prev:focus:before,.m-collection-slider__controls .glide__arrow--prev:hover:before {
   background-color: var(--brandingPrimaryColor)
}
.m-collection-slider__controls .glide__arrow--next:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDI0YzAgLjU2Mi40MDYgMSAxIDEgLjI1IDAgLjUtLjA5NC43MTktLjI4Mmw4LThBMS4xIDEuMSAwIDAgMCAyMiAxNmMwLS4yNS0uMDk0LS41LS4yODEtLjcxOWwtOC04QTEuMTAxIDEuMTAxIDAgMCAwIDEzIDdjLS4yNSAwLS41LjA5NC0uNzE5LjI4MWExLjEgMS4xIDAgMCAwLS4yOC43MmMwIC4yNDkuMDkzLjQ5OS4yOC43MThsNy4zMTMgNy4yOC03LjMxMyA3LjI4MkExLjEwMiAxLjEwMiAwIDAgMCAxMiAyNHoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDI0YzAgLjU2Mi40MDYgMSAxIDEgLjI1IDAgLjUtLjA5NC43MTktLjI4Mmw4LThBMS4xIDEuMSAwIDAgMCAyMiAxNmMwLS4yNS0uMDk0LS41LS4yODEtLjcxOWwtOC04QTEuMTAxIDEuMTAxIDAgMCAwIDEzIDdjLS4yNSAwLS41LjA5NC0uNzE5LjI4MWExLjEgMS4xIDAgMCAwLS4yOC43MmMwIC4yNDkuMDkzLjQ5OS4yOC43MThsNy4zMTMgNy4yOC03LjMxMyA3LjI4MkExLjEwMiAxLjEwMiAwIDAgMCAxMiAyNHoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.m-collection-slider__controls .glide__arrow--prev:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwIDI0YzAgLjU2Mi0uNDA2IDEtMSAxYTEuMSAxLjEgMCAwIDEtLjcxOS0uMjgybC04LThBMS4xMDEgMS4xMDEgMCAwIDEgMTAgMTZjMC0uMjUuMDk0LS41LjI4MS0uNzE5bDgtOEMxOC41IDcuMDk0IDE4Ljc1IDcgMTkgN3MuNS4wOTQuNzE5LjI4MWExLjEgMS4xIDAgMCAxIC4yOC43MmMwIC4yNDktLjA5My40OTktLjI4LjcxOGwtNy4zMTMgNy4yOCA3LjMxMyA3LjI4MmMuMTg3LjIxOS4yOC40NjkuMjgxLjcxOXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwIDI0YzAgLjU2Mi0uNDA2IDEtMSAxYTEuMSAxLjEgMCAwIDEtLjcxOS0uMjgybC04LThBMS4xMDEgMS4xMDEgMCAwIDEgMTAgMTZjMC0uMjUuMDk0LS41LjI4MS0uNzE5bDgtOEMxOC41IDcuMDk0IDE4Ljc1IDcgMTkgN3MuNS4wOTQuNzE5LjI4MWExLjEgMS4xIDAgMCAxIC4yOC43MmMwIC4yNDktLjA5My40OTktLjI4LjcxOGwtNy4zMTMgNy4yOCA3LjMxMyA3LjI4MmMuMTg3LjIxOS4yOC40NjkuMjgxLjcxOXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.m-collection-slider__pagination {
   align-self: center;
   color: #090f1b;
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.5
}
.m-collection-slider-carousel__splide .m-collection-slider__item {
   height: auto;
   padding: 0 0 1.25rem
}
.m-collection-slider-carousel__controls {
   margin-top: -.875rem
}
.m-collection-slider-carousel__controls .splide__arrows {
   display: flex
}
.m-collection-slider-carousel__controls .splide__arrow--next,.m-collection-slider-carousel__controls .splide__arrow--prev,.m-collection-slider-carousel__controls .splide__toggle__pause,.m-collection-slider-carousel__controls .splide__toggle__play {
   cursor: pointer;
   padding: 1.5rem;
   position: relative
}
.m-collection-slider-carousel__controls .splide__arrow--next:before,.m-collection-slider-carousel__controls .splide__arrow--prev:before,.m-collection-slider-carousel__controls .splide__toggle__pause:before,.m-collection-slider-carousel__controls .splide__toggle__play:before {
   background-color: #454d5d;
   content: "";
   height: 2rem;
   left: .5rem;
   -webkit-mask-repeat: no-repeat;
   mask-repeat: no-repeat;
   -webkit-mask-size: cover;
   mask-size: cover;
   position: absolute;
   top: .5rem;
   width: 2rem
}
.m-collection-slider-carousel__controls .splide__arrow--next:focus:before,.m-collection-slider-carousel__controls .splide__arrow--next:hover:before,.m-collection-slider-carousel__controls .splide__arrow--prev:focus:before,.m-collection-slider-carousel__controls .splide__arrow--prev:hover:before,.m-collection-slider-carousel__controls .splide__toggle__pause:focus:before,.m-collection-slider-carousel__controls .splide__toggle__pause:hover:before,.m-collection-slider-carousel__controls .splide__toggle__play:focus:before,.m-collection-slider-carousel__controls .splide__toggle__play:hover:before {
   background-color: var(--brandingPrimaryColor)
}
.m-collection-slider-carousel__controls .splide__arrow {
   background-color: transparent;
   border-radius: .25rem;
   opacity: unset
}
.splide.splide.splide .m-collection-slider-carousel__controls .splide__arrow {
   outline: .125rem solid transparent;
   outline-offset: -.0625rem
}
.show-focus-indicators .splide.splide.splide .m-collection-slider-carousel__controls .splide__arrow {
   outline-color: #262c38
}
.splide.splide.splide .m-collection-slider-carousel__controls .splide__arrow:focus-visible {
   box-shadow: 0 0 0 .125rem #fff;
   outline-color: #262c38
}
.m-collection-slider-carousel__controls .splide__arrow--next:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDI0YzAgLjU2Mi40MDYgMSAxIDEgLjI1IDAgLjUtLjA5NC43MTktLjI4Mmw4LThBMS4xIDEuMSAwIDAgMCAyMiAxNmMwLS4yNS0uMDk0LS41LS4yODEtLjcxOWwtOC04QTEuMTAxIDEuMTAxIDAgMCAwIDEzIDdjLS4yNSAwLS41LjA5NC0uNzE5LjI4MWExLjEgMS4xIDAgMCAwLS4yOC43MmMwIC4yNDkuMDkzLjQ5OS4yOC43MThsNy4zMTMgNy4yOC03LjMxMyA3LjI4MkExLjEwMiAxLjEwMiAwIDAgMCAxMiAyNHoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDI0YzAgLjU2Mi40MDYgMSAxIDEgLjI1IDAgLjUtLjA5NC43MTktLjI4Mmw4LThBMS4xIDEuMSAwIDAgMCAyMiAxNmMwLS4yNS0uMDk0LS41LS4yODEtLjcxOWwtOC04QTEuMTAxIDEuMTAxIDAgMCAwIDEzIDdjLS4yNSAwLS41LjA5NC0uNzE5LjI4MWExLjEgMS4xIDAgMCAwLS4yOC43MmMwIC4yNDkuMDkzLjQ5OS4yOC43MThsNy4zMTMgNy4yOC03LjMxMyA3LjI4MkExLjEwMiAxLjEwMiAwIDAgMCAxMiAyNHoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.m-collection-slider-carousel__controls .splide__arrow--prev:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwIDI0YzAgLjU2Mi0uNDA2IDEtMSAxYTEuMSAxLjEgMCAwIDEtLjcxOS0uMjgybC04LThBMS4xMDEgMS4xMDEgMCAwIDEgMTAgMTZjMC0uMjUuMDk0LS41LjI4MS0uNzE5bDgtOEMxOC41IDcuMDk0IDE4Ljc1IDcgMTkgN3MuNS4wOTQuNzE5LjI4MWExLjEgMS4xIDAgMCAxIC4yOC43MmMwIC4yNDktLjA5My40OTktLjI4LjcxOGwtNy4zMTMgNy4yOCA3LjMxMyA3LjI4MmMuMTg3LjIxOS4yOC40NjkuMjgxLjcxOXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwIDI0YzAgLjU2Mi0uNDA2IDEtMSAxYTEuMSAxLjEgMCAwIDEtLjcxOS0uMjgybC04LThBMS4xMDEgMS4xMDEgMCAwIDEgMTAgMTZjMC0uMjUuMDk0LS41LjI4MS0uNzE5bDgtOEMxOC41IDcuMDk0IDE4Ljc1IDcgMTkgN3MuNS4wOTQuNzE5LjI4MWExLjEgMS4xIDAgMCAxIC4yOC43MmMwIC4yNDktLjA5My40OTktLjI4LjcxOGwtNy4zMTMgNy4yOCA3LjMxMyA3LjI4MmMuMTg3LjIxOS4yOC40NjkuMjgxLjcxOXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.m-collection-slider-carousel__controls .splide__toggle {
   border-radius: .25rem;
   margin: 0 .8125rem;
   opacity: unset
}
.splide.splide.splide .m-collection-slider-carousel__controls .splide__toggle {
   outline: .125rem solid transparent;
   outline-offset: -.0625rem
}
.show-focus-indicators .splide.splide.splide .m-collection-slider-carousel__controls .splide__toggle {
   outline-color: #262c38
}
.splide.splide.splide .m-collection-slider-carousel__controls .splide__toggle:focus-visible {
   box-shadow: 0 0 0 .125rem #fff;
   outline-color: #262c38
}
.m-collection-slider-carousel__controls .splide__toggle__play:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDIzVjljMC0xLjA5NC44NzUtMiAxLjk2OS0yIC40MDYgMCAuODEyLjEyNSAxLjE1Ni4zNDRsMTEuMDMxIDcuMDMxYy41MzIuMzc1Ljg0NC45NjkuODQ0IDEuNjI1cy0uMzEzIDEuMjUtLjg0NCAxLjYyNWwtMTEuMDMxIDcuMDMxYy0uMzQ0LjIxOS0uNzUuMzQ0LTEuMTU2LjM0NEMxMC44NzUgMjUgMTAgMjQuMDk0IDEwIDIzeiIgZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDIzVjljMC0xLjA5NC44NzUtMiAxLjk2OS0yIC40MDYgMCAuODEyLjEyNSAxLjE1Ni4zNDRsMTEuMDMxIDcuMDMxYy41MzIuMzc1Ljg0NC45NjkuODQ0IDEuNjI1cy0uMzEzIDEuMjUtLjg0NCAxLjYyNWwtMTEuMDMxIDcuMDMxYy0uMzQ0LjIxOS0uNzUuMzQ0LTEuMTU2LjM0NEMxMC44NzUgMjUgMTAgMjQuMDk0IDEwIDIzeiIgZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}
.m-collection-slider-carousel__controls .splide__toggle__pause:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIzVjljMC0uNTYzLjQzOC0xIDEtMSAuNTYzIDAgMSAuNDM4IDEgMXYxNGMwIC41NjMtLjQzOCAxLTEgMS0uNTYzIDAtMS0uNDM4LTEtMXptNiAwVjljMC0uNTYzLjQzOC0xIDEtMSAuNTYzIDAgMSAuNDM4IDEgMXYxNGMwIC41NjMtLjQzOCAxLTEgMS0uNTYzIDAtMS0uNDM4LTEtMXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIzVjljMC0uNTYzLjQzOC0xIDEtMSAuNTYzIDAgMSAuNDM4IDEgMXYxNGMwIC41NjMtLjQzOCAxLTEgMS0uNTYzIDAtMS0uNDM4LTEtMXptNiAwVjljMC0uNTYzLjQzOC0xIDEtMSAuNTYzIDAgMSAuNDM4IDEgMXYxNGMwIC41NjMtLjQzOCAxLTEgMS0uNTYzIDAtMS0uNDM4LTEtMXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.m-richtext .m-collection-links__title {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   font-weight: 400;
   line-height: 1.2;
   margin-bottom: 1.25rem
}
@media (min-width: 576px) {
   .m-richtext .m-collection-links__title {
       font-size:1.375rem;
       line-height: 1.2
   }
}
.m-richtext .m-collection-links__teasertext {
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 1.25rem
}
@media (min-width: 752px) {
   .m-richtext .m-collection-links__teasertext {
       font-size:1.125rem
   }
}
.m-richtext .m-collection-links ul {
   margin-bottom: 1.25rem;
   padding-left: 0
}
.m-richtext .m-collection-links ul li {
   line-height: 1.5;
   margin-bottom: .5rem
}
.m-richtext .m-collection-links ul li:before {
   content: none;
   margin-left: 0;
   width: 0
}
.m-collection-links__link {
   color: var(--brandingPrimaryColor);
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 0;
   margin-left: .5625rem;
   max-width: calc(100% - 1.4375rem);
   text-decoration: none
}
@media (min-width: 752px) {
   .m-collection-links__link {
       font-size:1.125rem
   }
}
.m-collection-links__link:focus,.m-collection-links__link:hover {
   color: var(--brandingSecondaryColor);
   text-decoration: underline
}
.m-collection-links__link {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-collection-links__link {
   outline-color: #262c38
}
.m-collection-links__link:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-collection-links__list-item {
   align-items: center;
   display: flex
}
.m-collection-links__icon {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC42NDEuMjI4LjA3MS4wNjUgNS4wMDEgNWExIDEgMCAwIDEgLjA2NSAxLjM0NGwtLjA2NS4wNzEtNSA1LjAwMWExIDEgMCAwIDEtMS40OC0xLjM0M2wuMDY1LS4wNzFMMTAuNTkgN0guOTIzQy40MTMgNyAwIDYuNTUzIDAgNmMwLS41MjIuMzY5LS45NS44NC0uOTk2TC45MjMgNWg5LjY2N0w3LjI5OCAxLjcwN0EuOTk5Ljk5OSAwIDAgMSA3LjIzMy4zNjRsLjA2NS0uMDcxQS45OTkuOTk5IDAgMCAxIDguNjQxLjIyOHoiLz48L3N2Zz4=) no-repeat;
   background-size: .875rem .75rem;
   height: .75rem;
   width: .875rem
}
.m-collection-links__icon-external {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPjxkZWZzPjxwYXRoIGZpbGw9IiMyODJEMzciIGlkPSJhIiBkPSJNMjAuOTk1IDE5MzVoOC4wMDZhMSAxIDAgMCAxIC45OTMuODlsLjAwNi4xMXY4LjAxMWExIDEgMCAwIDEtMS45OTIuMTFsLS4wMDYtLjExLS4wMDItNS41OTktOC4zMDQgOC4zMDZhLjk5Ljk5IDAgMCAxLTEuNC0uMDE0Ljk5Ljk5IDAgMCAxLS4wNzYtMS4zMjlsLjA2My0uMDcgOC4zMDUtOC4zMDVoLTUuNTkzYy0uNTE1IDAtLjk5OS0uNDg1LS45OTktMXMuNDAyLS45OTkgMS0uOTk5eiIvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9IiNhIiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xOCAtMTkzNSkiLz48L3N2Zz4=) no-repeat;
   background-size: .75rem .75rem;
   height: .75rem;
   width: .875rem
}
.m-textmodul {
   color: #454d5d
}
.m-textmodul blockquote p,.m-textmodul blockquote p strong {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif
}
.m-textmodul blockquote p strong {
   font-weight: 400
}
.m-textmodul blockquote p em {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem
}
@media (min-width: 752px) {
   .m-textmodul blockquote p em {
       font-size:1rem
   }
}
.m-textmodul .m-teaser__title--download {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .m-textmodul .m-teaser__title--download {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-textmodul .m-teaser__title--download {
       font-size:1.5rem
   }
}
.m-textmodul .m-teaser__text--download,.m-textmodul .m-teaser__text--download p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5
}
@media (min-width: 1464px) {
   .m-textmodul .m-teaser__text--download,.m-textmodul .m-teaser__text--download p {
       font-size:1.125rem
   }
}
.m-textmodul .m-teaser__content--download .m-teaser__infos {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem
}
@media (min-width: 1464px) {
   .m-textmodul .m-teaser__content--download .m-teaser__infos {
       font-size:1rem
   }
}
.m-textmodul .download .a-download--compact__title {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem
}
@media (min-width: 752px) {
   .m-textmodul .download .a-download--compact__title {
       font-size:1.125rem
   }
}
.m-textmodul .download .m-teaser__infos {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem
}
@media (min-width: 752px) {
   .m-textmodul .download .m-teaser__infos {
       font-size:1rem
   }
}
.m-textmodul a:not([class]) {
   text-decoration: underline
}
.m-textmodul a:not([class]):focus,.m-textmodul a:not([class]):hover {
   color: var(--brandingSecondaryColor);
   text-decoration: underline
}
.u-background--medium .m-textmodul a:not([class]) {
   color: var(--brandingSecondaryColor)!important
}
.u-background--medium .m-textmodul a:not([class]):focus,.u-background--medium .m-textmodul a:not([class]):hover {
   color: var(--brandingTertiaryColor,var(--brandingSecondaryColor))!important
}
.m-textmodul .m-collection>.container,.m-textmodul .m-collection>.ecm-dialog:has(.m-expander),.m-textmodul .m-collection>.o-stage--searchPage {
   overflow: visible!important
}
.m-textmodul__cta--left {
   justify-content: flex-start
}
.m-textmodul__cta--center {
   justify-content: center
}
.m-textmodul__cta--right {
   justify-content: flex-end
}
.m-textmodul__signet {
   margin-bottom: 1.25rem;
   max-width: 40%
}
@media (min-width: 576px) {
   .m-textmodul__signet {
       margin-bottom:auto;
       max-width: 100%
   }
}
.m-textmodul__svg-top-left {
   background-repeat: no-repeat;
   background-size: 5rem auto;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%
}
@media (min-width: 752px) {
   .m-textmodul__svg-top-left {
       background-size:7.5rem auto
   }
}
@media (min-width: 1183px) {
   .m-textmodul__svg-top-left {
       background-size:11.375rem auto
   }
}
@media (min-width: 1464px) {
   .m-textmodul__svg-top-left {
       border-top-left-radius:.25rem
   }
}
.m-textmodul__svg-bottom-right {
   background-position: 100% 100%;
   background-repeat: no-repeat;
   background-size: 7.9375rem auto;
   bottom: 0;
   height: 100%;
   position: absolute;
   right: 0;
   width: 100%
}
@media (min-width: 752px) {
   .m-textmodul__svg-bottom-right {
       background-size:12.0625rem auto
   }
}
@media (min-width: 1183px) {
   .m-textmodul__svg-bottom-right {
       background-size:15.625rem auto
   }
}
@media (min-width: 1464px) {
   .m-textmodul__svg-bottom-right {
       background-size:21.875rem auto;
       border-bottom-right-radius: .25rem
   }
}
.m-textmodul-column--has-svg {
   padding-left: 2rem;
   padding-right: 2rem;
   position: relative
}
@media (min-width: 752px) {
   .m-textmodul-column--has-svg {
       padding-left:3.75rem;
       padding-right: 3.75rem
   }
}
@media (min-width: 968px) {
   .m-textmodul-column--has-svg {
       padding-left:7.5rem;
       padding-right: 7.5rem
   }
}
@media (min-width: 1183px) {
   .m-textmodul-column--has-svg {
       padding-left:0;
       padding-right: 0
   }
}
div[class*=u-background--] .m-textmodul {
   padding-bottom: 3rem;
   padding-top: 3rem
}
@media (min-width: 968px) {
   div[class*=u-background--] .m-textmodul {
       padding-bottom:3.75rem;
       padding-top: 3.75rem
   }
}
.u-background--dark .a-btn--s-b1,.u-background--medium .a-btn--s-b1,.u-background--red .a-btn--s-b1 {
   border-color: #fff;
   color: #fff
}
.u-background--dark .a-btn--s-b1.a-btn--active,.u-background--dark .a-btn--s-b1:focus,.u-background--dark .a-btn--s-b1:hover,.u-background--medium .a-btn--s-b1.a-btn--active,.u-background--medium .a-btn--s-b1:focus,.u-background--medium .a-btn--s-b1:hover,.u-background--red .a-btn--s-b1.a-btn--active,.u-background--red .a-btn--s-b1:focus,.u-background--red .a-btn--s-b1:hover {
   background-color: #fff;
   border-color: #fff;
   color: #000
}
.u-background--dark .a-btn--s-b1 {
   background-color: transparent
}
.u-background--medium .a-btn--s-b1 {
   background-color: transparent;
   border-color: #454d5d;
   color: #454d5d
}
.u-background--medium .a-btn--s-b1.a-btn--active,.u-background--medium .a-btn--s-b1:focus,.u-background--medium .a-btn--s-b1:hover {
   background-color: #000;
   color: #fff
}
.u-background--medium .m-tabslide__controls:before {
   background: #f4f4f6;
   color: #454d5d
}
.u-background--dark .m-tabslide__controls:before {
   background: #090f1b;
   color: #fff
}
.u-background--dark .m-tabslide__tab--active:before,.u-background--dark .m-tabslide__tab:focus:before,.u-background--dark .m-tabslide__tab:hover:before {
   background-color: #fff
}
.u-background--dark .m-richtext .download a.a-download--compact:focus,.u-background--dark .m-richtext .download a.a-download--compact:hover {
   -webkit-text-decoration-color: #fff;
   text-decoration-color: #fff
}
.u-background--dark .m-expander .card-group,.u-background--dark .m-expander details,.u-background--dark .m-richtext .card-group,.u-background--dark .m-richtext details,.u-background--dark .o-sidebar .card-group,.u-background--dark .o-sidebar details {
   background: #090f1b;
   border-color: #fff;
   color: #fff
}
.u-background--dark .m-expander .card-group .card-header,.u-background--dark .m-expander .card-group summary,.u-background--dark .m-expander details .card-header,.u-background--dark .m-expander details summary,.u-background--dark .m-richtext .card-group .card-header,.u-background--dark .m-richtext .card-group summary,.u-background--dark .m-richtext details .card-header,.u-background--dark .m-richtext details summary,.u-background--dark .o-sidebar .card-group .card-header,.u-background--dark .o-sidebar .card-group summary,.u-background--dark .o-sidebar details .card-header,.u-background--dark .o-sidebar details summary {
   background-color: #090f1b;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iNyA3IDE4IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSA4YzAgLjI1Ni4wOTguNTEyLjI5My43MDdMMTguNTg2IDE2bC03LjI5MyA3LjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsOC04YS45OTkuOTk5IDAgMCAwIDAtMS40MTRsLTgtOEExIDEgMCAwIDAgMTEgOCIvPjwvc3ZnPg==);
   border-color: #fff;
   color: #fff
}
.u-background--dark .m-expander .card-group :not(.collapsed)>.card-header,.u-background--dark .m-expander .card-group[open]>summary,.u-background--dark .m-expander details :not(.collapsed)>.card-header,.u-background--dark .m-expander details[open]>summary,.u-background--dark .m-richtext .card-group :not(.collapsed)>.card-header,.u-background--dark .m-richtext .card-group[open]>summary,.u-background--dark .m-richtext details :not(.collapsed)>.card-header,.u-background--dark .m-richtext details[open]>summary,.u-background--dark .o-sidebar .card-group :not(.collapsed)>.card-header,.u-background--dark .o-sidebar .card-group[open]>summary,.u-background--dark .o-sidebar details :not(.collapsed)>.card-header,.u-background--dark .o-sidebar details[open]>summary {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iNyA3IDE4IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDExYy4yNTYgMCAuNTEyLjA5OC43MDcuMjkzTDE2IDE4LjU4Nmw3LjI5My03LjI5M2ExIDEgMCAwIDEgMS40MTQgMS40MTRsLTggOGEuOTk5Ljk5OSAwIDAgMS0xLjQxNCAwbC04LThBMSAxIDAgMCAxIDggMTEiLz48L3N2Zz4=)
}
.u-background--dark .m-expander .card-group .card-body,.u-background--dark .m-expander .card-group .detail-content,.u-background--dark .m-expander details .card-body,.u-background--dark .m-expander details .detail-content,.u-background--dark .m-richtext .card-group .card-body,.u-background--dark .m-richtext .card-group .detail-content,.u-background--dark .m-richtext details .card-body,.u-background--dark .m-richtext details .detail-content,.u-background--dark .o-sidebar .card-group .card-body,.u-background--dark .o-sidebar .card-group .detail-content,.u-background--dark .o-sidebar details .card-body,.u-background--dark .o-sidebar details .detail-content {
   background: #090f1b;
   border-color: #fff;
   color: #fff
}
.u-background--dark .m-picture__text p:not([class])>a:not(.a-btn),.u-background--dark .m-richtext p:not([class])>a:not(.a-btn),.u-background--dark .m-video__text p:not([class])>a:not(.a-btn) {
   color: var(--brandingPrimaryColorDarkBackground);
   text-decoration: underline
}
.u-background--dark .m-picture__text p:not([class])>a:not(.a-btn):focus,.u-background--dark .m-picture__text p:not([class])>a:not(.a-btn):hover,.u-background--dark .m-richtext p:not([class])>a:not(.a-btn):focus,.u-background--dark .m-richtext p:not([class])>a:not(.a-btn):hover,.u-background--dark .m-video__text p:not([class])>a:not(.a-btn):focus,.u-background--dark .m-video__text p:not([class])>a:not(.a-btn):hover {
   color: var(--brandingSecondaryColorDarkBackground)
}
.u-background--dark .m-tabslide__next,.u-background--dark .m-tabslide__prev {
   filter: invert(1)
}
.u-background--dark .m-tabslide__mobiletab {
   background-color: #090f1b;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iNyA3IDE4IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSA4YzAgLjI1Ni4wOTguNTEyLjI5My43MDdMMTguNTg2IDE2bC03LjI5MyA3LjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsOC04YS45OTkuOTk5IDAgMCAwIDAtMS40MTRsLTgtOEExIDEgMCAwIDAgMTEgOCIvPjwvc3ZnPg==);
   border-color: #fff;
   color: #fff
}
.u-background--dark .m-tabslide__slide--active {
   border-color: #fff
}
.u-background--dark .m-tabslide__mobiletab--active {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iNyA3IDE4IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDExYy4yNTYgMCAuNTEyLjA5OC43MDcuMjkzTDE2IDE4LjU4Nmw3LjI5My03LjI5M2ExIDEgMCAwIDEgMS40MTQgMS40MTRsLTggOGEuOTk5Ljk5OSAwIDAgMS0xLjQxNCAwbC04LThBMSAxIDAgMCAxIDggMTEiLz48L3N2Zz4=)
}
.u-background--dark .a-btn--p-b2 {
   color: var(--brandingTextColorDarkBackground)
}
.u-background--medium .m-expander .card-group,.u-background--medium .m-expander details,.u-background--medium .m-richtext .card-group,.u-background--medium .m-richtext details,.u-background--medium .o-sidebar .card-group,.u-background--medium .o-sidebar details {
   background: #f4f4f6;
   color: #454d5d
}
.u-background--medium .m-expander .card-group .card-header,.u-background--medium .m-expander .card-group summary,.u-background--medium .m-expander details .card-header,.u-background--medium .m-expander details summary,.u-background--medium .m-richtext .card-group .card-header,.u-background--medium .m-richtext .card-group summary,.u-background--medium .m-richtext details .card-header,.u-background--medium .m-richtext details summary,.u-background--medium .o-sidebar .card-group .card-header,.u-background--medium .o-sidebar .card-group summary,.u-background--medium .o-sidebar details .card-header,.u-background--medium .o-sidebar details summary {
   background-color: #f4f4f6;
   color: #454d5d
}
.u-background--medium .m-expander .card-group .card-body,.u-background--medium .m-expander .card-group .detail-content,.u-background--medium .m-expander details .card-body,.u-background--medium .m-expander details .detail-content,.u-background--medium .m-richtext .card-group .card-body,.u-background--medium .m-richtext .card-group .detail-content,.u-background--medium .m-richtext details .card-body,.u-background--medium .m-richtext details .detail-content,.u-background--medium .o-sidebar .card-group .card-body,.u-background--medium .o-sidebar .card-group .detail-content,.u-background--medium .o-sidebar details .card-body,.u-background--medium .o-sidebar details .detail-content {
   background: #f4f4f6;
   color: #454d5d
}
.u-background--medium .m-tabslide__mobiletab {
   background-color: #f4f4f6
}
.u-background--medium [class*=" m-teaser--download"] .m-teaser,.u-background--medium [class^=m-teaser--download] .m-teaser {
   background-color: #fff
}
.u-background--red .m-expander .card-group,.u-background--red .m-expander .card-group .card-body,.u-background--red .m-expander .card-group .detail-content,.u-background--red .m-expander details,.u-background--red .m-expander details .card-body,.u-background--red .m-expander details .detail-content,.u-background--red .m-richtext .card-group,.u-background--red .m-richtext .card-group .card-body,.u-background--red .m-richtext .card-group .detail-content,.u-background--red .m-richtext details,.u-background--red .m-richtext details .card-body,.u-background--red .m-richtext details .detail-content,.u-background--red .o-sidebar .card-group,.u-background--red .o-sidebar .card-group .card-body,.u-background--red .o-sidebar .card-group .detail-content,.u-background--red .o-sidebar details,.u-background--red .o-sidebar details .card-body,.u-background--red .o-sidebar details .detail-content {
   background: #ec0016;
   border-color: #fff;
   color: #fff
}
.u-background--red .m-expander .card-group .card-header,.u-background--red .m-expander .card-group summary,.u-background--red .m-expander details .card-header,.u-background--red .m-expander details summary,.u-background--red .m-richtext .card-group .card-header,.u-background--red .m-richtext .card-group summary,.u-background--red .m-richtext details .card-header,.u-background--red .m-richtext details summary,.u-background--red .o-sidebar .card-group .card-header,.u-background--red .o-sidebar .card-group summary,.u-background--red .o-sidebar details .card-header,.u-background--red .o-sidebar details summary {
   background-color: #ec0016;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iNyA3IDE4IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSA4YzAgLjI1Ni4wOTguNTEyLjI5My43MDdMMTguNTg2IDE2bC03LjI5MyA3LjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsOC04YS45OTkuOTk5IDAgMCAwIDAtMS40MTRsLTgtOEExIDEgMCAwIDAgMTEgOCIvPjwvc3ZnPg==);
   border-color: #fff;
   color: #fff
}
.u-background--red .m-expander .card-group :not(.collapsed)>.card-header,.u-background--red .m-expander .card-group[open]>summary,.u-background--red .m-expander details :not(.collapsed)>.card-header,.u-background--red .m-expander details[open]>summary,.u-background--red .m-richtext .card-group :not(.collapsed)>.card-header,.u-background--red .m-richtext .card-group[open]>summary,.u-background--red .m-richtext details :not(.collapsed)>.card-header,.u-background--red .m-richtext details[open]>summary,.u-background--red .o-sidebar .card-group :not(.collapsed)>.card-header,.u-background--red .o-sidebar .card-group[open]>summary,.u-background--red .o-sidebar details :not(.collapsed)>.card-header,.u-background--red .o-sidebar details[open]>summary {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iNyA3IDE4IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDExYy4yNTYgMCAuNTEyLjA5OC43MDcuMjkzTDE2IDE4LjU4Nmw3LjI5My03LjI5M2ExIDEgMCAwIDEgMS40MTQgMS40MTRsLTggOGEuOTk5Ljk5OSAwIDAgMS0xLjQxNCAwbC04LThBMSAxIDAgMCAxIDggMTEiLz48L3N2Zz4=)
}
.u-background--red .m-picture__text p:not([class])>a:not(.a-btn),.u-background--red .m-richtext p:not([class])>a:not(.a-btn),.u-background--red .m-video__text p:not([class])>a:not(.a-btn) {
   color: var(--brandingPrimaryColorRedBackground);
   text-decoration: underline
}
.u-background--red .m-picture__text p:not([class])>a:not(.a-btn):focus,.u-background--red .m-picture__text p:not([class])>a:not(.a-btn):hover,.u-background--red .m-richtext p:not([class])>a:not(.a-btn):focus,.u-background--red .m-richtext p:not([class])>a:not(.a-btn):hover,.u-background--red .m-video__text p:not([class])>a:not(.a-btn):focus,.u-background--red .m-video__text p:not([class])>a:not(.a-btn):hover {
   color: var(--brandingSecondaryColorRedBackground)
}
.u-background--red .m-tabslide__tab--active:before,.u-background--red .m-tabslide__tab:focus:before,.u-background--red .m-tabslide__tab:hover:before {
   background-color: #fff
}
.u-background--red .m-tabslide__tab {
   color: #fff
}
.u-background--red .m-tabslide__controls:before {
   background: #ec0016;
   color: #fff
}
.u-background--red .m-tabslide__next,.u-background--red .m-tabslide__prev {
   filter: invert(1)
}
.u-background--red .m-tabslide__mobiletab {
   background-color: #ec0016;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iNyA3IDE4IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSA4YzAgLjI1Ni4wOTguNTEyLjI5My43MDdMMTguNTg2IDE2bC03LjI5MyA3LjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsOC04YS45OTkuOTk5IDAgMCAwIDAtMS40MTRsLTgtOEExIDEgMCAwIDAgMTEgOCIvPjwvc3ZnPg==);
   border-color: #fff;
   color: #fff
}
.u-background--red .m-tabslide__slide--active {
   border-color: #fff
}
.u-background--red .m-tabslide__mobiletab--active {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iNyA3IDE4IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04IDExYy4yNTYgMCAuNTEyLjA5OC43MDcuMjkzTDE2IDE4LjU4Nmw3LjI5My03LjI5M2ExIDEgMCAwIDEgMS40MTQgMS40MTRsLTggOGEuOTk5Ljk5OSAwIDAgMS0xLjQxNCAwbC04LThBMSAxIDAgMCAxIDggMTEiLz48L3N2Zz4=)
}
.u-background--red .a-btn--p-b2 {
   color: var(--brandingTextColorRedBackground)
}
.u-background--red [class*=" m-teaser--download"] .m-teaser,.u-background--red [class^=m-teaser--download] .m-teaser {
   background-color: #fff
}
.u-background--dark .m-teaser {
   box-shadow: none
}
.u-background--dark .m-teaser:focus,.u-background--dark .m-teaser:hover {
   box-shadow: 0 .25rem 1rem 0 rgba(0,0,0,.2)
}
.m-timeline img,.m-timeline picture {
   max-width: 100%
}
.m-timeline__vertical-line {
   background-color: var(--brandingTimelineColor,#848b9a);
   bottom: 1.5rem;
   content: "";
   height: 2rem;
   left: 50%;
   position: absolute;
   transform: translate(-50%);
   width: .125rem
}
@media (min-width: 576px) {
   .m-timeline__vertical-line {
       bottom:0;
       height: auto;
       top: 0
   }
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .m-timeline__vertical-line {
       left:4.5rem
   }
}
@media (min-width: 576px) {
   .m-timeline__items--in-article .m-timeline__vertical-line {
       left:4.5rem
   }
}
.m-timeline__items:after,.m-timeline__items:before {
   background-color: var(--brandingTimelineColor,#848b9a);
   border-radius: 50%;
   content: "";
   height: 1.5rem;
   left: 50%;
   position: absolute;
   transform: translate(-50%);
   width: 1.5rem
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .m-timeline__items:after,.m-timeline__items:before {
       left:4.5rem
   }
}
.m-timeline__items:before {
   top: 0
}
.m-timeline__items:after {
   bottom: 0
}
@media (min-width: 576px) {
   .m-timeline__items--in-article.m-timeline__items:after,.m-timeline__items--in-article.m-timeline__items:before {
       left:4.5rem
   }
}
.m-timeline__items {
   margin: 1.875rem auto 0;
   padding-bottom: 3.75rem;
   padding-top: 1.5rem;
   position: relative
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .m-timeline__items {
       padding-bottom:3.125rem;
       padding-top: 1.5rem
   }
}
@media (min-width: 752px) {
   .m-timeline__items {
       padding-bottom:3rem;
       padding-top: 2rem
   }
}
@media (min-width: 1183px) {
   .m-timeline__items {
       padding-bottom:1.25rem;
       padding-top: 4.5rem
   }
}
@media (min-width: 1464px) {
   .m-timeline__items {
       padding-top:7rem
   }
}
@media (min-width: 576px) {
   .m-timeline__items--in-article.m-timeline__items {
       padding-bottom:3.125rem;
       padding-top: 1.5rem
   }
}
@media (min-width: 1183px) {
   .m-timeline__items--in-article.m-timeline__items {
       margin:1.875rem auto 2.5rem
   }
}
.m-timeline__item {
   color: #454d5d;
   font-size: .625rem;
   margin-top: 0;
   min-height: 10.75rem;
   padding-top: 8rem;
   position: relative;
   text-align: center;
   width: 100%
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .m-timeline__item {
       padding-top:2.5rem;
       text-align: left
   }
}
@media (min-width: 576px) {
   .m-timeline__item {
       min-height:7.5rem;
       padding-left: 8.75rem
   }
}
@media (min-width: 752px) {
   .m-timeline__item {
       padding-left:9rem
   }
}
@media (min-width: 968px) {
   .m-timeline__item {
       padding-left:9.5rem
   }
}
@media (min-width: 1183px) {
   .m-timeline__item {
       margin-top:-5rem;
       min-height: 12.5rem;
       padding-top: 0;
       width: 50%
   }
}
@media (min-width: 1464px) {
   .m-timeline__item {
       min-height:11.5rem
   }
}
@media (max-width: 575.98px) {
   .m-timeline__item--without-image {
       padding-top:3.75rem
   }
}
@media (min-width: 1183px) {
   .m-timeline__item:nth-child(2) {
       margin-top:0
   }
   .m-timeline__item:last-of-type {
       min-height: 6.25rem
   }
}
@media (min-width: 576px) {
   .m-timeline__items--in-article .m-timeline__item {
       padding-top:2.5rem;
       text-align: left
   }
}
@media (min-width: 1183px) {
   .m-timeline__items--in-article .m-timeline__item {
       left:0;
       margin-top: 0;
       min-height: 12.5rem;
       width: auto
   }
   .m-timeline__item:nth-child(2n) {
       left: 0;
       padding-left: 0;
       padding-right: 11.5rem;
       text-align: right
   }
   .m-timeline__item:nth-child(2n) .m-timeline__item-picture {
       right: 5rem
   }
   .m-timeline__item:nth-child(2n):before {
       right: 0
   }
}
@media (min-width: 1464px) {
   .m-timeline__item:nth-child(2n) {
       padding-right:14rem
   }
   .m-timeline__item:nth-child(2n) .m-timeline__item-picture {
       right: 5.25rem
   }
}
@media (min-width: 1183px) {
   .m-timeline__items--in-article .m-timeline__item:nth-child(2n) {
       padding-left:12.125rem;
       padding-right: 0;
       text-align: left;
       width: auto
   }
   .m-timeline__items--in-article .m-timeline__item:nth-child(2n) .m-timeline__item-picture {
       right: 0;
       transform: none
   }
   .m-timeline__item:nth-child(odd) {
       left: 50%;
       padding-left: 11.5rem;
       padding-right: 0;
       text-align: left
   }
   .m-timeline__item:nth-child(odd) .m-timeline__item-picture {
       left: 5rem
   }
   .m-timeline__item:nth-child(odd):before {
       left: 0
   }
}
@media (min-width: 1464px) {
   .m-timeline__item:nth-child(odd) {
       padding-left:14rem
   }
   .m-timeline__item:nth-child(odd) .m-timeline__item-picture {
       left: 5.25rem
   }
}
@media (min-width: 1183px) {
   .m-timeline__items--in-article .m-timeline__item:nth-child(odd) {
       left:0;
       padding-left: 12.125rem
   }
   .m-timeline__items--in-article .m-timeline__item:nth-child(odd) .m-timeline__item-picture {
       transform: none
   }
}
.m-timeline__item:before {
   background: var(--brandingTimelineColor,#848b9a);
   content: " ";
   height: 7.5rem;
   position: absolute;
   top: 0;
   width: .125rem
}
@media (max-width: 575.98px) {
   .m-timeline__item:before {
       left:50%;
       transform: translate(-50%)
   }
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .m-timeline__item:before {
       height:.125rem;
       left: 4.5rem;
       top: 4rem;
       width: 2.5rem
   }
}
@media (min-width: 1183px) {
   .m-timeline__item:before {
       height:.125rem;
       top: 1.25rem;
       width: 10rem
   }
}
@media (min-width: 1464px) {
   .m-timeline__item:before {
       width:11.5rem
   }
}
@media (max-width: 575.98px) {
   .m-timeline__item--without-image:before {
       height:2.5rem
   }
}
@media (min-width: 576px) {
   .m-timeline__items--in-article .m-timeline__item:before {
       height:.125rem;
       left: 4.5rem;
       top: 4rem;
       width: 2.5rem
   }
}
.u-background--dark .m-timeline__item,.u-background--dark .m-timeline__item-title,.u-background--red .m-timeline__item,.u-background--red .m-timeline__item-title {
   color: #f4f4f6
}
.u-background--dark .m-timeline__items:after,.u-background--dark .m-timeline__items:before,.u-background--dark .m-timeline__vertical-line,.u-background--red .m-timeline__items:after,.u-background--red .m-timeline__items:before,.u-background--red .m-timeline__vertical-line {
   background-color: #e0e1e4
}
.u-background--dark .m-timeline__item:before,.u-background--red .m-timeline__item:before {
   background: #e0e1e4
}
.u-background--dark .m-timeline__item-picture img,.u-background--red .m-timeline__item-picture img {
   border: .125rem solid #e0e1e4
}
.m-timeline__item-picture {
   background: #fff;
   border-radius: 50%;
   height: 4.25rem;
   position: absolute;
   top: 2rem;
   transform: translate(-50%);
   width: 4.25rem
}
@media (max-width: 575.98px) {
   .m-timeline__item-picture {
       left:50%
   }
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .m-timeline__item-picture {
       height:5.25rem;
       left: 4.5rem;
       top: 1.375rem;
       transform: translate(-50%);
       width: 5.25rem
   }
}
@media (min-width: 752px) {
   .m-timeline__item-picture {
       height:5rem;
       top: 1.5rem;
       width: 5rem
   }
}
@media (min-width: 1183px) {
   .m-timeline__item-picture {
       top:1.40625rem;
       transform: translateY(-50%)
   }
}
@media (min-width: 1464px) {
   .m-timeline__item-picture {
       height:6.25rem;
       width: 6.25rem
   }
}
.m-timeline__item-picture img {
   border: .125rem solid var(--brandingTimelineColor,#848b9a);
   border-radius: 50%;
   height: 100%;
   margin: 0;
   width: 100%
}
@media (min-width: 1183px) {
   .m-timeline__items--in-article .m-timeline__item-picture {
       left:2.03125rem!important;
       top: 1.40625rem
   }
}
@media (min-width: 1464px) {
   .m-timeline__items--in-article .m-timeline__item-picture {
       left:1.40625rem!important;
       top: .9375rem
   }
}
.m-timeline__item-cta {
   margin-bottom: .75rem;
   margin-top: .5625rem
}
@media (min-width: 576px) {
   .m-timeline__item-cta {
       margin-bottom:1.875rem;
       margin-top: 1rem
   }
}
.m-timeline__item-title {
   color: var(--brandingHeadlineColor,#454d5d);
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.5rem;
   line-height: 1.25;
   margin-bottom: 0
}
@media (min-width: 752px) {
   .m-timeline__item-title {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   .m-timeline__item-title {
       font-size:2.25rem
   }
}
.m-timeline__item a:not(.a-btn) {
   text-decoration: underline
}
.m-timeline__item a:not(.a-btn):focus,.m-timeline__item a:not(.a-btn):hover {
   color: #c20012;
   text-decoration: underline
}
@media (min-width: 576px) and (max-width:751.98px) {
   .m-timeline--big .m-timeline__vertical-line {
       left:4.25rem
   }
}
@media (min-width: 1183px) {
   .m-timeline--big .m-timeline__items {
       padding-bottom:3rem
   }
}
@media (min-width: 576px) and (max-width:751.98px) {
   .m-timeline--big .m-timeline__items:after,.m-timeline--big .m-timeline__items:before {
       left:4.25rem
   }
}
.m-timeline--big .m-timeline__item {
   margin-top: 0;
   padding-top: 10.25rem
}
@media (min-width: 576px) and (max-width:751.98px) {
   .m-timeline--big .m-timeline__item {
       margin-top:.625rem
   }
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .m-timeline--big .m-timeline__item {
       min-height:12.75rem;
       padding-left: 9.75rem;
       padding-top: 4rem
   }
}
@media (min-width: 752px) {
   .m-timeline--big .m-timeline__item {
       margin-top:0;
       padding-left: 11rem;
       padding-top: 4.25rem
   }
}
@media (min-width: 1183px) {
   .m-timeline--big .m-timeline__item {
       margin-top:-5rem;
       min-height: 15.75rem;
       padding-top: 0
   }
}
@media (min-width: 1464px) {
   .m-timeline--big .m-timeline__item {
       margin-top:-6.25rem;
       min-height: 16.75rem
   }
}
@media (max-width: 575.98px) {
   .m-timeline--big .m-timeline__item--without-image {
       padding-top:3.75rem
   }
}
@media (min-width: 1183px) {
   .m-timeline--big .m-timeline__item:nth-child(2) {
       margin-top:0
   }
}
.m-timeline--big .m-timeline__item-picture {
   height: 6.5rem;
   width: 6.5rem
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .m-timeline--big .m-timeline__item-picture {
       left:0;
       transform: translate(0)
   }
}
@media (min-width: 576px) {
   .m-timeline--big .m-timeline__item-picture {
       height:8.25rem;
       width: 8.25rem
   }
}
@media (min-width: 752px) {
   .m-timeline--big .m-timeline__item-picture {
       height:9rem;
       width: 9rem
   }
}
@media (min-width: 1183px) {
   .m-timeline--big .m-timeline__item-picture {
       height:8.25rem;
       top: .75rem;
       width: 8.25rem
   }
}
@media (min-width: 1464px) {
   .m-timeline--big .m-timeline__item-picture {
       height:10.25rem;
       top: 1.375rem;
       width: 10.25rem
   }
}
.m-timeline--big .m-timeline__item:before {
   height: 9.75rem
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .m-timeline--big .m-timeline__item:before {
       height:.125rem;
       left: 4.25rem;
       top: 5.25rem;
       width: 3.75rem
   }
}
@media (min-width: 752px) and (max-width:1182.98px) {
   .m-timeline--big .m-timeline__item:before {
       left:4.5rem
   }
}
@media (min-width: 752px) {
   .m-timeline--big .m-timeline__item:before {
       top:5.75rem;
       width: 4.5rem
   }
}
@media (min-width: 1183px) {
   .m-timeline--big .m-timeline__item:before {
       height:.125rem;
       top: .75rem;
       width: 11.5rem
   }
}
@media (min-width: 1464px) {
   .m-timeline--big .m-timeline__item:before {
       top:1.375rem;
       width: 14.75rem
   }
}
@media (max-width: 575.98px) {
   .m-timeline--big .m-timeline__item--without-image:before {
       height:2.5rem
   }
}
@media (min-width: 1183px) {
   .m-timeline--big .m-timeline__item:nth-child(2n),.m-timeline--big.m-timeline--withoutCircles .m-timeline__item:nth-child(2n) {
       padding-left:0;
       padding-right: 13rem
   }
   .m-timeline--big .m-timeline__item:nth-child(2n) .m-timeline__item-picture,.m-timeline--big.m-timeline--withoutCircles .m-timeline__item:nth-child(2n) .m-timeline__item-picture {
       right: 3.25rem
   }
}
@media (min-width: 1464px) {
   .m-timeline--big .m-timeline__item:nth-child(2n),.m-timeline--big.m-timeline--withoutCircles .m-timeline__item:nth-child(2n) {
       padding-right:17.25rem
   }
   .m-timeline--big .m-timeline__item:nth-child(2n) .m-timeline__item-picture,.m-timeline--big.m-timeline--withoutCircles .m-timeline__item:nth-child(2n) .m-timeline__item-picture {
       right: 4.5rem
   }
}
@media (min-width: 1183px) {
   .m-timeline--big .m-timeline__item:nth-child(odd),.m-timeline--big.m-timeline--withoutCircles .m-timeline__item:nth-child(odd) {
       padding-left:13rem;
       padding-right: 0
   }
   .m-timeline--big .m-timeline__item:nth-child(odd) .m-timeline__item-picture,.m-timeline--big.m-timeline--withoutCircles .m-timeline__item:nth-child(odd) .m-timeline__item-picture {
       left: 3.25rem
   }
}
@media (min-width: 1464px) {
   .m-timeline--big .m-timeline__item:nth-child(odd),.m-timeline--big.m-timeline--withoutCircles .m-timeline__item:nth-child(odd) {
       padding-left:17.25rem
   }
   .m-timeline--big .m-timeline__item:nth-child(odd) .m-timeline__item-picture,.m-timeline--big.m-timeline--withoutCircles .m-timeline__item:nth-child(odd) .m-timeline__item-picture {
       left: 4.5rem
   }
}
@media (min-width: 1183px) {
   .m-timeline--big .m-timeline__item:last-of-type {
       min-height:7.5rem
   }
}
.m-timeline--withoutCircles .m-timeline__item-picture img {
   border: none;
   border-radius: unset
}
@media (max-width: 575.98px) {
   .m-timeline--withoutCircles .m-timeline__item:not(.m-timeline__item--without-image):before {
       height:3.75rem
   }
}
@media (min-width: 1183px) {
   .m-timeline--withoutCircles .m-timeline__item:not(.m-timeline__item--without-image):before {
       width:3.3125rem
   }
   .m-timeline--withoutCircles .m-timeline__item:nth-child(2n) {
       padding-left: 0;
       padding-right: 11.875rem
   }
   .m-timeline--withoutCircles .m-timeline__item:nth-child(2n) .m-timeline__item-picture {
       right: 4.375rem
   }
}
@media (min-width: 1464px) {
   .m-timeline--withoutCircles .m-timeline__item:nth-child(2n) {
       padding-right:13.125rem
   }
}
@media (min-width: 1183px) {
   .m-timeline--withoutCircles .m-timeline__item:nth-child(odd) {
       padding-left:11.875rem;
       padding-right: 0
   }
   .m-timeline--withoutCircles .m-timeline__item:nth-child(odd) .m-timeline__item-picture {
       left: 4.375rem
   }
}
@media (min-width: 1464px) {
   .m-timeline--withoutCircles .m-timeline__item:nth-child(odd) {
       padding-left:13.125rem
   }
}
.m-timeline--withoutCircles .m-timeline__item-title {
   word-break: break-word
}
@media (min-width: 1183px) {
   .m-timeline--left .m-timeline__item:nth-child(2n),.m-timeline--left .m-timeline__item:nth-child(odd),.m-timeline--left .m-timeline__items:after,.m-timeline--left .m-timeline__items:before,.m-timeline--left .m-timeline__vertical-line,.m-timeline--right .m-timeline__item:nth-child(2n),.m-timeline--right .m-timeline__item:nth-child(odd),.m-timeline--right .m-timeline__items:after,.m-timeline--right .m-timeline__items:before,.m-timeline--right .m-timeline__vertical-line {
       left:4.5rem
   }
   .m-timeline--left .m-timeline__items,.m-timeline--right .m-timeline__items {
       padding: 7rem 0
   }
   .m-timeline--left .m-timeline__item,.m-timeline--right .m-timeline__item {
       max-width: calc(100% - 6rem);
       min-height: 3.125rem;
       padding-left: 6rem!important;
       padding-right: 0!important;
       width: 100%
   }
   .m-timeline--left .m-timeline__item:before,.m-timeline--right .m-timeline__item:before {
       content: none;
       left: 0;
       right: auto
   }
   .m-timeline--left .m-timeline__item .m-timeline__item-picture,.m-timeline--right .m-timeline__item .m-timeline__item-picture {
       left: 0!important;
       right: auto;
       transform: translate(-50%,-50%)
   }
   .m-timeline--left .m-timeline__item+.m-timeline__item--without-image,.m-timeline--right .m-timeline__item+.m-timeline__item--without-image {
       margin-bottom: 1.375rem;
       min-height: 0
   }
   .m-timeline--left .m-timeline__item :last-child,.m-timeline--right .m-timeline__item :last-child {
       margin-bottom: 0
   }
   .m-timeline--left>.m-timeline__item,.m-timeline--right>.m-timeline__item {
       margin-top: 0
   }
   .m-timeline--left .m-timeline__item~.m-timeline__item,.m-timeline--right .m-timeline__item~.m-timeline__item {
       margin: 3.625rem 0 0
   }
   .m-timeline--left .m-timeline__items--in-article .m-timeline__item .m-timeline__item-picture,.m-timeline--right .m-timeline__items--in-article .m-timeline__item .m-timeline__item-picture {
       transform: translate(-50%,-50%)
   }
   .m-timeline--left .m-timeline--withoutCircles.m-timeline__item:before,.m-timeline--left .m-timeline__item--without-image.m-timeline__item:before,.m-timeline--right .m-timeline--withoutCircles.m-timeline__item:before,.m-timeline--right .m-timeline__item--without-image.m-timeline__item:before {
       content: "";
       width: 3.625rem
   }
   .m-timeline--left .m-timeline__item:nth-child(2n),.m-timeline--right .m-timeline__item:nth-child(2n) {
       text-align: left
   }
   .m-timeline--left.m-timeline--big .m-timeline__items,.m-timeline--right.m-timeline--big .m-timeline__items {
       padding: 7rem 0
   }
   .m-timeline--left.m-timeline--big .m-timeline__item,.m-timeline--right.m-timeline--big .m-timeline__item {
       max-width: calc(100% - 7.6875rem);
       min-height: 5.125rem;
       padding-left: 7.6875rem!important
   }
   .m-timeline--left.m-timeline--big .m-timeline__item~.m-timeline__item,.m-timeline--right.m-timeline--big .m-timeline__item~.m-timeline__item {
       margin: 5.625rem 0 0
   }
   .m-timeline--left.m-timeline--big .m-timeline__item--without-image,.m-timeline--right.m-timeline--big .m-timeline__item--without-image {
       min-height: 0
   }
   .m-timeline--left.m-timeline--big .m-timeline--withoutCircles.m-timeline__item:before,.m-timeline--left.m-timeline--big .m-timeline__item--without-image.m-timeline__item:before,.m-timeline--right.m-timeline--big .m-timeline--withoutCircles.m-timeline__item:before,.m-timeline--right.m-timeline--big .m-timeline__item--without-image.m-timeline__item:before {
       width: 5.125rem
   }
   .m-timeline--left .m-timeline__items {
       margin-left: 0
   }
   .m-timeline--right .m-timeline__items {
       margin-right: 0
   }
}
@media (min-width: 576px) {
   .m-timeline--right .m-timeline__item:nth-child(2n),.m-timeline--right .m-timeline__item:nth-child(odd),.m-timeline--right .m-timeline__vertical-line {
       left:auto;
       right: 4.5rem
   }
   .m-timeline--right .m-timeline__items {
       padding: 7rem 0
   }
   .m-timeline--right .m-timeline__items:after,.m-timeline--right .m-timeline__items:before {
       left: auto;
       right: 4.625rem;
       transform: translate(50%)
   }
   .m-timeline--right .m-timeline__item {
       max-width: 100%;
       padding-left: 6rem!important;
       padding-right: 6rem!important;
       padding-top: 0;
       text-align: right
   }
   .m-timeline--right .m-timeline__item:before {
       content: none;
       left: auto;
       right: .125rem
   }
   .m-timeline--right .m-timeline__item:nth-child(2n) {
       text-align: right
   }
   .m-timeline--right .m-timeline__item .m-timeline__item-picture {
       left: auto!important;
       right: 0!important;
       transform: translate(50%,-50%)
   }
   .m-timeline--right .m-richtext__image {
       display: inline-block
   }
   .m-timeline--right .m-timeline__items--in-article .m-timeline__item .m-timeline__item-picture {
       transform: translate(50%,-50%)
   }
   .m-timeline--right .m-timeline--withoutCircles.m-timeline__item:before,.m-timeline--right .m-timeline__item--without-image.m-timeline__item:before {
       content: "";
       width: 3.625rem
   }
   .m-timeline--right.m-timeline--big .m-timeline__item {
       max-width: 100%;
       padding-left: 7.6875rem!important;
       padding-right: 7.6875rem!important
   }
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .m-timeline--right .m-timeline__item--without-image {
       padding-top:2.75rem
   }
   .m-timeline--right.m-timeline--big .m-timeline__item--without-image {
       padding-top: 4rem
   }
}
.m-most-read {
   border-radius: .25rem;
   padding: 1.5rem 1rem 1rem
}
.m-most-read,.m-most-read.light,.m-most-read.white {
   background-color: #fff;
   color: #000
}
.m-most-read.medium {
   background-color: #f4f4f6;
   color: #000
}
.m-most-read.dark {
   background-color: #090f1b;
   color: #fff
}
.m-most-read.red {
   background-color: #ec0016;
   color: #fff
}
.m-most-read__teaser-title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.5rem;
   line-height: 1.25;
   margin-bottom: 1.5rem;
   padding-left: 2.5rem
}
@media (min-width: 752px) {
   .m-most-read__teaser-title {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   .m-most-read__teaser-title {
       font-size:2.25rem
   }
}
.m-most-read__teaser-link {
   background-color: #fff;
   color: #000;
   display: block;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   margin-bottom: 0;
   padding: 1.8125rem .75rem .75rem 2.5rem;
   position: relative;
   text-decoration: none
}
@media (min-width: 752px) {
   .m-most-read__teaser-link {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-most-read__teaser-link {
       font-size:1.5rem
   }
}
.m-most-read__teaser-link.light,.m-most-read__teaser-link.white {
   background-color: #fff;
   color: #000
}
.m-most-read__teaser-link.medium {
   background-color: #f4f4f6;
   color: #000
}
.m-most-read__teaser-link.dark {
   background-color: #090f1b;
   color: #fff
}
.m-most-read__teaser-link.red {
   background-color: #ec0016;
   color: #fff
}
.m-most-read__teaser-link:focus,.m-most-read__teaser-link:hover {
   background-color: #f4f4f6;
   border-radius: .25rem;
   color: #000;
   text-decoration: none
}
.m-most-read__teaser-link:focus.light,.m-most-read__teaser-link:focus.white,.m-most-read__teaser-link:hover.light,.m-most-read__teaser-link:hover.white {
   background-color: #f4f4f6;
   color: #000
}
.m-most-read__teaser-link:focus.medium,.m-most-read__teaser-link:hover.medium {
   background-color: #e0e1e4;
   color: #000
}
.m-most-read__teaser-link:focus.dark,.m-most-read__teaser-link:hover.dark {
   background-color: #767e8f;
   color: #fff
}
.m-most-read__teaser-link:focus.red,.m-most-read__teaser-link:hover.red {
   background-color: #9e000f;
   color: #fff
}
.m-most-read__teaser-link {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-most-read__teaser-link {
   outline-color: #262c38
}
.m-most-read__teaser-link:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-most-read__teaser-category {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   left: 2.5rem;
   line-height: 1;
   margin-bottom: 0;
   position: absolute;
   top: .625rem
}
.m-most-read__teaser-icon {
   background-color: #000;
   display: inline-block;
   height: 1.5rem;
   left: .25rem;
   position: absolute;
   top: 1.9375rem;
   width: 1.5rem
}
.m-most-read__teaser-icon.light,.m-most-read__teaser-icon.medium,.m-most-read__teaser-icon.white {
   background-color: #000
}
.m-most-read__teaser-icon.dark,.m-most-read__teaser-icon.red {
   background-color: #fff
}
.m-most-read__teaser-icon.m-most-read__teaser-icon--external {
   -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMDMxIDE4YS45NTMuOTUzIDAgMCAwIC42NTctLjI4MUwxNiA5LjQwNlYxNWMwIC41OTQuNDY5IDEuMDMxIDEgMS4wMzFzMS0uNDY4IDEtMS4wMzFWNi45MDZDMTggNi4zNzUgMTcuNTMxIDYgMTcgNkg5Yy0uNTk0IDAtMSAuNDY5LTEgMSAwIC41LjQ2OSAxIDEgMWg1LjU5NGwtOC4zNzUgOC4zNzVjLS4xNTcuMTU2LS4yMTkuNDA2LS4yMTkuNTk0QzYgMTcuNTYyIDYuNDM4IDE4IDcuMDMxIDE4eiIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
   mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMDMxIDE4YS45NTMuOTUzIDAgMCAwIC42NTctLjI4MUwxNiA5LjQwNlYxNWMwIC41OTQuNDY5IDEuMDMxIDEgMS4wMzFzMS0uNDY4IDEtMS4wMzFWNi45MDZDMTggNi4zNzUgMTcuNTMxIDYgMTcgNkg5Yy0uNTk0IDAtMSAuNDY5LTEgMSAwIC41LjQ2OSAxIDEgMWg1LjU5NGwtOC4zNzUgOC4zNzVjLS4xNTcuMTU2LS4yMTkuNDA2LS4yMTkuNTk0QzYgMTcuNTYyIDYuNDM4IDE4IDcuMDMxIDE4eiIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center
}
.m-most-read__teaser-icon.m-most-read__teaser-icon--internal {
   -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgMTJjMCAuNTYzLjQzOCAxIDEgMWgxMS41OTRsLTQuMjgyIDQuMjgxQS45OTguOTk4IDAgMCAwIDEyIDE4YzAgLjQzOC4zNzUgMSAxLjAzMSAxIC4yNSAwIC41LS4wOTQuNjg4LS4yODFsNi02QTEgMSAwIDAgMCAyMCAxMmMuMDMxLS4yNS0uMDc4LS41MTUtLjI4MS0uNzE5bC02LTZBMS4wMjYgMS4wMjYgMCAwIDAgMTMuMDMgNUMxMi40NyA1IDEyIDUuNDY5IDEyIDZjMCAuMjgxLjEwOS41MTUuMzEzLjcxOUwxNi41OTMgMTFINWMtLjU2MyAwLTEgLjQzOC0xIDF6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat center;
   mask: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgMTJjMCAuNTYzLjQzOCAxIDEgMWgxMS41OTRsLTQuMjgyIDQuMjgxQS45OTguOTk4IDAgMCAwIDEyIDE4YzAgLjQzOC4zNzUgMSAxLjAzMSAxIC4yNSAwIC41LS4wOTQuNjg4LS4yODFsNi02QTEgMSAwIDAgMCAyMCAxMmMuMDMxLS4yNS0uMDc4LS41MTUtLjI4MS0uNzE5bC02LTZBMS4wMjYgMS4wMjYgMCAwIDAgMTMuMDMgNUMxMi40NyA1IDEyIDUuNDY5IDEyIDZjMCAuMjgxLjEwOS41MTUuMzEzLjcxOUwxNi41OTMgMTFINWMtLjU2MyAwLTEgLjQzOC0xIDF6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat center
}
.m-most-read__teaser-item {
   margin-top: .1875rem
}
.m-teaser--event-teaser__event-date {
   padding: 0;
   position: relative;
   width: 100%
}
@media (min-width: 576px) {
   .m-teaser--event-teaser__event-date {
       flex:0 0 4rem;
       max-width: 4rem;
       padding: 0
   }
}
.m-teaser--event-teaser__event-date:after {
   content: "";
   display: inline-block;
   position: absolute
}
@media (min-width: 576px) {
   .m-teaser--event-teaser__event-date:after {
       background-color:#c9ccd2;
       height: 100%;
       right: 0;
       top: 15%;
       width: .0625rem
   }
}
.m-teaser--event-teaser__content {
   flex: 1;
   padding: 2rem
}
@media (min-width: 576px) {
   .m-teaser--event-teaser__content {
       max-width:calc(100% - 4rem);
       padding: 2rem
   }
}
@media (min-width: 752px) {
   .m-teaser--event-teaser__content {
       padding:2rem
   }
}
@media (min-width: 968px) {
   .m-teaser--event-teaser__content {
       padding:2rem 2rem 2rem 1.25rem
   }
}
@media (min-width: 1183px) {
   .m-teaser--event-teaser__content {
       padding:2rem 2rem 2rem 1.25rem
   }
}
.m-teaser--event-teaser__headline {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   display: -webkit-box;
   overflow: hidden
}
.m-teaser--event-teaser__text {
   -webkit-line-clamp: 2
}
.m-teaser--event-teaser--33 .m-teaser--event-teaser__text {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   display: -webkit-box;
   overflow: hidden
}
.m-teaser--event-teaser__date {
   line-height: 1.35
}
@media (max-width: 575.98px) {
   .m-teaser--event-teaser__date {
       border-bottom:.0625rem solid #c9ccd2;
       padding: 1rem 0
   }
}
.m-teaser--event-teaser__date--time {
   line-height: 1;
   margin-bottom: 0;
   margin-top: 0
}
.m-teaser--event-teaser__date--full-date {
   display: flex;
   font-size: .875rem
}
.m-teaser--event-teaser__date--full-date .m-teaser--event-teaser__date--full-date-time {
   margin-left: 0
}
.m-teaser--event-teaser__btn {
   align-items: end;
   background-color: unset;
   border-radius: unset;
   display: inline-flex;
   height: 2.625rem;
   margin-left: .625rem;
   transition: all .3s ease;
   width: 2.625rem
}
.m-teaser--event-teaser__btn:focus,.m-teaser--event-teaser__btn:hover {
   background-color: #c9ccd2
}
.m-teaser--event-teaser {
   position: relative
}
.m-teaser--event-teaser__btns {
   bottom: 1rem;
   position: absolute;
   right: 1rem
}
@media (min-width: 752px) {
   .m-teaser--event-teaser__btns {
       bottom:1.25rem;
       right: 1.25rem
   }
}
.m-teaser--event-teaser__btn--icon {
   height: 1.25rem
}
.m-teaser--event-teaser__btns a {
   outline: none!important
}
.m-teaser--event-teaser__btns a .m-teaser--event-teaser__btn {
   outline: .125rem solid transparent;
   outline-offset: 2px
}
.show-focus-indicators .m-teaser--event-teaser__btns a .m-teaser--event-teaser__btn {
   outline-color: #262c38
}
.m-teaser--event-teaser__btns a:focus-visible .m-teaser--event-teaser__btn {
   box-shadow: 0 0 0 calc(2px + .1875rem) #fff;
   outline-color: #262c38
}
#lightboxEvent .o-lightbox--events__wrapper {
   border-radius: .1875rem;
   max-width: 20.5rem
}
@media (min-width: 576px) {
   #lightboxEvent .o-lightbox--events__wrapper {
       max-width:31.25rem
   }
}
#lightboxEvent .o-lightbox--events__container {
   height: auto;
   padding-top: 3.5rem
}
#lightboxEvent .o-lightbox--events__content {
   padding: 0 1rem 1rem;
   text-align: inherit
}
@media (min-width: 576px) {
   #lightboxEvent .o-lightbox--events__content {
       padding:0 1.5rem 1.5rem
   }
}
#lightboxEvent .o-lightbox--events__close {
   background-image: none;
   bottom: 1.1875rem;
   height: 1.0625rem;
   top: 1.1875rem;
   width: 1.0625rem
}
.o-lightbox--events__content-text {
   font-size: 1.125rem;
   line-height: 1.2;
   margin-bottom: 2rem;
   word-break: break-word
}
@media (min-width: 576px) {
   .o-lightbox--events__content-text {
       font-size:1.25rem
   }
}
.o-lightbox--events__content-btns {
   display: flex;
   justify-content: space-between
}
.o-lightbox--events__content-cancel-btn {
   margin-right: .75rem
}
.o-lightbox--events__content-cancel-btn:focus,.o-lightbox--events__content-cancel-btn:hover {
   cursor: pointer
}
.o-lightbox--events__content-proceed-btn {
   margin-left: .75rem
}
#lightboxEvent:after {
   background: rgba(0,0,0,.9);
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0
}
.m-querylist {
   margin-bottom: 2rem;
   margin-top: 2rem
}
@media (min-width: 752px) {
   .m-querylist {
       margin-bottom:2rem;
       margin-top: 2rem
   }
}
@media (min-width: 1183px) {
   .m-querylist {
       margin-bottom:2rem;
       margin-top: 2rem
   }
}
.m-querylist--condensed {
   margin-bottom: 1rem;
   margin-top: 1rem
}
@media (min-width: 752px) {
   .m-querylist--condensed {
       margin-bottom:1.5rem;
       margin-top: 1.5rem
   }
}
.m-querylist__divider {
   border-bottom: .0625rem solid #c9ccd2;
   margin-left: 0;
   margin-right: 0
}
.m-querylist-teasertitle {
   margin-bottom: .625rem
}
.m-querylist-teasertitle,.m-querylist-teasertitle-condensed {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.75rem
}
.m-querylist-teasertitle-condensed {
   margin-bottom: .5rem
}
.m-querylist-teasertitle--noteasertext {
   margin-bottom: 2rem
}
.m-querylist-teasertext {
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 2rem
}
@media (min-width: 752px) {
   .m-querylist-teasertext {
       margin-bottom:2rem
   }
}
.m-querylist-noresults {
   font-size: 1rem;
   margin: 0 .25rem
}
@media (min-width: 752px) {
   .m-querylist-noresults {
       margin:0 .5rem
   }
}
.m-querylist-empty-searchtext {
   font-size: 1.125rem
}
.m-querylist__content {
   align-items: flex-start;
   display: flex;
   flex-flow: column wrap
}
.m-querylist__link {
   display: block
}
.m-querylist__link,.m-querylist__link:focus,.m-querylist__link:hover {
   color: #090f1b;
   text-decoration: none
}
.m-querylist__link {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-querylist__link {
   outline-color: #262c38
}
.m-querylist__link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-querylist__title {
   color: var(--brandingHeadlineColor,#090f1b);
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25;
   margin-bottom: .625rem
}
@media (min-width: 752px) {
   .m-querylist__title {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-querylist__title {
       font-size:1.5rem
   }
}
.m-querylist__title.a-chevron {
   padding-right: 2rem;
   position: relative
}
.m-querylist__title.a-chevron:after {
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: "\e90a";
   font-family: ecmx-base-icon!important;
   font-size: 2rem;
   font-style: normal;
   font-variant: normal;
   font-weight: 400;
   line-height: 1;
   position: absolute;
   right: 0;
   text-transform: none;
   top: -.25rem
}
.m-querylist__title.a-chevron:focus:after,.m-querylist__title.a-chevron:hover:after {
   color: #c20012
}
.m-querylist--condensed .m-querylist__title {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   margin-bottom: 0
}
@media (min-width: 752px) {
   .m-querylist--condensed .m-querylist__title {
       font-size:1.25rem
   }
}
.m-querylist--condensed .m-querylist__dateline {
   padding-right: 2rem
}
.m-querylist__link .m-querylist__title:focus,.m-querylist__link .m-querylist__title:hover {
   text-decoration: underline
}
.m-querylist__text {
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   width: 100%
}
.m-querylist__text,.m-querylist__text p {
   font-size: 1rem;
   line-height: 1.2
}
.m-querylist__content-date {
   color: #596273;
   font-size: .875rem;
   line-height: normal;
   margin-bottom: .75rem;
   width: 100%
}
.m-querylist__content-date-icon {
   display: flex;
   padding: .125rem 0
}
@media (min-width: 752px) {
   .m-querylist__content-date-icon {
       display:inline-flex
   }
}
.m-querylist__content-reading-time {
   display: flex;
   padding: .125rem 0
}
.m-querylist__content-reading-time svg {
   margin-right: .25rem
}
@media (min-width: 752px) {
   .m-querylist__content-reading-time {
       display:inline-flex
   }
}
.m-querylist__content-date-icon-calender,.m-querylist__content-date-icon-place {
   margin-right: .25rem
}
.m-querylist__content-cta {
   color: var(--brandingPrimaryColor);
   font-size: 1rem;
   margin-bottom: 0;
   margin-top: .625rem;
   width: 100%
}
.m-querylist__content-cta:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNyA1YzAgLjI1Ni4wOTcuNTEyLjI5Mi43MDdMMTEuNTg2IDEwbC00LjI5NCA0LjI5M2ExLjAwMyAxLjAwMyAwIDAgMCAwIDEuNDE0Yy4zOTEuMzkgMS4wMjQuMzkgMS40MTUgMGw1LTVhMSAxIDAgMCAwIDAtMS40MTRsLTUtNUExLjAwMiAxLjAwMiAwIDAgMCA3IDUiLz48L3N2Zz4=) no-repeat;
   height: 1.25rem;
   margin-left: -1.25rem;
   top: .125rem;
   width: 1.25rem
}
@media (min-width: 752px) {
   .m-querylist__content-cta:before {
       top:.1875rem
   }
}
.m-querylist__content-cta.m-querylist__content-cta--short {
   width: -moz-fit-content;
   width: fit-content
}
.m-querylist__content-filesize {
   color: #848b9a;
   font-size: .875rem;
   line-height: normal;
   margin-bottom: 1.125rem;
   width: 100%
}
.m-querylist__content-file-icon {
   background-color: #090f1b;
   border-radius: 0;
   color: #fff;
   font-size: 1rem;
   line-height: normal;
   margin-bottom: .75rem;
   margin-right: .625rem;
   padding: .25rem .75rem
}
.m-querylist__filter-facets {
   min-height: 4.25rem
}
.m-querylist__filter-facet {
   margin-bottom: 2rem
}
@media (min-width: 576px) {
   .m-querylist__filter-facet {
       min-width:15.625rem
   }
}
.m-querylist-container--cards {
   padding: 0 2rem
}
@media (min-width: 752px) {
   .m-querylist-container--cards {
       padding:0 2rem
   }
}
@media (min-width: 1183px) {
   .m-querylist-container--cards {
       padding:0 2rem
   }
}
.m-querylist-card {
   display: flex;
   margin-bottom: 0;
   padding-left: 0;
   padding-right: 0
}
.m-querylist-card:before {
   content: "";
   padding-top: 100%
}
@media (min-width: 752px) {
   .m-querylist-card {
       margin-bottom:0;
       padding-left: 0;
       padding-right: 0
   }
}
@media (min-width: 1183px) {
   .m-querylist-card {
       margin-bottom:0;
       padding-left: 0;
       padding-right: 0
   }
}
.m-querylist-card__anchor {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-querylist-card__anchor {
   outline-color: #262c38
}
.m-querylist-card__anchor:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-querylist-card__anchor:focus-visible {
   height: 100%;
   width: 100%
}
.m-querylist-card--flyin {
   animation: initialFadeIn 1s linear;
   animation-fill-mode: both;
   opacity: 0
}
.m-querylist-card--zoomin img {
   overflow: hidden;
   transition: all .75s ease-in-out
}
.m-querylist-card--zoomin:focus img,.m-querylist-card--zoomin:hover img {
   transform: scale(1.075)
}
.m-querylist-card--color-1 {
   background-color: #454d5d
}
.m-querylist-card--color-2 {
   background-color: #a3a8b2
}
.m-querylist-card--color-3 {
   background-color: #767e8f
}
.m-querylist-card--color-4 {
   background-color: #848b9a
}
.m-querylist-card__month-divider {
   border-bottom: .0625rem solid #848b9a;
   display: block;
   flex-shrink: inherit;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.6;
   margin: 1.5rem .25rem;
   padding-left: 0;
   width: 100%
}
@media (min-width: 752px) {
   .m-querylist-card__month-divider {
       margin:1.5rem .5rem
   }
}
.m-querylist-card__month-divider:first-of-type {
   margin-top: 0
}
.m-querylist-card__text {
   bottom: 0;
   color: #fff;
   left: 0;
   padding: 1rem;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 3
}
@media (min-width: 752px) {
   .m-querylist-card__text {
       left:0;
       right: 0
   }
}
@media (min-width: 1183px) {
   .m-querylist-card__text {
       left:0;
       right: 0
   }
}
.m-querylist-card__content-file-icon {
   background-color: #090f1b;
   border-radius: 0;
   color: #fff;
   font-size: 1rem;
   left: 1rem;
   line-height: normal;
   padding: .25rem .75rem;
   position: absolute;
   top: 1rem
}
.m-querylist-card__content-headline {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   display: -webkit-box;
   font-size: 1.125rem;
   line-height: 1.25;
   margin-bottom: 0;
   margin-top: 0;
   overflow: hidden
}
@media (min-width: 1183px) {
   .m-querylist-card__content-headline {
       font-size:1.25rem
   }
}
.m-querylist-card__reading-time {
   font-size: .875rem;
   line-height: 1.5
}
.m-querylist-card__reading-time svg {
   position: relative;
   top: .3125rem
}
.m-querylist-card__content-metainfo {
   line-height: 1.5
}
.m-querylist-card__content-teasertext {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 10;
   display: -webkit-box;
   line-height: normal;
   margin-bottom: 0;
   overflow: hidden
}
.m-querylist-card__content-button {
   display: table;
   width: auto
}
.m-querylist-card__content-filesize {
   font-size: .875rem;
   line-height: 1.5;
   margin-bottom: 1.125rem
}
.m-querylist-card--darken {
   background-color: rgba(0,0,0,.4);
   transition: background-color .35s linear
}
@supports ((-webkit-backdrop-filter: blur(2em)) or (backdrop-filter:blur(2em))) {
   .m-querylist-card--darken {
       -webkit-backdrop-filter:blur(.0625rem);
       backdrop-filter: blur(.0625rem);
       background-color: rgba(0,0,0,.4)
   }
}
.m-querylist-card--animate .m-querylist-card--darken {
   background-color: rgba(0,0,0,.6);
   transition: background-color .35s linear;
   transition-delay: .1s
}
.m-querylist-card__content1 {
   left: 3rem;
   opacity: 1;
   position: absolute;
   right: 3rem;
   top: 50%;
   transform: translate3d(0,-50%,0);
   transform-origin: 50%;
   transition: opacity .4s,transform .4s
}
@media (min-width: 968px) {
   .m-querylist-card__content1 {
       left:3rem;
       right: 3rem
   }
}
@media (min-width: 1464px) {
   .m-querylist-card__content1 {
       left:3rem;
       right: 3rem
   }
}
.m-querylist-card__content2 {
   left: 3rem;
   opacity: 0;
   position: absolute;
   right: 3rem;
   top: 50%;
   transform: translate3d(0,-50%,0) scale3d(.8,.8,1);
   transform-origin: 50%;
   transition: opacity .35s,transform .35s
}
@media (min-width: 968px) {
   .m-querylist-card__content2 {
       left:3rem;
       right: 3rem
   }
}
@media (min-width: 1464px) {
   .m-querylist-card__content2 {
       left:3rem;
       right: 3rem
   }
}
.m-querylist-card--flyin.m-querylist-card--tabbed .m-querylist-card__content1 {
   opacity: 0
}
.m-querylist-card--flyin.m-querylist-card--tabbed .m-querylist-card__content2 {
   opacity: 1;
   transform: translate3d(0,-50%,0) scaleX(1)
}
.m-querylist-card--animate .m-querylist-card__content1 {
   opacity: 0;
   transform: translate3d(0,-50%,0) scale3d(.8,.8,1);
   transition: opacity .35s,transform .35s
}
.m-querylist-card--animate .m-querylist-card__content2 {
   opacity: 1;
   transform: translate3d(0,-50%,0) scaleX(1)
}
.m-querylist-card--flyin:nth-child(1n) {
   animation-delay: .1s
}
.m-querylist-card--flyin:nth-child(2n) {
   animation-delay: .2s
}
.m-querylist-card--flyin:nth-child(3n) {
   animation-delay: .3s
}
.m-querylist-card--flyin:nth-child(4n) {
   animation-delay: .4s
}
.m-querylist-card--flyin:nth-child(5n) {
   animation-delay: .5s
}
.m-querylist-card--flyin:nth-child(6n) {
   animation-delay: .6s
}
.m-querylist-card--flyin:nth-child(7n) {
   animation-delay: .7s
}
.m-querylist-card--flyin:nth-child(8n) {
   animation-delay: .8s
}
.m-querylist-card--flyin:nth-child(9n) {
   animation-delay: .9s
}
.m-querylist-card--flyin:nth-child(10n) {
   animation-delay: 1s
}
.m-querylist-card--flyin:nth-child(11n) {
   animation-delay: 1.1s
}
.m-querylist-card--flyin:nth-child(12n) {
   animation-delay: 1.2s
}
.m-querylist-card--flyin:nth-child(13n) {
   animation-delay: 1.3s
}
.m-querylist-card--flyin:nth-child(14n) {
   animation-delay: 1.4s
}
.m-querylist-card--flyin:nth-child(15n) {
   animation-delay: 1.5s
}
.m-querylist-card--flyin:nth-child(16n) {
   animation-delay: 1.6s
}
.m-querylist-card--flyin:nth-child(17n) {
   animation-delay: 1.7s
}
.m-querylist-card--flyin:nth-child(18n) {
   animation-delay: 1.8s
}
.m-querylist-card--flyin:nth-child(19n) {
   animation-delay: 1.9s
}
.m-querylist-card--flyin:nth-child(20n) {
   animation-delay: 2s
}
.m-querylist-card--flyin:nth-child(21n) {
   animation-delay: 2.1s
}
.m-querylist-card--flyin:nth-child(22n) {
   animation-delay: 2.2s
}
.m-querylist-card--flyin:nth-child(23n) {
   animation-delay: 2.3s
}
.m-querylist-card--flyin:nth-child(24n) {
   animation-delay: 2.4s
}
@keyframes initialFadeIn {
   0% {
       opacity: 0;
       transform: scale(.95)
   }
   to {
       opacity: 1;
       transform: scale(1)
   }
}
.m-querylist-container--hybrid {
   padding: 0 1.25rem
}
@media (min-width: 752px) {
   .m-querylist-container--hybrid {
       padding:0 1.25rem
   }
}
.m-querylist-container--hybrid .m-querylist-card__content1,.m-querylist-container--hybrid .m-querylist-card__text {
   bottom: auto;
   left: auto;
   padding: 1.25rem;
   position: relative;
   right: auto;
   top: auto;
   transform: none
}
.m-querylist-container--hybrid .m-querylist-card {
   min-height: auto;
   overflow: hidden
}
@media (min-width: 576px) {
   .m-querylist-container--hybrid .m-querylist-card {
       overflow:visible
   }
}
.m-querylist-container--hybrid .m-querylist-card__text {
   background: #f4f4f6;
   color: #090f1b;
   padding: 0
}
.m-querylist-container--hybrid .m-querylist-card__content-teasertext {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 5;
   display: -webkit-box;
   overflow: hidden
}
.m-querylist-container--hybrid .m-querylist-card__content-metainfo {
   margin-bottom: 0
}
.m-querylist-container--hybrid .m-querylist-card__anchor {
   display: inline-block
}
.m-querylist-container--hybrid .a-btn--s-b1 {
   background-color: transparent
}
.m-querylist-container--hybrid .a-btn--s-b1:focus,.m-querylist-container--hybrid .a-btn--s-b1:hover {
   background-color: #454d5d;
   color: #fff
}
.m-querylist-container--hybrid .a-btn--txt-b1 {
   color: var(--brandingSecondaryColor)
}
.m-querylist-container--hybrid .a-btn--txt-b1:focus,.m-querylist-container--hybrid .a-btn--txt-b1:hover {
   color: var(--brandingTertiaryColor,var(--brandingSecondaryColor))
}
.m-querylist__cta,.m-querylist__load-more {
   margin-bottom: 3rem;
   margin-top: 2rem
}
@media (min-width: 968px) {
   .m-querylist__cta,.m-querylist__load-more {
       margin-bottom:3.75rem
   }
}
.m-querylist__cta-condensed {
   margin-bottom: 3rem;
   margin-top: .8125rem
}
@media (min-width: 752px) {
   .m-querylist__cta-condensed {
       margin-bottom:3.75rem;
       margin-top: .25rem
   }
   .m-querylist__cta-condensed .a-btn,.m-querylist__cta-condensed .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-querylist__cta-condensed button[type=button] {
       padding-bottom: .4375rem;
       padding-top: .4375rem
   }
}
.m-querylist-dbmp header h1 {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.75rem;
   line-height: 2.125rem;
   margin-bottom: 1rem;
   margin-top: 0
}
@media (min-width: 576px) {
   .m-querylist-dbmp header h1 {
       font-size:2rem;
       line-height: 2.5rem;
       margin-bottom: 1rem
   }
}
@media (min-width: 752px) {
   .m-querylist-dbmp header h1 {
       font-size:2.5rem;
       line-height: 2.8125rem
   }
}
@media (min-width: 968px) {
   .m-querylist-dbmp header h1 {
       line-height:3rem
   }
}
@media (min-width: 1183px) {
   .m-querylist-dbmp header h1 {
       font-size:3rem;
       line-height: 3.5625rem
   }
}
.m-querylist-dbmp header p {
   font-size: 1.25rem;
   line-height: 1.75rem
}
@media (min-width: 752px) {
   .m-querylist-dbmp header p {
       font-size:1.375rem;
       font-size: 1.5rem;
       line-height: 2.0625rem;
       line-height: 2.25rem
   }
}
.m-querylist-dbmp__filters {
   margin: 1.75rem 0 2rem
}
.m-querylist-dbmp__facet-button,.m-querylist-dbmp__reset-button {
   border-radius: .25rem;
   cursor: pointer;
   font-size: 1rem
}
.m-querylist-dbmp__facet-button:focus,.m-querylist-dbmp__facet-button:hover,.m-querylist-dbmp__reset-button:focus,.m-querylist-dbmp__reset-button:hover {
   background-color: #e0e1e4!important
}
.m-querylist-dbmp__facet-button,.m-querylist-dbmp__reset-button {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-querylist-dbmp__facet-button,.show-focus-indicators .m-querylist-dbmp__reset-button {
   outline-color: #262c38
}
.m-querylist-dbmp__facet-button:focus-visible,.m-querylist-dbmp__reset-button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-querylist-dbmp__facets {
   background-color: #f4f4f6;
   border-radius: .25rem;
   margin: -.625rem 0 1.5rem;
   padding: 1.5rem
}
.m-querylist-dbmp__facets.mwf-form {
   font-size: medium;
   line-height: normal;
   max-width: none;
   width: auto
}
.m-querylist-dbmp__facets .floating-label,.m-querylist-dbmp__facets input[type=date],.m-querylist-dbmp__facets input[type=text] {
   background-color: #fff!important
}
.m-querylist-dbmp__facets input[type=checkbox]:hover {
   background-color: #e0e1e4!important
}
.m-querylist-dbmp__facets input[type=checkbox]:checked:hover {
   background-color: #848b9a!important
}
.m-querylist-dbmp__facets input[type=checkbox]:focus {
   background-color: #e0e1e4!important
}
.m-querylist-dbmp__facets input[type=checkbox]:checked:focus {
   background-color: #848b9a!important
}
.m-querylist-dbmp__facet-field {
   margin-bottom: 1rem
}
.m-querylist-dbmp__facet-select {
   background-color: #fff;
   background-image: linear-gradient(0deg,#c9ccd2 1px,hsla(215,8%,71%,0) 0);
   border-radius: .25rem;
   position: relative
}
.m-querylist-dbmp__facet-select button {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE4IDljLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjUtLjEyNS41LS4zMTMuNjg4bC01Ljk2OCA2LjAzYy0uMTg4LjE4OC0uNDY5LjI4Mi0uNzE5LjI4MnMtLjUzMS0uMDk0LS43MTktLjI4MWwtNS45NjktNi4wMzJDNS4xMjUgMTAuNSA1IDEwLjI1IDUgMTBjMC0uNTYzLjQzOC0xIDEtMSAuMjgxIDAgLjUuMDk0LjcxOS4yODFMMTIgMTQuNTYybDUuMjgxLTUuMjhBLjk5Ljk5IDAgMCAxIDE4IDl6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat right 1rem center!important;
   background-size: 1.5rem 1.5rem;
   border-radius: .25rem;
   color: #848b9a;
   cursor: pointer;
   font-size: 1.125rem;
   height: 3.4375rem;
   line-height: 1.3125rem;
   margin-bottom: .0625rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   overflow: hidden;
   padding: 0 3.5rem 0 1rem;
   text-align: left;
   text-overflow: ellipsis;
   transition: background-color .3s ease;
   white-space: nowrap;
   width: 100%
}
.show-focus-indicators .m-querylist-dbmp__facet-select button {
   outline-color: #262c38
}
.m-querylist-dbmp__facet-select button:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-querylist-dbmp__facet-select button:focus,.m-querylist-dbmp__facet-select button:hover {
   background-color: #e0e1e4!important
}
.m-querylist-dbmp__facet-select .mwf-input {
   transition-behavior: allow-discrete;
   background-color: #fff;
   border: .0625rem solid #e0e1e4;
   border-radius: .25rem;
   display: none!important;
   left: 0;
   max-height: 16.875rem;
   opacity: 0;
   overflow-y: scroll;
   padding: .5rem;
   position: absolute!important;
   top: 3.5rem;
   transition: opacity .3s,display allow-discrete .3s;
   width: -moz-max-content;
   width: max-content;
   width: 100%;
   z-index: 1
}
.m-querylist-dbmp__facet-select .mwf-input .mwf-option {
   margin-top: .625rem
}
.m-querylist-dbmp__facet-select .mwf-input .mwf-option:first-child {
   margin-top: 0
}
.m-querylist-dbmp__facet-select--opened button {
   background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE4IDE1Yy41NjMgMCAxLS40MzggMS0xIDAtLjI1LS4xMjUtLjUtLjMxMy0uNjg4bC01Ljk2OC02LjAzQzEyLjUzIDcuMDkzIDEyLjI1IDcgMTIgN3MtLjUzMS4wOTQtLjcxOS4yODFsLTUuOTY5IDYuMDMyQzUuMTI1IDEzLjUgNSAxMy43NSA1IDE0YzAgLjU2My40MzggMSAxIDEgLjI4MSAwIC41LS4wOTQuNzE5LS4yODFMMTIgOS40MzhsNS4yODEgNS4yOEEuOTkuOTkgMCAwIDAgMTggMTV6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat right 1rem center!important;
   background-size: 1.5rem 1.5rem;
   text-decoration: underline
}
.m-querylist-dbmp__facet-select--opened .mwf-input {
   display: block!important;
   opacity: 1
}
@starting-style {
   .m-querylist-dbmp__facet-select--opened .mwf-input {
       opacity: 0
   }
}
.m-querylist-dbmp__facet-select-option-level-2 {
   padding-left: 2.25rem!important
}
.m-querylist-dbmp__facet-select-option-level-3 {
   padding-left: 4.5rem!important
}
.m-querylist-dbmp__facet-select-option-level-4 {
   padding-left: 6.75rem!important
}
.m-querylist-dbmp__facet-select-option-level-5 {
   padding-left: 9rem!important
}
.m-querylist-dbmp__facet-select-chips {
   flex-grow: 1
}
.m-querylist-dbmp__facet-select-chips .m-querylist-dbmp__facet-select-chip {
   background-color: #e0e1e4;
   border: .0625rem solid #e0e1e4;
   border-radius: .25rem;
   display: inline-flex;
   font-size: 1rem;
   line-height: 2rem;
   margin: .25rem .75rem .25rem 0;
   padding: .25rem .25rem .25rem .625rem
}
.m-querylist-dbmp__facet-select-chips .m-querylist-dbmp__facet-select-chip:focus,.m-querylist-dbmp__facet-select-chips .m-querylist-dbmp__facet-select-chip:hover {
   background-color: #fff;
   border: .0625rem solid #454d5d
}
.m-querylist-dbmp__facet-select-chips .m-querylist-dbmp__facet-select-chip button {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGFzcz0ic3ltYm9scyI+PGcgZmlsbD0iIzI4MkQzNyIgY2xhc3M9ImNhbmNlbCI+PHBhdGggZD0iTTEyIDJhOS45OSA5Ljk5IDAgMCAxIDEwIDEwIDkuOTkgOS45OSAwIDAgMS0xMCAxMEE5Ljk5IDkuOTkgMCAwIDEgMiAxMiA5Ljk5IDkuOTkgMCAwIDEgMTIgMlptMCAyYy00LjQwNiAwLTggMy41OTQtOCA4IDAgNC40MDYgMy41OTQgOCA4IDggNC40MDYgMCA4LTMuNTk0IDgtOCAwLTQuNDA2LTMuNTk0LTgtOC04Wk03LjUgMTUuNWMwLS4yMTkuMDk0LS41LjI4MS0uNjg4TDEwLjU5NCAxMiA3Ljc4IDkuMjE5QTEuMTY2IDEuMTY2IDAgMCAxIDcuNSA4LjVjMC0uNTYzLjQ2OS0xIDEtMSAuMjE5IDAgLjUuMDk0LjcxOS4yODFMMTIgMTAuNTk0bDIuNzgxLTIuNzgxYy4yMTktLjIyLjUtLjMxMy43ODEtLjMxMy40NyAwIC45MzguMzEzLjkzOCAxIDAgLjI1LS4xMjUuNTMxLS4zMTMuNzE5TDEzLjQwOCAxMmwyLjgxMiAyLjc4MWMuMTg3LjE4OC4yODEuNS4yODEuNzE5IDAgLjU2My0uNDY5IDEtMSAxLS4yMTkgMC0uNS0uMDk0LS43MTktLjI4MUwxMiAxMy40MDYgOS4xODcgMTYuMjJjLS4xNTYuMTg3LS40MzcuMjgxLS42ODcuMjgxLS41NjMgMC0xLS40NjktMS0xWiIgY2xhc3M9ImNvbG9yIi8+PC9nPjwvZz48L3N2Zz4=);
   background-position: 50% 50%;
   background-repeat: no-repeat;
   background-size: 1.5rem 1.5rem;
   border-radius: 0;
   cursor: pointer;
   height: 2rem;
   margin-left: .5rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   width: 2rem
}
.show-focus-indicators .m-querylist-dbmp__facet-select-chips .m-querylist-dbmp__facet-select-chip button {
   outline-color: #262c38
}
.m-querylist-dbmp__facet-select-chips .m-querylist-dbmp__facet-select-chip button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-querylist-dbmp header h2 {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.75rem;
   line-height: 2.125rem;
   margin-bottom: 1rem;
   margin-top: 0
}
@media (min-width: 576px) {
   .m-querylist-dbmp header h2 {
       font-size:2rem;
       line-height: 2.5rem
   }
}
@media (min-width: 752px) {
   .m-querylist-dbmp header h2 {
       font-size:2.5rem;
       line-height: 2.8125rem
   }
}
@media (min-width: 968px) {
   .m-querylist-dbmp header h2 {
       font-size:2.5rem;
       line-height: 3rem
   }
}
@media (min-width: 1183px) {
   .m-querylist-dbmp header h2 {
       font-size:3rem;
       line-height: 3.5625rem
   }
}
.m-querylist-dbmp header h3,.m-querylist-dbmp header h4,.m-querylist-dbmp header h5,.m-querylist-dbmp header h6 {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   margin-top: 2.5rem
}
@media (min-width: 576px) {
   .m-querylist-dbmp header h3,.m-querylist-dbmp header h4,.m-querylist-dbmp header h5,.m-querylist-dbmp header h6 {
       font-size:1.5rem;
       margin-bottom: .875rem
   }
}
@media (min-width: 752px) {
   .m-querylist-dbmp header h3,.m-querylist-dbmp header h4,.m-querylist-dbmp header h5,.m-querylist-dbmp header h6 {
       font-size:1.75rem
   }
}
@media (min-width: 968px) {
   .m-querylist-dbmp header h3,.m-querylist-dbmp header h4,.m-querylist-dbmp header h5,.m-querylist-dbmp header h6 {
       font-size:1.75rem;
       margin-bottom: .875rem
   }
}
@media (min-width: 1183px) {
   .m-querylist-dbmp header h3,.m-querylist-dbmp header h4,.m-querylist-dbmp header h5,.m-querylist-dbmp header h6 {
       font-size:2.25rem;
       margin-bottom: 1rem;
       margin-top: 2.875rem
   }
}
.m-pagination {
   color: #090f1b;
   display: inline-block;
   list-style: none;
   padding: 0
}
.m-pagination ul:focus .m-pagination__page-item.m-pagination__page-item--active:not(:hover):not(:focus) span:not(.u-sr-only):after,.m-pagination ul:hover .m-pagination__page-item.m-pagination__page-item--active:not(:hover):not(:focus) span:not(.u-sr-only):after {
   opacity: 0
}
.m-pagination ul:focus .m-pagination__page-item:focus span:not(.u-sr-only):after,.m-pagination ul:focus .m-pagination__page-item:hover span:not(.u-sr-only):after,.m-pagination ul:hover .m-pagination__page-item:focus span:not(.u-sr-only):after,.m-pagination ul:hover .m-pagination__page-item:hover span:not(.u-sr-only):after {
   opacity: 1
}
.m-pagination ul:focus.m-pagination__items-per-page>li.m-pagination__items-per-page-option--active:not(:hover):not(:focus) span:not(.u-sr-only):after,.m-pagination ul:hover.m-pagination__items-per-page>li.m-pagination__items-per-page-option--active:not(:hover):not(:focus) span:not(.u-sr-only):after {
   opacity: 0
}
.m-pagination ul:focus.m-pagination__items-per-page>li:focus span:not(.u-sr-only):after,.m-pagination ul:focus.m-pagination__items-per-page>li:hover span:not(.u-sr-only):after,.m-pagination ul:hover.m-pagination__items-per-page>li:focus span:not(.u-sr-only):after,.m-pagination ul:hover.m-pagination__items-per-page>li:hover span:not(.u-sr-only):after {
   opacity: 1
}
.m-pagination__items-per-page,.m-pagination__page-items {
   margin-bottom: 0;
   margin-top: 2rem;
   white-space: nowrap
}
@media (min-width: 576px) {
   .m-pagination__items-per-page,.m-pagination__page-items {
       margin-bottom:0;
       margin-top: 2rem
   }
}
.m-pagination__page-item {
   display: inline-block;
   font-size: 1.125rem;
   vertical-align: middle
}
@media (min-width: 576px) {
   .m-pagination__page-item {
       margin:0 .15625rem
   }
}
.m-pagination__page-item--next a,.m-pagination__page-item--prev a {
   display: block;
   height: 100%;
   padding: 0
}
.m-pagination__page-item--next a img,.m-pagination__page-item--prev a img {
   display: block;
   height: 100%;
   width: 1.125rem
}
.m-pagination__page-item--next img {
   transform: rotate(180deg)
}
.m-pagination__items-per-page-option,.m-pagination__page-link {
   border-radius: .25rem;
   color: #090f1b;
   cursor: pointer;
   padding: .625rem;
   text-decoration: none
}
.m-pagination__items-per-page-option span:not(.u-sr-only),.m-pagination__page-link span:not(.u-sr-only) {
   padding: 0 .1875rem;
   position: relative
}
.m-pagination__items-per-page-option span:not(.u-sr-only):after,.m-pagination__page-link span:not(.u-sr-only):after {
   background: var(--brandingPrimaryColor);
   bottom: -.1875rem;
   content: "";
   height: .125rem;
   left: 0;
   opacity: 0;
   position: absolute;
   transition: opacity .3s ease;
   -webkit-transition: opacity .3s ease;
   width: 100%
}
.m-pagination__items-per-page-option:focus,.m-pagination__items-per-page-option:hover,.m-pagination__page-link:focus,.m-pagination__page-link:hover {
   color: #090f1b;
   text-decoration: none
}
.m-pagination__items-per-page-option:focus :after,.m-pagination__items-per-page-option:hover :after,.m-pagination__page-link:focus :after,.m-pagination__page-link:hover :after {
   opacity: 1
}
.m-pagination__page-link--next,.m-pagination__page-link--prev {
   border-radius: .25rem;
   padding: .625rem
}
.m-pagination__page-link--next:before,.m-pagination__page-link--prev:before {
   content: "";
   height: 1.25rem;
   left: .75rem;
   top: .75rem;
   width: 1.25rem
}
.m-pagination__page-link--next:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgY2xhc3M9ImJzX2lsX3N2Z19iYWNrZ3JvdW5kIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJub25lIi8+PGcgY2xhc3M9ImJzX2lsX3N2Z19maWxsIiBmaWxsPSIjMjgyZDM3Ij48ZyBkYXRhLW9yaWdpbmFsLWZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xhc3M9InN5bWJvbHMtaWNvbiI+PGcgZGF0YS1vcmlnaW5hbC1maWxsPSIjMjgyRDM3IiBjbGFzcz0iY2hldnJvbi1yaWdodCI+PHBhdGggZD0iTTkgMThjMCAuNTYzLjQzOCAxIDEgMSAuMjUgMCAuNS0uMTI1LjY4OC0uMzEzbDYuMDMtNS45NjhjLjE4OC0uMTg4LjI4Mi0uNDY5LjI4Mi0uNzE5cy0uMDk0LS41MzEtLjI4MS0uNzE5bC02LjAzMi01Ljk2OUMxMC41IDUuMTI1IDEwLjI1IDUgMTAgNWMtLjU2MyAwLTEgLjQzOC0xIDEgMCAuMjgxLjA5NC41LjI4MS43MTlMMTQuNTYyIDEybC01LjI4IDUuMjgxQS45OS45OSAwIDAgMCA5IDE4WiIgY2xhc3M9ImNvbG9yIi8+PC9nPjwvZz48L2c+PC9zdmc+)
}
.m-pagination__page-link--next:focus:before,.m-pagination__page-link--next:hover:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgY2xhc3M9ImJzX2lsX3N2Z19iYWNrZ3JvdW5kIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJub25lIi8+PGcgY2xhc3M9ImJzX2lsX3N2Z19maWxsIiBmaWxsPSIjZWMwMDE2Ij48ZyBkYXRhLW9yaWdpbmFsLWZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xhc3M9InN5bWJvbHMtaWNvbiI+PGcgZGF0YS1vcmlnaW5hbC1maWxsPSIjMjgyRDM3IiBjbGFzcz0iY2hldnJvbi1yaWdodCI+PHBhdGggZD0iTTkgMThjMCAuNTYzLjQzOCAxIDEgMSAuMjUgMCAuNS0uMTI1LjY4OC0uMzEzbDYuMDMtNS45NjhjLjE4OC0uMTg4LjI4Mi0uNDY5LjI4Mi0uNzE5cy0uMDk0LS41MzEtLjI4MS0uNzE5bC02LjAzMi01Ljk2OUMxMC41IDUuMTI1IDEwLjI1IDUgMTAgNWMtLjU2MyAwLTEgLjQzOC0xIDEgMCAuMjgxLjA5NC41LjI4MS43MTlMMTQuNTYyIDEybC01LjI4IDUuMjgxQS45OS45OSAwIDAgMCA5IDE4WiIgY2xhc3M9ImNvbG9yIi8+PC9nPjwvZz48L2c+PC9zdmc+)
}
.m-pagination__page-link--prev:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgY2xhc3M9ImJzX2lsX3N2Z19iYWNrZ3JvdW5kIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJub25lIi8+PGcgY2xhc3M9ImJzX2lsX3N2Z19maWxsIiBmaWxsPSIjMjgyZDM3Ij48ZyBkYXRhLW9yaWdpbmFsLWZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xhc3M9InN5bWJvbHMtaWNvbiI+PGcgZGF0YS1vcmlnaW5hbC1maWxsPSIjMjgyRDM3IiBjbGFzcz0iY2hldnJvbi1sZWZ0Ij48cGF0aCBkPSJNMTUgMThjMCAuNTYzLS40MzggMS0xIDEtLjI1IDAtLjUtLjEyNS0uNjg4LS4zMTNsLTYuMDMtNS45NjhBMS4wNDQgMS4wNDQgMCAwIDEgNyAxMmMwLS4yNS4wOTQtLjUzMS4yODEtLjcxOWw2LjAzMi01Ljk2OUMxMy41IDUuMTI1IDEzLjc1IDUgMTQgNWMuNTYzIDAgMSAuNDM4IDEgMSAwIC4yODEtLjA5NC41LS4yODEuNzE5TDkuNDM4IDEybDUuMjggNS4yODFBLjk5Ljk5IDAgMCAxIDE1IDE4WiIgY2xhc3M9ImNvbG9yIi8+PC9nPjwvZz48L2c+PC9zdmc+)
}
.m-pagination__page-link--prev:focus:before,.m-pagination__page-link--prev:hover:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3QgY2xhc3M9ImJzX2lsX3N2Z19iYWNrZ3JvdW5kIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJub25lIi8+PGcgY2xhc3M9ImJzX2lsX3N2Z19maWxsIiBmaWxsPSIjZWMwMDE2Ij48ZyBkYXRhLW9yaWdpbmFsLWZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xhc3M9InN5bWJvbHMtaWNvbiI+PGcgZGF0YS1vcmlnaW5hbC1maWxsPSIjMjgyRDM3IiBjbGFzcz0iY2hldnJvbi1sZWZ0Ij48cGF0aCBkPSJNMTUgMThjMCAuNTYzLS40MzggMS0xIDEtLjI1IDAtLjUtLjEyNS0uNjg4LS4zMTNsLTYuMDMtNS45NjhBMS4wNDQgMS4wNDQgMCAwIDEgNyAxMmMwLS4yNS4wOTQtLjUzMS4yODEtLjcxOWw2LjAzMi01Ljk2OUMxMy41IDUuMTI1IDEzLjc1IDUgMTQgNWMuNTYzIDAgMSAuNDM4IDEgMSAwIC4yODEtLjA5NC41LS4yODEuNzE5TDkuNDM4IDEybDUuMjggNS4yODFBLjk5Ljk5IDAgMCAxIDE1IDE4WiIgY2xhc3M9ImNvbG9yIi8+PC9nPjwvZz48L2c+PC9zdmc+)
}
.m-pagination__items-per-page-option--active,.m-pagination__page-item--active {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   padding: 0 1rem
}
.m-pagination__items-per-page-option--active a:not(.u-sr-only),.m-pagination__items-per-page-option--active span:not(.u-sr-only),.m-pagination__page-item--active a:not(.u-sr-only),.m-pagination__page-item--active span:not(.u-sr-only) {
   padding: 0 .1875rem;
   position: relative
}
.m-pagination__items-per-page-option--active a:not(.u-sr-only):after,.m-pagination__items-per-page-option--active span:not(.u-sr-only):after,.m-pagination__page-item--active a:not(.u-sr-only):after,.m-pagination__page-item--active span:not(.u-sr-only):after {
   background: var(--brandingPrimaryColor);
   bottom: -.1875rem;
   content: "";
   height: .125rem;
   left: 0;
   opacity: 1;
   position: absolute;
   transition: opacity .3s ease;
   -webkit-transition: opacity .3s ease;
   width: 100%
}
.m-pagination__items-per-page {
   color: #090f1b;
   font-size: 1.125rem;
   padding: 0
}
.m-pagination__items-per-page li {
   display: inline-block
}
.m-pagination__items-per-page-option {
   color: #090f1b;
   cursor: pointer;
   text-decoration: none
}
.m-panel {
   background: #fff;
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   color: #454d5d;
   overflow-x: hidden
}
@media print {
   .m-panel {
       box-shadow: none
   }
}
.m-panel__content {
   order: 2;
   padding: 1.5rem 2.25rem
}
.m-skeleton__item {
   animation: skeleton-pulse 2s linear infinite;
   border-radius: .25rem
}
.m-skeleton__item,.m-skeleton__item-rounded {
   background-color: #e0e1e4;
   height: 1.5rem;
   margin-bottom: .5rem
}
.m-skeleton__item-rounded {
   border-radius: .75rem
}
.m-skeleton__item--size20 {
   height: 1.25rem
}
.m-skeleton__item--size30 {
   height: 1.875rem
}
.m-skeleton__item--size32 {
   height: 2rem
}
.m-skeleton__item--size56 {
   height: 3.5rem
}
.m-syltshuttle-tab {
   font-size: 1rem;
   isolation: isolate
}
@media (min-width: 1183px) {
   .m-syltshuttle-tab {
       font-size:1.125rem
   }
}
.m-syltshuttle-tab-content {
   background-color: #fff;
   border-radius: 0 0 .25rem .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   padding: 1.5rem
}
@media (min-width: 752px) {
   .m-syltshuttle-tab-content {
       border-radius:0 .25rem .25rem
   }
}
.m-syltshuttle-tab-content--camping {
   position: relative
}
.m-syltshuttle-tab-content--camping .m-syltshuttle-tab__swap-icon-container {
   left: 14.375rem;
   position: absolute;
   top: 2.3125rem
}
@media (min-width: 576px) {
   .m-syltshuttle-tab-content--camping .m-syltshuttle-tab__swap-icon-container {
       align-items:center;
       display: flex;
       height: auto;
       justify-content: center;
       margin-left: 1.5rem;
       margin-right: 1.5rem;
       position: static;
       transform: none
   }
}
.m-syltshuttle-tab__row {
   border-bottom: .0625rem solid #e0e1e4;
   display: flex;
   flex-direction: column;
   padding-bottom: 1.125rem
}
.m-syltshuttle-tab__row>* {
   position: relative;
   width: -moz-fit-content;
   width: fit-content
}
@media (min-width: 576px) {
   .m-syltshuttle-tab__row {
       flex-direction:row
   }
   .m-syltshuttle-tab__row>* {
       align-items: center;
       display: flex
   }
}
.m-syltshuttle-tab__inputfield {
   align-items: center;
   background-color: #fff;
   border: none;
   border-radius: .25rem .25rem 0 0;
   box-sizing: border-box;
   display: flex;
   height: 2.25rem;
   line-height: 1.25rem;
   max-width: 100%;
   padding: .5rem 0 .5rem 1.875rem;
   position: relative;
   text-align: left;
   width: 100%
}
.m-syltshuttle-tab__inputfield,.m-syltshuttle-tab__label {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-syltshuttle-tab__label {
   padding-right: .3125rem;
   word-break: keep-all
}
.m-syltshuttle-tab__inputimage {
   height: 1.5rem;
   position: absolute;
   transform: translateY(20%);
   width: 1.5rem;
   z-index: 1
}
.m-syltshuttle-tab__swap-icon-container {
   left: 14.375rem;
   position: absolute;
   top: 1.0625rem;
   z-index: 2
}
.m-syltshuttle-tab__swap-icon-container i {
   pointer-events: none
}
@media (min-width: 576px) {
   .m-syltshuttle-tab__swap-icon-container {
       align-items:center;
       display: flex;
       height: auto;
       justify-content: center;
       margin-left: 1.5rem;
       margin-right: 1.5rem;
       position: static;
       transform: none
   }
}
.m-syltshuttle-tab__swap-icon-background {
   cursor: pointer;
   height: 2.5rem;
   padding: .5rem;
   transform: rotate(90deg);
   width: 2.5rem;
   z-index: 3
}
@media (min-width: 576px) {
   .m-syltshuttle-tab__swap-icon-background {
       margin-left:0;
       position: static;
       transform: none
   }
}
.m-syltshuttle-tab__divider {
   border-bottom: .0625rem solid #e0e1e4;
   margin-bottom: 1.125rem;
   padding-bottom: 1.125rem
}
.m-syltshuttle-tab__reservation-link {
   color: #454d5d;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 0;
   margin-top: 1.5625rem;
   padding-left: 1.375rem;
   position: relative;
   text-decoration: none
}
@media (min-width: 752px) {
   .m-syltshuttle-tab__reservation-link {
       font-size:1.125rem
   }
}
.m-syltshuttle-tab__reservation-link:after {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTcgMTUuMDA2YzAgLjUzLjQzMS45OTQuOTk1Ljk5NC4yNjYgMCAuNTMxLS4xMzMuNjk3LS4yOThsNS4wMS01LjAwNmMuMTk4LS4xOTkuMjk4LS40NjQuMjk4LS42OTYgMC0uMjY1LS4xLS41My0uMjk5LS42OTZsLTUuMDEtNS4wMDZDOC41MjcgNC4xIDguMjYyIDQgNy45OTYgNEEuOTk4Ljk5OCAwIDAgMCA3IDQuOTk0YzAgLjI2Ni4xLjUzLjI5OS43M0wxMS41NzkgMTBsLTQuMjggNC4yNzZjLS4yLjItLjI5OS40NjQtLjI5OS43M3oiIGZpbGw9IiNFQzAwMTYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat;
   background-size: 1.25rem auto;
   content: "";
   height: 1.25rem;
   left: 0;
   position: absolute;
   top: .1875rem;
   width: 1.25rem
}
.m-syltshuttle-tab__options-outer {
   flex-direction: column;
   margin-top: -.875rem
}
@media (min-width: 576px) {
   .m-syltshuttle-tab__options-outer {
       flex-direction:column
   }
}
@media (min-width: 752px) {
   .m-syltshuttle-tab__options-outer {
       flex-direction:row
   }
}
.m-syltshuttle-tab__options-right {
   flex-direction: column;
   justify-content: flex-start;
   width: 100%
}
@media (min-width: 576px) {
   .m-syltshuttle-tab__options-right {
       flex-direction:column;
       margin-top: 1rem
   }
}
@media (min-width: 752px) {
   .m-syltshuttle-tab__options-right {
       flex-direction:row
   }
}
.m-syltshuttle-tab__options-camping {
   flex-direction: column
}
@media (min-width: 752px) {
   .m-syltshuttle-tab__options-camping {
       flex-direction:row
   }
}
.m-syltshuttle-tab__options-adjustspacing {
   margin-right: .625rem!important;
   margin-top: 1rem!important
}
.m-syltshuttle-tab__oneway {
   flex-basis: 100%;
   margin-right: 2.1875rem;
   margin-top: 2.125rem
}
.m-syltshuttle-tab__oneway label {
   white-space: nowrap
}
@media (min-width: 576px) {
   .m-syltshuttle-tab__oneway {
       flex-basis:inherit;
       padding-right: 1rem
   }
}
.m-syltshuttle-tab__oneway div:first-of-type {
   margin-bottom: .625rem
}
@media (min-width: 576px) {
   .m-syltshuttle-tab__dateback,.m-syltshuttle-tab__dateto {
       margin-top:0
   }
}
.m-syltshuttle-tab__dateback-label,.m-syltshuttle-tab__dateto-label {
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   line-height: 1.5rem;
   position: relative
}
.m-syltshuttle-tab__dateback-label:after,.m-syltshuttle-tab__dateto-label:after {
   content: "";
   height: 1.25rem;
   position: absolute;
   right: 0;
   top: .1875rem;
   width: 1.25rem
}
.m-syltshuttle-tab__dateback input,.m-syltshuttle-tab__dateto input {
   border: none;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   padding-left: 1.875rem;
   width: 9rem
}
@media (min-width: 1183px) {
   .m-syltshuttle-tab__dateback input,.m-syltshuttle-tab__dateto input {
       font-size:1.125rem
   }
}
.m-syltshuttle-tab__auto-options-label,.m-syltshuttle-tab__camping-options-label {
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   line-height: 1.5rem;
   position: relative
}
.m-syltshuttle-tab__auto-options-label:after,.m-syltshuttle-tab__camping-options-label:after {
   content: "";
   height: 1.25rem;
   position: absolute;
   top: .1875rem;
   width: 1.25rem
}
@media (min-width: 1183px) {
   .m-syltshuttle-tab__auto-options-label,.m-syltshuttle-tab__camping-options-label {
       padding-right:0
   }
}
.m-syltshuttle-tab__vehicle-options-value {
   padding-left: 1.875rem
}
@media (min-width: 1183px) {
   .m-syltshuttle-tab__vehicle-options-value {
       display:none
   }
}
.m-syltshuttle-tab__auto-options,.m-syltshuttle-tab__camping-options {
   cursor: pointer;
   position: relative
}
@media (min-width: 1183px) {
   .m-syltshuttle-tab__auto-options,.m-syltshuttle-tab__camping-options {
       cursor:inherit;
       flex-basis: inherit;
       flex-shrink: 1;
       margin-left: 2rem;
       margin-top: 0
   }
}
.m-syltshuttle-tab__auto-option,.m-syltshuttle-tab__camping-option {
   border-bottom: .0625rem solid #979797;
   padding: .625rem 0;
   width: 100%
}
.m-syltshuttle-tab__auto-option:last-of-type,.m-syltshuttle-tab__camping-option:last-of-type {
   border-bottom: none
}
@media (min-width: 1183px) {
   .m-syltshuttle-tab__auto-option,.m-syltshuttle-tab__camping-option {
       border-bottom:none;
       padding: 0;
       width: inherit
   }
   .m-syltshuttle-tab__auto-option:last-of-type,.m-syltshuttle-tab__camping-option:last-of-type {
       margin-right: 0
   }
}
.m-syltshuttle-tab__radio {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: none;
   border-radius: .75rem;
   box-shadow: 0 0 0 .0625rem #454d5d;
   cursor: pointer;
   flex-shrink: 0;
   height: 1.5rem;
   margin: 0 .75rem 0 0;
   position: relative;
   text-align: center;
   transition: background-color .3s ease,box-shadow .3s ease;
   vertical-align: middle;
   width: 1.5rem
}
.m-syltshuttle-tab__radio:focus,.m-syltshuttle-tab__radio:hover {
   box-shadow: 0 0 0 .125rem #262c38
}
.m-syltshuttle-tab__radio:before {
   background-color: #fff;
   border-radius: 100%;
   content: " ";
   display: block;
   height: 50%;
   left: 50%;
   opacity: 0;
   position: absolute;
   top: 50%;
   transform: translate(-50%,-50%);
   transition: opacity .2s ease;
   width: 50%
}
.m-syltshuttle-tab__radio:checked {
   background-color: #000;
   box-shadow: 0 0 0 .125rem #454d5d
}
.m-syltshuttle-tab__radio:checked:before {
   opacity: 1
}
.m-syltshuttle-tab__radio-label {
   cursor: pointer;
   line-height: 1.5rem
}
.m-syltshuttle-tab__col-sm-55 {
   padding-left: 0;
   padding-right: 0;
   position: relative;
   width: 100%
}
@media (min-width: 576px) {
   .m-syltshuttle-tab__col-sm-55 {
       flex:0 0 45.8333333333%;
       max-width: 45.8333333333%
   }
}
.m-syltshuttle-tab__col-md-35 {
   padding-left: 0;
   padding-right: 0;
   position: relative;
   width: 100%
}
@media (min-width: 752px) {
   .m-syltshuttle-tab__col-md-35 {
       flex:0 0 29.16666667%;
       max-width: 29.16666667%
   }
}
@media (min-width: 1183px) {
   .m-syltshuttle-tab__col-lg-3 {
       flex:0 0 25%;
       max-width: 25%
   }
}
.m-syltshuttle-tab__footer {
   display: flex;
   justify-content: center
}
.m-syltshuttle-tab-bar {
   background-color: transparent;
   position: relative;
   z-index: 1
}
.m-syltshuttle-tab-bar__tab-button {
   align-items: center;
   background-color: #f4f4f6;
   cursor: pointer;
   display: flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   height: 3.375rem;
   justify-content: center;
   left: 0;
   opacity: 0;
   pointer-events: none;
   position: absolute;
   right: 0;
   top: 100%;
   transform: translateY(-.25rem);
   transition: opacity .3s ease,transform .3s ease;
   width: 100%
}
@media (min-width: 576px) {
   .m-syltshuttle-tab-bar__tab-button {
       opacity:1;
       pointer-events: all;
       position: static;
       transform: none
   }
}
@media (min-width: 752px) {
   .m-syltshuttle-tab-bar__button-container {
       max-width:16.125rem
   }
}
.m-syltshuttle-tab-bar__tab-expand-icon {
   height: auto;
   margin-left: .375rem;
   opacity: 0;
   pointer-events: none;
   transition: transform .3s;
   width: auto
}
.m-syltshuttle-tab-bar__tab-button--active,.m-syltshuttle-tab-bar__tab-button--open {
   background-color: #fff;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   opacity: 1;
   pointer-events: all;
   transform: translateY(0)
}
.m-syltshuttle-tab-bar__tab-button--open .m-syltshuttle-tab-bar__tab-expand-icon {
   transform: rotate(180deg)
}
.m-syltshuttle-tab-bar__tab-button--active {
   border-bottom: .25rem solid #ec0016;
   border-radius: .25rem .25rem 0 0;
   position: static
}
.m-syltshuttle-tab-bar__tab-button--active .m-syltshuttle-tab-bar__tab-expand-icon {
   opacity: 1;
   pointer-events: all
}
@media (min-width: 576px) {
   .m-syltshuttle-tab-bar__tab-button--right {
       border-radius:0 .25rem 0 0
   }
   .m-syltshuttle-tab-bar__tab-button--left {
       border-radius: .25rem 0 0
   }
}
.m-syltshuttle-tab-bar__tab-button-text {
   color: #848b9a;
   display: inline-block;
   font-size: 1rem;
   padding-left: 1.8125rem;
   text-align: center;
   vertical-align: middle
}
.m-syltshuttle-tab-bar__tab-button--active .m-syltshuttle-tab-bar__tab-button-text,.m-syltshuttle-tab-bar__tab-button--open .m-syltshuttle-tab-bar__tab-button-text {
   color: #454d5d
}
#auto-button .m-syltshuttle-tab-bar__tab-button-text {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3IDRjLjk5MiAwIDEuNjg2LjY2NiAxLjk4IDEuNjI1TDIwIDEwaDEuMzUyYy4zMzYgMCAuNjQ4LjI2Ny42NDguNTc4di43MzNjMCAuMzM0LS4yNjEuNjktLjY0OC42ODloLS44MzVjLjAzMy4xNjIuMDUuMzguMDUuNTM2IDAgLjEwNC0uMTMgMS4yNjItLjM4OCAzLjQ3MmEzIDMgMCAwIDEtLjE3OC43MjdMMjAgMTlhMSAxIDAgMCAxLTEgMWgtLjZhMSAxIDAgMCAxLTEtMXYtLjM0MmE0Mi45MyA0Mi45MyAwIDAgMS0xMC44IDBWMTlhMSAxIDAgMCAxLTEgMUg1YTEgMSAwIDAgMS0xLTF2LTIuMjYyYTIuOTk0IDIuOTk0IDAgMCAxLS4xNTItLjU0OGwtLjM5OC0zLjQwM0EyLjQ5OCAyLjQ5OCAwIDAgMSAzLjQ4MyAxMmgtLjgzNWMtLjM3IDAtLjY0OC0uMzIxLS42NDgtLjY5di0uNjY2QS42My42MyAwIDAgMSAyLjY0OCAxMEg0bC45NzgtNC4yMTNDNS4yMDggNC43OTcgNi4wMjUgNC4wNzQgNyA0aDEwem0tMi45OTQgOS43NS00LjE0Mi4wMDdhMSAxIDAgMCAwLS44MzMuNjgzbC0uMjk2IDEuNDhhLjk4Ny45ODcgMCAwIDAgLjggMS4wNi45OS45OSAwIDAgMCAxLjE0OC0uNjdsLjExOC0uNTYxaDIuMzg1bC4xMTkuNTZhMSAxIDAgMCAwIDEuOTQ3LS4zOWwtLjI5Ni0xLjQ4YTEgMSAwIDAgMC0uOTUtLjY4OXptLTkuNDg3LjA1NGExIDEgMCAwIDAgLjY3MiAxLjE0N2wxLjQ3OS4yOTZhMSAxIDAgMCAwIC4zOS0xLjk0OGwtMS40OC0uMjk2YTEgMSAwIDAgMC0xLjA2Ljh6bTEzLjktLjgtMS40NzguMjk1YTEgMSAwIDAgMCAuMzkgMS45NDhsMS40NzgtLjI5NmExIDEgMCAwIDAtLjM5LTEuOTQ4ek03LjE2NSA1LjY5M2MtLjIwOCAwLS40MDYuMTQ0LS40OTguMzc1TDUuNzQ1IDEwaDEyLjUxbC0uODg2LTMuODI3Yy0uMDYtLjI1NS0uMjM5LS40My0uNDQyLS40N2wtOS43NjMtLjAxeiIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) 0 no-repeat;
   background-size: 1.5rem auto
}
#camping-button .m-syltshuttle-tab-bar__tab-button-text {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjA2MiAyLjQyOGMuMjkyIDIuMDMyLjQzOCAzLjIyMy40MzggMy41NzMgMCAuMzU2LS42NS43NDQtLjkyMy45OTl2My41NTRhLjg1Ljg1IDAgMCAxIDEuNTY2LjM0TDIxLjE1IDEzYS44NS44NSAwIDAgMS0xLjMuNzIxdjMuNzE1YzAgLjk0MS0uMDk1IDEuNDMxLS4zNjggMS45NDJhMi42NyAyLjY3IDAgMCAxLS42OC44MjRMMTguOCAyMWExIDEgMCAwIDEtMSAxaC0uNmExIDEgMCAwIDEtMS0xbC0uMDAxLS4xNUg3LjhWMjFhMSAxIDAgMCAxLTEgMWgtLjZhMSAxIDAgMCAxLTEtMWwtLjAwMi0uNzk4YTIuNjcgMi42NyAwIDAgMS0uNjgtLjgyNGMtLjI1LS40NjgtLjM1MS0uOTE5LS4zNjYtMS43MTZsLS4wMDItMy45NDFhLjg1Ljg1IDAgMCAxLTEuMjk0LS42MTRMMi44NSAxMWEuODUuODUgMCAwIDEgMS41NzMtLjQ0Nkw0LjQyIDdjLS4xODEtLjIzNC0uOTItLjYtLjkyLTEgMC0uNDEyLjE0NS0xLjYwMy40MzYtMy41NzJBLjUuNSAwIDAgMSA0LjQzNCAyaDE1LjEzMmEuNS41IDAgMCAxIC40OTYuNDI4ek0xNC4xMjQgMTYuMTVhMSAxIDAgMCAxIC45NS42OWwuMjk3IDEuNDhhMSAxIDAgMCAxLTEuOTQ4LjM5bC0uMTE5LS41NjFIMTAuOTJsLS4xMTguNTZhLjk5Ljk5IDAgMCAxLTEuMTQ3LjY3Mi45ODcuOTg3IDAgMCAxLS44LTEuMDYxbC4yOTUtMS40OGExIDEgMCAwIDEgLjgzNC0uNjgzek01Ljk2NiAxNGwuMTE1LjAwMyAxLjQ3OC4yOTZhMSAxIDAgMCAxLS4zOSAxLjk0OGwtMS40NzgtLjI5NmExIDEgMCAwIDEgLjM5LTEuOTQ4em0xMS45NTQuMDAzYTEgMSAwIDAgMSAuMzkgMS45NDhsLTEuNDguMjk2YTEgMSAwIDAgMS0uMzg5LTEuOTQ4ek0xOCA4LjA4MWwuMTQ4IDQuODQ2Yy0yLjMzNy4zNDYtNC4zODcuNTE4LTYuMTQ4LjUxOC0xLjcxNyAwLTMuODg1LS4xOS02LjE1MS0uNTE4TDYgOC4wODZsMTItLjAwNXoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) 0 no-repeat;
   background-size: 1.5rem auto
}
.m-syltshuttle-tab-bar__curtain {
   background: rgba(40,45,55,.63);
   height: 100vh;
   left: 0;
   opacity: 0;
   pointer-events: none;
   position: absolute;
   right: 0;
   top: 0;
   transition: opacity .3s ease;
   z-index: 1
}
.m-syltshuttle-tab-bar__curtain--open {
   opacity: 1
}
@media (min-width: 576px) {
   .m-syltshuttle-tab-bar__curtain--open {
       opacity:0;
       pointer-events: none
   }
}
.m-syltshuttle-live-timetable {
   font-size: 1rem;
   margin-bottom: 3rem
}
@media (min-width: 752px) {
   .m-syltshuttle-live-timetable {
       font-size:1.125rem;
       margin-bottom: 3.75rem
   }
}
.m-syltshuttle-live-timetable__container1,.m-syltshuttle-live-timetable__container2 {
   background: #fff;
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   color: #454d5d
}
.m-syltshuttle-live-timetable__tablehead {
   background: #f4f4f6;
   display: block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   padding: .75rem 1rem
}
@media (min-width: 752px) {
   .m-syltshuttle-live-timetable__tablehead {
       padding:.5rem 1.5rem
   }
}
.m-syltshuttle-live-timetable__day {
   border-radius: .25rem .25rem 0 0;
   box-shadow: 0 .125rem .25rem 0 #e0e1e4;
   gap: .5rem;
   overflow: visible;
   padding: .25rem 1rem;
   position: relative
}
@media (min-width: 752px) {
   .m-syltshuttle-live-timetable__day {
       padding:.5rem 1.5rem
   }
}
.m-syltshuttle-live-timetable__day>button {
   align-items: center;
   display: flex
}
.m-syltshuttle-live-timetable__day-back {
   display: block;
   transform: rotate(180deg)
}
.m-syltshuttle-live-timetable__day-back--hidden {
   opacity: 0;
   pointer-events: none
}
.m-syltshuttle-live-timetable__day-forward {
   display: block
}
.m-syltshuttle-live-timetable__day-date-picker {
   width: 100%
}
.m-syltshuttle-live-timetable__day-date-picker input {
   background-color: #f4f4f6;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE1LjAxMiA0Yy42MzUgMCAuOTg4LjQ5Mi45ODguOTg4VjZoMS41MDZBMi40OCAyLjQ4IDAgMCAxIDIwIDguNDk0djkuMDEyQTIuNDggMi40OCAwIDAgMSAxNy41MDYgMjBINi40OTRBMi40OCAyLjQ4IDAgMCAxIDQgMTcuNTA2VjguNDk0QTIuNDk2IDIuNDk2IDAgMCAxIDYuNDk0IDZIOFY0Ljk4OEM4IDQuNDk0IDguMzcyIDQgOC45OTYgNEEuOTgzLjk4MyAwIDAgMSAxMCA0Ljk4OFY2aDRWNC45ODhjMC0uNDk0LjMwNi0uOTg4IDEuMDEyLS45ODh6TTE4IDEyLjAyNEg2djUuNDgyYzAgLjI4Mi4yMTIuNDk0LjQ5NC40OTRoMTEuMDEyYS40ODMuNDgzIDAgMCAwIC40OTQtLjQ5NHYtNS40ODJ6TTE3LjUwNiA4SDYuNDk0QS40ODMuNDgzIDAgMCAwIDYgOC40OTRWMTBoMTJWOC40OTRBLjQ4My40ODMgMCAwIDAgMTcuNTA2IDh6TTYuOTg4IDE1LjAwNGMwLS41NTMuNDUyLTEuMDA0IDEuMDA0LTEuMDA0LjU1IDAgLjk5Ni40NDcuOTk2IDEuMDA0YS45OTIuOTkyIDAgMCAxLS45OTYuOTk2IDEgMSAwIDAgMS0xLjAwNC0uOTk2em00IDBjMC0uNTU3LjQ3LTEuMDA0IDEuMDItMS4wMDRhMSAxIDAgMSAxIDAgMmMtLjU1MyAwLTEuMDItLjQ0Mi0xLjAyLS45OTZ6bTQuMDI0IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMS4wMDQuOTk2Ljk5Mi45OTIgMCAwIDEtLjk5Ni0uOTk2eiIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
   background-position: .625rem .875rem;
   background-repeat: no-repeat;
   background-size: 1.5rem auto;
   border: none;
   border-bottom: .0625rem solid #c9ccd2;
   border-radius: .25rem;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   padding: .5rem 1.25rem .5rem 2.375rem;
   width: 100%
}
@media (max-width: 575.98px) {
   .m-syltshuttle-live-timetable__day-date-picker input {
       background-position:.3125rem .9375rem;
       padding-left: 1.875rem;
       padding-right: .5rem
   }
}
@media (min-width: 752px) {
   .m-syltshuttle-live-timetable__day-date-picker input {
       font-size:1.125rem
   }
}
.m-syltshuttle-live-timetable__day-date-picker input:focus,.m-syltshuttle-live-timetable__day-date-picker input:hover {
   cursor: pointer
}
.m-syltshuttle-live-timetable__daychange {
   height: 1.5rem;
   vertical-align: middle;
   width: 1.5rem
}
.m-syltshuttle-live-timetable__times {
   background: #fff;
   border-radius: 0 0 .25rem .25rem;
   max-height: 17.8125rem;
   overflow: auto;
   padding: 0 1rem
}
@media (min-width: 752px) {
   .m-syltshuttle-live-timetable__times {
       max-height:18.75rem;
       padding: 0 1.5rem
   }
}
.m-syltshuttle-live-timetable__time {
   padding: .75rem 0
}
@media (min-width: 752px) {
   .m-syltshuttle-live-timetable__time {
       padding:1rem 0
   }
}
.m-syltshuttle-live-timetable__time:not(:last-child) {
   border-bottom: .0625rem solid #e0e1e4
}
.m-syltshuttle-live-timetable__title {
   align-items: center;
   cursor: pointer;
   display: flex;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.125rem
}
@media (min-width: 752px) {
   .m-syltshuttle-live-timetable__title {
       font-size:1.25rem
   }
}
@media (min-width: 968px) {
   .m-syltshuttle-live-timetable__title {
       font-size:1.75rem
   }
}
.m-syltshuttle-live-timetable__title--regular {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   margin-right: .3125rem
}
.m-syltshuttle-live-timetable__col1 {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   min-width: 45%
}
.m-syltshuttle-live-timetable__col2 {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   min-width: 30%
}
.m-syltshuttle-live-timetable__col3 {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   min-width: 25%
}
.m-syltshuttle-live-timetable__changeIcon {
   height: 1.5rem;
   margin-left: .3125rem;
   width: 1.5rem
}
.m-syltshuttle-live-timetable__title--open .m-syltshuttle-live-timetable__changeIcon {
   transform: rotate(180deg)
}
.m-syltshuttle-live-timetable__toggle {
   background: #fff;
   border-radius: .25rem;
   box-shadow: .125rem .125rem .75rem 0 rgba(0,0,0,.3);
   color: #454d5d;
   margin-bottom: 1.5rem
}
.m-syltshuttle-live-timetable__toggle-item {
   cursor: pointer;
   display: block;
   margin: 0 1rem;
   padding: 1.125rem 0;
   position: relative
}
.m-syltshuttle-live-timetable__toggle-item:not(:last-child) {
   border-bottom: .0625rem solid #e0e1e4
}
.m-syltshuttle-live-timetable__toggle-item--active {
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-syltshuttle-live-timetable__toggle-item--active:before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0ibTguMzI2IDE3LjcwNi00LjA0LTQuMDRhLjkzLjkzIDAgMCAxLS4yOTQtLjY4NmMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgxLTkuMzA2Yy4xOTYtLjE3MS40NjYtLjI2OS42ODYtLjI2OS41MzkgMCAxLjAwNC40NCAxLjAwNC45OCAwIC4yNjktLjA5OC41MTQtLjI0NS43MUw5Ljc0NyAxNy43MDZhLjk4Ljk4IDAgMCAxLS43MS4yOTQuOTc4Ljk3OCAwIDAgMS0uNzEtLjI5NHoiIGZpbGw9IiM1MDhCMUIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   content: "";
   display: inline-block;
   height: 1.5rem;
   left: 0;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   width: 1.5rem
}
.m-syltshuttle-live-timetable__legends-info-icon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwIDJjNC40MDYgMCA4IDMuNTk0IDggOCAwIDQuNDA2LTMuNTk0IDgtOCA4LTQuNDA2IDAtOC0zLjU5NC04LTggMC00LjQwNiAzLjU5NC04IDgtOHptMCAyYy0zLjMxMyAwLTYgMi42ODgtNiA2IDAgMy4zMTMgMi42ODggNiA2IDYgMy4zMTMgMCA2LTIuNjg4IDYtNiAwLTMuMzEzLTIuNjg4LTYtNi02em0xIDR2NGgydjJIN3YtMmgydi0ySDcuMzQ0VjhIMTF6bS0xLTIuOTM4Yy41OTQgMCAxLjAzMS40MzggMS4wMzEgMS4wMzIgMCAuNTkzLS40MzcgMS4wMzEtMS4wMzEgMS4wMzFhMS4wMDIgMS4wMDIgMCAwIDEtMS4wMzEtMS4wMzFjMC0uNTk0LjQzNy0xLjAzMiAxLjAzMS0xLjAzMnoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   background-repeat: no-repeat;
   height: 1.25rem;
   margin-top: .125rem;
   width: 1.25rem
}
.m-syltshuttle-live-timetable__legends-info-text {
   padding-left: .5rem
}
.m-syltshuttle-live-timetable__legend-icon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3IDRjLjk5MiAwIDEuNjg2LjY2NiAxLjk4IDEuNjI1TDIwIDEwaDEuMzUyYy4zMzYgMCAuNjQ4LjI2Ny42NDguNTc4di43MzNjMCAuMzM0LS4yNjEuNjktLjY0OC42ODloLS44MzVjLjAzMy4xNjIuMDUuMzguMDUuNTM2IDAgLjEwNC0uMTMgMS4yNjItLjM4OCAzLjQ3MmEzIDMgMCAwIDEtLjE3OC43MjdMMjAgMTlhMSAxIDAgMCAxLTEgMWgtLjZhMSAxIDAgMCAxLTEtMXYtLjM0MmE0Mi45MyA0Mi45MyAwIDAgMS0xMC44IDBWMTlhMSAxIDAgMCAxLTEgMUg1YTEgMSAwIDAgMS0xLTF2LTIuMjYyYTIuOTk0IDIuOTk0IDAgMCAxLS4xNTItLjU0OGwtLjM5OC0zLjQwM0EyLjQ5OCAyLjQ5OCAwIDAgMSAzLjQ4MyAxMmgtLjgzNWMtLjM3IDAtLjY0OC0uMzIxLS42NDgtLjY5di0uNjY2QS42My42MyAwIDAgMSAyLjY0OCAxMEg0bC45NzgtNC4yMTNDNS4yMDggNC43OTcgNi4wMjUgNC4wNzQgNyA0aDEwem0tMi45OTQgOS43NS00LjE0Mi4wMDdhMSAxIDAgMCAwLS44MzMuNjgzbC0uMjk2IDEuNDhhLjk4Ny45ODcgMCAwIDAgLjggMS4wNi45OS45OSAwIDAgMCAxLjE0OC0uNjdsLjExOC0uNTYxaDIuMzg1bC4xMTkuNTZhMSAxIDAgMCAwIDEuOTQ3LS4zOWwtLjI5Ni0xLjQ4YTEgMSAwIDAgMC0uOTUtLjY4OXptLTkuNDg3LjA1NGExIDEgMCAwIDAgLjY3MiAxLjE0N2wxLjQ3OS4yOTZhMSAxIDAgMCAwIC4zOS0xLjk0OGwtMS40OC0uMjk2YTEgMSAwIDAgMC0xLjA2Ljh6bTEzLjktLjgtMS40NzguMjk1YTEgMSAwIDAgMCAuMzkgMS45NDhsMS40NzgtLjI5NmExIDEgMCAwIDAtLjM5LTEuOTQ4ek03LjE2NSA1LjY5M2MtLjIwOCAwLS40MDYuMTQ0LS40OTguMzc1TDUuNzQ1IDEwaDEyLjUxbC0uODg2LTMuODI3Yy0uMDYtLjI1NS0uMjM5LS40My0uNDQyLS40N2wtOS43NjMtLjAxeiIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
   background-position: 50%;
   flex-shrink: 0;
   height: 1.5rem;
   margin-right: .25rem;
   width: 1.5rem
}
.m-syltshuttle-live-timetable__legend-bar {
   background-color: #e0e1e4;
   border-radius: .625rem;
   flex-shrink: 0;
   height: 1.25rem;
   margin: .125rem .125rem 0 0;
   width: .25rem
}
.m-syltshuttle-live-timetable__legend-bar:last-of-type {
   margin-right: .5rem
}
.m-syltshuttle-live-timetable__legend--loadfactor0 .m-syltshuttle-live-timetable__legend-bar:first-of-type,.m-syltshuttle-live-timetable__legend--loadfactor1 .m-syltshuttle-live-timetable__legend-bar:nth-child(-n+3) {
   background-color: #848b9a
}
.m-syltshuttle-live-timetable__legend--loadfactor2 .m-syltshuttle-live-timetable__legend-bar:nth-child(-n+4) {
   background-color: #ff7a00
}
.m-syltshuttle-live-timetable__legend--loadfactor3 .m-syltshuttle-live-timetable__legend-icon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTkuMzYyIDcuMjY1IDIwIDEwaDEuMzUyYy4zMzYgMCAuNjQ4LjI2Ny42NDguNTc4di43MzNjMCAuMzM0LS4yNjEuNjktLjY0OC42ODloLS44MzVjLjAzMy4xNjIuMDUuMzguMDUuNTM2IDAgLjEwNC0uMTMgMS4yNjItLjM4OCAzLjQ3MmEzIDMgMCAwIDEtLjE3OC43MjdMMjAgMTlhMSAxIDAgMCAxLTEgMWgtLjZhMSAxIDAgMCAxLTEtMXYtLjM0MmE0Mi45MyA0Mi45MyAwIDAgMS05LjU2Ny4xMzhsMS44MDEtMS44MDMuMDI4LjAwNWEuOTkuOTkgMCAwIDAgMS4wMi0uNjg5bC4wOTctLjQ2MS4wOTktLjA5OWgyLjMwOGwuMTE5LjU2YTEgMSAwIDAgMCAxLjk0Ny0uMzlsLS4yOTYtMS40OGExIDEgMCAwIDAtLjk1LS42ODlsLTEuMTMuMDAxTDE2LjYyNyAxMGgxLjYyOGwtLjMwNi0xLjMyMiAxLjQxMy0xLjQxM3pNMTcgNGMuNzgyIDAgMS4zNzkuNDE0IDEuNzQxIDEuMDU5bC0xLjMyNCAxLjMyMy0uMDQ4LS4yMDljLS4wNi0uMjU1LS4yMzktLjQzLS40NDItLjQ3bC05Ljc2My0uMDFjLS4yMDggMC0uNDA2LjE0NS0uNDk4LjM3Nkw1Ljc0NSAxMGg4LjA1NGwtMy43NTYgMy43NTZoLS4xNzlhMSAxIDAgMCAwLS44MzMuNjg0bC0uMDgyLjQxLTQuNzUgNC43NUEuOTk2Ljk5NiAwIDAgMSA0IDE5di0yLjI2MmEyLjk5NCAyLjk5NCAwIDAgMS0uMTUyLS41NDhsLS4zOTgtMy40MDNBMi40OTggMi40OTggMCAwIDEgMy40ODMgMTJoLS44MzVjLS4zNyAwLS42NDgtLjMyMS0uNjQ4LS42OXYtLjY2NkEuNjMuNjMgMCAwIDEgMi42NDggMTBINGwuOTc4LTQuMjEzQzUuMjA4IDQuNzk3IDYuMDI1IDQuMDc0IDcgNGgxMHpNNC41MiAxMy44MDRhMSAxIDAgMCAwIC42NyAxLjE0N2wxLjQ4LjI5NmExIDEgMCAwIDAgLjM5LTEuOTQ4bC0xLjQ4LS4yOTZhMSAxIDAgMCAwLTEuMDYuOHptMTMuOS0uOC0xLjQ4LjI5NWExIDEgMCAwIDAgLjM5IDEuOTQ4bDEuNDgtLjI5NmExIDEgMCAwIDAtLjM5LTEuOTQ4eiIgZmlsbD0iIzI4MkQzNyIvPjxyZWN0IGZpbGw9IiNFQzAwMTYiIHRyYW5zZm9ybT0icm90YXRlKC00NSAxMS42MDcgMTEuNjA3KSIgeD0iLS44OTMiIHk9IjEwLjYwNyIgd2lkdGg9IjI1IiBoZWlnaHQ9IjIiIHJ4PSIxIi8+PC9nPjwvc3ZnPg==)
}
.m-syltshuttle-live-timetable__legend--loadfactor3 .m-syltshuttle-live-timetable__legend-bar {
   background-color: #ec0016
}
.mwf-form .m-syltshuttle-live-timetable__type-picker {
   width: 100%
}
.mwf-form .m-syltshuttle-live-timetable__type-picker .mwf-field {
   margin-bottom: 0;
   margin-right: 0;
   max-width: 9.375rem
}
@media (min-width: 752px) {
   .mwf-form .m-syltshuttle-live-timetable__type-picker .mwf-field {
       max-width:none
   }
}
.m-tab-content {
   background-color: #fff;
   border-radius: 0 .25rem .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   padding: 1.5rem 2rem;
   position: relative
}
.m-tab-content--active {
   box-shadow: 0 0 .625rem 0 #e0e1e4
}
.m-tab__title {
   color: #fff;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.5;
   margin: 0 0 .25rem
}
@media (min-width: 752px) {
   .m-tab__title {
       font-size:1.375rem
   }
}
.m-tab__text {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;
   color: #fff;
   display: -webkit-box;
   font-size: 1rem;
   line-height: 1.5;
   margin: 0 0 1rem;
   overflow: hidden
}
@media (min-width: 752px) {
   .m-tab__text {
       font-size:1.125rem
   }
}
.m-tab__stripes {
   background: repeating-linear-gradient(45deg,#fff000,#fff000 .9375rem,#000 0,#000 1.875rem);
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: .5rem
}
@media (min-width: 576px) {
   .m-tab__stripes {
       width:1rem
   }
}
.m-tab__inputfield {
   background-color: #f4f4f6;
   border: none;
   border-bottom: .0625rem solid rgba(40,45,55,.4);
   border-radius: .25rem .25rem 0 0;
   box-sizing: border-box;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 18px;
   height: 3.5rem;
   max-width: 100%;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: 0 0 0 2.75rem;
   position: relative;
   text-align: left;
   text-overflow: ellipsis;
   transition: padding .3s;
   width: 100%
}
.show-focus-indicators .m-tab__inputfield {
   outline-color: #262c38
}
.m-tab__inputfield:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-tab__inputfield--filled {
   padding-top: .75rem
}
.m-tab__inputimage {
   height: 1.5rem;
   position: absolute;
   transform: translate(50%,67%);
   width: 1.5rem;
   z-index: 1
}
.m-tab__inputlabel {
   color: #848b9a;
   font-size: .75rem;
   left: 2.75rem;
   line-height: 2.17;
   position: absolute;
   top: 0;
   z-index: 1
}
.m-tab__swap-icon-container {
   --bs-gutter-x: 2rem;
   display: flex;
   flex-shrink: 1;
   justify-content: flex-end;
   margin: 0 .5rem 0 0
}
@media (min-width: 752px) {
   .m-tab__swap-icon-container {
       --bs-gutter-x:1rem;
       align-items: center;
       justify-content: center;
       margin: 0 0 1rem
   }
}
.m-tab__swap-icon-background {
   background: #fff;
   border-radius: 50%;
   color: #454d5d;
   cursor: pointer;
   height: 2.5rem;
   padding: .5rem;
   position: absolute;
   transform: rotate(90deg) translate(-70%);
   width: 2.5rem;
   z-index: 1
}
@media (min-width: 752px) {
   .m-tab__swap-icon-background {
       position:static;
       transform: none
   }
}
.m-tab__swap-icon-background:focus,.m-tab__swap-icon-background:hover {
   color: var(--brandingPrimaryColor)
}
.bottom-buffer {
   margin-bottom: 1rem
}
.m-tab__notice,.m-tab__notice-text {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-tab__notice-text {
   color: #454d5d;
   font-size: 1rem;
   margin: 0
}
.m-tab__notice-image {
   height: .75rem;
   width: .875rem
}
.m-tab__checkbox {
   vertical-align: middle
}
.m-tab__checkbox[type=checkbox] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: none;
   border-radius: .25rem;
   box-shadow: 0 0 0 .0625rem #454d5d;
   cursor: pointer;
   height: 1.5rem;
   margin: 0 .4375rem 0 0;
   text-align: center;
   width: 1.5rem
}
.m-tab__checkbox[type=checkbox]:focus {
   box-shadow: 0 0 0 .125rem #454d5d
}
.m-tab__checkbox[type=checkbox]:before {
   content: " "
}
.m-tab__checkbox[type=checkbox]:checked {
   background-color: #454d5d
}
.m-tab__checkbox[type=checkbox]:checked:before {
   content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0ibTguMzI2IDE3LjcwNi00LjA0LTQuMDRhLjkzLjkzIDAgMCAxLS4yOTQtLjY4NmMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgxLTkuMzA2Yy4xOTYtLjE3MS40NjYtLjI2OS42ODYtLjI2OS41MzkgMCAxLjAwNC40NCAxLjAwNC45OCAwIC4yNjktLjA5OC41MTQtLjI0NS43MUw5Ljc0NyAxNy43MDZhLjk4Ljk4IDAgMCAxLS43MS4yOTQuOTc4Ljk3OCAwIDAgMS0uNzEtLjI5NHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.m-tab__col-md-55 {
   padding-left: 1rem;
   padding-right: 1rem;
   position: relative;
   width: 100%
}
@media (min-width: 752px) {
   .m-tab__col-md-55 {
       flex:0 0 45.8333333333%;
       max-width: 45.8333333333%
   }
}
@media (min-width: 1464px) {
   .m-tab__col-xxl-3 {
       flex:0 0 25%;
       max-width: 25%
   }
}
.m-tab .awesomplete {
   display: block;
   width: 100%
}
.m-tab .awesomplete ul {
   font-size: 1.125rem;
   left: 0;
   margin: 0;
   top: 3.5rem;
   z-index: 4
}
.m-tab .awesomplete ul li {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   padding: .875rem 1.375rem .875rem 2.5rem
}
.m-tab .awesomplete ul li[id^=awesomplete] mark {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem!important
}
.m-tab-bar {
   background-color: transparent;
   position: relative;
   z-index: 1
}
.m-tab-bar__button-container:focus-within {
   z-index: 6
}
.m-tab-bar__button-container {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-tab-bar__button-container {
   outline-color: #262c38
}
.m-tab-bar__button-container:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-tab-bar__tab-button {
   background-color: #f4f4f6;
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   height: 3.375rem;
   width: 100%
}
.m-tab-bar__tab-button:focus-visible {
   outline: none
}
.m-tab-bar__tab-button--active {
   background-color: #fff;
   border-bottom: .25rem solid #ec0016;
   box-shadow: 0 -.1875rem .625rem 0 #e0e1e4;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   height: 3.375rem;
   width: 100%
}
.m-tab-bar__tab-button--right {
   border-radius: 0 .25rem 0 0
}
.m-tab-bar__tab-button--left {
   border-radius: .25rem 0 0
}
.m-tab-bar__tab-button--one-tab {
   border-radius: .25rem .25rem 0 0
}
.m-tab-bar__tab-button-text {
   color: #848b9a;
   display: inline-block;
   font-size: 1rem;
   padding-left: 1.8125rem;
   text-align: center;
   vertical-align: middle
}
.m-tab-bar__tab-button--active .m-tab-bar__tab-button-text {
   color: #454d5d
}
#fahrplanauskunft-button .m-tab-bar__tab-button-text {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMuNSAxOS41VjRjMC0xLjA5NC45MDYtMiAyLTJoMi45NjljLjU2MiAwIDEgLjQzOCAxIDEgMCAuNTMxLS40MzggMS0xIDFINS41djE1LjVjMCAuMjgxLjE4OC41LjQ2OS41aDljLjI4MSAwIC41MzEtLjIxOS41MzEtLjV2LTQuODQ0YzAtLjUzMS40MzgtMSAuOTY5LTEgLjU5MyAwIDEuMDMxLjQ2OSAxLjAzMSAxVjE5LjVjMCAxLjM3NS0xLjEyNSAyLjUtMi41MzEgMi41aC05QzQuNjI1IDIyIDMuNSAyMC44NzUgMy41IDE5LjV6bTQtMi41YzAtLjU2My40MzgtMSAuOTY5LTFIMTIuNWMuNTMxIDAgLjk2OS40MzguOTY5IDEgMCAuNTMxLS40MzggMS0uOTY5IDFIOC40NjljLS41MzEgMC0uOTY5LS40NjktLjk2OS0xem0wLTRjMC0uNTYzLjQzOC0xIDEtMWgyYy41MzEgMCAuOTY5LjQzOC45NjkgMWEuOTguOTggMCAwIDEtLjk2OSAxaC0yYy0uNTYzIDAtMS0uNDM4LTEtMXptNy45NjktMTFBNS4wMDIgNS4wMDIgMCAwIDEgMjAuNSA3YzAgMi43ODEtMi4yMTkgNS01IDVhNC45NjggNC45NjggMCAwIDEtNC45NjktNWMwLTIuNzUgMi4xODgtNSA0LjkzOC01ek0xNi41IDR2Mi45MzhjMCAuMzc1LS4xODguNzE4LS41Ljg3NWEuOTUxLjk1MSAwIDAgMS0uNS4xNTYuODMyLjgzMiAwIDAgMS0uNS0uMTg4TDEyLjU5NCA2LjI1Yy0uMDYzLjIxOS0uMDYzLjQzOC0uMDYzLjY1NkMxMi41MzEgOC42MjUgMTMuODc1IDEwIDE1LjUgMTBjMS42ODggMCAzLTEuMzc1IDMtMy4wOTQgMC0xLjM0My0uODEzLTIuNDY4LTItMi45MDZ6IiBmaWxsPSIjNjQ2OTczIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) 0 no-repeat
}
#fahrplanauskunft-button.m-tab-bar__tab-button--active .m-tab-bar__tab-button-text {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMuNSAxOS41VjRjMC0xLjA5NC45MDYtMiAyLTJoMi45NjljLjU2MiAwIDEgLjQzOCAxIDEgMCAuNTMxLS40MzggMS0xIDFINS41djE1LjVjMCAuMjgxLjE4OC41LjQ2OS41aDljLjI4MSAwIC41MzEtLjIxOS41MzEtLjV2LTQuODQ0YzAtLjUzMS40MzgtMSAuOTY5LTEgLjU5MyAwIDEuMDMxLjQ2OSAxLjAzMSAxVjE5LjVjMCAxLjM3NS0xLjEyNSAyLjUtMi41MzEgMi41aC05QzQuNjI1IDIyIDMuNSAyMC44NzUgMy41IDE5LjV6bTQtMi41YzAtLjU2My40MzgtMSAuOTY5LTFIMTIuNWMuNTMxIDAgLjk2OS40MzguOTY5IDEgMCAuNTMxLS40MzggMS0uOTY5IDFIOC40NjljLS41MzEgMC0uOTY5LS40NjktLjk2OS0xem0wLTRjMC0uNTYzLjQzOC0xIDEtMWgyYy41MzEgMCAuOTY5LjQzOC45NjkgMWEuOTguOTggMCAwIDEtLjk2OSAxaC0yYy0uNTYzIDAtMS0uNDM4LTEtMXptNy45NjktMTFBNS4wMDIgNS4wMDIgMCAwIDEgMjAuNSA3YzAgMi43ODEtMi4yMTkgNS01IDVhNC45NjggNC45NjggMCAwIDEtNC45NjktNWMwLTIuNzUgMi4xODgtNSA0LjkzOC01ek0xNi41IDR2Mi45MzhjMCAuMzc1LS4xODguNzE4LS41Ljg3NWEuOTUxLjk1MSAwIDAgMS0uNS4xNTYuODMyLjgzMiAwIDAgMS0uNS0uMTg4TDEyLjU5NCA2LjI1Yy0uMDYzLjIxOS0uMDYzLjQzOC0uMDYzLjY1NkMxMi41MzEgOC42MjUgMTMuODc1IDEwIDE1LjUgMTBjMS42ODggMCAzLTEuMzc1IDMtMy4wOTQgMC0xLjM0My0uODEzLTIuNDY4LTItMi45MDZ6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) 0 no-repeat
}
#bauinfo-button .m-tab-bar__tab-button-text {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0ibTEwLjMxIDMuMjEzLTguMDYgMTZjLS4xNTYuMzI4LS4yNS42NTYtLjI1Ljk4NEMyIDIxLjE4IDIuNzUxIDIyIDMuODQ3IDIyaDE2LjMwNkMyMS4yNSAyMiAyMiAyMS4xOCAyMiAyMC4xOTdjMC0uMjk1LS4wOTQtLjY1Ni0uMjUtLjk4NGwtOC4wMjktMTZDMTMuMyAyLjQyNiAxMi42NTcgMiAxMiAycy0xLjI2LjQyNi0xLjY5IDEuMjEzem0xLjk0NS45OTMgNy42OTYgMTUuMzEzYy4xMjcuMjQgMCAuNDgxLS4yODguNDgxSDQuMzJjLS4xOTIgMC0uMzItLjEzNy0uMzItLjI3NSAwLS4xMDMuMDMyLS4xMzcuMDMyLS4yMDZsNy43MTMtMTUuMzEzYy4wNjQtLjEwMy4xNi0uMjA2LjI1NS0uMjA2LjA5NiAwIC4yMjMuMTAzLjI1NS4yMDZ6bS0uMTczIDE0LjQzNSAxLjI0My0xLjQwMmMuMDY5LS4wMzMuMTM4LS4wOTguMjA3LS4wOThsLjI0MS0uMDk4YS44ODYuODg2IDAgMCAwIC4zOC0uMjI4bC44NjMtLjk0NWMuMzgtLjQ1NyAxLjA3LS40OSAxLjUyLS4xM2EuNDA4LjQwOCAwIDAgMSAuMTcyLjE2MmwyLjI0NCAyLjc0Yy4wNjkuMDk3LjA2OS4yMjctLjAzNS4yOTNhLjI2OS4yNjkgMCAwIDEtLjEzOC4wNjVoLTYuNTI1Yy0uMTM4IDAtLjIwNy0uMDk4LS4yMDctLjIyOCAwLS4wMzMgMC0uMDk4LjAzNS0uMTN6bTEuNjU3LTcuODkxYzAgLjQyNC0uMzguNzgzLS44MjkuNzgzLS40NDkgMC0uODI4LS4zNi0uODI4LS43ODMgMC0uNDI0LjM4LS43NS44MjgtLjc1LjQ1IDAgLjgyOS4zMjYuODI5Ljc1ek05LjI1IDE0LjA0M2wxLjIwOC0yLjE1MmgtLjg2M2wtLjUxOC45MTMuNTE4LjQyNC0uMTczLjI5NC0uNTE3LS4zOTItLjI0Mi40MjRjLS4zOC0uMTk1LS41MTgtLjY1Mi0uMzEtLjk3OGwuNjItMS4xNDFhLjU2LjU2IDAgMCAxIC40ODQtLjI2MWgxLjkzM2MuNDg0IDAgLjg2My4zNTkuODYzLjgxNXYuMDY1bC0uMjA3IDMuMDY2IDIuMDM3IDEuNjNjLS4wNjkuMDY1LS4xNzIuMTMtLjMxLjE5NmwtMS43NjEtMS40MDMtLjAzNS4zNmMtLjQxNC0uMDM0LS43MjUtLjM2LS42OS0uNzV2LS4xNjRsLS41MTgtLjM5MS4xNzItLjI5NC4zOC4yNjEuMDctMS4yNzItLjc5NSAxLjQzNS0xLjM0Ni0uNjg1ek0xMS40OTUgMTljLS40ODQgMC0uODk4LS4zNTktLjg5OC0uODE1bC0uMDY5LTEuNzI4LS44OTctMS4zMDVMNy40NTYgMTljLS40MTUtLjIyOC0uNTg3LS43MTctLjM0Ni0xLjE0MWwyLjAzNy0zLjYyIDEuMzQ3LjY1Mi44NjMgMS4yNzJjMCAuMDMzLjAzNC4wNjUuMDM0LjA5OCIgZmlsbD0iIzY0Njk3MyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) 0 no-repeat
}
#bauinfo-button.m-tab-bar__tab-button--active .m-tab-bar__tab-button-text {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0ibTEwLjMxIDMuMjEzLTguMDYgMTZjLS4xNTYuMzI4LS4yNS42NTYtLjI1Ljk4NEMyIDIxLjE4IDIuNzUxIDIyIDMuODQ3IDIyaDE2LjMwNkMyMS4yNSAyMiAyMiAyMS4xOCAyMiAyMC4xOTdjMC0uMjk1LS4wOTQtLjY1Ni0uMjUtLjk4NGwtOC4wMjktMTZDMTMuMyAyLjQyNiAxMi42NTcgMiAxMiAycy0xLjI2LjQyNi0xLjY5IDEuMjEzem0xLjk0NS45OTMgNy42OTYgMTUuMzEzYy4xMjcuMjQgMCAuNDgxLS4yODguNDgxSDQuMzJjLS4xOTIgMC0uMzItLjEzNy0uMzItLjI3NSAwLS4xMDMuMDMyLS4xMzcuMDMyLS4yMDZsNy43MTMtMTUuMzEzYy4wNjQtLjEwMy4xNi0uMjA2LjI1NS0uMjA2LjA5NiAwIC4yMjMuMTAzLjI1NS4yMDZ6bS0uMTczIDE0LjQzNSAxLjI0My0xLjQwMmMuMDY5LS4wMzMuMTM4LS4wOTguMjA3LS4wOThsLjI0MS0uMDk4YS44ODYuODg2IDAgMCAwIC4zOC0uMjI4bC44NjMtLjk0NWMuMzgtLjQ1NyAxLjA3LS40OSAxLjUyLS4xM2EuNDA4LjQwOCAwIDAgMSAuMTcyLjE2MmwyLjI0NCAyLjc0Yy4wNjkuMDk3LjA2OS4yMjctLjAzNS4yOTNhLjI2OS4yNjkgMCAwIDEtLjEzOC4wNjVoLTYuNTI1Yy0uMTM4IDAtLjIwNy0uMDk4LS4yMDctLjIyOCAwLS4wMzMgMC0uMDk4LjAzNS0uMTN6bTEuNjU3LTcuODkxYzAgLjQyNC0uMzguNzgzLS44MjkuNzgzLS40NDkgMC0uODI4LS4zNi0uODI4LS43ODMgMC0uNDI0LjM4LS43NS44MjgtLjc1LjQ1IDAgLjgyOS4zMjYuODI5Ljc1ek05LjI1IDE0LjA0M2wxLjIwOC0yLjE1MmgtLjg2M2wtLjUxOC45MTMuNTE4LjQyNC0uMTczLjI5NC0uNTE3LS4zOTItLjI0Mi40MjRjLS4zOC0uMTk1LS41MTgtLjY1Mi0uMzEtLjk3OGwuNjItMS4xNDFhLjU2LjU2IDAgMCAxIC40ODQtLjI2MWgxLjkzM2MuNDg0IDAgLjg2My4zNTkuODYzLjgxNXYuMDY1bC0uMjA3IDMuMDY2IDIuMDM3IDEuNjNjLS4wNjkuMDY1LS4xNzIuMTMtLjMxLjE5NmwtMS43NjEtMS40MDMtLjAzNS4zNmMtLjQxNC0uMDM0LS43MjUtLjM2LS42OS0uNzV2LS4xNjRsLS41MTgtLjM5MS4xNzItLjI5NC4zOC4yNjEuMDctMS4yNzItLjc5NSAxLjQzNS0xLjM0Ni0uNjg1ek0xMS40OTUgMTljLS40ODQgMC0uODk4LS4zNTktLjg5OC0uODE1bC0uMDY5LTEuNzI4LS44OTctMS4zMDVMNy40NTYgMTljLS40MTUtLjIyOC0uNTg3LS43MTctLjM0Ni0xLjE0MWwyLjAzNy0zLjYyIDEuMzQ3LjY1Mi44NjMgMS4yNzJjMCAuMDMzLjAzNC4wNjUuMDM0LjA5OCIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) 0 no-repeat
}
.m-teaser-it {
   opacity: 0;
   overflow: hidden
}
.m-teaser-it--show {
   opacity: 1
}
.m-teaser-it__col {
   transition: margin-bottom .2s ease-in-out
}
.m-teaser-it__richtext {
   padding: 0 .25rem
}
.m-teaser-it__item {
   align-items: center;
   border-radius: .5rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   cursor: pointer;
   display: flex;
   justify-content: center;
   margin: .625rem 0 1.3125rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   position: relative;
   transition: box-shadow .3s ease-in-out
}
.show-focus-indicators .m-teaser-it__item {
   outline-color: #262c38
}
.m-teaser-it__item:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser-it__item .m-teaser-it__chevron {
   bottom: .75rem;
   position: absolute;
   transform: translateX(-50%);
   transform: rotate(270deg);
   transition: transform .5s ease
}
.m-teaser-it--is-active {
   box-shadow: 0 0 .625rem 0 #fff!important
}
.m-teaser-it--is-active .m-teaser-it__chevron {
   transform: rotate(90deg);
   transition: transform .5s ease
}
.m-teaser-it__item--with-title {
   flex-direction: row
}
@media (max-width: 575.98px) {
   .m-teaser-it__item--with-title {
       height:auto!important;
       min-height: 6.875rem!important
   }
}
@media (min-width: 576px) {
   .m-teaser-it__item--with-title {
       flex-direction:column
   }
}
@media (max-width: 575.98px) {
   .m-teaser-it__item--with-title.m-teaser-it--is-active {
       margin-bottom:0
   }
}
.m-teaser-it__button {
   line-height: .5;
   padding: 0 1.75rem
}
@media (min-width: 752px) {
   .m-teaser-it__button {
       padding:0 1.25rem
   }
}
.m-teaser-it__item--with-title .m-teaser-it__button {
   align-items: center;
   display: flex;
   flex-grow: 0;
   min-height: 0;
   min-width: 5.875rem;
   padding: 1rem 0 1rem 1rem;
   width: 5.875rem
}
@media (min-width: 576px) {
   .m-teaser-it__item--with-title .m-teaser-it__button {
       flex-grow:1;
       padding: 1rem 1rem 0;
       width: auto
   }
}
.m-teaser-it__content-image {
   max-width: 6.6875rem;
   width: auto
}
@media (min-width: 752px) {
   .m-teaser-it__content-image {
       max-width:100%
   }
}
.m-teaser-it__item--with-title .m-teaser-it__content-image {
   max-width: 100%
}
.m-teaser-it__item--with-title>p {
   flex-grow: 1;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.5625rem;
   margin: 0;
   min-height: 3.5625rem;
   padding: 1rem 1rem 1rem 2.5rem;
   position: relative;
   transition: color .3s ease-in-out;
   transition-delay: .6s
}
@media (min-width: 576px) {
   .m-teaser-it__item--with-title>p {
       flex-grow:0;
       font-size: 1.125rem;
       max-height: 5.6875rem;
       min-height: 5.6875rem;
       padding: .5rem 1rem 2.0625rem 2rem;
       width: 100%
   }
}
@media (min-width: 752px) {
   .m-teaser-it__item--with-title>p {
       max-height:4.875rem;
       min-height: 4.875rem;
       padding: .5rem 1rem 1.25rem 2rem
   }
}
@media (min-width: 968px) {
   .m-teaser-it__item--with-title>p {
       max-height:4.625rem;
       min-height: 4.625rem;
       padding: .5rem 1rem 1rem 2rem
   }
}
@media (min-width: 1183px) {
   .m-teaser-it__item--with-title>p {
       font-size:1.25rem;
       max-height: 5.1875rem;
       min-height: 5.1875rem;
       padding: 1rem 1rem 1.0625rem 2.25rem
   }
}
@media (min-width: 576px) {
   .m-teaser-it__item--with-title.m-teaser-it--is-active>p {
       color:transparent;
       transition-delay: 0ms
   }
}
.m-teaser-it__item--with-title>p svg {
   left: 1rem;
   position: absolute;
   top: 1.15625rem;
   transition: transform .3s ease-in-out,opacity .3s ease-in-out
}
@media (min-width: 576px) {
   .m-teaser-it__item--with-title>p svg {
       left:.625rem;
       top: .65625rem
   }
}
@media (min-width: 1183px) {
   .m-teaser-it__item--with-title>p svg {
       left:.5rem;
       top: 1.03125rem
   }
}
@media (max-width: 575.98px) {
   .m-teaser-it__item--with-title.m-teaser-it--is-active>p svg {
       color:#ec0016;
       transform: rotate(90deg)
   }
}
@media (min-width: 576px) {
   .m-teaser-it__item--with-title.m-teaser-it--is-active>p svg {
       opacity:0
   }
}
.m-teaser-it__item--with-title .m-teaser-it__arrow-large {
   height: 3rem;
   left: calc(50% - 1.5rem);
   opacity: 0;
   position: absolute;
   top: 0;
   transform: rotate(-180deg);
   transition: top .6s ease-in-out,opacity .6s ease-in-out,transform .1s ease-in-out;
   width: 3rem
}
.m-teaser-it__item--with-title.m-teaser-it--is-active .m-teaser-it__arrow-large {
   opacity: 1;
   top: calc(100% - 3rem);
   transform: rotate(0deg);
   transition: top .6s ease-in-out,opacity .6s ease-in-out;
   transition-delay: .3s
}
.m-teaser-it__item--with-title .m-teaser-it__content {
   margin: 0
}
@media (min-width: 576px) {
   .m-teaser-it__item--with-title .m-teaser-it__content {
       margin:1.1875rem 0 0
   }
}
@media (min-width: 752px) {
   .m-teaser-it__item--with-title .m-teaser-it__content {
       margin:3.125rem 0 0
   }
}
.m-teaser-it__item--with-title .m-teaser-it__content h2 {
   display: none
}
@media (min-width: 576px) {
   .m-teaser-it__item--with-title .m-teaser-it__content h2 {
       display:block
   }
}
.m-teaser-it__content {
   cursor: default;
   left: 0;
   margin: 1.1875rem 0 0;
   opacity: 0;
   padding-left: 1.875rem;
   position: absolute;
   top: 100%;
   transition: opacity .25s ease-in-out;
   width: 100%
}
@media (min-width: 752px) {
   .m-teaser-it__content {
       margin:3.125rem 0 0
   }
}
.m-teaser-it__content .m-teaser-it__content-image {
   display: none
}
@media (min-width: 968px) {
   .m-teaser-it__content .m-teaser-it__content-image {
       display:inline-block;
       left: 0;
       max-width: 100%;
       position: absolute;
       top: 50%;
       transform: translateY(-50%);
       width: 80%
   }
}
.m-teaser-it__content--is-active {
   opacity: 1
}
.m-teaser-jobs {
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   color: #454d5d;
   padding: 1.5rem
}
.m-teaser-jobs__link {
   color: inherit;
   display: block;
   padding-right: 3rem;
   position: relative;
   text-decoration: none
}
.m-teaser-jobs__link:after {
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: "\e90a";
   font-family: ecmx-base-icon!important;
   font-size: 2rem;
   font-style: normal;
   font-variant: normal;
   font-weight: 400;
   line-height: 1;
   position: absolute;
   right: 0;
   text-transform: none;
   top: 50%;
   transform: translateY(-50%)
}
.m-teaser-jobs__link:focus,.m-teaser-jobs__link:hover {
   text-decoration: none
}
.m-teaser-jobs__link:focus .m-teaser-jobs__title,.m-teaser-jobs__link:hover .m-teaser-jobs__title {
   color: #454d5d;
   text-decoration: underline
}
.m-teaser-jobs__headline {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.5rem;
   margin: 0 0 1.75rem
}
@media (min-width: 752px) {
   .m-teaser-jobs__headline {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   .m-teaser-jobs__headline {
       font-size:2rem
   }
}
.m-teaser-jobs__entry {
   border-bottom: .0625rem solid #979797;
   padding: 1.5rem 0
}
.m-teaser-jobs__entry:first-of-type {
   padding-top: 0
}
.m-teaser-jobs__entry:last-of-type {
   border-bottom: none
}
.m-teaser-jobs__title {
   color: #454d5d;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   margin: 0
}
@media (min-width: 752px) {
   .m-teaser-jobs__title {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-teaser-jobs__title {
       font-size:1.5rem
   }
}
.m-teaser-jobs__items {
   display: flex;
   flex-wrap: wrap
}
.m-teaser-jobs__item {
   align-items: center;
   color: #848b9a;
   display: inline-flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin: .75rem 1.5rem 0 0
}
@media (min-width: 752px) {
   .m-teaser-jobs__item {
       font-size:1.125rem
   }
}
.m-teaser-jobs__button {
   align-items: center;
   display: inline-flex;
   justify-content: center;
   width: 100%
}
@media (min-width: 576px) {
   .m-teaser-jobs__button {
       margin-top:.5rem;
       width: auto
   }
}
.m-logo-list {
   text-align: center
}
@media (min-width: 576px) {
   .m-logo-list {
       text-align:left
   }
}
.m-logo-list__item {
   display: block;
   margin-bottom: .5rem;
   position: relative
}
.m-logo-list__image {
   height: 3.25rem;
   width: auto
}
.m-richtext--checklist {
   color: #ec0016
}
.m-richtext--checklist div.m-richtext__title--checklist {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.5rem;
   letter-spacing: 0;
   line-height: 1.2;
   margin-bottom: 1rem
}
.m-richtext--checklist p:last-of-type {
   margin-bottom: 2.5rem
}
.m-richtext--checklist ul.rte--list {
   list-style: none
}
@media (min-width: 752px) {
   .m-richtext--checklist ul.rte--list {
       width:75%
   }
}
.m-richtext--checklist ul.rte--list li {
   margin-bottom: 1rem
}
.m-richtext--checklist ul.rte--list li:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLjI1KSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48ZWxsaXBzZSBzdHJva2U9IiMwMDAiIGN4PSI5LjcwNyIgY3k9IjEwIiByeD0iOS4yMDciIHJ5PSI5LjUiLz48cGF0aCBkPSJNMy43MDcgMTAuNzhjMC0uNTUzLjUzMi0xLjAwMyAxLjAwMy0xLjAwMy4yNjcgMCAuNTE3LjExNy43MTIuMzEyTDcuNyAxMi4zNTdsNi4zMDgtNi4zMjhhMS4wMSAxLjAxIDAgMCAxIC42OTYtLjI4Ny45OTIuOTkyIDAgMCAxIDEuMDAzIDEuMDA0YzAgLjI0NS0uMTAyLjUxMi0uMjg2LjY5NmwtNy4wMSA3LjA0YS45ODguOTg4IDAgMCAxLS43MS4yOTEuOTkuOTkgMCAwIDEtLjcxMi0uMjkybC0yLjk4LTIuOThhMS4wMjQgMS4wMjQgMCAwIDEtLjMwMi0uNzIxWiIgZmlsbD0iI2VjMDAxNiIvPjwvZz48L3N2Zz4=);
   background-size: 1.25rem 1.25rem;
   content: "";
   display: inline-block;
   height: 1.25rem;
   margin: 0 1.5rem -.25rem -2.75rem;
   width: 1.25rem
}
.m-newsletter-teaser {
   background: var(--brandingPrimaryColor);
   color: #fff;
   margin-bottom: 2rem;
   min-height: 6.25rem;
   padding: 2rem 3.75rem 2rem 2.5rem
}
.m-newsletter-teaser__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.875rem;
   font-weight: 400;
   line-height: 1.2;
   margin-bottom: 1.5rem
}
@media (min-width: 752px) {
   .m-newsletter-teaser__title {
       font-size:3rem;
       margin-bottom: 0
   }
}
.m-newsletter-teaser--in-grid {
   margin-left: 1rem;
   margin-right: 1rem
}
.m-compare-slider {
   margin-bottom: 1.375rem
}
.m-compare-slider .beer-slider {
   border-radius: 0
}
.m-compare-slider .beer-handle {
   background-color: #fff!important;
   margin-left: -.125rem
}
.m-compare-slider .beer-handle:after,.m-compare-slider .beer-handle:before {
   background-color: #454d5d;
   background-size: 1.25rem;
   border-left: none;
   border-top: none;
   height: 1.25rem;
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNyA1YzAgLjI1Ni4wOTcuNTEyLjI5Mi43MDdMMTEuNTg2IDEwbC00LjI5NCA0LjI5M2ExLjAwMyAxLjAwMyAwIDAgMCAwIDEuNDE0Yy4zOTEuMzkgMS4wMjQuMzkgMS40MTUgMGw1LTVhMSAxIDAgMCAwIDAtMS40MTRsLTUtNUExLjAwMiAxLjAwMiAwIDAgMCA3IDUiLz48L3N2Zz4=);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNyA1YzAgLjI1Ni4wOTcuNTEyLjI5Mi43MDdMMTEuNTg2IDEwbC00LjI5NCA0LjI5M2ExLjAwMyAxLjAwMyAwIDAgMCAwIDEuNDE0Yy4zOTEuMzkgMS4wMjQuMzkgMS40MTUgMGw1LTVhMSAxIDAgMCAwIDAtMS40MTRsLTUtNUExLjAwMiAxLjAwMiAwIDAgMCA3IDUiLz48L3N2Zz4=);
   -webkit-mask-repeat: no-repeat;
   mask-repeat: no-repeat;
   -webkit-mask-size: cover;
   mask-size: cover;
   width: 1.25rem
}
.m-compare-slider .beer-handle:before {
   left: .5rem;
   transform: rotate(180deg)
}
.m-compare-slider .beer-handle:after {
   right: .5rem;
   transform: rotate(0deg)
}
.m-compare-slider .beer-handle:focus:before,.m-compare-slider .beer-handle:hover:before {
   background-color: var(--brandingPrimaryColor)
}
.m-compare-slider .beer-reveal:before {
   background-color: #fff;
   content: "";
   height: 100%;
   position: absolute;
   right: 0;
   top: 0;
   width: .25rem;
   z-index: 1
}
.m-compare-slider .beer-reveal[data-beer-label]:after,.m-compare-slider .beer-slider[data-beer-label]:after {
   -webkit-backdrop-filter: none;
   backdrop-filter: none;
   background: #262c38;
   border-radius: 0;
   bottom: 0;
   color: #fff;
   font-size: .875rem;
   padding: .5rem .625rem;
   top: unset
}
@media (min-width: 752px) {
   .m-compare-slider .beer-reveal[data-beer-label]:after,.m-compare-slider .beer-slider[data-beer-label]:after {
       font-size:.875rem
   }
}
.m-compare-slider .beer-reveal[data-beer-label]:after {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;
   border-bottom-right-radius: 0;
   border-top-left-radius: 0;
   display: -webkit-box;
   left: 0;
   overflow: hidden;
   width: max-content
}
.m-compare-slider .beer-slider[data-beer-label]:after {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;
   border-bottom-left-radius: 0;
   border-top-right-radius: 0;
   display: -webkit-box;
   overflow: hidden;
   right: 0;
   width: max-content
}
.m-compare-slider .beer-range {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-compare-slider .beer-range~.beer-handle {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-compare-slider .beer-range~.beer-handle {
   outline-color: #262c38
}
.m-compare-slider .beer-range:focus-visible~.beer-handle {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-compare-slider .beer-range:focus~.beer-handle {
   box-shadow: none
}
.m-compare-slider__row--left-aligned {
   flex-direction: column
}
.m-compare-slider--collection {
   margin-bottom: .3125rem;
   padding-left: 0;
   padding-right: 0
}
.m-compare-slider-wrapper {
   display: flex;
   flex-direction: column;
   margin: auto
}
.m-compare-slider-title {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1.5;
   margin-top: .5rem;
   text-align: center;
   width: 100%
}
.m-compare-slider-title span:not(.u-sr-only) {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-compare-slider-title span:not(.u-sr-only) {
   outline-color: #262c38
}
.m-compare-slider-title span:not(.u-sr-only):focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-news-teaser {
   display: block;
   height: auto;
   justify-content: center;
   margin: 0;
   width: auto
}
@media (min-width: 968px) {
   .m-news-teaser {
       grid-gap:1.25rem;
       display: grid;
       grid-template-columns: 50% 50%;
       grid-template-rows: 50% 50%;
       min-height: 38rem;
       padding: 0 .625rem 1.25rem
   }
   @-moz-document url-prefix() {
       .m-news-teaser {
           min-height: auto
       }
   }
}
.m-news-teaser__item {
   background-color: #a3a8b2!important;
   border-radius: .25rem;
   color: #fff;
   display: block;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   margin-bottom: 1.5rem;
   min-height: 19.25rem;
   overflow: visible;
   position: relative
}
@media (min-width: 968px) {
   .m-news-teaser__item {
       margin-bottom:0
   }
}
.m-news-teaser__item:focus,.m-news-teaser__item:hover {
   box-shadow: 0 .25rem 1rem 0 rgba(0,0,0,.2);
   color: #fff
}
.m-news-teaser__item:focus .m-news-teaser__link,.m-news-teaser__item:hover .m-news-teaser__link {
   text-decoration: underline
}
@media (min-width: 968px) {
   .m-news-teaser__item--1 {
       grid-column:1/3;
       grid-row: 1/1
   }
}
@media (min-width: 1183px) {
   .m-news-teaser__item--1 {
       grid-column:1/2;
       grid-row: 1/3
   }
}
@media (min-width: 968px) {
   .m-news-teaser__item--2 {
       grid-column:1/1
   }
}
@media (min-width: 1183px) {
   .m-news-teaser__item--2 {
       grid-column:2/3;
       grid-row: 1/1
   }
}
@media (min-width: 968px) {
   .m-news-teaser__item--3 {
       grid-column:2/2;
       grid-row: 2/2
   }
}
@media (min-width: 1183px) {
   .m-news-teaser__item--3 {
       grid-column:2/3
   }
}
.m-news-teaser__item--no-border {
   min-height: 28rem
}
@media (min-width: 576px) {
   .m-news-teaser__item--no-border {
       min-height:23.5rem
   }
}
@media (min-width: 752px) {
   .m-news-teaser__item--no-border {
       min-height:19.5rem
   }
}
@media (min-width: 968px) {
   .m-news-teaser__item--no-border {
       min-height:19.25rem
   }
}
.m-news-teaser__item--no-border:focus,.m-news-teaser__item--no-border:hover {
   box-shadow: none
}
.m-news-teaser__picture {
   border-radius: .25rem;
   height: 100%;
   position: absolute;
   width: 100%;
   z-index: 1
}
.m-news-teaser__picture img {
   border-radius: .25rem;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%
}
.m-news-teaser__tag {
   -webkit-backdrop-filter: blur(.0625rem);
   backdrop-filter: blur(.0625rem);
   background-color: rgba(40,45,55,.7);
   border-radius: .25rem;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .75rem;
   max-width: 75%;
   padding: .3125rem .75rem;
   position: absolute;
   right: 1rem;
   text-align: left;
   top: 1rem;
   z-index: 2
}
@media (min-width: 968px) {
   .m-news-teaser__tag {
       font-size:1.125rem
   }
}
.m-news-teaser__tag:before {
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   top: .0625rem;
   width: 100%;
   z-index: -1
}
.m-news-teaser__text {
   -webkit-backdrop-filter: blur(.0625rem);
   backdrop-filter: blur(.0625rem);
   background-color: rgba(40,45,55,.7);
   border-bottom-left-radius: .25rem;
   border-bottom-right-radius: .25rem;
   bottom: 0;
   padding: 1rem;
   position: absolute;
   width: 100%;
   z-index: 2
}
.m-news-teaser__title {
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   display: -webkit-box;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.5;
   margin-bottom: 0;
   overflow: hidden
}
@media (min-width: 968px) {
   .m-news-teaser__title {
       -webkit-line-clamp:1;
       display: block;
       font-size: 1.375rem;
       text-overflow: ellipsis;
       white-space: nowrap
   }
}
.m-news-teaser__teasertext {
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   display: -webkit-box;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   overflow: hidden;
   padding-top: .125rem
}
@media (min-width: 968px) {
   .m-news-teaser__teasertext {
       -webkit-line-clamp:1;
       display: block;
       font-size: 1.125rem;
       line-height: 1.5;
       text-overflow: ellipsis;
       white-space: nowrap
   }
}
.m-news-teaser__link {
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   display: -webkit-box;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   overflow: hidden;
   padding-top: .625rem
}
@media (min-width: 968px) {
   .m-news-teaser__link {
       font-size:1.125rem
   }
}
.m-news-teaser__svg {
   margin-right: .125rem;
   -o-object-fit: cover;
   object-fit: cover;
   vertical-align: text-bottom;
   width: 1.25rem
}
.m-news-teaser--alternative .m-news-teaser__item {
   aspect-ratio: 2/1;
   margin-bottom: 1rem;
   min-height: unset;
   overflow: hidden
}
.m-news-teaser--alternative .m-news-teaser__item .m-news-teaser__link {
   display: none
}
.m-news-teaser--alternative .m-news-teaser__item .m-news-teaser__tag {
   align-items: center;
   -moz-column-gap: .25rem;
   column-gap: .25rem;
   display: flex;
   padding: .5rem .4375rem .375rem
}
@media (min-width: 968px) {
   .m-news-teaser--alternative {
       display:block
   }
}
@media (min-width: 1183px) {
   .m-news-teaser--alternative {
       grid-gap:1rem;
       display: grid;
       grid-template-columns: 65% 35%;
       grid-template-rows: 60% 40%
   }
   .m-news-teaser--alternative .m-news-teaser__item {
       aspect-ratio: 2/1;
       grid-column: unset;
       grid-row: unset;
       height: 100%;
       width: 100%
   }
   .m-news-teaser--alternative .m-news-teaser__item--1 {
       grid-column: 1/3
   }
   .m-news-teaser--alternative .m-news-teaser__item--3 {
       aspect-ratio: 1/1
   }
}
.m-querylist-indexsearch__search-icon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNSAyYzQuMTU2IDAgNy41MzEgMy4zNzQgNy41MzEgNy40OTdhNy41ODIgNy41ODIgMCAwIDEtMS41MzEgNC41OTJsNi4yMTkgNi4yMTZjLjM3NS4zNzUuMzc1IDEgMCAxLjQwNi0uMzc1LjM3NC0uOTM4LjM3NC0xLjM0NC4wNjJsLTYuMjgxLTYuMjc5QTcuNTkgNy41OSAwIDAgMSA5LjUgMTcuMDI1Yy00LjEyNSAwLTcuNS0zLjM3NC03LjUtNy41MjhDMiA1LjM3NCA1LjM3NSAyIDkuNSAyem0wIDJBNS41MDcgNS41MDcgMCAwIDAgNCA5LjQ5NmMwIDMuMDYxIDIuNDY5IDUuNTI5IDUuNSA1LjUyOWE1LjUyIDUuNTIgMCAwIDAgNS41MzEtNS41M0MxNS4wMzEgNi40NjcgMTIuNTYyIDQgOS41IDR6IiBmaWxsPSJ2YXIoLS1kYi1pY29uLWNvbG9yLCBjdXJyZW50Q29sb3IpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
   background-position: 50%;
   background-repeat: no-repeat;
   border-radius: 100%;
   height: 2rem;
   left: .25rem;
   position: absolute;
   top: .875rem;
   width: 2rem
}
.m-querylist-indexsearch .mwf-form {
   margin-left: 0
}
.m-querylist-indexsearch .m-querylist-indexsearch__searchfield .mwf-label,.m-querylist-indexsearch .mwf-input input[type=text] {
   padding-left: 2.5rem
}
.m-querylist-indexsearch .mwf-input input[type=text] {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-querylist-indexsearch .mwf-input input[type=text] {
   outline-color: #262c38
}
.m-querylist-indexsearch .mwf-input input[type=text]:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-querylist-indexsearch__letterlist {
   display: flex;
   flex-wrap: wrap;
   gap: 0 0;
   margin-bottom: 0
}
@media (max-width: 751.98px) {
   .m-querylist-indexsearch__letterlist {
       display:none
   }
}
.m-querylist-indexsearch__letter {
   color: #090f1b;
   cursor: pointer;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem;
   margin-right: 0;
   text-align: center;
   text-decoration: none;
   width: 2.75rem
}
@media (min-width: 752px) {
   .m-querylist-indexsearch__letter {
       font-size:1.125rem
   }
}
.m-querylist-indexsearch__letter {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-querylist-indexsearch__letter {
   outline-color: #262c38
}
.m-querylist-indexsearch__letter:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-querylist-indexsearch__entrygroup-title {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   margin-bottom: .875rem;
   margin-left: 0
}
.m-querylist-indexsearch__entry,.m-querylist-indexsearch__entry:focus,.m-querylist-indexsearch__entry:hover {
   border-radius: 0;
   color: #090f1b;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   text-decoration: none
}
.show-focus-indicators .m-querylist-indexsearch__entry,.show-focus-indicators .m-querylist-indexsearch__entry:focus,.show-focus-indicators .m-querylist-indexsearch__entry:hover {
   outline-color: #262c38
}
.m-querylist-indexsearch__entry:focus-visible,.m-querylist-indexsearch__entry:focus:focus-visible,.m-querylist-indexsearch__entry:hover:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-querylist-indexsearch__entry:focus-visible,.m-querylist-indexsearch__entry:focus:focus-visible,.m-querylist-indexsearch__entry:hover:focus-visible {
   display: block
}
.m-querylist-indexsearch__entry-container {
   border-radius: 0;
   margin: 0;
   padding: 1.25rem 0;
   transition: all .3s ease
}
.m-querylist-indexsearch__entry-container:after {
   border-bottom: .0625rem solid #c9ccd2;
   content: "";
   display: block;
   position: relative;
   top: 1.25rem
}
.m-querylist-indexsearch__entry-container:focus,.m-querylist-indexsearch__entry-container:hover {
   background-color: transparent
}
.m-querylist-indexsearch__entry-container:focus .m-querylist-indexsearch__entry-title,.m-querylist-indexsearch__entry-container:hover .m-querylist-indexsearch__entry-title,.m-querylist-indexsearch__entry-title {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-querylist-indexsearch__entry-title {
   line-height: 1.5;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .m-querylist-indexsearch__entry-title {
       font-size:1.125rem
   }
}
.m-querylist-indexsearch__entry-content {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem;
   margin-top: .625rem
}
@media (min-width: 576px) {
   .m-querylist-indexsearch__entry-content {
       margin-top:0
   }
}
@media (min-width: 752px) {
   .m-querylist-indexsearch__entry-content {
       font-size:1.125rem
   }
}
.m-querylist-indexsearch__letter--active {
   font-weight: 700
}
.m-querylist-indexsearch__letter--disabled {
   color: #a3a8b2;
   cursor: default
}
.m-querylist-indexsearch__letter--disabled:focus,.m-querylist-indexsearch__letter--disabled:hover {
   color: #a3a8b2;
   text-decoration: none
}
.m-querylist-indexsearch__no-results {
   color: #a3a8b2;
   text-align: center
}
.m-socialwall__content {
   background-color: #f4f4f6;
   color: #000;
   margin-bottom: 3rem;
   padding: 1.875rem 1rem;
   position: relative
}
@media (min-width: 752px) {
   .m-socialwall__content {
       border-radius:.25rem
   }
}
.m-socialwall--iframe .m-socialwall__content {
   background-color: #fff
}
.m-socialwall--divider:after {
   background-color: #fff;
   bottom: 1.875rem;
   content: "";
   display: inline-block;
   position: absolute;
   width: .0625rem
}
@media (min-width: 752px) {
   .m-socialwall--divider:after {
       right:33.33%;
       top: 7.75rem
   }
}
@media (min-width: 968px) {
   .m-socialwall--divider:after {
       right:25%
   }
}
@media (min-width: 1183px) {
   .m-socialwall--divider:after {
       top:5.5625rem
   }
}
.m-socialwall__items {
   align-items: center;
   display: flex
}
@media (min-width: 752px) {
   .m-socialwall__items {
       display:block
   }
}
.m-socialwall--with-skeleton .m-socialwall__item--invisible {
   animation: skeleton-pulse 2s linear infinite;
   background-color: #e0e1e4;
   border-radius: .25rem;
   margin-bottom: .5rem;
   opacity: 1;
   pointer-events: none
}
.m-socialwall--with-skeleton .m-socialwall__item--invisible>a,.m-socialwall__item--invisible {
   opacity: 0
}
@media (min-width: 752px) {
   .m-socialwall__items--columns {
       grid-gap:1.875rem;
       grid-row-gap: 1.25rem;
       display: grid;
       grid-auto-flow: dense;
       grid-auto-rows: 1.25rem;
       grid-template-columns: repeat(2,1fr)
   }
}
@media (min-width: 968px) {
   .m-socialwall__items--columns {
       grid-template-columns:repeat(3,1fr)
   }
}
.m-socialwall__title {
   text-wrap: balance
}
.m-socialwall__title.g-typo-head-marketing {
   margin-bottom: 1rem
}
@media (min-width: 1183px) {
   .m-socialwall__title.g-typo-head-marketing {
       margin-bottom:1.25rem
   }
}
.m-socialwall__title.g-typo-head-l {
   margin-bottom: .875rem
}
@media (min-width: 1183px) {
   .m-socialwall__title.g-typo-head-l {
       margin-bottom:1rem
   }
}
.m-socialwall__title.g-typo-head-m {
   margin-bottom: .75rem
}
@media (min-width: 1183px) {
   .m-socialwall__title.g-typo-head-m {
       margin-bottom:.875rem
   }
}
.m-socialwall__title.g-typo-hr {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif
}
.m-socialwall__item {
   background-color: #fff;
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   color: #000;
   display: inline-block;
   height: auto;
   padding: .25rem;
   position: relative;
   width: 100%
}
@media (min-width: 752px) {
   .m-socialwall__item {
       padding:0
   }
}
.m-socialwall--iframe .m-socialwall__item {
   border: .0625rem solid rgba(0,0,0,.1)
}
.m-socialwall__item-channel {
   background-color: #f0f3f5;
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 1.25rem auto;
   border-radius: 50%;
   bottom: 1rem;
   height: 2.5rem;
   position: absolute;
   right: 1rem;
   width: 2.5rem
}
.m-socialwall__item-link {
   display: block;
   height: 100%;
   padding: 1.25rem
}
.m-socialwall__item-link,.m-socialwall__item-link:focus,.m-socialwall__item-link:hover {
   color: inherit;
   text-decoration: none
}
.m-socialwall__item-link {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-socialwall__item-link {
   outline-color: #262c38
}
.m-socialwall__item-link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-socialwall__item-link a {
   color: inherit;
   pointer-events: none;
   text-decoration: none
}
.m-socialwall__item-image {
   border-radius: .25rem;
   margin-bottom: 1rem
}
.m-socialwall__item-text {
   font-size: 1rem;
   -webkit-hyphens: auto;
   hyphens: auto;
   line-height: 1.5;
   margin-bottom: 3rem;
   word-break: break-word
}
@media (min-width: 752px) {
   .m-socialwall__item-text {
       line-height:1.2
   }
}
.m-socialwall:not(.m-socialwall--iframe) .m-socialwall__item-text {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 5;
   display: -webkit-box;
   overflow: hidden
}
.m-socialwall__item-info {
   bottom: 1.25rem;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .75rem;
   left: 1.25rem;
   line-height: 1.2;
   margin-bottom: 0;
   margin-right: 4.5rem;
   position: absolute
}
.m-socialwall__item--twitter .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDYiIGhlaWdodD0iMTA2Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsYXNzPSJwYWdlLTEiPjxnIGZpbGw9IiNFQzAwMTYiIGNsYXNzPSJlLS14Ij48cGF0aCBkPSJtMTUuOTEzIDE3LjU2NiAyMS42NzIuMTMzYTEuNSAxLjUgMCAwIDEgMS4xOTEuNmwxNy41NDcgMjMuNDE5IDE5Ljk3LTIzLjVhMS41IDEuNSAwIDAgMSAuOTUyLS41MTZsLjE2LS4wMTIgNS4wNTQtLjEwM2EuNzUuNzUgMCAwIDEgLjU5IDEuMjMyTDU5Ljg2NiA0Ni40NDdsMjkuOTI2IDM5Ljk0YTEgMSAwIDAgMS0uODA3IDEuNmwtMjAuMzE5LS4xMzJhMS41IDEuNSAwIDAgMS0xLjE3OS0uNTg2TDQ3LjQ2IDYxLjIzMSAyNS40NSA4Ny40NjRhMS41IDEuNSAwIDAgMS0xLjAwMi41MjlsLS4xNDcuMDA3aC01LjY4YS43NS43NSAwIDAgMS0uNTctMS4yMzVsMjUuNzQzLTMwLjMwMS0yOC42OC0zNy4yODhhMSAxIDAgMCAxIC44LTEuNjFabTkuNTE5IDUuMzcgNDUuNjI0IDU5IDkuMDcuMDY0TDU2LjI0IDUwLjc3bC0zLjYwNC00LjcxMS0uMDAxLS4wMDJMMzUgMjNsLTkuNTY4LS4wNjRaIiBjbGFzcz0iY29tYmluZWQtc2hhcGUiLz48L2c+PC9nPjwvc3ZnPg==)
}
.m-socialwall__item--linkedin .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OC41NyA3OC43MiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNlYzAwMTY7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo1cHh9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkViZW5lXzIiIGRhdGEtbmFtZT0iRWJlbmUgMiI+PGcgaWQ9Il/Dq8Ouw6lfMSIgZGF0YS1uYW1lPSLigJjDq8Ouw6lfMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMy43MiAyNy42M2gxNC43MnY0OC41OUgzLjcyWk0yOC4xOCA0Mi43YzAtNS4xMSAwLTExLjMxLS4xMi0xNS43OWgxNC4yN0E1OC4zNSA1OC4zNSAwIDAgMSA0Mi45IDM0YzIuMTQtNC4xNiA2Ljc0LTguNTUgMTcuNTUtOC41NSAxMS43OCAwIDE1LjYyIDguNTEgMTUuNjIgMjMuODF2MjYuOTZINjEuMzRWNTFjMC03LjQxLTMtMTIuNjQtNy43NS0xMi42NC04LjMgMC0xMC42OSA1LjMtMTAuNjkgMTYuMjl2MjEuNTdIMjguMThaIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIxMS4wOCIgY3k9IjExLjA4IiByPSI4LjU4IiB0cmFuc2Zvcm09InJvdGF0ZSgtMjIuNSAxMS4wNyAxMS4wODYpIi8+PC9nPjwvZz48L3N2Zz4=)
}
.m-socialwall__item--instagram .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3OCIgaGVpZ2h0PSI3OCI+PGcgZmlsbD0iI0VDMDAxNiIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSI1OS41IiBjeT0iMTcuNSIgcj0iNC41Ii8+PHBhdGggZD0iTTU3IDBjMTEuNTk4IDAgMjEgOS40MDIgMjEgMjF2MzZjMCAxMS41OTgtOS40MDIgMjEtMjEgMjFIMjFDOS40MDIgNzggMCA2OC41OTggMCA1N1YyMUMwIDkuNDAyIDkuNDAyIDAgMjEgMGgzNlptLTEgNUgyMkMxMi42MTEgNSA1IDEyLjYxMSA1IDIydjM0YzAgOS4zODkgNy42MTEgMTcgMTcgMTdoMzRjOS4zODkgMCAxNy03LjYxMSAxNy0xN1YyMmMwLTkuMzg5LTcuNjExLTE3LTE3LTE3WiIvPjxwYXRoIGQ9Ik0zOSAyMGMxMC40OTMgMCAxOSA4LjUwNyAxOSAxOXMtOC41MDcgMTktMTkgMTktMTktOC41MDctMTktMTkgOC41MDctMTkgMTktMTlabTAgNWMtNy43MzIgMC0xNCA2LjI2OC0xNCAxNHM2LjI2OCAxNCAxNCAxNCAxNC02LjI2OCAxNC0xNC02LjI2OC0xNC0xNC0xNFoiLz48L2c+PC9zdmc+)
}
.m-socialwall__item--facebook .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkiIGhlaWdodD0iODMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ0LjA0MiA0NC43NSA0Ni41IDMxLjA1OEgzMS4xMDd2LTguODU1YzAtNC4wMTUgMS4yMS02LjcwMyA3LjQ0Ni02LjcwM0g0Ni41VjMuMDQ2Yy0xLjM3MS0uMTY4LTYuMDg4LS41NDYtMTEuNTg0LS41NDYtMTEuNDcxIDAtMjAuMDk2IDYuNDY1LTIwLjA5NiAxOC4zMzJ2MTAuMjI2SDIuNVY0NC43NWgxMi4zMlY4MC41aDE2LjI4N1Y0NC43NWgxMi45MzVaIiBmaWxsPSJub25lIiBzdHJva2U9IiNFQzAwMTYiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)
}
.m-socialwall__item--youtube .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NCIgaGVpZ2h0PSI2MiI+PHBhdGggZmlsbD0iI0VDMDAxNiIgZD0iTTQxLjQ4LjUwMWgxLjA3NWwyLjc3NS4wMTYgMy44My4wNDQuNTkyLjAwOGMuOTA4LjAxNCAxLjgxMS4wMyAyLjcwNy4wNDhsMi42NjYuMDZjMS43Ni4wNDMgMy40ODQuMDk0IDUuMTUzLjE1NWwxLjI0MS4wNDYgMS41NzQuMDY2IDEuNTMyLjA3MiAxLjQ3MS4wNzdjLjQ4LjAyNy45NS4wNTUgMS40MDguMDgzbDEuMzQyLjA4OC42NDUuMDQ2Ljk4NC4xLjM4Ni4wNDQuMTg4LjAyNGMuNjA4LjA4IDEuMTgyLjE4NiAxLjc2NS4zMzRhMTIuMjgyIDEyLjI4MiAwIDAgMSA0LjMwOCAyLjAyNmMuNjQuNDcgMS4yNSAxLjAxMiAxLjc5OCAxLjU5OCAxLjA0NSAxLjA3OCAxLjg0NyAyLjUyMyAyLjQ5NCA0LjI1Ni40MTUgMS4xMTEuNzQyIDIuMjguOTk1IDMuNDQ2bC4xMDQuNDk4LjA0NC4yMjguMDc1LjQxMi4wNTYuMzUyLjA0Ni4zNi4xMDEuOTQyLjA5My45MzIuMDkuOTk0LjA4OCAxLjA1Yy4xNzEgMi4xNDMuMjk2IDQuMzAzLjM1NSA2LjQxNGwuMDI4IDEuMjYuMDA4LjY4Ni4wMDMuNjk4djYuMTI4Yy0uMDAzIDIuODY1LS4xNSA1LjkyLS4zOTQgOC45NzNsLS4wODggMS4wNTEtLjA5Ljk5Ni0uMTYxIDEuNTg1LS4wNjMuNTQ4LS4wNjQuNDEtLjA5OC41MzctLjA4NS40MjItLjA0OS4yMjhhMjUuMTQ4IDI1LjE0OCAwIDAgMS0uOTk2IDMuNDQ4Yy0uNjQ3IDEuNzI4LTEuNDQ4IDMuMTctMi40NjQgNC4yMmExMy4yMjUgMTMuMjI1IDAgMCAxLTEuODI5IDEuNjI3IDEyLjI4OSAxMi4yODkgMCAwIDEtNC4yNjcgMi4wMSAxNS4yMSAxNS4yMSAwIDAgMS0xLjc1MS4zMzhsLS40NTguMDU4LTEuMTUzLjEyNS0xLjE2OS4wOC0xLjIxOC4wNzgtMS4yNjcuMDcyLTEuOTg1LjEwMS0xLjM3OC4wNjItMi4xNDMuMDg1LTIuMjMuMDc2LTEuNTMyLjA0Ni0xLjU2Ni4wNDItMi4zMTcuMDU0LTIuOC4wNTQtMi42NS4wNC0zLjA0LjAzLTEuODY4LjAxMWgtLjQxbC00LjYyNS0uMDYtMy4xMTctLjA1LTIuMzE0LS4wNDUtMy4zNjItLjA3NS0zLjQyOC0uMDkyLTIuODE4LS4wOTRMMjAuMTY5IDYxbC0xLjQ4Ny0uMDctMS4zMi0uMDc2LTEuMTUtLjA3OS0uNzQ1LS4wNjFhMzkuMDcgMzkuMDcgMCAwIDEtLjIyNi0uMDIybC0uMTIxLS4wMTQtLjI5NS0uMDUxLTEuNDYtLjE5MmMtLjQ5Ni0uMDY4LS45NC0uMTQtMS4zODUtLjIzLTEuMTgtLjIzNy0yLjI3LS41NzYtMy4zMjItMS4wNzRhMTEuNzMyIDExLjczMiAwIDAgMS0zLjU3LTIuNTkxYy0xLjA0My0xLjA3OC0xLjg0NS0yLjUyLTIuNDkyLTQuMjVhMjUuMTMyIDI1LjEzMiAwIDAgMS0uOTk3LTMuNDQ3bC0uMDU0LS4yNTYtLjA5NC0uNDctLjA3NC0uNDEyLS4wNTctLjM1Mi0uMDQ2LS4zNTktLjEwMy0uOTQ1LS4wOTMtLjkzNC0uMDkxLS45OTUtLjA4OS0xLjA1MmExMTguODM5IDExOC44MzkgMCAwIDEtLjM5LTcuODkyTC41IDM0LjA5MmwuMDAzLTYuODM2LjAwOC0uNjg2Yy4wNC0yLjQ5Ny4xOC01LjA5My4zODctNy42NjZsLjA4OS0xLjA1LjA5MS0uOTk0LjE0LTEuMzguMDg2LS43NDUuMDYzLS40MS4wNjItLjM0NC4wNzctLjM5OC4wOTMtLjQ0NGMuMjUzLTEuMTY3LjU4LTIuMzM2Ljk5NS0zLjQ0Ny42NDctMS43MzMgMS40NS0zLjE3OCAyLjQ2NS00LjIyNUExMy4yMyAxMy4yMyAwIDAgMSA2LjkxIDMuODJhMTIuMjc1IDEyLjI3NSAwIDAgMSA0LjI5NC0yLjAxYy41ODEtLjE0OCAxLjE1NC0uMjUzIDEuNzYtLjMzM2wuMzc2LS4wNDYgMS4xNzgtLjEyIDEuMjA4LS4wODUgMS4yNjUtLjA4IDEuMzE4LS4wNzQgMS4zNy0uMDcgMS40MjItLjA2NiAxLjQ3LS4wNiAxLjUxNy0uMDU3TDI1LjY1Ljc2N2wxLjY4NS0uMDVMMjkuMTM2LjY3IDMxLjc5OS42MWwyLjU5My0uMDQ1TDM2LjA3LjU0M2wyLjQxNi0uMDI1TDQxLjQ4MS41Wm0yNy41OTUgNTUuMTgzLjU1MS0uMDYyYzIuMjQ3LS4yNTcgMy4xODYtLjUyNyA0LjUzNy0xLjUxOGE4LjM3NCA4LjM3NCAwIDAgMCAxLjE2NC0xLjA0MmMuNDg1LS41Ljk3NC0xLjM4MiAxLjQwMS0yLjUyNC4zMjMtLjg2My41ODgtMS44MS43OTQtMi43NThsLjEzNi0uNjY3LjA3Ny0uNDQyLjA1Ny0uNDc5LjE1OC0xLjU1NC4wODctLjk1OC4wODUtMS4wMTNjLjIwNS0yLjU2Ni4zMzgtNS4xMy4zNy03LjU1MWwuMDA4LTEuMTA5di02LjM3bC0uMDEtLjk4OGMtLjAzOC0yLjM4LS4xNy00Ljg3Mi0uMzY4LTcuMzQ1bC0uMDQyLS41MTItLjEzLTEuNDU2LS4xOTgtMS45MTMtLjAzMi0uMjA2LS4wNzktLjQ0LS4wNzQtLjM3MWEyMC4yOTIgMjAuMjkyIDAgMCAwLS44MzctMi45NjVjLS40MjctMS4xNDQtLjkxNy0yLjAyNy0xLjQzLTIuNTU3YTguMjY2IDguMjY2IDAgMCAwLTEuMTM5LTEuMDE3Yy0xLjExNi0uODItMS45NjYtMS4xNTMtMy40Ni0xLjM4bC0uNTIyLS4wNzEtLjU3OS0uMDY3LS41NS0uMDU5LTEuODYzLS4xMjQtLjY4LS4wNDEtMS40MDctLjA3OC0xLjQ3LS4wNzMtMi4zMTEtLjEtMi40NzMtLjA4OS0yLjU1LS4wNzdhNTQxLjIyMiA1NDEuMjIyIDAgMCAwLTUuMjc1LS4xMTdsLTMuNjMtLjA1My0zLjUzOC0uMDMxLTEuMzA1LS4wMDZoLTEuMDUzbC0yLjIuMDEtMi4zNS4wMjItMy4zMjMuMDQ2LTIuNTk2LjA0OS0yLjY1Ni4wNjMtMS43OS4wNS0yLjMxMi4wNzUtMi4yMi4wODQtMi4xMTIuMDk1LTEuMzQ0LjA2OS0xLjI5Mi4wNzMtMS4yMzYuMDc4LTEuMTE5LjA3Ny0uODMyLjA5LS41NDguMDY5LS40OTcuMDc1Yy0xLjM0Mi4yMjQtMi4xNTYuNTYxLTMuMjA2IDEuMzMtLjM5Ny4yOS0uNzgxLjYzLTEuMTgyIDEuMDU5LS40ODUuNS0uOTc1IDEuMzgyLTEuNDAyIDIuNTI2LS4zMjMuODYzLS41ODcgMS44MS0uNzkzIDIuNzU4bC0uMTM1LjY2Ny0uMDg4LjUxMy0uMTE3IDEuMDY1LS4wOS44OTUtLjA4OC45NTYtLjA4NSAxLjAxYy0uMTY2IDIuMDYyLS4yODcgNC4xMzYtLjM0NSA2LjE0bC0uMDI2IDEuMTk1LS4wMTEuOTg1djYuNDYyYy4wMDMgMi43MTguMTQ2IDUuNjQ2LjM4MiA4LjU3OGwuMDg1IDEuMDEzLjA4OC45NTguMjAxIDEuOTIuMDMyLjIwNS4wNzkuNDQuMDc0LjM3Mi4wNDQuMjA3Yy4yMDcuOTQ5LjQ3MiAxLjg5NS43OTQgMi43NTguNDI3IDEuMTQyLjkxNyAyLjAyMyAxLjQzIDIuNTUzYTYuOCA2LjggMCAwIDAgMi4wODcgMS41MmwuMjgyLjEzLjI2OC4xMTMuMjYzLjEuMTMxLjA0Ny4yNy4wODQuMTQuMDQuMjk1LjA3My4xNTguMDM0LjM0LjA2Ny4zOC4wNjYuNDI5LjA2NiAxLjAzNS4xNDMuNTA2LjA2Ny4zNTYuMDUzLjE3Ni4wMy44MDkuMDY4LjgwNS4wNTYgMS41NjQuMDkgMS44MjkuMDg1IDEuMjE4LjA1IDMuMTc2LjEwNiAyLjMyLjA2NSAyLjE3NC4wNTMgMi4yNDUuMDQ4IDIuMzAxLjA0NCAzLjg0NS4wNjIgMy45MDguMDQ5IDMuMzA2LS4wMjIgMi40ODgtLjAyOSAyLjY3LS4wNDIgMi4wOTUtLjA0MiAxLjUwNy0uMDM0IDIuMzMtLjA2IDIuMjU0LS4wNyAyLjE3LS4wNzggMS4zOTktLjA1NiAxLjM1Ni0uMDYxIDEuMzEyLS4wNjUgMS4yNjctLjA3IDEuMjE4LS4wNzIgMS4xNy0uMDc4LjUxNC0uMDM3Wk0zNC4zNyAxNy44MjJsLjE1Mi4wNyAyMS44MTQgMTAuODc0YzEuNzkuODkyIDEuODQ0IDMuMzk3LjE2MiA0LjM4N2wtLjE2My4wODgtMjEuODEzIDEwLjg2N2MtMS42MTIuODAzLTMuNDk3LS4zMS0zLjYxLTIuMDdsLS4wMDUtLjE2N1YyMC4xMjljMC0xLjc0NCAxLjcyMy0yLjkxNyAzLjMxLTIuMzY1bC4xNTMuMDU4Wm0xLjUzNiA2LjM0NnYxMy42NjNsMTMuNzA5LTYuODI5LTEzLjcwOS02LjgzNFoiLz48L3N2Zz4=)
}
.m-socialwall__item--tiktok .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzQiIGhlaWdodD0iODQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ2LjE5Ny41MSA0NS4zMjQuNSA0NC44NzcuNWwtLjIwMy4wMDQtLjM3OC4wMTMtLjE4My4wMTEtLjM3Mi4wM2MtMS42LjE1Mi0yLjkzMS42LTQuMDE4IDEuNjk1LTEuMTYyIDEuMTcxLTEuNTQgMi41NjQtMS41OCA0LjI2MmwtLjAwMi4xODcuMDAyLjM3NC4wMTIuNDAzLjA2IDEuMjE3LjAwMiA0Ny42MjhjMCAyLjE0OC0uNjMyIDQuMjQ2LTEuODE0IDYuMDNhMTAuNzU3IDEwLjc1NyAwIDAgMS00LjgxOCAzLjk4NyAxMC42MzYgMTAuNjM2IDAgMCAxLTYuMTkuNjE0IDEwLjcgMTAuNyAwIDAgMS01LjQ5MS0yLjk2IDEwLjg3MSAxMC44NzEgMCAwIDEtMi45NDUtNS41NTIgMTAuOTM3IDEwLjkzNyAwIDAgMSAuNjEzLTYuMjc0IDEwLjgxNiAxMC44MTYgMCAwIDEgMy45NTgtNC44NjIgMTAuNjYgMTAuNjYgMCAwIDEgNS41ODEtMS44MTVsLjQyNC0uMDA2LjkuMDNjLjU3LjAxOSAxLjAxLjAyMSAxLjQ2OS0uMDAyIDEuNjk4LS4wODQgMy4wOC0uNDg1IDQuMjI1LTEuNjQgMS4xNDItMS4xNSAxLjUzNi0yLjUzIDEuNjA4LTQuMjEzLjAxLS4yMjYuMDEzLS40NDYuMDExLS42OGwtLjAxLS40OTctLjA0MS0xLjE0Ny0uMDAyLS44MzQtLjAxLS41MDVhMTIuMjEzIDEyLjIxMyAwIDAgMC0uMTAzLTEuMzA4Yy0uMjAxLTEuNTA1LS42OC0yLjc4My0xLjcxLTMuODItMS4wOC0xLjA5LTIuMzk3LTEuNTQyLTMuOTU1LTEuNjg1bC0uMzUtLjAyN2MtLjExNC0uMDA3LS4yMjktLjAxMi0uMzQ3LS4wMTZsLS4zNzMtLjAwN2gtLjQyNWwtLjkzNy4wMTRhMjYuODUxIDI2Ljg1MSAwIDAgMC0xNSA0LjU4NkEyNy4xMzUgMjcuMTM1IDAgMCAwIDIuNTUgNDUuOTMzYTI3LjM1MyAyNy4zNTMgMCAwIDAtMS41MzMgMTUuNjkgMjcuMjM2IDI3LjIzNiAwIDAgMCA3LjM3OCAxMy45MSAyNi45MjcgMjYuOTI3IDAgMCAwIDEzLjgyIDcuNDQ0IDI2LjgwOCAyNi44MDggMCAwIDAgMTUuNjAyLTEuNTQ5IDI3LjAyNyAyNy4wMjcgMCAwIDAgMTIuMTEtMTAuMDE0bC4yOS0uNDQ5YTI3LjMxNSAyNy4zMTUgMCAwIDAgNC4yNTEtMTQuNjRWMzMuNzYybC4zNzQuMTYxYTI2LjQ0NyAyNi40NDcgMCAwIDAgOS43NzkgMi4wNTdsLjY0My4wMDQgMS4yMjMuMDY3LjM5Mi4wMTUuMzYyLjAwNS4xODItLjAwMmMxLjY4My0uMDI5IDMuMDgtLjQxIDQuMjUtMS41OSAxLjA1OC0xLjA2NiAxLjUxOS0yLjM4MyAxLjcxNS0zLjk4LjA3Mi0uNTg4LjEwMS0xLjE1LjExLTEuODUzdi0xLjU3MWwtLjAwOC0uNDM1LS4wMTQtLjM4N2ExMy40NTUgMTMuNDU1IDAgMCAwLS4wMS0uMTg3bC0uMDMtLjM4YTExLjI4IDExLjI4IDAgMCAwLS4wNTItLjQ3Yy0uMi0xLjUwOS0uNjc5LTIuNzg4LTEuNzEtMy44MjgtMS4wODEtMS4wOS0yLjQwNS0xLjU0MS0zLjk4NC0xLjY5M2wtLjE4NS0uMDE2LS4zNjItLjAyNS0uMzc0LS4wMTMtLjQxMi0uMDA1aC0uMjI5bC0uOTI3LjAxMWExMC42OCAxMC42OCAwIDAgMS03LjU4Mi0zLjE2NyAxMC44OSAxMC44OSAwIDAgMS0zLjE0NS03LjMyNmwtLjAwNS0uNC4wMTUtLjM4OC4wMzgtLjcwNC4wMTktLjQ4OGMuMDA1LS4yMjcuMDA2LS40MzYgMC0uNjU3LS4wNC0xLjY5OC0uNDE2LTMuMDkyLTEuNTc5LTQuMjYzQzUxLjg2IDEuMTQgNTAuNTA3LjcwNyA0OC44NDMuNTU3bC0uMzg0LS4wMjlhMTMuMzkyIDEzLjM5MiAwIDAgMC0uMzgtLjAxOEw0Ny42Ny41IDQ3LjQ0OS41bC0xLjI1Mi4wMVptLS44NDMgNC45OS45OC4wMS44NS0uMDFoLjM2OGwuMzY4LjAwOC4zMjEuMDE3YTguMjY1IDguMjY1IDAgMCAxIC40ODEuMDVsLjI2OC4wNDljLjIzOC4wNTEuMzgyLjExLjQyNC4xNTFhLjQzNC40MzQgMCAwIDEgLjA2LjE2NmwuMDMuMTcyYy4wMi4xMzMuMDM1LjMwNy4wNC41MjFsLjAwMi4xMi0uMDAyLjI1NS0uMDEuMjk3LS4wNiAxLjIwNy0uMDA1LjI5NmMwIDQuMTk3IDEuNjU1IDguMjIzIDQuNjAyIDExLjE5M2ExNS42ODIgMTUuNjgyIDAgMCAwIDEwLjcyNyA0LjY0bC40NTUuMDA1IDEuMDI2LS4wMS4zMTIuMDAyLjM5LjAxNS4yMzIuMDE4Yy41MjUuMDUuODMuMTU1LjkxMy4yMzguMTEuMTEyLjIzMi40MzcuMzAyLjk2NWwuMDI5LjI2Mi4wMjcuMzkzLjAxMy40NTMuMDAzLjM4LS4wMDEgMS4xNjUtLjAwOS40NDgtLjAxNy4zOTNhOS42MiA5LjYyIDAgMCAxLS4wMTMuMThsLS4wMzQuMzRjLS4wNzMuNTk2LS4yMDQuOTctLjMgMS4wNjgtLjAzNi4wMzYtLjI4Ni4xMDQtLjc4OC4xMTNoLS4yMzFsLS4yNjItLjAwOC0xLjI3My0uMDcxLS4zNjYtLjAwN2EyMS40ODUgMjEuNDg1IDAgMCAxLTExLjg3LTMuNDk4Yy0xLjY2My0xLjA4NS0zLjg2Ny4xMDgtMy44NjcgMi4wOTR2MjYuNzQ1YzAgNC4zODktMS4yOSA4LjY3OS0zLjcxIDEyLjMyN2EyMi4wMjcgMjIuMDI3IDAgMCAxLTkuODY3IDguMTYyIDIxLjgwOCAyMS44MDggMCAwIDEtMTIuNjkzIDEuMjYgMjEuOTI3IDIxLjkyNyAwIDAgMS0xMS4yNTQtNi4wNjMgMjIuMjM2IDIyLjIzNiAwIDAgMS02LjAyMi0xMS4zNTcgMjIuMzUzIDIyLjM1MyAwIDAgMSAxLjI1My0xMi44MiAyMi4xMzUgMjIuMTM1IDAgMCAxIDguMTAxLTkuOTUxIDIxLjg1NCAyMS44NTQgMCAwIDEgMTEuNzI1LTMuNzI3bDEuNzM2LS4wMi4yNzIuMDA0LjIzNS4wMS4yMTYuMDE1Yy40OTcuMDQ2Ljc3OC4xNDIuODYyLjIyNy4xMTEuMTEyLjIzMy40MzYuMzAyLjk2bC4wMy4yNy4wMTMuMTQuMDE2LjMwNC4wMS4zNTMuMDAzLjQyMnYuNjEzbC4wNDggMS4zNTkuMDAzLjE3Ni0uMDAyLjMxNGMwIC4wNDktLjAwMi4wOTctLjAwNC4xNDQtLjAyNC41NTItLjExLjg1NS0uMTYyLjkwN2EuMzI0LjMyNCAwIDAgMS0uMTE1LjA1MmwtLjE1NC4wNGE0LjM1IDQuMzUgMCAwIDEtLjY1Ni4wNzZsLS4xNDguMDA1LS4zMi4wMDQtLjM3Mi0uMDA2LTEuMTcxLS4wMzctLjE2LS4wMDFjLTMuMTE0IDAtNi4xNTguOTMtOC43NDcgMi42NzRhMTUuODE1IDE1LjgxNSAwIDAgMC01Ljc5IDcuMTA5IDE1LjkzNyAxNS45MzcgMCAwIDAtLjg5MyA5LjE0MiAxNS44NyAxNS44NyAwIDAgMCA0LjMgOC4xMDYgMTUuNyAxNS43IDAgMCAwIDguMDU4IDQuMzRjMy4wNTUuNjEzIDYuMjIyLjI5OSA5LjA5OS0uOTAyYTE1Ljc1NyAxNS43NTcgMCAwIDAgNy4wNi01LjgzOCAxNS45MTUgMTUuOTE1IDAgMCAwIDIuNjQ2LTguNzkzbC0uMDAyLTQ3LjcxMi0uMDE4LS40NTgtLjA0NC0uODQ4LS4wMS0uMjk3LS4wMDMtLjI1Ni4wMDItLjEyYy4wMDMtLjEwNy4wMDgtLjIwNC4wMTUtLjI5bC4wMjUtLjIzMmMuMDE0LS4xLjAzLS4xNzguMDQ2LS4yMzRsLjAzMS0uMDgzYS4wODQuMDg0IDAgMCAxIC4wMTMtLjAyYy4wOC0uMDguMzk4LS4xODcuOTQyLS4yMzhsLjE0Mi0uMDEyLjMtLjAxNy4zNDgtLjAwN2guMzVaIiBmaWxsPSIjRUMwMDE2IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=)
}
.m-socialwall__header {
   margin-bottom: 1.875rem;
   position: relative;
   width: 100%
}
.m-socialwall__header:after {
   background-color: #fff;
   content: "";
   display: block;
   height: .0625rem;
   left: 0;
   position: absolute;
   top: .875rem;
   width: 100%
}
.m-socialwall__title-text {
   padding-right: 0
}
@media (min-width: 752px) {
   .m-socialwall__title-text {
       background-color:#454d5d;
       padding-right: 1rem
   }
}
@media (min-width: 1183px) {
   .m-socialwall__title-text {
       background-color:transparent;
       padding-right: 0
   }
}
.m-socialwall__title-sub {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-weight: 400;
   margin-bottom: 0
}
@media (min-width: 752px) {
   .m-socialwall__title-sub {
       display:block;
       margin-bottom: .5rem
   }
}
@media (min-width: 1183px) {
   .m-socialwall__title-sub {
       display:inline;
       margin-bottom: 0
   }
}
.splide.is-initialized:not(.is-active) .splide__list {
   display: grid
}
.splide__arrow {
   border-radius: .25rem;
   opacity: unset
}
.splide.splide.splide .splide__arrow {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .splide.splide.splide .splide__arrow {
   outline-color: #262c38
}
.splide.splide.splide .splide__arrow:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
@media (max-width: 751.98px) {
   .m-socialwall--splide .splide {
       left:50%;
       transform: translateX(-50%);
       width: 50%
   }
   .m-socialwall--splide .splide__arrow {
       background: transparent;
       color: inherit;
       left: -25%;
       position: absolute;
       top: 50%;
       transform: translateY(-50%)
   }
   .m-socialwall--splide .splide__arrow--next {
       left: auto;
       right: -25%
   }
}
@media (max-width: 575.98px) {
   .m-socialwall--splide .splide {
       left:50%;
       transform: translateX(-50%);
       width: 75%
   }
   .m-socialwall--splide .splide__arrow {
       background: transparent;
       color: inherit;
       left: -15%;
       position: absolute;
       top: 50%;
       transform: translateY(-50%)
   }
   .m-socialwall--splide .splide__arrow--next {
       left: auto;
       right: -15%
   }
}
@media (min-width: 752px) {
   .m-socialwall--splide .splide__track {
       overflow:visible
   }
}
.m-socialwall--iframe .m-socialwall--splide .splide__arrow--prev {
   left: -12%
}
.m-socialwall--iframe .m-socialwall--splide .splide__arrow--next {
   right: -12%
}
.m-socialwall--iframe .m-socialwall--splide .splide {
   left: 50%;
   transform: translateX(-50%);
   width: 90%
}
.m-socialwall__loadmore {
   justify-content: center;
   margin-top: 1.5rem
}
.m-socialwall__loadmore button {
   align-items: center;
   border-radius: 0;
   cursor: pointer;
   display: flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   font-weight: 700;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .0625rem .25rem .1875rem .1875rem
}
.show-focus-indicators .m-socialwall__loadmore button {
   outline-color: #262c38
}
.m-socialwall__loadmore button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-socialwall__loadmore img {
   display: block;
   height: 1em;
   margin-right: .375rem;
   width: auto
}
.m-socialwall__content--dark {
   background-color: #454d5d;
   color: #fff
}
.m-socialwall__content--dark .m-socialwall__item-channel,.m-socialwall__content--dark .m-socialwall__loadmore button {
   color: #fff
}
.m-socialwall__content--dark .m-socialwall__item {
   background-color: #090f1b;
   color: #fff
}
.m-socialwall__content--dark .m-socialwall__item--twitter .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDYiIGhlaWdodD0iMTA2Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsYXNzPSJwYWdlLTEiPjxnIGZpbGw9IiNFQzAwMTYiIGNsYXNzPSJlLS14Ij48cGF0aCBkPSJtMTUuOTEzIDE3LjU2NiAyMS42NzIuMTMzYTEuNSAxLjUgMCAwIDEgMS4xOTEuNmwxNy41NDcgMjMuNDE5IDE5Ljk3LTIzLjVhMS41IDEuNSAwIDAgMSAuOTUyLS41MTZsLjE2LS4wMTIgNS4wNTQtLjEwM2EuNzUuNzUgMCAwIDEgLjU5IDEuMjMyTDU5Ljg2NiA0Ni40NDdsMjkuOTI2IDM5Ljk0YTEgMSAwIDAgMS0uODA3IDEuNmwtMjAuMzE5LS4xMzJhMS41IDEuNSAwIDAgMS0xLjE3OS0uNTg2TDQ3LjQ2IDYxLjIzMSAyNS40NSA4Ny40NjRhMS41IDEuNSAwIDAgMS0xLjAwMi41MjlsLS4xNDcuMDA3aC01LjY4YS43NS43NSAwIDAgMS0uNTctMS4yMzVsMjUuNzQzLTMwLjMwMS0yOC42OC0zNy4yODhhMSAxIDAgMCAxIC44LTEuNjFabTkuNTE5IDUuMzcgNDUuNjI0IDU5IDkuMDcuMDY0TDU2LjI0IDUwLjc3bC0zLjYwNC00LjcxMS0uMDAxLS4wMDJMMzUgMjNsLTkuNTY4LS4wNjRaIiBjbGFzcz0iY29tYmluZWQtc2hhcGUiLz48L2c+PC9nPjwvc3ZnPg==)
}
.m-socialwall__content--dark .m-socialwall__item--linkedin .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3OC41NyA3OC43MiI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7c3Ryb2tlOiNlYzAwMTY7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS13aWR0aDo1cHh9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkViZW5lXzIiIGRhdGEtbmFtZT0iRWJlbmUgMiI+PGcgaWQ9Il/Dq8Ouw6lfMSIgZGF0YS1uYW1lPSLigJjDq8Ouw6lfMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMy43MiAyNy42M2gxNC43MnY0OC41OUgzLjcyWk0yOC4xOCA0Mi43YzAtNS4xMSAwLTExLjMxLS4xMi0xNS43OWgxNC4yN0E1OC4zNSA1OC4zNSAwIDAgMSA0Mi45IDM0YzIuMTQtNC4xNiA2Ljc0LTguNTUgMTcuNTUtOC41NSAxMS43OCAwIDE1LjYyIDguNTEgMTUuNjIgMjMuODF2MjYuOTZINjEuMzRWNTFjMC03LjQxLTMtMTIuNjQtNy43NS0xMi42NC04LjMgMC0xMC42OSA1LjMtMTAuNjkgMTYuMjl2MjEuNTdIMjguMThaIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTEiIGN4PSIxMS4wOCIgY3k9IjExLjA4IiByPSI4LjU4IiB0cmFuc2Zvcm09InJvdGF0ZSgtMjIuNSAxMS4wNyAxMS4wODYpIi8+PC9nPjwvZz48L3N2Zz4=)
}
.m-socialwall__content--dark .m-socialwall__item--instagram .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3OCIgaGVpZ2h0PSI3OCI+PGcgZmlsbD0iI0VDMDAxNiIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGN4PSI1OS41IiBjeT0iMTcuNSIgcj0iNC41Ii8+PHBhdGggZD0iTTU3IDBjMTEuNTk4IDAgMjEgOS40MDIgMjEgMjF2MzZjMCAxMS41OTgtOS40MDIgMjEtMjEgMjFIMjFDOS40MDIgNzggMCA2OC41OTggMCA1N1YyMUMwIDkuNDAyIDkuNDAyIDAgMjEgMGgzNlptLTEgNUgyMkMxMi42MTEgNSA1IDEyLjYxMSA1IDIydjM0YzAgOS4zODkgNy42MTEgMTcgMTcgMTdoMzRjOS4zODkgMCAxNy03LjYxMSAxNy0xN1YyMmMwLTkuMzg5LTcuNjExLTE3LTE3LTE3WiIvPjxwYXRoIGQ9Ik0zOSAyMGMxMC40OTMgMCAxOSA4LjUwNyAxOSAxOXMtOC41MDcgMTktMTkgMTktMTktOC41MDctMTktMTkgOC41MDctMTkgMTktMTlabTAgNWMtNy43MzIgMC0xNCA2LjI2OC0xNCAxNHM2LjI2OCAxNCAxNCAxNCAxNC02LjI2OCAxNC0xNC02LjI2OC0xNC0xNC0xNFoiLz48L2c+PC9zdmc+)
}
.m-socialwall__content--dark .m-socialwall__item--facebook .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkiIGhlaWdodD0iODMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ0LjA0MiA0NC43NSA0Ni41IDMxLjA1OEgzMS4xMDd2LTguODU1YzAtNC4wMTUgMS4yMS02LjcwMyA3LjQ0Ni02LjcwM0g0Ni41VjMuMDQ2Yy0xLjM3MS0uMTY4LTYuMDg4LS41NDYtMTEuNTg0LS41NDYtMTEuNDcxIDAtMjAuMDk2IDYuNDY1LTIwLjA5NiAxOC4zMzJ2MTAuMjI2SDIuNVY0NC43NWgxMi4zMlY4MC41aDE2LjI4N1Y0NC43NWgxMi45MzVaIiBmaWxsPSJub25lIiBzdHJva2U9IiNFQzAwMTYiIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+)
}
.m-socialwall__content--dark .m-socialwall__item--tiktok .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzQiIGhlaWdodD0iODQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ2LjE5Ny41MSA0NS4zMjQuNSA0NC44NzcuNWwtLjIwMy4wMDQtLjM3OC4wMTMtLjE4My4wMTEtLjM3Mi4wM2MtMS42LjE1Mi0yLjkzMS42LTQuMDE4IDEuNjk1LTEuMTYyIDEuMTcxLTEuNTQgMi41NjQtMS41OCA0LjI2MmwtLjAwMi4xODcuMDAyLjM3NC4wMTIuNDAzLjA2IDEuMjE3LjAwMiA0Ny42MjhjMCAyLjE0OC0uNjMyIDQuMjQ2LTEuODE0IDYuMDNhMTAuNzU3IDEwLjc1NyAwIDAgMS00LjgxOCAzLjk4NyAxMC42MzYgMTAuNjM2IDAgMCAxLTYuMTkuNjE0IDEwLjcgMTAuNyAwIDAgMS01LjQ5MS0yLjk2IDEwLjg3MSAxMC44NzEgMCAwIDEtMi45NDUtNS41NTIgMTAuOTM3IDEwLjkzNyAwIDAgMSAuNjEzLTYuMjc0IDEwLjgxNiAxMC44MTYgMCAwIDEgMy45NTgtNC44NjIgMTAuNjYgMTAuNjYgMCAwIDEgNS41ODEtMS44MTVsLjQyNC0uMDA2LjkuMDNjLjU3LjAxOSAxLjAxLjAyMSAxLjQ2OS0uMDAyIDEuNjk4LS4wODQgMy4wOC0uNDg1IDQuMjI1LTEuNjQgMS4xNDItMS4xNSAxLjUzNi0yLjUzIDEuNjA4LTQuMjEzLjAxLS4yMjYuMDEzLS40NDYuMDExLS42OGwtLjAxLS40OTctLjA0MS0xLjE0Ny0uMDAyLS44MzQtLjAxLS41MDVhMTIuMjEzIDEyLjIxMyAwIDAgMC0uMTAzLTEuMzA4Yy0uMjAxLTEuNTA1LS42OC0yLjc4My0xLjcxLTMuODItMS4wOC0xLjA5LTIuMzk3LTEuNTQyLTMuOTU1LTEuNjg1bC0uMzUtLjAyN2MtLjExNC0uMDA3LS4yMjktLjAxMi0uMzQ3LS4wMTZsLS4zNzMtLjAwN2gtLjQyNWwtLjkzNy4wMTRhMjYuODUxIDI2Ljg1MSAwIDAgMC0xNSA0LjU4NkEyNy4xMzUgMjcuMTM1IDAgMCAwIDIuNTUgNDUuOTMzYTI3LjM1MyAyNy4zNTMgMCAwIDAtMS41MzMgMTUuNjkgMjcuMjM2IDI3LjIzNiAwIDAgMCA3LjM3OCAxMy45MSAyNi45MjcgMjYuOTI3IDAgMCAwIDEzLjgyIDcuNDQ0IDI2LjgwOCAyNi44MDggMCAwIDAgMTUuNjAyLTEuNTQ5IDI3LjAyNyAyNy4wMjcgMCAwIDAgMTIuMTEtMTAuMDE0bC4yOS0uNDQ5YTI3LjMxNSAyNy4zMTUgMCAwIDAgNC4yNTEtMTQuNjRWMzMuNzYybC4zNzQuMTYxYTI2LjQ0NyAyNi40NDcgMCAwIDAgOS43NzkgMi4wNTdsLjY0My4wMDQgMS4yMjMuMDY3LjM5Mi4wMTUuMzYyLjAwNS4xODItLjAwMmMxLjY4My0uMDI5IDMuMDgtLjQxIDQuMjUtMS41OSAxLjA1OC0xLjA2NiAxLjUxOS0yLjM4MyAxLjcxNS0zLjk4LjA3Mi0uNTg4LjEwMS0xLjE1LjExLTEuODUzdi0xLjU3MWwtLjAwOC0uNDM1LS4wMTQtLjM4N2ExMy40NTUgMTMuNDU1IDAgMCAwLS4wMS0uMTg3bC0uMDMtLjM4YTExLjI4IDExLjI4IDAgMCAwLS4wNTItLjQ3Yy0uMi0xLjUwOS0uNjc5LTIuNzg4LTEuNzEtMy44MjgtMS4wODEtMS4wOS0yLjQwNS0xLjU0MS0zLjk4NC0xLjY5M2wtLjE4NS0uMDE2LS4zNjItLjAyNS0uMzc0LS4wMTMtLjQxMi0uMDA1aC0uMjI5bC0uOTI3LjAxMWExMC42OCAxMC42OCAwIDAgMS03LjU4Mi0zLjE2NyAxMC44OSAxMC44OSAwIDAgMS0zLjE0NS03LjMyNmwtLjAwNS0uNC4wMTUtLjM4OC4wMzgtLjcwNC4wMTktLjQ4OGMuMDA1LS4yMjcuMDA2LS40MzYgMC0uNjU3LS4wNC0xLjY5OC0uNDE2LTMuMDkyLTEuNTc5LTQuMjYzQzUxLjg2IDEuMTQgNTAuNTA3LjcwNyA0OC44NDMuNTU3bC0uMzg0LS4wMjlhMTMuMzkyIDEzLjM5MiAwIDAgMC0uMzgtLjAxOEw0Ny42Ny41IDQ3LjQ0OS41bC0xLjI1Mi4wMVptLS44NDMgNC45OS45OC4wMS44NS0uMDFoLjM2OGwuMzY4LjAwOC4zMjEuMDE3YTguMjY1IDguMjY1IDAgMCAxIC40ODEuMDVsLjI2OC4wNDljLjIzOC4wNTEuMzgyLjExLjQyNC4xNTFhLjQzNC40MzQgMCAwIDEgLjA2LjE2NmwuMDMuMTcyYy4wMi4xMzMuMDM1LjMwNy4wNC41MjFsLjAwMi4xMi0uMDAyLjI1NS0uMDEuMjk3LS4wNiAxLjIwNy0uMDA1LjI5NmMwIDQuMTk3IDEuNjU1IDguMjIzIDQuNjAyIDExLjE5M2ExNS42ODIgMTUuNjgyIDAgMCAwIDEwLjcyNyA0LjY0bC40NTUuMDA1IDEuMDI2LS4wMS4zMTIuMDAyLjM5LjAxNS4yMzIuMDE4Yy41MjUuMDUuODMuMTU1LjkxMy4yMzguMTEuMTEyLjIzMi40MzcuMzAyLjk2NWwuMDI5LjI2Mi4wMjcuMzkzLjAxMy40NTMuMDAzLjM4LS4wMDEgMS4xNjUtLjAwOS40NDgtLjAxNy4zOTNhOS42MiA5LjYyIDAgMCAxLS4wMTMuMThsLS4wMzQuMzRjLS4wNzMuNTk2LS4yMDQuOTctLjMgMS4wNjgtLjAzNi4wMzYtLjI4Ni4xMDQtLjc4OC4xMTNoLS4yMzFsLS4yNjItLjAwOC0xLjI3My0uMDcxLS4zNjYtLjAwN2EyMS40ODUgMjEuNDg1IDAgMCAxLTExLjg3LTMuNDk4Yy0xLjY2My0xLjA4NS0zLjg2Ny4xMDgtMy44NjcgMi4wOTR2MjYuNzQ1YzAgNC4zODktMS4yOSA4LjY3OS0zLjcxIDEyLjMyN2EyMi4wMjcgMjIuMDI3IDAgMCAxLTkuODY3IDguMTYyIDIxLjgwOCAyMS44MDggMCAwIDEtMTIuNjkzIDEuMjYgMjEuOTI3IDIxLjkyNyAwIDAgMS0xMS4yNTQtNi4wNjMgMjIuMjM2IDIyLjIzNiAwIDAgMS02LjAyMi0xMS4zNTcgMjIuMzUzIDIyLjM1MyAwIDAgMSAxLjI1My0xMi44MiAyMi4xMzUgMjIuMTM1IDAgMCAxIDguMTAxLTkuOTUxIDIxLjg1NCAyMS44NTQgMCAwIDEgMTEuNzI1LTMuNzI3bDEuNzM2LS4wMi4yNzIuMDA0LjIzNS4wMS4yMTYuMDE1Yy40OTcuMDQ2Ljc3OC4xNDIuODYyLjIyNy4xMTEuMTEyLjIzMy40MzYuMzAyLjk2bC4wMy4yNy4wMTMuMTQuMDE2LjMwNC4wMS4zNTMuMDAzLjQyMnYuNjEzbC4wNDggMS4zNTkuMDAzLjE3Ni0uMDAyLjMxNGMwIC4wNDktLjAwMi4wOTctLjAwNC4xNDQtLjAyNC41NTItLjExLjg1NS0uMTYyLjkwN2EuMzI0LjMyNCAwIDAgMS0uMTE1LjA1MmwtLjE1NC4wNGE0LjM1IDQuMzUgMCAwIDEtLjY1Ni4wNzZsLS4xNDguMDA1LS4zMi4wMDQtLjM3Mi0uMDA2LTEuMTcxLS4wMzctLjE2LS4wMDFjLTMuMTE0IDAtNi4xNTguOTMtOC43NDcgMi42NzRhMTUuODE1IDE1LjgxNSAwIDAgMC01Ljc5IDcuMTA5IDE1LjkzNyAxNS45MzcgMCAwIDAtLjg5MyA5LjE0MiAxNS44NyAxNS44NyAwIDAgMCA0LjMgOC4xMDYgMTUuNyAxNS43IDAgMCAwIDguMDU4IDQuMzRjMy4wNTUuNjEzIDYuMjIyLjI5OSA5LjA5OS0uOTAyYTE1Ljc1NyAxNS43NTcgMCAwIDAgNy4wNi01LjgzOCAxNS45MTUgMTUuOTE1IDAgMCAwIDIuNjQ2LTguNzkzbC0uMDAyLTQ3LjcxMi0uMDE4LS40NTgtLjA0NC0uODQ4LS4wMS0uMjk3LS4wMDMtLjI1Ni4wMDItLjEyYy4wMDMtLjEwNy4wMDgtLjIwNC4wMTUtLjI5bC4wMjUtLjIzMmMuMDE0LS4xLjAzLS4xNzguMDQ2LS4yMzRsLjAzMS0uMDgzYS4wODQuMDg0IDAgMCAxIC4wMTMtLjAyYy4wOC0uMDguMzk4LS4xODcuOTQyLS4yMzhsLjE0Mi0uMDEyLjMtLjAxNy4zNDgtLjAwN2guMzVaIiBmaWxsPSIjRUMwMDE2IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=)
}
.m-socialwall__content--dark .m-socialwall__item--youtube .m-socialwall__item-channel {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4NCIgaGVpZ2h0PSI2MiI+PHBhdGggZmlsbD0iI0VDMDAxNiIgZD0iTTQxLjQ4LjUwMWgxLjA3NWwyLjc3NS4wMTYgMy44My4wNDQuNTkyLjAwOGMuOTA4LjAxNCAxLjgxMS4wMyAyLjcwNy4wNDhsMi42NjYuMDZjMS43Ni4wNDMgMy40ODQuMDk0IDUuMTUzLjE1NWwxLjI0MS4wNDYgMS41NzQuMDY2IDEuNTMyLjA3MiAxLjQ3MS4wNzdjLjQ4LjAyNy45NS4wNTUgMS40MDguMDgzbDEuMzQyLjA4OC42NDUuMDQ2Ljk4NC4xLjM4Ni4wNDQuMTg4LjAyNGMuNjA4LjA4IDEuMTgyLjE4NiAxLjc2NS4zMzRhMTIuMjgyIDEyLjI4MiAwIDAgMSA0LjMwOCAyLjAyNmMuNjQuNDcgMS4yNSAxLjAxMiAxLjc5OCAxLjU5OCAxLjA0NSAxLjA3OCAxLjg0NyAyLjUyMyAyLjQ5NCA0LjI1Ni40MTUgMS4xMTEuNzQyIDIuMjguOTk1IDMuNDQ2bC4xMDQuNDk4LjA0NC4yMjguMDc1LjQxMi4wNTYuMzUyLjA0Ni4zNi4xMDEuOTQyLjA5My45MzIuMDkuOTk0LjA4OCAxLjA1Yy4xNzEgMi4xNDMuMjk2IDQuMzAzLjM1NSA2LjQxNGwuMDI4IDEuMjYuMDA4LjY4Ni4wMDMuNjk4djYuMTI4Yy0uMDAzIDIuODY1LS4xNSA1LjkyLS4zOTQgOC45NzNsLS4wODggMS4wNTEtLjA5Ljk5Ni0uMTYxIDEuNTg1LS4wNjMuNTQ4LS4wNjQuNDEtLjA5OC41MzctLjA4NS40MjItLjA0OS4yMjhhMjUuMTQ4IDI1LjE0OCAwIDAgMS0uOTk2IDMuNDQ4Yy0uNjQ3IDEuNzI4LTEuNDQ4IDMuMTctMi40NjQgNC4yMmExMy4yMjUgMTMuMjI1IDAgMCAxLTEuODI5IDEuNjI3IDEyLjI4OSAxMi4yODkgMCAwIDEtNC4yNjcgMi4wMSAxNS4yMSAxNS4yMSAwIDAgMS0xLjc1MS4zMzhsLS40NTguMDU4LTEuMTUzLjEyNS0xLjE2OS4wOC0xLjIxOC4wNzgtMS4yNjcuMDcyLTEuOTg1LjEwMS0xLjM3OC4wNjItMi4xNDMuMDg1LTIuMjMuMDc2LTEuNTMyLjA0Ni0xLjU2Ni4wNDItMi4zMTcuMDU0LTIuOC4wNTQtMi42NS4wNC0zLjA0LjAzLTEuODY4LjAxMWgtLjQxbC00LjYyNS0uMDYtMy4xMTctLjA1LTIuMzE0LS4wNDUtMy4zNjItLjA3NS0zLjQyOC0uMDkyLTIuODE4LS4wOTRMMjAuMTY5IDYxbC0xLjQ4Ny0uMDctMS4zMi0uMDc2LTEuMTUtLjA3OS0uNzQ1LS4wNjFhMzkuMDcgMzkuMDcgMCAwIDEtLjIyNi0uMDIybC0uMTIxLS4wMTQtLjI5NS0uMDUxLTEuNDYtLjE5MmMtLjQ5Ni0uMDY4LS45NC0uMTQtMS4zODUtLjIzLTEuMTgtLjIzNy0yLjI3LS41NzYtMy4zMjItMS4wNzRhMTEuNzMyIDExLjczMiAwIDAgMS0zLjU3LTIuNTkxYy0xLjA0My0xLjA3OC0xLjg0NS0yLjUyLTIuNDkyLTQuMjVhMjUuMTMyIDI1LjEzMiAwIDAgMS0uOTk3LTMuNDQ3bC0uMDU0LS4yNTYtLjA5NC0uNDctLjA3NC0uNDEyLS4wNTctLjM1Mi0uMDQ2LS4zNTktLjEwMy0uOTQ1LS4wOTMtLjkzNC0uMDkxLS45OTUtLjA4OS0xLjA1MmExMTguODM5IDExOC44MzkgMCAwIDEtLjM5LTcuODkyTC41IDM0LjA5MmwuMDAzLTYuODM2LjAwOC0uNjg2Yy4wNC0yLjQ5Ny4xOC01LjA5My4zODctNy42NjZsLjA4OS0xLjA1LjA5MS0uOTk0LjE0LTEuMzguMDg2LS43NDUuMDYzLS40MS4wNjItLjM0NC4wNzctLjM5OC4wOTMtLjQ0NGMuMjUzLTEuMTY3LjU4LTIuMzM2Ljk5NS0zLjQ0Ny42NDctMS43MzMgMS40NS0zLjE3OCAyLjQ2NS00LjIyNUExMy4yMyAxMy4yMyAwIDAgMSA2LjkxIDMuODJhMTIuMjc1IDEyLjI3NSAwIDAgMSA0LjI5NC0yLjAxYy41ODEtLjE0OCAxLjE1NC0uMjUzIDEuNzYtLjMzM2wuMzc2LS4wNDYgMS4xNzgtLjEyIDEuMjA4LS4wODUgMS4yNjUtLjA4IDEuMzE4LS4wNzQgMS4zNy0uMDcgMS40MjItLjA2NiAxLjQ3LS4wNiAxLjUxNy0uMDU3TDI1LjY1Ljc2N2wxLjY4NS0uMDVMMjkuMTM2LjY3IDMxLjc5OS42MWwyLjU5My0uMDQ1TDM2LjA3LjU0M2wyLjQxNi0uMDI1TDQxLjQ4MS41Wm0yNy41OTUgNTUuMTgzLjU1MS0uMDYyYzIuMjQ3LS4yNTcgMy4xODYtLjUyNyA0LjUzNy0xLjUxOGE4LjM3NCA4LjM3NCAwIDAgMCAxLjE2NC0xLjA0MmMuNDg1LS41Ljk3NC0xLjM4MiAxLjQwMS0yLjUyNC4zMjMtLjg2My41ODgtMS44MS43OTQtMi43NThsLjEzNi0uNjY3LjA3Ny0uNDQyLjA1Ny0uNDc5LjE1OC0xLjU1NC4wODctLjk1OC4wODUtMS4wMTNjLjIwNS0yLjU2Ni4zMzgtNS4xMy4zNy03LjU1MWwuMDA4LTEuMTA5di02LjM3bC0uMDEtLjk4OGMtLjAzOC0yLjM4LS4xNy00Ljg3Mi0uMzY4LTcuMzQ1bC0uMDQyLS41MTItLjEzLTEuNDU2LS4xOTgtMS45MTMtLjAzMi0uMjA2LS4wNzktLjQ0LS4wNzQtLjM3MWEyMC4yOTIgMjAuMjkyIDAgMCAwLS44MzctMi45NjVjLS40MjctMS4xNDQtLjkxNy0yLjAyNy0xLjQzLTIuNTU3YTguMjY2IDguMjY2IDAgMCAwLTEuMTM5LTEuMDE3Yy0xLjExNi0uODItMS45NjYtMS4xNTMtMy40Ni0xLjM4bC0uNTIyLS4wNzEtLjU3OS0uMDY3LS41NS0uMDU5LTEuODYzLS4xMjQtLjY4LS4wNDEtMS40MDctLjA3OC0xLjQ3LS4wNzMtMi4zMTEtLjEtMi40NzMtLjA4OS0yLjU1LS4wNzdhNTQxLjIyMiA1NDEuMjIyIDAgMCAwLTUuMjc1LS4xMTdsLTMuNjMtLjA1My0zLjUzOC0uMDMxLTEuMzA1LS4wMDZoLTEuMDUzbC0yLjIuMDEtMi4zNS4wMjItMy4zMjMuMDQ2LTIuNTk2LjA0OS0yLjY1Ni4wNjMtMS43OS4wNS0yLjMxMi4wNzUtMi4yMi4wODQtMi4xMTIuMDk1LTEuMzQ0LjA2OS0xLjI5Mi4wNzMtMS4yMzYuMDc4LTEuMTE5LjA3Ny0uODMyLjA5LS41NDguMDY5LS40OTcuMDc1Yy0xLjM0Mi4yMjQtMi4xNTYuNTYxLTMuMjA2IDEuMzMtLjM5Ny4yOS0uNzgxLjYzLTEuMTgyIDEuMDU5LS40ODUuNS0uOTc1IDEuMzgyLTEuNDAyIDIuNTI2LS4zMjMuODYzLS41ODcgMS44MS0uNzkzIDIuNzU4bC0uMTM1LjY2Ny0uMDg4LjUxMy0uMTE3IDEuMDY1LS4wOS44OTUtLjA4OC45NTYtLjA4NSAxLjAxYy0uMTY2IDIuMDYyLS4yODcgNC4xMzYtLjM0NSA2LjE0bC0uMDI2IDEuMTk1LS4wMTEuOTg1djYuNDYyYy4wMDMgMi43MTguMTQ2IDUuNjQ2LjM4MiA4LjU3OGwuMDg1IDEuMDEzLjA4OC45NTguMjAxIDEuOTIuMDMyLjIwNS4wNzkuNDQuMDc0LjM3Mi4wNDQuMjA3Yy4yMDcuOTQ5LjQ3MiAxLjg5NS43OTQgMi43NTguNDI3IDEuMTQyLjkxNyAyLjAyMyAxLjQzIDIuNTUzYTYuOCA2LjggMCAwIDAgMi4wODcgMS41MmwuMjgyLjEzLjI2OC4xMTMuMjYzLjEuMTMxLjA0Ny4yNy4wODQuMTQuMDQuMjk1LjA3My4xNTguMDM0LjM0LjA2Ny4zOC4wNjYuNDI5LjA2NiAxLjAzNS4xNDMuNTA2LjA2Ny4zNTYuMDUzLjE3Ni4wMy44MDkuMDY4LjgwNS4wNTYgMS41NjQuMDkgMS44MjkuMDg1IDEuMjE4LjA1IDMuMTc2LjEwNiAyLjMyLjA2NSAyLjE3NC4wNTMgMi4yNDUuMDQ4IDIuMzAxLjA0NCAzLjg0NS4wNjIgMy45MDguMDQ5IDMuMzA2LS4wMjIgMi40ODgtLjAyOSAyLjY3LS4wNDIgMi4wOTUtLjA0MiAxLjUwNy0uMDM0IDIuMzMtLjA2IDIuMjU0LS4wNyAyLjE3LS4wNzggMS4zOTktLjA1NiAxLjM1Ni0uMDYxIDEuMzEyLS4wNjUgMS4yNjctLjA3IDEuMjE4LS4wNzIgMS4xNy0uMDc4LjUxNC0uMDM3Wk0zNC4zNyAxNy44MjJsLjE1Mi4wNyAyMS44MTQgMTAuODc0YzEuNzkuODkyIDEuODQ0IDMuMzk3LjE2MiA0LjM4N2wtLjE2My4wODgtMjEuODEzIDEwLjg2N2MtMS42MTIuODAzLTMuNDk3LS4zMS0zLjYxLTIuMDdsLS4wMDUtLjE2N1YyMC4xMjljMC0xLjc0NCAxLjcyMy0yLjkxNyAzLjMxLTIuMzY1bC4xNTMuMDU4Wm0xLjUzNiA2LjM0NnYxMy42NjNsMTMuNzA5LTYuODI5LTEzLjcwOS02LjgzNFoiLz48L3N2Zz4=)
}
.m-richtext .m-selection-guide {
   margin-bottom: 1.5rem
}
.m-selection-guide__header {
   -ms-overflow-style: none;
   overflow-x: visible;
   scrollbar-width: none
}
.m-selection-guide__header::-webkit-scrollbar {
   display: none
}
.m-selection-guide__tab {
   background-color: #f4f4f6;
   border: .0625rem solid #f4f4f6;
   border-radius: .25rem;
   color: #a3a8b2;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   height: 3.25rem;
   line-height: 1.25rem;
   margin-right: .75rem;
   min-height: 3.25rem;
   padding: 0 .75rem;
   white-space: nowrap
}
@media (min-width: 752px) {
   .m-selection-guide__tab {
       margin-right:1.5rem
   }
}
.m-selection-guide__tab:last-of-type {
   margin-right: 0
}
.m-selection-guide__tab--active {
   border: .0625rem solid #c9ccd2;
   color: #c20012
}
.m-selection-guide__tab--visited {
   border: .0625rem solid #c9ccd2;
   color: #454d5d;
   cursor: pointer
}
.m-selection-guide__content {
   display: none
}
.m-selection-guide__content--active {
   display: block
}
.m-selection-guide__question {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   margin-top: 2rem
}
@media (min-width: 752px) {
   .m-selection-guide__question {
       font-size:1.625rem
   }
}
.m-selection-guide__option {
   margin-top: 1rem
}
.m-selection-guide__radio {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: .0625rem solid #454d5d;
   border-radius: .75rem;
   cursor: pointer;
   height: 1.5rem;
   margin: 0 .75rem 0 0;
   min-height: 1.5rem;
   min-width: 1.5rem;
   position: relative;
   text-align: center;
   vertical-align: middle;
   width: 1.5rem
}
.m-selection-guide__radio:checked:before {
   background: #454d5d;
   border-radius: .5rem;
   content: " ";
   height: 1rem;
   left: .1875rem;
   position: absolute;
   top: .1875rem;
   width: 1rem
}
.m-selection-guide__radio-label {
   cursor: pointer;
   font-size: 1rem;
   line-height: 1.5rem
}
@media (min-width: 752px) {
   .m-selection-guide__radio-label {
       font-size:1.125rem
   }
}
.m-selection-guide__buttons {
   border-top: .0625rem solid #c9ccd2;
   margin-top: .9375rem;
   padding-top: .9375rem
}
@media (min-width: 752px) {
   .m-selection-guide__buttons {
       margin-top:2.5rem;
       padding-top: 1.3125rem
   }
}
.m-selection-guide__button-back,.m-selection-guide__button-forward {
   border: none;
   color: #454d5d;
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5rem;
   padding: .3125rem 1.5rem .3125rem 1rem
}
@media (min-width: 752px) {
   .m-selection-guide__button-back,.m-selection-guide__button-forward {
       font-size:1.125rem
   }
}
.m-selection-guide__button-back:focus,.m-selection-guide__button-back:hover,.m-selection-guide__button-forward:focus,.m-selection-guide__button-forward:hover {
   color: #c20012;
   text-decoration: underline
}
.m-selection-guide__button-back:focus-visible,.m-selection-guide__button-forward:focus-visible {
   border-radius: .25rem
}
.m-selection-guide__button-back {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTEzIDE1LjAwNmMwIC41My0uNDMxLjk5NC0uOTk1Ljk5NC0uMjY2IDAtLjUzMS0uMTMzLS42OTctLjI5OGwtNS4wMS01LjAwNkExLjAxNCAxLjAxNCAwIDAgMSA2IDEwYzAtLjIyNy4wNzMtLjQ1NS4yMi0uNjJsNS4wODgtNS4wODJjLjE2Ni0uMTk5LjQzMS0uMjk4LjY5Ny0uMjk4LjU2NCAwIC45OTUuNDY0Ljk5NS45OTQgMCAuMjY2LS4xLjUzLS4yOTkuNzNMOC40MjEgMTBsNC4yOCA0LjI3NmMuMi4yLjI5OS40NjQuMjk5LjczeiIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) 0 no-repeat;
   background-size: 1.25rem;
   padding-left: 1.5rem;
   padding-right: .3125rem
}
.m-selection-guide__button-forward {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNyA1YzAgLjI1Ni4wOTcuNTEyLjI5Mi43MDdMMTEuNTg2IDEwbC00LjI5NCA0LjI5M2ExLjAwMyAxLjAwMyAwIDAgMCAwIDEuNDE0Yy4zOTEuMzkgMS4wMjQuMzkgMS40MTUgMGw1LTVhMSAxIDAgMCAwIDAtMS40MTRsLTUtNUExLjAwMiAxLjAwMiAwIDAgMCA3IDUiLz48L3N2Zz4=) 100% no-repeat;
   background-size: 1.25rem;
   padding-left: .3125rem;
   padding-right: 1.5rem
}
.m-selection-guide__button-forward--disabled {
   opacity: .5;
   pointer-events: none
}
.m-matomo-opt-out input {
   -webkit-appearance: auto
}
.m-webforms-timeslot__radio {
   margin-bottom: .5rem!important;
   margin-top: 0!important
}
.m-webforms-timeslot .mwf-horizontal-one-row--moreelements .mwf-required {
   display: none
}
.m-webforms-timeslot .flatpickr-calendar.arrowTop:after,.m-webforms-timeslot .flatpickr-calendar.arrowTop:before {
   content: none
}
.m-punctuality__legend-color {
   aspect-ratio: 1/1;
   border-radius: 9999px;
   display: inline-block;
   height: 1.25rem;
   width: 1.25rem
}
.m-inner-tabs .m-tabslide__slide {
   padding-left: 0
}
.m-inner-tabs .m-tabslide__tabs {
   border: none;
   height: auto!important;
   margin-bottom: 3rem
}
.m-inner-tabs .m-tabslide__tabs .m-tabslide__controls {
   padding-top: .5rem
}
@media (max-width: 751.98px) {
   .m-inner-tabs .m-tabslide__tabs .m-tabslide__controls {
       display:none!important
   }
}
.m-inner-tabs .m-tabslide__tabs .m-tabslide__controls:before {
   height: 2.5rem
}
.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content {
   align-items: stretch!important;
   height: auto;
   overflow-x: auto;
   padding-bottom: 1rem
}
.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab {
   align-items: center;
   background-color: #f4f4f6;
   border: none;
   border-radius: .5rem;
   color: #000;
   display: flex;
   flex-direction: column;
   flex-shrink: 0;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   font-size: .9rem;
   line-height: 1.25;
   margin-right: 0;
   max-width: 30ch;
   min-width: 4rem;
   padding: 1rem .75rem .75rem;
   transition: background-color .3s cubic-bezier(.15,0,.45,1)
}
.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab span {
   display: block;
   margin-top: auto;
   overflow: hidden;
   text-overflow: ellipsis;
   width: 100%
}
@media (min-width: 752px) {
   .m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab {
       font-size:1.25rem;
       font-size: 1rem
   }
}
.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab+.m-tabslide__tab {
   margin-left: .75rem
}
.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab-icon {
   display: block;
   height: auto;
   width: 2rem
}
.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:focus:before,.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:hover:before {
   content: none
}
.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab--active,.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:focus,.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:hover {
   background-color: #dddfe1
}
.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab--active:before,.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:focus:before,.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:hover:before {
   content: none
}
.m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:active {
   background-color: #c9cbcd
}
.u-background--medium .m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab {
   background-color: #fff
}
.u-background--medium .m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab--active,.u-background--medium .m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:focus,.u-background--medium .m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:hover {
   background-color: #dddfe1
}
.u-background--medium .m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:active {
   background-color: #c9cbcd
}
.u-background--dark .m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab {
   background-color: #848b9a
}
.u-background--dark .m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab--active,.u-background--dark .m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:focus,.u-background--dark .m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:hover {
   background-color: #5c6069
}
.u-background--dark .m-inner-tabs .m-tabslide__tabs .m-tabslide__tabs-content .m-tabslide__tab:active {
   background-color: #535860
}
.m-imagemap__scroll-wrapper {
   position: relative;
   width: 100%
}
.m-imagemap__scroll-wrapper .m-imagemap {
   display: flex;
   overflow: hidden
}
.m-imagemap__scroll-wrapper .m-imagemap>picture .m-picture__img {
   height: 100%;
   width: auto
}
.m-imagemap__scroll-wrapper--overlay-open .m-imagemap__scroll-area {
   overflow: hidden
}
@media (max-width: 751.98px) {
   .m-imagemap__scroll-wrapper--overlay-open .m-imagemap,.m-imagemap__scroll-wrapper--overlay-open .m-imagemap__scroll-area {
       overflow:visible
   }
}
.m-imagemap__scroll-area {
   -ms-overflow-style: none;
   aspect-ratio: 16/9;
   border-radius: .25rem;
   cursor: grab;
   display: flex;
   overflow: auto;
   overscroll-behavior: contain;
   scrollbar-width: none
}
.m-imagemap__scroll-area::-webkit-scrollbar {
   display: none
}
.m-imagemap__zoom-controls {
   display: flex;
   flex-direction: column;
   position: absolute;
   right: .5rem;
   top: .5rem
}
.m-imagemap__zoom-btn {
   align-items: center;
   background: rgba(0,0,0,.7);
   border-radius: .25rem;
   color: #fff;
   display: flex;
   justify-content: center;
   padding: .5rem;
   touch-action: manipulation
}
.m-imagemap__zoom-btn:first-child {
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0;
   margin-bottom: .125rem
}
.m-imagemap__zoom-btn:last-child {
   border-top-left-radius: 0;
   border-top-right-radius: 0;
   margin-top: .125rem
}
.m-imagemap__zoom-btn:focus,.m-imagemap__zoom-btn:hover {
   color: #ec0016;
   cursor: pointer
}
.m-imagemap__zoom-btn svg {
   display: block;
   height: 1.5rem;
   width: auto
}
.m-imagemap__zoom-btn[disabled] {
   background: rgba(0,0,0,.2);
   cursor: not-allowed
}
.m-imagemap__zoom-btn {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-imagemap__zoom-btn {
   outline-color: #262c38
}
.m-imagemap__zoom-btn:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-imagemap {
   position: relative
}
.m-imagemap__scroll-area .m-imagemap {
   flex-shrink: 0
}
.m-imagemap__poi {
   opacity: 0;
   transition: opacity .3s ease-out
}
.m-imagemap__curtain,.m-imagemap__poi {
   bottom: 0;
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
   inset: 0;
   pointer-events: none
}
.m-imagemap__curtain {
   max-height: 100vh;
   max-width: 100vw
}
@media (min-width: 752px) {
   .m-imagemap__curtain {
       max-height:none;
       max-width: none
   }
}
.m-imagemap--loaded .m-imagemap__poi {
   opacity: 1
}
.m-imagemap__marker {
   border-radius: 6rem;
   cursor: pointer;
   display: block;
   height: 3rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: 0;
   pointer-events: auto;
   position: absolute;
   transform: translate(-50%,-50%);
   transition: opacity .3s;
   width: 3rem
}
.show-focus-indicators .m-imagemap__marker {
   outline-color: #262c38
}
.m-imagemap__marker:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-imagemap__marker>* {
   display: block;
   left: 50%;
   position: absolute;
   top: 50%;
   transform: translate(-50%,-50%);
   width: 1.25rem;
   z-index: 2
}
@media (min-width: 752px) {
   .m-imagemap__marker--l {
       height:6rem;
       width: 6rem
   }
   .m-imagemap__marker--l>* {
       width: 2.5rem
   }
   .m-imagemap__marker--m {
       height: 4.5rem;
       width: 4.5rem
   }
   .m-imagemap__marker--m>* {
       width: 1.875rem
   }
}
.m-imagemap__marker:before {
   background-color: rgba(0,0,0,.2);
   border: .125rem solid transparent;
   border-radius: 6rem;
   bottom: 0;
   content: "";
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
   transition: border .3s,opacity .3s,background-color .3s
}
.m-imagemap__marker:after {
   background-color: #fff;
   border-radius: 6rem;
   content: "";
   height: 66%;
   left: 50%;
   position: absolute;
   top: 50%;
   transform: translate(-50%,-50%);
   width: 66%
}
.m-imagemap__marker:hover:before {
   background-color: rgba(0,0,0,.4);
   border-color: #fff
}
.m-imagemap__popup {
   background: transparent;
   background-color: #fff;
   border-radius: .25rem;
   color: #000;
   display: none;
   font-size: .875rem;
   opacity: 0;
   padding: .875rem 1rem;
   pointer-events: none;
   position: absolute;
   transition: opacity .3s cubic-bezier(.15,0,.45,1);
   word-break: normal;
   z-index: 10
}
.m-imagemap__popup p {
   font-size: .875rem
}
@media (min-width: 752px) {
   .m-imagemap__popup {
       box-shadow:0 4px 10px 0 rgba(0,0,0,.5);
       padding: .75rem;
       width: 20rem
   }
}
.m-imagemap__popup:before {
   border-color: transparent transparent transparent #fff;
   border-style: solid;
   border-width: .625rem .75rem;
   content: "";
   display: block;
   height: .75rem;
   position: absolute;
   right: .0625rem;
   top: 50%;
   transform: translate(100%,-50%);
   width: .75rem
}
.m-imagemap__popup--arrow-left:before {
   border-left-color: transparent;
   border-right-color: #fff;
   left: 0;
   right: auto;
   transform: translate(-100%,-50%)
}
.m-imagemap__poi--open {
   z-index: 5
}
@media (max-width: 751.98px) {
   .m-imagemap__poi--open .m-imagemap__curtain {
       align-items:center;
       display: flex;
       padding-left: 1rem;
       padding-right: 1rem;
       pointer-events: auto;
       position: fixed
   }
   .m-imagemap__poi--open .m-imagemap__marker {
       opacity: 0;
       transition: none
   }
}
.m-imagemap__poi--open .m-imagemap__popup {
   display: flex;
   max-height: 75vh
}
@media (max-width: 751.98px) {
   .m-imagemap__poi--open .m-imagemap__popup {
       position:relative
   }
}
.m-imagemap__poi--open.m-imagemap__poi--fullscreen {
   position: fixed;
   z-index: 10
}
.m-imagemap__poi--open.m-imagemap__poi--fullscreen .m-imagemap__marker {
   opacity: 0;
   transition: none
}
.m-imagemap__poi--open.m-imagemap__poi--fullscreen .m-imagemap__popup {
   display: flex;
   height: 100vh;
   position: fixed
}
.m-imagemap__poi--visible .m-imagemap__popup {
   opacity: 1;
   pointer-events: auto
}
.m-imagemap__poi--overlay .m-imagemap__curtain {
   overscroll-behavior: contain;
   transition: background-color .3s cubic-bezier(.15,0,.45,1)
}
.m-imagemap__poi--overlay .m-imagemap__popup {
   padding-right: 0;
   width: 100%
}
@media (min-width: 752px) {
   .m-imagemap__poi--overlay .m-imagemap__popup {
       left:50%;
       max-height: 60%;
       max-width: 62%;
       top: 50%;
       transform: translate(-50%,-50%)
   }
}
.m-imagemap__poi--overlay.m-imagemap__poi--overlay-wide .m-imagemap__popup {
   max-height: 90%;
   max-width: 90%
}
.m-imagemap__poi--overlay .m-imagemap__popup:before {
   display: none
}
.m-imagemap__poi--overlay.m-imagemap__poi--open {
   z-index: 10
}
@media (min-width: 752px) {
   .m-imagemap__poi--overlay.m-imagemap__poi--open {
       z-index:5
   }
}
.m-imagemap__poi--overlay.m-imagemap__poi--open .m-imagemap__curtain {
   background-color: rgba(0,0,0,.9)
}
@media (min-width: 752px) {
   .m-imagemap__poi--overlay.m-imagemap__poi--open .m-imagemap__curtain {
       background-color:hsla(0,0%,100%,.7)
   }
}
.m-imagemap__text,.m-imagemap__title {
   margin-bottom: .5rem
}
.m-imagemap__title {
   padding-left: .3125rem;
   padding-right: 1.875rem
}
.m-imagemap__poi--overlay .m-imagemap__content {
   padding-left: .1875rem;
   padding-right: 2.875rem
}
.m-imagemap__content {
   overflow: auto;
   overscroll-behavior: contain;
   padding: .3125rem
}
.m-imagemap__poi:not(.m-imagemap__poi--overlay) .m-imagemap__title {
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis
}
.m-imagemap__poi:not(.m-imagemap__poi--overlay) .m-imagemap__text {
   -webkit-line-clamp: 4;
   -webkit-box-orient: vertical;
   display: -webkit-box;
   overflow: hidden;
   text-overflow: ellipsis
}
.m-imagemap__poi:not(.m-imagemap__poi--overlay) .m-imagemap__text>:last-child {
   margin-bottom: 0
}
.m-imagemap__link {
   align-items: center;
   display: flex;
   padding-right: .125rem;
   text-decoration: none;
   width: -moz-fit-content;
   width: fit-content
}
.m-imagemap__link img {
   display: block;
   height: 1.25rem;
   transform: translateX(-25%);
   width: auto
}
.m-imagemap__link {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-imagemap__link {
   outline-color: #262c38
}
.m-imagemap__link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-imagemap__link--external img {
   height: .8em;
   margin-right: .5rem;
   transform: none
}
.m-imagemap__link:focus,.m-imagemap__link:hover {
   text-decoration: underline
}
.m-imagemap__close {
   height: 1.5rem;
   position: absolute;
   right: 1.125rem;
   top: .75rem;
   width: 1.5rem
}
.m-imagemap__close:before {
   background-color: #454d5d;
   content: "";
   cursor: pointer;
   display: block;
   height: 1.5rem;
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMThjMC0uMjgxLjA5NC0uNS4yODEtLjY4OEwxMC41OTQgMTIgNS4yOCA2LjY4N0ExLjAzIDEuMDMgMCAwIDEgNS4wMzEgNmMwLS41NjMuNDM4LS45NjkuOTY5LS45NjkuMjgxIDAgLjUuMDk0LjY4OC4yNUwxMiAxMC41OTRsNS4zMTMtNS4zMTNBLjkyLjkyIDAgMCAxIDE4IDVjLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjgxLS4wOTQuNS0uMzEzLjY4OEwxMy40MDcgMTJsNS4yOCA1LjMxM0EuODQ0Ljg0NCAwIDAgMSAxOSAxOGEuOTguOTggMCAwIDEtLjk2OSAxIC45MTUuOTE1IDAgMCAxLS43MTgtLjMxM0wxMiAxMy40MDdsLTUuMzEzIDUuMjhBLjkxNS45MTUgMCAwIDEgNS45NyAxOSAuOTguOTggMCAwIDEgNSAxOHoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMThjMC0uMjgxLjA5NC0uNS4yODEtLjY4OEwxMC41OTQgMTIgNS4yOCA2LjY4N0ExLjAzIDEuMDMgMCAwIDEgNS4wMzEgNmMwLS41NjMuNDM4LS45NjkuOTY5LS45NjkuMjgxIDAgLjUuMDk0LjY4OC4yNUwxMiAxMC41OTRsNS4zMTMtNS4zMTNBLjkyLjkyIDAgMCAxIDE4IDVjLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjgxLS4wOTQuNS0uMzEzLjY4OEwxMy40MDcgMTJsNS4yOCA1LjMxM0EuODQ0Ljg0NCAwIDAgMSAxOSAxOGEuOTguOTggMCAwIDEtLjk2OSAxIC45MTUuOTE1IDAgMCAxLS43MTgtLjMxM0wxMiAxMy40MDdsLTUuMzEzIDUuMjhBLjkxNS45MTUgMCAwIDEgNS45NyAxOSAuOTguOTggMCAwIDEgNSAxOHoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   -webkit-mask-repeat: no-repeat;
   mask-repeat: no-repeat;
   -webkit-mask-size: cover;
   mask-size: cover;
   width: 1.5rem
}
.m-imagemap__close:focus:before,.m-imagemap__close:hover:before {
   background-color: var(--brandingPrimaryColor)
}
.m-imagemap__close {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-imagemap__close {
   outline-color: #262c38
}
.m-imagemap__close:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-bigteaser .m-imagemap {
   margin-left: -.75rem;
   margin-right: -.75rem
}
.m-picture--2d-view .m-picture__img {
   height: auto!important
}
.m-picture--2d-view .m-picture__image-wrapper {
   margin-left: 0!important;
   position: relative;
   width: 100%!important
}
.m-picture--2d-view .m-imagemap__scroll-area {
   aspect-ratio: auto!important
}
.m-imagemap__2d-view-controls {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 1
}
.m-imagemap__2d-view-control-left,.m-imagemap__2d-view-control-right {
   background: #fff;
   border: .0625rem solid #454d5d;
   border-radius: .25rem;
   cursor: pointer;
   padding: .375rem
}
.m-imagemap__2d-view-control-left:focus,.m-imagemap__2d-view-control-left:hover,.m-imagemap__2d-view-control-right:focus,.m-imagemap__2d-view-control-right:hover {
   background: #e0e1e4
}
.m-imagemap__2d-view-control-left,.m-imagemap__2d-view-control-right {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-imagemap__2d-view-control-left,.show-focus-indicators .m-imagemap__2d-view-control-right {
   outline-color: #262c38
}
.m-imagemap__2d-view-control-left:focus-visible,.m-imagemap__2d-view-control-right:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-imagemap__2d-view-control-left:disabled,.m-imagemap__2d-view-control-right:disabled {
   cursor: default;
   opacity: .4
}
.m-imagemap__2d-view-control-left svg,.m-imagemap__2d-view-control-right svg {
   display: block;
   height: 2rem;
   width: 2rem
}
.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
   background-image: none
}
.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button]:disabled {
   background-color: #e0e1e4;
   border-color: #e0e1e4;
   color: rgba(40,45,55,.5);
   opacity: 1
}
.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button]:disabled:focus,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button]:disabled:hover {
   background-color: #e0e1e4;
   border-color: #e0e1e4;
   color: rgba(40,45,55,.5);
   cursor: default
}
.mwf-form.mwf-form--zuwendungscheck .mwf-benefit__paragraph {
   align-items: center;
   display: flex;
   justify-content: left;
   width: 100%
}
.mwf-form.mwf-form--zuwendungscheck .mwf-benefit__icon {
   background-position: 50%;
   background-repeat: no-repeat;
   border-radius: 624.9375rem;
   display: flex;
   flex: 0 0 auto;
   height: 2rem;
   width: 2rem
}
.mwf-form.mwf-form--zuwendungscheck .mwf-benefit-allow .mwf-benefit__paragraph-value,.mwf-form.mwf-form--zuwendungscheck .mwf-benefit-approve .mwf-benefit__paragraph-value,.mwf-form.mwf-form--zuwendungscheck .mwf-benefit-deny .mwf-benefit__paragraph-value {
   margin-left: 1rem
}
.mwf-form.mwf-form--zuwendungscheck .mwf-benefit-allow .mwf-benefit__icon {
   background-color: #4e850f;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJhOS45OSA5Ljk5IDAgMCAxIDEwIDEwIDkuOTkgOS45OSAwIDAgMS0xMCAxMEE5Ljk5IDkuOTkgMCAwIDEgMiAxMiA5Ljk5IDkuOTkgMCAwIDEgMTIgMnptMCAyYy00LjQzOCAwLTggMy41NjMtOCA4IDAgNC40MzggMy41NjMgOCA4IDggNC40MzggMCA4LTMuNTYzIDgtOCAwLTQuNDM4LTMuNTYzLTgtOC04em00LjUgNC4zNzVjLjU2MyAwIDEuMDMxLjQ2OSAxLjAzMS45NjkgMCAuMjUtLjA2Mi41LS4zMTIuNzVsLTYuMzc1IDYuMzQ0YTEuMDE3IDEuMDE3IDAgMCAxLS43MTkuMzEyYy0uMjUgMC0uNDY5LS4wOTQtLjY4OC0uMzEzTDYuNzIgMTMuNzJhMS4wNDMgMS4wNDMgMCAwIDEtLjI4My0uNzJjMC0uNTYzLjQ3LTEgMS0xIC4yODIgMCAuNDcuMDk0LjY4OC4zMTNsMi4wMzEgMiA1LjY1Ni01LjY1N2EuOTcuOTcgMCAwIDEgLjY4OC0uMjgxeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}
.mwf-form.mwf-form--zuwendungscheck .mwf-benefit-approve .mwf-benefit__icon {
   background-color: #d17d00;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJhOS45OSA5Ljk5IDAgMCAxIDEwIDEwIDkuOTkgOS45OSAwIDAgMS0xMCAxMEE5Ljk5IDkuOTkgMCAwIDEgMiAxMiA5Ljk5IDkuOTkgMCAwIDEgMTIgMnptMCAyYy00LjQwNiAwLTggMy41OTQtOCA4IDAgNC40MDYgMy41OTQgOCA4IDggNC40MDYgMCA4LTMuNTk0IDgtOCAwLTQuNDA2LTMuNTk0LTgtOC04em0tMSA5LjA2MlY3YzAtLjU2My40NjktMSAxLjAzMS0xIC41NjMgMCAuOTY5LjQzOC45NjkgMXY2LjA2MmMwIC41NjMtLjQwNi45Ny0uOTY5Ljk3LS41NjIgMC0xLjAzMS0uNDM4LTEuMDMtLjk3em0xLjAyNSA0Ljc1Yy42MjUgMCAxLjEyNS0uNSAxLjEyNS0xLjEyNXMtLjUtMS4xMjUtMS4xMjUtMS4xMjUtMS4xMjUuNS0xLjEyNSAxLjEyNmMwIC42MjUuNSAxLjEyNSAxLjEyNSAxLjEyNXoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.mwf-form.mwf-form--zuwendungscheck .mwf-benefit-deny .mwf-benefit__icon {
   background-color: #ef0016;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjAxMiAyQzE3LjUxMiAyIDIyIDYuNDg5IDIyIDExLjk4OEExMC4wNSAxMC4wNSAwIDAgMSAxMS45ODggMjJDNi40ODggMjIgMiAxNy41MTEgMiAxMi4wMTJBOS45NzUgOS45NzUgMCAwIDEgMTIuMDEyIDJ6bS0uMDE0IDEuOTk4Yy00LjQyNCAwLTggMy41NzItOCA3Ljk5IDAgNC40MTkgMy41NzYgOC4wMTQgOCA4LjAxNCA0LjQyMyAwIDgtMy41OTUgOC04LjAxNGE3Ljk4OSA3Ljk4OSAwIDAgMC04LTcuOTl6bTUuMDE4IDcuMDA1Yy41NDIgMCAuOTg5LjQ0Ny45ODkuOTg4YTEgMSAwIDAgMS0uOTg5IDEuMDEySDYuOTkzYTEgMSAwIDAgMS0uOTg4LTEuMDEyYzAtLjU0MS40NDctLjk4OC45ODgtLjk4OGgxMC4wMjN6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}
.m-picture {
   overflow: visible
}
.m-picture__image-wrapper>a {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-picture__image-wrapper>a {
   outline-color: #262c38
}
.m-picture__image-wrapper>a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-picture.g-animation--zoomin .m-picture__image-wrapper {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-picture.g-animation--zoomin .m-picture__image-wrapper {
   outline-color: #262c38
}
.m-picture.g-animation--zoomin .m-picture__image-wrapper:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-picture.g-animation--zoomin .m-picture__image-wrapper img:focus-visible {
   border: unset;
   padding: unset
}
.m-picture-ladder__item>div>a,.m-richtext__image>a {
   border-radius: 0;
   display: block;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-picture-ladder__item>div>a,.show-focus-indicators .m-richtext__image>a {
   outline-color: #262c38
}
.m-picture-ladder__item>div>a:focus-visible,.m-richtext__image>a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-luftige-galerie__item>a {
   border-radius: .3125rem;
   display: block;
   height: 100%;
   transition: none
}
.m-luftige-galerie__item>a:focus-visible {
   height: calc(100% - .375rem);
   margin: .1875rem
}
.m-luftige-galerie__item>a {
   outline: .125rem solid transparent;
   outline-offset: -.125rem
}
.show-focus-indicators .m-luftige-galerie__item>a {
   outline-color: #262c38
}
.m-luftige-galerie__item>a:focus-visible {
   box-shadow: 0 0 0 .0625rem #fff;
   outline-color: #262c38
}
.o-stage__img-container>a:focus-visible:before {
   border-radius: .3125rem;
   box-shadow: inset 0 0 0 .125rem #262c38,inset 0 0 0 .1875rem transparent;
   content: "";
   display: block;
   height: 99.7%;
   left: .0625rem;
   outline: none;
   position: absolute;
   top: .0625rem;
   width: 99.9%;
   z-index: 9
}
.m-teaser__category-tags {
   display: grid;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .75rem;
   gap: .25rem;
   grid-auto-flow: row;
   position: absolute;
   right: 1rem;
   text-align: left;
   top: 1rem;
   z-index: 2
}
@media (min-width: 752px) {
   .m-teaser__category-tags {
       grid-auto-flow:column
   }
}
@media (min-width: 968px) {
   .m-teaser__category-tags {
       font-size:1.125rem
   }
}
.m-teaser__category-tags .a-category-tag {
   background-color: rgba(40,45,55,.7);
   border-radius: .25rem;
   color: #fff;
   padding: .3125rem .75rem
}
.ris-teaser__icon {
   width: 3.125rem
}
.m-monospaced {
   background: #f4f4f6;
   margin: 1.5rem 0;
   padding: 1.1875rem 1.5rem 1.3125rem
}
.m-monospaced code,.m-monospaced code * {
   word-wrap: break-word;
   font-family: Lucida Console,monospace;
   font-size: 1rem;
   white-space: normal
}
.m-monospaced code * pre,.m-monospaced code pre {
   white-space: pre-wrap
}
.m-monospaced code * pre strong,.m-monospaced code pre strong {
   font-weight: bolder
}
.m-monospaced .m-monospaced__title {
   font-weight: 700
}
.m-routes__list,.m-routes__map {
   position: relative;
   width: 100%;
   z-index: 1
}
@media (min-width: 752px) {
   .m-routes__list,.m-routes__map {
       width:50%
   }
}
.m-routes__list {
   margin-top: 5.0625rem
}
@media (min-width: 752px) {
   .m-routes__list {
       height:calc(100vh - 8.8125rem)
   }
}
@media (min-width: 968px) {
   .m-routes__list {
       height:calc(100vh - 12.3125rem)
   }
}
.m-routes__map {
   height: calc(100vh - 3.75rem);
   left: -300%;
   position: absolute
}
@media (min-width: 752px) {
   .m-routes__map {
       display:block;
       height: calc(100vh - 3.75rem);
       left: auto;
       position: relative
   }
}
@media (min-width: 968px) {
   .m-routes__map {
       height:calc(100vh - 7.25rem)
   }
}
.m-routes__map.leaflet-container {
   font-size: .75rem
}
.m-routes__map.leaflet-container .leaflet-control-attribution {
   background: #fff
}
.m-routes__map.leaflet-container .leaflet-control-attribution a {
   color: var(--brandingPrimaryColor)
}
.m-routes__map.leaflet-container .leaflet-control-attribution a:focus,.m-routes__map.leaflet-container .leaflet-control-attribution a:hover {
   color: var(--brandingSecondaryColor)
}
.m-routes__map .leaflet-interactive:focus,.m-routes__map .leaflet-interactive:hover {
   cursor: pointer
}
.m-routes__map .leaflet-tile {
   filter: grayscale(100%)
}
.m-routes__map--visible {
   display: block;
   height: calc(100% - 3.75rem);
   left: 0;
   margin-top: 3.75rem;
   overflow: visible;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 10
}
.m-routes__map-header {
   display: none
}
.m-routes__map--visible .m-routes__map-header {
   background: #fff;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   display: flex;
   height: 3.75rem;
   position: absolute;
   top: -3.75rem;
   width: 100%;
   z-index: 1000
}
.m-routes__map--visible .m-routes__map-header p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   margin: 0;
   overflow: hidden;
   padding: 0 1rem;
   text-overflow: ellipsis;
   white-space: nowrap
}
.m-routes__map--visible .m-routes__map-header button {
   padding-right: 1rem;
   width: 2.5rem
}
.m-routes__map-list-button {
   display: none
}
.m-routes__map--visible .m-routes__map-list-button {
   background: #fff;
   bottom: 3rem;
   display: inline-flex;
   left: 50%;
   position: absolute;
   transform: translate(-50%,-50%);
   white-space: nowrap;
   z-index: 1000
}
.m-routes__map--visible .m-routes__map-list-button:focus,.m-routes__map--visible .m-routes__map-list-button:hover {
   background-color: #454d5d
}
.m-routes__filter {
   height: 5.0625rem;
   left: 0;
   padding-right: 0;
   position: absolute;
   top: -5.0625rem;
   width: 100%
}
@media (min-width: 752px) {
   .m-routes__filter {
       border-bottom:.0625rem solid #e0e1e4;
       padding-right: 2rem
   }
}
.m-routes__filter select {
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
   background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE4IDljLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjUtLjEyNS41LS4zMTMuNjg4bC01Ljk2OCA2LjAzYy0uMTg4LjE4OC0uNDY5LjI4Mi0uNzE5LjI4MnMtLjUzMS0uMDk0LS43MTktLjI4MWwtNS45NjktNi4wMzJDNS4xMjUgMTAuNSA1IDEwLjI1IDUgMTBjMC0uNTYzLjQzOC0xIDEtMSAuMjgxIDAgLjUuMDk0LjcxOS4yODFMMTIgMTQuNTYybDUuMjgxLTUuMjhBLjk5Ljk5IDAgMCAxIDE4IDl6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat 100%;
   background-size: 2rem 2rem;
   border: none;
   border-bottom: .0625rem solid #454d5d;
   color: #454d5d;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   padding: .9375rem .75rem;
   width: 100%
}
@media (min-width: 576px) {
   .m-routes__filter select {
       width:80%
   }
}
@media (min-width: 752px) {
   .m-routes__filter select {
       width:100%
   }
}
@media (min-width: 968px) {
   .m-routes__filter select {
       width:80%
   }
}
.m-routes__filter select {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-routes__filter select {
   outline-color: #262c38
}
.m-routes__filter select:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-routes__filter select:focus {
   background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE4IDE1Yy41NjMgMCAxLS40MzggMS0xIDAtLjI1LS4xMjUtLjUtLjMxMy0uNjg4bC01Ljk2OC02LjAzQzEyLjUzIDcuMDkzIDEyLjI1IDcgMTIgN3MtLjUzMS4wOTQtLjcxOS4yODFsLTUuOTY5IDYuMDMyQzUuMTI1IDEzLjUgNSAxMy43NSA1IDE0YzAgLjU2My40MzggMSAxIDEgLjI4MSAwIC41LS4wOTQuNzE5LS4yODFMMTIgOS40MzhsNS4yODEgNS4yOEEuOTkuOTkgMCAwIDAgMTggMTV6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat 100%;
   background-size: 2rem 2rem
}
.m-routes__list ul {
   height: 100%;
   overflow-y: auto;
   padding: 0 0 1rem
}
@media (min-width: 752px) {
   .m-routes__list ul {
       padding:1rem 2rem 1rem 0
   }
}
.m-routes__list-item {
   border-bottom: .0625rem solid #454d5d;
   font-size: 1.125rem
}
.m-routes__list-item:first-of-type {
   border-top: .0625rem solid #454d5d
}
@media (min-width: 752px) {
   .m-routes__list-item {
       font-size:1.25rem
   }
}
.m-routes__list-item-summary {
   border-radius: 0;
   cursor: pointer;
   font-size: 1.125rem;
   line-height: 2rem;
   outline: .125rem solid transparent;
   outline-offset: -.125rem;
   padding: 1.0625rem .5rem;
   text-align: left;
   width: 100%
}
.show-focus-indicators .m-routes__list-item-summary {
   outline-color: #262c38
}
.m-routes__list-item-summary:has(:focus-visible) {
   box-shadow: 0 0 0 .0625rem #fff;
   outline-color: #262c38
}
@media (min-width: 752px) {
   .m-routes__list-item-summary {
       font-size:1.25rem
   }
}
.m-routes__list-item--expanded .m-routes__list-item-summary {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-routes__list-item-summary svg {
   margin-right: .75rem
}
.m-routes__list-item--expanded .m-routes__list-item-summary svg {
   transform: rotate(90deg)
}
.m-routes__list-item-details {
   display: none;
   font-size: 1rem;
   line-height: 1.5rem;
   padding: 0 .5rem 1.0625rem 3.25rem
}
@media (min-width: 752px) {
   .m-routes__list-item-details {
       font-size:1.125rem;
       line-height: 1.6875rem
   }
}
.m-routes__list-item--expanded .m-routes__list-item-details {
   display: block
}
.m-routes__list-item-details p:first-of-type {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.m-routes__list-item-details p:last-of-type {
   margin-bottom: 0;
   padding-bottom: 0
}
@media (min-width: 752px) {
   .m-routes__list-item-button-p {
       display:none
   }
}
.m-querylist-autosuggest {
   background: #f4f4f6;
   padding: 3rem 1rem
}
@media (min-width: 576px) {
   .m-querylist-autosuggest {
       padding:3rem 2rem
   }
}
@media (min-width: 1183px) {
   .m-querylist-autosuggest {
       padding:3.75rem
   }
}
@media (min-width: 752px) {
   .m-querylist-autosuggest .mwf-form {
       max-width:35rem
   }
}
.m-querylist-autosuggest h3 {
   font-size: 1.5rem;
   line-height: 1.75rem;
   margin: 0 0 1.5rem;
   text-align: center
}
@media (min-width: 752px) {
   .m-querylist-autosuggest h3 {
       font-size:1.75rem;
       line-height: 2rem;
       margin: 0 0 2rem
   }
}
@media (min-width: 1183px) {
   .m-querylist-autosuggest h3 {
       font-size:2.25rem;
       line-height: 2.5rem
   }
}
.m-querylist-autosuggest p {
   font-size: 1rem;
   line-height: 1.5rem;
   margin: 0 0 1.5rem;
   text-align: center
}
@media (min-width: 752px) {
   .m-querylist-autosuggest p {
       font-size:1.125rem;
       line-height: 1.6875rem;
       margin: 0 0 2rem
   }
}
.m-querylist-autosuggest .floating-label,.m-querylist-autosuggest .input-field {
   background-color: #fff!important
}
.m-querylist-autosuggest__search-icon {
   border-radius: 100%;
   height: 1.5rem;
   left: .75rem;
   position: absolute;
   top: 1.125rem;
   width: 1.5rem
}
.m-querylist-autosuggest .floating-label,.m-querylist-autosuggest__search-icon {
   z-index: 1
}
.m-querylist-autosuggest:has(.floating-label--active) .m-querylist-autosuggest__search-icon {
   display: none
}
.m-querylist-autosuggest:has(.m-querylist-autosuggest__search-icon) .floating-label,.m-querylist-autosuggest:has(.m-querylist-autosuggest__search-icon) .input-field {
   padding-left: 3rem
}
.m-querylist-autosuggest:has(.m-querylist-autosuggest__search-icon):has(.floating-label--active) .floating-label {
   padding-left: 1rem
}
.m-querylist-autosuggest .awesomplete {
   display: block
}
.m-querylist-autosuggest .awesomplete ul {
   border-radius: .25rem;
   display: flex;
   flex-direction: column;
   max-height: 12.375rem;
   overflow-y: auto
}
@media (min-width: 752px) {
   .m-querylist-autosuggest .awesomplete ul {
       max-height:23.375rem
   }
}
.m-querylist-autosuggest .awesomplete ul li {
   font-size: 1rem;
   line-height: 1.5rem;
   padding: .625rem 3.25rem .625rem .875rem
}
@media (min-width: 752px) {
   .m-querylist-autosuggest .awesomplete ul li {
       font-size:1.125rem;
       line-height: 1.6875rem;
       padding: .53125rem 3.25rem .53125rem .875rem
   }
}
.m-querylist-autosuggest .awesomplete ul li[inert] {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   order: -1
}
.m-querylist-autosuggest .awesomplete ul li[aria-selected=true][inert] {
   background: none
}
.m-querylist-autosuggest .awesomplete ul li:focus,.m-querylist-autosuggest .awesomplete ul li:hover,.m-querylist-autosuggest .awesomplete ul li[aria-selected=true]:not([inert]) {
   background-color: #e0e1e4;
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQgMTJjMCAuNTYzLjQzOCAxIDEgMWgxMS41OTRsLTQuMjgyIDQuMjgxQS45OTguOTk4IDAgMCAwIDEyIDE4YzAgLjQzOC4zNzUgMSAxLjAzMSAxIC4yNSAwIC41LS4wOTQuNjg4LS4yODFsNi02QTEgMSAwIDAgMCAyMCAxMmMuMDMxLS4yNS0uMDc4LS41MTUtLjI4MS0uNzE5bC02LTZBMS4wMjYgMS4wMjYgMCAwIDAgMTMuMDMgNUMxMi40NyA1IDEyIDUuNDY5IDEyIDZjMCAuMjgxLjEwOS41MTUuMzEzLjcxOUwxNi41OTMgMTFINWMtLjU2MyAwLTEgLjQzOC0xIDF6IiBmaWxsPSJjdXJyZW50Q29sb3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   background-position: right .875rem center;
   background-repeat: no-repeat;
   background-size: 1.5rem 1.5rem;
   border-radius: .25rem;
   text-decoration: underline
}
.m-querylist-autosuggest__error {
   background: #fff;
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   color: #ec0016;
   display: none;
   font-size: 1rem;
   left: 0;
   line-height: 1.5rem;
   margin-top: .125rem;
   padding: .53125rem .875rem .53125rem 3rem;
   position: absolute;
   width: 100%
}
@media (min-width: 752px) {
   .m-querylist-autosuggest__error {
       font-size:1.125rem;
       line-height: 1.6875rem
   }
}
.m-querylist-autosuggest__error svg {
   left: .75rem;
   position: absolute;
   top: .625rem
}
.m-querylist-autosuggest__error--visible {
   display: block
}
.m-querylist-lieferanten {
   border: .0625rem solid #454d5d;
   border-radius: .25rem
}
.m-querylist-lieferanten__subtitle {
   font-size: 1rem
}
.m-querylist-lieferanten__qualification {
   border: .0625rem solid #454d5d;
   border-radius: .25rem;
   font-size: 1rem
}
@media (min-width: 1183px) {
   .m-querylist-lieferanten__qualification {
       font-size:1.125rem
   }
}
.m-querylist-lieferanten__qualification-dates {
   font-size: 1rem
}
.m-querylist-lieferanten .m-querylist-lieferanten__row-separator {
   border-bottom: .0625rem solid #454d5d
}
.o-login-screen {
   display: flex;
   flex-direction: column
}
.o-login-screen .o-header-op {
   border-bottom: .0625rem solid #e0e1e4;
   position: relative
}
@media (max-width: 751.98px) {
   .o-login-screen .o-header-op__l-switch-big {
       top:unset
   }
}
.o-login-screen__wrapper {
   background-color: #f4f4f6;
   display: flex;
   flex-direction: column;
   flex-grow: 1;
   justify-content: center;
   position: relative;
   width: 100%
}
.o-login-screen__background {
   background-position: 50%;
   background-size: cover;
   height: 7.5rem;
   position: relative;
   width: 100%
}
@media (min-width: 576px) {
   .o-login-screen__background {
       height:12rem
   }
}
@media (min-width: 968px) {
   .o-login-screen__background {
       height:30.5rem;
       position: absolute;
       top: 0
   }
}
.o-login-screen__stage {
   align-items: center;
   display: flex;
   height: 7.5rem;
   justify-content: center;
   position: relative;
   width: 100%
}
@media (min-width: 576px) {
   .o-login-screen__stage {
       height:12rem
   }
}
@media (min-width: 968px) {
   .o-login-screen__stage {
       align-items:flex-start;
       height: 30.5rem;
       position: absolute
   }
}
.o-login-screen__stage--darkener {
   background: rgba(0,0,0,.45);
   display: block!important;
   z-index: unset!important
}
@media (min-width: 968px) {
   .o-login-screen__background--fullsize,.o-login-screen__background--fullsize .o-login-screen__stage {
       height:100%
   }
}
.o-login-screen__content {
   background-color: #fff;
   display: flex;
   flex-direction: column;
   position: relative;
   width: 100%
}
@media (min-width: 968px) {
   .o-login-screen__content {
       border-radius:.25rem;
       box-shadow: 0 0 .625rem 0 rgba(0,0,0,.3);
       flex-direction: row;
       margin: 7.5rem 0 8.75rem
   }
   .o-login-screen__content--with-title {
       margin: 13rem 0 8.75rem
   }
}
@media (min-width: 1183px) {
   .o-login-screen__content--with-title {
       margin:17rem 0 8.75rem
   }
}
.o-login-screen__richtext {
   background-color: #f4f4f6;
   padding: 2.5rem 1rem
}
@media (min-width: 752px) {
   .o-login-screen__richtext {
       padding:2.5rem calc(16.66667% + 1rem)
   }
}
@media (min-width: 968px) {
   .o-login-screen__richtext {
       border-radius:.25rem;
       height: 100%;
       overflow-y: scroll;
       padding: 2.5rem;
       position: absolute
   }
}
@media (min-width: 1183px) {
   .o-login-screen__richtext {
       padding:4.25rem 1.625rem 4.25rem 2.25rem
   }
}
@media (min-width: 1464px) {
   .o-login-screen__richtext {
       padding:4.25rem 3.625rem 4.25rem 4.25rem
   }
}
.o-login-screen__richtext::-webkit-scrollbar-track {
   background-color: transparent;
   border-radius: .625rem
}
.o-login-screen__richtext::-webkit-scrollbar {
   background-color: transparent;
   height: .25rem;
   width: .25rem
}
@media (min-width: 1183px) {
   .o-login-screen__richtext::-webkit-scrollbar {
       height:.625rem;
       width: .625rem
   }
}
.o-login-screen__richtext::-webkit-scrollbar-thumb {
   background-color: #a3a8b2;
   border-radius: .625rem
}
.o-login-screen__richtext p {
   color: #454d5d;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.2
}
@media (min-width: 752px) {
   .o-login-screen__richtext p {
       font-size:1.125rem
   }
}
.o-login-screen__form {
   align-items: center;
   display: flex;
   flex-direction: column;
   padding: 2.75rem 1rem
}
@media (min-width: 752px) {
   .o-login-screen__form {
       padding:2.75rem 0
   }
}
@media (min-width: 968px) {
   .o-login-screen__form {
       padding:4.25rem 1.75rem
   }
}
@media (min-width: 1183px) {
   .o-login-screen__form {
       padding:4.25rem 3rem
   }
}
@media (min-width: 1464px) {
   .o-login-screen__form {
       padding:4.25rem 6rem
   }
}
.o-login-screen__form .mwf-form .mwf-field {
   margin-bottom: 1rem
}
@media (min-width: 752px) {
   .o-login-screen__form .mwf-form .mwf-field {
       margin-bottom:2rem
   }
}
.o-login-screen__form .mwf-form>div {
   width: 100%
}
.o-login-screen__form .mwf-form div .mwf-field .mwf-option {
   margin-top: 0
}
.o-login-screen__form .mwf-form .mwf-input input[type=checkbox] {
   margin: 0 .75rem 0 .125rem
}
.o-login-screen__icon {
   background-color: #f4f4f6;
   border-radius: 100%;
   height: 6.25rem;
   margin-bottom: .75rem;
   padding: 1.125rem;
   width: 6.25rem
}
@media (min-width: 752px) {
   .o-login-screen__icon {
       margin-bottom:1.5rem
   }
}
.o-login-screen__icon img {
   height: 4rem;
   width: 4rem
}
.o-login-screen__form-title {
   color: #454d5d;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.1;
   margin-bottom: 2.5rem
}
@media (min-width: 752px) {
   .o-login-screen__form-title {
       font-size:1.375rem;
       margin-bottom: 4rem
   }
}
@media (min-width: 1183px) {
   .o-login-screen__form-title {
       font-size:1.5rem
   }
}
.o-login-screen__toggle-pw-visibility {
   background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwIDNjLjUzMSAwIDEgLjQzOCAxIDEgMCAuMjUtLjA5NC41MzEtLjI4MS43MTlsLTE2IDE2QTEuMTAxIDEuMTAxIDAgMCAxIDQgMjFjLS41NjMgMC0xLS40MDYtMS0xIDAtLjI1LjA5NC0uNS4yODEtLjY4OEw2IDE2LjU5NWMtMS40MDYtMS4xODgtMi42ODgtMi41LTMuNzgxLTMuOTY5QS45NTUuOTU1IDAgMCAxIDIgMTJjMC0uMjE5LjA2My0uNDM4LjIxOS0uNjI1QzMuODc1IDkuMzEyIDcuMzEzIDUgMTIgNWE4Ljg2NCA4Ljg2NCAwIDAgMSA0LjM0NCAxLjI1bDIuOTM3LTIuOTM4QS45OTguOTk4IDAgMCAxIDIwIDN6bS04IDRjLTMuMzQ0IDAtNi4xMjUgMy4wNjMtNy43MTkgNWExOS45MDMgMTkuOTAzIDAgMCAwIDMuMTI1IDMuMTU2bDIuMzc1LTIuMzQ0Yy0uMTI1LS4yNS0uMTU2LS41My0uMTU2LS44MTJBMi4zNzQgMi4zNzQgMCAwIDEgMTIgOS42MjVjLjI4MSAwIC41NjMuMDYzLjgxMy4xNTZsMi4wMy0yLjA2MkE2LjgzMyA2LjgzMyAwIDAgMCAxMiA3em02LjA2MyAzLjE1NkEyNi41ODEgMjYuNTgxIDAgMCAxIDE5LjcxOCAxMmMtMS41OTQgMS45NjktNC4zNzUgNS03LjcxOSA1LS4yNSAwLS40NjkgMC0uNzE5LS4wMzFsLTEuNjU2IDEuNjU2Yy43NS4yNSAxLjU2My4zNzUgMi4zNzUuMzc1IDQuNjg4IDAgOC4xMjUtNC4zMTMgOS43ODEtNi4zNzVBLjk1NS45NTUgMCAwIDAgMjIgMTJhLjk1NS45NTUgMCAwIDAtLjIxOS0uNjI1QTM2LjExNSAzNi4xMTUgMCAwIDAgMTkuNSA4Ljc1bC0xLjQzOCAxLjQwNnoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)!important;
   border-radius: 100%;
   cursor: pointer;
   height: 1.5rem;
   position: absolute;
   right: 1rem;
   top: 1rem;
   width: 1.5rem
}
.o-login-screen__toggle-pw-visibility:focus,.o-login-screen__toggle-pw-visibility:hover {
   background-color: #e0e1e4!important
}
.mwf-field.with-error .o-login-screen__toggle-pw-visibility {
   right: 2.5rem
}
.o-login-screen__toggle-pw-visibility--on {
   background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDVjMy42ODggMCA2LjQwNiAyLjE4OCA5Ljc4MSA2LjM3NUEuOTU1Ljk1NSAwIDAgMSAyMiAxMmEuOTU1Ljk1NSAwIDAgMS0uMjE5LjYyNUMxOC40MDYgMTYuODQ0IDE1LjY4OCAxOSAxMiAxOWMtMy40NjkgMC01LjkzOC0xLjY4OC05Ljc4MS02LjM3NUEuOTU1Ljk1NSAwIDAgMSAyIDEyYzAtLjIxOS4wNjMtLjQzOC4yMTktLjYyNUM1LjU5NCA3LjE4NyA4LjMxMyA1IDEyIDV6bTAgMmMtMi41MzEgMC00LjY4OCAxLjQwNi03LjcxOSA1QzcuMjIgMTUuNSA5LjI1IDE2LjkwNiAxMiAxN2MyLjUzMSAwIDQuNjg4LTEuNDA2IDcuNzE5LTVDMTYuNzggOC41IDE0Ljc1IDcuMDk0IDEyIDd6bTAgMmEzIDMgMCAxIDEtLjAwMiA2LjAwMkEzIDMgMCAwIDEgMTIgOXptMCAyYy0uNTYzIDAtMSAuNDY5LTEgMSAwIC41NjMuNDM4IDEuMDMxIDEgMS4wMzEuNTYzIDAgMS0uNDY5IDEtMS4wMzEgMC0uNTMxLS40MzgtMS0xLTF6IiBmaWxsPSJ2YXIoLS1kYi1pY29uLWNvbG9yLCBjdXJyZW50Q29sb3IpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)
}
.o-login-screen__form-submit {
   text-align: center;
   width: 100%
}
.o-login-screen__form-link {
   color: #454d5d
}
.o-login-screen__form-link:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsPSIjZWMwMDE2IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDFjMCAuMjU2LjA5Ny41MTIuMjkyLjcwN0w0LjU4NiA2IC4yOTIgMTAuMjkzYTEuMDAzIDEuMDAzIDAgMCAwIDAgMS40MTRjLjM5MS4zOSAxLjAyNC4zOSAxLjQxNSAwbDUtNWExIDEgMCAwIDAgMC0xLjQxNGwtNS01QTEuMDAyIDEuMDAyIDAgMCAwIDAgMSIvPjwvc3ZnPg==) no-repeat
}
.o-login-screen__footer {
   background-color: #454d5d;
   color: #fff;
   padding: 2rem 0;
   position: relative;
   width: 100%
}
.o-login-screen__footer a,.o-login-screen__footer p {
   color: #fff;
   font-size: 1rem;
   line-height: 1.2
}
.o-login-screen__footer a {
   margin-bottom: .5rem;
   text-decoration: none
}
.o-login-screen__footer a:focus,.o-login-screen__footer a:hover {
   text-decoration: underline
}
.o-login-screen__footer--light {
   border-top: .0625rem solid #e0e1e4
}
.o-login-screen__footer--light,.o-login-screen__footer--light a,.o-login-screen__footer--light p {
   background-color: #fff;
   color: #454d5d
}
.o-login-screen__form--withSSO .o-login-screen__title-container {
   margin-bottom: 2.5rem
}
.o-login-screen__form--withSSO .o-login-screen__form-section-title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.25;
   margin-bottom: .75rem
}
@media (min-width: 1183px) {
   .o-login-screen__form--withSSO .o-login-screen__form-section-title {
       font-size:1.25rem
   }
}
.o-login-screen__form--withSSO .o-login-screen__icon {
   height: 4.25rem;
   margin-bottom: 0;
   width: 4.25rem
}
.o-login-screen__form--withSSO .o-login-screen__icon img {
   height: 2rem;
   width: 2rem
}
.o-login-screen__form--withSSO .o-login-screen__form-title {
   align-self: center;
   margin-bottom: 0;
   padding: 0 1rem
}
.o-header-op {
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1),0 0 .625rem .0625rem #f4f4f6
}
.o-header-op,.o-header-op-v2 {
   align-items: center;
   background-color: #fff;
   display: flex;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 6
}
.o-header-op-v2 {
   box-shadow: .25rem 0 .3125rem 0 rgba(0,0,0,.2);
   left: 0
}
.o-header-op-v2 .o-header-op-v2__nav {
   width: 100%
}
@media (min-width: 752px) {
   .o-header-op-v2.o-header-op-v2--using-mouse {
       display:block;
       height: 100%;
       width: unset
   }
   .o-header-op-v2.o-header-op-v2--using-mouse .o-header-op-v2__nav {
       height: 100%;
       width: unset
   }
   .o-header-op-v2.o-header-op-v2--using-mouse .o-header-op-v2__nav .container,.o-header-op-v2.o-header-op-v2--using-mouse .o-header-op-v2__nav .ecm-dialog:has(.m-expander),.o-header-op-v2.o-header-op-v2--using-mouse .o-header-op-v2__nav .o-stage--searchPage {
       padding: 0
   }
}
.o-header-multipager-standard {
   --header-v2-height: 3.75rem;
   --header-v2-text-color: #454d5d;
   --header-v2-font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   background-color: #fff;
   box-shadow: none;
   height: var(--header-v2-height);
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 6
}
.o-header-multipager-standard~main :target,.o-header-multipager-standard~main:target {
   scroll-margin-top: 3.75rem
}
.o-header-multipager-standard .row {
   --bs-gutter-x: 1rem;
   display: contents
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard .row {
       display:flex
   }
}
.o-header-multipager-standard .col-12,.o-header-multipager-standard .container,.o-header-multipager-standard .ecm-dialog:has(.m-expander),.o-header-multipager-standard .o-stage--searchPage {
   display: contents
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard .container,.nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard .ecm-dialog:has(.m-expander),.nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard .o-stage--searchPage,.o-header-multipager-standard .col-12 {
       display:block
   }
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard {
       --header-v2-height:9.5625rem
   }
}
.o-header-multipager-standard .a-logo {
   display: inline-flex;
   font-size: 1.125rem;
   height: auto
}
.o-header-multipager-standard .a-logo__text {
   color: var(--header-v2-text-color);
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   margin-left: 2.375rem;
   margin-top: 0;
   padding: 0
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard .a-logo__text {
       font-size:1.5rem;
       margin-left: 3.375rem
   }
}
.o-header-multipager-standard .a-logo__image {
   display: block;
   height: 1.75rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard .a-logo__image {
       height:2.5rem
   }
}
.o-header-multipager-standard-open {
   overflow: hidden
}
@media (min-width: 968px) {
   .o-header-multipager-standard-open {
       overflow:auto
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard.o-header--shrunk {
       transform: translateY(-50%)
   }
}
.o-header-multipager-standard--transparent {
   transition: background-color .3s cubic-bezier(.15,0,.45,1)
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard--transparent {
       --header-v2-font-family:DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
   }
}
.o-header-multipager-standard--transparent.o-header--shrinks {
   transition: background-color .3s cubic-bezier(.15,0,.45,1),transform .3s cubic-bezier(.15,0,.45,1)
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard--transparent:not(.o-header-multipager-standard--open-flyout):not(.o-header-multipager-standard--opaque):not(.o-header-multipager-standard--search-open) {
       --header-v2-text-color:#fff;
       -webkit-backdrop-filter: blur(.1875rem);
       backdrop-filter: blur(.1875rem);
       background-color: rgba(0,0,0,.55)
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard--transparent:not(.o-header-multipager-standard--open-flyout):not(.o-header-multipager-standard--opaque):not(.o-header-multipager-standard--search-open):focus-within,.nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard--transparent:not(.o-header-multipager-standard--open-flyout):not(.o-header-multipager-standard--opaque):not(.o-header-multipager-standard--search-open):hover {
       --header-v2-text-color: #454d5d;
       background-color: #fff
   }
}
.o-header-multipager-standard__home-link a {
   align-items: center;
   border-radius: .25rem;
   display: flex;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   text-decoration: none;
   transition: none
}
.show-focus-indicators .o-header-multipager-standard__home-link a {
   outline-color: #262c38
}
.o-header-multipager-standard__home-link a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-header-multipager-standard__home-link a:focus .a-logo__text,.o-header-multipager-standard__home-link a:hover .a-logo__text {
   text-decoration: underline
}
.o-header-multipager-standard__curtain {
   background-color: #000;
   inset: 0;
   opacity: 0;
   pointer-events: none;
   position: fixed;
   transition: opacity .3s cubic-bezier(.15,0,.45,1)
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__curtain {
       display:none
   }
}
.o-header-multipager-standard--open .o-header-multipager-standard__curtain {
   opacity: .7;
   pointer-events: auto
}
.o-header-multipager-standard__content {
   align-items: center;
   display: flex;
   height: var(--header-v2-height);
   justify-content: space-between;
   padding: 0 1rem;
   position: relative
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__content {
       display:grid;
       grid-template-columns: minmax(33.33333%,auto);
       grid-template-rows: 2.75rem auto;
       padding-left: 0;
       padding-right: 0;
       padding-top: .75rem
   }
}
.o-header-multipager-standard__actions {
   background-color: #fff;
   border-bottom-left-radius: .25rem;
   bottom: 0;
   box-shadow: 0 -.25rem .625rem 0 rgba(0,0,0,.1);
   display: flex;
   flex-wrap: nowrap;
   height: auto;
   opacity: 0;
   padding: .5625rem 0;
   pointer-events: none;
   position: fixed;
   right: 0;
   transform: translateX(100%);
   transition: transform .3s cubic-bezier(.15,0,.45,1);
   width: 60%;
   z-index: 11
}
.o-header-multipager-standard__actions>* {
   margin: unset;
   padding-right: 1rem
}
.o-header-multipager-standard__actions>*+* {
   align-items: center;
   border-radius: 0;
   display: flex
}
.o-header-multipager-standard__actions>*+:before {
   border-left: .0625rem solid #e0e1e4;
   content: "";
   height: 2rem;
   padding-right: .8125rem
}
@media (max-width: 575.98px) {
   .o-header-multipager-standard__actions {
       width:80%
   }
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__actions {
       align-items:center;
       background: none;
       border-radius: 0;
       box-shadow: none;
       display: flex;
       height: auto;
       opacity: 1;
       padding: 0;
       pointer-events: auto;
       position: static;
       transform: none;
       width: auto
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__actions:before {
       border-left: .0625rem solid #e0e1e4;
       content: "";
       height: 2rem;
       padding-right: .8125rem
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__actions--noborder:before {
       content: none
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) body.transparent-nav .o-header-multipager-standard--transparent:not(:hover):not(.o-header-multipager-standard--opaque):not(.o-header-multipager-standard--search-open):not(.o-header-multipager-standard--open-flyout) .o-header-multipager-standard__actions {
       border-color: #fff
   }
}
.o-header-multipager-standard--open .o-header-multipager-standard__actions {
   opacity: 1;
   padding-left: 1rem;
   pointer-events: auto;
   transform: translateX(0)
}
.o-header-multipager-standard .o-header-multipager-standard__search {
   opacity: 1
}
.o-header-multipager-standard__skip {
   left: 50%;
   opacity: 0;
   padding: .3125rem;
   pointer-events: none;
   position: absolute;
   top: .875rem;
   transform: translateX(-50%);
   z-index: 2
}
.o-header-multipager-standard__skip:focus {
   opacity: 1;
   pointer-events: auto
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__login {
       grid-column:3/4
   }
}
.o-header-multipager-standard__aside {
   display: contents
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__aside {
       align-items:center;
       display: flex;
       grid-column: 3/4;
       grid-row: 2;
       padding-right: .5rem
   }
}
.o-header-multipager-standard__open-menu {
   align-items: center;
   display: flex;
   position: relative
}
.o-header-multipager-standard__open-menu:before {
   border-left: .0625rem solid #e0e1e4;
   content: "";
   height: 2rem;
   padding-right: .5rem
}
.o-header-multipager-standard__open-menu img {
   width: 1.5rem
}
.o-header-multipager-standard__open-menu button {
   cursor: pointer;
   padding-bottom: .75rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__open-menu {
       display:none
   }
}
.o-header-multipager-standard__meta {
   background-color: #f4f4f6;
   display: flex;
   flex-direction: column;
   font-size: 1rem;
   margin-top: auto;
   order: 1;
   padding: 1rem 1.75rem
}
.o-header-multipager-standard__meta>*+* {
   margin-top: .75rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__meta {
       align-items:center;
       background: none;
       flex-direction: row;
       margin-top: 0;
       order: unset;
       padding: 0;
       position: absolute;
       right: 1rem;
       top: 1.25rem
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__meta>*+* {
       margin-left: 1.5rem;
       margin-top: 0
   }
}
.o-header-multipager-standard__meta-link {
   align-items: center;
   border-radius: .25rem;
   color: var(--header-v2-text-color);
   display: flex;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   text-decoration: none;
   transition: none
}
.show-focus-indicators .o-header-multipager-standard__meta-link {
   outline-color: #262c38
}
.o-header-multipager-standard__meta-link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-header-multipager-standard__meta-link:focus,.o-header-multipager-standard__meta-link:hover {
   color: var(--header-v2-text-color);
   text-decoration: none
}
.o-header-multipager-standard__meta-link:focus span,.o-header-multipager-standard__meta-link:hover span {
   text-decoration: underline
}
.o-header-multipager-standard__meta-link img {
   width: 1.25rem
}
.o-header-multipager-standard__meta-link--active {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.o-header-multipager-standard--has-actions .m-multipager-standard {
   padding-bottom: 3.5rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard--has-actions .m-multipager-standard {
       padding-bottom:0
   }
}
.o-header-multipager-standard__form-search {
   align-items: stretch;
   border-radius: 0;
   display: flex;
   height: 3rem;
   left: 1rem;
   pointer-events: none;
   position: absolute;
   right: 5.25rem;
   top: 50%;
   transform: translateY(-50%)
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__form-search {
       bottom:auto;
       left: auto;
       margin-right: 1rem;
       position: relative;
       right: auto;
       top: auto;
       transform: none
   }
}
.o-header-multipager-standard__form-search--using-keyboard .o-header-multipager-standard__form-search-input {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-header-multipager-standard__form-search--using-keyboard .o-header-multipager-standard__form-search-input {
   outline-color: #262c38
}
.o-header-multipager-standard__form-search--using-keyboard .o-header-multipager-standard__form-search-input:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-header-multipager-standard__form-search-wrapper {
   height: 100%;
   min-width: 100%;
   overflow: hidden;
   pointer-events: none
}
@media (min-width: 576px) {
   .o-header-multipager-standard__form-search-wrapper {
       pointer-events:auto
   }
}
.o-header-multipager-standard__form-search-wrapper .awesomplete>ul>li[role=option][aria-selected=true],.o-header-multipager-standard__form-search-wrapper .awesomplete>ul[role=listbox]>li[role=option][aria-selected=true] {
   border-radius: .5rem;
   box-shadow: inset 0 0 0 .125rem #262c38,inset 0 0 0 .1875rem #fff;
   outline: .0625rem solid transparent
}
.o-header-multipager-standard__form-search-wrapper .awesomplete {
   display: block;
   height: 100%;
   position: static
}
.o-header-multipager-standard__form-search-wrapper .awesomplete ul {
   border-radius: 0
}
.o-header-multipager-standard__form-search-wrapper .awesomplete ul>li {
   padding: .59375rem 1rem
}
.o-header-multipager-standard__form-search-wrapper .awesomplete ul>li:first-child {
   border-top-left-radius: 0;
   border-top-right-radius: 0
}
.o-header-multipager-standard__form-search-wrapper .awesomplete ul.awesomplete-most-searched-list {
   padding-top: 2.5rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__form-search-wrapper {
       position:absolute;
       right: 0;
       width: 29.1875rem
   }
}
body.using-mouse .o-header-multipager-standard__form-search-wrapper {
   pointer-events: auto
}
.o-header-multipager-standard__form-search--open .o-header-multipager-standard__form-search-input {
   pointer-events: auto;
   transform: translateX(0)
}
.o-header-multipager-standard__form-search-input {
   background: none;
   background-color: #f4f4f6;
   border: .0625rem solid #c9ccd2;
   border-radius: 0;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   height: 100%;
   line-height: 1.25;
   outline: none;
   padding-left: 1rem;
   padding-right: 3rem;
   pointer-events: none;
   transform: translateX(100%);
   transition: transform .3s ease;
   width: 100%
}
@media (min-width: 576px) {
   .o-header-multipager-standard__form-search-input {
       font-size:1rem
   }
}
.o-header-multipager-standard__form-search-input::-moz-placeholder {
   opacity: 0;
   -moz-transition: opacity .1s ease;
   transition: opacity .1s ease
}
.o-header-multipager-standard__form-search-input::placeholder {
   opacity: 0;
   transition: opacity .1s ease
}
.o-header-multipager-standard__form-search-input::-ms-clear,.o-header-multipager-standard__form-search-input::-ms-reveal {
   display: none;
   height: 0;
   width: 0
}
.o-header-multipager-standard__form-search-input::-webkit-search-cancel-button,.o-header-multipager-standard__form-search-input::-webkit-search-decoration,.o-header-multipager-standard__form-search-input::-webkit-search-results-button,.o-header-multipager-standard__form-search-input::-webkit-search-results-decoration {
   display: none
}
.o-header-multipager-standard__form-search--open .o-header-multipager-standard__form-search-input::-moz-placeholder {
   opacity: 1
}
.o-header-multipager-standard__form-search--open .o-header-multipager-standard__form-search-input::placeholder {
   opacity: 1
}
.o-header-multipager-standard__form-search-submit {
   height: 3rem;
   justify-content: center;
   pointer-events: auto;
   position: absolute;
   right: 0;
   width: 3rem
}
.o-header-multipager-standard__bookmarks {
   position: relative
}
.o-header-multipager-standard__bookmarks span {
   background-color: #ec0016;
   border-radius: .5rem;
   color: #fff;
   font-size: .75rem;
   height: 1rem;
   position: absolute;
   right: .0625rem;
   text-align: center;
   top: -.0625rem;
   width: 1rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__bookmarks span {
       right:.375rem;
       top: .1875rem
   }
}
.o-header-multipager-without-items {
   background-color: #fff;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   height: 3.75rem;
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 6
}
@media (min-width: 968px) {
   .o-header-multipager-without-items {
       height:4rem
   }
}
.o-header-multipager-without-items .a-logo {
   display: inline-flex;
   font-size: 1.125rem;
   height: auto;
   margin-top: 1rem
}
@media (min-width: 968px) {
   .o-header-multipager-without-items .a-logo {
       margin-top:.75rem
   }
}
.o-header-multipager-without-items .a-logo__image {
   display: block;
   height: 1.75rem
}
@media (min-width: 968px) {
   .o-header-multipager-without-items .a-logo__image {
       height:2.5rem
   }
}
.o-stage,.o-stage .o-stage__img-container picture img,.o-stage .o-stage__img-container--iefix,.o-stage .o-stage__video-container,.o-stage .o-stage__video-container video,.o-stage .o-stage__video-container video .plyr__video-embed {
   height: 34.625rem;
   position: relative;
   width: 100%
}
@media (min-width: 576px) and (max-width:751.98px) {
   .o-stage,.o-stage .o-stage__img-container picture img,.o-stage .o-stage__img-container--iefix,.o-stage .o-stage__video-container,.o-stage .o-stage__video-container video,.o-stage .o-stage__video-container video .plyr__video-embed {
       height:34.625rem
   }
}
@media (min-width: 752px) and (max-width:967.98px) {
   .o-stage,.o-stage .o-stage__img-container picture img,.o-stage .o-stage__img-container--iefix,.o-stage .o-stage__video-container,.o-stage .o-stage__video-container video,.o-stage .o-stage__video-container video .plyr__video-embed {
       height:37.5rem
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .o-stage,.o-stage .o-stage__img-container picture img,.o-stage .o-stage__img-container--iefix,.o-stage .o-stage__video-container,.o-stage .o-stage__video-container video,.o-stage .o-stage__video-container video .plyr__video-embed {
       height:37.5rem
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .o-stage,.o-stage .o-stage__img-container picture img,.o-stage .o-stage__img-container--iefix,.o-stage .o-stage__video-container,.o-stage .o-stage__video-container video,.o-stage .o-stage__video-container video .plyr__video-embed {
       height:37.5rem
   }
}
@media (min-width: 1464px) {
   .o-stage,.o-stage .o-stage__img-container picture img,.o-stage .o-stage__img-container--iefix,.o-stage .o-stage__video-container,.o-stage .o-stage__video-container video,.o-stage .o-stage__video-container video .plyr__video-embed {
       height:37.5rem
   }
}
.o-stage .o-stage__txt-container {
   height: calc(100% - 3rem)
}
@media (min-width: 752px) {
   .o-stage .o-stage__txt-container {
       height:calc(100% - 3rem)
   }
}
@media (min-width: 1183px) {
   .o-stage .o-stage__txt-container {
       height:calc(100% - 3rem)
   }
}
.o-stage--small,.o-stage--small .o-stage__img-container picture img,.o-stage--small .o-stage__img-container--iefix,.o-stage--small .o-stage__txt-container,.o-stage--small .o-stage__video-container,.o-stage--small .o-stage__video-container video,.o-stage--small .o-stage__video-container video .plyr__video-embed {
   height: 22.5rem
}
@media (min-width: 576px) and (max-width:751.98px) {
   .o-stage--small,.o-stage--small .o-stage__img-container picture img,.o-stage--small .o-stage__img-container--iefix,.o-stage--small .o-stage__txt-container,.o-stage--small .o-stage__video-container,.o-stage--small .o-stage__video-container video,.o-stage--small .o-stage__video-container video .plyr__video-embed {
       height:20.25rem
   }
}
@media (min-width: 752px) and (max-width:967.98px) {
   .o-stage--small,.o-stage--small .o-stage__img-container picture img,.o-stage--small .o-stage__img-container--iefix,.o-stage--small .o-stage__txt-container,.o-stage--small .o-stage__video-container,.o-stage--small .o-stage__video-container video,.o-stage--small .o-stage__video-container video .plyr__video-embed {
       height:17.625rem
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .o-stage--small,.o-stage--small .o-stage__img-container picture img,.o-stage--small .o-stage__img-container--iefix,.o-stage--small .o-stage__txt-container,.o-stage--small .o-stage__video-container,.o-stage--small .o-stage__video-container video,.o-stage--small .o-stage__video-container video .plyr__video-embed {
       height:20.1875rem
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .o-stage--small,.o-stage--small .o-stage__img-container picture img,.o-stage--small .o-stage__img-container--iefix,.o-stage--small .o-stage__txt-container,.o-stage--small .o-stage__video-container,.o-stage--small .o-stage__video-container video,.o-stage--small .o-stage__video-container video .plyr__video-embed {
       height:24.625rem
   }
}
@media (min-width: 1464px) {
   .o-stage--small,.o-stage--small .o-stage__img-container picture img,.o-stage--small .o-stage__img-container--iefix,.o-stage--small .o-stage__txt-container,.o-stage--small .o-stage__video-container,.o-stage--small .o-stage__video-container video,.o-stage--small .o-stage__video-container video .plyr__video-embed {
       height:30.5rem
   }
}
.o-stage--very-small,.o-stage--very-small .o-stage__img-container picture img,.o-stage--very-small .o-stage__img-container--iefix,.o-stage--very-small .o-stage__txt-container,.o-stage--very-small .o-stage__video-container,.o-stage--very-small .o-stage__video-container video,.o-stage--very-small .o-stage__video-container video .plyr__video-embed {
   height: 14rem
}
@media (min-width: 752px) {
   .o-stage--very-small,.o-stage--very-small .o-stage__img-container picture img,.o-stage--very-small .o-stage__img-container--iefix,.o-stage--very-small .o-stage__txt-container,.o-stage--very-small .o-stage__video-container,.o-stage--very-small .o-stage__video-container video,.o-stage--very-small .o-stage__video-container video .plyr__video-embed {
       height:17.125rem
   }
}
@media (min-width: 1183px) {
   .o-stage--very-small,.o-stage--very-small .o-stage__img-container picture img,.o-stage--very-small .o-stage__img-container--iefix,.o-stage--very-small .o-stage__txt-container,.o-stage--very-small .o-stage__video-container,.o-stage--very-small .o-stage__video-container video,.o-stage--very-small .o-stage__video-container video .plyr__video-embed {
       height:12.5rem
   }
}
.o-stage__img-container {
   position: relative
}
.o-stage__img-container picture {
   display: block;
   height: 100%;
   position: relative
}
.o-stage__img-container picture img {
   display: block;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100vw
}
.o-stage__img-container--darkened {
   position: relative
}
.o-stage__img-container--darkened .o-stage__darkening {
   display: block
}
@media (max-width: 751.98px) {
   .o-stage__img-container--overlap-padding {
       padding-bottom:29.375rem
   }
}
.o-stage__img-container--iefix {
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: cover;
   padding-top: 0
}
.o-stage__img-container--iefix picture img {
   display: none!important
}
.o-stage__darkening {
   background-color: rgba(0,0,0,.7);
   display: none
}
.o-stage__darkening,.o-stage__oval {
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 2
}
.o-stage__oval {
   background-image: radial-gradient(circle at 49% 50%,rgba(0,0,0,.5),rgba(0,0,0,.35) 5%,transparent 21%)
}
@media (max-width: 751.98px) {
   .o-stage__oval {
       background-image:none
   }
}
.o-stage__txt-container {
   left: 0;
   overflow: hidden;
   position: absolute;
   right: 0;
   top: 0;
   width: calc(83.33333% - 2rem);
   z-index: 3
}
@media (min-width: 576px) {
   .o-stage__txt-container {
       width:calc(66.66667% - 2rem)
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .o-stage__txt-container {
       width:calc(50% - 2rem)
   }
}
@media (min-width: 1183px) {
   .o-stage__txt-container {
       max-width:28.5rem;
       width: calc(33.33333% - 2rem)
   }
}
.o-stage__title {
   color: #fff;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 2rem;
   line-height: 1;
   margin-bottom: 0;
   max-width: 100%;
   position: relative;
   text-align: center
}
.o-stage__title:before {
   background-color: #ec0016;
   border-radius: .15625rem;
   bottom: 0;
   content: "";
   display: inline-block;
   height: .3125rem;
   position: absolute;
   width: 100%;
   width: 4.0625rem
}
@media (max-width: 751.98px) {
   .o-stage__title:before {
       height:.375rem;
       width: 3.125rem
   }
}
.o-stage__title:before {
   left: 50%;
   transform: translate(-50%)
}
@media (min-width: 752px) {
   .o-stage__title {
       font-size:3.125rem;
       padding-bottom: 0
   }
   .o-stage__title:before {
       border-radius: .3125rem;
       height: .5rem;
       left: 50%;
       transform: translate(-50%);
       width: 3.75rem
   }
}
@media (min-width: 752px) and (min-width:968px) {
   .o-stage__title:before {
       height:.625rem;
       width: 5rem
   }
}
@media (min-width: 968px) {
   .o-stage__title {
       font-size:3.125rem;
       padding-bottom: 0
   }
}
.o-stage__title.o-stage__title--hide-pulse {
   padding-bottom: 0
}
.o-stage__title.o-stage__title--hide-pulse:before {
   content: none
}
.o-stage__txt,.o-stage__txt p {
   color: #fff;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.5rem;
   font-weight: 400;
   line-height: 1.4;
   margin-bottom: 0;
   text-align: center
}
@media (min-width: 576px) {
   .o-stage__txt,.o-stage__txt p {
       font-size:1.5rem
   }
}
@media (min-width: 968px) {
   .o-stage__txt,.o-stage__txt p {
       font-size:1.75rem
   }
}
.o-stage__txt {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   display: -webkit-box;
   margin-top: .5rem;
   max-width: 100%;
   overflow: hidden
}
@media (min-width: 576px) {
   .o-stage__txt {
       -webkit-box-orient:vertical;
       -webkit-line-clamp: 2;
       display: -webkit-box;
       overflow: hidden
   }
}
@media (min-width: 968px) {
   .o-stage__txt {
       margin-top:1rem
   }
}
.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-stage__txt-container button[type=button],.o-stage__txt-container .a-btn,.o-stage__txt-container .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
   display: inline-flex
}
@media (max-width: 575.98px) {
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-stage__txt-container button[type=button],.o-stage__txt-container .a-btn,.o-stage__txt-container .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
       margin-top:1.5rem
   }
}
@media (min-width: 576px) and (max-width:751.98px) {
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-stage__txt-container button[type=button],.o-stage__txt-container .a-btn,.o-stage__txt-container .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
       margin-top:2.5rem
   }
}
@media (min-width: 752px) and (max-width:967.98px) {
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-stage__txt-container button[type=button],.o-stage__txt-container .a-btn,.o-stage__txt-container .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
       margin-top:2.25rem
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-stage__txt-container button[type=button],.o-stage__txt-container .a-btn,.o-stage__txt-container .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
       margin-top:3rem
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-stage__txt-container button[type=button],.o-stage__txt-container .a-btn,.o-stage__txt-container .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
       margin-top:1.75rem
   }
}
@media (min-width: 1464px) {
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-stage__txt-container button[type=button],.o-stage__txt-container .a-btn,.o-stage__txt-container .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
       margin-top:2.25rem
   }
}
.o-stage__title span {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   display: -webkit-box;
   overflow: hidden
}
.o-stage+.o-stage--textonly {
   margin-top: -3rem
}
@media (min-width: 752px) {
   .o-stage+.o-stage--textonly {
       margin-top:-3.75rem
   }
}
.o-stage__title--textonly {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 2rem;
   line-height: 1.2;
   margin-bottom: 1.125rem;
   margin-top: 2.5rem;
   padding-bottom: 1.375rem;
   position: relative
}
.o-stage__title--textonly:before {
   background-color: #ec0016;
   border-radius: .1875rem;
   bottom: 0;
   content: "";
   display: inline-block;
   height: .375rem;
   left: 0;
   position: absolute;
   transform: translate(0);
   width: 100%;
   width: 3.75rem
}
@media (min-width: 576px) {
   .o-stage__title--textonly {
       font-size:2.5rem;
       margin-bottom: 1.25rem;
       padding-bottom: 1.5rem
   }
}
@media (min-width: 968px) {
   .o-stage__title--textonly {
       font-size:3rem;
       margin-top: 2.875rem;
       padding-bottom: 2.3125rem
   }
}
.o-stage__txt-container--full {
   max-width: calc(100% - 2rem);
   width: calc(100% - 2rem)
}
.o-stage__txt-container--full .o-stage__title span,.o-stage__txt-container--full .o-stage__txt {
   -webkit-line-clamp: unset
}
.o-stage__video-container video {
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: 50% 50%;
   object-position: 50% 50%
}
.o-stage__video-container .plyr__video-embed {
   padding: 0
}
.o-stage__video-container .plyr__controls {
   background: none!important;
   border-radius: .25rem;
   bottom: 1.25rem;
   justify-content: center;
   left: 50%;
   padding: 0;
   position: absolute;
   right: 50%;
   width: auto;
   z-index: 5
}
@media (min-width: 576px) {
   .o-stage__video-container .plyr__controls {
       justify-content:flex-start;
       left: inherit;
       right: 1.25rem
   }
}
.o-stage__video-container .plyr__controls>* {
   display: none
}
.o-stage__video-container .plyr__controls .plyr__control[data-plyr=mute],.o-stage__video-container .plyr__controls .plyr__volume {
   display: flex
}
.o-stage__video-container .plyr__controls .plyr__control[data-plyr=mute]:focus-visible,.o-stage__video-container .plyr__controls .plyr__volume:focus-visible {
   outline: none
}
.o-stage__video-container .plyr__controls .plyr__control[data-plyr=mute].plyr__tab-focus,.o-stage__video-container .plyr__controls .plyr__volume.plyr__tab-focus {
   box-shadow: none
}
.o-stage__video-container .plyr__controls input[data-plyr=volume] {
   display: none
}
.o-stage__video-container .o-stage__txt-container+.plyr__controls .plyr__control[data-plyr=play] {
   display: flex
}
.o-stage__video-container>.plyr.plyr__tab-focus {
   box-shadow: none
}
.o-stage__video-container>.plyr.plyr--paused:not(.plyr--stopped) .plyr__control--overlaid,.o-stage__video-container>.plyr.plyr--playing .plyr__control--overlaid {
   opacity: 0;
   visibility: hidden
}
.o-stage__video-container>.plyr.plyr--paused:not(.plyr--stopped) .plyr__control[data-plyr=play],.o-stage__video-container>.plyr.plyr--playing .plyr__control[data-plyr=play] {
   display: flex
}
.o-stage__video-container .plyr__controls__item {
   align-items: center;
   background-color: rgba(9,15,27,.8);
   border-radius: 0;
   height: 2.5rem;
   justify-content: center;
   margin-left: .5rem;
   max-width: inherit;
   min-width: inherit;
   opacity: 1;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   width: 2.5rem
}
.show-focus-indicators .o-stage__video-container .plyr__controls__item {
   outline-color: #262c38
}
.o-stage__video-container .plyr__controls__item:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-stage__video-container .plyr__controls__item:active,.o-stage__video-container .plyr__controls__item:focus,.o-stage__video-container .plyr__controls__item:hover {
   background-color: #090f1b!important
}
.o-stage__video-container .plyr__controls__item svg {
   color: #fff
}
.o-stage__splide:not(.o-truncated-stage) .splide__pagination {
   left: 50%;
   right: auto;
   transform: translateX(-50%)
}
@media (min-width: 752px) {
   .o-stage__splide:not(.o-truncated-stage) .splide__pagination {
       bottom:2rem
   }
}
@media (min-width: 1183px) {
   .o-stage__splide:not(.o-truncated-stage) .splide__pagination {
       bottom:1.25rem
   }
}
.o-stage__splide:not(.o-truncated-stage) .o-stage__video-container .plyr__controls {
   bottom: 3.75rem
}
@media (min-width: 752px) {
   .o-stage__splide:not(.o-truncated-stage) .o-stage__video-container .plyr__controls {
       bottom:2rem
   }
}
@media (min-width: 1183px) {
   .o-stage__splide:not(.o-truncated-stage) .o-stage__video-container .plyr__controls {
       bottom:1.25rem
   }
}
.o-stage {
   overflow: hidden
}
.o-stage .o-stage__splide .o-stage__controls {
   bottom: 1.25rem;
   display: block;
   height: 2rem;
   left: 50%;
   position: absolute;
   right: auto;
   transform: translateX(-50%)
}
@media (min-width: 752px) {
   .o-stage .o-stage__splide .o-stage__controls {
       bottom:1.5rem;
       left: inherit;
       right: auto;
       transform: none
   }
}
@media (min-width: 1183px) {
   .o-stage .o-stage__splide .o-stage__controls {
       bottom:1.5rem;
       height: 2rem
   }
}
.o-stage .o-stage__splide .o-stage__controls button {
   background-color: transparent;
   cursor: pointer;
   height: 2rem;
   margin: 0;
   padding: 0;
   transition: all .5s ease;
   width: 2rem
}
@media (min-width: 1183px) {
   .o-stage .o-stage__splide .o-stage__controls button {
       height:2rem;
       margin: 0;
       width: 2rem
   }
}
.o-stage .o-stage__splide .o-stage__controls button:first-of-type {
   border-radius: .25rem 0 0 .25rem
}
.o-stage .o-stage__splide .o-stage__controls button:last-of-type {
   border-radius: 0 .25rem .25rem 0
}
.o-stage .o-stage__splide .o-stage__controls button svg {
   color: #fff;
   height: 100%;
   width: 1.5rem
}
.o-stage .o-stage__splide .o-stage__controls button.splide__arrow,.o-stage .o-stage__splide .o-stage__controls button.splide__toggle {
   align-items: center;
   background-color: transparent;
   color: #fff;
   cursor: pointer;
   display: flex;
   height: 2rem;
   justify-content: center;
   margin: 0;
   opacity: 1;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: 0;
   position: unset;
   transform: unset;
   transition: all .5s ease;
   width: 2rem
}
.show-focus-indicators .o-stage .o-stage__splide .o-stage__controls button.splide__arrow,.show-focus-indicators .o-stage .o-stage__splide .o-stage__controls button.splide__toggle {
   outline-color: #262c38
}
.o-stage .o-stage__splide .o-stage__controls button.splide__arrow:focus-visible,.o-stage .o-stage__splide .o-stage__controls button.splide__toggle:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-stage .o-stage__splide .o-stage__controls button.splide__arrow.splide__arrow--prev svg,.o-stage .o-stage__splide .o-stage__controls button.splide__toggle.splide__arrow--prev svg {
   transform: unset
}
.o-stage .o-stage__splide.o-truncated-stage .o-stage__controls button {
   height: 2rem;
   width: 2rem
}
@media (min-width: 968px) {
   .o-stage .o-stage__splide.o-truncated-stage .o-stage__controls button {
       height:2.8125rem;
       width: 2.8125rem
   }
}
.o-stage__next img,.o-stage__pause img,.o-stage__play img,.o-stage__prev img {
   height: 100%
}
.o-stage__next img,.o-stage__pause img,.o-stage__play img,.o-stage__prev img {
   width: 1.5rem
}
.o-stage__next img {
   transform: rotate(180deg)
}
.o-stage__video-container--hide-controls .plyr__controls {
   display: none!important
}
@media (max-width: 751.98px) {
   .o-stage--full-height-mobile .o-stage__img-container picture img {
       height:100%;
       -o-object-fit: cover;
       object-fit: cover
   }
   .o-stage--full-height-mobile .o-stage__txt-container {
       align-items: flex-start;
       bottom: 2.5rem;
       height: auto;
       justify-content: flex-end;
       left: 50%;
       margin: 0;
       right: auto;
       top: auto;
       transform: translateX(-50%);
       width: calc(100% - 5rem)!important
   }
}
.o-stage--inherit-height {
   height: inherit;
   overflow: visible
}
.o-stage--custom-height .glide__slides,.o-stage--custom-height .glide__track,.o-stage--custom-height .o-stage__glide,.o-stage--custom-height .o-stage__glide-slide>div[aria-hidden=true],.o-stage--custom-height .o-stage__img-container,.o-stage--custom-height .o-stage__txt-container {
   height: 100%
}
.o-stage--custom-height .o-stage__img-container picture img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
@media (min-width: 576px) and (max-width:751.98px) {
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-stage--left-aligned .o-stage__txt-container button[type=button],.o-stage--left-aligned .o-stage__txt-container .a-btn,.o-stage--left-aligned .o-stage__txt-container .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
       left:50%;
       position: relative;
       transform: translateX(-50%)
   }
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-stage--left-aligned .u-text-center button[type=button],.o-stage--left-aligned .u-text-center .a-btn,.o-stage--left-aligned .u-text-center .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
       left: auto;
       position: static;
       transform: none
   }
}
@media (max-width: 575.98px) {
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-stage--left-aligned button[type=button],.o-stage--left-aligned .a-btn,.o-stage--left-aligned .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
       justify-content:center;
       width: 100%
   }
   .o-stage--left-aligned .o-stage__txt-container {
       margin: 0 2rem;
       width: auto
   }
   .o-stage--left-aligned .o-stage__txt-container>.row {
       margin: 0
   }
   .o-stage--left-aligned .glide__controls,.o-stage--left-aligned .o-stage__controls {
       left: 0;
       right: 0;
       transform: none
   }
   .o-stage--left-aligned.o-stage--full-height-mobile .o-stage__txt-container {
       margin: 0
   }
   .o-stage--left-aligned .o-stage__title {
       text-align: left
   }
   .o-stage--left-aligned .o-stage__title:before {
       left: 0;
       transform: none
   }
   .o-stage--left-aligned .o-stage__txt,.o-stage--left-aligned .o-stage__txt p {
       text-align: left
   }
   .o-stage--left-aligned .u-text-center {
       text-align: left!important
   }
}
.o-article {
   color: unset;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .o-article {
       font-size:1.125rem
   }
}
.o-article__dateline {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.35;
   margin-bottom: .75rem
}
@media (min-width: 576px) {
   .o-article__dateline {
       font-size:1.25rem
   }
}
.o-article__headline {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.75rem;
   line-height: 1.2;
   margin-bottom: 1.25rem
}
@media (min-width: 576px) {
   .o-article__headline {
       font-size:2rem
   }
}
@media (min-width: 752px) {
   .o-article__headline {
       font-size:2.5rem
   }
}
@media (min-width: 1183px) {
   .o-article__headline {
       font-size:3rem
   }
}
.o-article__summary {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.35;
   margin-bottom: 1.25rem
}
@media (min-width: 752px) {
   .o-article__summary {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .o-article__summary {
       font-size:1.5rem
   }
}
@media (min-width: 576px) {
   .o-article__summary {
       line-height:1.5
   }
}
.o-article__keywords {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   margin-bottom: 1.5rem
}
.o-article__keywords .o-article__keywords-text {
   margin-right: .5rem
}
.o-article__keywords .o-article__keyword {
   background-color: #e0e1e4;
   border-radius: .25rem;
   color: #454d5d;
   display: inline-block;
   line-height: 1.2;
   margin: 0 .5rem .625rem 0;
   padding: .1875rem 1rem;
   text-decoration: none
}
.o-article__keywords .o-article__keyword:focus,.o-article__keywords .o-article__keyword:hover {
   background-color: #c9ccd2;
   color: #454d5d!important;
   text-decoration: none!important
}
.o-article__event-date {
   background: #e0e1e4;
   border-radius: .9375rem;
   display: inline-flex;
   font-size: 1.125rem;
   line-height: 1.2;
   margin-bottom: 1rem;
   padding: .25rem .875rem
}
.o-article__event-details {
   margin-bottom: 2rem
}
.o-article__event-details a {
   align-items: center;
   color: inherit;
   display: inline-flex;
   line-height: 1.1;
   margin: 0 1.625rem 1rem 0;
   text-decoration: none
}
.o-article__event-details a:focus,.o-article__event-details a:hover {
   color: inherit;
   text-decoration: underline
}
.o-article__event-details a:focus .o-article__event-details-icon,.o-article__event-details a:hover .o-article__event-details-icon {
   background-color: #c20012
}
.o-article__event-details-icon {
   background-color: #ec0016;
   border-radius: 50%;
   color: #fff;
   display: inline-flex;
   height: 1.875rem;
   margin-right: 1rem;
   min-width: 1.875rem;
   width: 1.875rem
}
.o-article__event-details-icon:focus,.o-article__event-details-icon:hover {
   background-color: #c20012
}
.o-article__event-details-icon img {
   height: 1.25rem;
   width: 1.25rem
}
.o-article__press-info {
   margin-right: 1.5rem;
   padding-left: 1.5rem;
   position: relative
}
.o-article__press-info-icon {
   left: 0;
   position: absolute;
   top: .125rem;
   width: 1.25rem
}
@media (min-width: 576px) {
   .o-article__press-info-icon {
       top:.1875rem
   }
}
.o-article__reading-time {
   margin-right: 1.5rem;
   position: relative
}
.o-article__reading-time .o-article__reading-time-icon {
   position: relative;
   top: .0625rem;
   vertical-align: text-top
}
.o-article__related-container .row>div:not(.m-collection),.o-article__related-container .row>section {
   padding-left: .5rem
}
.o-article__related--slider .m-collection-slider__item {
   padding: 1rem 0 0
}
.o-article__richtext .container,.o-article__richtext .ecm-dialog:has(.m-expander),.o-article__richtext .o-stage--searchPage {
   max-width: 100%!important;
   width: 100%!important
}
.o-article__richtext .m-collection .m-bigteaser__with-header a.m-bigteaser__blocklink {
   height: unset!important
}
.o-article__richtext .o-article__related--accordion-details .m-collection-slider__glide img,.o-article__richtext .o-article__related--accordion-details .m-collection-slider__glide picture,.o-article__richtext .o-article__related--accordion-details .m-collection-slider__glide source {
   width: 100%
}
.o-article__richtext .m-accordion__detail-content .m-collection .container,.o-article__richtext .m-accordion__detail-content .m-collection .ecm-dialog:has(.m-expander),.o-article__richtext .m-accordion__detail-content .m-collection .o-stage--searchPage {
   padding: 0
}
.o-sidebar aside .o-article__related--accordion-details .m-collection-slider__glide img,.o-sidebar aside .o-article__related--accordion-details .m-collection-slider__glide picture,.o-sidebar aside .o-article__related--accordion-details .m-collection-slider__glide source {
   width: 100%
}
.o-sidebar aside .o-article__related--accordion-details .m-collection-slider__glide ul.m-collection-slider.glide__slides li {
   margin-bottom: 0;
   padding-bottom: 0
}
.o-sidebar aside .o-article__related--accordion-details .m-collection-slider__glide ul.m-collection-slider.glide__slides li .a-btn--txt-b1 {
   margin-top: 0
}
.o-sidebar aside .o-article__related--accordion-details .m-collection-slider__glide .m-collection-slider__controls {
   margin-bottom: 0
}
.o-sidebar aside .m-accordion__detail-content .m-collection .container,.o-sidebar aside .m-accordion__detail-content .m-collection .ecm-dialog:has(.m-expander),.o-sidebar aside .m-accordion__detail-content .m-collection .o-stage--searchPage {
   padding: 0
}
.o-sidebar {
   background-color: #f4f4f6;
   color: #454d5d;
   margin-top: 1.75rem
}
@media (min-width: 576px) {
   .o-sidebar {
       margin-top:3rem
   }
}
@media (min-width: 752px) {
   .o-sidebar {
       margin-bottom:3rem
   }
}
@media (min-width: 968px) {
   .o-sidebar {
       margin-bottom:3.75rem
   }
}
@media (min-width: 1183px) {
   .o-sidebar {
       background-color:#fff;
       margin-top: 0
   }
}
.o-sidebar p {
   font-size: 1rem;
   line-height: 1.5
}
.o-sidebar p:empty {
   margin: 0
}
.o-sidebar .m-contact-sidebar__note {
   margin-bottom: .75rem
}
.m-contact-richtext__body .o-sidebar .m-contact__external>a,.m-contact-sidebar .o-sidebar .m-contact__external>a,.o-sidebar .a-btn--txt-b1,.o-sidebar .a-btn--txt-b2,.o-sidebar .a-btn--txt-b3,.o-sidebar .a-btn--txt:not(.js-searchpage__reset-filters-button),.o-sidebar .a-link,.o-sidebar .m-contact-richtext__body .m-contact__external>a,.o-sidebar .m-contact-sidebar .m-contact__external>a {
   margin-top: 0
}
.o-sidebar .o-sidebar__related details.m-accordion__details {
   border-bottom: 0;
   margin-bottom: 0
}
.o-sidebar .o-sidebar__related details.m-accordion__details summary {
   background-color: #f4f4f6;
   color: #454d5d
}
@media (min-width: 576px) {
   .o-sidebar .o-sidebar__related details.m-accordion__details summary span {
       font-family:DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
       font-size: 1.125rem
   }
}
@media (min-width: 1183px) {
   .o-sidebar .o-sidebar__related details.m-accordion__details summary span {
       font-size:1.125rem
   }
}
.o-sidebar .o-sidebar__related details.m-accordion__details :not(img):not(picture):not(source),.o-sidebar-accordion__summary,.o-sidebar__accordion-content {
   background-color: #f4f4f6!important
}
.o-sidebar-accordion__summary {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-sidebar-accordion__summary {
   outline-color: #262c38
}
.o-sidebar-accordion__summary:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-sidebar__headline {
   font-size: 1rem;
   line-height: 1.69;
   margin-bottom: 0
}
@media (min-width: 576px) {
   .o-sidebar__headline {
       font-size:1.125rem
   }
}
@media (min-width: 1183px) {
   .o-sidebar__headline {
       font-family:DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
       font-size: 1.375rem;
       line-height: 1.1;
       margin: 3rem 0 1rem
   }
}
details[open] .o-sidebar__headline {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
@media (min-width: 1183px) {
   .o-sidebar__headline:first-child {
       margin:1.5625rem 0 1rem
   }
}
@media (max-width: 1182.98px) {
   .o-sidebar__collection .o-sidebar__headline {
       margin-bottom:.9375rem
   }
}
.o-sidebar__collection .o-sidebar__headline:first-child {
   margin-top: 3rem
}
.o-sidebar__collection .row {
   margin-left: 0;
   margin-right: 0
}
.m-contact-richtext__body .o-sidebar__collection .row .m-contact__external>a:last-child,.m-contact-sidebar .o-sidebar__collection .row .m-contact__external>a:last-child,.o-sidebar__collection .row .a-btn--txt-b1:last-child,.o-sidebar__collection .row .a-btn--txt-b2:last-child,.o-sidebar__collection .row .a-btn--txt-b3:last-child,.o-sidebar__collection .row .a-btn--txt:last-child:not(.js-searchpage__reset-filters-button),.o-sidebar__collection .row .a-link:last-child,.o-sidebar__collection .row .m-contact-richtext__body .m-contact__external>a:last-child,.o-sidebar__collection .row .m-contact-sidebar .m-contact__external>a:last-child {
   margin-bottom: 0!important
}
.m-contact-richtext__body .m-contact__external>.o-sidebar__collection+a,.m-contact-sidebar .m-contact__external>.o-sidebar__collection+a,.o-sidebar__collection+.a-btn--txt-b1,.o-sidebar__collection+.a-btn--txt-b2,.o-sidebar__collection+.a-btn--txt-b3,.o-sidebar__collection+.a-btn--txt:not(.js-searchpage__reset-filters-button),.o-sidebar__collection+.a-link {
   margin-top: .75rem
}
.o-sidebar__title {
   font-size: 1.25rem;
   margin: 2.4375rem 0 2.375rem
}
@media (min-width: 752px) {
   .o-sidebar__title {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .o-sidebar__title {
       clip:rect(0 0 0 0);
       clip-path: polygon(0 0,0 0,0 0);
       -webkit-clip-path: polygon(0 0,0 0,0 0);
       font-size: 1.5rem;
       height: 1px;
       margin: -1px;
       overflow: hidden;
       padding: 0;
       position: absolute;
       white-space: nowrap;
       width: 1px
   }
}
.o-sidebar__icon {
   height: 1.25rem;
   margin-right: .6875rem;
   position: relative;
   top: .1875rem;
   width: 1.25rem
}
.o-sidebar__download,.o-sidebar__externallink {
   color: #454d5d;
   margin-bottom: 0;
   padding: 0
}
@media (min-width: 1183px) {
   .o-sidebar__download--first {
       margin-top:-.75rem
   }
}
.o-sidebar__download-title {
   margin-bottom: 0!important
}
.o-sidebar__download-size {
   color: #848b9a;
   display: block;
   line-height: 1;
   margin-bottom: .5rem;
   margin-top: .5rem
}
.o-sidebar__download-link,.o-sidebar__externallink-link {
   word-wrap: break-word;
   font-size: 1rem;
   line-height: 1.5;
   position: relative;
   word-break: break-word
}
.o-sidebar__download-link-text {
   padding: 0 0 0 1.75rem;
   position: relative
}
.o-sidebar__externallink-link {
   align-items: baseline;
   display: flex;
   padding: 0 0 0 1.75rem;
   width: -moz-fit-content;
   width: fit-content
}
.o-sidebar__externallink-link .a-link__icon {
   margin-right: .25rem
}
.o-sidebar__externallink-link--noteasertext {
   padding: 0
}
.o-sidebar__download-icon {
   top: 1.0625rem
}
.o-sidebar__externallink-icon {
   top: .4375rem;
   width: .75rem
}
.o-sidebar__externallink-iconintern {
   width: .875rem
}
.o-sidebar__download-text {
   margin-top: .375rem;
   padding-left: 1.75rem
}
.o-sidebar__download-text p {
   margin-bottom: 0
}
.o-sidebar__download-text p,.o-sidebar__link-text {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   line-height: 1.5
}
.o-sidebar__link-text {
   margin-bottom: 0!important;
   margin-bottom: .5rem;
   margin-top: .375rem;
   padding-left: 1.75rem
}
.o-sidebar__link-text p {
   font-size: inherit;
   margin: 0
}
.o-sidebar__externallink-image {
   margin-bottom: .375rem
}
.o-sidebar__download--with-picture {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-sidebar__download--with-picture {
   outline-color: #262c38
}
.o-sidebar__download--with-picture:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-sidebar__download--with-picture .o-sidebar__download-link:focus-visible {
   outline: none
}
.o-sidebar__download--with-picture .o-sidebar__download-picture {
   margin-bottom: 1rem
}
.o-sidebar__image {
   margin-bottom: 1.5rem;
   margin-top: 1.5rem
}
.o-sidebar__image--notext {
   margin-bottom: .25rem
}
.o-sidebar__image-text {
   margin-bottom: .1875rem;
   margin-top: .375rem
}
.o-sidebar__image-text p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1;
   line-height: 1.5;
   margin-bottom: -.3125rem
}
.o-sidebar__image--container+.o-sidebar__externallink {
   margin-top: -.5rem!important
}
.o-sidebar__image--container+.a-download.o-sidebar__download {
   margin-top: -.875rem!important
}
@media (min-width: 1183px) {
   .o-sidebar__image--container+.o-sidebar__headline {
       margin-top:2.25rem
   }
}
.o-sidebar__image--container {
   padding: 0
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .o-sidebar__image--container {
       display:inline-flex;
       margin-right: -.375rem;
       vertical-align: top
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .m-accordion__detail-content.moreinformation .o-sidebar__image--container:nth-child(3n+1) .o-sidebar__image {
       padding-left:0;
       padding-right: 1.375rem
   }
   .m-accordion__detail-content.moreinformation .o-sidebar__image--container:nth-child(3n+0) .o-sidebar__image {
       padding-left: 1.375rem;
       padding-right: 0
   }
   .m-accordion__detail-content.moreinformation .o-sidebar__image--container:nth-child(3n+2) .o-sidebar__image {
       margin: 0 -.3125rem;
       padding: 0 1rem
   }
}
@media (min-width: 576px) and (max-width:967.98px) {
   .m-accordion__detail-content.moreinformation .o-sidebar__image--container:nth-child(odd) .o-sidebar__image {
       padding-left:0;
       padding-right: 1rem
   }
   .m-accordion__detail-content.moreinformation .o-sidebar__image--container:nth-child(2n) .o-sidebar__image {
       padding-left: 1rem;
       padding-right: 0
   }
   .m-accordion__detail-content.downloads .o-sidebar__image--container,.m-accordion__detail-content.links .o-sidebar__image--container {
       padding-right: 1rem
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .m-accordion__detail-content.downloads .o-sidebar__image--container,.m-accordion__detail-content.links .o-sidebar__image--container {
       padding-right:1.375rem
   }
}
.o-footer {
   color: #090f1b;
   margin-top: 0;
   word-break: break-word
}
.o-footer a:not(.a-btn) {
   color: #090f1b;
   text-decoration: none
}
.o-footer a:not(.a-btn):focus,.o-footer a:not(.a-btn):hover {
   text-decoration: underline
}
.o-footer a:not(.a-btn) {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-footer a:not(.a-btn) {
   outline-color: #262c38
}
.o-footer a:not(.a-btn):focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-footer__links {
   margin-bottom: 3rem
}
.o-footer__links>.col-12:not(.o-footer__divider) {
   margin-bottom: 1rem
}
@media (max-width: 967.98px) {
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-footer__links button[type=button],.o-footer__links .a-btn,.o-footer__links .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
       padding-bottom:1rem;
       padding-top: 1rem
   }
}
.o-footer .o-footer__partner-logo-container {
   width: -moz-fit-content!important;
   width: fit-content!important
}
.o-footer__partner-logo-link {
   border-radius: 0;
   display: block;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-footer__partner-logo-link {
   outline-color: #262c38
}
.o-footer__partner-logo-link:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-footer__partner-logo {
   display: block;
   max-width: 100%;
   width: auto
}
.o-footer--v2 {
   overflow: hidden
}
.o-footer--v2 .o-footer__divider {
   border: none;
   padding-bottom: 2.5rem
}
.o-footer--v2 .m-l-switch,.o-footer--v2 .o-footer__column-headline {
   margin-top: 2.75rem
}
@media (min-width: 576px) {
   .o-footer--v2 .m-l-switch,.o-footer--v2 .o-footer__column-headline {
       margin-top:0
   }
}
.o-footer--v2 .m-l-switch {
   margin-bottom: 2.75rem
}
.o-footer--v2 .o-footer__link {
   font-size: 1.125rem
}
@media (min-width: 576px) {
   .o-footer--v2 .o-footer__link {
       font-size:1.125rem
   }
}
.o-footer--v2 .o-footer__small-txt {
   font-size: .875rem
}
@media (min-width: 576px) {
   .o-footer--v2 .o-footer__small-txt {
       font-size:.9375rem
   }
}
.o-footer__external-link {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   width: -moz-fit-content;
   width: fit-content
}
.show-focus-indicators .o-footer__external-link {
   outline-color: #262c38
}
.o-footer__external-link:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-footer__external-link>a:not(.a-btn) {
   box-shadow: none!important;
   outline: none!important
}
.o-footer__text p,.o-footer__text span {
   font-size: .875rem
}
@media (min-width: 576px) {
   .o-footer__text p,.o-footer__text span {
       font-size:1rem;
       line-height: 1.5rem
   }
}
.o-footer__divider {
   border-top: .0625rem solid #454d5d
}
@media (min-width: 968px) {
   .o-footer__divider {
       padding-bottom:2.5rem
   }
}
.o-footer__column-headline {
   margin-bottom: 1rem;
   margin-top: 0;
   word-break: break-word
}
@media (min-width: 968px) {
   .o-footer__column-headline {
       margin-bottom:2rem;
       margin-top: 0
   }
}
.o-footer__sources--opened .o-footer__sources-content {
   display: block
}
.o-footer__sources--opened .o-footer__sources-chevron {
   transform: rotate(90deg)
}
.o-footer__sources-content {
   display: none;
   margin-top: .25rem;
   padding-left: 2rem
}
.o-footer__sources-item {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   margin-bottom: .75rem
}
.o-footer__sources-chevron {
   height: 1.5rem;
   margin-right: .5rem;
   transition: transform .1s ease-in-out;
   width: 1.5rem
}
.o-footer__sources-toggle-container {
   border-radius: 0;
   display: flex;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding-right: .5rem;
   width: -moz-fit-content;
   width: fit-content
}
.show-focus-indicators .o-footer__sources-toggle-container {
   outline-color: #262c38
}
.o-footer__sources-toggle-container:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-footer__icon {
   height: 1.125rem;
   margin-right: .25rem;
   width: 1.125rem
}
.o-footer .m-contact__icon.o-footer__icon {
   top: .125rem
}
.o-footer__icon--dbz {
   height: 2rem;
   margin-right: .9375rem;
   width: 2rem
}
.o-footer__img--kununu {
   max-height: 4.25rem;
   max-width: 11.25rem
}
.mwf-form {
   display: block;
   font-size: 1.125rem;
   line-height: 1.5;
   margin-left: auto;
   margin-right: auto;
   max-width: 59.25rem;
   overflow: visible;
   width: 100%
}
.mwf-form .mwf-form-steps__item,.mwf-form a,.mwf-form button {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .mwf-form .mwf-form-steps__item,.show-focus-indicators .mwf-form a,.show-focus-indicators .mwf-form button {
   outline-color: #262c38
}
.mwf-form .mwf-form-steps__item:focus-visible,.mwf-form a:focus-visible,.mwf-form button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-l .mwf-button,.mwf-form .mwf-m .mwf-button,.mwf-form .mwf-s .mwf-button {
   align-self: center;
   background: #ec0016;
   border: .0625rem solid #ec0016;
   border-radius: .25rem;
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   min-width: 8.5rem;
   padding: .5625rem 1rem;
   text-align: center;
   transition: all .3s ease;
   white-space: normal;
   width: auto
}
.mwf-form .mwf-l .mwf-button:focus,.mwf-form .mwf-l .mwf-button:hover,.mwf-form .mwf-m .mwf-button:focus,.mwf-form .mwf-m .mwf-button:hover,.mwf-form .mwf-s .mwf-button:focus,.mwf-form .mwf-s .mwf-button:hover {
   background-color: #9e000f;
   border-color: #9e000f;
   color: #fff;
   text-decoration: none
}
.mwf-form div .mwf-field {
   line-height: 1.2
}
.mwf-form div .mwf-field fieldset {
   border: none;
   margin: 0 0 .8125rem
}
.mwf-form div .mwf-field .mwf-option {
   cursor: unset;
   display: flex;
   margin-top: 1.0625rem;
   vertical-align: top;
   white-space: normal;
   word-break: break-word
}
.mwf-form div .mwf-field .mwf-button {
   align-self: center;
   background: #ec0016;
   border: .0625rem solid #ec0016;
   border-radius: .25rem;
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   min-width: 8.5rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .5625rem 1rem;
   text-align: center;
   transition: all .3s ease;
   white-space: normal;
   width: 100%
}
.show-focus-indicators .mwf-form div .mwf-field .mwf-button {
   outline-color: #262c38
}
.mwf-form div .mwf-field .mwf-button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form div .mwf-field .mwf-button:focus,.mwf-form div .mwf-field .mwf-button:hover {
   background-color: #9e000f;
   border-color: #9e000f;
   color: #fff;
   text-decoration: none
}
.mwf-form div .mwf-toggle-switch .mwf-option {
   margin: 0 .625rem 0 .0625rem;
   top: 50%;
   transform: translateY(-50%)
}
.mwf-form .mwf-form__actions {
   border-top: .0625rem solid #c9ccd2;
   flex-direction: row;
   margin-bottom: 1.5rem;
   margin-top: 0;
   max-width: 59.25rem;
   padding-top: 1.125rem!important;
   padding-inline:0 .625rem}
@media (min-width: 752px) {
   .mwf-form .mwf-form__actions {
       margin-bottom:2.5rem
   }
}
.mwf-form .mwf-form__actions .mwf-form__actions-back,.mwf-form .mwf-form__actions .mwf-form__actions-next {
   align-content: center;
   margin: 0;
   width: auto
}
@media (max-width: 751.98px) {
   .mwf-form .mwf-form__actions .mwf-form__actions-back,.mwf-form .mwf-form__actions .mwf-form__actions-next {
       padding-top:.9375rem!important
   }
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button {
   border: none;
   color: #454d5d;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   font-weight: 400;
   min-width: auto;
   padding-right: 1.5rem
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button:focus,.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button:hover,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button:focus,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button:hover {
   background-color: unset;
   color: var(--brandingPrimaryColor);
   text-decoration: underline
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--back,.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--next,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--back,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--next {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--back,.show-focus-indicators .mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--next,.show-focus-indicators .mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--back,.show-focus-indicators .mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--next {
   outline-color: #262c38
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--back:focus-visible,.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--next:focus-visible,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--back:focus-visible,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--next:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--next,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--next {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMTUuMDA2YzAgLjUzLjQzMS45OTQuOTk1Ljk5NC4yNjYgMCAuNTMxLS4xMzMuNjk3LS4yOThsNS4wMS01LjAwNmMuMTk4LS4xOTkuMjk4LS40NjQuMjk4LS42OTYgMC0uMjY1LS4xLS41My0uMjk5LS42OTZsLTUuMDEtNS4wMDZDOC41MjcgNC4xIDguMjYyIDQgNy45OTYgNEEuOTk4Ljk5OCAwIDAgMCA3IDQuOTk0YzAgLjI2Ni4xLjUzLjI5OS43M0wxMS41NzkgMTBsLTQuMjggNC4yNzZjLS4yLjItLjI5OS40NjQtLjI5OS43M3oiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 100%;
   padding: 0 1.5rem 0 .25rem
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--back,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--back {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzIDE1LjAwNmMwIC41My0uNDMxLjk5NC0uOTk1Ljk5NC0uMjY2IDAtLjUzMS0uMTMzLS42OTctLjI5OGwtNS4wMS01LjAwNkExLjAxIDEuMDEgMCAwIDEgNiAxMGMwLS4yMjcuMDczLS40NTUuMjItLjYybDUuMDg4LTUuMDgyYy4xNjYtLjE5OS40MzEtLjI5OC42OTctLjI5OC41NjQgMCAuOTk1LjQ2NC45OTUuOTk0IDAgLjI2Ni0uMS41My0uMjk5LjczTDguNDIxIDEwbDQuMjggNC4yNzZjLjIuMi4yOTkuNDY0LjI5OS43M3oiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 0;
   padding: 0 .25rem 0 1.5rem
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel,.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--submit,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--submit {
   align-self: center;
   background: #ec0016;
   border: .0625rem solid #ec0016;
   border-radius: .25rem;
   cursor: pointer;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   min-width: 8.5rem;
   padding: .5625rem 1rem;
   text-align: center;
   transition: all .3s ease;
   white-space: normal;
   width: 100%
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel:focus,.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel:hover,.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--submit:focus,.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--submit:hover,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel:focus,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel:hover,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--submit:focus,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--submit:hover {
   background-color: #9e000f;
   border-color: #9e000f;
   color: #fff;
   text-decoration: none
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--submit,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--submit {
   color: #fff
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel {
   background: transparent;
   border: .0625rem solid #454d5d;
   color: #454d5d;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel:focus,.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel:hover,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel:focus,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel:hover {
   background-color: #454d5d;
   border-color: #454d5d;
   color: #fff;
   text-decoration: none
}
.mwf-form .mwf-form__actions .mwf-form__actions-next button[type=button]:disabled,.mwf-form .mwf-form__actions .mwf-form__actions-next button[type=submit]:disabled {
   opacity: .5
}
.mwf-form .mwf-form__actions .mwf-form__actions-next button[type=button]:disabled:focus,.mwf-form .mwf-form__actions .mwf-form__actions-next button[type=button]:disabled:hover,.mwf-form .mwf-form__actions .mwf-form__actions-next button[type=submit]:disabled:focus,.mwf-form .mwf-form__actions .mwf-form__actions-next button[type=submit]:disabled:hover {
   color: #454d5d;
   cursor: default;
   text-decoration: none
}
.mwf-form .mwf-form__actions.first-page,.mwf-form .mwf-form__actions.last-page,.mwf-form .mwf-form__actions.one-page {
   flex-direction: column
}
@media (min-width: 576px) {
   .mwf-form .mwf-form__actions.first-page,.mwf-form .mwf-form__actions.last-page,.mwf-form .mwf-form__actions.one-page {
       flex-direction:row
   }
   .mwf-form .mwf-form__actions.first-page .mwf-form__actions-back,.mwf-form .mwf-form__actions.first-page .mwf-form__actions-next {
       margin-left: auto
   }
   .mwf-form .mwf-form__actions.one-page>div:first-child {
       margin-left: auto!important
   }
   .mwf-form .mwf-form__actions.one-page .mwf-form__actions-next {
       margin-left: 1.5rem
   }
   .mwf-form .mwf-form__actions.last-page .mwf-form__actions-back:nth-child(2) {
       margin-left: auto
   }
   .mwf-form .mwf-form__actions.last-page .mwf-form__actions-next {
       margin-left: 1.5rem
   }
}
.mwf-form .mwf-field {
   display: inline-block;
   margin: 0 0 2rem;
   vertical-align: top;
   width: 100%
}
.mwf-form .mwf-field>fieldset {
   border: none;
   margin: 0 0 .8125rem
}
.mwf-form .mwf-field .h3,.mwf-form .mwf-field h3 {
   margin: 2.875rem 0
}
.mwf-form .mwf-field h4 {
   color: #454d5d;
   font-size: 1.5rem;
   margin-bottom: 1.0625rem
}
.mwf-form .mwf-field .mwf-table {
   border-collapse: collapse;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.2;
   width: 100%
}
@media (min-width: 752px) {
   .mwf-form .mwf-field .mwf-table {
       font-size:1.125rem
   }
}
.mwf-form .mwf-field .mwf-table tr:nth-child(odd) {
   background: #f0f3f5
}
.mwf-form .mwf-field .mwf-table td,.mwf-form .mwf-field .mwf-table th {
   background: transparent;
   border: none;
   color: #2e333f;
   padding: 1.25rem 1rem
}
.mwf-form .mwf-field .mwf-table td ul,.mwf-form .mwf-field .mwf-table th ul {
   padding-left: 1rem
}
.mwf-form .mwf-field .mwf-table td ul li:before,.mwf-form .mwf-field .mwf-table th ul li:before {
   color: var(--brandingPrimaryColor,#ec0016);
   content: "–";
   display: inline-block;
   margin-left: -1rem;
   margin-right: .5rem;
   width: .5rem
}
.mwf-form .mwf-field .mwf-table td ul li ol.rte--list,.mwf-form .mwf-field .mwf-table th ul li ol.rte--list {
   padding-left: 2.5625rem
}
.mwf-form .mwf-field .mwf-table td ul li ul,.mwf-form .mwf-field .mwf-table th ul li ul {
   margin-bottom: .625rem;
   margin-top: .625rem;
   padding-left: 1rem
}
.mwf-form .mwf-field .mwf-table td ul li ul li:before,.mwf-form .mwf-field .mwf-table th ul li ul li:before {
   color: var(--brandingPrimaryColor,#ec0016)
}
.mwf-form .mwf-field .mwf-table th {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   width: 33%
}
.mwf-form .mwf-field div .mwf-labeltext {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.5;
   margin-bottom: .75rem;
   margin-left: -.5859375rem
}
.mwf-form .mwf-field div .mwf-answer {
   margin-left: -.5859375rem
}
.mwf-form .mwf-field.m-richtext {
   width: auto
}
.mwf-form .mwf-field.m-richtext p {
   line-height: 1.5
}
.mwf-form .mwf-field.m-richtext p:last-of-type {
   margin-bottom: 0
}
.mwf-form .mwf-field.m-richtext.mwf-bold p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-weight: 400
}
.mwf-form .mwf-field.m-richtext.mwf-italic p {
   font-style: italic
}
.mwf-form .mwf-field.m-richtext ol,.mwf-form .mwf-field.m-richtext ul {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.2;
   line-height: 1.5;
   margin-bottom: 1.5rem
}
@media (min-width: 752px) {
   .mwf-form .mwf-field.m-richtext ol,.mwf-form .mwf-field.m-richtext ul {
       font-size:1.125rem
   }
}
.mwf-form .mwf-field.m-richtext ol ol,.mwf-form .mwf-field.m-richtext ol ul,.mwf-form .mwf-field.m-richtext ul ol,.mwf-form .mwf-field.m-richtext ul ul {
   margin: .5rem 0
}
.mwf-form .mwf-field.m-richtext ul {
   padding-left: 1.25rem
}
.mwf-form .mwf-field.m-richtext ul>li {
   line-height: 1.5
}
.mwf-form .mwf-field.m-richtext ul>li:before {
   color: #ec0016;
   content: "\2022";
   display: inline-block;
   margin-left: -1.25rem;
   margin-right: .5em
}
.mwf-form .mwf-field.m-richtext ul>li ul {
   margin-bottom: .625rem;
   margin-top: .625rem;
   padding-left: 1.25rem
}
.mwf-form .mwf-field.m-richtext ol {
   counter-reset: item;
   padding-left: 2.125rem
}
.mwf-form .mwf-field.m-richtext ol li {
   line-height: 1.5;
   list-style: decimal;
   padding-left: .625rem
}
.mwf-form .mwf-field.m-richtext ol ol {
   margin-bottom: .625rem;
   margin-top: .625rem
}
.mwf-form .mwf-field.m-richtext ol ol>li:before {
   content: counters(item,".")
}
.mwf-form .mwf-field.m-richtext ol ol ol {
   padding-left: 3rem
}
.mwf-form .mwf-field.mwf-horizontal-one-row {
   background-color: #f4f4f6
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:before {
   border-color: transparent
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:checked:before {
   background-color: transparent;
   border: .3125rem solid #000
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:disabled:before {
   box-shadow: 0 0 0 .0625rem #c9ccd2
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:disabled:checked:before {
   border: .3125rem solid #c9ccd2
}
.mwf-form .mwf-field.mwf-horizontal-one-row-transparent {
   background-color: transparent
}
.mwf-form .mwf-field.mwf-horizontal-one-row,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent {
   border-radius: .25rem;
   padding: 1rem
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-label,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-label {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem
}
@media (min-width: 576px) {
   .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-label,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-label {
       font-size:1.125rem
   }
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-hint p,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-hint p {
   margin-left: 0
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input {
   align-items: flex-end;
   display: flex
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper-label,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper-label {
   display: block!important;
   font-size: 1rem;
   -webkit-hyphens: auto;
   hyphens: auto;
   margin: 2rem 0;
   max-width: 4.625rem;
   min-width: 4.625rem;
   position: relative
}
@media (min-width: 576px) {
   .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper-label,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper-label {
       max-width:5.375rem;
       min-width: 5.375rem
   }
}
@media (min-width: 752px) {
   .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper-label,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper-label {
       font-size:1.125rem;
       margin: 2rem 0;
       max-width: 9.375rem;
       min-width: 9.375rem
   }
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper-label span,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper-label span {
   display: block
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper-label--right,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper-label--right {
   text-align: right
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper {
   align-items: flex-end;
   display: flex;
   flex-grow: 1;
   justify-content: space-around
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper .mwf-option {
   align-items: center;
   display: flex;
   flex-direction: column;
   margin: 2rem .1875rem
}
@media (min-width: 752px) {
   .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper .mwf-option {
       margin:2rem .3125rem;
       max-width: 16.666666%
   }
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio],.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper .mwf-option input[type=radio] {
   margin: .75rem 0 .125rem;
   order: 2
}
@media (min-width: 752px) {
   .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio],.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper .mwf-option input[type=radio] {
       margin:.75rem 0 .125rem
   }
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option .mwf-label,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper .mwf-option .mwf-label {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   order: 1;
   text-align: center
}
@media (min-width: 752px) {
   .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option .mwf-label,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper .mwf-option .mwf-label {
       font-size:1.125rem
   }
}
@media (max-width: 751.98px) {
   .mwf-form .mwf-field.mwf-horizontal-one-row-transparent.mwf-horizontal-one-row--moreelements .mwf-input,.mwf-form .mwf-field.mwf-horizontal-one-row.mwf-horizontal-one-row--moreelements .mwf-input {
       flex-wrap:wrap;
       justify-content: space-between
   }
   .mwf-form .mwf-field.mwf-horizontal-one-row-transparent.mwf-horizontal-one-row--moreelements .mwf-options-wrapper,.mwf-form .mwf-field.mwf-horizontal-one-row.mwf-horizontal-one-row--moreelements .mwf-options-wrapper {
       min-width: 100%;
       order: 3
   }
   .mwf-form .mwf-field.mwf-horizontal-one-row-transparent.mwf-horizontal-one-row--moreelements .mwf-options-wrapper-label,.mwf-form .mwf-field.mwf-horizontal-one-row.mwf-horizontal-one-row--moreelements .mwf-options-wrapper-label {
       margin-bottom: 0;
       min-width: 40%
   }
   .mwf-form .mwf-field.mwf-horizontal-one-row-transparent.mwf-horizontal-one-row--moreelements .mwf-options-wrapper-label--right,.mwf-form .mwf-field.mwf-horizontal-one-row.mwf-horizontal-one-row--moreelements .mwf-options-wrapper-label--right {
       order: 2
   }
}
@media (min-width: 752px) {
   .mwf-form .mwf-field--2-columns.mwf-horizontal-one-row--moreelements,.mwf-form .mwf-field--3-columns.mwf-horizontal-one-row--moreelements {
       margin-bottom:2rem
   }
   .mwf-form .mwf-field--2-columns .mwf-checkbox-wrapper,.mwf-form .mwf-field--2-columns .mwf-checkbox-wrapper>div:last-of-type,.mwf-form .mwf-field--2-columns .mwf-options-wrapper,.mwf-form .mwf-field--3-columns .mwf-checkbox-wrapper,.mwf-form .mwf-field--3-columns .mwf-checkbox-wrapper>div:last-of-type,.mwf-form .mwf-field--3-columns .mwf-options-wrapper {
       display: flex;
       flex-wrap: wrap
   }
   .mwf-form .mwf-field--2-columns .mwf-option,.mwf-form .mwf-field--3-columns .mwf-option {
       display: flex;
       float: left;
       margin-left: 0;
       margin-right: 0;
       padding-right: .9375rem;
       white-space: normal;
       width: 50%
   }
   .mwf-form .mwf-field--2-columns .mwf-option input,.mwf-form .mwf-field--3-columns .mwf-option input {
       flex-shrink: 0
   }
   .mwf-form .mwf-field--3-columns .mwf-option {
       width: 33.3333333333%
   }
}
.mwf-form .mwf-label {
   color: #454d5d;
   cursor: pointer;
   display: inline-block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.2;
   line-height: 1.5;
   margin: 0;
   min-width: 0;
   vertical-align: middle
}
@media (min-width: 752px) {
   .mwf-form .mwf-label {
       font-size:1.125rem
   }
}
.mwf-form .floating-label {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 1;
   background: #f4f4f6;
   border-radius: 0;
   color: #596273;
   cursor: text;
   display: -webkit-box;
   left: 0;
   margin-right: .5rem;
   overflow: hidden;
   padding-left: .5rem;
   padding-top: .75rem;
   pointer-events: none;
   position: absolute;
   text-align: left;
   top: 0;
   transform-origin: left top;
   transition: all .15s cubic-bezier(.4,0,.2,1)
}
.mwf-form .floating-label--active {
   padding-top: .25rem;
   width: calc(100% - 2.25rem)
}
@media (min-width: 752px) {
   .mwf-form .floating-label--active {
       font-size:.8125rem
   }
}
.mwf-form .select-floating-label {
   padding-right: 2.5rem;
   z-index: 1
}
.mwf-form .mwf-legend {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.2
}
@media (min-width: 752px) {
   .mwf-form .mwf-legend {
       font-size:1.125rem
   }
}
.mwf-form .mwf-input {
   position: relative
}
.mwf-form .mwf-input .input-field {
   background-color: #f4f4f6;
   border: .0625rem solid #c9ccd2;
   border-radius: 0;
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   line-height: 1.2;
   padding: 1.25rem .5rem .25rem;
   width: 100%
}
@media (min-width: 752px) {
   .mwf-form .mwf-input .input-field {
       font-size:1.125rem
   }
}
.mwf-form .mwf-input .input-field[disabled],.mwf-form .mwf-input .input-field[readonly] {
   background-color: #f4f4f6;
   color: #848b9a;
   cursor: not-allowed
}
.mwf-form .mwf-input .input-field.input-border-bottom {
   background-image: linear-gradient(0deg,#c9ccd2 1px,hsla(215,8%,71%,0) 0)
}
.mwf-form .mwf-input input::-ms-clear,.mwf-form .mwf-input input::-ms-reveal {
   display: none
}
.mwf-form .mwf-input input {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .mwf-form .mwf-input input {
   outline-color: #262c38
}
.mwf-form .mwf-input input:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-input input[type=checkbox] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: none;
   box-shadow: 0 0 0 .0625rem #767e8f;
   cursor: pointer;
   flex-shrink: 0;
   height: 1.5rem;
   margin: 0 1rem 0 0;
   text-align: center;
   width: 1.5rem
}
.mwf-form .mwf-input input[type=checkbox]:before {
   content: " "
}
.mwf-form .mwf-input input[type=checkbox]:checked:before {
   content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC4zMzUgMTcuNzA2LTQuMDQxLTQuMDRBLjkzMy45MzMgMCAwIDEgNCAxMi45OGMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgyLTkuMzA2Yy4xOTUtLjE3MS40NjUtLjI2OS42ODUtLjI2OS41NCAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ0LjcxTDkuNzU1IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiLz48L3N2Zz4=)
}
.mwf-form .mwf-input input[type=radio] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   flex-shrink: 0;
   height: 1.5rem;
   margin: 0 1rem 0 0;
   outline: 0;
   width: 1.5rem
}
.mwf-form .mwf-input input[type=radio]:before {
   border: .0625rem solid #767e8f;
   box-shadow: 0 0 0 0 transparent;
   content: " ";
   cursor: pointer;
   display: inline-block;
   transition: all .2s ease;
   vertical-align: -.125rem
}
.mwf-form .mwf-input input[type=radio]:checked:before {
   border: .375rem solid #767e8f
}
.mwf-form .mwf-input input[type=radio]:focus:before,.mwf-form .mwf-input input[type=radio]:hover:before {
   box-shadow: 0 0 0 0 transparent
}
.mwf-form .mwf-input input[type=radio]:before {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .mwf-form .mwf-input input[type=radio]:before {
   outline-color: #262c38
}
.mwf-form .mwf-input input[type=radio]:focus-visible:before {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-input input[type=radio]:disabled:before {
   box-shadow: 0 0 0 0 transparent
}
.mwf-form .mwf-input input[type=radio]:disabled:checked:before {
   border: .375rem solid #a3a8b2
}
.mwf-form .mwf-input textarea {
   display: block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   margin-bottom: -.25rem;
   min-height: 5.25rem;
   padding-bottom: .75rem;
   resize: none
}
@media (min-width: 752px) {
   .mwf-form .mwf-input textarea {
       min-height:8.5625rem
   }
}
.mwf-form .mwf-input textarea {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .mwf-form .mwf-input textarea {
   outline-color: #262c38
}
.mwf-form .mwf-input textarea:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-input select {
   appearance: none;
   -moz-appearance: none;
   -webkit-appearance: none;
   background-color: transparent;
   border: none;
   border-bottom: .0625rem solid #848b9a;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.44;
   width: 100%
}
.mwf-form .mwf-input input:-webkit-autofill,.mwf-form .mwf-input input:-webkit-autofill:focus {
   -webkit-text-fill-color: #090f1b;
   box-shadow: inset 0 0 0 3.125rem #f4f4f6;
   caret-color: #090f1b
}
.mwf-form .mwf-text:-moz-placeholder-shown {
   font-style: italic
}
.mwf-form .mwf-text:placeholder-shown {
   font-style: italic
}
.mwf-form .mwf-date::-webkit-calendar-picker-indicator {
   background: transparent;
   color: transparent;
   height: auto;
   inset: 0;
   position: absolute;
   width: auto
}
.mwf-form .mwf-date::-webkit-datetime-edit {
   display: inline-flex;
   justify-content: flex-start;
   text-align: left
}
.mwf-form .mwf-date .datetime-reset-button {
   display: none
}
.mwf-form .mwf-date {
   text-align: left
}
.mwf-form .mwf-input--icon .input-field {
   padding: 1.75rem 1rem .5rem 3rem
}
.mwf-form .mwf-input--icon .floating-label {
   padding-left: 3rem
}
.mwf-form .mwf-input--icon .input-field__icon {
   height: 1.5rem;
   position: absolute;
   transform: translate(50%,67%);
   width: 1.5rem;
   z-index: 1
}
.mwf-form .mwf-input--disabled .floating-label {
   color: #848b9a
}
.mwf-form .mwf-input--disabled .input-field.input-border-bottom {
   background-image: linear-gradient(0deg,#e0e1e4 1px,rgba(215,220,225,0) 0)
}
.mwf-form .mwf-input--disabled .mwf-select {
   margin-bottom: 0!important
}
.mwf-form .mwf-captcha .img-captcha-wrapper {
   align-items: center;
   display: flex;
   margin-bottom: 1rem
}
.mwf-form .mwf-captcha .img-captcha-wrapper a {
   height: 2.5rem;
   padding: .25rem
}
.mwf-form .mwf-captcha .img-captcha {
   border: .0625rem solid #c9ccd2;
   border-radius: .25rem;
   margin-right: 1.25rem;
   max-width: calc(100% - 3.25rem);
   width: unset
}
.mwf-form .mwf-captcha .icon-refresh {
   border: none;
   height: 2rem;
   width: 2rem
}
.mwf-form .mwf-upload {
   width: 100%!important
}
.mwf-form .mwf-upload-dropzone {
   background-color: transparent;
   border: .0625rem dashed #848b9a;
   border-radius: 0;
   display: block;
   text-align: center
}
.mwf-form .mwf-upload-dropzone .icon-upload {
   height: 1.5rem;
   margin: 0;
   width: 1.5rem
}
.mwf-form .mwf-upload-dropzone div {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   line-height: 1.25;
   text-transform: unset
}
@media (min-width: 752px) {
   .mwf-form .mwf-upload-dropzone div {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .mwf-form .mwf-upload-dropzone div {
       font-size:1.5rem
   }
}
.mwf-form .mwf-upload-dropzone .mwf-upload-button {
   line-height: 1.75;
   margin: 0;
   position: relative
}
.mwf-form .mwf-upload-dropzone .mwf-upload-button input[type=file] {
   cursor: pointer;
   font-size: 1.25rem;
   margin: 0;
   opacity: 0;
   padding: 0;
   position: absolute;
   right: 0;
   top: 0
}
.mwf-form .mwf-file__thumbnail {
   align-self: center;
   background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNjgzIiBoZWlnaHQ9IjE2ODMiIHN0eWxlPSJzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO3RleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjtpbWFnZS1yZW5kZXJpbmc6b3B0aW1pemVRdWFsaXR5O2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkIiB2aWV3Qm94PSIwIDAgMTY4OCAxNjg4Ij48cGF0aCBzdHlsZT0iZmlsbDojZjNmM2YzIiBkPSJNMCAwaDE2ODh2MTY4OEgweiIvPjxwYXRoIGQ9Ik0xMDgyIDEyOTZINjEwYy01NSAwLTkyLTM3LTkyLTkyVjQ4MWMwLTcyIDU5LTg4IDEyMS04OGgyNTVjMTkgMCAyOSAyMyAyOSA0NnYxNTFjMCAxNC0xIDI0IDQgMzMgMyA2IDE2IDE2IDIzIDE5IDYgMiAxMzQgMiAxNDggMSA2OSAwIDc1IDIgNzUgNzl2NDc2YzAgNTgtMzQgOTYtOTIgOTZ6TTQzNCA0Njh2NzYxYzAgMTggMTIgNDcgMTkgNjEgMTAgMTkgMjAgMzEgMzQgNDUgMjUgMjUgNjYgNDUgMTE0IDQ1aDQ4MWM1MSAwIDg3LTE1IDExNi0zOSAyMi0xOCA1Ni02MiA1Ni05OVY2MjhjMC0zMy0yNC01Mi00Mi03NS04LTEwLTktMTMtMTktMjMtNTEtNTEtMjA2LTIyMC0yNTYtMjIwSDYxNWMtMTA1IDAtMTgwIDczLTE4MCAxNTl6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+");
   background-position: inherit;
   background-repeat: no-repeat;
   background-size: 3.125rem 3.125rem;
   display: block;
   float: left;
   height: 3.125rem;
   position: relative;
   width: 4.25rem
}
.mwf-form .mwf-file__thumbnail img {
   height: 3.125rem;
   width: 3.125rem
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li {
   background: none;
   border-bottom: .0625rem solid #848b9a;
   border-radius: 0;
   box-sizing: border-box;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-between;
   margin: 0;
   padding: 1.125rem 0;
   position: relative;
   width: 100%
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf-file__file-info {
   display: flex;
   font-size: 1.125rem;
   margin: .5rem 0 0;
   padding: 0
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf-file__file-info .mwf-upload-metadata {
   align-self: center
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf-file__file-info .mwf-file__file-info .mwf-file__file-size {
   margin: 0
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf-file__thumbnail {
   align-self: center;
   background-size: 3.125rem 3.125rem;
   height: 3.125rem;
   width: 4.25rem
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf-file__thumbnail img {
   height: 3.125rem;
   width: 3.125rem
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions {
   align-self: center;
   margin-top: .3125rem;
   min-width: 100%;
   width: auto
}
@media (min-width: 752px) {
   .mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions {
       margin-top:0;
       min-width: auto
   }
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-file__file-button {
   background: transparent;
   border: 1px solid #090f1b;
   border-radius: 0;
   color: #090f1b;
   margin: 0 .125rem;
   padding: .5rem
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-file__file-button:focus,.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-file__file-button:hover {
   background-color: #090f1b;
   border-color: #090f1b;
   color: #fff
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-upload-upload {
   background: #ec0016;
   border-radius: 0;
   color: #fff;
   padding: .5rem
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-upload-upload:focus,.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-upload-upload:hover {
   background-color: #c20012
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf-file__file-progress {
   display: none!important
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf-upload-error {
   color: #ff5a5a;
   min-width: 100%
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li>* {
   margin: 0
}
.mwf-form .mwf-upload-footer {
   display: none
}
.mwf-form .mwf-hint {
   display: flex
}
.mwf-form .mwf-hint p,.mwf-form .mwf-hint span {
   margin: .375rem .5rem 0
}
.mwf-form .mwf-hint span {
   margin-left: auto;
   white-space: nowrap
}
.mwf-form .mwf-hint.no-margin p,.mwf-form .mwf-hint.no-margin span {
   margin: 0
}
.mwf-form .textarea-hint {
   position: relative;
   top: .1875rem
}
.mwf-form .mwf-required-message {
   margin: 0 0 2rem;
   max-width: 59.25rem
}
@media (min-width: 752px) {
   .mwf-form .mwf-required-message {
       margin-left:auto;
       margin-right: auto
   }
}
.mwf-form .mwf-error {
   color: #690004!important;
   display: inline-block;
   margin: .375rem .5rem 0!important
}
.mwf-form mwf-error.no-margin {
   margin: 0
}
.mwf-form .with-error .mwf-input input,.mwf-form .with-error .mwf-input textarea {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0VDMDAxNiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMmM1LjUzMSAwIDEwIDQuNDY5IDEwIDEwcy00LjQ2OSAxMC0xMCAxMFMyIDE3LjUzMSAyIDEyIDYuNDY5IDIgMTIgMnptMCAyYy00LjQwNiAwLTggMy41OTQtOCA4IDAgNC40MDYgMy41OTQgOCA4IDggNC40MDYgMCA4LTMuNTk0IDgtOCAwLTQuNDA2LTMuNTk0LTgtOC04em0tMSA5LjA2MlY3YzAtLjU2My40NjktMSAxLjAzMS0xIC41NjMgMCAuOTY5LjQzOC45NjkgMXY2LjA2MmMwIC41NjMtLjQwNi45Ny0uOTY5Ljk3LS41NjIgMC0xLjAzMS0uNDM4LTEuMDMtLjk3em0xLjAyNSA0Ljc1Yy42MjUgMCAxLjEyNS0uNSAxLjEyNS0xLjEyNXMtLjUtMS4xMjUtMS4xMjUtMS4xMjUtMS4xMjUuNS0xLjEyNSAxLjEyNmMwIC42MjUuNSAxLjEyNSAxLjEyNSAxLjEyNXoiLz48L3N2Zz4=);
   background-position: right .875rem top 1rem;
   background-repeat: no-repeat
}
.mwf-form .with-error .mwf-input input.input-border-bottom,.mwf-form .with-error .mwf-input textarea.input-border-bottom {
   background-image: linear-gradient(0deg,#c9ccd2 1px,hsla(215,8%,71%,0) 0),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0VDMDAxNiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMmM1LjUzMSAwIDEwIDQuNDY5IDEwIDEwcy00LjQ2OSAxMC0xMCAxMFMyIDE3LjUzMSAyIDEyIDYuNDY5IDIgMTIgMnptMCAyYy00LjQwNiAwLTggMy41OTQtOCA4IDAgNC40MDYgMy41OTQgOCA4IDggNC40MDYgMCA4LTMuNTk0IDgtOCAwLTQuNDA2LTMuNTk0LTgtOC04em0tMSA5LjA2MlY3YzAtLjU2My40NjktMSAxLjAzMS0xIC41NjMgMCAuOTY5LjQzOC45NjkgMXY2LjA2MmMwIC41NjMtLjQwNi45Ny0uOTY5Ljk3LS41NjIgMC0xLjAzMS0uNDM4LTEuMDMtLjk3em0xLjAyNSA0Ljc1Yy42MjUgMCAxLjEyNS0uNSAxLjEyNS0xLjEyNXMtLjUtMS4xMjUtMS4xMjUtMS4xMjUtMS4xMjUuNS0xLjEyNSAxLjEyNmMwIC42MjUuNSAxLjEyNSAxLjEyNSAxLjEyNXoiLz48L3N2Zz4=);
   background-position: 100% 0,right .875rem top 1rem
}
.mwf-form .with-error .mwf-input .floating-label--active {
   width: calc(100% - 2.5rem)
}
.mwf-form .entire-error-message {
   background-color: #fff0f0;
   background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJhOS45OSA5Ljk5IDAgMCAxIDEwIDEwIDkuOTkgOS45OSAwIDAgMS0xMCAxMEE5Ljk5IDkuOTkgMCAwIDEgMiAxMiA5Ljk5IDkuOTkgMCAwIDEgMTIgMnptMCAyYy00LjQwNiAwLTggMy41OTQtOCA4czMuNTk0IDggOCA4IDgtMy41OTQgOC04LTMuNTk0LTgtOC04em0tMSA5LjA2MmMwIC41MzIuNDY5Ljk3IDEuMDMxLjk3LjU2MyAwIC45NjktLjQwNy45NjktLjk3VjdjMC0uNTYzLS40MDYtMS0uOTY5LTFDMTEuNDcgNiAxMSA2LjQzOCAxMSA3em0xLjAyNSA0Ljc1YTEuMTIgMS4xMiAwIDAgMS0xLjEyNS0xLjEyNWMwLS42MjUuNS0xLjEyNSAxLjEyNS0xLjEyNXMxLjEyNS41IDEuMTI1IDEuMTI2YzAgLjYyNS0uNSAxLjEyNS0xLjEyNSAxLjEyNXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   background-position: left 1rem top .875rem;
   background-repeat: no-repeat;
   border: .0625rem solid #9c000a;
   border-radius: 0;
   color: #690004;
   display: none;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.375rem;
   margin-bottom: 2.625rem!important;
   padding: .8125rem .8125rem .8125rem 3.5rem
}
@media (min-width: 752px) {
   .mwf-form .entire-error-message {
       background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjMyIiB3aWR0aD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDJjNy43MTkgMCAxNCA2LjI4MSAxNCAxNHMtNi4yODEgMTQtMTQgMTRTMiAyMy43MTkgMiAxNiA4LjI4MSAyIDE2IDJ6bTAgMkM5LjM3NSA0IDQgOS4zNzUgNCAxNnM1LjM3NSAxMiAxMiAxMiAxMi01LjM3NSAxMi0xMlMyMi42MjUgNCAxNiA0em0wIDVjLS41NjMgMC0xIC40MzctMSAxdjcuNzVjMCAuNTk0LjQ2OSAxIDEgMSAuNTYzIDAgMS0uNDM3IDEtMVYxMGMwLS43NS0uNTYzLTEtMS0xem0wIDE0LjM0NGMtLjcxOSAwLTEuMzQ0LS42MjUtMS4zNDQtMS4zNDQgMC0uNzUuNjI1LTEuMzQ0IDEuMzQ0LTEuMzQ0Ljc1IDAgMS4zNDQuNTk0IDEuMzQ0IDEuMzQ0IDAgLjcxOS0uNTk0IDEuMzQ0LTEuMzQ0IDEuMzQ0eiIgZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
       background-position: left 1rem top .875rem;
       font-size: 1.375rem;
       line-height: 2.25rem;
       padding: .625rem .625rem .625rem 4rem
   }
}
.mwf-form .entire-error-message h2,.mwf-form .entire-error-message h3 {
   margin: .3125rem 0 .625rem
}
.mwf-form .entire-error-message--active {
   display: block
}
.mwf-form.entire-success-message {
   align-items: center;
   background-color: #d9ffc4;
   background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguMzI2IDE3LjcwNi00LjA0LTQuMDRhLjkyNy45MjcgMCAwIDEtLjI5NC0uNjg2YzAtLjU2NC40NjUtMS4wMDUgMS4wMDQtMS4wMDUuMjcgMCAuNDkuMDk4LjY4Ni4yOTRsMy4zNTUgMy4zMDYgOS4yODEtOS4zMDZjLjE5Ni0uMTcxLjQ2Ni0uMjY5LjY4Ni0uMjY5LjUzOSAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ1LjcxTDkuNzQ3IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   background-position: left 1rem top .75rem;
   background-repeat: no-repeat;
   background-size: 1.5rem 1.5rem;
   border: .0625rem solid #305506;
   border-radius: 0;
   display: flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.375rem;
   padding: .8125rem .8125rem .8125rem 3.5rem
}
@media (min-width: 752px) {
   .mwf-form.entire-success-message {
       background-size:2rem 2rem;
       font-size: 1.375rem;
       line-height: 2.25rem;
       padding: 1.0625rem 1.0625rem 1.0625rem 4rem
   }
}
.mwf-form.entire-success-message h2 {
   margin: 0 0 .625rem
}
.mwf-form.entire-success-message p {
   font-size: 1.125rem;
   font-weight: 700;
   line-height: 1.375rem;
   margin: 0
}
@media (min-width: 752px) {
   .mwf-form.entire-success-message p {
       font-size:1.375rem
   }
}
.mwf-form .mwf-layout {
   margin: 0 auto;
   max-width: 59.25rem
}
.mwf-form .mwf-layout.one-column-full .mwf-field:nth-child(n) {
   margin-left: 0
}
.mwf-form .mwf-layout .mwf-error-summary {
   border-radius: 0;
   margin-left: 1.25rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   position: relative;
   width: -moz-fit-content;
   width: fit-content
}
.show-focus-indicators .mwf-form .mwf-layout .mwf-error-summary {
   outline-color: #262c38
}
.mwf-form .mwf-layout .mwf-error-summary:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-layout .mwf-error-summary:focus,.mwf-form .mwf-layout .mwf-error-summary:hover {
   text-decoration: underline
}
.mwf-form .mwf-layout .mwf-error-summary-icon {
   left: -1.375rem;
   position: absolute;
   top: .1875rem
}
.mwf-form .mwf-layout.mwf-layout--default,.mwf-form .mwf-layout.one-column-full {
   font-size: 0;
   list-style: none!important;
   padding: 0!important
}
.mwf-form .mwf-layout--default {
   margin: 0
}
@media (min-width: 752px) {
   .mwf-form .mwf-layout--default {
       margin:inherit
   }
}
.mwf-form .three-columns,.mwf-form .two-columns,.mwf-form .two-columns-33-66,.mwf-form .two-columns-66-33 {
   display: flex;
   flex-wrap: wrap;
   font-size: 0;
   justify-content: flex-start;
   list-style: none!important;
   padding: 0!important
}
@media (min-width: 752px) {
   .mwf-form .three-columns,.mwf-form .two-columns,.mwf-form .two-columns-33-66,.mwf-form .two-columns-66-33 {
       justify-content:space-between
   }
}
.mwf-form .three-columns .mwf-field,.mwf-form .two-columns .mwf-field,.mwf-form .two-columns-33-66 .mwf-field,.mwf-form .two-columns-66-33 .mwf-field {
   flex: unset;
   max-width: calc(100% - 1.25rem)
}
@media (min-width: 752px) {
   .mwf-form .three-columns .mwf-field,.mwf-form .two-columns .mwf-field,.mwf-form .two-columns-33-66 .mwf-field,.mwf-form .two-columns-66-33 .mwf-field {
       flex:auto
   }
   .mwf-form .two-columns .mwf-field:not(.hidden):nth-of-type(3n),.mwf-form .two-columns-33-66 .mwf-field:not(.hidden):nth-of-type(3n),.mwf-form .two-columns-66-33 .mwf-field:not(.hidden):nth-of-type(3n) {
       margin-left: 0
   }
}
.mwf-form .two-columns .mwf-field:not(.hidden):nth-of-type(2n):not(.mwf-toggle-switch),.mwf-form .two-columns-33-66 .mwf-field:not(.hidden):nth-of-type(2n):not(.mwf-toggle-switch),.mwf-form .two-columns-66-33 .mwf-field:not(.hidden):nth-of-type(2n):not(.mwf-toggle-switch) {
   margin-right: 0
}
.mwf-form .two-columns .mwf-field--2-columns,.mwf-form .two-columns-33-66 .mwf-field--2-columns,.mwf-form .two-columns-66-33 .mwf-field--2-columns {
   margin-bottom: 2rem
}
.mwf-form .two-columns .mwf-field:first-of-type {
   margin-left: 0
}
@media (min-width: 752px) {
   .mwf-form .two-columns .mwf-field:first-of-type {
       margin-right:1.25rem
   }
}
.mwf-form .two-columns .mwf-field:last-of-type {
   margin-right: 0
}
@media (max-width: 751.98px) {
   .mwf-form .two-columns .mwf-field:nth-of-type(3n) {
       margin-left:inherit;
       margin-right: inherit!important
   }
}
@media (min-width: 752px) {
   .mwf-form .two-columns .mwf-field:nth-of-type(3n) {
       margin-left:0
   }
}
@media (max-width: 751.98px) {
   .mwf-form .two-columns .mwf-field {
       max-width:100%
   }
}
@media (min-width: 752px) {
   .mwf-form .two-columns .mwf-field {
       flex-basis:calc(50% - 0.625rem);
       max-width: calc(50% - .625rem)
   }
   .mwf-form .two-columns-33-66 .mwf-field {
       flex: unset;
       max-width: 33.33%
   }
   .mwf-form .two-columns-33-66 .mwf-field:nth-child(2n) {
       max-width: calc(66.66% - 1.25rem)
   }
}
.mwf-form .two-columns-33-66 .mwf-field:nth-child(2n-1):not(.mwf-toggle-switch) {
   margin-right: 0
}
@media (max-width: 751.98px) {
   .mwf-form .two-columns-33-66 .mwf-field {
       max-width:100%
   }
}
.mwf-form .two-columns-66-33 .mwf-field {
   max-width: 100%
}
@media (min-width: 752px) {
   .mwf-form .two-columns-66-33 .mwf-field {
       max-width:66.66%
   }
   .mwf-form .two-columns-66-33 .mwf-field:nth-child(2n) {
       max-width: calc(33.33% - 1.25rem)
   }
}
.mwf-form .two-columns-66-33 .mwf-field:nth-child(2n-1):not(.mwf-toggle-switch) {
   margin-right: 0
}
@media (min-width: 752px) {
   .mwf-form .two-columns-66-33 .mwf-field:nth-child(2n-1):not(.mwf-toggle-switch) {
       flex-basis:calc(66.66% - 1.25rem)
   }
   .mwf-form .three-columns .mwf-field {
       max-width: 33.33%
   }
   .mwf-form .three-columns .mwf-field:nth-child(n+2) {
       padding-left: 1.25rem
   }
}
@media (max-width: 751.98px) {
   .mwf-form .three-columns .mwf-field {
       max-width:100%
   }
}
.mwf-hidden {
   display: none!important
}
div[data-mwf-form] {
   animation: loadMwf 1.5s linear infinite;
   border: .25rem solid var(--brandingPrimaryColor);
   border-left: .25rem solid #fff;
   margin: 0 auto;
   position: relative;
   text-indent: -6249.375rem;
   transform: translateZ(0)
}
div[data-mwf-form],div[data-mwf-form]:after {
   border-radius: 50%;
   height: 5rem;
   width: 5rem
}
@keyframes loadMwf {
   0% {
       transform: rotate(0deg)
   }
   to {
       transform: rotate(1turn)
   }
}
.u-background--medium .mwf-form-steps__item:after,.u-background--medium .mwf-form-steps__item:before,.u-background--red .mwf-form-steps__item:after,.u-background--red .mwf-form-steps__item:before {
   background-color: #848b9a;
   content: "";
   z-index: 0
}
.u-background--medium .mwf-form-steps__item:first-of-type:before,.u-background--medium .mwf-form-steps__item:last-of-type:after,.u-background--red .mwf-form-steps__item:first-of-type:before,.u-background--red .mwf-form-steps__item:last-of-type:after {
   background-color: #f4f4f6
}
.u-background--medium .mwf-form-steps__item .mwf-form-steps__item-circle,.u-background--red .mwf-form-steps__item .mwf-form-steps__item-circle {
   background-color: #848b9a;
   border-color: #f4f4f6
}
.u-background--medium .mwf-form-steps__item .mwf-form-steps__item-text,.u-background--red .mwf-form-steps__item .mwf-form-steps__item-text {
   color: #848b9a
}
.u-background--medium .mwf-form-steps__item--completed .mwf-form-steps__item-circle,.u-background--red .mwf-form-steps__item--completed .mwf-form-steps__item-circle {
   background-color: #454d5d
}
.u-background--medium .mwf-form-steps__item--current .mwf-form-steps__item-circle,.u-background--red .mwf-form-steps__item--current .mwf-form-steps__item-circle {
   background-color: #ec0016
}
.u-background--medium .mwf-form-steps__item--completed .mwf-form-steps__item-text,.u-background--medium .mwf-form-steps__item--current .mwf-form-steps__item-text,.u-background--red .mwf-form-steps__item--completed .mwf-form-steps__item-text,.u-background--red .mwf-form-steps__item--current .mwf-form-steps__item-text {
   color: #454d5d
}
.u-background--medium .mwf-field.mwf-horizontal-one-row,.u-background--medium .mwf-form .floating-label,.u-background--medium .mwf-form .mwf-input .input-field,.u-background--red .mwf-field.mwf-horizontal-one-row,.u-background--red .mwf-form .floating-label,.u-background--red .mwf-form .mwf-input .input-field {
   background-color: #fff
}
@media (max-width: 967.98px) {
   .u-background--medium .mwf-form-steps--slider:before,.u-background--red .mwf-form-steps--slider:before {
       background:linear-gradient(90deg,#f0f3f5 0,rgba(240,243,245,0))
   }
   .u-background--medium .mwf-form-steps--slider:after,.u-background--red .mwf-form-steps--slider:after {
       background: linear-gradient(90deg,rgba(240,243,245,0) 0,#f0f3f5)
   }
}
.u-background--dark .mwf-form .mwf-hint p,.u-background--dark .mwf-form .mwf-hint span,.u-background--red .mwf-form .mwf-hint p,.u-background--red .mwf-form .mwf-hint span {
   color: inherit
}
.u-background--dark .mwf-form .mwf-field h4,.u-background--red .mwf-form .mwf-field h4 {
   color: #f4f4f6
}
.u-background--dark .mwf-form .mwf-input input[type=checkbox],.u-background--red .mwf-form .mwf-input input[type=checkbox] {
   box-shadow: 0 0 0 .0625rem #f4f4f6
}
.u-background--dark .mwf-form .mwf-input input[type=checkbox]:focus,.u-background--red .mwf-form .mwf-input input[type=checkbox]:focus {
   box-shadow: 0 0 0 .125rem #f4f4f6
}
.u-background--dark .mwf-form .mwf-input input[type=checkbox]:checked,.u-background--red .mwf-form .mwf-input input[type=checkbox]:checked {
   background-color: #f4f4f6
}
.u-background--dark .mwf-form .mwf-input input[type=checkbox]:checked:before,.u-background--red .mwf-form .mwf-input input[type=checkbox]:checked:before {
   content: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguMzI2IDE3LjcwNi00LjA0LTQuMDRhLjkyNy45MjcgMCAwIDEtLjI5NC0uNjg2YzAtLjU2NC40NjUtMS4wMDUgMS4wMDQtMS4wMDUuMjcgMCAuNDkuMDk4LjY4Ni4yOTRsMy4zNTUgMy4zMDYgOS4yODEtOS4zMDZjLjE5Ni0uMTcxLjQ2Ni0uMjY5LjY4Ni0uMjY5LjUzOSAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ1LjcxTDkuNzQ3IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.u-background--dark .mwf-form .mwf-input input[type=radio]:before,.u-background--red .mwf-form .mwf-input input[type=radio]:before {
   box-shadow: 0 0 0 .0625rem #f4f4f6
}
.u-background--dark .mwf-form .mwf-input input[type=radio]:checked:before,.u-background--red .mwf-form .mwf-input input[type=radio]:checked:before {
   background-color: transparent;
   border: .3125rem solid #fff
}
.u-background--dark .mwf-form .mwf-input input[type=radio]:focus:before,.u-background--dark .mwf-form .mwf-input input[type=radio]:hover:before,.u-background--red .mwf-form .mwf-input input[type=radio]:focus:before,.u-background--red .mwf-form .mwf-input input[type=radio]:hover:before {
   box-shadow: 0 0 0 .125rem #fff
}
.u-background--dark .mwf-form .mwf-input input[type=radio]:disabled:before,.u-background--red .mwf-form .mwf-input input[type=radio]:disabled:before {
   box-shadow: 0 0 0 .0625rem #c9ccd2
}
.u-background--dark .mwf-form .mwf-input input[type=radio]:disabled:checked:before,.u-background--red .mwf-form .mwf-input input[type=radio]:disabled:checked:before {
   border: .375rem solid #c9ccd2
}
.u-background--dark .mwf-form .mwf-form__actions .mwf-form__actions-back button[type=button],.u-background--dark .mwf-form .mwf-form__actions .mwf-form__actions-next button[type=button],.u-background--red .mwf-form .mwf-form__actions .mwf-form__actions-back button[type=button],.u-background--red .mwf-form .mwf-form__actions .mwf-form__actions-next button[type=button] {
   color: #fff
}
.u-background--dark .mwf-form .mwf-form__actions .mwf-form__actions-next button[type=button],.u-background--red .mwf-form .mwf-form__actions .mwf-form__actions-next button[type=button] {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNyA1YzAgLjI1Ni4wOTcuNTEyLjI5Mi43MDdMMTEuNTg2IDEwbC00LjI5NCA0LjI5M2ExLjAwMyAxLjAwMyAwIDAgMCAwIDEuNDE0Yy4zOTEuMzkgMS4wMjQuMzkgMS40MTUgMGw1LTVhMSAxIDAgMCAwIDAtMS40MTRsLTUtNUExLjAwMiAxLjAwMiAwIDAgMCA3IDUiLz48L3N2Zz4=) no-repeat 100%
}
.u-background--dark .mwf-form .mwf-form__actions .mwf-form__actions-back button[type=button],.u-background--red .mwf-form .mwf-form__actions .mwf-form__actions-back button[type=button] {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTEzIDE1LjAwNmMwIC41My0uNDMxLjk5NC0uOTk1Ljk5NC0uMjY2IDAtLjUzMS0uMTMzLS42OTctLjI5OGwtNS4wMS01LjAwNkExLjAxNCAxLjAxNCAwIDAgMSA2IDEwYzAtLjIyNy4wNzMtLjQ1NS4yMi0uNjJsNS4wODgtNS4wODJjLjE2Ni0uMTk5LjQzMS0uMjk4LjY5Ny0uMjk4LjU2NCAwIC45OTUuNDY0Ljk5NS45OTQgMCAuMjY2LS4xLjUzLS4yOTkuNzNMOC40MjEgMTBsNC4yOCA0LjI3NmMuMi4yLjI5OS40NjQuMjk5LjczeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat 0
}
.u-background--dark .mwf-form .mwf-upload-dropzone,.u-background--red .mwf-form .mwf-upload-dropzone {
   border-color: #f4f4f6
}
.u-background--dark .mwf-form .mwf-upload-dropzone div,.u-background--red .mwf-form .mwf-upload-dropzone div {
   color: #f4f4f6
}
.u-background--dark .mwf-form .mwf-upload-dropzone .icon-upload,.u-background--red .mwf-form .mwf-upload-dropzone .icon-upload {
   filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(288deg) brightness(102%) contrast(102%)
}
.u-background--dark .mwf-form .mwf-input--disabled .floating-label,.u-background--red .mwf-form .mwf-input--disabled .floating-label {
   background-color: #c9ccd2;
   color: #fafafb
}
.u-background--dark .mwf-form .mwf-input--disabled .input-field,.u-background--red .mwf-form .mwf-input--disabled .input-field {
   background-color: #c9ccd2
}
.u-background--dark .mwf-form .mwf-input--disabled .input-field.input-border-bottom,.u-background--red .mwf-form .mwf-input--disabled .input-field.input-border-bottom {
   background-image: linear-gradient(0deg,#e0e1e4 1px,rgba(215,220,225,0) 0)
}
.u-background--dark .mwf-form-steps__item--completed .mwf-form-steps__item-circle,.u-background--red .mwf-form-steps__item--completed .mwf-form-steps__item-circle {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTQgMTEuMDM4YzAtLjU1My41MzItMS4wMDQgMS4wMDMtMS4wMDQuMjY3IDAgLjUxNy4xMTguNzEyLjMxMmwyLjI3OCAyLjI2OCA2LjMwOC02LjMyN2MuMTg0LS4xODUuNDUtLjI4Ny42OTYtLjI4N0EuOTkyLjk5MiAwIDAgMSAxNiA3LjAwM2MwIC4yNDYtLjEwMi41MTItLjI4Ni42OTdsLTcuMDEgNy4wMzlhLjk4Ni45ODYgMCAwIDEtLjcxLjI5Mi45OTIuOTkyIDAgMCAxLS43MTItLjI5MmwtMi45OC0yLjk4QTEuMDI0IDEuMDI0IDAgMCAxIDQgMTEuMDM4eiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) #fff
}
.u-background--dark .mwf-form-steps__item--current .mwf-form-steps__item-circle,.u-background--red .mwf-form-steps__item--current .mwf-form-steps__item-circle {
   background-color: var(--brandingPrimaryColor)
}
.u-background--dark .mwf-form-steps__item--completed .mwf-form-steps__item-text,.u-background--dark .mwf-form-steps__item--current .mwf-form-steps__item-text,.u-background--red .mwf-form-steps__item--completed .mwf-form-steps__item-text,.u-background--red .mwf-form-steps__item--current .mwf-form-steps__item-text {
   color: #fff
}
.u-background--dark .mwf-error,.u-background--red .mwf-error {
   color: #ff5a5a!important
}
.u-background--dark .mwf-form .entire-error-message,.u-background--red .mwf-form .entire-error-message {
   background-color: #ff5a5a
}
.u-background--dark .mwf-input.input-border-bottom,.u-background--red .mwf-input.input-border-bottom {
   background-image: linear-gradient(0deg,#c9ccd2 1px,hsla(215,8%,71%,0) 0),url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0ZGNUE1QSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIgMmM1LjUzMSAwIDEwIDQuNDY5IDEwIDEwcy00LjQ2OSAxMC0xMCAxMFMyIDE3LjUzMSAyIDEyIDYuNDY5IDIgMTIgMnptMCAyYy00LjQwNiAwLTggMy41OTQtOCA4IDAgNC40MDYgMy41OTQgOCA4IDggNC40MDYgMCA4LTMuNTk0IDgtOCAwLTQuNDA2LTMuNTk0LTgtOC04em0tMSA5LjA2MlY3YzAtLjU2My40NjktMSAxLjAzMS0xIC41NjMgMCAuOTY5LjQzOC45NjkgMXY2LjA2MmMwIC41NjMtLjQwNi45Ny0uOTY5Ljk3LS41NjIgMC0xLjAzMS0uNDM4LTEuMDMtLjk3em0xLjAyNSA0Ljc1Yy42MjUgMCAxLjEyNS0uNSAxLjEyNS0xLjEyNXMtLjUtMS4xMjUtMS4xMjUtMS4xMjUtMS4xMjUuNS0xLjEyNSAxLjEyNmMwIC42MjUuNSAxLjEyNSAxLjEyNSAxLjEyNXoiLz48L3N2Zz4=)
}
.u-background--dark .input-field__icon,.u-background--red .input-field__icon {
   content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE1LjAxMiA0Yy42MzUgMCAuOTg4LjQ5Mi45ODguOTg4VjZoMS41MDZBMi40OCAyLjQ4IDAgMCAxIDIwIDguNDk0djkuMDEyQTIuNDggMi40OCAwIDAgMSAxNy41MDYgMjBINi40OTRBMi40OCAyLjQ4IDAgMCAxIDQgMTcuNTA2VjguNDk0QTIuNDk2IDIuNDk2IDAgMCAxIDYuNDk0IDZIOFY0Ljk4OEM4IDQuNDk0IDguMzcyIDQgOC45OTYgNEEuOTgzLjk4MyAwIDAgMSAxMCA0Ljk4OFY2aDRWNC45ODhjMC0uNDk0LjMwNi0uOTg4IDEuMDEyLS45ODh6TTE4IDEyLjAyNEg2djUuNDgyYzAgLjI4Mi4yMTIuNDk0LjQ5NC40OTRoMTEuMDEyYS40ODMuNDgzIDAgMCAwIC40OTQtLjQ5NHYtNS40ODJ6TTE3LjUwNiA4SDYuNDk0QS40ODMuNDgzIDAgMCAwIDYgOC40OTRWMTBoMTJWOC40OTRBLjQ4My40ODMgMCAwIDAgMTcuNTA2IDh6TTYuOTg4IDE1LjAwNGMwLS41NTMuNDUyLTEuMDA0IDEuMDA0LTEuMDA0LjU1IDAgLjk5Ni40NDcuOTk2IDEuMDA0YS45OTIuOTkyIDAgMCAxLS45OTYuOTk2IDEgMSAwIDAgMS0xLjAwNC0uOTk2em00IDBjMC0uNTU3LjQ3LTEuMDA0IDEuMDItMS4wMDRhMSAxIDAgMSAxIDAgMmMtLjU1MyAwLTEuMDItLjQ0Mi0xLjAyLS45OTZ6bTQuMDI0IDBhMSAxIDAgMSAxIDIgMCAxIDEgMCAwIDEtMS4wMDQuOTk2Ljk5Mi45OTIgMCAwIDEtLjk5Ni0uOTk2eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)
}
.u-background--dark .mwf-form .mwf-field.m-richtext ul>li:before,.u-background--red .mwf-form .mwf-field.m-richtext ul>li:before {
   color: #ff5a5a
}
.u-background--dark .mwf-form .mwf-field.m-richtext ol>li:before,.u-background--red .mwf-form .mwf-field.m-richtext ol>li:before {
   color: #fff
}
.u-background--red .mwf-form .mwf-label.floating-label {
   color: #454d5d
}
.u-background--red .mwf-form .mwf-label {
   color: #f4f4f6
}
.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-hint p,.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-hint span,.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input,.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-label {
   color: #454d5d
}
.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option[type=checkbox] {
   box-shadow: 0 0 0 .0625rem #454d5d
}
.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option[type=checkbox]:focus {
   box-shadow: 0 0 0 .125rem #454d5d
}
.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option[type=checkbox]:checked {
   background-color: #454d5d
}
.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option[type=checkbox]:checked:before {
   content: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTguMzI2IDE3LjcwNi00LjA0LTQuMDRhLjkyNy45MjcgMCAwIDEtLjI5NC0uNjg2YzAtLjU2NC40NjUtMS4wMDUgMS4wMDQtMS4wMDUuMjcgMCAuNDkuMDk4LjY4Ni4yOTRsMy4zNTUgMy4zMDYgOS4yODEtOS4zMDZjLjE5Ni0uMTcxLjQ2Ni0uMjY5LjY4Ni0uMjY5LjUzOSAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ1LjcxTDkuNzQ3IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:before {
   border-color: transparent;
   box-shadow: 0 0 0 .0625rem #454d5d
}
.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:checked:before {
   background-color: transparent;
   border: .3125rem solid #454d5d
}
.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:focus:before,.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:hover:before {
   box-shadow: 0 0 0 .125rem #454d5d
}
.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:disabled:before {
   box-shadow: 0 0 0 .0625rem #c9ccd2
}
.u-background--red .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:disabled:checked:before {
   border: .375rem solid #c9ccd2
}
.u-background--dark .mwf-input .input-field {
   background-color: #454d5d;
   color: #f4f4f6
}
.u-background--dark .mwf-input .input-field[disabled],.u-background--dark .mwf-input .input-field[readonly] {
   background-color: #c9ccd2;
   color: #fafafb
}
.u-background--dark .mwf-input input:-webkit-autofill,.u-background--dark .mwf-input input:-webkit-autofill:focus {
   -webkit-text-fill-color: #f4f4f6;
   box-shadow: inset 0 0 0 3.125rem #454d5d;
   caret-color: #f4f4f6
}
.u-background--dark .mwf-form .floating-label {
   background: #454d5d!important;
   color: #f4f4f6!important
}
.u-background--dark .mwf-form .mwf-label {
   color: inherit
}
.u-background--dark .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:before {
   border-color: transparent
}
.u-background--dark .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:checked:before {
   background-color: transparent;
   border: .3125rem solid #fff
}
.u-background--dark .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:disabled:before {
   box-shadow: 0 0 0 .0625rem #c9ccd2
}
.u-background--dark .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:disabled:checked:before {
   border: .3125rem solid #c9ccd2
}
.u-background--dark .mwf-form .mwf-input input[type=radio]:before {
   border: .3125rem solid #000
}
.u-background--dark .mwf-form .mwf-upload-dropzone {
   background-color: transparent;
   border-color: #848b9a
}
.u-background--dark .mwf-field.mwf-horizontal-one-row {
   background-color: #767e8f
}
.u-background--dark .mwf-form-steps__item:after,.u-background--dark .mwf-form-steps__item:before {
   background-color: #9ba0a9;
   content: "";
   z-index: 0
}
.u-background--dark .mwf-form-steps__item:first-of-type:before,.u-background--dark .mwf-form-steps__item:last-of-type:after {
   background-color: #090f1b
}
.u-background--dark .mwf-form-steps__item .mwf-form-steps__item-circle {
   background-color: #9ba0a9;
   border-color: #090f1b
}
.u-background--dark .mwf-form-steps__item .mwf-form-steps__item-text {
   color: #9ba0a9
}
@media (max-width: 967.98px) {
   .u-background--dark .mwf-form-steps--slider:before {
       background:linear-gradient(90deg,#000 0,transparent)
   }
   .u-background--dark .mwf-form-steps--slider:after {
       background: linear-gradient(90deg,transparent 0,#000)
   }
}
.mwf-form--multistep .mwf-field--page-break:first-of-type {
   display: none
}
.mwf-form-steps {
   margin: 0 auto 1rem;
   max-width: 59.25rem;
   overflow: hidden;
   position: relative
}
@media (max-width: 967.98px) {
   .mwf-form-steps--slider:after,.mwf-form-steps--slider:before {
       content:"";
       height: 100%;
       position: absolute;
       top: 0;
       width: 2.625rem
   }
   .mwf-form-steps--slider:before {
       background: none;
       left: 0;
       z-index: 2
   }
   .mwf-form-steps--slider:after {
       background: none;
       right: 0
   }
}
.mwf-form-steps__list {
   align-items: flex-start;
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   list-style-type: none;
   margin: 0;
   overflow: hidden;
   padding: 0;
   position: relative
}
.mwf-form-steps__item {
   align-items: start;
   display: flex;
   flex-direction: column;
   padding: 0;
   position: relative;
   width: 100%
}
.mwf-form-steps__item:after,.mwf-form-steps__item:before {
   background-color: #c9ccd2!important;
   content: "";
   height: .0625rem;
   position: absolute;
   top: 1rem;
   width: 100%;
   z-index: -1
}
.mwf-form-steps__item:before {
   right: 50%
}
.mwf-form-steps__item:after {
   left: 50%
}
.mwf-form-steps__item:first-of-type:before,.mwf-form-steps__item:last-of-type:after {
   background-color: #fff
}
.mwf-form-steps__item-text {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2;
   color: #596273;
   display: -webkit-box;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   line-height: 1.5;
   overflow: hidden;
   text-align: center
}
.mwf-form-steps__item--clickable,.mwf-form-steps__item--completed,.mwf-form-steps__item--current {
   cursor: pointer
}
.mwf-form-steps__item--completed:focus .mwf-form-steps__item-text,.mwf-form-steps__item--completed:hover .mwf-form-steps__item-text,.mwf-form-steps__item--current:focus .mwf-form-steps__item-text,.mwf-form-steps__item--current:hover .mwf-form-steps__item-text {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.mwf-form-steps__item-circle {
   background-color: #848b9a;
   border: .5rem solid #fff;
   border-radius: 1%;
   height: 2.25rem;
   width: 2.25rem;
   z-index: 1
}
.mwf-form-steps__item--completed .mwf-form-steps__item-text {
   color: #090f1b
}
.mwf-form-steps__item--completed .mwf-form-steps__item-circle {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTQgMTEuMDM4YzAtLjU1My41MzItMS4wMDQgMS4wMDMtMS4wMDQuMjY3IDAgLjUxNy4xMTguNzEyLjMxMmwyLjI3OCAyLjI2OCA2LjMwOC02LjMyN2MuMTg0LS4xODUuNDUtLjI4Ny42OTYtLjI4N0EuOTkyLjk5MiAwIDAgMSAxNiA3LjAwM2MwIC4yNDYtLjEwMi41MTItLjI4Ni42OTdsLTcuMDEgNy4wMzlhLjk4Ni45ODYgMCAwIDEtLjcxLjI5Mi45OTIuOTkyIDAgMCAxLS43MTItLjI5MmwtMi45OC0yLjk4QTEuMDI0IDEuMDI0IDAgMCAxIDQgMTEuMDM4eiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) #000
}
.mwf-form-steps__item--current .mwf-form-steps__item-text {
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.mwf-form-steps__item--current .mwf-form-steps__item-circle {
   background-color: var(--brandingPrimaryColor)
}
.mwf-form__container--left-aligned .mwf-form {
   margin-left: 0
}
.o-lightbox {
   align-items: center;
   display: flex;
   height: 100vh;
   justify-content: center;
   left: 0;
   opacity: 0;
   position: fixed;
   top: 0;
   transition: opacity .3s ease;
   width: 100%;
   will-change: opacity;
   z-index: -1
}
.o-lightbox--flexible-height {
   align-items: flex-start;
   height: 100%;
   overflow-y: auto;
   padding: 2.5rem 0
}
@media (min-width: 752px) {
   .o-lightbox--flexible-height {
       padding:6.25rem 0
   }
}
.o-lightbox--flexible-height .o-lightbox__wrapper {
   margin: 0 1rem
}
@media (min-width: 576px) {
   .o-lightbox--flexible-height .o-lightbox__wrapper {
       margin:0
   }
}
.o-lightbox--flexible-height .o-lightbox__container {
   height: auto;
   max-height: 100%;
   overflow: hidden;
   padding: 0
}
.o-lightbox__wrapper {
   background-color: #fff;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   transform: scale(.9);
   transition: transform .4s ease;
   width: 100%;
   will-change: transform;
   z-index: 9
}
@media (min-width: 576px) {
   .o-lightbox__wrapper {
       border-radius:.3125rem;
       flex: 0 0 auto;
       width: 83.33333333%
   }
}
@media (min-width: 1464px) {
   .o-lightbox__wrapper {
       flex:0 0 auto;
       width: 66.66666667%
   }
}
.o-lightbox--visible.o-lightbox {
   opacity: 1;
   z-index: 1000
}
.o-lightbox--visible .o-lightbox__wrapper {
   transform: scale(1)
}
.o-lightbox__container {
   height: 100vh;
   max-height: 100vh;
   overflow: auto;
   padding-top: 6.25rem;
   position: relative
}
@media (min-width: 576px) {
   .o-lightbox__container {
       height:65vh;
       max-height: 65vh
   }
}
.o-lightbox__header {
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 99
}
.o-lightbox__back,.o-lightbox__close {
   background-color: #fff;
   border-radius: 50%;
   cursor: pointer;
   position: fixed;
   right: 1.5rem;
   top: 1.5rem
}
.o-lightbox__back {
   left: 1rem;
   right: auto
}
.o-lightbox__content {
   padding-bottom: 2.5rem;
   position: relative;
   text-align: center
}
.o-lightbox a:not([class]) {
   text-decoration: underline
}
.o-lightbox a:not([class]):focus,.o-lightbox a:not([class]):hover {
   color: #c20012;
   text-decoration: underline
}
.o-lightbox--auto-logout .o-lightbox__wrapper {
   max-width: 20.5rem
}
@media (min-width: 576px) {
   .o-lightbox--auto-logout .o-lightbox__wrapper {
       max-width:31.25rem
   }
}
.o-lightbox--auto-logout .o-lightbox__container {
   border-radius: .1875rem;
   height: 28vh;
   max-height: 28vh
}
.o-lightbox--auto-logout .o-lightbox__close {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-lightbox--auto-logout .o-lightbox__close {
   outline-color: #262c38
}
.o-lightbox--auto-logout .o-lightbox__close:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-lightbox-img {
   background-color: rgba(0,0,0,.9);
   height: 100%;
   left: 0;
   min-height: 100vh;
   opacity: 0;
   position: fixed;
   top: 0;
   transition: opacity .3s ease,z-index .3s ease;
   width: 100%;
   will-change: opacity;
   z-index: -1
}
@media (min-width: 576px) {
   .o-lightbox-img {
       align-items:center;
       display: flex;
       height: 100vh;
       justify-content: center;
       min-height: auto;
       overflow: hidden
   }
}
.o-lightbox-img .glide__controls {
   justify-content: center;
   position: absolute
}
.o-lightbox-img__items {
   transform: scale(0)
}
@media (min-width: 576px) {
   .o-lightbox-img__item {
       display:flex;
       height: 100vh;
       margin-bottom: 0
   }
}
.o-lightbox-img--gallery .o-lightbox-img__copy {
   border-top: .0625rem solid #e0e1e4
}
@media (min-width: 576px) {
   .o-lightbox-img--gallery .o-lightbox-img__copy {
       border-top:none;
       padding-top: 0
   }
}
.o-lightbox-img--gallery .m-luftige-galerie__arrow:before {
   color: #fff
}
.o-lightbox-img--gallery .m-luftige-galerie__arrow-right {
   transform: rotate(1turn)
}
.o-lightbox-img--visible.o-lightbox-img {
   opacity: 1;
   z-index: 1000
}
.o-lightbox-img--visible .o-lightbox-img__items {
   transform: scale(1)
}
.o-lightbox-img__close {
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   color: #fff;
   cursor: pointer;
   font-family: ecmx-base-icon!important;
   font-style: normal;
   font-variant: normal;
   font-weight: 400;
   line-height: 1;
   position: fixed;
   right: 1rem;
   text-transform: none;
   top: 1.5rem
}
.o-lightbox-img__close:before {
   content: "\e90c";
   font-size: 2rem
}
@media (min-width: 576px) {
   .o-lightbox-img__close {
       position:absolute;
       right: 1.5rem
   }
}
.o-lightbox-img__close:hover:before {
   color: var(--brandingPrimaryColor)
}
.o-lightbox-img__close {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-lightbox-img__close {
   outline-color: #262c38
}
.o-lightbox-img__close:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-lightbox-img__figure {
   align-items: center;
   display: flex;
   flex-direction: column;
   justify-content: center;
   max-width: 100%;
   width: auto
}
@media (min-width: 752px) {
   .o-lightbox-img__figure {
       margin:4rem auto 0
   }
}
.o-lightbox-img__image {
   border-radius: .25rem;
   max-height: calc(100% - 1.25rem);
   max-width: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   overflow: hidden;
   width: auto
}
.o-lightbox-img__caption {
   align-self: center;
   color: #fff;
   display: block;
   font-size: .625rem;
   font-style: italic;
   line-height: 1.5;
   min-height: 1rem;
   padding-right: .125rem
}
.o-lightbox-img__figure--portrait .o-lightbox-img__caption {
   padding-right: 0
}
.o-lightbox-img__copy {
   color: #fff;
   line-height: 1.2;
   width: 100%
}
@media (min-width: 576px) {
   .o-lightbox-img__copy {
       align-self:flex-end;
       min-height: 6.25rem
   }
}
.o-lightbox-img__copy-title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.25
}
@media (min-width: 1183px) {
   .o-lightbox-img__copy-title {
       font-size:1.25rem
   }
}
.o-lightbox-img__copy-text {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   display: -webkit-box;
   line-height: 1.2;
   overflow: hidden
}
.o-lightbox-img__copy-text a {
   color: #fff;
   text-decoration: underline
}
.o-lightbox-img__copy-text a:hover {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.o-lightbox-img__copy-text ul.rte--list li ul.rte--list li:before,.o-lightbox-img__copy-text ul.rte--list li:before {
   color: var(--brandingPrimaryColorDarkBackground)
}
.o-lightbox-img .ecm-module-cookie-consent-overlay--show>div[class^=consent_] {
   height: auto
}
.o-stage.o-stage--searchPage {
   margin-bottom: 1.25rem;
   overflow: visible
}
@media (min-width: 752px) {
   .o-stage.o-stage--searchPage {
       margin-bottom:1.5rem
   }
}
.o-stage.o-stage--searchPage .o-searchpage__stage {
   height: auto;
   margin-left: calc(var(--bs-gutter-x)*-.5);
   margin-right: calc(var(--bs-gutter-x)*-.5)
}
@media (min-width: 752px) {
   .o-stage.o-stage--searchPage .o-searchpage__stage {
       height:auto
   }
}
.o-stage.o-stage--searchPage .o-searchpage__stage .awesomplete {
   width: 100%
}
.o-stage.o-stage--searchPage .o-searchpage__stage .awesomplete ul {
   border-radius: .25rem;
   margin-top: .125rem;
   padding-bottom: .3125rem;
   padding-top: .3125rem;
   z-index: 2
}
.o-stage.o-stage--searchPage .o-searchpage__stage .awesomplete ul li[id^=awesomplete] {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin: 0;
   padding: .3125rem .3125rem .3125rem .9375rem
}
@media (min-width: 576px) {
   .o-stage.o-stage--searchPage .o-searchpage__stage .awesomplete ul li[id^=awesomplete] {
       font-size:1rem
   }
}
.o-stage.o-stage--searchPage .o-searchpage__stage .awesomplete ul li[id^=awesomplete] mark {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin: 0
}
@media (min-width: 576px) {
   .o-stage.o-stage--searchPage .o-searchpage__stage .awesomplete ul li[id^=awesomplete] mark {
       font-size:1rem
   }
}
.o-stage.o-stage--searchPage .o-searchpage__stage .awesomplete ul.awesomplete-most-searched-list {
   padding-top: 2.5rem
}
.o-stage.o-stage--searchPage .o-searchpage__stage .awesomplete {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-stage.o-stage--searchPage .o-searchpage__stage .awesomplete {
   outline-color: #262c38
}
.o-stage.o-stage--searchPage .o-searchpage__stage .awesomplete:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-stage.o-stage--searchPage .o-searchpage__stage .o-most-searched-wrapper {
   border-radius: .25rem;
   left: 0;
   padding: .625rem 0 .9375rem;
   position: absolute;
   width: 100%;
   z-index: 10
}
.o-stage.o-stage--searchPage .o-searchpage__stage .o-most-searched-wrapper>span {
   padding: 0 .9375rem
}
.o-stage.o-stage--searchPage .o-searchpage__stage .o-most-searched-wrapper ul li.o-most-searched-item {
   padding: .3125rem .9375rem
}
.o-searchpage__results-wrapper .m-pagination__items-per-page,.o-searchpage__results-wrapper .m-pagination__page-items {
   margin-top: 1rem
}
.o-searchpage__results-wrapper nav {
   margin-top: 1rem;
   position: relative
}
.o-stage.o-stage--searchPage .o-stage__title {
   font-size: 2rem
}
@media (min-width: 752px) {
   .o-stage.o-stage--searchPage .o-stage__title {
       font-size:2.25rem
   }
}
@media (min-width: 968px) {
   .o-stage.o-stage--searchPage .o-stage__title {
       font-size:3rem;
       padding-bottom: 2.1875rem
   }
}
.o-stage.o-stage--searchPage .o-searchpage__stage.o-searchpage__stage--bg-medium {
   background-color: #f4f4f6
}
.o-stage.o-stage--searchPage .o-searchpage__stage.o-searchpage__stage--bg-medium .o-stage__title {
   color: #090f1b
}
.o-stage.o-stage--searchPage .o-searchpage__stage.o-searchpage__stage--bg-dark {
   background-color: #454d5d
}
.o-stage.o-stage--searchPage .o-searchpage__stage.o-searchpage__stage--bg-dark .o-stage__title {
   color: #fff
}
.o-searchpage__textfield-container {
   margin-top: 2.5rem;
   max-width: 17.625rem;
   position: relative
}
@media (min-width: 576px) {
   .o-searchpage__textfield-container {
       margin-top:2.5rem
   }
}
@media (min-width: 752px) {
   .o-searchpage__textfield-container {
       max-width:22.25rem
   }
}
@media (min-width: 1183px) {
   .o-searchpage__textfield-container {
       max-width:34rem
   }
}
.o-searchpage__textfield {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background-color: #fff;
   border: .0625rem solid #848b9a;
   border-radius: 0;
   border-right-width: 0;
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   height: 3rem;
   max-width: 35rem;
   padding: .25rem 3.5rem .25rem .5rem;
   width: 100%
}
.o-searchpage__textfield:focus {
   border-color: #090f1b;
   outline: none
}
.o-searchpage__textfield::-ms-clear {
   display: none
}
.o-searchpage__textfield::-webkit-search-cancel-button,.o-searchpage__textfield::-webkit-search-decoration,.o-searchpage__textfield::-webkit-search-results-button,.o-searchpage__textfield::-webkit-search-results-decoration {
   display: none
}
.o-searchpage__textfield::-moz-placeholder {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400
}
.o-searchpage__textfield::placeholder {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400
}
.o-searchpage__searchbutton {
   align-items: center;
   background-color: var(--brandingPrimaryColor,#ec0016);
   border-bottom-right-radius: 0;
   border-top-right-radius: 0;
   cursor: pointer;
   display: flex;
   height: 3rem;
   justify-content: center;
   position: absolute;
   right: 0;
   top: 0;
   transition: background-color .3s ease;
   width: 3rem
}
.o-searchpage__searchbutton svg {
   color: #fff;
   height: 1.25rem;
   width: 1.25rem
}
.o-searchpage__searchbutton:focus,.o-searchpage__searchbutton:hover {
   background-color: var(--brandingSecondaryColor,#9e000f)
}
.o-searchpage__searchbutton {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-searchpage__searchbutton {
   outline-color: #262c38
}
.o-searchpage__searchbutton:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
@media (min-width: 1183px) {
   .o-searchpage__results {
       margin-left:1.25rem;
       margin-right: 1.25rem
   }
}
.o-searchpage__did-you-mean a {
   text-decoration: none
}
.o-searchpage__did-you-mean a:focus,.o-searchpage__did-you-mean a:hover {
   color: #c20012;
   text-decoration: underline
}
.o-searchpage__filters {
   flex-wrap: wrap;
   margin-top: .5rem
}
@media (min-width: 576px) {
   .o-searchpage__filters {
       margin-top:.5rem
   }
}
.o-searchpage__filter-facets {
   -moz-column-gap: 2rem;
   column-gap: 2rem;
   display: grid;
   grid-template-columns: auto;
   max-width: 66.625rem;
   row-gap: 1rem
}
@media (min-width: 576px) {
   .o-searchpage__filter-facets {
       grid-template-columns:repeat(2,minmax(0,1fr))
   }
}
@media (min-width: 968px) {
   .o-searchpage__filter-facets {
       grid-template-columns:repeat(3,minmax(0,1fr))
   }
}
.o-searchpage__filter-facet {
   height: auto
}
.o-searchpage__filter-facet select {
   display: none
}
.o-searchpage__chips-container {
   display: flex;
   flex-flow: column;
   margin-top: 1.5rem;
   row-gap: 1.5rem
}
@media (min-width: 576px) {
   .o-searchpage__chips-container {
       align-items:center;
       border-bottom: 0 solid #e0e1e4;
       display: flex;
       flex-flow: row;
       justify-content: space-between;
       margin-top: 1.5rem;
       padding-bottom: 2.25rem
   }
}
.o-searchpage__chips-container .o-searchpage__chips {
   border-bottom: .0625rem solid #e0e1e4;
   -moz-column-gap: .625rem;
   column-gap: .625rem;
   display: flex;
   flex-wrap: wrap;
   padding-bottom: 1.5rem;
   row-gap: .625rem
}
@media (min-width: 576px) {
   .o-searchpage__chips-container .o-searchpage__chips {
       border-bottom:none;
       margin: 0;
       padding: 0
   }
}
.o-searchpage__chips-container .o-searchpage__chips .o-searchpage__chip {
   align-items: center;
   background-color: #e0e1e4;
   border: .0625rem solid #e0e1e4;
   border-radius: 0;
   -moz-column-gap: .5rem;
   column-gap: .5rem;
   display: flex;
   font-size: 1rem;
   line-height: 2rem;
   padding: .25rem .25rem .25rem .625rem;
   transition: background-color .3s ease
}
.o-searchpage__chips-container .o-searchpage__chips .o-searchpage__chip:first-of-type {
   display: none
}
.o-searchpage__chips-container .o-searchpage__chips .o-searchpage__chip .o-searchpage__chip-cancel-button {
   align-items: center;
   border-radius: 0;
   display: flex;
   height: 2rem;
   justify-content: center;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   width: 2rem
}
.show-focus-indicators .o-searchpage__chips-container .o-searchpage__chips .o-searchpage__chip .o-searchpage__chip-cancel-button {
   outline-color: #262c38
}
.o-searchpage__chips-container .o-searchpage__chips .o-searchpage__chip .o-searchpage__chip-cancel-button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-searchpage__chips-container .o-searchpage__chips .o-searchpage__chip .o-searchpage__chip-cancel-button-icon {
   height: 1.5rem;
   width: 1.5rem
}
.o-searchpage__chips-container .o-searchpage__chips .o-searchpage__chip {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-searchpage__chips-container .o-searchpage__chips .o-searchpage__chip {
   outline-color: #262c38
}
.o-searchpage__chips-container .o-searchpage__chips .o-searchpage__chip:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-searchpage__chips-container .o-searchpage__chip-cancel-button {
   cursor: pointer
}
.o-searchpage__results__filters-and-chips {
   margin-bottom: 2rem
}
@media (min-width: 576px) {
   .o-searchpage__results__filters-and-chips {
       margin-bottom:2.5rem
   }
}
.o-searchpage__results-content {
   margin-top: 1rem
}
@media (min-width: 576px) {
   .o-searchpage__results-content {
       margin-top:1.75rem
   }
}
.o-searchpage__results-content .o-searchpage__list {
   display: flex;
   flex-flow: column;
   row-gap: 1.25rem
}
.o-searchpage__results__actions {
   margin-top: 1rem
}
@media (min-width: 576px) {
   .o-searchpage__results__actions {
       margin-top:1.75rem
   }
}
.o-searchpage__item {
   background: #fff;
   border: .0625rem solid #c9ccd2;
   border-radius: 0;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   margin: 0;
   padding: 0;
   transition: transform 1s;
   transition: all .3s ease
}
.o-searchpage__item:focus,.o-searchpage__item:hover {
   box-shadow: 0 .25rem 1rem 0 rgba(0,0,0,.2)
}
.o-searchpage__item:has(button:focus-visible),.o-searchpage__item:has(button:hover) {
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1)
}
.o-searchpage__item .o-searchpage__item-taxonomy {
   color: initial;
   font-size: 1rem;
   font-weight: 700
}
@media (max-width: 575.98px) {
   .o-searchpage__item .o-searchpage__item-taxonomy {
       margin-bottom:1rem
   }
}
.o-searchpage__item .o-searchpage__item--animated {
   transform: translateX(-150%)
}
.o-searchpage__item .o-searchpage__item--animatedafter {
   transform: translateX(0)
}
.o-searchpage__item a.o-searchpage__item-link {
   display: block;
   min-height: 7.625rem;
   padding: 1.25rem;
   text-decoration: none
}
@media (min-width: 1183px) {
   .o-searchpage__item a.o-searchpage__item-link {
       -moz-column-gap:1rem;
       column-gap: 1rem;
       display: grid;
       grid-template-columns: 2.5fr 1fr
   }
}
@media (min-width: 1464px) {
   .o-searchpage__item a.o-searchpage__item-link {
       grid-template-columns:2.2fr 1fr
   }
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__item-content+.o-searchpage__search-tags {
   margin-top: 2rem
}
@media (min-width: 576px) {
   .o-searchpage__item a.o-searchpage__item-link .o-searchpage__item-content+.o-searchpage__search-tags {
       margin-top:1.5rem
   }
}
@media (min-width: 1183px) {
   .o-searchpage__item a.o-searchpage__item-link .o-searchpage__item-content+.o-searchpage__search-tags {
       margin-top:0
   }
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__item-content.o-searchpage__item-content--download+.o-searchpage__search-tags {
   margin-top: 1.125rem
}
@media (min-width: 752px) {
   .o-searchpage__item a.o-searchpage__item-link .o-searchpage__item-content.o-searchpage__item-content--with-breadcrumb+.o-searchpage__search-tags {
       margin-top:1rem
   }
}
@media (min-width: 1183px) {
   .o-searchpage__item a.o-searchpage__item-link .o-searchpage__item-content.o-searchpage__item-content--download+.o-searchpage__search-tags,.o-searchpage__item a.o-searchpage__item-link .o-searchpage__item-content.o-searchpage__item-content--with-breadcrumb+.o-searchpage__search-tags {
       margin-top:0
   }
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__title {
   color: #090f1b;
   display: block;
   margin: 0
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__title+.o-searchpage__breadcrumb,.o-searchpage__item a.o-searchpage__item-link .o-searchpage__title+.o-searchpage__file-infos {
   margin-top: 1.5rem
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__text {
   color: #090f1b;
   display: block;
   font-size: 1rem;
   line-height: normal;
   margin: 1.5rem 0 0
}
@media (min-width: 576px) {
   .o-searchpage__item a.o-searchpage__item-link .o-searchpage__text {
       margin-top:1rem
   }
}
@media (min-width: 752px) {
   .o-searchpage__item a.o-searchpage__item-link .o-searchpage__text {
       margin-top:1.5rem
   }
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__text+.o-searchpage__breadcrumb,.o-searchpage__item a.o-searchpage__item-link .o-searchpage__text+.o-searchpage__file-infos {
   margin-top: 2rem
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__file-infos {
   align-items: center;
   color: #848b9a;
   -moz-column-gap: .25rem;
   column-gap: .25rem;
   display: flex;
   font-size: .875rem;
   margin-bottom: 0
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__breadcrumb {
   color: #848b9a;
   display: none;
   font-size: .875rem;
   margin-bottom: 0
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__breadcrumb .o-searchpage__breadcrumb-item {
   align-items: center;
   display: flex
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__breadcrumb .o-searchpage__breadcrumb-item-chevron {
   height: .9375rem;
   margin-left: .375rem;
   margin-right: .375rem;
   width: 1.03125rem
}
@media (min-width: 752px) {
   .o-searchpage__item a.o-searchpage__item-link .o-searchpage__breadcrumb {
       display:flex
   }
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__search-tags {
   color: #454d5d;
   -moz-column-gap: 1rem;
   column-gap: 1rem;
   display: flex;
   flex-wrap: wrap;
   font-size: 1rem;
   height: -moz-fit-content;
   height: fit-content;
   row-gap: 1rem
}
@media (min-width: 1183px) {
   .o-searchpage__item a.o-searchpage__item-link .o-searchpage__search-tags {
       justify-content:flex-end
   }
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__search-tags .o-searchpage__search-tag {
   background-color: #e0e1e4;
   border-radius: 0;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   height: -moz-fit-content;
   height: fit-content;
   padding: .25rem .5rem .1875rem
}
.o-searchpage__item a.o-searchpage__item-link:focus .o-searchpage__title,.o-searchpage__item a.o-searchpage__item-link:hover .o-searchpage__title {
   color: var(--brandingSecondaryColor);
   text-decoration: underline
}
.o-syltshuttleform {
   margin: -15rem auto auto;
   max-width: 48.625rem;
   min-width: 22.5rem;
   position: relative;
   width: 100%;
   z-index: 5
}
@media (max-width: 967.98px) {
   .o-syltshuttleform {
       padding-left:0;
       padding-right: 0
   }
}
@media (min-width: 1183px) {
   .o-syltshuttleform {
       margin-top:-26.25rem;
       max-width: 61.6875rem
   }
}
@media (min-width: 1464px) {
   .o-syltshuttleform {
       margin-top:-31.25rem;
       max-width: 76.375rem
   }
}
.l-spacing--sylt-shuttle-form.l-spacing--sylt-shuttle-form__shifted {
   margin-bottom: 5rem
}
.l-spacing--sylt-shuttle-form.l-spacing--sylt-shuttle-form__shifted .o-syltshuttleform {
   margin: -11.25rem auto auto!important
}
@media (min-width: 1464px) {
   .l-spacing--sylt-shuttle-form.l-spacing--sylt-shuttle-form__shifted {
       margin-bottom:5rem
   }
   .l-spacing--sylt-shuttle-form.l-spacing--sylt-shuttle-form__shifted .o-syltshuttleform {
       margin-top: -11.25rem!important
   }
}
.fullscreen-header-home .o-fsh {
   height: 100vh
}
.o-fsh {
   height: 25rem
}
@media (min-width: 1183px) {
   .o-fsh {
       height:27.5rem
   }
}
@media (min-width: 1464px) {
   .o-fsh {
       height:34.375rem
   }
}
.o-fsh__sidebar {
   align-items: center;
   border-bottom: 1px solid;
   height: 4rem;
   justify-content: space-between;
   left: 0;
   padding-left: calc(var(--bs-gutter-x)*.5);
   padding-right: calc(var(--bs-gutter-x)*.5);
   position: fixed;
   top: 0;
   width: 100%;
   z-index: 101
}
@media (min-width: 1183px) {
   .o-fsh__sidebar {
       align-items:normal;
       border-bottom: none;
       border-right: 1px solid;
       flex-wrap: wrap;
       height: 100%;
       justify-content: normal;
       padding-left: 0!important;
       padding-right: 0!important;
       width: 6.25rem
   }
}
.o-fsh__sidebar-logo {
   height: 3.125rem;
   padding: 1rem;
   width: 3rem
}
.o-fsh__sidebar-logo.bgimage {
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 3rem auto;
   border-radius: 0;
   display: flex;
   height: 3rem;
   justify-content: center!important;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-fsh__sidebar-logo.bgimage {
   outline-color: #262c38
}
.o-fsh__sidebar-logo.bgimage:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
@media (min-width: 1183px) {
   .o-fsh__sidebar-logo.bgimage {
       background-size:3.625rem 2.5rem;
       display: block;
       height: 3.125rem;
       width: 85%
   }
}
.o-fsh__sidebar-logo.bgimage img {
   margin-left: 2.75rem;
   width: 3rem
}
@media (min-width: 1183px) {
   .o-fsh__sidebar-logo.bgimage img {
       margin-left:0;
       margin-top: 3.125rem;
       width: auto
   }
   .o-fsh__sidebar-logo {
       margin-top: .75rem;
       margin-inline:auto}
   .o-fsh__sidebar-logo img {
       display: block;
       margin-bottom: 3.5625rem;
       width: 100%
   }
}
.o-fsh__sidebar-logo:not(.bgimage) {
   height: 3rem;
   padding: .4rem 0;
   width: 3rem
}
@media (min-width: 1183px) {
   .o-fsh__sidebar-logo:not(.bgimage) {
       width:3.625rem
   }
}
.o-fsh__sidebar-toggle {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   background: none;
   border: 0;
   border-radius: .25rem;
   cursor: pointer;
   height: 2.5rem;
   position: relative;
   text-decoration: none;
   transition: background-color .3s ease;
   width: 2.5rem
}
@media (min-width: 1183px) {
   .o-fsh__sidebar-toggle {
       height:3.875rem;
       margin-inline:auto;padding-bottom: .25rem;
       padding-top: .5rem;
       transform: translateY(-50%);
       width: 85%
   }
}
.o-fsh__sidebar-toggle-icon {
   height: 1.5rem;
   width: 1.5rem
}
@media (min-width: 1183px) {
   .o-fsh__sidebar-toggle-icon {
       height:2rem;
       width: 2rem
   }
}
.o-fsh__sidebar-toggle-icon--close {
   display: none
}
.o-fsh__sidebar-toggle-icon--open {
   display: block
}
.o-fsh__sidebar-toggle-label--close {
   display: none
}
.o-fsh__sidebar-toggle {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-fsh__sidebar-toggle {
   outline-color: #262c38
}
.o-fsh__sidebar-toggle:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-fsh__nav-overlay {
   height: calc(100% - 4rem);
   overflow: hidden;
   padding-left: 0;
   position: fixed;
   right: 0;
   top: 4rem;
   width: 80%;
   z-index: 100
}
@media (min-width: 1183px) {
   .o-fsh__nav-overlay {
       height:100%;
       left: 0;
       padding-left: 6.25rem;
       right: auto;
       top: 0;
       width: 100%
   }
}
.o-fsh__nav-overlay-background {
   height: 100vh;
   opacity: 0;
   position: absolute;
   right: -100%;
   top: 0;
   transition: right 1.2s cubic-bezier(.77,0,.175,1),opacity 1.2s cubic-bezier(.77,0,.175,1);
   width: 80vw
}
@media (min-width: 1183px) {
   .o-fsh__nav-overlay-background {
       left:0;
       right: auto;
       transition: width 1.2s cubic-bezier(.77,0,.175,1),opacity 1.2s cubic-bezier(.77,0,.175,1);
       width: 0
   }
}
.o-fsh__nav-item {
   flex: 0 0 100%;
   margin-bottom: 0;
   max-width: 100%
}
@media (min-width: 1183px) {
   .o-fsh__nav-item {
       flex:0 0 33.3333333333%;
       margin-bottom: 2.25rem;
       max-width: 33.3333333333%
   }
}
.o-fsh__nav-item--active .o-fsh__nav-children {
   display: block!important
}
.o-fsh__nav-item--active button svg {
   transform: rotate(90deg)
}
.o-fsh__nav-searchbar {
   height: 3.75rem;
   margin-left: auto;
   margin-right: auto;
   opacity: 0;
   padding: 1rem;
   position: relative;
   transform: translateY(-3.125rem);
   transition: transform .2s ease,opacity .2s ease,width .2s ease;
   z-index: 10
}
@media (min-width: 1183px) {
   .o-fsh__nav-searchbar {
       border-bottom:1px solid;
       height: 2.265625rem;
       padding: 0 0 .390625rem;
       width: 50rem
   }
   .o-fsh__nav-searchbar__search-field-animation {
       padding-top: 3rem
   }
}
.o-fsh__nav-content {
   height: calc(100% - 6.75rem);
   opacity: 0;
   overflow-y: auto;
   padding: 1rem;
   transition: opacity .5s ease
}
@media (min-width: 1183px) {
   .o-fsh__nav-content {
       height:calc(100% - 3.20313rem);
       overflow-y: initial;
       padding: 1.25rem 8.3333333333%
   }
}
.o-fsh__nav-masonry {
   padding: 0
}
@media (min-width: 1183px) {
   .o-fsh__nav-masonry {
       padding-left:var(--bs-gutter-x,1.6rem);
       padding-right: var(--bs-gutter-x,1.6rem)
   }
}
.o-fsh__nav-heading {
   display: flex;
   justify-content: space-between;
   margin-bottom: .5rem!important
}
@media (min-width: 1183px) {
   .o-fsh__nav-heading {
       margin-bottom:.875rem!important
   }
}
.o-fsh__nav-heading a {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: normal;
   max-width: 100%;
   position: relative
}
@media (min-width: 1183px) {
   .o-fsh__nav-heading a {
       font-family:DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
       font-size: 1.25rem;
       margin-bottom: .5rem
   }
}
@media (min-width: 1464px) {
   .o-fsh__nav-heading a {
       font-size:1.5rem
   }
}
.o-fsh__nav-heading a span {
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap
}
.o-fsh__nav-heading a span:after {
   bottom: 0;
   content: "";
   height: .078125rem;
   left: 0;
   position: absolute;
   transition: width .3s ease;
   -webkit-transition: width .3s ease;
   width: 0
}
.o-fsh__nav-heading a:focus span:after,.o-fsh__nav-heading a:hover span:after {
   width: 100%
}
.o-fsh__nav-heading button {
   border-radius: 0;
   cursor: pointer;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   transition: .75s ease
}
.show-focus-indicators .o-fsh__nav-heading button {
   outline-color: #262c38
}
.o-fsh__nav-heading button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-fsh__nav-heading button svg {
   display: block;
   transition: transform .3s ease,color .3s ease
}
.o-fsh__nav-children {
   list-style: none;
   padding: 0
}
.o-fsh__nav-children li a {
   display: inline-flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   margin: 0 0 .125rem 1.25rem;
   max-width: 100%;
   position: relative
}
@media (min-width: 1183px) {
   .o-fsh__nav-children li a {
       margin:initial
   }
}
.o-fsh__nav-children li a span {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap
}
.o-fsh__nav-children li a span:after {
   bottom: 0;
   content: "";
   height: .078125rem;
   left: 0;
   position: absolute;
   transition: width .3s ease;
   -webkit-transition: width .3s ease;
   width: 0
}
.o-fsh__nav-children li a:focus span:after,.o-fsh__nav-children li a:hover span:after {
   width: 100%
}
.o-fsh__language-switch-mobile {
   border-top: .0625rem solid;
   height: 3rem;
   opacity: 0;
   transform: translateY(-100%);
   transition: transform .2s ease,opacity .2s ease,width .2s ease
}
.o-fsh__language-switch-mobile ul {
   text-align: right
}
.o-fsh__language-switch-mobile .m-l-switch__item:after {
   display: none
}
.o-fsh__language-switch-mobile .m-l-switch__link {
   align-items: center;
   border-radius: .25rem;
   display: inline-flex;
   font-size: 1rem;
   height: 2.5rem;
   margin: .25rem 0;
   padding: .5rem;
   width: 2.5rem
}
.o-fsh__language-switch-mobile .m-l-switch__link--active {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   text-decoration: underline
}
.o-fsh__image,.o-fsh__video {
   height: 25rem
}
@media (min-width: 1183px) {
   .o-fsh__image,.o-fsh__video {
       height:27.5rem
   }
}
@media (min-width: 1464px) {
   .o-fsh__image,.o-fsh__video {
       height:34.375rem
   }
}
.o-fsh__image img,.o-fsh__image picture,.o-fsh__video img,.o-fsh__video picture {
   height: 100%;
   max-height: 100vh;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%
}
.o-fsh__image .fullwidth-video,.o-fsh__video .fullwidth-video {
   height: 100%;
   left: 0;
   overflow: hidden;
   position: absolute;
   top: 0;
   -webkit-transform-style: preserve-3d;
   width: 100%;
   z-index: -1
}
.o-fsh__image .fullwidth-video video,.o-fsh__video .fullwidth-video video {
   height: auto;
   left: 50%;
   min-height: 100%;
   min-width: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   position: absolute;
   top: 50%;
   transform: translate(-50%,-50%);
   width: auto;
   z-index: -1
}
.o-fsh__image .fullwidth-video object-fit,.o-fsh__video .fullwidth-video object-fit {
   left: 50%!important;
   position: absolute!important;
   top: 50%!important;
   transform: translate(-50%,-50%)!important
}
.o-fsh__image .fullwidth-video object-fit video,.o-fsh__video .fullwidth-video object-fit video {
   margin-top: 0!important
}
.fullscreen-header-home .o-fsh__image,.fullscreen-header-home .o-fsh__overlay,.fullscreen-header-home .o-fsh__video {
   height: 100%
}
@media (max-width: 1182.98px) {
   .fullscreen-header-home .o-fsh__image,.fullscreen-header-home .o-fsh__overlay,.fullscreen-header-home .o-fsh__video {
       height:calc(100% - 4rem)
   }
}
.o-fsh__overlay {
   height: 25rem;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%
}
.o-fsh__overlay--darkened {
   background-color: rgba(0,0,0,.3)
}
@media (min-width: 1183px) {
   .o-fsh__overlay {
       height:27.5rem
   }
}
@media (min-width: 1464px) {
   .o-fsh__overlay {
       height:34.375rem
   }
}
@media (max-width: 1182.98px) {
   .o-fsh__overlay-heading {
       height:calc(100% - 4.375rem);
       margin-top: 4.375rem
   }
}
.o-fsh__overlay-brand {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.6;
   margin-right: .625rem
}
@media (min-width: 1183px) {
   .o-fsh__overlay-brand {
       color:#fff;
       font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
       font-size: 1.5rem;
       position: absolute;
       right: .875rem;
       top: 2.1875rem
   }
}
@media (max-width: 575.98px) {
   .o-fsh__overlay-brand--two-lines {
       font-size:1rem;
       line-height: 1.19
   }
}
@media (min-width: 576px) and (max-width:1182.98px) {
   .o-fsh__overlay-brand--two-lines {
       font-size:1.1875rem;
       line-height: 1.26
   }
}
.o-fsh__overlay-headline {
   color: #fff;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 2.25rem;
   line-height: 1.2;
   margin-bottom: 1.5rem;
   max-width: 100%;
   opacity: 0;
   padding: 0 .8125rem;
   text-align: center;
   transform: translateX(-100px);
   transition: all .5s linear
}
.o-fsh__overlay-headline--bold {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif
}
.o-fsh__overlay-headline.g-animation-fsh {
   opacity: 1;
   transform: translateZ(0)
}
@media (min-width: 968px) {
   .o-fsh__overlay-headline {
       font-size:3rem
   }
}
@media (min-width: 1464px) {
   .o-fsh__overlay-headline {
       font-size:3.75rem
   }
}
.o-fsh__overlay-subheadline {
   color: #fff;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.2;
   max-width: 100%;
   opacity: 0;
   padding: 0 .8125rem;
   text-align: center;
   transform: translateX(-100px);
   transition: all .5s linear
}
.o-fsh__overlay-subheadline--bold {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif
}
.o-fsh__overlay-subheadline.g-animation-fsh {
   opacity: 1;
   transform: translateZ(0)
}
@media (min-width: 968px) {
   .o-fsh__overlay-subheadline {
       font-size:1.5rem
   }
}
@media (min-width: 1464px) {
   .o-fsh__overlay-subheadline {
       font-size:2rem
   }
}
.o-fsh__overlay-button {
   margin-top: .625rem;
   opacity: 0;
   transform: translateX(-100px);
   transition: all .5s linear
}
.o-fsh__overlay-button.g-animation-fsh {
   opacity: 1;
   transform: translateZ(0)
}
.fullscreen-header-home .o-fsh__overlay-divider {
   background: #fff;
   height: .08125rem;
   margin-top: 2.26875rem;
   transition: width .8s;
   width: 0
}
.fullscreen-header-home .o-fsh__overlay-divider.g-animation-fsh {
   width: 7.38125rem
}
.o-fsh__overlay-arrow {
   bottom: 2.5rem;
   height: 1.25rem;
   position: absolute;
   width: 3.125rem
}
.o-fsh__overlay-arrow img {
   cursor: pointer;
   height: 100%;
   transform-origin: 50% 50%;
   transition: all .5s;
   width: 100%
}
.o-fsh__overlay-arrow img:focus,.o-fsh__overlay-arrow img:hover {
   transform: scale(1.2)
}
.o-fsh__language-switch--desktop {
   opacity: 0;
   position: absolute;
   right: 4.3125rem;
   top: 3rem;
   transform: translateY(-3.125rem);
   transition: transform .2s ease,opacity .2s ease,width .2s ease
}
.o-fsh__language-switch a {
   align-items: center;
   border-radius: .25rem;
   display: inline-flex;
   height: 2.5rem;
   line-height: .78;
   margin-right: 0;
   padding: .5rem;
   width: 2.5rem
}
.o-fsh__language-switch .m-l-switch__link--active {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   text-decoration: underline
}
.o-fsh__language-switch .m-l-switch__item:after {
   content: none
}
.o-fsh--open-nav .o-fsh__sidebar-toggle-icon--close {
   display: block
}
.o-fsh--open-nav .o-fsh__sidebar-toggle-icon--open {
   display: none
}
.o-fsh--open-nav .o-fsh__language-switch--desktop {
   opacity: 1;
   transform: translateY(0);
   transition: transform .3s ease,opacity .3s ease;
   transition-delay: 1s
}
.o-fsh--open-nav .o-fsh__nav-overlay-background {
   opacity: 1;
   right: 0;
   width: 80vw;
   z-index: -1
}
@media (min-width: 1183px) {
   .o-fsh--open-nav .o-fsh__nav-overlay-background {
       right:auto;
       width: 100vw
   }
}
.o-fsh--open-nav .o-fsh__nav-content {
   opacity: 1;
   transition: opacity .5s ease;
   transition-delay: .5s
}
.o-fsh--open-nav .o-fsh__language-switch-mobile,.o-fsh--open-nav .o-fsh__nav-searchbar {
   opacity: 1;
   transform: translateY(0);
   transition: transform .3s ease,opacity .3s ease;
   transition-delay: 1s
}
.o-fsh--white .search-overlay-background {
   background: #fff;
   transition: opacity .5s cubic-bezier(.77,0,.175,1),z-index .5s cubic-bezier(.77,0,.175,1)
}
.o-fsh--white .search-overlay-background.opened {
   opacity: .9;
   transition: opacity .5s cubic-bezier(.77,0,.175,1);
   z-index: 9
}
.o-fsh--white .search-field-container .form-control[type=search] {
   color: #454d5d;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   height: 100%
}
.o-fsh--white .search-field-container .form-control[type=search]::-moz-placeholder {
   color: #454d5d;
   font-size: 1.125rem;
   opacity: 1
}
.o-fsh--white .search-field-container .form-control[type=search]::placeholder {
   color: #454d5d;
   font-size: 1.125rem;
   opacity: 1
}
@media (min-width: 1183px) {
   .o-fsh--white .search-field-container .form-control[type=search]::-moz-placeholder {
       font-size:1rem
   }
   .o-fsh--white .search-field-container .form-control[type=search]::placeholder {
       font-size: 1rem
   }
}
@media (min-width: 1183px) {
   .o-fsh--white .search-field-container .form-control[type=search] {
       font-size:1rem
   }
}
.o-fsh .o-fsh--white .o-fsh__nav-overlay .search-field-container {
   border-right: 1px solid #454d5d
}
.o-fsh--white .search-field-container {
   background: #f4f4f6;
   border-radius: .25rem;
   height: 2.75rem;
   padding-bottom: .5rem;
   padding-top: .5rem;
   width: 100%;
   z-index: 99
}
@media (min-width: 1183px) {
   .o-fsh--white .search-field-container {
       background:initial;
       border-radius: initial;
       height: auto;
       padding-bottom: 0;
       padding-top: 0
   }
}
.o-fsh--white .search-field-container form.search-field-form .o-searchpage__searchbutton--fsh {
   border-bottom: none;
   border-radius: 0;
   color: #fff;
   cursor: pointer;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   width: 1.5rem
}
.show-focus-indicators .o-fsh--white .search-field-container form.search-field-form .o-searchpage__searchbutton--fsh {
   outline-color: #262c38
}
.o-fsh--white .search-field-container form.search-field-form .o-searchpage__searchbutton--fsh:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-fsh--white .search-field-container form.search-field-form input.form-control::-moz-placeholder {
   font-size: 1rem
}
.o-fsh--white .search-field-container form.search-field-form input.form-control::placeholder {
   font-size: 1rem
}
.o-fsh .o-fsh--white .search-field-container {
   border-right: 1px solid #e7e5e2;
   margin-right: .390625rem
}
.o-fsh .o-fsh--white .search-field-container.opened form.search-field-form {
   border-bottom: 1px solid #848b9a
}
#o-fsh .o-fsh .o-fsh--white .search-field-container.opened form.search-field-form {
   border: none
}
.o-fsh--white .search-field-container .search-back,.o-fsh--white .search-field-container .search-btn {
   height: .9375rem;
   padding: 0;
   position: relative;
   width: .9375rem
}
.o-fsh--white .search-field-container .search-back svg,.o-fsh--white .search-field-container .search-btn svg {
   height: .703125rem;
   width: .703125rem
}
.o-fsh .o-fsh--white .search-field-container .search-btn svg,.o-fsh .o-fsh--white .search-field-container .search-back svg {
   height: .9375rem;
   width: .9375rem
}
.o-fsh--white .search-field-container .search-btn {
   align-self: center;
   background: none;
   border: none;
   cursor: pointer
}
.o-fsh .o-fsh--white .search-field-container .search-btn {
   height: 100%;
   padding: 0
}
.o-fsh .o-fsh--white .search-field-container .search-btn svg {
   transform-origin: 50% 50%;
   transition: all .5s
}
.o-fsh .o-fsh--white .search-field-container .search-btn svg:focus,.o-fsh .o-fsh--white .search-field-container .search-btn svg:hover {
   transform: scale(1.2)
}
.o-fsh--white .search-field-container form.search-field-form {
   display: flex;
   flex-direction: row;
   justify-content: space-between
}
.o-fsh .o-fsh--white .search-field-container form.search-field-form {
   flex-direction: row;
   margin: 0 .9375rem 0 0
}
.o-fsh--white .search-field-container form.search-field-form .o-searchpage__searchbutton {
   background-color: unset;
   height: 1.75rem;
   margin-right: .625rem;
   position: unset;
   transition: unset;
   width: 1.75rem
}
.o-fsh--white .search-field-container form.search-field-form input.form-control {
   background: none;
   border: none;
   padding: 0 0 0 .625rem;
   width: 100%
}
@media (min-width: 1183px) {
   .o-fsh--white .search-field-container form.search-field-form input.form-control {
       width:-moz-max-content;
       width: max-content
   }
}
.o-fsh .o-fsh--white .search-field-container form.search-field-form input.form-control {
   padding: 0;
   transition: width .3s linear
}
.o-fsh .o-fsh--white .search-field-container form.search-field-form input.form-control:focus {
   width: 19.375rem
}
.o-fsh--white .search-field-container form.search-field-form input.form-control:focus {
   box-shadow: none;
   outline: none
}
.o-fsh--white .search-field-container form.search-field-form input.form-control::-ms-clear {
   display: none
}
.o-fsh--white .search-field-container form.search-field-form input.form-control::-webkit-search-cancel-button,.o-fsh--white .search-field-container form.search-field-form input.form-control::-webkit-search-decoration,.o-fsh--white .search-field-container form.search-field-form input.form-control::-webkit-search-results-button,.o-fsh--white .search-field-container form.search-field-form input.form-control::-webkit-search-results-decoration {
   display: none
}
.o-fsh--white .search-field-container form.search-field-form .awesomplete {
   top: .0390625rem
}
.o-fsh--white .search-field-container form.search-field-form .awesomplete>ul {
   background: none;
   border: none;
   border-radius: 0;
   box-shadow: none;
   left: inherit;
   margin-top: .8125rem;
   padding-top: .625rem;
   right: 0;
   z-index: 99
}
.o-fsh .o-fsh--white .search-field-container form.search-field-form .awesomplete>ul {
   background-color: #454d5d;
   box-shadow: 0 2px 4px 0;
   margin-top: 0;
   padding-top: 0;
   right: inherit;
   width: calc(100% + .9375rem)
}
.o-fsh--white .search-field-container form.search-field-form .awesomplete>ul:before {
   content: "";
   display: none
}
.o-fsh--white .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete] {
   color: #454d5d;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .9375rem;
   line-height: 1.35;
   padding-left: .625rem
}
.o-fsh--white .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete].active,.o-fsh--white .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete]:active,.o-fsh--white .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete]:focus,.o-fsh--white .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete]:hover,.o-fsh--white .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete][aria-selected=true] {
   background-color: transparent;
   text-decoration: underline
}
.o-fsh--white .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete] mark {
   background-color: transparent;
   color: inherit;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   padding: 0
}
.o-fsh--light .search-overlay-background {
   background: #f4f4f6;
   transition: opacity .5s cubic-bezier(.77,0,.175,1),z-index .5s cubic-bezier(.77,0,.175,1)
}
.o-fsh--light .search-overlay-background.opened {
   opacity: .9;
   transition: opacity .5s cubic-bezier(.77,0,.175,1);
   z-index: 9
}
.o-fsh--light .search-field-container .form-control[type=search] {
   color: #454d5d;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   height: 100%
}
.o-fsh--light .search-field-container .form-control[type=search]::-moz-placeholder {
   color: #454d5d;
   font-size: 1.125rem;
   opacity: 1
}
.o-fsh--light .search-field-container .form-control[type=search]::placeholder {
   color: #454d5d;
   font-size: 1.125rem;
   opacity: 1
}
@media (min-width: 1183px) {
   .o-fsh--light .search-field-container .form-control[type=search]::-moz-placeholder {
       font-size:1rem
   }
   .o-fsh--light .search-field-container .form-control[type=search]::placeholder {
       font-size: 1rem
   }
}
@media (min-width: 1183px) {
   .o-fsh--light .search-field-container .form-control[type=search] {
       font-size:1rem
   }
}
.o-fsh .o-fsh--light .o-fsh__nav-overlay .search-field-container {
   border-right: 1px solid #454d5d
}
.o-fsh--light .search-field-container {
   background: #e0e1e4;
   border-radius: .25rem;
   height: 2.75rem;
   padding-bottom: .5rem;
   padding-top: .5rem;
   width: 100%;
   z-index: 99
}
@media (min-width: 1183px) {
   .o-fsh--light .search-field-container {
       background:initial;
       border-radius: initial;
       height: auto;
       padding-bottom: 0;
       padding-top: 0
   }
}
.o-fsh--light .search-field-container form.search-field-form .o-searchpage__searchbutton--fsh {
   border-bottom: none;
   border-radius: 0;
   color: #fff;
   cursor: pointer;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   width: 1.5rem
}
.show-focus-indicators .o-fsh--light .search-field-container form.search-field-form .o-searchpage__searchbutton--fsh {
   outline-color: #262c38
}
.o-fsh--light .search-field-container form.search-field-form .o-searchpage__searchbutton--fsh:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-fsh--light .search-field-container form.search-field-form input.form-control::-moz-placeholder {
   font-size: 1rem
}
.o-fsh--light .search-field-container form.search-field-form input.form-control::placeholder {
   font-size: 1rem
}
.o-fsh .o-fsh--light .search-field-container {
   border-right: 1px solid #e7e5e2;
   margin-right: .390625rem
}
.o-fsh .o-fsh--light .search-field-container.opened form.search-field-form {
   border-bottom: 1px solid #848b9a
}
#o-fsh .o-fsh .o-fsh--light .search-field-container.opened form.search-field-form {
   border: none
}
.o-fsh--light .search-field-container .search-back,.o-fsh--light .search-field-container .search-btn {
   height: .9375rem;
   padding: 0;
   position: relative;
   width: .9375rem
}
.o-fsh--light .search-field-container .search-back svg,.o-fsh--light .search-field-container .search-btn svg {
   height: .703125rem;
   width: .703125rem
}
.o-fsh .o-fsh--light .search-field-container .search-btn svg,.o-fsh .o-fsh--light .search-field-container .search-back svg {
   height: .9375rem;
   width: .9375rem
}
.o-fsh--light .search-field-container .search-btn {
   align-self: center;
   background: none;
   border: none;
   cursor: pointer
}
.o-fsh .o-fsh--light .search-field-container .search-btn {
   height: 100%;
   padding: 0
}
.o-fsh .o-fsh--light .search-field-container .search-btn svg {
   transform-origin: 50% 50%;
   transition: all .5s
}
.o-fsh .o-fsh--light .search-field-container .search-btn svg:focus,.o-fsh .o-fsh--light .search-field-container .search-btn svg:hover {
   transform: scale(1.2)
}
.o-fsh--light .search-field-container form.search-field-form {
   display: flex;
   flex-direction: row;
   justify-content: space-between
}
.o-fsh .o-fsh--light .search-field-container form.search-field-form {
   flex-direction: row;
   margin: 0 .9375rem 0 0
}
.o-fsh--light .search-field-container form.search-field-form .o-searchpage__searchbutton {
   background-color: unset;
   height: 1.75rem;
   margin-right: .625rem;
   position: unset;
   transition: unset;
   width: 1.75rem
}
.o-fsh--light .search-field-container form.search-field-form input.form-control {
   background: none;
   border: none;
   padding: 0 0 0 .625rem;
   width: 100%
}
@media (min-width: 1183px) {
   .o-fsh--light .search-field-container form.search-field-form input.form-control {
       width:-moz-max-content;
       width: max-content
   }
}
.o-fsh .o-fsh--light .search-field-container form.search-field-form input.form-control {
   padding: 0;
   transition: width .3s linear
}
.o-fsh .o-fsh--light .search-field-container form.search-field-form input.form-control:focus {
   width: 19.375rem
}
.o-fsh--light .search-field-container form.search-field-form input.form-control:focus {
   box-shadow: none;
   outline: none
}
.o-fsh--light .search-field-container form.search-field-form input.form-control::-ms-clear {
   display: none
}
.o-fsh--light .search-field-container form.search-field-form input.form-control::-webkit-search-cancel-button,.o-fsh--light .search-field-container form.search-field-form input.form-control::-webkit-search-decoration,.o-fsh--light .search-field-container form.search-field-form input.form-control::-webkit-search-results-button,.o-fsh--light .search-field-container form.search-field-form input.form-control::-webkit-search-results-decoration {
   display: none
}
.o-fsh--light .search-field-container form.search-field-form .awesomplete {
   top: .0390625rem
}
.o-fsh--light .search-field-container form.search-field-form .awesomplete>ul {
   background: none;
   border: none;
   border-radius: 0;
   box-shadow: none;
   left: inherit;
   margin-top: .8125rem;
   padding-top: .625rem;
   right: 0;
   z-index: 99
}
.o-fsh .o-fsh--light .search-field-container form.search-field-form .awesomplete>ul {
   background-color: #454d5d;
   box-shadow: 0 2px 4px 0;
   margin-top: 0;
   padding-top: 0;
   right: inherit;
   width: calc(100% + .9375rem)
}
.o-fsh--light .search-field-container form.search-field-form .awesomplete>ul:before {
   content: "";
   display: none
}
.o-fsh--light .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete] {
   color: #454d5d;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .9375rem;
   line-height: 1.35;
   padding-left: .625rem
}
.o-fsh--light .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete].active,.o-fsh--light .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete]:active,.o-fsh--light .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete]:focus,.o-fsh--light .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete]:hover,.o-fsh--light .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete][aria-selected=true] {
   background-color: transparent;
   text-decoration: underline
}
.o-fsh--light .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete] mark {
   background-color: transparent;
   color: inherit;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   padding: 0
}
.o-fsh--dark .search-overlay-background {
   background: #141923;
   transition: opacity .5s cubic-bezier(.77,0,.175,1),z-index .5s cubic-bezier(.77,0,.175,1)
}
.o-fsh--dark .search-overlay-background.opened {
   opacity: .9;
   transition: opacity .5s cubic-bezier(.77,0,.175,1);
   z-index: 9
}
.o-fsh--dark .search-field-container .form-control[type=search] {
   color: #fff;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   height: 100%
}
.o-fsh--dark .search-field-container .form-control[type=search]::-moz-placeholder {
   color: #fff;
   font-size: 1.125rem;
   opacity: 1
}
.o-fsh--dark .search-field-container .form-control[type=search]::placeholder {
   color: #fff;
   font-size: 1.125rem;
   opacity: 1
}
@media (min-width: 1183px) {
   .o-fsh--dark .search-field-container .form-control[type=search]::-moz-placeholder {
       font-size:1rem
   }
   .o-fsh--dark .search-field-container .form-control[type=search]::placeholder {
       font-size: 1rem
   }
}
@media (min-width: 1183px) {
   .o-fsh--dark .search-field-container .form-control[type=search] {
       font-size:1rem
   }
}
.search-overlay-background {
   background: #fff;
   cursor: auto;
   height: 100%;
   left: 0;
   opacity: 0;
   position: absolute!important;
   top: 0;
   transition: opacity .5s cubic-bezier(.77,0,.175,1),z-index .5s cubic-bezier(.77,0,.175,1);
   width: 100%;
   z-index: -1
}
.search-overlay-background.opened {
   opacity: .9;
   transition: opacity .5s cubic-bezier(.77,0,.175,1);
   z-index: 9
}
.o-fsh .o-fsh--dark .o-fsh__nav-overlay .search-field-container {
   border-right: 1px solid #fff
}
.o-fsh--dark .search-field-container {
   background: #454d5d;
   border-radius: .25rem;
   height: 2.75rem;
   padding-bottom: .5rem;
   padding-top: .5rem;
   width: 100%;
   z-index: 99
}
@media (min-width: 1183px) {
   .o-fsh--dark .search-field-container {
       background:initial;
       border-radius: initial;
       height: auto;
       padding-bottom: 0;
       padding-top: 0
   }
}
.o-fsh--dark .search-field-container form.search-field-form .o-searchpage__searchbutton--fsh {
   border-bottom: none;
   border-radius: 0;
   color: #fff;
   cursor: pointer;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   width: 1.5rem
}
.show-focus-indicators .o-fsh--dark .search-field-container form.search-field-form .o-searchpage__searchbutton--fsh {
   outline-color: #262c38
}
.o-fsh--dark .search-field-container form.search-field-form .o-searchpage__searchbutton--fsh:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-fsh--dark .search-field-container form.search-field-form input.form-control::-moz-placeholder {
   font-size: 1rem
}
.o-fsh--dark .search-field-container form.search-field-form input.form-control::placeholder {
   font-size: 1rem
}
.o-fsh .o-fsh--dark .search-field-container {
   border-right: 1px solid #e7e5e2;
   margin-right: .390625rem
}
.o-fsh .o-fsh--dark .search-field-container.opened form.search-field-form {
   border-bottom: 1px solid #848b9a
}
#o-fsh .o-fsh .o-fsh--dark .search-field-container.opened form.search-field-form {
   border: none
}
.o-fsh--dark .search-field-container .search-back,.o-fsh--dark .search-field-container .search-btn {
   height: .9375rem;
   padding: 0;
   position: relative;
   width: .9375rem
}
.o-fsh--dark .search-field-container .search-back svg,.o-fsh--dark .search-field-container .search-btn svg {
   height: .703125rem;
   width: .703125rem
}
.o-fsh .o-fsh--dark .search-field-container .search-btn svg,.o-fsh .o-fsh--dark .search-field-container .search-back svg {
   height: .9375rem;
   width: .9375rem
}
.o-fsh--dark .search-field-container .search-btn {
   align-self: center;
   background: none;
   border: none;
   cursor: pointer
}
.o-fsh .o-fsh--dark .search-field-container .search-btn {
   height: 100%;
   padding: 0
}
.o-fsh .o-fsh--dark .search-field-container .search-btn svg {
   transform-origin: 50% 50%;
   transition: all .5s
}
.o-fsh .o-fsh--dark .search-field-container .search-btn svg:focus,.o-fsh .o-fsh--dark .search-field-container .search-btn svg:hover {
   transform: scale(1.2)
}
.o-fsh--dark .search-field-container form.search-field-form {
   display: flex;
   flex-direction: row;
   justify-content: space-between
}
.o-fsh .o-fsh--dark .search-field-container form.search-field-form {
   flex-direction: row;
   margin: 0 .9375rem 0 0
}
.o-fsh--dark .search-field-container form.search-field-form .o-searchpage__searchbutton {
   background-color: unset;
   height: 1.75rem;
   margin-right: .625rem;
   position: unset;
   transition: unset;
   width: 1.75rem
}
.o-fsh--dark .search-field-container form.search-field-form input.form-control {
   background: none;
   border: none;
   padding: 0 0 0 .625rem;
   width: 100%
}
@media (min-width: 1183px) {
   .o-fsh--dark .search-field-container form.search-field-form input.form-control {
       width:-moz-max-content;
       width: max-content
   }
}
.o-fsh .o-fsh--dark .search-field-container form.search-field-form input.form-control {
   padding: 0;
   transition: width .3s linear
}
.o-fsh .o-fsh--dark .search-field-container form.search-field-form input.form-control:focus {
   width: 19.375rem
}
.o-fsh--dark .search-field-container form.search-field-form input.form-control:focus {
   box-shadow: none;
   outline: none
}
.o-fsh--dark .search-field-container form.search-field-form input.form-control::-ms-clear {
   display: none
}
.o-fsh--dark .search-field-container form.search-field-form input.form-control::-webkit-search-cancel-button,.o-fsh--dark .search-field-container form.search-field-form input.form-control::-webkit-search-decoration,.o-fsh--dark .search-field-container form.search-field-form input.form-control::-webkit-search-results-button,.o-fsh--dark .search-field-container form.search-field-form input.form-control::-webkit-search-results-decoration {
   display: none
}
.o-fsh--dark .search-field-container form.search-field-form .awesomplete {
   top: .0390625rem
}
.o-fsh--dark .search-field-container form.search-field-form .awesomplete>ul {
   background: none;
   border: none;
   border-radius: 0;
   box-shadow: none;
   left: inherit;
   margin-top: .8125rem;
   padding-top: .625rem;
   right: 0;
   z-index: 99
}
.o-fsh .o-fsh--dark .search-field-container form.search-field-form .awesomplete>ul {
   background-color: #fff;
   box-shadow: 0 2px 4px 0;
   margin-top: 0;
   padding-top: 0;
   right: inherit;
   width: calc(100% + .9375rem)
}
.o-fsh--dark .search-field-container form.search-field-form .awesomplete>ul:before {
   content: "";
   display: none
}
.o-fsh--dark .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete] {
   color: #fff;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .9375rem;
   line-height: 1.35;
   padding-left: .625rem
}
.o-fsh--dark .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete].active,.o-fsh--dark .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete]:active,.o-fsh--dark .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete]:focus,.o-fsh--dark .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete]:hover,.o-fsh--dark .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete][aria-selected=true] {
   background-color: transparent;
   text-decoration: underline
}
.o-fsh--dark .search-field-container form.search-field-form .awesomplete>ul>li[id^=awesomplete] mark {
   background-color: transparent;
   color: inherit;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   padding: 0
}
.o-fsh--white .o-fsh__sidebar {
   background-color: #fff;
   border-color: #e0e1e4;
   color: #454d5d
}
.o-fsh--white .o-fsh__sidebar-logo.bgimage {
   background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iREJfbG9nbyIgZGF0YS1uYW1lPSJEQiBsb2dvIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgNzAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZWMwMDE2fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkwIDBIMTAuMDVBMTAgMTAgMCAwIDAgMCAxMHY1MGExMC4wNSAxMC4wNSAwIDAgMCAxMC4wNSAxMEg5MGExMC4wNSAxMC4wNSAwIDAgMCAxMC0xMC4wN1YxMEExMCAxMCAwIDAgMCA5MCAwWm0yLjcgNTkuOTNhMi43NiAyLjc2IDAgMCAxLTIuNyAyLjg2SDEwLjA1YTIuNzYgMi43NiAwIDAgMS0yLjc1LTIuODZWMTBhMi43NiAyLjc2IDAgMCAxIDIuNzUtMi45SDkwYTIuNzYgMi43NiAwIDAgMSAyLjcgMi45WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMwLjU4IDU3LjkxSDEzLjc2VjEyLjA5aDE2LjgyYzExLjg1IDAgMTguNCA3LjQyIDE4LjQgMjIuNy4wMiAxMy4yNi00LjQzIDIzLjAxLTE4LjQgMjMuMTJabTcuMzEtMjIuMTdjMC05LjIzLTEtMTYuNDQtMTAuOS0xNi40NGgtMi4yM3YzMS4xOGgzLjkxYzUuODMgMCA5LjIyLTQuNjYgOS4yMi0xNC43NFpNNzggMzMuOTRhMTEuMjYgMTEuMjYgMCAwIDAgOC0xMC42N2MwLS45NS0uMTktMTEuMTYtMTMuMDgtMTEuMTZINTMuOHY0NS44SDcwYzQuMjkgMCAxNy42NiAwIDE3LjY2LTEyLjg4IDAtMy4yMi0xLjMyLTkuMjgtOS42Ni0xMS4wOVpNNjQuNyAxOS4xN2gzLjQ2YzQuOTMgMCA2Ljg5IDEuNzIgNi44OSA1LjUyIDAgMy0yLjE2IDUuNTQtNiA1LjU0SDY0LjdabTQuNTEgMzEuMzFINjQuN1YzOC43MWg0LjgxYzUuNzEgMCA3LjExIDMuMzMgNy4xMSA1Ljg5IDAgNS44OC01LjYyIDUuODgtNy40MSA1Ljg4WiIvPjwvc3ZnPg==)
}
.o-fsh--white .o-fsh__sidebar-toggle {
   color: #454d5d
}
.o-fsh--white .o-fsh__sidebar-toggle:focus,.o-fsh--white .o-fsh__sidebar-toggle:hover {
   background-color: #f4f4f6
}
.o-fsh--white .o-fsh__sidebar-toggle-label {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem
}
@media (min-width: 1183px) {
   .o-fsh--white .o-fsh__sidebar-toggle-label {
       font-size:1rem
   }
}
@media (max-width: 1182.98px) {
   .o-fsh--white .o-fsh__sidebar-toggle-label {
       display:none!important
   }
}
.o-fsh--white .o-fsh__nav-overlay-background {
   background: #fff;
   opacity: .96
}
.o-fsh--white .o-fsh__nav-searchbar {
   border-color: #454d5d;
   display: flex
}
.o-fsh--white .o-fsh__nav-searchbar button svg {
   color: #454d5d
}
.o-fsh--white .o-fsh__nav-children li a,.o-fsh--white .o-fsh__nav-heading a,.o-fsh--white .o-fsh__nav-heading button {
   border-radius: .25rem;
   color: #454d5d;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   text-decoration: none
}
.show-focus-indicators .o-fsh--white .o-fsh__nav-children li a,.show-focus-indicators .o-fsh--white .o-fsh__nav-heading a,.show-focus-indicators .o-fsh--white .o-fsh__nav-heading button {
   outline-color: #262c38
}
.o-fsh--white .o-fsh__nav-children li a:focus-visible,.o-fsh--white .o-fsh__nav-heading a:focus-visible,.o-fsh--white .o-fsh__nav-heading button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
@media (max-width: 1182.98px) {
   .o-fsh--white .o-fsh__nav-children li a,.o-fsh--white .o-fsh__nav-heading a,.o-fsh--white .o-fsh__nav-heading button {
       padding:.5rem
   }
   .o-fsh--white .o-fsh__nav-children li a:focus,.o-fsh--white .o-fsh__nav-children li a:hover,.o-fsh--white .o-fsh__nav-heading a:focus,.o-fsh--white .o-fsh__nav-heading a:hover,.o-fsh--white .o-fsh__nav-heading button:focus,.o-fsh--white .o-fsh__nav-heading button:hover {
       background-color: #f4f4f6
   }
   .o-fsh--white .o-fsh__nav-children li a:focus svg,.o-fsh--white .o-fsh__nav-children li a:hover svg,.o-fsh--white .o-fsh__nav-heading a:focus svg,.o-fsh--white .o-fsh__nav-heading a:hover svg,.o-fsh--white .o-fsh__nav-heading button:focus svg,.o-fsh--white .o-fsh__nav-heading button:hover svg {
       color: #ec0016
   }
}
.o-fsh--white .o-fsh__nav-children li a span:after,.o-fsh--white .o-fsh__nav-heading a span:after {
   background: #454d5d
}
.o-fsh--white .o-fsh__language-switch .m-l-switch__link {
   border-radius: 0;
   color: #454d5d;
   font-size: 1rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-fsh--white .o-fsh__language-switch .m-l-switch__link {
   outline-color: #262c38
}
.o-fsh--white .o-fsh__language-switch .m-l-switch__link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-fsh--white .o-fsh__language-switch .m-l-switch__link:focus,.o-fsh--white .o-fsh__language-switch .m-l-switch__link:hover {
   background-color: #f4f4f6
}
.o-fsh--white .o-fsh__language-switch-mobile {
   border-color: #e0e1e4
}
.o-fsh--white .o-fsh__language-switch-mobile .m-l-switch__link {
   border-radius: 0;
   color: #454d5d;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-fsh--white .o-fsh__language-switch-mobile .m-l-switch__link {
   outline-color: #262c38
}
.o-fsh--white .o-fsh__language-switch-mobile .m-l-switch__link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-fsh--white .o-fsh__language-switch-mobile .m-l-switch__link:focus,.o-fsh--white .o-fsh__language-switch-mobile .m-l-switch__link:hover {
   background-color: #f4f4f6
}
.o-fsh--light .o-fsh__sidebar {
   background-color: #f4f4f6;
   border-color: #e0e1e4;
   color: #454d5d
}
.o-fsh--light .o-fsh__sidebar-logo.bgimage {
   background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iREJfbG9nbyIgZGF0YS1uYW1lPSJEQiBsb2dvIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgNzAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZWMwMDE2fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkwIDBIMTAuMDVBMTAgMTAgMCAwIDAgMCAxMHY1MGExMC4wNSAxMC4wNSAwIDAgMCAxMC4wNSAxMEg5MGExMC4wNSAxMC4wNSAwIDAgMCAxMC0xMC4wN1YxMEExMCAxMCAwIDAgMCA5MCAwWm0yLjcgNTkuOTNhMi43NiAyLjc2IDAgMCAxLTIuNyAyLjg2SDEwLjA1YTIuNzYgMi43NiAwIDAgMS0yLjc1LTIuODZWMTBhMi43NiAyLjc2IDAgMCAxIDIuNzUtMi45SDkwYTIuNzYgMi43NiAwIDAgMSAyLjcgMi45WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMwLjU4IDU3LjkxSDEzLjc2VjEyLjA5aDE2LjgyYzExLjg1IDAgMTguNCA3LjQyIDE4LjQgMjIuNy4wMiAxMy4yNi00LjQzIDIzLjAxLTE4LjQgMjMuMTJabTcuMzEtMjIuMTdjMC05LjIzLTEtMTYuNDQtMTAuOS0xNi40NGgtMi4yM3YzMS4xOGgzLjkxYzUuODMgMCA5LjIyLTQuNjYgOS4yMi0xNC43NFpNNzggMzMuOTRhMTEuMjYgMTEuMjYgMCAwIDAgOC0xMC42N2MwLS45NS0uMTktMTEuMTYtMTMuMDgtMTEuMTZINTMuOHY0NS44SDcwYzQuMjkgMCAxNy42NiAwIDE3LjY2LTEyLjg4IDAtMy4yMi0xLjMyLTkuMjgtOS42Ni0xMS4wOVpNNjQuNyAxOS4xN2gzLjQ2YzQuOTMgMCA2Ljg5IDEuNzIgNi44OSA1LjUyIDAgMy0yLjE2IDUuNTQtNiA1LjU0SDY0LjdabTQuNTEgMzEuMzFINjQuN1YzOC43MWg0LjgxYzUuNzEgMCA3LjExIDMuMzMgNy4xMSA1Ljg5IDAgNS44OC01LjYyIDUuODgtNy40MSA1Ljg4WiIvPjwvc3ZnPg==)
}
.o-fsh--light .o-fsh__sidebar-toggle {
   color: #454d5d
}
.o-fsh--light .o-fsh__sidebar-toggle:focus,.o-fsh--light .o-fsh__sidebar-toggle:hover {
   background-color: #e0e1e4
}
.o-fsh--light .o-fsh__sidebar-toggle-label {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem
}
@media (min-width: 1183px) {
   .o-fsh--light .o-fsh__sidebar-toggle-label {
       font-size:1rem
   }
}
@media (max-width: 1182.98px) {
   .o-fsh--light .o-fsh__sidebar-toggle-label {
       display:none!important
   }
}
.o-fsh--light .o-fsh__nav-overlay-background {
   background: #f4f4f6;
   opacity: .98
}
.o-fsh--light .o-fsh__nav-searchbar {
   border-color: #454d5d;
   display: flex
}
.o-fsh--light .o-fsh__nav-searchbar button svg {
   color: #454d5d
}
.o-fsh--light .o-fsh__nav-children li a,.o-fsh--light .o-fsh__nav-heading a,.o-fsh--light .o-fsh__nav-heading button {
   border-radius: .25rem;
   color: #454d5d;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   text-decoration: none
}
.show-focus-indicators .o-fsh--light .o-fsh__nav-children li a,.show-focus-indicators .o-fsh--light .o-fsh__nav-heading a,.show-focus-indicators .o-fsh--light .o-fsh__nav-heading button {
   outline-color: #262c38
}
.o-fsh--light .o-fsh__nav-children li a:focus-visible,.o-fsh--light .o-fsh__nav-heading a:focus-visible,.o-fsh--light .o-fsh__nav-heading button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
@media (max-width: 1182.98px) {
   .o-fsh--light .o-fsh__nav-children li a,.o-fsh--light .o-fsh__nav-heading a,.o-fsh--light .o-fsh__nav-heading button {
       padding:.5rem
   }
   .o-fsh--light .o-fsh__nav-children li a:focus,.o-fsh--light .o-fsh__nav-children li a:hover,.o-fsh--light .o-fsh__nav-heading a:focus,.o-fsh--light .o-fsh__nav-heading a:hover,.o-fsh--light .o-fsh__nav-heading button:focus,.o-fsh--light .o-fsh__nav-heading button:hover {
       background-color: #e0e1e4
   }
   .o-fsh--light .o-fsh__nav-children li a:focus svg,.o-fsh--light .o-fsh__nav-children li a:hover svg,.o-fsh--light .o-fsh__nav-heading a:focus svg,.o-fsh--light .o-fsh__nav-heading a:hover svg,.o-fsh--light .o-fsh__nav-heading button:focus svg,.o-fsh--light .o-fsh__nav-heading button:hover svg {
       color: #ec0016
   }
}
.o-fsh--light .o-fsh__nav-children li a span:after,.o-fsh--light .o-fsh__nav-heading a span:after {
   background: #454d5d
}
.o-fsh--light .o-fsh__language-switch .m-l-switch__link {
   border-radius: 0;
   color: #454d5d;
   font-size: 1rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-fsh--light .o-fsh__language-switch .m-l-switch__link {
   outline-color: #262c38
}
.o-fsh--light .o-fsh__language-switch .m-l-switch__link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-fsh--light .o-fsh__language-switch .m-l-switch__link:focus,.o-fsh--light .o-fsh__language-switch .m-l-switch__link:hover {
   background-color: #e0e1e4
}
.o-fsh--light .o-fsh__language-switch-mobile {
   border-color: #e0e1e4
}
.o-fsh--light .o-fsh__language-switch-mobile .m-l-switch__link {
   border-radius: 0;
   color: #454d5d;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-fsh--light .o-fsh__language-switch-mobile .m-l-switch__link {
   outline-color: #262c38
}
.o-fsh--light .o-fsh__language-switch-mobile .m-l-switch__link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-fsh--light .o-fsh__language-switch-mobile .m-l-switch__link:focus,.o-fsh--light .o-fsh__language-switch-mobile .m-l-switch__link:hover {
   background-color: #e0e1e4
}
.o-fsh--dark .o-fsh__sidebar {
   background-color: #090f1b;
   border-color: #787d87;
   color: #fff
}
.o-fsh--dark .o-fsh__sidebar-logo.bgimage {
   background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iREJfbG9nbyIgZGF0YS1uYW1lPSJEQiBsb2dvIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgNzAiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZWMwMDE2fTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkwIDBIMTAuMDVBMTAgMTAgMCAwIDAgMCAxMHY1MGExMC4wNSAxMC4wNSAwIDAgMCAxMC4wNSAxMEg5MGExMC4wNSAxMC4wNSAwIDAgMCAxMC0xMC4wN1YxMEExMCAxMCAwIDAgMCA5MCAwWm0yLjcgNTkuOTNhMi43NiAyLjc2IDAgMCAxLTIuNyAyLjg2SDEwLjA1YTIuNzYgMi43NiAwIDAgMS0yLjc1LTIuODZWMTBhMi43NiAyLjc2IDAgMCAxIDIuNzUtMi45SDkwYTIuNzYgMi43NiAwIDAgMSAyLjcgMi45WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMwLjU4IDU3LjkxSDEzLjc2VjEyLjA5aDE2LjgyYzExLjg1IDAgMTguNCA3LjQyIDE4LjQgMjIuNy4wMiAxMy4yNi00LjQzIDIzLjAxLTE4LjQgMjMuMTJabTcuMzEtMjIuMTdjMC05LjIzLTEtMTYuNDQtMTAuOS0xNi40NGgtMi4yM3YzMS4xOGgzLjkxYzUuODMgMCA5LjIyLTQuNjYgOS4yMi0xNC43NFpNNzggMzMuOTRhMTEuMjYgMTEuMjYgMCAwIDAgOC0xMC42N2MwLS45NS0uMTktMTEuMTYtMTMuMDgtMTEuMTZINTMuOHY0NS44SDcwYzQuMjkgMCAxNy42NiAwIDE3LjY2LTEyLjg4IDAtMy4yMi0xLjMyLTkuMjgtOS42Ni0xMS4wOVpNNjQuNyAxOS4xN2gzLjQ2YzQuOTMgMCA2Ljg5IDEuNzIgNi44OSA1LjUyIDAgMy0yLjE2IDUuNTQtNiA1LjU0SDY0LjdabTQuNTEgMzEuMzFINjQuN1YzOC43MWg0LjgxYzUuNzEgMCA3LjExIDMuMzMgNy4xMSA1Ljg5IDAgNS44OC01LjYyIDUuODgtNy40MSA1Ljg4WiIvPjwvc3ZnPg==)
}
.o-fsh--dark .o-fsh__sidebar-toggle {
   color: #fff
}
.o-fsh--dark .o-fsh__sidebar-toggle:focus,.o-fsh--dark .o-fsh__sidebar-toggle:hover {
   background-color: #454d5d
}
.o-fsh--dark .o-fsh__sidebar-toggle-label {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem
}
@media (min-width: 1183px) {
   .o-fsh--dark .o-fsh__sidebar-toggle-label {
       font-size:1rem
   }
}
@media (max-width: 1182.98px) {
   .o-fsh--dark .o-fsh__sidebar-toggle-label {
       display:none!important
   }
}
.o-fsh--dark .o-fsh__nav-overlay-background {
   background: #090f1b;
   opacity: .97
}
.o-fsh--dark .o-fsh__nav-searchbar {
   border-color: #fff;
   display: flex
}
.o-fsh--dark .o-fsh__nav-searchbar button svg {
   color: #fff
}
.o-fsh--dark .o-fsh__nav-children li a,.o-fsh--dark .o-fsh__nav-heading a,.o-fsh--dark .o-fsh__nav-heading button {
   border-radius: .25rem;
   color: #fff;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   text-decoration: none
}
.show-focus-indicators .o-fsh--dark .o-fsh__nav-children li a,.show-focus-indicators .o-fsh--dark .o-fsh__nav-heading a,.show-focus-indicators .o-fsh--dark .o-fsh__nav-heading button {
   outline-color: #262c38
}
.o-fsh--dark .o-fsh__nav-children li a:focus-visible,.o-fsh--dark .o-fsh__nav-heading a:focus-visible,.o-fsh--dark .o-fsh__nav-heading button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
@media (max-width: 1182.98px) {
   .o-fsh--dark .o-fsh__nav-children li a,.o-fsh--dark .o-fsh__nav-heading a,.o-fsh--dark .o-fsh__nav-heading button {
       padding:.5rem
   }
   .o-fsh--dark .o-fsh__nav-children li a:focus,.o-fsh--dark .o-fsh__nav-children li a:hover,.o-fsh--dark .o-fsh__nav-heading a:focus,.o-fsh--dark .o-fsh__nav-heading a:hover,.o-fsh--dark .o-fsh__nav-heading button:focus,.o-fsh--dark .o-fsh__nav-heading button:hover {
       background-color: #454d5d
   }
   .o-fsh--dark .o-fsh__nav-children li a:focus svg,.o-fsh--dark .o-fsh__nav-children li a:hover svg,.o-fsh--dark .o-fsh__nav-heading a:focus svg,.o-fsh--dark .o-fsh__nav-heading a:hover svg,.o-fsh--dark .o-fsh__nav-heading button:focus svg,.o-fsh--dark .o-fsh__nav-heading button:hover svg {
       color: #ff5a5a
   }
}
.o-fsh--dark .o-fsh__nav-children li a span:after,.o-fsh--dark .o-fsh__nav-heading a span:after {
   background: #fff
}
.o-fsh--dark .o-fsh__language-switch .m-l-switch__link {
   border-radius: 0;
   color: #fff;
   font-size: 1rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-fsh--dark .o-fsh__language-switch .m-l-switch__link {
   outline-color: #262c38
}
.o-fsh--dark .o-fsh__language-switch .m-l-switch__link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-fsh--dark .o-fsh__language-switch .m-l-switch__link:focus,.o-fsh--dark .o-fsh__language-switch .m-l-switch__link:hover {
   background-color: #454d5d
}
.o-fsh--dark .o-fsh__language-switch-mobile {
   border-color: #787d87
}
.o-fsh--dark .o-fsh__language-switch-mobile .m-l-switch__link {
   border-radius: 0;
   color: #fff;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-fsh--dark .o-fsh__language-switch-mobile .m-l-switch__link {
   outline-color: #262c38
}
.o-fsh--dark .o-fsh__language-switch-mobile .m-l-switch__link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-fsh--dark .o-fsh__language-switch-mobile .m-l-switch__link:focus,.o-fsh--dark .o-fsh__language-switch-mobile .m-l-switch__link:hover {
   background-color: #454d5d
}
main.pl-fullscreen-header-width {
   padding-top: 4rem!important
}
@media (min-width: 1183px) {
   footer.pl-fullscreen-header-width,main.pl-fullscreen-header-width {
       padding-left:6.25rem;
       padding-top: 0!important
   }
}
@media (max-width: 575.98px) {
   .o-stage--left-aligned .o-fsh__overlay-headline,.o-stage--left-aligned .o-fsh__overlay-subheadline {
       padding-left:0;
       text-align: left
   }
}
.o-reiseauskunft {
   margin: -15rem auto auto;
   max-width: 74.375rem;
   min-width: 22.5rem;
   position: relative;
   width: 100%;
   z-index: 5
}
.o-reiseauskunft--50-2-teaser {
   -webkit-backdrop-filter: blur(.0625rem);
   backdrop-filter: blur(.0625rem);
   background-color: rgba(40,45,55,.7);
   border-radius: .25rem;
   height: 100%;
   margin-top: 0;
   min-width: auto;
   padding: 1rem;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 2
}
.o-reiseauskunft--50-2-teaser #journeyplannerSwitch {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-reiseauskunft--50-2-teaser #journeyplannerSwitch {
   outline-color: #262c38
}
.o-reiseauskunft--50-2-teaser #journeyplannerSwitch:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-reiseauskunft--50-2-teaser .m-tab__swap-icon-background {
   border: .0625rem solid #454d5d;
   color: #454d5d
}
@media (min-width: 752px) {
   .o-reiseauskunft--50-2-teaser .m-tab__swap-icon-background {
       background:none;
       border: none;
       color: #fff
   }
   .o-reiseauskunft--50-2-teaser .m-tab__swap-icon-container {
       margin: 0 1rem 1rem
   }
}
.o-reiseauskunft--50-2-teaser .m-tab__inputfield {
   border: .0625rem solid #454d5d;
   border-radius: .25rem
}
.o-dbmp-multi-search {
   background-color: #fff;
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   margin-left: auto;
   margin-right: auto;
   margin-top: -8.75rem;
   max-width: 74.375rem;
   min-width: 20rem;
   padding: 1rem;
   position: relative;
   width: calc(100% - 2rem);
   z-index: 5
}
@media (min-width: 752px) {
   .o-dbmp-multi-search {
       padding:1.5rem
   }
}
.o-dbmp-multi-search label {
   cursor: pointer
}
.o-dbmp-multi-search .h1 {
   margin-bottom: .75rem!important
}
@media (min-width: 752px) {
   .o-dbmp-multi-search .h1 {
       margin-bottom:1rem!important
   }
}
.o-dbmp-multi-search .mwf-form {
   max-width: none
}
.o-dbmp-multi-search .mwf-form .awesomplete {
   width: 100%;
   z-index: 5
}
.o-dbmp-multi-search .mwf-form .awesomplete ul>li[id^=awesomplete] {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin-bottom: 0
}
@media (min-width: 576px) {
   .o-dbmp-multi-search .mwf-form .awesomplete ul>li[id^=awesomplete] {
       font-size:1rem
   }
}
.o-dbmp-multi-search .mwf-form .awesomplete ul>li[id^=awesomplete] mark {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin-bottom: 0
}
@media (min-width: 576px) {
   .o-dbmp-multi-search .mwf-form .awesomplete ul>li[id^=awesomplete] mark {
       font-size:1rem
   }
}
.o-dbmp-multi-search .mwf-form .mwf-field {
   margin-bottom: 2rem
}
@media (min-width: 752px) {
   .o-dbmp-multi-search .mwf-form .mwf-field {
       margin-bottom:0
   }
}
.o-dbmp-multi-search .mwf-form .mwf-input .input-field {
   padding: 0 1rem
}
.o-dbmp-multi-search .mwf-form .mwf-text:-moz-placeholder-shown {
   font-style: normal
}
.o-dbmp-multi-search .mwf-form .mwf-text:placeholder-shown {
   font-style: normal
}
.o-dbmp-multi-search .mwf-form .mwf-options-wrapper .mwf-option {
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 0
}
@media (min-width: 752px) {
   .o-dbmp-multi-search .mwf-form .mwf-options-wrapper .mwf-option {
       font-size:1.125rem;
       line-height: 1.33
   }
}
.o-dbmp-multi-search .a-btn--icon,.o-dbmp-multi-search .a-btn--reset {
   float: left;
   height: 3.5rem;
   padding: 0;
   white-space: nowrap
}
@media (min-width: 752px) {
   .o-dbmp-multi-search .a-btn--icon,.o-dbmp-multi-search .a-btn--reset {
       float:right
   }
}
.o-dbmp-multi-search #submit-button {
   padding: 0 1.875rem;
   width: 100%
}
@media (min-width: 752px) {
   .o-dbmp-multi-search #submit-button {
       width:auto
   }
}
.o-dbmp-multi-search #reset-button {
   height: 2.625rem;
   margin-top: 1.5rem;
   padding: .375rem
}
.o-dbmp-multi-search #reset-button:focus,.o-dbmp-multi-search #reset-button:hover {
   background-color: #e0e1e4!important
}
.o-dbmp-multi-search .o-header__search-form2 {
   width: inherit
}
.o-dbmp-multi-search .o-dbmp-multi-search__search-options.mwf-field {
   margin-bottom: 1rem
}
.o-dbmp-multi-search .o-dbmp-multi-search__search-options .mwf-options-wrapper {
   display: flex;
   flex-wrap: wrap
}
.o-dbmp-multi-search .o-dbmp-multi-search__search-options .mwf-options-wrapper .mwf-option {
   margin: .5rem 2rem 0 0
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select {
   position: relative;
   width: auto
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select button {
   background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE4IDljLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjUtLjEyNS41LS4zMTMuNjg4bC01Ljk2OCA2LjAzYy0uMTg4LjE4OC0uNDY5LjI4Mi0uNzE5LjI4MnMtLjUzMS0uMDk0LS43MTktLjI4MWwtNS45NjktNi4wMzJDNS4xMjUgMTAuNSA1IDEwLjI1IDUgMTBjMC0uNTYzLjQzOC0xIDEtMSAuMjgxIDAgLjUuMDk0LjcxOS4yODFMMTIgMTQuNTYybDUuMjgxLTUuMjhBLjk5Ljk5IDAgMCAxIDE4IDl6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat right .3125rem center!important;
   background-size: 1.5rem 1.5rem;
   border-radius: .25rem;
   color: #454d5d!important;
   cursor: pointer;
   font-size: 1.125rem;
   line-height: 1.3125rem;
   margin-left: -.375rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .375rem 2.1875rem .375rem .375rem;
   transition: background-color .3s ease
}
.show-focus-indicators .o-dbmp-multi-search .o-dbmp-multi-search__multi-select button {
   outline-color: #262c38
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select button:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select button:focus,.o-dbmp-multi-search .o-dbmp-multi-search__multi-select button:hover {
   background-color: #e0e1e4!important
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .mwf-input {
   transition-behavior: allow-discrete;
   background-color: #fff;
   border: .0625rem solid #e0e1e4;
   border-radius: .25rem;
   display: none;
   left: -.375rem;
   max-height: 16.875rem;
   min-width: 18.4375rem;
   opacity: 0;
   overflow-y: scroll;
   padding: .5rem;
   position: absolute;
   top: 2.25rem;
   transition: opacity .3s,display allow-discrete .3s;
   width: -moz-max-content;
   width: max-content;
   z-index: 1
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .mwf-input .mwf-option {
   margin-top: .625rem
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .mwf-input .mwf-option:first-child {
   margin-top: 0
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__radio {
   transition: background-color .3s ease
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__radio.o-dbmp-multi-search__radio--has-suboptions:before {
   content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy45OSAxM0g2LjAxQS45OTcuOTk3IDAgMCAxIDUgMTJjMC0uNTU4LjQ0Ni0xIDEuMDEtMWgxMS45OEEuOTk3Ljk5NyAwIDAgMSAxOSAxMmMwIC41NTgtLjQ0NiAxLTEuMDEgMVoiIGZpbGw9IiMyODJEMzciLz48L3N2Zz4=)!important
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__radio.o-dbmp-multi-search__radio--has-suboptions:checked:before {
   content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC4zMzUgMTcuNzA2LTQuMDQxLTQuMDRBLjkzMy45MzMgMCAwIDEgNCAxMi45OGMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgyLTkuMzA2Yy4xOTUtLjE3MS40NjUtLjI2OS42ODUtLjI2OS41NCAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ0LjcxTDkuNzU1IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiLz48L3N2Zz4=)!important
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__radio:hover {
   background-color: #e0e1e4!important
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__radio:checked:hover {
   background-color: #848b9a!important
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__radio:focus {
   background-color: #e0e1e4!important
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__radio:checked:focus {
   background-color: #848b9a!important
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__subradio {
   margin-left: 2.25rem!important;
   transition: background-color .3s ease
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__subradio:hover {
   background-color: #e0e1e4!important
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__subradio:checked:hover {
   background-color: #848b9a!important
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__subradio:focus {
   background-color: #e0e1e4!important
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select .o-dbmp-multi-search__subradio:checked:focus {
   background-color: #848b9a!important
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select--opened button {
   background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE4IDE1Yy41NjMgMCAxLS40MzggMS0xIDAtLjI1LS4xMjUtLjUtLjMxMy0uNjg4bC01Ljk2OC02LjAzQzEyLjUzIDcuMDkzIDEyLjI1IDcgMTIgN3MtLjUzMS4wOTQtLjcxOS4yODFsLTUuOTY5IDYuMDMyQzUuMTI1IDEzLjUgNSAxMy43NSA1IDE0YzAgLjU2My40MzggMSAxIDEgLjI4MSAwIC41LS4wOTQuNzE5LS4yODFMMTIgOS40MzhsNS4yODEgNS4yOEEuOTkuOTkgMCAwIDAgMTggMTV6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat right .3125rem center!important;
   background-size: 1.5rem 1.5rem;
   text-decoration: underline
}
.o-dbmp-multi-search .o-dbmp-multi-search__multi-select--opened .mwf-input {
   display: block;
   opacity: 1
}
@starting-style {
   .o-dbmp-multi-search .o-dbmp-multi-search__multi-select--opened .mwf-input {
       opacity: 0
   }
}
.o-dbmp-multi-search--standalone {
   box-shadow: none;
   margin-bottom: 0;
   margin-top: 0;
   width: auto
}
.o-dbmp-multi-search-light {
   position: relative;
   width: auto;
   z-index: 5
}
.o-dbmp-multi-search-light .mwf-form {
   border-bottom: .0625rem solid #c9ccd2;
   border-radius: .25rem;
   display: flex;
   flex-wrap: nowrap
}
.o-dbmp-multi-search-light .mwf-field {
   display: contents;
   margin: 0
}
.o-dbmp-multi-search-light .mwf-input .input-field {
   background-image: none;
   border-bottom-right-radius: 0;
   border-top-right-radius: 0;
   font-style: normal;
   height: 3rem;
   padding: 0 1rem;
   width: 23.75rem
}
.o-dbmp-multi-search-light .awesomplete ul>li[id^=awesomplete] {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin-bottom: 0
}
@media (min-width: 576px) {
   .o-dbmp-multi-search-light .awesomplete ul>li[id^=awesomplete] {
       font-size:1rem
   }
}
.o-dbmp-multi-search-light .awesomplete ul>li[id^=awesomplete] mark {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin-bottom: 0
}
@media (min-width: 576px) {
   .o-dbmp-multi-search-light .awesomplete ul>li[id^=awesomplete] mark {
       font-size:1rem
   }
}
.o-dbmp-multi-search-light__select {
   align-items: center;
   background-color: #f4f4f6;
   cursor: pointer;
   display: flex;
   height: 3rem;
   justify-content: center;
   min-width: 3.125rem;
   position: relative
}
.o-dbmp-multi-search-light__select:after,.o-dbmp-multi-search-light__select:before {
   background-color: #c9ccd2;
   content: "";
   height: 1.75rem;
   left: 0;
   position: absolute;
   top: .625rem;
   width: .0625rem
}
.o-dbmp-multi-search-light__select:after {
   left: auto;
   right: 0
}
.o-dbmp-multi-search-light__select fieldset {
   position: absolute;
   right: 0;
   top: 3.0625rem
}
.o-dbmp-multi-search-light__select .mwf-options-wrapper {
   background-color: #f4f4f6;
   border-bottom-left-radius: .25rem;
   border-bottom-right-radius: .25rem;
   display: none;
   margin: 0;
   width: 12.5rem
}
.o-dbmp-multi-search-light__select .mwf-field {
   position: absolute
}
.o-dbmp-multi-search-light__select li .mwf-option {
   margin: 0!important;
   padding: 0 .5rem;
   position: relative
}
.o-dbmp-multi-search-light__select li .mwf-option label {
   border-bottom: .0625rem solid #c9ccd2;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   padding: .625rem .625rem .625rem 1.875rem
}
.o-dbmp-multi-search-light__select li .mwf-option:last-child label {
   border: none
}
.o-dbmp-multi-search-light__select .mwf-input input[type=radio] {
   display: none
}
.o-dbmp-multi-search-light__select .mwf-input input[type=radio]:checked+label {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.o-dbmp-multi-search-light__select .mwf-input input[type=radio]:checked+label:before {
   speak: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: "\e913";
   font-family: ecmx-base-icon!important;
   font-size: 1.25rem;
   font-style: normal;
   font-variant: normal;
   font-weight: 400;
   left: .625rem;
   line-height: 1;
   position: absolute;
   text-transform: none;
   top: 50%;
   transform: translateY(-50%)
}
.o-dbmp-multi-search-light__select--open .mwf-options-wrapper {
   display: block
}
.o-dbmp-multi-search-light__select--open .g-ficon {
   transform: rotate(180deg)
}
.o-dbmp-multi-search-light__btn {
   background-color: #f4f4f6;
   height: 3rem;
   width: 3rem
}
.o-dbmp-multi-search-light__btn .g-ficon {
   margin-right: 0
}
.m-nav2__form-container--mobile .mwf-input .input-field,.m-nav2__form-container--mobile .o-dbmp-multi-search-light__btn,.m-nav2__form-container--mobile .o-dbmp-multi-search-light__select {
   height: 4.375rem
}
.m-nav2__form-container--mobile .o-dbmp-multi-search-light .mwf-field {
   display: inline-block
}
.m-nav2__form-container--mobile .o-dbmp-multi-search-light .mwf-field .awesomplete,.m-nav2__form-container--mobile .o-dbmp-multi-search-light .mwf-field .mwf-input .input-field {
   width: 100%
}
.m-nav2__form-container--mobile .o-dbmp-multi-search-light .mwf-field .awesomplete ul {
   position: fixed
}
.m-nav2__form-container--mobile .o-dbmp-multi-search-light__select:after,.m-nav2__form-container--mobile .o-dbmp-multi-search-light__select:before {
   height: 3.125rem
}
.m-nav2__form-container--mobile .o-dbmp-multi-search-light__select fieldset {
   top: 2.25rem
}
.m-nav2__form-container--mobile .mwf-options-wrapper {
   position: fixed;
   right: 3.125rem
}
.o-dbmp-tree {
   line-height: 1.5rem;
   overflow-x: scroll;
   padding: .1875rem 0 0 .1875rem
}
@media (min-width: 752px) {
   .o-dbmp-tree {
       line-height:1.875rem;
       overflow-x: auto
   }
}
.o-dbmp-tree .o-dbmp-tree__node-toggle,.o-dbmp-tree a {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-dbmp-tree .o-dbmp-tree__node-toggle,.show-focus-indicators .o-dbmp-tree a {
   outline-color: #262c38
}
.o-dbmp-tree .o-dbmp-tree__node-toggle:focus-visible,.o-dbmp-tree a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-dbmp-tree>ul ul {
   display: none
}
.o-dbmp-tree>ul .o-dbmp-tree__node--expanded>ul {
   display: block!important
}
.o-dbmp-tree thead th {
   font-size: 1.5rem;
   line-height: 1.75rem;
   padding: 1.5rem 0 2rem
}
@media (min-width: 752px) {
   .o-dbmp-tree thead th {
       font-size:1.75rem;
       line-height: 2rem
   }
}
@media (min-width: 1183px) {
   .o-dbmp-tree thead th {
       font-size:2.25rem;
       line-height: 2.5rem
   }
}
.o-dbmp-tree__node {
   margin-top: .625rem;
   min-height: 2.75rem;
   min-width: -moz-min-content;
   min-width: min-content;
   padding-left: 3rem;
   position: relative
}
@media (min-width: 752px) {
   .o-dbmp-tree__node {
       margin-top:.75rem;
       min-height: auto;
       padding-left: 1.75rem
   }
}
.o-dbmp-tree__node-action {
   text-wrap-style: balance
}
.o-dbmp-tree__node-action:has(.o-dbmp-tree__external-link) {
   display: block;
   white-space: nowrap
}
@media (min-width: 576px) {
   .o-dbmp-tree__node-action:has(.o-dbmp-tree__external-link) {
       display:inline-block
   }
}
ul ul .o-dbmp-tree__node-action:has(.o-dbmp-tree__external-link) {
   display: block
}
@media (min-width: 752px) {
   ul ul .o-dbmp-tree__node-action:has(.o-dbmp-tree__external-link) {
       display:inline-block
   }
}
.o-dbmp-tree__node-toggle {
   border-radius: .25rem;
   cursor: pointer;
   height: 2.75rem;
   left: 0;
   position: absolute;
   top: -.625rem;
   width: 2.75rem
}
@media (min-width: 752px) {
   .o-dbmp-tree__node-toggle {
       height:1.5rem;
       top: .125rem;
       width: 1.5rem
   }
}
.o-dbmp-tree__node-toggle:focus-visible,.o-dbmp-tree__node-toggle:hover {
   background-color: #e0e1e4
}
.o-dbmp-tree__node-toggle-icon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDE4YzAgLjU2My40MzggMSAxIDEgLjI1IDAgLjUtLjEyNS42ODgtLjMxM2w2LjAzLTUuOTY4Yy4xODgtLjE4OC4yODItLjQ2OS4yODItLjcxOXMtLjA5NC0uNTMxLS4yODEtLjcxOWwtNi4wMzItNS45NjlDMTAuNSA1LjEyNSAxMC4yNSA1IDEwIDVjLS41NjMgMC0xIC40MzgtMSAxIDAgLjI4MS4wOTQuNS4yODEuNzE5TDE0LjU2MiAxMmwtNS4yOCA1LjI4MUEuOTkuOTkgMCAwIDAgOSAxOHoiLz48L3N2Zz4=);
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 1.5rem 1.5rem;
   display: block;
   height: 100%;
   transition: transform .3s ease;
   width: 100%
}
.o-dbmp-tree__node--expanded>.o-dbmp-tree__node-actions .o-dbmp-tree__node-toggle-icon {
   transform: rotate(90deg)
}
.o-dbmp-tree__title-link {
   color: #454d5d;
   text-decoration: none
}
.o-dbmp-tree__title-link:focus,.o-dbmp-tree__title-link:hover {
   color: #ec0016;
   text-decoration: underline
}
.o-dbmp-tree__external-link {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMDA4IDVoNi45OTdjLjUxNCAwIC45OTUuMzg1Ljk5NS44OTl2Ny4wOTNjMCAuNTEzLS40NS45OTQtLjk5NS45OTRhLjk4Ljk4IDAgMCAxLS45OTUtLjk5NHYtNC41OWwtNS44NCA1Ljg0MWMtLjE2LjE5My0uMzg1LjI1Ny0uNjEuMjU3YTEuMDY4IDEuMDY4IDAgMCAxLTEuMDU5LTEuMDZjMC0uMTkyLjA2NC0uNDE2LjE5My0uNTQ1bDUuOTA1LTUuOTA1aC00LjU5YS45NzMuOTczIDAgMCAxLS45OTQtLjk2M2MwLS41NDYuNDE3LTEuMDI3Ljk5NC0xLjAyN3oiIGZpbGw9ImN1cnJlbnRDb2xvciIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
   background-position: 0;
   background-repeat: no-repeat;
   background-size: 1.25rem 1.25rem;
   color: #454d5d;
   padding-left: 1.5rem;
   text-decoration: none;
   white-space: nowrap
}
.o-dbmp-tree__external-link:focus,.o-dbmp-tree__external-link:hover {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcuMDA4IDVoNi45OTdjLjUxNCAwIC45OTUuMzg1Ljk5NS44OTl2Ny4wOTNjMCAuNTEzLS40NS45OTQtLjk5NS45OTRhLjk4Ljk4IDAgMCAxLS45OTUtLjk5NHYtNC41OWwtNS44NCA1Ljg0MWMtLjE2LjE5My0uMzg1LjI1Ny0uNjEuMjU3YTEuMDY4IDEuMDY4IDAgMCAxLTEuMDU5LTEuMDZjMC0uMTkyLjA2NC0uNDE2LjE5My0uNTQ1bDUuOTA1LTUuOTA1aC00LjU5YS45NzMuOTczIDAgMCAxLS45OTQtLjk2M2MwLS41NDYuNDE3LTEuMDI3Ljk5NC0xLjAyN3oiIGZpbGw9IiNFQzAwMTYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   color: #ec0016;
   text-decoration: underline
}
.o-dbmp-tree__breadcrumb {
   background-color: #f4f4f6;
   border-radius: .25rem;
   font-size: .875rem;
   line-height: 1.125rem;
   padding: .375rem
}
.o-dbmp-tree__breadcrumb a {
   color: #454d5d;
   text-decoration: none!important
}
.o-dbmp-tree__breadcrumb a:focus,.o-dbmp-tree__breadcrumb a:hover {
   color: #ec0016!important;
   text-decoration: underline!important
}
.o-dbmp-tree__breadcrumb span {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.o-dbmp-tree__back-link:focus .o-dbmp-tree__back-icon,.o-dbmp-tree__back-link:hover .o-dbmp-tree__back-icon {
   display: none
}
.o-dbmp-tree__back-link:focus .o-dbmp-tree__back-icon--hover,.o-dbmp-tree__back-link:hover .o-dbmp-tree__back-icon--hover {
   display: block
}
.o-dbmp-tree__back-icon--hover {
   display: none
}
.o-dbmp-tree__download-link {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDEyYy41MzEgMCAxIC40MzggMSAxdjJhMyAzIDAgMCAxLTMgM0g2YTMgMyAwIDAgMS0zLTN2LTJjMC0uNTYzLjQ2OS0xIDEtMSAuNTYzIDAgMSAuNDM4IDEgMXYyYzAgLjUzMS40MzggMSAxIDFoOGMuNTYzIDAgMS0uNDY5IDEtMXYtMmMwLS41NjMuNDM4LTEgMS0xek0xMCAyYy41NjMgMCAxIC40NjkgMSAxdjYuNTk0bDEuMjgxLTEuMjgxQzEyLjUgOC4wOTIgMTIuNjg3IDggMTMgOGMuNTYzIDAgMSAuNDY5IDEgMSAwIC4xODgtLjA2My40MzgtLjIxOS42MjVsLTMuMDYyIDMuMDk0Yy0uMjE5LjE4Ny0uNDM4LjI4MS0uNjg4LjI4MS0uMjUgMC0uNS0uMDk0LS43MTktLjI4MWwtMy4wMy0zQS45Ny45NyAwIDAgMSA2IDkuMDNDNiA4LjQzNyA2LjUzMSA4IDcuMDMxIDhjLjI1IDAgLjUuMDk0LjY4OC4zMTNMOSA5LjU5MlYzYzAtLjUzMS40MzgtMSAxLTF6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
   background-position: 0;
   background-repeat: no-repeat;
   background-size: 1.25rem 1.25rem;
   color: #454d5d;
   padding-left: 1.625rem;
   text-decoration: none
}
.o-dbmp-tree__download-link:focus,.o-dbmp-tree__download-link:hover {
   color: #ec0016;
   text-decoration: underline
}
.row.js-masonry-grid>.js-masonry-grid-item-sizer {
   box-sizing: inherit;
   flex-shrink: inherit;
   margin-top: inherit;
   max-width: inherit;
   padding-left: inherit;
   padding-right: inherit;
   width: inherit
}
.o-webcam-view {
   display: flex;
   flex-flow: column;
   height: 100%
}
.o-webcam-view .o-webcam-view__wrapper {
   align-items: center;
   background-color: #f8f9fa;
   display: flex;
   height: 100%;
   justify-content: center
}
.o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam {
   position: relative;
   width: 100%
}
.o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__picture {
   display: flex;
   justify-content: center
}
.o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__picture img {
   max-height: 11.5625rem;
   -o-object-fit: contain;
   object-fit: contain
}
@media (min-width: 576px) {
   .o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__picture img {
       max-height:19.125rem
   }
}
@media (min-width: 752px) {
   .o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__picture img {
       max-height:25.375rem
   }
}
@media (min-width: 968px) {
   .o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__picture img {
       max-height:27.4375rem
   }
}
@media (min-width: 1183px) {
   .o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__picture img {
       max-height:26.6875rem
   }
}
@media (min-width: 1464px) {
   .o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__picture img {
       max-height:33.3125rem
   }
}
.o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__counter {
   bottom: .1875rem;
   display: flex;
   position: absolute;
   right: .1875rem
}
.o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__counter .o-webcam-view__counter-text {
   align-self: center;
   background-color: rgba(0,0,0,.7);
   border-bottom-left-radius: .25rem;
   border-top-left-radius: .25rem;
   color: #fff;
   font-size: 1rem;
   height: 2.625rem;
   margin-right: .0625rem;
   padding: .5625rem .6875rem
}
.o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__counter .o-webcam-view__counter-button {
   background-color: rgba(0,0,0,.7);
   border-bottom-right-radius: .25rem;
   border-top-right-radius: .25rem;
   color: #fff;
   height: 2.625rem;
   padding: .5625rem;
   width: 2.625rem
}
.o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__counter .o-webcam-view__counter-button:focus,.o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam .o-webcam-view__counter .o-webcam-view__counter-button:hover {
   background-color: #ec0016;
   cursor: pointer
}
.o-webcam-view .o-webcam-view__wrapper .o-webcam-view__webcam--fallback .o-webcam-view__counter {
   display: none
}
.o-webcam-view .o-webcam-view__details {
   margin: .625rem 0;
   padding: 0 .75rem
}
.o-webcam-view .o-webcam-view__details .o-webcam-view__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .o-webcam-view .o-webcam-view__details .o-webcam-view__title {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .o-webcam-view .o-webcam-view__details .o-webcam-view__title {
       font-size:1.5rem
   }
}
.o-webcam-view .o-webcam-view__details .o-webcam-view__description {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   line-height: 1.25
}
@media (min-width: 752px) {
   .o-webcam-view .o-webcam-view__details .o-webcam-view__description {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .o-webcam-view .o-webcam-view__details .o-webcam-view__description {
       font-size:1.5rem
   }
}
.o-sticky-fab-buttons__container,.o-sticky-flags__container {
   bottom: 0;
   color: var(--stickyFlagColor);
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   left: 0;
   line-height: 1.5;
   line-height: 1.2;
   max-width: 100%;
   position: fixed;
   transition: all .5s ease;
   z-index: 5
}
.o-sticky-fab-buttons__container .o-sticky-flags__flag,.o-sticky-flags__container .o-sticky-flags__flag {
   align-items: center;
   background-color: var(--stickyFlagBGColor);
   color: inherit;
   display: flex;
   justify-content: center;
   min-height: 3rem;
   position: relative;
   text-decoration: none
}
.o-sticky-fab-buttons__container .o-sticky-flags__flag:focus,.o-sticky-fab-buttons__container .o-sticky-flags__flag:hover,.o-sticky-flags__container .o-sticky-flags__flag:focus,.o-sticky-flags__container .o-sticky-flags__flag:hover {
   background-color: var(--stickyFlagHoverColor);
   cursor: pointer
}
.o-sticky-fab-buttons__container .o-sticky-flags__flag-icon,.o-sticky-flags__container .o-sticky-flags__flag-icon {
   height: 1.5rem;
   width: 1.5rem
}
.o-sticky-fab-buttons__container .o-sticky-flags__flag-title,.o-sticky-flags__container .o-sticky-flags__flag-title {
   padding: 0
}
.o-sticky-fab-buttons__container .o-sticky-flags__flag:not(:last-of-type):after,.o-sticky-flags__container .o-sticky-flags__flag:not(:last-of-type):after {
   border-left: 1px solid var(--stickyFlagColor);
   content: "";
   height: 1.5rem;
   position: absolute;
   right: 0
}
@media (min-width: 752px) {
   .o-sticky-fab-buttons__container,.o-sticky-flags__container {
       bottom:unset;
       left: unset;
       position: fixed;
       right: 0;
       top: 50%;
       transform: translateY(-50%);
       width: -moz-fit-content;
       width: fit-content
   }
   .o-sticky-fab-buttons__container .row,.o-sticky-flags__container .row {
       flex-flow: column;
       row-gap: .625rem
   }
   .o-sticky-fab-buttons__container .o-sticky-flags__flag,.o-sticky-flags__container .o-sticky-flags__flag {
       border-bottom-left-radius: 0;
       border-top-left-radius: 0;
       box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
       flex-flow: column;
       max-height: none;
       max-width: none;
       min-height: 3rem;
       min-width: 0;
       padding: .75rem .875rem
   }
   .o-sticky-fab-buttons__container .o-sticky-flags__flag-icon,.o-sticky-flags__container .o-sticky-flags__flag-icon {
       height: 1.5rem;
       width: 1.5rem
   }
   .o-sticky-fab-buttons__container .o-sticky-flags__flag-title,.o-sticky-flags__container .o-sticky-flags__flag-title {
       display: flex!important
   }
   .o-sticky-fab-buttons__container .o-sticky-flags__flag:not(:last-of-type):after,.o-sticky-flags__container .o-sticky-flags__flag:not(:last-of-type):after {
       border-left: none
   }
   .o-sticky-flags__container--has-long-title.o-sticky-fab-buttons__container .o-sticky-flags__flag,.o-sticky-flags__container.o-sticky-flags__container--has-long-title .o-sticky-flags__flag {
       flex-flow: row;
       justify-content: left;
       padding: .75rem .875rem
   }
   .o-sticky-flags__container--has-long-title.o-sticky-fab-buttons__container .o-sticky-flags__flag-title,.o-sticky-flags__container.o-sticky-flags__container--has-long-title .o-sticky-flags__flag-title {
       padding-left: 0
   }
   .o-sticky-flags__container--closed.o-sticky-fab-buttons__container,.o-sticky-flags__container.o-sticky-flags__container--closed {
       transform: translate(calc(100% - 3.25rem),-50%)
   }
   .o-sticky-flags__container--closed.o-sticky-fab-buttons__container .o-sticky-flags__flag-title,.o-sticky-flags__container.o-sticky-flags__container--closed .o-sticky-flags__flag-title {
       visibility: hidden
   }
}
.o-sticky-flags__container--hide {
   bottom: -6.25rem
}
@media (min-width: 752px) {
   .o-sticky-flags__container--hide {
       bottom:inherit
   }
}
.o-sticky-fab-buttons__container {
   bottom: 2.1875rem;
   display: grid;
   gap: .3125rem;
   left: unset;
   padding: 0;
   right: 2.5rem;
   width: auto
}
@media (min-width: 752px) {
   .o-sticky-fab-buttons__container {
       top:unset;
       transform: unset
   }
}
.o-sticky-fab-buttons__container .row {
   justify-content: flex-end
}
.o-sticky-fab-buttons__container .o-sticky-flags__flag {
   border-radius: 50%;
   flex: 0 0 auto;
   height: 2.875rem;
   min-height: unset;
   min-width: unset;
   padding: 0;
   width: 2.875rem
}
.o-sticky-fab-buttons__container .o-sticky-flags__flag .o-sticky-flags__flag-icon {
   height: auto;
   -o-object-fit: contain;
   object-fit: contain;
   width: 100%
}
.o-personalized-start__wrapper {
   margin-bottom: 3.75rem
}
.o-personalized-start__querylist .o-personalized-start__personalize-button:hover img {
   filter: invert(100%) contrast(2);
   transition: all .3s ease
}
.o-personalized-start__querylist .o-personalized-start__personalize-button:focus {
   background-color: unset;
   border-color: unset;
   color: unset;
   text-decoration: none
}
.o-personalized-start__querylist .o-personalized-start__personalize-button {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-personalized-start__querylist .o-personalized-start__personalize-button {
   outline-color: #262c38
}
.o-personalized-start__querylist .o-personalized-start__personalize-button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-personalized-start {
   display: grid;
   gap: 1.875rem;
   margin-top: 1.875rem
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content {
   position: relative
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__topic-img-wrapper img {
   -o-object-fit: cover;
   object-fit: cover
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content:focus .o-personalized-start__cta-link,.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content:hover .o-personalized-start__cta-link {
   -webkit-text-decoration-color: var(--brandingPrimaryColor);
   text-decoration-color: var(--brandingPrimaryColor);
   text-decoration-thickness: 2px
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content {
   outline-color: #262c38
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .m-teaser__link {
   color: #454d5d;
   text-decoration: none
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .m-teaser__link:focus-visible {
   outline: none
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__topic-chips {
   display: flex;
   flex-wrap: wrap;
   gap: .5rem;
   left: 0;
   margin-left: 1.5rem;
   margin-top: 1.5rem;
   position: absolute;
   top: 0;
   z-index: 1
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__topic-chip-wrapper {
   align-items: center;
   background-color: #fff;
   border-radius: .25rem;
   color: #fff;
   cursor: default;
   display: inline-flex;
   height: 1.25rem;
   justify-content: center;
   overflow: hidden;
   padding: .5625rem;
   position: relative;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__topic-chip-wrapper .o-personalized-start__topic-chip {
   inset: 0;
   opacity: 1;
   position: absolute
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__topic-chip-wrapper .o-personalized-start__topic-chip-label {
   color: #fff;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .75rem;
   line-height: .625rem;
   position: relative;
   white-space: nowrap
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__topic-chip-wrapper.o-personalized-start__topic-chip-wrapper--subtopic .o-personalized-start__topic-chip {
   opacity: .6
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__topic-chip-wrapper.o-personalized-start__topic-chip-wrapper--subtopic .o-personalized-start__topic-chip-label {
   color: #454d5d;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__topic-chip-wrapper.o-personalized-start__topic-chip-wrapper--hidden {
   display: none
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__title {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   margin-top: 1rem
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__text {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   margin-bottom: .875rem
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__cta-link {
   color: #454d5d;
   font-size: .875rem;
   padding-left: 0;
   text-decoration: underline;
   text-underline-offset: .4375rem
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__cta-link:before {
   display: none
}
.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__cta-link:after {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDFjMCAuMjU2LjA5Ny41MTIuMjkyLjcwN0w0LjU4NiA2IC4yOTIgMTAuMjkzYTEuMDAzIDEuMDAzIDAgMCAwIDAgMS40MTRjLjM5MS4zOSAxLjAyNC4zOSAxLjQxNSAwbDUtNWExIDEgMCAwIDAgMC0xLjQxNGwtNS01QTEuMDAyIDEuMDAyIDAgMCAwIDAgMSIvPjwvc3ZnPg==) no-repeat;
   background-size: contain;
   content: "";
   display: inline-block;
   height: .875rem;
   margin-left: .8125rem;
   position: absolute;
   top: .3125rem;
   width: .5rem
}
@media (min-width: 752px) {
   .o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__text,.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__title {
       font-size:1.125rem
   }
}
@media (min-width: 1183px) {
   .o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__text,.o-personalized-start .o-personalized-start__item-wrapper .o-personalized-start__content .o-personalized-start__title {
       font-size:1.375rem
   }
}
@media (min-width: 576px) {
   .o-personalized-start {
       grid-template-columns:repeat(6,minmax(0,1fr))
   }
   .o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--1,.o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--2 {
       grid-column: span 3/span 3
   }
   .o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--3 {
       grid-column: span 4/span 4
   }
   .o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--3 .o-personalized-start__topic-img-wrapper {
       height: 0;
       overflow: hidden;
       padding-top: calc(50% - .9375rem);
       position: relative
   }
   .o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--3 .o-personalized-start__topic-img-wrapper picture {
       inset: 0;
       position: absolute
   }
   .o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--4,.o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--5,.o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--6,.o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--7 {
       grid-column: span 2/span 2
   }
   .o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--1 .o-personalized-start__topic-img-wrapper,.o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--2 .o-personalized-start__topic-img-wrapper,.o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--4 .o-personalized-start__topic-img-wrapper,.o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--5 .o-personalized-start__topic-img-wrapper,.o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--6 .o-personalized-start__topic-img-wrapper,.o-personalized-start.o-personalized-start--7-items .o-personalized-start__item--7 .o-personalized-start__topic-img-wrapper {
       aspect-ratio: 1
   }
   .o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--1,.o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--2 {
       grid-column: span 3/span 3
   }
   .o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--3,.o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--6 {
       grid-column: span 4/span 4
   }
   .o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--3 .o-personalized-start__topic-img-wrapper,.o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--6 .o-personalized-start__topic-img-wrapper {
       height: 0;
       overflow: hidden;
       padding-top: calc(50% - .9375rem);
       position: relative
   }
   .o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--3 .o-personalized-start__topic-img-wrapper picture,.o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--6 .o-personalized-start__topic-img-wrapper picture {
       inset: 0;
       position: absolute
   }
   .o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--4,.o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--5 {
       grid-column: span 2/span 2
   }
   .o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--1 .o-personalized-start__topic-img-wrapper,.o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--2 .o-personalized-start__topic-img-wrapper,.o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--4 .o-personalized-start__topic-img-wrapper,.o-personalized-start.o-personalized-start--6-items .o-personalized-start__item--5 .o-personalized-start__topic-img-wrapper {
       aspect-ratio: 1
   }
   .o-personalized-start.o-personalized-start--5-items .o-personalized-start__item--1,.o-personalized-start.o-personalized-start--5-items .o-personalized-start__item--2 {
       grid-column: span 3/span 3
   }
   .o-personalized-start.o-personalized-start--5-items .o-personalized-start__item--3,.o-personalized-start.o-personalized-start--5-items .o-personalized-start__item--4,.o-personalized-start.o-personalized-start--5-items .o-personalized-start__item--5 {
       grid-column: span 2/span 2
   }
   .o-personalized-start.o-personalized-start--5-items .o-personalized-start__topic-img-wrapper {
       aspect-ratio: 1
   }
   .o-personalized-start.o-personalized-start--4-items .o-personalized-start__item--1 {
       grid-column: span 6/span 6
   }
   .o-personalized-start.o-personalized-start--4-items .o-personalized-start__item--1 .o-personalized-start__topic-img-wrapper {
       aspect-ratio: 2
   }
   .o-personalized-start.o-personalized-start--4-items .o-personalized-start__item--2,.o-personalized-start.o-personalized-start--4-items .o-personalized-start__item--3,.o-personalized-start.o-personalized-start--4-items .o-personalized-start__item--4 {
       grid-column: span 2/span 2
   }
   .o-personalized-start.o-personalized-start--4-items .o-personalized-start__item--2 .o-personalized-start__topic-img-wrapper,.o-personalized-start.o-personalized-start--4-items .o-personalized-start__item--3 .o-personalized-start__topic-img-wrapper,.o-personalized-start.o-personalized-start--4-items .o-personalized-start__item--4 .o-personalized-start__topic-img-wrapper {
       aspect-ratio: 1
   }
   .o-personalized-start.o-personalized-start--3-items .o-personalized-start__item--1,.o-personalized-start.o-personalized-start--3-items .o-personalized-start__item--2,.o-personalized-start.o-personalized-start--3-items .o-personalized-start__item--3 {
       grid-column: span 2/span 2
   }
   .o-personalized-start.o-personalized-start--3-items .o-personalized-start__topic-img-wrapper {
       aspect-ratio: 1
   }
   .o-personalized-start.o-personalized-start--2-items .o-personalized-start__item--1 {
       grid-column: span 4/span 4
   }
   .o-personalized-start.o-personalized-start--2-items .o-personalized-start__item--1 .o-personalized-start__topic-img-wrapper {
       height: 0;
       overflow: hidden;
       padding-top: calc(50% - .9375rem);
       position: relative
   }
   .o-personalized-start.o-personalized-start--2-items .o-personalized-start__item--1 .o-personalized-start__topic-img-wrapper picture {
       inset: 0;
       position: absolute
   }
   .o-personalized-start.o-personalized-start--2-items .o-personalized-start__item--2 {
       grid-column: span 2/span 2
   }
   .o-personalized-start.o-personalized-start--2-items .o-personalized-start__item--2 .o-personalized-start__topic-img-wrapper {
       aspect-ratio: 1
   }
   .o-personalized-start.o-personalized-start--1-items .o-personalized-start__item--1 {
       grid-column: span 6/span 6
   }
   .o-personalized-start.o-personalized-start--1-items .o-personalized-start__item--1 .o-personalized-start__topic-img-wrapper {
       aspect-ratio: 2
   }
}
.o-ris-disruption-list__badge {
   align-items: center;
   background: #767e8f;
   border-radius: 100%;
   color: #fff;
   display: inline-flex;
   font-size: .75rem;
   height: 1.25rem;
   justify-content: center;
   margin-left: .125rem;
   padding: .25rem;
   position: absolute;
   width: 1.25rem
}
.o-ris-disruption-list__badge--active {
   background: #ec0016
}
.o-ris-disruption-list--no-disruptions-filter-text,.o-ris-disruption-list--no-disruptions-text {
   border-radius: .25rem
}
.o-collection-dropdown {
   display: flex;
   margin-bottom: 1.75rem
}
@media (min-width: 752px) {
   .o-collection-dropdown {
       margin-bottom:2.5rem
   }
   .o-collection-dropdown .o-collection-dropdown__picture-wrapper {
       padding-right: .375rem
   }
}
@media (min-width: 1183px) {
   .o-collection-dropdown .o-collection-dropdown__picture-wrapper {
       padding-right:.625rem
   }
}
.o-collection-dropdown .o-collection-dropdown__picture-wrapper .o-collection-dropdown__picture img {
   max-height: 34rem;
   -o-object-fit: cover;
   object-fit: cover
}
.o-collection-dropdown .o-collection-dropdown__content-wrapper {
   margin-top: 2rem
}
@media (min-width: 752px) {
   .o-collection-dropdown .o-collection-dropdown__content-wrapper {
       margin-top:0;
       padding-left: .375rem
   }
}
@media (min-width: 1183px) {
   .o-collection-dropdown .o-collection-dropdown__content-wrapper {
       padding-left:.625rem
   }
}
.o-collection-dropdown .o-collection-dropdown__content-wrapper .o-collection-dropdown__content {
   margin-top: .5rem;
   position: relative
}
.o-collection-dropdown .o-collection-dropdown__content-wrapper .o-collection-dropdown__content .o-collection-dropdown__item-wrapper {
   margin-left: 1rem;
   margin-top: 1rem
}
.o-collection-dropdown .o-collection-dropdown__content-wrapper .o-collection-dropdown__content .o-collection-dropdown__item-wrapper .o-collection-dropdown__item {
   display: flex;
   flex-flow: column
}
.o-collection-dropdown .o-collection-dropdown__content-wrapper .o-collection-dropdown__content .o-collection-dropdown__item-wrapper .o-collection-dropdown__item[aria-hidden=true] {
   display: none
}
.o-collection-dropdown .o-collection-dropdown__content-wrapper .o-collection-dropdown__content .o-collection-dropdown__item-wrapper .o-collection-dropdown__item[aria-hidden=false] {
   display: flex
}
.o-collection-dropdown .o-collection-dropdown__content-wrapper .o-collection-dropdown__content .o-collection-dropdown__item-wrapper .o-collection-dropdown__item a.o-collection-dropdown__item-button {
   align-items: center;
   cursor: pointer;
   display: flex;
   font-family: unset;
   margin-top: .25rem;
   width: -moz-fit-content;
   width: fit-content
}
.o-collection-dropdown .o-collection-dropdown__content-wrapper .o-collection-dropdown__content .o-collection-dropdown__item-wrapper .o-collection-dropdown__item a.o-collection-dropdown__item-button span {
   margin-left: .375rem
}
.o-collection-dropdown .o-collection-dropdown__content-wrapper .o-collection-dropdown__content .o-collection-dropdown__item-wrapper .o-collection-dropdown__item a.o-collection-dropdown__item-button.o-collection-dropdown__item-button--default {
   border: .0625rem solid #454d5d;
   border-radius: .25rem;
   color: #454d5d;
   padding: .5rem 1rem
}
.o-collection-dropdown .o-collection-dropdown__content-wrapper .o-collection-dropdown__content .o-collection-dropdown__item-wrapper .o-collection-dropdown__item a.o-collection-dropdown__item-button.o-collection-dropdown__item-button--default:focus,.o-collection-dropdown .o-collection-dropdown__content-wrapper .o-collection-dropdown__content .o-collection-dropdown__item-wrapper .o-collection-dropdown__item a.o-collection-dropdown__item-button.o-collection-dropdown__item-button--default:hover {
   background-color: #454d5d;
   border-color: #454d5d;
   color: #fff
}
.o-dbmed {
   display: flex;
   flex-wrap: wrap
}
.o-dbmed__picture {
   aspect-ratio: 4/3;
   border-radius: .5rem;
   display: block;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%
}
@media (min-width: 576px) {
   .o-dbmed__picture {
       width:80%
   }
}
.o-dbmed__course-holder {
   margin-top: 1.875rem;
   outline: none
}
.o-dbmed__course-holder h3 {
   color: #fff
}
.o-dbmed__course {
   border-radius: .5rem;
   color: #fff;
   cursor: pointer;
   min-height: 16.25rem;
   overflow: hidden;
   padding: 1.75rem 1.25rem;
   position: relative
}
@media (min-width: 752px) {
   .o-dbmed__course {
       min-height:20.625rem
   }
}
@media (min-width: 968px) {
   .o-dbmed__course {
       min-height:15rem
   }
}
.o-dbmed__course-holder>.o-dbmed__course {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-dbmed__course-holder>.o-dbmed__course {
   outline-color: #262c38
}
.o-dbmed__course-holder:focus-visible>.o-dbmed__course {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-dbmed__course-progress {
   background: #fff;
   opacity: .75
}
.o-dbmed__course-progress,.o-dbmed__course-progress-bar {
   bottom: 0;
   height: .3125rem;
   left: 0;
   position: absolute;
   right: 0
}
.o-dbmed__course-progress-bar {
   background: #dc3545;
   transition: width 1s ease-in-out;
   width: 0
}
.o-dbmed__progress {
   background: #f4f4f6;
   border-radius: .3125rem;
   height: .625rem;
   overflow: hidden;
   position: relative
}
.o-dbmed__progress-bar {
   background: #dc3545;
   height: .625rem;
   left: 0;
   position: absolute;
   right: 0;
   top: 0;
   transition: width 1s ease-in-out;
   width: 0
}
.o-dbmed__progress-text p {
   color: #dc3545;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: .75rem;
   text-transform: uppercase
}
.o-dbmed__levels {
   background: #f4f4f6;
   padding-bottom: 3rem;
   padding-top: 1.75rem
}
.o-dbmed__level-holder {
   margin-top: 1.25rem;
   outline: none
}
.o-dbmed__level-holder>.o-dbmed__level {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-dbmed__level-holder>.o-dbmed__level {
   outline-color: #262c38
}
.o-dbmed__level-holder:focus-visible>.o-dbmed__level {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-dbmed__level {
   background: #fff;
   border-radius: .5rem;
   cursor: pointer;
   height: 100%;
   overflow: hidden;
   padding: 2.5rem 1rem;
   position: relative
}
.o-dbmed__course-holder>.o-dbmed__level {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-dbmed__course-holder>.o-dbmed__level {
   outline-color: #262c38
}
.o-dbmed__course-holder:focus-visible>.o-dbmed__level {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-dbmed__level-bottom {
   background: #dc3545;
   bottom: 0;
   height: .3125rem;
   left: 0;
   position: absolute;
   right: 0;
   transition: width 1s ease-in-out;
   width: 0
}
.o-dbmed__levels-back-button {
   background: #fff
}
.o-dbmed__level-article {
   background: #f4f4f6;
   padding-bottom: 3rem;
   padding-top: 3rem
}
.o-dbmed__level-back-button {
   border-radius: .25rem;
   color: #454d5d;
   cursor: pointer;
   display: inline-flex;
   flex-direction: row;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .0625rem;
   text-decoration: none;
   vertical-align: top
}
.show-focus-indicators .o-dbmed__level-back-button {
   outline-color: #262c38
}
.o-dbmed__level-back-button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-dbmed__level-back-button:focus,.o-dbmed__level-back-button:hover {
   color: #454d5d;
   text-decoration: none
}
.o-dbmed__level-back-button:focus span,.o-dbmed__level-back-button:hover span {
   text-decoration: underline
}
.o-dbmed__level-back-button span {
   padding: 0 .3125rem
}
.o-dbmed__level-picture {
   display: block;
   margin-left: auto;
   margin-right: auto;
   width: 100%
}
@media (min-width: 576px) {
   .o-dbmed__level-picture {
       width:50%
   }
}
.o-dbmed__level-button {
   cursor: pointer;
   width: -moz-fit-content;
   width: fit-content
}
.beer-slider {
   display: inline-block;
   overflow: hidden;
   position: relative
}
.beer-slider *,.beer-slider :after,.beer-slider :before,.beer-slider:after,.beer-slider:before {
   box-sizing: border-box
}
.beer-slider img,.beer-slider svg {
   vertical-align: bottom
}
.beer-slider>* {
   height: 100%
}
.beer-slider>img {
   height: auto;
   max-width: 100%
}
.beer-reveal {
   left: 0;
   opacity: 0;
   overflow: hidden;
   position: absolute;
   right: 50%;
   top: 0;
   transition: opacity .35s;
   z-index: 1
}
.beer-reveal>:first-child {
   height: 100%;
   max-width: none;
   width: 200%
}
.beer-reveal>img:first-child {
   height: auto
}
.beer-range {
   -moz-appearance: none;
   bottom: 0;
   cursor: pointer;
   height: 100%;
   left: -1px;
   margin: 0;
   opacity: 0;
   position: absolute;
   top: 0;
   -ms-touch-action: auto;
   touch-action: auto;
   width: calc(100% + 2px);
   z-index: 2
}
.beer-range::slider-thumb {
   -webkit-appearance: none;
   height: 300vh
}
.beer-range::-moz-range-thumb {
   -webkit-appearance: none;
   height: 300vh
}
.beer-range::-ms-tooltip {
   display: none
}
.beer-handle {
   background: hsla(0,0%,100%,.5);
   border-radius: 0;
   box-shadow: 0 0 6px transparent;
   color: #000;
   height: 3.5rem;
   left: 50%;
   opacity: 0;
   pointer-events: none;
   position: absolute;
   top: 50%;
   transform: translate3d(-50%,-50%,0);
   transition: background .3s,box-shadow .3s,opacity .5s .25s;
   width: 3.5rem;
   z-index: 2
}
.beer-handle:after,.beer-handle:before {
   border-left: 2px solid;
   border-top: 2px solid;
   content: "";
   height: 10px;
   position: absolute;
   top: 50%;
   transform-origin: 0 0;
   width: 10px
}
.beer-handle:before {
   left: 10px;
   transform: rotate(-45deg)
}
.beer-handle:after {
   right: 0;
   transform: rotate(135deg)
}
.beer-range:focus~.beer-handle {
   background: hsla(0,0%,100%,.85);
   box-shadow: 0 0 3px rgba(0,0,0,.4)
}
.beer-reveal[data-beer-label]:after,.beer-slider[data-beer-label]:after {
   background: hsla(0,0%,100%,.75);
   border-radius: .078125rem;
   content: attr(data-beer-label);
   line-height: 1;
   padding: .3125rem;
   position: absolute;
   top: .9375rem
}
.beer-slider[data-beer-label]:after {
   right: .9375rem
}
.beer-reveal[data-beer-label]:after {
   left: .9375rem
}
.beer-reveal[data-beer-label=""]:after,.beer-slider[data-beer-label=""]:after {
   content: none
}
.beer-ready .beer-handle,.beer-ready .beer-reveal {
   opacity: 1
}
.flatpickr-weekdays {
   color: #848b9a;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover {
   color: #c9ccd2
}
.flatpickr-day.endRange,.flatpickr-day.selected,.flatpickr-day.startRange {
   background-color: var(--brandingPrimaryColor)!important;
   border-color: var(--brandingPrimaryColor)!important
}
.flatpickr-time input {
   border-radius: .25rem
}
.flatpickr-calendar.hasTime .flatpickr-time {
   border: none
}
.flatpickr-time .numInputWrapper:last-of-type span.arrowUp {
   border-top-right-radius: .25rem
}
.flatpickr-time .numInputWrapper:last-of-type span.arrowDown {
   border-bottom-right-radius: .25rem
}
.mwf-form .mwf-input .flatpickr-current-month,.mwf-form .mwf-input .flatpickr-monthDropdown-months {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.mwf-form .mwf-input .flatpickr-months .flatpickr-next-month:hover svg,.mwf-form .mwf-input .flatpickr-months .flatpickr-prev-month:hover svg {
   fill: var(--brandingPrimaryColor)
}
.glide__controls {
   bottom: 1.25rem;
   left: 0;
   position: absolute;
   right: 0;
   z-index: 4
}
@media (min-width: 752px) {
   .glide__controls {
       bottom:3rem
   }
}
@media (min-width: 1183px) {
   .glide__controls {
       bottom:1.8125rem
   }
}
.glide__bullet {
   background: transparent;
   border: .125rem solid #fff;
   border-radius: .625rem;
   cursor: pointer;
   height: .8125rem;
   margin: .5rem .5rem 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   width: .8125rem
}
.show-focus-indicators .glide__bullet {
   outline-color: #262c38
}
.glide__bullet:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.glide__bullet--active {
   background: #fff
}
.glide__controls--dark .glide__bullet {
   border-color: #454d5d
}
.glide__controls--dark .glide__bullet--active {
   background: #454d5d
}
.glide__controls--dark .glide__arrow-icon {
   filter: brightness(0) saturate(100%) invert(14%) sepia(10%) saturate(1207%) hue-rotate(182deg) brightness(96%) contrast(90%)
}
.plyr {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif
}
.plyr__time {
   font-size: 1rem
}
.plyr--video .plyr__controls {
   background: rgba(9,15,27,.8);
   padding: .5rem .75rem .5rem .25rem
}
.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
   background: transparent
}
.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
   color: inherit
}
.plyr__control--overlaid {
   -webkit-backdrop-filter: blur(0);
   backdrop-filter: blur(0);
   background: rgba(9,15,27,.8);
   border: 0
}
.plyr--video .plyr__control.plyr__control--overlaid:hover {
   background: #090f1b
}
.plyr__control:not(.plyr__control--overlaid):hover svg {
   fill: #fff
}
.plyr--full-ui input[type=range] {
   color: #fff
}
.plyr--video .plyr__progress__buffer {
   color: #6b7282
}
.plyr--audio .plyr__controls__item.plyr__volume {
   min-width: 0;
   width: auto
}
.plyr--audio .plyr__controls__item.plyr__volume input[type=range] {
   display: none
}
@media (min-width: 752px) {
   .plyr--audio .plyr__controls__item.plyr__volume {
       min-width:5rem;
       width: 20%
   }
   .plyr--audio .plyr__controls__item.plyr__volume input[type=range] {
       display: block
   }
}
.plyr__control {
   padding: .5rem
}
.plyr__control svg {
   height: 1.5rem;
   width: 1.5rem
}
@media (max-width: 575.98px) {
   .plyr__time {
       display:none
   }
}
.plyr[data-hidecontrols=false] .plyr__control--overlaid {
   top: calc(50% - 1.5rem)
}
.plyr__control--overlaid svg {
   height: 3.6875rem;
   left: 0;
   width: 3.6875rem
}
@media (min-width: 1183px) {
   .plyr__control--overlaid svg {
       height:5.125rem;
       width: 5.125rem
   }
}
@media (min-width: 1464px) {
   .plyr__control--overlaid svg {
       height:6.375rem;
       width: 6.375rem
   }
}
.plyr__control--overlaid {
   border-width: .1875rem;
   padding: 1.5625rem
}
@media (min-width: 576px) {
   .plyr__control--overlaid {
       border-width:.25rem;
       padding: 1.5rem
   }
}
@media (min-width: 1183px) {
   .plyr__control--overlaid {
       padding:2.1875rem
   }
}
@media (min-width: 1464px) {
   .plyr__control--overlaid {
       padding:2.8125rem
   }
}
@media (max-width: 575.98px) {
   .a-video .plyr__control--overlaid svg {
       height:2.25rem;
       width: 2.25rem
   }
   .a-video .plyr__control--overlaid {
       padding: .875rem
   }
}
@media (min-width: 752px) and (max-width:967.98px) {
   .a-video .plyr__control--overlaid svg {
       height:4.8125rem;
       width: 4.8125rem
   }
   .a-video .plyr__control--overlaid {
       padding: 2.0625rem
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .a-video .plyr__control--overlaid svg {
       height:6.375rem;
       width: 6.375rem
   }
   .a-video .plyr__control--overlaid {
       padding: 2.8125rem
   }
}
@media (min-width: 752px) and (max-width:967.98px) {
   .m-richtext__video.u-w-25 .plyr__control--overlaid svg,.m-richtext__video.u-w-50 .plyr__control--overlaid svg,.m-richtext__video.u-w-75 .plyr__control--overlaid svg,.m-teaser--25 .plyr__control--overlaid svg,.m-teaser--33 .plyr__control--overlaid svg,.m-teaser--33-66 .plyr__control--overlaid svg,.m-teaser--50 .plyr__control--overlaid svg,.m-teaser--66-33 .plyr__control--overlaid svg {
       height:2.25rem;
       width: 2.25rem
   }
   .m-richtext__video.u-w-25 .plyr__control--overlaid,.m-richtext__video.u-w-50 .plyr__control--overlaid,.m-richtext__video.u-w-75 .plyr__control--overlaid,.m-teaser--25 .plyr__control--overlaid,.m-teaser--33 .plyr__control--overlaid,.m-teaser--33-66 .plyr__control--overlaid,.m-teaser--50 .plyr__control--overlaid,.m-teaser--66-33 .plyr__control--overlaid {
       border-width: .1875rem;
       padding: .875rem
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .m-richtext__video.u-w-25 .plyr__control--overlaid svg,.m-richtext__video.u-w-50 .plyr__control--overlaid svg,.m-richtext__video.u-w-75 .plyr__control--overlaid svg,.m-teaser--25 .plyr__control--overlaid svg,.m-teaser--33 .plyr__control--overlaid svg,.m-teaser--33-66 .plyr__control--overlaid svg,.m-teaser--50 .plyr__control--overlaid svg,.m-teaser--66-33 .plyr__control--overlaid svg {
       height:4.1875rem;
       width: 4.1875rem
   }
   .m-richtext__video.u-w-25 .plyr__control--overlaid,.m-richtext__video.u-w-50 .plyr__control--overlaid,.m-richtext__video.u-w-75 .plyr__control--overlaid,.m-teaser--25 .plyr__control--overlaid,.m-teaser--33 .plyr__control--overlaid,.m-teaser--33-66 .plyr__control--overlaid,.m-teaser--50 .plyr__control--overlaid,.m-teaser--66-33 .plyr__control--overlaid {
       padding: 1.75rem
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .m-richtext__video.u-w-25 .plyr__control--overlaid svg,.m-richtext__video.u-w-50 .plyr__control--overlaid svg,.m-richtext__video.u-w-75 .plyr__control--overlaid svg,.m-teaser--25 .plyr__control--overlaid svg,.m-teaser--33 .plyr__control--overlaid svg,.m-teaser--33-66 .plyr__control--overlaid svg,.m-teaser--50 .plyr__control--overlaid svg,.m-teaser--66-33 .plyr__control--overlaid svg {
       height:2.4375rem;
       width: 2.4375rem
   }
   .m-richtext__video.u-w-25 .plyr__control--overlaid,.m-richtext__video.u-w-50 .plyr__control--overlaid,.m-richtext__video.u-w-75 .plyr__control--overlaid,.m-teaser--25 .plyr__control--overlaid,.m-teaser--33 .plyr__control--overlaid,.m-teaser--33-66 .plyr__control--overlaid,.m-teaser--50 .plyr__control--overlaid,.m-teaser--66-33 .plyr__control--overlaid {
       border-width: .1875rem;
       padding: 1.03125rem
   }
}
@media (min-width: 1464px) {
   .m-richtext__video.u-w-25 .plyr__control--overlaid svg,.m-richtext__video.u-w-50 .plyr__control--overlaid svg,.m-richtext__video.u-w-75 .plyr__control--overlaid svg,.m-teaser--25 .plyr__control--overlaid svg,.m-teaser--33 .plyr__control--overlaid svg,.m-teaser--33-66 .plyr__control--overlaid svg,.m-teaser--50 .plyr__control--overlaid svg,.m-teaser--66-33 .plyr__control--overlaid svg {
       height:3.1875rem;
       width: 3.1875rem
   }
   .m-richtext__video.u-w-25 .plyr__control--overlaid,.m-richtext__video.u-w-50 .plyr__control--overlaid,.m-richtext__video.u-w-75 .plyr__control--overlaid,.m-teaser--25 .plyr__control--overlaid,.m-teaser--33 .plyr__control--overlaid,.m-teaser--33-66 .plyr__control--overlaid,.m-teaser--50 .plyr__control--overlaid,.m-teaser--66-33 .plyr__control--overlaid {
       padding: 1.1875rem
   }
}
@media (min-width: 752px) and (max-width:1463.98px) {
   .m-richtext__video.u-w-25 {
       width:50%!important
   }
}
@media (min-width: 1464px) {
   .m-richtext__video.u-w-25 .plyr__control--overlaid svg {
       height:2.25rem;
       width: 2.25rem
   }
   .m-richtext__video.u-w-25 .plyr__control--overlaid {
       border-width: .1875rem;
       padding: .875rem
   }
   .m-richtext__video.u-w-25 .plyr__time {
       display: none
   }
}
.u-sr-only {
   clip: rect(0 0 0 0);
   clip-path: polygon(0 0,0 0,0 0);
   -webkit-clip-path: polygon(0 0,0 0,0 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   white-space: nowrap;
   width: 1px
}
.section--bg-light,.u-background--light {
   background-color: #fff!important;
   color: #454d5d!important
}
.section--bg-medium,.u-background--medium {
   background-color: #f4f4f6!important;
   color: #454d5d!important
}
.section--bg-dark,.u-background--dark {
   background-color: #090f1b!important;
   color: #fff!important
}
.section--bg-dark consent-overlay,.u-background--dark consent-overlay {
   color: #454d5d
}
.section--bg-red,.u-background--red {
   background-color: #ec0016!important;
   color: #fff!important
}
.section--bg-red consent-overlay,.u-background--red consent-overlay {
   color: #454d5d
}
.u-bg-cool-gray-100 {
   background-color: #f4f4f6!important
}
.u-bg-cool-gray-300 {
   background-color: #c9ccd2!important
}
.u-bg-cool-gray-500 {
   background-color: #848b9a!important
}
.u-bg-cool-gray-700 {
   background-color: #454d5d!important
}
.u-bg-transparent {
   background-color: transparent!important
}
.u-background--gradient {
   background: var(--gradientTextBGColor)!important;
   color: var(--gradientTextColor)!important
}
section.u-background--gradient .u-background--gradient {
   background: none!important
}
section.u-background--gradient h1,section.u-background--gradient h2,section.u-background--gradient h3,section.u-background--gradient h4,section.u-background--gradient h5,section.u-background--gradient h6 {
   color: var(--gradientTextColor)!important
}
section.u-background--gradient table * {
   border-color: var(--gradientTextColor)!important
}
section.u-background--gradient .m-expander__container * {
   background-color: transparent!important;
   border-color: var(--gradientTextColor)!important;
   color: var(--gradientTextColor)!important
}
section.u-background--gradient .m-expander details summary {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iNyA3IDE4IDE4Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMSA4YzAgLjI1Ni4wOTguNTEyLjI5My43MDdMMTguNTg2IDE2bC03LjI5MyA3LjI5M2ExIDEgMCAwIDAgMS40MTQgMS40MTRsOC04YS45OTkuOTk5IDAgMCAwIDAtMS40MTRsLTgtOEExIDEgMCAwIDAgMTEgOCIvPjwvc3ZnPg==)
}
section.u-background--gradient .m-textmodul,section.u-background--gradient a {
   color: var(--gradientTextColor)!important
}
section.u-background--gradient:has(.m-collection) {
   padding: 3rem 0
}
@media (min-width: 968px) {
   section.u-background--gradient:has(.m-collection) {
       padding:3.75rem 0
   }
}
.u-bt-cool-gray200 {
   border-top: .0625rem solid #e0e1e4!important
}
.u-b-none {
   border: none
}
.u-rounded-0 {
   border-radius: 0!important
}
.u-rounded-1 {
   border-radius: .25rem!important
}
.u-rounded-1-top {
   border-radius: .25rem .25rem 0 0!important
}
.u-rounded-1-bottom {
   border-radius: 0 0 .25rem .25rem!important
}
@media (min-width: 752px) {
   .u-rounded-md-1 {
       border-radius:.25rem!important
   }
}
@media (min-width: 1464px) {
   .u-rounded-xxl-1 {
       border-radius:.25rem!important
   }
}
.u-rounded-1 .plyr,.u-rounded-1 video {
   border-radius: .25rem!important
}
.u-c-red400 {
   color: #fc808c!important
}
.u-c-red500 {
   color: #ec0016!important
}
.u-c-cool-gray400 {
   color: #a3a8b2!important
}
.u-c-cool-gray500 {
   color: #848b9a!important
}
.u-c-cool-gray700 {
   color: #454d5d!important
}
.u-c-black {
   color: #000!important
}
.u-c-white {
   color: #fff!important
}
.u-c-light-green400 {
   color: #78be14!important
}
.u-c-green500 {
   color: #408335!important
}
.u-c-primary {
   color: var(--brandingPrimaryColor)!important
}
.u-cursor-pointer {
   cursor: pointer!important
}
.u-no-pointer-event {
   pointer-events: none!important
}
.u-initial-pointer-event {
   pointer-events: auto!important
}
.u-d-none {
   display: none!important
}
.u-d-flex {
   display: flex!important
}
.u-d-inline-flex {
   display: inline-flex!important
}
.u-d-block {
   display: block!important
}
.u-d-inline {
   display: inline!important
}
.u-d-inline-block {
   display: inline-block!important
}
.u-d-contents {
   display: contents!important
}
.u-d-invisible {
   visibility: hidden!important
}
.u-d-visible {
   visibility: visible!important
}
@media print {
   .u-d-print-none {
       display: none!important;
       opacity: 0
   }
}
.u-d-opacity-0--children * {
   opacity: 0!important
}
.u-d-xs-none {
   display: none!important
}
@media (min-width: 576px) {
   .u-d-sm-none {
       display:none!important
   }
   .u-d-sm-block {
       display: block!important
   }
   .u-d-sm-inline-block {
       display: inline-block!important
   }
   .u-d-sm-flex {
       display: flex!important
   }
}
@media (min-width: 752px) {
   .u-d-md-block {
       display:block!important
   }
   .u-d-md-inline-block {
       display: inline-block!important
   }
   .u-d-md-none {
       display: none!important
   }
   .u-d-md-flex {
       display: flex!important
   }
}
@media (min-width: 968px) {
   .u-d-lg-block {
       display:block!important
   }
   .u-d-lg-inline-block {
       display: inline-block!important
   }
   .u-d-lg-none {
       display: none!important
   }
   .u-d-lg-flex {
       display: flex!important
   }
}
@media (min-width: 1183px) {
   .u-d-xl-block {
       display:block!important
   }
   .u-d-xl-flex {
       display: flex!important
   }
   .u-d-xl-none {
       display: none!important
   }
}
@media (min-width: 1464px) {
   .u-d-xxl-block {
       display:block!important
   }
   .u-d-xxl-flex {
       display: flex!important
   }
   .u-d-xxl-none {
       display: none!important
   }
}
.u-filter-backdrop--blur {
   -webkit-backdrop-filter: blur(1px)!important;
   backdrop-filter: blur(1px)!important
}
.u-flex-row {
   flex-direction: row!important
}
.u-flex-row-reverse {
   flex-direction: row-reverse!important
}
.u-flex-column {
   flex-direction: column!important
}
.u-flex-column-reverse {
   flex-direction: column-reverse!important
}
@media (min-width: 576px) {
   .u-flex-sm-row {
       flex-direction:row!important
   }
}
@media (min-width: 752px) {
   .u-flex-md-row {
       flex-direction:row!important
   }
   .u-flex-md-column {
       flex-direction: column!important
   }
}
@media (min-width: 968px) {
   .u-flex-lg-row {
       flex-direction:row!important
   }
}
@media (min-width: 1183px) {
   .u-flex-xl-row {
       flex-direction:row!important
   }
}
@media (min-width: 752px) {
   .u-flex-md-row-reverse {
       flex-direction:row-reverse!important
   }
}
@media (min-width: 968px) {
   .u-flex-lg-row-reverse {
       flex-direction:row-reverse!important
   }
}
@media (min-width: 1183px) {
   .u-flex-xl-row-reverse {
       flex-direction:row-reverse!important
   }
}
.u-flex-wrap {
   flex-wrap: wrap!important
}
.u-flex-grow-1 {
   flex-grow: 1!important
}
@media (min-width: 752px) {
   .u-flex-grow-md-0 {
       flex-grow:0!important
   }
}
.u-flex-justify-content-start {
   justify-content: flex-start!important
}
.u-flex-justify-content-end {
   justify-content: flex-end!important
}
@media (min-width: 752px) {
   .u-flex-justify-content-md-end {
       justify-content:flex-end!important
   }
}
.u-flex-justify-content-center {
   justify-content: center!important
}
@media (min-width: 752px) {
   .u-flex-justify-content-md-center {
       justify-content:center!important
   }
}
.u-flex-justify-content-between {
   justify-content: space-between!important
}
@media (min-width: 576px) {
   .u-flex-justify-content-sm-between {
       justify-content:space-between!important
   }
}
@media (min-width: 752px) {
   .u-flex-justify-content-md-between {
       justify-content:space-between!important
   }
   .u-flex-justify-content-md-start {
       justify-content: flex-start!important
   }
}
@media (min-width: 576px) {
   .u-flex-justify-content-sm-start {
       justify-content:flex-start!important
   }
   .u-flex-justify-content-sm-center {
       justify-content: center!important
   }
}
.u-flex-align-items-start {
   align-items: flex-start!important
}
@media (max-width: 575.98px) {
   .u-flex-align-items-sm-down-start {
       align-items:flex-start!important
   }
}
.u-flex-align-items-end {
   align-items: flex-end!important
}
.u-flex-align-items-center {
   align-items: center!important
}
@media (min-width: 576px) {
   .u-flex-align-items-sm-center {
       align-items:center!important
   }
}
@media (min-width: 752px) {
   .u-flex-align-items-md-center {
       align-items:center!important
   }
}
@media (min-width: 968px) {
   .u-flex-align-items-lg-center {
       align-items:center!important
   }
}
.u-flex-align-items-stretch {
   align-items: stretch!important
}
.u-flex-align-self-start {
   align-self: flex-start!important
}
@media (min-width: 576px) {
   .u-flex-align-self-sm-start {
       align-self:flex-start!important
   }
}
.u-flex-align-self-center {
   align-self: center!important
}
.u-flex-align-self-end {
   align-self: flex-end!important
}
.u-flex-order-first {
   order: -1!important
}
.u-flex-order-last {
   order: 13!important
}
@media (min-width: 968px) {
   .u-flex-order-lg-inherit {
       order:inherit!important
   }
}
@media (min-width: 576px) {
   .u-flex-order-sm-first {
       order:-1!important
   }
}
@media (min-width: 1183px) {
   .u-flex-order-xl-first {
       order:-1!important
   }
}
.u-flex-y-center {
   align-items: center!important;
   display: flex!important
}
.u-flex-xs-break {
   display: inline-block!important;
   flex-basis: 100%!important;
   height: 0!important
}
@media (min-width: 576px) {
   .u-flex-xs-break {
       display:none!important
   }
}
.u-float-none {
   float: none!important
}
.u-float-left {
   float: left!important
}
@media (min-width: 576px) {
   .u-float-sm-left {
       float:left!important
   }
}
@media (min-width: 752px) {
   .u-float-md-left {
       float:left!important
   }
   .u-float-md-right {
       float: right!important
   }
}
@media (min-width: 968px) {
   .u-float-lg-left {
       float:left!important
   }
}
.u-float-right {
   float: right!important
}
.u-clearfix:after,.u-clearfix:before {
   content: "";
   display: table!important
}
.u-clearfix:after {
   clear: both!important
}
.u-clear-left {
   clear: left
}
.u-z-1 {
   z-index: 1!important
}
.u-link-decoration-hover,.u-link-decoration-none,.u-link-decoration-none:focus,.u-link-decoration-none:hover {
   color: inherit!important;
   text-decoration: none!important
}
.u-link-decoration-hover:focus,.u-link-decoration-hover:hover {
   color: inherit!important;
   text-decoration: underline!important
}
.u-link-decoration-hover {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .u-link-decoration-hover {
   outline-color: #262c38
}
.u-link-decoration-hover:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.u-m-0 {
   margin: 0!important
}
.u-m-2 {
   margin: .5rem!important
}
@media (min-width: 752px) {
   .u-mx-md-auto {
       margin-left:auto!important;
       margin-right: auto!important
   }
}
.u-mx-0 {
   margin-left: 0!important;
   margin-right: 0!important
}
@media (min-width: 576px) {
   .u-mx-sm-0 {
       margin-left:0!important;
       margin-right: 0!important
   }
}
.u-mx-3 {
   margin-left: .5rem!important;
   margin-right: .5rem!important
}
.u-mx-4 {
   margin-left: 1rem!important;
   margin-right: 1rem!important
}
.u-mx-n4 {
   margin-left: -1rem!important;
   margin-right: -1rem!important
}
.u-mr-auto {
   margin-right: auto!important
}
.u-mr-1 {
   margin-right: .25rem!important
}
.u-mr-2 {
   margin-right: .5rem!important
}
@media (min-width: 752px) {
   .u-mr-md-5 {
       margin-right:1.25rem!important
   }
}
.u-mr-3 {
   margin-right: .75rem!important
}
.u-mr-4 {
   margin-right: 1rem!important
}
.u-mr-6 {
   margin-right: 1.5rem!important
}
.u-mr-8 {
   margin-right: 2rem!important
}
@media (min-width: 752px) {
   .u-ml-md-5 {
       margin-left:1.25rem!important
   }
}
.u-ml-auto {
   margin-left: auto!important
}
.u-ml-2 {
   margin-left: .5rem!important
}
.u-ml-4 {
   margin-left: 1rem!important
}
.u-ml-5 {
   margin-left: 1.25rem!important
}
.u-ml-6 {
   margin-left: 1.5rem!important
}
.u-ml-8 {
   margin-left: 2rem!important
}
@media (min-width: 576px) {
   .u-ml-sm-6 {
       margin-left:1.5rem!important
   }
}
@media (min-width: 752px) {
   .u-ml-md-8 {
       margin-left:2rem!important
   }
}
.u-mt-0 {
   margin-top: 0!important
}
.u-mt-auto {
   margin-top: auto!important
}
.u-mt-1 {
   margin-top: .25rem!important
}
.u-mt-2 {
   margin-top: .5rem!important
}
.u-mt-3 {
   margin-top: .75rem!important
}
.u-mt-4 {
   margin-top: 1rem!important
}
.u-mt-5 {
   margin-top: 1.25rem!important
}
.u-mt-6 {
   margin-top: 1.5rem!important
}
.u-mt-7 {
   margin-top: 1.75rem!important
}
.u-mt-8 {
   margin-top: 2rem!important
}
.u-mt-10 {
   margin-top: 2.5rem!important
}
.u-mt-12 {
   margin-top: 3rem!important
}
.u-mt-18 {
   margin-top: 4.5rem!important
}
.u-mt-25 {
   margin-top: 6.25rem!important
}
@media (min-width: 752px) {
   .u-mt-md-0 {
       margin-top:0!important
   }
   .u-mt-md-3 {
       margin-top: .75rem!important
   }
   .u-mt-md-6 {
       margin-top: 1.5rem!important
   }
}
@media (min-width: 968px) {
   .u-mt-lg-0 {
       margin-top:0!important
   }
}
.u-mb-0 {
   margin-bottom: 0!important
}
.u-mb-1 {
   margin-bottom: .25rem!important
}
.u-mb-2 {
   margin-bottom: .5rem!important
}
.u-mb-3 {
   margin-bottom: .75rem!important
}
.u-mb-4 {
   margin-bottom: 1rem!important
}
.u-mb-5 {
   margin-bottom: 1.25rem!important
}
.u-mb-6,.u-mb-6-important {
   margin-bottom: 1.5rem!important
}
.m-compare-slider:has(+h1:not([class])),.m-compare-slider:has(+h2:not([class])),.m-compare-slider:has(+h3:not([class])),.m-compare-slider:has(+h4:not([class])),.m-compare-slider:has(+h5:not([class])),.m-compare-slider:has(+h6:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h1:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h2:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h3:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h4:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h5:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h6:not([class])),.m-richtext .m-richtext__audio:has(+h1:not([class])),.m-richtext .m-richtext__audio:has(+h2:not([class])),.m-richtext .m-richtext__audio:has(+h3:not([class])),.m-richtext .m-richtext__audio:has(+h4:not([class])),.m-richtext .m-richtext__audio:has(+h5:not([class])),.m-richtext .m-richtext__audio:has(+h6:not([class])),.m-richtext .m-richtext__image:has(+h1:not([class])),.m-richtext .m-richtext__image:has(+h2:not([class])),.m-richtext .m-richtext__image:has(+h3:not([class])),.m-richtext .m-richtext__image:has(+h4:not([class])),.m-richtext .m-richtext__image:has(+h5:not([class])),.m-richtext .m-richtext__image:has(+h6:not([class])),.u-mb-7 {
   margin-bottom: 1.75rem!important
}
.u-mb-8 {
   margin-bottom: 2rem!important
}
.u-mb-9 {
   margin-bottom: 2.25rem!important
}
.u-mb-10 {
   margin-bottom: 2.5rem!important
}
.u-mb-12 {
   margin-bottom: 3rem!important
}
.u-mb-17 {
   margin-bottom: 4.25rem!important
}
.u-mb-auto {
   margin-bottom: auto!important
}
@media (min-width: 576px) {
   .u-mb-sm-0 {
       margin-bottom:0!important
   }
}
@media (min-width: 752px) {
   .u-mb-md-0 {
       margin-bottom:0!important
   }
   .u-mb-md-1 {
       margin-bottom: .25rem!important
   }
   .u-mb-md-6 {
       margin-bottom: 1.5rem!important
   }
   .u-mb-md-8 {
       margin-bottom: 2rem!important
   }
}
@media (min-width: 752px) {
   .m-compare-slider:has(+h1:not([class])),.m-compare-slider:has(+h2:not([class])),.m-compare-slider:has(+h3:not([class])),.m-compare-slider:has(+h4:not([class])),.m-compare-slider:has(+h5:not([class])),.m-compare-slider:has(+h6:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h1:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h2:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h3:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h4:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h5:not([class])),.m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h6:not([class])),.m-richtext .m-richtext__audio:has(+h1:not([class])),.m-richtext .m-richtext__audio:has(+h2:not([class])),.m-richtext .m-richtext__audio:has(+h3:not([class])),.m-richtext .m-richtext__audio:has(+h4:not([class])),.m-richtext .m-richtext__audio:has(+h5:not([class])),.m-richtext .m-richtext__audio:has(+h6:not([class])),.m-richtext .m-richtext__image:has(+h1:not([class])),.m-richtext .m-richtext__image:has(+h2:not([class])),.m-richtext .m-richtext__image:has(+h3:not([class])),.m-richtext .m-richtext__image:has(+h4:not([class])),.m-richtext .m-richtext__image:has(+h5:not([class])),.m-richtext .m-richtext__image:has(+h6:not([class])),.u-mb-md-10 {
       margin-bottom:2.5rem!important
   }
}
@media (min-width: 968px) {
   .u-mb-lg-10 {
       margin-bottom:2.5rem!important
   }
}
.u-line-break--after:after,.u-line-break--before:before,.u-line-break:after,.u-line-break:before {
   content: "\A";
   white-space: pre
}
.u-opacity-0 {
   opacity: 0!important
}
.u-opacity-1 {
   opacity: 1!important
}
.u-hyphens {
   -webkit-hyphens: auto!important;
   hyphens: auto!important;
   word-break: break-word!important
}
.u-hyphens-initial {
   -webkit-hyphens: initial;
   hyphens: manual
}
.u-lh-2_5 {
   line-height: 1.5625rem
}
.u-overflow-hidden {
   overflow: hidden!important
}
.u-overflow-visible {
   overflow: visible!important
}
.u-overflow-y-scroll {
   overflow-y: scroll!important
}
.u-p-0 {
   padding: 0!important
}
.u-p-1 {
   padding: .25rem!important
}
.u-p-4 {
   padding: 1rem!important
}
.u-p-5 {
   padding: 1.25rem!important
}
.u-px-0 {
   padding-left: 0!important;
   padding-right: 0!important
}
.u-px-4 {
   padding-left: 1rem;
   padding-right: 1rem
}
@media (min-width: 752px) {
   .u-px-md-4 {
       padding:0 1rem!important
   }
}
@media (min-width: 968px) {
   .u-px-lg-4 {
       padding-left:1rem!important;
       padding-right: 1rem!important
   }
}
@media (min-width: 1183px) {
   .u-px-xl-12 {
       padding-left:3rem!important;
       padding-right: 3rem!important
   }
}
@media (min-width: 1464px) {
   .u-px-xxl-4 {
       padding:0 1rem!important
   }
   .u-px-xxl-0 {
       padding-left: 0!important;
       padding-right: 0!important
   }
}
.u-pr-0 {
   padding-right: 0!important
}
.u-pr-1 {
   padding-right: .25rem!important
}
.u-pr-2 {
   padding-right: .5rem!important
}
.u-pr-5 {
   padding-right: 1.25rem!important
}
@media (min-width: 576px) {
   .u-pr-sm-5 {
       padding-right:1.25rem!important
   }
}
@media (min-width: 752px) {
   .u-pr-md-5 {
       padding-right:1.25rem!important
   }
}
@media (min-width: 968px) {
   .u-pr-lg-5 {
       padding-right:1.25rem!important
   }
}
.u-pl-0 {
   padding-left: 0!important
}
.u-pl-2 {
   padding-left: .5rem!important
}
.u-pl-5 {
   padding-left: 1.25rem!important
}
.u-pl-9 {
   padding-left: 2.25rem!important
}
@media (min-width: 752px) {
   .u-pl-md-5 {
       padding-left:1.25rem!important
   }
}
.u-py-0 {
   padding-bottom: 0!important;
   padding-top: 0!important
}
.u-py-6 {
   padding-bottom: 1.5rem!important;
   padding-top: 1.5rem!important
}
.u-py-12 {
   padding-bottom: 3rem!important;
   padding-top: 3rem!important
}
.u-pt-0 {
   padding-top: 0!important
}
.u-pt-4 {
   padding-top: 1rem!important
}
.u-pt-5 {
   padding-top: 1.25rem!important
}
.u-pt-8 {
   padding-top: 2rem!important
}
.u-pt-12 {
   padding-top: 3rem!important
}
.u-pb-2 {
   padding-bottom: .5rem!important
}
.u-pb-4 {
   padding-bottom: 1rem!important
}
.u-pb-5 {
   padding-bottom: 1.25rem!important
}
.u-pb-6 {
   padding-bottom: 1.5rem!important
}
.u-pb-12 {
   padding-bottom: 3rem!important
}
.u-pb-15 {
   padding-bottom: 3.75rem!important
}
@media (min-width: 576px) {
   .u-pb-sm-0 {
       padding-bottom:0!important
   }
}
@media (min-width: 752px) {
   .u-pb-md-3 {
       padding-bottom:.75rem!important
   }
}
@media (min-width: 968px) {
   .u-pb-lg-8 {
       padding-bottom:2rem!important
   }
}
@media (min-width: 1183px) {
   .u-pb-xl-8 {
       padding-bottom:2rem!important
   }
}
.u-pos-static {
   position: static!important
}
.u-pos-relative {
   position: relative!important
}
.u-pos-absolute {
   position: absolute!important
}
.u-pos-sticky {
   position: sticky!important
}
.u-top-0 {
   top: 0!important
}
.u-left-0 {
   left: 0!important
}
.u-right-0 {
   right: 0!important
}
.u-bottom-0 {
   bottom: 0!important
}
@media print {
   .u-print-hide {
       display: none!important;
       opacity: 0
   }
   .u-print-show {
       display: block!important;
       opacity: 1
   }
   .u-print-typo-sr {
       font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif!important;
       font-weight: 400!important
   }
}
.u-w-100 {
   width: 100%!important
}
.u-w-75 {
   width: 75%!important
}
.u-w-50 {
   width: 50%!important
}
.u-w-25 {
   width: 25%!important
}
.u-w--30 {
   width: 7.5rem!important
}
.u-w-auto {
   width: auto
}
@media (max-width: 575.98px) {
   .u-w-xs-down-100 {
       width:100%!important
   }
}
@media (max-width: 751.98px) {
   .u-w-sm-down-100 {
       width:100%!important
   }
}
@media (min-width: 752px) {
   .u-w-md-up-25 {
       width:25%!important
   }
   .u-w-md-up-50 {
       width: 50%!important
   }
   .u-w-md-up-75 {
       width: 75%!important
   }
   .u-w-md-up-100 {
       width: 100%!important
   }
}
.u-max-w-100 {
   max-width: 100%!important
}
.u-h-100 {
   height: 100%!important
}
.u-h-auto {
   height: auto!important
}
@media (min-width: 968px) {
   .u-h-lg-100 {
       height:100%!important
   }
}
.u-fs-inherit {
   font-size: inherit!important
}
.u-fs-18 {
   font-size: 1.125rem!important
}
.u-fs-14 {
   font-size: .875rem!important
}
.u-mh-initial {
   min-height: auto!important
}
.u-h-40px {
   height: 2.5rem!important
}
.u-text-center {
   text-align: center!important
}
@media (max-width: 967.98px) {
   .u-text-center-md-down {
       text-align:center!important
   }
}
.u-text-left {
   text-align: left!important
}
@media (min-width: 968px) {
   .u-text-left-lg {
       text-align:left!important
   }
}
.u-typo-sb {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif!important
}
.m-nav-meta__lvl2-item:first-child .m-nav-meta__lvl2-link {
   margin-bottom: 2rem
}
.row-eq-height>div>.container,.row-eq-height>div>.ecm-dialog:has(.m-expander),.row-eq-height>div>.o-stage--searchPage {
   height: 100%
}
.row-eq-height>div>.container>.row,.row-eq-height>div>.ecm-dialog:has(.m-expander)>.row,.row-eq-height>div>.o-stage--searchPage>.row {
   height: 100%
}
.row-eq-height .m-teaser a.m-teaser__link {
   display: block;
   width: 100%!important
}
#anfrageView div h1,#callView div h1,#callViewContact div h1 {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   margin-bottom: 1rem
}
@media (min-width: 752px) {
   #anfrageView div h1,#callView div h1,#callViewContact div h1 {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   #anfrageView div h1,#callView div h1,#callViewContact div h1 {
       font-size:1.5rem
   }
}
#anfrageView div p,#callView div p,#callViewContact div p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   margin-bottom: 2.5rem
}
@media (min-width: 576px) {
   #anfrageView div p,#callView div p,#callViewContact div p {
       font-size:1rem
   }
}
.m-card__cta {
   margin-bottom: 2.5rem!important
}
@media (min-width: 752px) {
   .m-card__cta {
       margin-bottom:0!important
   }
}
.m-card__section picture img {
   border-radius: .25rem
}
.ecm-module-cookie-consent__content .ecm-module-cookie-consent__details--text ul li {
   list-style: none
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-type .db-med__reaction_box {
   background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTU4IDUwNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWw6c3BhY2U9InByZXNlcnZlIiBvdmVyZmxvdz0iaGlkZGVuIj48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGQ9Ik0xODkxIDkyMWg1NTh2NTA3aC01NTh6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTg5MSAtOTIxKSIgc3Ryb2tlPSIjNDQ3MkM0IiBzdHJva2Utd2lkdGg9IjIuMjkyIiBzdHJva2UtbWl0ZXJsaW1pdD0iOCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTIxNjkgOTIxdjUwNS4zMU0xODkxIDExNzJoNTU2Ljg4Ii8+PC9nPjwvc3ZnPg==) 50% 50% no-repeat;
   background-size: 40%;
   border: .0625rem solid #afb4bb;
   display: block;
   height: 31.25rem;
   line-height: unset;
   overflow: visible;
   position: relative;
   width: 100%
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-type .db-med__reaction_box .db-med__reaction_box--content .db-med__reaction_box--target img {
   bottom: 0;
   left: 0;
   margin: auto;
   max-height: 50%;
   max-width: 50%;
   position: absolute;
   right: 0;
   top: 0
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-type .db-med__reaction_box .db-med__reaction_box--content .db-med__reaction_box--message {
   background-color: red;
   bottom: 0;
   color: #fff;
   display: block;
   left: 0;
   opacity: 1;
   padding: .625rem .9375rem;
   position: absolute;
   right: 0;
   text-align: center
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-type .db-med__reaction_box .db-med__reaction_box--content .db-med__reaction_box--message.hidden {
   opacity: 0;
   transition: visibility 0s 1s,opacity 1s linear;
   visibility: hidden
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-type .db-med__reaction_box .db-med__quiz-reaction-button {
   margin-top: 1.25rem;
   position: absolute;
   top: 31.25rem;
   width: 100%
}
.db-med__quiz input[type=range]::-webkit-slider-thumb {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .db-med__quiz input[type=range]::-webkit-slider-thumb {
   outline-color: #262c38
}
.db-med__quiz input[type=range]:focus-visible::-webkit-slider-thumb {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.db-med__quiz .db-med__quiz-topbar:empty {
   display: none
}
.db-med__quiz .db-med__quiz-topbar {
   align-items: center;
   background-color: #f0f3f5;
   padding: 1.25rem 1rem
}
@media (min-width: 576px) {
   .db-med__quiz .db-med__quiz-topbar {
       display:grid;
       gap: .625rem;
       grid-template-columns: 1fr auto 1fr
   }
}
.db-med__quiz .db-med__quiz-topbar-left {
   justify-self: start
}
.db-med__quiz .db-med__quiz-topbar-center {
   justify-self: center;
   margin-top: .1875rem
}
.db-med__quiz .db-med__quiz-topbar-right {
   justify-self: end
}
.db-med__quiz .db-med__quiz-container {
   margin: 4.625rem auto;
   max-width: 50rem
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-type {
   display: flex;
   flex-direction: column
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-item {
   display: grid
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-item .db-med__quiz-content {
   align-items: center;
   border: .0625rem solid #afb4bb;
   display: flex;
   flex-wrap: wrap;
   gap: 0 3.125rem;
   justify-content: space-evenly;
   padding: 1.25rem
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-item .db-med__quiz-content .db-med__quiz-description {
   flex: 0 0 100%;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   margin-bottom: 1.25rem
}
@media (min-width: 752px) {
   .db-med__quiz .db-med__quiz-container .db-med__quiz-item .db-med__quiz-content .db-med__quiz-description {
       margin-bottom:1.875rem
   }
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-item .db-med__quiz-content .db-med__quiz-content-item {
   font-size: .875rem;
   width: 100%
}
@media (min-width: 752px) {
   .db-med__quiz .db-med__quiz-container .db-med__quiz-item .db-med__quiz-content .db-med__quiz-content-item {
       font-size:1rem;
       max-width: calc(50% - 3.125rem)
   }
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-item .db-med__quiz-content .db-med__quiz-content-item .db-med__quiz-picture {
   margin-top: .625rem;
   width: 100%
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-result-block {
   margin: 1rem 0;
   padding: 1.5625rem;
   text-align: center
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-result-block.db-med__quiz-result-block--correct {
   background-color: rgba(120,190,20,.28)
}
.db-med__quiz .db-med__quiz-container .db-med__quiz-result-block.db-med__quiz-result-block--wrong {
   background-color: rgba(236,0,22,.28)
}
.db-med__quiz .db-med__quiz-container button.db-med__quiz-check-answer-button {
   margin-top: 2rem;
   width: 100%
}
@media (min-width: 752px) {
   .db-med__quiz .db-med__quiz-container button.db-med__quiz-check-answer-button {
       align-self:flex-end;
       margin-top: 1.25rem;
       width: calc(50% - .625rem)
   }
}
.db-med__quiz .db-med__quiz-container button.db-med__quiz-check-answer-button--finish,.db-med__quiz .db-med__quiz-container button.db-med__quiz-check-answer-button--weiter {
   margin-top: 0
}
.db-med__quiz.db-med__quiz--correct .db-med__quiz-choices label,.db-med__quiz.db-med__quiz--wrong .db-med__quiz-choices label {
   pointer-events: none!important
}
.db-med__quiz.db-med__quiz--wrong input[type=radio].db-med__quiz-choice--correct:after {
   bottom: 0;
   color: #2a7230;
   content: "richtige Antwort";
   font-size: .75rem;
   left: 0;
   position: absolute;
   text-align: center;
   white-space: nowrap
}
.db-med__quiz .db-med__quiz-type--multiple-choice .db-med__quiz-choices {
   align-items: center;
   border: .0625rem solid #afb4bb;
   border-top: 0;
   display: flex;
   flex-wrap: wrap;
   gap: 0 1.5625rem;
   justify-content: space-between;
   padding: 1.25rem
}
.db-med__quiz .db-med__quiz-type--multiple-choice .db-med__quiz-choices li label {
   align-items: center;
   cursor: pointer;
   display: flex;
   gap: .625rem;
   -webkit-hyphens: none;
   hyphens: none;
   position: relative;
   word-break: normal
}
.db-med__quiz .db-med__quiz-type--multiple-choice .db-med__quiz-choices li label input[type=radio] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   cursor: pointer;
   margin: 0;
   outline: none
}
.db-med__quiz .db-med__quiz-type--multiple-choice .db-med__quiz-choices li label input[type=radio]:before {
   background-color: transparent;
   border: .125rem solid #000;
   border-radius: 50%;
   content: "";
   display: block;
   height: 1.5rem;
   width: 1.5rem
}
.db-med__quiz .db-med__quiz-type--multiple-choice .db-med__quiz-choices li label input[type=radio]:checked:before {
   background-color: #000
}
.db-med__quiz .db-med__quiz-type--multiple-choice .db-med__quiz-choices li label input[type=radio]:before {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .db-med__quiz .db-med__quiz-type--multiple-choice .db-med__quiz-choices li label input[type=radio]:before {
   outline-color: #262c38
}
.db-med__quiz .db-med__quiz-type--multiple-choice .db-med__quiz-choices li label input[type=radio]:focus-visible:before {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.db-med__quiz .db-med__quiz-type--multiple-choice .db-med__quiz-choices li label input[type=radio].db-med__quiz-choice--wrong:before {
   background: #ec0016!important;
   border-color: #ec0016!important
}
.db-med__quiz .db-med__quiz-type--multiple-choice .db-med__quiz-choices li label input[type=radio].db-med__quiz-choice--correct:before {
   background-color: #2a7230!important;
   border-color: #2a7230!important
}
.db-med__quiz .db-med__quiz-type--multiple-choice-raumvorstellung-level-1 li label {
   padding: 1.125rem 5rem 1.125rem 0
}
.db-med__quiz .db-med__quiz-type--multiple-choice-raumvorstellung-level-2 .db-med__quiz-item {
   grid-template-columns: auto
}
@media (min-width: 576px) {
   .db-med__quiz .db-med__quiz-type--multiple-choice-raumvorstellung-level-2 .db-med__quiz-item {
       grid-template-columns:1fr 2fr
   }
}
.db-med__quiz .db-med__quiz-type--multiple-choice-raumvorstellung-level-2 .db-med__quiz-item .db-med__quiz-content-item {
   max-width: unset!important
}
.db-med__quiz .db-med__quiz-type--multiple-choice-raumvorstellung-level-2 .db-med__quiz-item .db-med__quiz-choices {
   display: flex;
   flex-wrap: wrap;
   gap: 1.5625rem;
   grid-template-columns: auto;
   justify-content: space-evenly
}
@media (min-width: 576px) {
   .db-med__quiz .db-med__quiz-type--multiple-choice-raumvorstellung-level-2 .db-med__quiz-item .db-med__quiz-choices {
       border-left:0;
       border-top: .0625rem solid #afb4bb
   }
}
.db-med__quiz .db-med__quiz-type--multiple-choice-raumvorstellung-level-2 .db-med__quiz-item .db-med__quiz-choices li label {
   padding: 1.125rem 0 1.125rem 1.5625rem
}
.db-med__quiz .db-med__quiz-type--multiple-choice-raumvorstellung-level-2 .db-med__quiz-item .db-med__quiz-choices li label img {
   width: 10.625rem
}
.db-med__quiz .db-med__quiz-type--multiple-choice-raumvorstellung-level-2 .db-med__quiz-item .db-med__quiz-choices li label input[type=radio].db-med__quiz-choice--correct:after {
   left: 50%;
   transform: translateX(-50%)
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-1 .db-med__quiz-choices {
   display: grid;
   grid-template-columns: repeat(auto-fit,minmax(100px,1fr))
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-1 .db-med__quiz-choices li label {
   gap: 0;
   padding: .625rem
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-1 .db-med__quiz-choices li label input[type=radio] {
   box-shadow: none!important;
   outline: none!important
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-1 .db-med__quiz-choices li label input[type=radio]:before {
   border: .125rem solid #fff!important;
   border-radius: .25rem;
   height: 100%;
   inset: 0;
   outline-offset: -.125rem;
   position: absolute;
   width: 100%
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-1 .db-med__quiz-choices li label input[type=radio]:checked:before,.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-1 .db-med__quiz-choices li label input[type=radio]:focus:before {
   background-color: hsla(215,8%,71%,.1);
   border: .125rem solid #afb4bb!important
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-1 .db-med__quiz-choices li label input[type=radio].db-med__quiz-choice--wrong:before {
   background-color: hsla(215,8%,71%,.1)!important;
   border-color: #ec0016!important
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-1 .db-med__quiz-choices li label input[type=radio].db-med__quiz-choice--correct:before {
   background-color: hsla(215,8%,71%,.1)!important;
   border-color: #2a7230!important
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-1 .db-med__quiz-choices li label input[type=radio].db-med__quiz-choice--correct:after {
   left: 50%;
   transform: translateX(-50%)
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-3 h3.db-med__quiz-content-item {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem!important;
   line-height: 1.75rem
}
@media (min-width: 752px) {
   .db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-3 h3.db-med__quiz-content-item {
       font-size:1.5rem!important;
       line-height: 2rem
   }
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-3 .db-med__quiz-choices {
   font-size: 1rem;
   justify-content: center
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-3 .db-med__quiz-choices li label {
   padding: 1.125rem 0
}
.db-med__quiz .db-med__quiz-type--multiple-choice-logisches-denken-level-3 .db-med__quiz-choices li label input[type=radio].db-med__quiz-choice--correct:after {
   left: 50%;
   transform: translateX(-50%)
}
.db-med__quiz .db-med__quiz-type--multiple-choice-technisches-verstaendnis .db-med__quiz-choices {
   justify-content: space-evenly
}
.db-med__quiz .db-med__quiz-type--multiple-choice-technisches-verstaendnis .db-med__quiz-choices li label {
   padding: 1.125rem 0
}
.db-med__quiz .db-med__quiz-type--multiple-choice-technisches-verstaendnis .db-med__quiz-choices li label img {
   width: 8.75rem
}
.db-med__quiz .db-med__quiz-type--multiple-choice-technisches-verstaendnis .db-med__quiz-choices li label input[type=radio].db-med__quiz-choice--correct:after {
   left: 50%;
   transform: translateX(-50%)
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 {
   flex-wrap: nowrap
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-item {
   align-items: center;
   border: .0625rem solid #afb4bb;
   display: table;
   justify-content: space-evenly;
   margin-bottom: 0
}
@media (max-width: 575.98px) {
   .db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-item {
       display:grid
   }
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-item .db-med__quiz-content {
   border: none;
   border-right: .0625rem solid #afb4bb;
   display: table-cell;
   vertical-align: middle
}
@media (max-width: 575.98px) {
   .db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-item .db-med__quiz-content {
       border-bottom:.0625rem solid #afb4bb
   }
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-item .db-med__quiz-content .db-med__quiz-content-item .db-med__quiz-picture {
   width: 12.5rem
}
@media (max-width: 751.98px) {
   .db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-item .db-med__quiz-content .db-med__quiz-content-item .db-med__quiz-picture {
       width:8.75rem
   }
}
@media (max-width: 575.98px) {
   .db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-item .db-med__quiz-content .db-med__quiz-content-item .db-med__quiz-picture {
       padding:1.25rem;
       width: auto
   }
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-choices {
   align-content: center;
   align-items: center;
   border-left: 0;
   display: flex;
   flex-grow: 2;
   flex-wrap: wrap;
   gap: 0 1.5625rem;
   justify-content: space-evenly;
   padding: 1.25rem
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-choices li {
   box-sizing: border-box;
   flex: 1 0 26%
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-choices li label {
   border-radius: 0;
   display: block;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-choices li label {
   outline-color: #262c38
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-choices li label:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-choices li label.rightAnswer {
   display: block;
   position: relative
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-choices li label.rightAnswer :after {
   color: #2a7230;
   content: "richtige Antwort";
   font-size: .75rem;
   left: 0;
   min-width: 100%;
   position: absolute;
   text-align: center;
   top: calc(100% - 15px)
}
@media (max-width: 575.98px) {
   .db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-choices li label.rightAnswer :after {
       font-size:.625rem;
       left: -5%
   }
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-choices li label img {
   cursor: pointer
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-choices li label input[type=radio].db-med__quiz-choice--correct:after {
   left: 50%;
   transform: translateX(-50%)
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-1 .db-med__quiz-choices li.checked {
   background-color: hsla(215,8%,71%,.2);
   border: .125rem solid #afb4bb
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-2 .db-med__quiz-item {
   display: contents
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-2 .db-med__quiz-item .db-med__quiz-content {
   border: none;
   display: block
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-2 .element {
   border: .0625rem solid #afb4bb;
   cursor: pointer;
   font-weight: 400;
   height: 3.125rem;
   line-height: 3.125rem;
   text-align: center
}
@media (max-width: 575.98px) {
   .db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-2 .element {
       padding:0;
       width: 8.33333%
   }
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-2 .element:first-of-type {
   background-color: #e0ffff
}
.db-med__quiz .db-med__quiz-type--multiple-choice-concentration-level-2 .element.checked {
   background-color: #fede9c
}
.db-med__quiz .db-med__quiz-type--concentration #db-med__quiz-resizeButton {
   border: .0625rem solid #454d5d;
   color: #454d5d;
   display: inline-block
}
.db-med__quiz .db-med__quiz-type--concentration #db-med__quiz-resizeButton .icon {
   background: 50%/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgMmMzLjg3IDAgNyAzLjEzIDcgNyAwIDEuNTkzLS41MzcgMy4wMTYtMS4zODIgNC4xODdsMy4wOSAzLjA5Yy4xOTQuMTk1LjI5Mi40NTUuMjkyLjcxNSAwIC41NTMtLjQ1NSAxLjAwOC0uOTc2IDEuMDA4LS4yNiAwLS40ODctLjA5OC0uNzQ4LS4yOTNsLTMuMDg5LTMuMDlBNi45NTUgNi45NTUgMCAwIDEgOSAxNmMtMy44NyAwLTctMy4xMy03LTdzMy4xMy03IDctN3ptLS4wMDggMi4wMTZhNC45NTUgNC45NTUgMCAwIDAtNC45NzYgNC45NzZDNC4wMTYgMTEuNzU2IDYuMjI4IDE0IDguOTkyIDE0QTUuMDEgNS4wMSAwIDAgMCAxNCA4Ljk5MmMwLTIuNzY0LTIuMjQ0LTQuOTc2LTUuMDA4LTQuOTc2ek0xMCA2SDh2Mkg2djJoMnYybDIgLjAxNlYxMGgyVjhoLTJ6IiBmaWxsPSJ2YXIoLS1kYi1pY29uLWNvbG9yLCBjdXJyZW50Q29sb3IpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
   display: inline-block;
   height: 1.5rem;
   vertical-align: middle;
   width: 1.5rem
}
@media (min-width: 581px) {
   .db-med__quiz .db-med__quiz-type--concentration #db-med__quiz-resizeButton {
       display:none
   }
}
.db-med__quiz .db-med__quiz-type--concentration #db-med__quiz-resizeButton.big .icon {
   background: 50%/contain no-repeat url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkgMmMzLjg3OCAwIDcgMy4xMTcgNyA3YTcuMDMyIDcuMDMyIDAgMCAxLTEuMzkgNC4xODJsMy4wODUgMy4wOWMuMjAzLjIwMy4zMDUuNDY4LjMwNS43MTEgMCAuNTctLjQ2NyAxLjAxNy0uOTc1IDEuMDE3LS4yNjQgMC0uNTM3LS4wNzEtLjc1LS4yODVsLTMuMDg3LTMuMDlDMTIuMDEgMTUuNDYgMTAuNTYzIDE2IDkgMTZjLTMuODU4IDAtNy0zLjEzNy03LTcgMC0zLjg4MyAzLjE0Mi03IDctN3ptLS4wMDYgMi4wMTNjLTIuNzY1IDAtNC45NjEgMi4yMTYtNC45NjEgNC45OCAwIDIuNzY2IDIuMTk2IDUuMDAyIDQuOTYgNS4wMDIgMi43NjYgMCA1LjAyMi0yLjIzNiA1LjAyMi01LjAwMVMxMS43NiA0LjAxMyA4Ljk5NCA0LjAxM3pNMTIgOHYySDZWOHoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2 #table-concentration__table,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3 #table-concentration__table {
   overflow: unset
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2 #table-concentration__table .element-row>.element:first-child,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3 #table-concentration__table .element-row>.element:first-child {
   left: 0;
   position: sticky
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2 #table-concentration__table .element-row>.element:nth-child(2),.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3 #table-concentration__table .element-row>.element:nth-child(2) {
   margin-left: 0
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2 #table-concentration__table .element-row>.element,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3 #table-concentration__table .element-row>.element {
   outline: .125rem solid transparent;
   outline-offset: -.25rem
}
.show-focus-indicators .db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2 #table-concentration__table .element-row>.element,.show-focus-indicators .db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3 #table-concentration__table .element-row>.element {
   outline-color: #262c38
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2 #table-concentration__table .element-row>.element:focus-visible,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3 #table-concentration__table .element-row>.element:focus-visible {
   box-shadow: 0 0 0 -.0625rem #fff;
   outline-color: #262c38
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2 #table-concentration__slider,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3 #table-concentration__slider {
   display: none
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2.big #table-concentration__table,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3.big #table-concentration__table {
   background-image: linear-gradient(90deg,hsla(0,0%,93%,0) 90%,hsla(220,7%,56%,.4));
   overflow-x: hidden;
   overflow-y: hidden;
   width: 100%
}
@media (min-width: 581px) {
   .db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2.big #table-concentration__table,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3.big #table-concentration__table {
       overflow:unset
   }
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2.big #table-concentration__table .element-row.row,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3.big #table-concentration__table .element-row.row {
   flex-wrap: nowrap
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2.big #table-concentration__table .element.col-sm-1,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3.big #table-concentration__table .element.col-sm-1 {
   width: 2.75rem
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2.big #table-concentration__table .element-row>.element:nth-child(2),.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3.big #table-concentration__table .element-row>.element:nth-child(2) {
   margin-left: .9375rem
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2.big #table-concentration__slider,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3.big #table-concentration__slider {
   -moz-appearance: none;
   appearance: none;
   -webkit-appearance: none;
   background: #dfe0e1;
   border-radius: 2.5rem;
   display: block;
   height: .5rem;
   margin-top: 1.125rem;
   opacity: .7;
   outline: none;
   transition: opacity .2s;
   width: 100%
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2.big #table-concentration__slider::-webkit-slider-thumb,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3.big #table-concentration__slider::-webkit-slider-thumb {
   -webkit-appearance: none;
   appearance: none;
   background: #fff;
   border: .0625rem solid #454d5d;
   border-radius: 50%;
   cursor: pointer;
   height: 1.5rem;
   width: 1.5rem
}
.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_2.big #table-concentration__slider::-moz-range-thumb,.db-med__quiz .db-med__quiz-type--concentration .table-concentration-Konzentration_–_Level_3.big #table-concentration__slider::-moz-range-thumb {
   background: #fff;
   border: .0625rem solid #454d5d;
   border-radius: 50%;
   cursor: pointer;
   height: 1.5rem;
   width: 1.5rem
}
.db-med__quiz .db-med__quiz-type--compare-input .compare-content {
   align-items: center;
   display: flex;
   flex-wrap: wrap;
   font-size: 1rem;
   gap: 0 1.5625rem;
   justify-content: center;
   padding: 1.875rem 1.25rem 1.25rem;
   text-align: center;
   width: 100%
}
.db-med__quiz .db-med__quiz-type--compare-input .compare-content .compare-input {
   background: #e2e7ed;
   border-color: #e2e7ed;
   border-radius: .375rem;
   display: inline-block;
   margin: 0 .3125rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .375rem 1.125rem
}
.show-focus-indicators .db-med__quiz .db-med__quiz-type--compare-input .compare-content .compare-input {
   outline-color: #262c38
}
.db-med__quiz .db-med__quiz-type--compare-input .compare-content .compare-input:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.db-med__quiz .db-med__quiz-type--compare-input .compare-content .compare-input .compare-input-field {
   background: #0000;
   border: 0;
   border-radius: 0;
   box-shadow: 0 0;
   color: #000;
   display: block;
   font-size: 1rem;
   height: auto;
   margin: 0;
   min-width: 2.5rem;
   outline: none;
   padding: 0 .25rem;
   text-align: center
}
.db-med__quiz .db-med__quiz-type--compare-input .compare-content .compare-input .db-med__quiz-choice--wrong {
   color: #2a7230
}
.db-med_result-container {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   margin: 2.5rem auto;
   text-align: center;
   width: calc(80% - 4rem)
}
.db-med_result-container .result-image-container .result-image {
   background-size: 100%;
   display: block;
   height: 7.5625rem;
   left: calc(50% - 4.46875rem);
   margin-bottom: 1.25rem;
   position: relative;
   width: 8.9375rem
}
.db-med_result-container .result-image-container .result-image.fail {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjMiIGhlaWdodD0iMjIzIiBmaWxsPSJub25lIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1My4zNTEgMTIzLjk5MnYtMTYuMTQ3YTMuNjM0IDMuNjM0IDAgMCAxIDEuMDQtMi41NzggMy42MTYgMy42MTYgMCAwIDEgMi41NTktMS4wODMgMy41IDMuNSAwIDAgMSAyLjQ1MSAxLjEyOCAzLjUxNSAzLjUxNSAwIDAgMSAuOTMgMi41MzN2MTYuMTQ3YTMuNTI4IDMuNTI4IDAgMCAxLS44NDQgMi42ODEgMy41MTkgMy41MTkgMCAwIDEtMi41MzcgMS4yMDggMy43NDkgMy43NDkgMCAwIDEtMy41OTktMy44ODlabS0yLjQ1My0zOS41NjEtMjguMDg0IDU1Ljc5OWE4LjAyIDguMDIgMCAwIDAtLjg3MSAzLjQzMSA2LjIyNSA2LjIyNSAwIDAgMCA2LjQzMiA2LjI4OWg1Ni44MmE2LjIxNCA2LjIxNCAwIDAgMCA0LjU2MS0xLjc2OCA2LjIzIDYuMjMgMCAwIDAgMS44NzUtNC41MjEgOC40MzkgOC40MzkgMCAwIDAtLjg3Mi0zLjQzMWwtMjcuOTc1LTU1LjhjLTEuNDY3LTIuNzQ0LTMuNzA4LTQuMjMtNS45OTgtNC4yMy0yLjI4OSAwLTQuMzkgMS40ODYtNS44ODggNC4yM1ptNi43NzcgMy40NjMgMjYuODEyIDUzLjQwM2ExLjA4IDEuMDggMCAwIDEgLjAzOCAxLjE1OSAxLjA3MyAxLjA3MyAwIDAgMS0xLjAzOC41MThoLTUzLjQ2MWExLjA0NCAxLjA0NCAwIDAgMS0xLjExNS0uOTU5YzAtLjM1OS4xMTYtLjQ3Ny4xMTYtLjcxOGwyNi44NzUtNTMuNDAzYy4yMTktLjM2LjU1Ny0uNzE5Ljg4OC0uNzE5YTEuMTEyIDEuMTEyIDAgMCAxIC44ODkuNzE5aC0uMDA0Wm0tLjk0MSA1MC45NjVhMy40OTkgMy40OTkgMCAwIDAtLjAwMS02Ljk5NCAzLjQ5MyAzLjQ5MyAwIDAgMC0zLjQ5NCAzLjQ5NyAzLjQ5MyAzLjQ5MyAwIDAgMCAzLjQ5MiAzLjQ5N2guMDAzWiIgZmlsbD0iI0VDMDAxNiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTc3LjM2NiAzOC4yMDZhMTIuMTg4IDEyLjE4OCAwIDAgMC04LjM4NC0zLjM0Mkg1NC4wMDVsLS43MzkuMDI1YTEyLjE5IDEyLjE5IDAgMCAwLTguMTQ1IDMuODIxIDEyLjIxMSAxMi4yMTEgMCAwIDAtMy4zMTEgOC4zN2wtLjAwNyAxMjQuMjc5LjAxNC44NzFjLjMyIDEwLjM1NCA2LjMyNyAxNi4wODEgMTYuOTI3IDE2LjA4MWgxMTAuMjM4bC42NjktLjAxOGExMi4xODggMTIuMTg4IDAgMCAwIDguMTg4LTMuNzk3IDEyLjIxMyAxMi4yMTMgMCAwIDAgMy4zMzktOC4zOTF2LTE1LjY5M2wtLjAyNS0uNDA5YTMuNDkxIDMuNDkxIDAgMCAwLTEuMjI0LTIuMjYyIDMuNDc5IDMuNDc5IDAgMCAwLTQuNzY5LjI4MSAzLjQ4NyAzLjQ4NyAwIDAgMC0uOTUxIDIuMzl2MTUuNjkzbC0uMDI1LjUwMmE1LjIyOCA1LjIyOCAwIDAgMS01LjIwMiA0LjcyOUg1OC43NDRsLS43MTUtLjAxMWMtNi41MjYtLjE5NC05LjI1NC0zLjE1OS05LjI1OC05Ljk3bC4wMTEtMTI0LjI3Ny4wMjQtLjUxN2E1LjIzMiA1LjIzMiAwIDAgMSA1LjItNC43MjJoMTE0Ljk3NmwuNTAyLjAyNWE1LjIyNiA1LjIyNiAwIDAgMSA0LjcyNSA1LjIwN3YzNi42MTdsLjAyLjQwOGEzLjQ5IDMuNDkgMCAwIDAgMy42NjggMy4xMDEgMy40ODYgMy40ODYgMCAwIDAgMy4yODEtMy41MDlWNDcuMDcxbC0uMDE4LS42N2ExMi4yMSAxMi4yMSAwIDAgMC0zLjc5NC04LjE5NVptLTE4LjE5MiAxMjMuMTU4YTMuNDg1IDMuNDg1IDAgMCAwLTIuMzg4LS45NTJINjYuMTkzbC0uNDA3LjAyNGEzLjQ4OSAzLjQ4OSAwIDAgMCAuNDA4IDYuOTVoOTAuNTkybC40MDYtLjAyNGEzLjQ4NyAzLjQ4NyAwIDAgMCAxLjk4Mi01Ljk5OFptLTQ4Ljc4Mi0xNy40MzZhMy40OCAzLjQ4IDAgMCAwLTIuMzg2LS45NTRINjYuMTkzbC0uNDA3LjAyNGEzLjQ4NyAzLjQ4NyAwIDAgMC0xLjk4IDYgMy40OCAzLjQ4IDAgMCAwIDIuMzg3Ljk1Mmg0MS44MTNsLjQwNC0uMDI0YTMuNDkgMy40OSAwIDAgMCAxLjk4Mi01Ljk5OFptNTAuMDkxLTg3LjIzOGEzLjQ4NCAzLjQ4NCAwIDAgMC0yLjQwNi0uOTQzSDY2LjE5M2wtLjQwNy4wMjVhMy40ODMgMy40ODMgMCAwIDAtMy4wNjggMy42NjcgMy40ODkgMy40ODkgMCAwIDAgMy40NzUgMy4yODNoOTEuODg0bC40MDQtLjAyYTMuNDgzIDMuNDgzIDAgMCAwIDMuMDk3LTMuNjcgMy40OTEgMy40OTEgMCAwIDAtMS4wOTUtMi4zNDJabS01MC44NDEgNzUuNDQ4YTIuOTkxIDIuOTkxIDAgMCAwIDMuNTQxLjM2Yy40NjItLjI3NS44NDEtLjY3IDEuMDk3LTEuMTQzbDEwLjc4LTE5Ljg4NGEyLjk4NiAyLjk4NiAwIDAgMC0xLjIwNS00LjA0MyAyLjk4NyAyLjk4NyAwIDAgMC00LjA0NSAxLjE5MmwtOC45NiAxNi41MjgtNS4yMzctNC43ODJhMi45NzUgMi45NzUgMCAwIDAtMi4xNS0uNzc4IDIuOTk0IDIuOTk0IDAgMCAwLTIuMDY5Ljk3MSAyLjk4NiAyLjk4NiAwIDAgMC0uNDk4IDMuMjg0Yy4xNjYuMzU1LjQwMS42NzUuNjkxLjkzOWw4LjA1NSA3LjM1NlpNODUuNTY3IDk5Ljk4MmEyLjk3NCAyLjk3NCAwIDAgMS0yLjExMi0uODc2bC03LjgyMi03LjgyOS03LjgyMiA3LjgzYTIuOTc1IDIuOTc1IDAgMCAxLTIuMTEyLjg3NSAyLjk4NSAyLjk4NSAwIDAgMS0yLjc1OC0xLjg0NSAyLjk5MiAyLjk5MiAwIDAgMSAuNjQ3LTMuMjU4bDcuODIyLTcuODI5LTcuODIyLTcuODI4YTIuOTkgMi45OSAwIDAgMSAyLjExMi01LjFjLjc5Mi0uMDAxIDEuNTUxLjMxMyAyLjExMS44NzNsNy44MjIgNy44MjkgNy44MjItNy44MjlhMi45ODggMi45ODggMCAwIDEgMy4yNTYtLjY1IDIuOTg4IDIuOTg4IDAgMCAxIC45NjcgNC44NzdsLTcuODIyIDcuODI5IDcuODIzIDcuODI4YTIuOTkgMi45OSAwIDAgMS0yLjExMiA1LjEwM1ptMCAzMi45MzZhMi45NzIgMi45NzIgMCAwIDEtMi4xMTItLjg3NmwtNy44MjItNy44MjgtNy44MjIgNy44MjhhMi45NTYgMi45NTYgMCAwIDEtLjk2OS42NDkgMi45OCAyLjk4IDAgMCAxLTIuODAyLS4yNzcgMi45ODYgMi45ODYgMCAwIDEtMS4yNy0zLjA2OGMuMTE2LS41OC40LTEuMTEyLjgxOC0xLjUzbDcuODIyLTcuODI5LTcuODIyLTcuODI5YTIuOTg4IDIuOTg4IDAgMCAxIDQuMjIzLTQuMjI3bDcuODIyIDcuODI5IDcuODIyLTcuODI4YTIuOTg2IDIuOTg2IDAgMCAxIDUuMDk2IDIuMTE0YzAgLjc5Mi0uMzE0IDEuNTUyLS44NzMgMi4xMTJsLTcuODIyIDcuODI5IDcuODIyIDcuODI4YTIuOTkxIDIuOTkxIDAgMCAxLTIuMTExIDUuMTAzWm0zNy44OTktMzIuOTM2YTIuOTc2IDIuOTc2IDAgMCAxLTIuMTExLS44NzZsLTcuODIyLTcuODI4LTcuODIyIDcuODI4YTIuOTc4IDIuOTc4IDAgMCAxLTMuNzcuMzcyIDIuOTgzIDIuOTgzIDAgMCAxLTEuMjctMy4wNjhjLjExNS0uNTguMzk5LTEuMTEzLjgxNy0xLjUzbDcuODIyLTcuODMtNy44MjItNy44MjhhMi45OTEgMi45OTEgMCAwIDEgMi4xMTEtNS4xMDQgMi45ODggMi45ODggMCAwIDEgMi4xMTIuODc3bDcuODIyIDcuODI5IDcuODIyLTcuODI5YTIuOTg2IDIuOTg2IDAgMCAxIDQuMjI1LS4wMDIgMi45OTMgMi45OTMgMCAwIDEtLjAwMiA0LjIzbC03LjgyMiA3LjgyOCA3LjgyMiA3LjgyOGEyLjk4NSAyLjk4NSAwIDAgMSAuNjQ3IDMuMjU4IDIuOTgzIDIuOTgzIDAgMCAxLTIuNzU5IDEuODQ1WiIgZmlsbD0iIzI4MkQzNyIvPjwvc3ZnPg==)
}
.db-med_result-container .result-image-container .result-image.pass {
   background-image: url(/resource/crblob/1760756/05603bb39d653ea59aea376b9d58f9d8/pass-svg-data.svg)
}
.db-med_result-container .result-test {
   border-bottom: 2px solid #f0f3f6;
   padding-bottom: 1.25rem
}
.db-med_result-container .result-button-bar {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   letter-spacing: .004em;
   margin-top: 1.875rem
}
.db-med_result-container .result-button-bar a {
   border: .0625rem solid #afb4bb;
   border-radius: .25rem;
   cursor: pointer;
   display: inline-block;
   font-weight: 500;
   line-height: 1.5rem;
   margin: 0;
   max-width: none;
   padding: .875rem 1rem .8125rem;
   text-align: center;
   text-decoration: none;
   text-transform: none;
   transition: opacity .15s linear;
   width: calc(50% - .625rem)
}
.db-med_result-container .result-button-bar a.result-button-overview {
   background: #fff;
   color: #000;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif
}
.db-med_result-container .result-button-bar a.result-button-overview:hover {
   background-color: rgba(40,45,55,.07)
}
.db-med_result-container .result-button-bar a {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .db-med_result-container .result-button-bar a {
   outline-color: #262c38
}
.db-med_result-container .result-button-bar a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.db-med_result-container .result-button-bar a.result-button-next {
   background-color: #ec0016;
   color: #fff;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif
}
.db-med_result-container .result-button-bar a.result-button-next:hover {
   background-color: #c20012
}
#db-med__linkTool #linkTool-result-container {
   background-color: #f0f3f5;
   border: .0625rem solid;
   line-height: 3.75rem;
   text-align: center;
   vertical-align: middle
}
#db-med__linkTool #linkTool-result-container.selected {
   border-color: #008984
}
#db-med__linkTool #linkTool-result-container #linkTool-urlResult {
   color: #ec0016
}
#db-med__linkTool #linkTool-dropdownOptions {
   -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
   background: #f4f4f6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE4IDljLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjUtLjEyNS41LS4zMTMuNjg4bC01Ljk2OCA2LjAzYy0uMTg4LjE4OC0uNDY5LjI4Mi0uNzE5LjI4MnMtLjUzMS0uMDk0LS43MTktLjI4MWwtNS45NjktNi4wMzJDNS4xMjUgMTAuNSA1IDEwLjI1IDUgMTBjMC0uNTYzLjQzOC0xIDEtMSAuMjgxIDAgLjUuMDk0LjcxOS4yODFMMTIgMTQuNTYybDUuMjgxLTUuMjhBLjk5Ljk5IDAgMCAxIDE4IDl6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat right .9375rem center;
   background-size: 1.5rem 1.5rem;
   border: .0625rem solid #e0e1e4;
   border-radius: .25rem;
   cursor: pointer;
   display: flex;
   flex-flow: column nowrap;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   padding: .9375rem 2.1875rem .9375rem .75rem
}
@media (min-width: 576px) {
   #db-med__linkTool #linkTool-dropdownOptions {
       font-size:1.125rem
   }
}
#db-med__linkTool #linkTool-dropdownOptions {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators #db-med__linkTool #linkTool-dropdownOptions {
   outline-color: #262c38
}
#db-med__linkTool #linkTool-dropdownOptions:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
#db-med__linkTool #linkTool-dropdownOptions:focus,#db-med__linkTool #linkTool-dropdownOptions:hover {
   text-decoration: underline
}
#db-med__linkTool #linkTool-dropdownOptions:focus {
   background: #f4f4f6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTE4IDE1Yy41NjMgMCAxLS40MzggMS0xIDAtLjI1LS4xMjUtLjUtLjMxMy0uNjg4bC01Ljk2OC02LjAzQzEyLjUzIDcuMDkzIDEyLjI1IDcgMTIgN3MtLjUzMS4wOTQtLjcxOS4yODFsLTUuOTY5IDYuMDMyQzUuMTI1IDEzLjUgNSAxMy43NSA1IDE0YzAgLjU2My40MzggMSAxIDEgLjI4MSAwIC41LS4wOTQuNzE5LS4yODFMMTIgOS40MzhsNS4yODEgNS4yOEEuOTkuOTkgMCAwIDAgMTggMTV6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat right .9375rem center;
   background-size: 1.5rem 1.5rem
}
#db-med__linkTool #linkTool-dropdownOptions option {
   background: #fff
}
:root:has(.ecm-dialog[open]) {
   overflow: clip
}
body:has(.ecm-dialog[open]) {
   overflow: hidden
}
dialog.ecm-dialog {
   background-color: #fff;
   border: .0625rem solid #848b9a;
   margin: auto;
   max-height: calc(100% - 3rem);
   max-width: calc(100% - 2rem);
   padding: 0
}
@media (min-width: 752px) {
   dialog.ecm-dialog {
       max-height:calc(100% - 6rem);
       max-width: calc(100% - 3rem)
   }
}
@media (min-width: 968px) {
   dialog.ecm-dialog {
       max-height:calc(100% - 12.5rem)
   }
}
@media (min-width: 1183px) {
   dialog.ecm-dialog {
       max-height:calc(100% - 15rem);
       max-width: calc(100% - 12rem)
   }
}
@media (min-width: 1464px) {
   dialog.ecm-dialog {
       max-width:calc(100% - 29.5rem)
   }
}
dialog.ecm-dialog::backdrop {
   background-color: rgba(9,15,27,.9)
}
.ecm-dialog__header {
   align-items: center;
   background-color: #fff;
   display: flex;
   flex-direction: row-reverse;
   padding: 1.5rem 1.5rem 1.5rem 3rem;
   position: sticky;
   top: 0;
   transition: box-shadow .3s ease;
   width: 100%;
   z-index: 10
}
.ecm-dialog__header.ecm-dialog__header--shadow {
   box-shadow: none
}
.ecm-dialog__header .ecm-dialog__title {
   margin: 0!important;
   width: 100%
}
.ecm-dialog__header button.ecm-dialog__hide {
   align-items: center;
   background-color: transparent;
   cursor: pointer;
   display: flex;
   justify-content: center;
   margin-left: 1.5rem
}
.ecm-dialog__header button.ecm-dialog__hide:focus,.ecm-dialog__header button.ecm-dialog__hide:hover {
   color: #090f1b
}
.ecm-dialog__content {
   padding: 0 3rem 3rem
}
.ecm-dialog__footer {
   padding: 0 1.5rem 3rem
}
.ecm-dialog.ecm-dialog--lightbox {
   opacity: 0;
   transition: opacity .3s ease,z-index .3s ease;
   will-change: opacity
}
.ecm-dialog.ecm-dialog--lightbox::backdrop {
   background-color: #fff;
   opacity: 0;
   transition: opacity .3s ease,z-index .3s ease;
   will-change: opacity
}
.ecm-dialog.ecm-dialog--lightbox.transition {
   opacity: 1
}
.ecm-dialog.ecm-dialog--lightbox.transition::backdrop {
   opacity: 1
}
.ecm-dialog.ecm-dialog--lightbox[open] {
   align-items: center;
   background-color: #fff;
   box-shadow: none;
   color: #090f1b;
   display: flex;
   flex-flow: column;
   height: 100%;
   justify-content: space-between;
   margin: 0;
   max-height: 100%;
   max-width: 100%;
   text-align: center;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__header {
   padding-bottom: 0;
   padding-top: 0;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__header button.ecm-dialog__hide--lightbox {
   border-radius: 0;
   color: #090f1b;
   margin: .1875rem .1875rem .1875rem auto;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__header button.ecm-dialog__hide--lightbox {
   outline-color: #262c38
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__header button.ecm-dialog__hide--lightbox:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__header button.ecm-dialog__hide--lightbox:focus-visible,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__header button.ecm-dialog__hide--lightbox:hover {
   color: #090f1b
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content {
   align-content: center;
   display: flex;
   flex-grow: 1;
   font-size: 1rem;
   line-height: 1.5;
   margin-bottom: 0
}
@media (min-width: 752px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content {
       font-size:1.125rem
   }
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content img {
   height: -moz-max-content;
   height: max-content;
   max-height: 56vh;
   max-width: 100%;
   -o-object-fit: contain;
   object-fit: contain;
   width: -moz-fit-content;
   width: fit-content
}
@media screen and (min-height: 756px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content img {
       max-height:61vh
   }
}
@media screen and (min-height: 852px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content img {
       max-height:69vh
   }
}
@media screen and (min-height: 968px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content img {
       max-height:72vh
   }
}
@media screen and (min-height: 1183px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content img {
       max-height:76.5vh
   }
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content img:focus,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content img:hover {
   transform: none!important
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery img {
   max-height: 50vh
}
@media screen and (min-height: 756px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery img {
       max-height:55vh
   }
}
@media screen and (min-height: 852px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery img {
       max-height:63vh
   }
}
@media screen and (min-height: 968px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery img {
       max-height:66vh
   }
}
@media screen and (min-height: 1183px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery img {
       max-height:70.5vh
   }
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content>figure {
   align-content: center;
   flex-grow: 1
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure {
   align-self: center;
   display: flex;
   flex-direction: column;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure .a-video {
   margin: 0;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure .a-video .plyr,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure .a-video>div[id^=video-] {
   margin-inline:auto;max-height: 56vh
}
@media screen and (min-height: 756px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure .a-video .plyr,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure .a-video>div[id^=video-] {
       max-height:61vh
   }
}
@media screen and (min-height: 852px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure .a-video .plyr,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure .a-video>div[id^=video-] {
       max-height:69vh
   }
}
@media screen and (min-height: 968px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure .a-video .plyr,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure .a-video>div[id^=video-] {
       max-height:72vh
   }
}
@media screen and (min-height: 1183px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure .a-video .plyr,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure .a-video>div[id^=video-] {
       max-height:76.5vh
   }
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .splide {
   display: flex;
   flex-direction: column;
   height: 100%;
   justify-content: space-between;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .splide .splide__track {
   flex-grow: 1
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .splide .splide__track .splide__list {
   align-items: center
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content figcaption {
   margin-bottom: 0;
   padding-top: 0
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows {
   align-items: center;
   display: flex;
   justify-content: center;
   width: 100%
}
@media (min-width: 576px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows {
       max-height:8.125rem
   }
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow {
   background: none;
   position: relative;
   top: unset;
   transform: unset
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev {
   left: unset;
   right: unset
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next>svg,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev>svg {
   height: 2.75rem;
   transform: unset;
   width: 2.75rem
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next,.show-focus-indicators .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev {
   outline-color: #262c38
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:focus-visible,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:focus-visible,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:hover,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:focus-visible,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:hover {
   opacity: 1
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:focus-visible>svg,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:hover>svg,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:focus-visible>svg,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:hover>svg {
   color: #090f1b
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow .ecm-dialog__next-icon,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow .ecm-dialog__prev-icon {
   color: #090f1b
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .ecm-dialog__pagination {
   display: block!important;
   padding: 0;
   position: unset
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer {
   overflow-y: hidden
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .splide {
   height: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .splide .splide__track,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .splide .splide__track .splide__slide {
   height: inherit
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .ecm-dialog__description {
   height: inherit;
   margin-inline:0;overflow: auto
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .ecm-dialog__description>* {
   line-height: 1.2
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .ecm-dialog__footer-content.inside-gallery .ecm-dialog__description {
   max-height: none
}
@media (min-width: 968px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer {
       max-width:64rem
   }
}
body[data-onepager-no-nav] {
   padding: 6.25rem 1rem 2.5rem!important
}
body[data-onepager-no-nav] .m-breadcrumb,body[data-onepager-no-nav] .m-nav-main-op-v2,body[data-onepager-no-nav] .o-footer__links,body[data-onepager-no-nav] .o-header-op {
   display: none!important
}
dialog.ecm-dialog.ecm-dialog--op-link-opener {
   height: 100vh;
   overflow-y: hidden;
   width: 100vw
}
dialog.ecm-dialog.ecm-dialog--op-link-opener .ecm-dialog__content {
   height: 100%;
   margin-top: -4.875rem;
   padding: 0
}
dialog.ecm-dialog.ecm-dialog--op-link-opener .ecm-dialog__content iframe {
   border: none;
   margin: 0;
   padding: 0
}
.o-stage.o-stage--workingfield {
   height: unset!important
}
@media (max-width: 1463.98px) {
   .o-stage.o-stage--workingfield .container,.o-stage.o-stage--workingfield .ecm-dialog:has(.m-expander),.o-stage.o-stage--workingfield .o-stage--searchPage {
       margin:0;
       max-width: unset;
       padding: 0
   }
}
.o-stage.o-stage--workingfield .container .m-a11y__button-skip-end:focus,.o-stage.o-stage--workingfield .container .m-a11y__button-skip-end:hover,.o-stage.o-stage--workingfield .container .m-a11y__button-skip:focus,.o-stage.o-stage--workingfield .container .m-a11y__button-skip:hover,.o-stage.o-stage--workingfield .ecm-dialog:has(.m-expander) .m-a11y__button-skip-end:focus,.o-stage.o-stage--workingfield .ecm-dialog:has(.m-expander) .m-a11y__button-skip-end:hover,.o-stage.o-stage--workingfield .ecm-dialog:has(.m-expander) .m-a11y__button-skip:focus,.o-stage.o-stage--workingfield .ecm-dialog:has(.m-expander) .m-a11y__button-skip:hover,.o-stage.o-stage--workingfield .o-stage--searchPage .m-a11y__button-skip-end:focus,.o-stage.o-stage--workingfield .o-stage--searchPage .m-a11y__button-skip-end:hover,.o-stage.o-stage--workingfield .o-stage--searchPage .m-a11y__button-skip:focus,.o-stage.o-stage--workingfield .o-stage--searchPage .m-a11y__button-skip:hover {
   height: -moz-fit-content;
   height: fit-content
}
.o-stage.o-stage--workingfield .container .m-a11y__button-skip-end:focus,.o-stage.o-stage--workingfield .container .m-a11y__button-skip-end:hover,.o-stage.o-stage--workingfield .ecm-dialog:has(.m-expander) .m-a11y__button-skip-end:focus,.o-stage.o-stage--workingfield .ecm-dialog:has(.m-expander) .m-a11y__button-skip-end:hover,.o-stage.o-stage--workingfield .o-stage--searchPage .m-a11y__button-skip-end:focus,.o-stage.o-stage--workingfield .o-stage--searchPage .m-a11y__button-skip-end:hover {
   bottom: 0;
   margin: .75rem 0;
   position: relative
}
.o-stage.o-stage--workingfield .o-stage__splide,.o-stage.o-stage--workingfield .o-stage__splide .splide__track,.o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list,.o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide,.o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__img-container {
   height: 100%
}
@media (min-width: 1464px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__img-container {
       border-radius:.25rem;
       overflow: hidden
   }
}
.o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__img-container picture img {
   height: 30rem
}
@media (min-width: 576px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__img-container picture img {
       height:20.1875rem
   }
}
@media (min-width: 752px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__img-container picture img {
       height:26.5625rem
   }
}
@media (min-width: 968px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__img-container picture img {
       height:34rem
   }
}
@media (min-width: 1183px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__img-container picture img {
       min-height:37.0625rem
   }
}
.o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container {
   align-items: start!important;
   bottom: 6rem;
   height: unset;
   margin-left: auto;
   margin-right: auto;
   top: unset;
   width: unset
}
@media (min-width: 576px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container {
       bottom:5.75rem
   }
}
@media (min-width: 752px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container {
       bottom:6.25rem;
       max-width: 33.4375rem
   }
}
@media (min-width: 968px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container {
       bottom:6.625rem
   }
}
@media (min-width: 1183px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container {
       bottom:0;
       margin: unset;
       max-width: 33.625rem
   }
}
@media (min-width: 1464px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container {
       max-width:44.5625rem
   }
}
.o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container .o-stage__title {
   text-wrap: balance;
   font-size: 1.25rem;
   -webkit-hyphens: none;
   hyphens: none;
   margin: 0;
   padding: 0 1rem
}
.o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container .o-stage__title span {
   -webkit-line-clamp: 3
}
@media (min-width: 752px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container .o-stage__title {
       font-size:2.25rem
   }
}
@media (min-width: 1183px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container .o-stage__title {
       font-size:3rem;
       padding-bottom: 1.125rem;
       padding-left: 1.5rem;
       padding-right: 0;
       text-align: left
   }
}
.o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container .o-stage__title:before {
   display: none
}
.o-stage.o-stage--workingfield .o-stage__splide .splide__track .splide__list .o-stage__splide-slide .o-stage__txt-container .o-stage__txt {
   text-wrap: balance;
   -webkit-hyphens: none;
   hyphens: none;
   margin: 0;
   padding: 0 0 1rem 1.625rem
}
.o-stage.o-stage--workingfield .o-stage__splide .splide__pagination {
   bottom: 1.5rem;
   padding-left: 1rem;
   padding-right: 1rem;
   width: 100%
}
@media (min-width: 576px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__pagination {
       bottom:1rem
   }
}
@media (min-width: 968px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__pagination {
       bottom:1.625rem
   }
}
@media (min-width: 1183px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__pagination {
       bottom:2.25rem;
       left: unset;
       max-width: 9.375rem;
       right: 20.3125rem;
       transform: none;
       width: unset
   }
}
@media (min-width: 1464px) {
   .o-stage.o-stage--workingfield .o-stage__splide .splide__pagination {
       right:13.4375rem
   }
}
.o-stage.o-stage--workingfield .o-stage__splide .o-stage__controls {
   bottom: 3.25rem;
   height: unset
}
@media (min-width: 576px) {
   .o-stage.o-stage--workingfield .o-stage__splide .o-stage__controls {
       bottom:2.75rem;
       left: 50%;
       right: unset;
       transform: translateX(-50%)
   }
}
@media (min-width: 968px) {
   .o-stage.o-stage--workingfield .o-stage__splide .o-stage__controls {
       bottom:3.375rem
   }
}
@media (min-width: 1183px) {
   .o-stage.o-stage--workingfield .o-stage__splide .o-stage__controls {
       bottom:1.5rem;
       left: unset;
       right: 8.4375rem
   }
}
@media (min-width: 1464px) {
   .o-stage.o-stage--workingfield .o-stage__splide .o-stage__controls {
       right:.9375rem
   }
}
.o-stage.o-stage--workingfield .o-stage__splide .o-stage__controls button {
   align-items: center;
   display: flex;
   height: 2rem;
   justify-content: center;
   margin: 0 .125rem;
   width: 2rem
}
@media (min-width: 752px) {
   .o-stage.o-stage--workingfield .o-stage__splide .o-stage__controls button {
       height:2.5rem;
       width: 2.5rem
   }
}
.o-stage.o-stage--workingfield .workingfield__splide-container {
   display: flex;
   flex-flow: column;
   height: 100%;
   width: 100%
}
@media (min-width: 1183px) {
   .o-stage.o-stage--workingfield .row--workingfield {
       display:grid;
       grid-template-columns: 66rem auto
   }
   .o-stage.o-stage--workingfield .row--workingfield img {
       height: 100%!important
   }
}
@media (min-width: 1464px) {
   .o-stage.o-stage--workingfield .row--workingfield {
       grid-template-columns:70.4375rem auto
   }
}
.o-stage.o-stage--workingfield .workingfield__menu-container {
   background-color: transparent;
   width: 100%
}
.o-stage.o-stage--workingfield .workingfield__menu-container .workingfield__menu {
   height: 100%
}
@media (min-width: 1183px) {
   .o-stage.o-stage--workingfield .workingfield__menu-container .workingfield__menu {
       margin-left:-13.125rem
   }
}
@media (min-width: 1464px) {
   .o-stage.o-stage--workingfield .workingfield__menu-container .workingfield__menu {
       align-items:center;
       display: flex;
       margin-left: -5.3125rem;
       padding-bottom: 1.625rem;
       padding-top: 1.625rem;
       width: 25.3125rem
   }
}
.o-stage.o-stage--workingfield .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container {
   background-color: #fff;
   border: .0625rem solid #e0e1e4;
   border-radius: 0 0 .25rem .25rem;
   height: 100%;
   padding: 1.125rem 1rem 1.5rem;
   width: 100%
}
@media (min-width: 576px) {
   .o-stage.o-stage--workingfield .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container {
       padding-bottom:1.25rem;
       padding-top: 1.875rem
   }
}
@media (min-width: 752px) {
   .o-stage.o-stage--workingfield .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container {
       padding-bottom:1.75rem
   }
}
@media (min-width: 968px) {
   .o-stage.o-stage--workingfield .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container {
       padding-bottom:2.875rem;
       padding-top: 1.375rem
   }
}
@media (min-width: 1183px) {
   .o-stage.o-stage--workingfield .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container {
       border-radius:0 .25rem .25rem 0;
       display: flex;
       flex-flow: column;
       justify-content: center;
       padding: 1.625rem 1.25rem 1.5rem;
       position: relative;
       z-index: 5
   }
}
@media (min-width: 1464px) {
   .o-stage.o-stage--workingfield .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container {
       border-radius:.25rem;
       height: auto;
       padding: 1.25rem 1.5625rem
   }
}
.workingfield__menu-container .workingfield__menu {
   -webkit-hyphens: none;
   hyphens: none
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container .workingfield__menu-items-container-title {
   text-wrap: nowrap;
   margin-bottom: 1.25rem;
   margin-top: 0;
   text-align: center
}
@media (min-width: 576px) {
   .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container .workingfield__menu-items-container-title {
       margin-bottom:1.875rem
   }
}
@media (min-width: 968px) {
   .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container .workingfield__menu-items-container-title {
       margin-bottom:1.5rem
   }
}
@media (min-width: 1183px) {
   .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container .workingfield__menu-items-container-title {
       font-size:1.75rem;
       margin-bottom: 1.25rem;
       text-align: unset
   }
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items {
   -moz-column-gap: 3.125rem;
   column-gap: 3.125rem;
   display: grid;
   font-weight: 700;
   grid-template-columns: auto;
   justify-items: center;
   margin-left: auto;
   margin-right: auto;
   row-gap: .75rem;
   width: -moz-fit-content;
   width: fit-content
}
@media (min-width: 576px) {
   .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items {
       grid-template-columns:repeat(2,auto);
       justify-items: start
   }
}
@media (min-width: 752px) {
   .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items {
       -moz-column-gap:2.125rem;
       column-gap: 2.125rem;
       grid-template-columns: repeat(2,auto)
   }
}
@media (min-width: 968px) {
   .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items {
       grid-template-columns:repeat(3,auto)
   }
}
@media (min-width: 1183px) {
   .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items {
       grid-template-columns:auto;
       margin: 0
   }
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item a {
   color: #fff;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: normal;
   margin: 0;
   padding: .75rem
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item a:hover {
   background-color: transparent!important;
   text-decoration: underline
}
@media (min-width: 752px) {
   .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item a {
       font-size:1.125rem
   }
}
@media (min-width: 1183px) {
   .workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item a {
       padding:.625rem
   }
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+1) a {
   background-color: var(--workingFieldMenuColor1);
   border-color: var(--workingFieldMenuColor1)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+1) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+1) a:hover {
   color: var(--workingFieldMenuColor1)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+2) a {
   background-color: var(--workingFieldMenuColor2);
   border-color: var(--workingFieldMenuColor2)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+2) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+2) a:hover {
   color: var(--workingFieldMenuColor2)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+3) a {
   background-color: var(--workingFieldMenuColor3);
   border-color: var(--workingFieldMenuColor3)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+3) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+3) a:hover {
   color: var(--workingFieldMenuColor3)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+4) a {
   background-color: var(--workingFieldMenuColor4);
   border-color: var(--workingFieldMenuColor4)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+4) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+4) a:hover {
   color: var(--workingFieldMenuColor4)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+5) a {
   background-color: var(--workingFieldMenuColor5);
   border-color: var(--workingFieldMenuColor5)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+5) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+5) a:hover {
   color: var(--workingFieldMenuColor5)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+6) a {
   background-color: var(--workingFieldMenuColor6);
   border-color: var(--workingFieldMenuColor6)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+6) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+6) a:hover {
   color: var(--workingFieldMenuColor6)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+7) a {
   background-color: var(--workingFieldMenuColor7);
   border-color: var(--workingFieldMenuColor7)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+7) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+7) a:hover {
   color: var(--workingFieldMenuColor7)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+8) a {
   background-color: var(--workingFieldMenuColor8);
   border-color: var(--workingFieldMenuColor8)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+8) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+8) a:hover {
   color: var(--workingFieldMenuColor8)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+9) a {
   background-color: var(--workingFieldMenuColor9);
   border-color: var(--workingFieldMenuColor9)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+9) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+9) a:hover {
   color: var(--workingFieldMenuColor9)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+10) a {
   background-color: var(--workingFieldMenuColor10);
   border-color: var(--workingFieldMenuColor10)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+10) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+10) a:hover {
   color: var(--workingFieldMenuColor10)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+11) a {
   background-color: var(--workingFieldMenuColor11);
   border-color: var(--workingFieldMenuColor11)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+11) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+11) a:hover {
   color: var(--workingFieldMenuColor11)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+12) a {
   background-color: var(--workingFieldMenuColor12);
   border-color: var(--workingFieldMenuColor12)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+12) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+12) a:hover {
   color: var(--workingFieldMenuColor12)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+13) a {
   background-color: var(--workingFieldMenuColor13);
   border-color: var(--workingFieldMenuColor13)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+13) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+13) a:hover {
   color: var(--workingFieldMenuColor13)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+14) a {
   background-color: var(--workingFieldMenuColor14);
   border-color: var(--workingFieldMenuColor14)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+14) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+14) a:hover {
   color: var(--workingFieldMenuColor14)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+15) a {
   background-color: var(--workingFieldMenuColor15);
   border-color: var(--workingFieldMenuColor15)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+15) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+15) a:hover {
   color: var(--workingFieldMenuColor15)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+16) a {
   background-color: var(--workingFieldMenuColor16);
   border-color: var(--workingFieldMenuColor16)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+16) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+16) a:hover {
   color: var(--workingFieldMenuColor16)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+17) a {
   background-color: var(--workingFieldMenuColor17);
   border-color: var(--workingFieldMenuColor17)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+17) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+17) a:hover {
   color: var(--workingFieldMenuColor17)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+18) a {
   background-color: var(--workingFieldMenuColor18);
   border-color: var(--workingFieldMenuColor18)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+18) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+18) a:hover {
   color: var(--workingFieldMenuColor18)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+19) a {
   background-color: var(--workingFieldMenuColor19);
   border-color: var(--workingFieldMenuColor19)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+19) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+19) a:hover {
   color: var(--workingFieldMenuColor19)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+20) a {
   background-color: var(--workingFieldMenuColor20);
   border-color: var(--workingFieldMenuColor20)
}
.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+20) a:focus,.workingfield__menu-container .workingfield__menu .workingfield__menu-items-container ul.workingfield__menu-items li.workingfield__menu-item:nth-child(3n+20) a:hover {
   color: var(--workingFieldMenuColor20)
}
@media (min-width: 1183px) {
   .workingfield__menu-container.workingfield__menu--active .workingfield__menu .workingfield__menu-items-container-title,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container-title {
       text-align:center
   }
   .workingfield__menu-container.workingfield__menu--active .workingfield__menu ul.workingfield__menu-items,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu ul.workingfield__menu-items {
       display: flex;
       flex-wrap: wrap;
       justify-content: center;
       text-align: center
   }
}
.workingfield__menu-container.workingfield__menu--active .workingfield__menu ul.workingfield__menu-items li.workingfield__menu-item,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu ul.workingfield__menu-items li.workingfield__menu-item {
   white-space: nowrap
}
@media (max-width: 575.98px) {
   .workingfield__menu-container.workingfield__menu--active .workingfield__menu,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu {
       padding:unset
   }
}
.workingfield__menu-container.workingfield__menu--passive {
   margin-bottom: 1.75rem
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+1) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor1);
   color: var(--workingFieldMenuColor1)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+1) a.active-link {
   background-color: var(--workingFieldMenuColor1)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+1) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+1) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor1)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+1) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+1) a:hover {
   color: var(--workingFieldMenuColor1)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+2) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor2);
   color: var(--workingFieldMenuColor2)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+2) a.active-link {
   background-color: var(--workingFieldMenuColor2)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+2) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+2) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor2)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+2) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+2) a:hover {
   color: var(--workingFieldMenuColor2)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+3) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor3);
   color: var(--workingFieldMenuColor3)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+3) a.active-link {
   background-color: var(--workingFieldMenuColor3)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+3) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+3) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor3)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+3) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+3) a:hover {
   color: var(--workingFieldMenuColor3)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+4) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor4);
   color: var(--workingFieldMenuColor4)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+4) a.active-link {
   background-color: var(--workingFieldMenuColor4)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+4) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+4) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor4)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+4) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+4) a:hover {
   color: var(--workingFieldMenuColor4)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+5) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor5);
   color: var(--workingFieldMenuColor5)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+5) a.active-link {
   background-color: var(--workingFieldMenuColor5)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+5) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+5) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor5)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+5) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+5) a:hover {
   color: var(--workingFieldMenuColor5)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+6) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor6);
   color: var(--workingFieldMenuColor6)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+6) a.active-link {
   background-color: var(--workingFieldMenuColor6)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+6) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+6) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor6)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+6) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+6) a:hover {
   color: var(--workingFieldMenuColor6)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+7) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor7);
   color: var(--workingFieldMenuColor7)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+7) a.active-link {
   background-color: var(--workingFieldMenuColor7)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+7) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+7) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor7)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+7) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+7) a:hover {
   color: var(--workingFieldMenuColor7)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+8) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor8);
   color: var(--workingFieldMenuColor8)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+8) a.active-link {
   background-color: var(--workingFieldMenuColor8)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+8) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+8) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor8)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+8) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+8) a:hover {
   color: var(--workingFieldMenuColor8)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+9) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor9);
   color: var(--workingFieldMenuColor9)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+9) a.active-link {
   background-color: var(--workingFieldMenuColor9)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+9) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+9) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor9)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+9) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+9) a:hover {
   color: var(--workingFieldMenuColor9)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+10) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor10);
   color: var(--workingFieldMenuColor10)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+10) a.active-link {
   background-color: var(--workingFieldMenuColor10)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+10) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+10) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor10)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+10) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+10) a:hover {
   color: var(--workingFieldMenuColor10)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+11) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor11);
   color: var(--workingFieldMenuColor11)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+11) a.active-link {
   background-color: var(--workingFieldMenuColor11)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+11) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+11) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor11)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+11) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+11) a:hover {
   color: var(--workingFieldMenuColor11)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+12) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor12);
   color: var(--workingFieldMenuColor12)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+12) a.active-link {
   background-color: var(--workingFieldMenuColor12)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+12) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+12) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor12)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+12) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+12) a:hover {
   color: var(--workingFieldMenuColor12)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+13) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor13);
   color: var(--workingFieldMenuColor13)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+13) a.active-link {
   background-color: var(--workingFieldMenuColor13)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+13) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+13) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor13)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+13) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+13) a:hover {
   color: var(--workingFieldMenuColor13)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+14) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor14);
   color: var(--workingFieldMenuColor14)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+14) a.active-link {
   background-color: var(--workingFieldMenuColor14)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+14) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+14) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor14)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+14) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+14) a:hover {
   color: var(--workingFieldMenuColor14)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+15) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor15);
   color: var(--workingFieldMenuColor15)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+15) a.active-link {
   background-color: var(--workingFieldMenuColor15)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+15) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+15) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor15)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+15) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+15) a:hover {
   color: var(--workingFieldMenuColor15)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+16) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor16);
   color: var(--workingFieldMenuColor16)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+16) a.active-link {
   background-color: var(--workingFieldMenuColor16)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+16) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+16) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor16)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+16) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+16) a:hover {
   color: var(--workingFieldMenuColor16)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+17) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor17);
   color: var(--workingFieldMenuColor17)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+17) a.active-link {
   background-color: var(--workingFieldMenuColor17)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+17) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+17) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor17)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+17) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+17) a:hover {
   color: var(--workingFieldMenuColor17)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+18) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor18);
   color: var(--workingFieldMenuColor18)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+18) a.active-link {
   background-color: var(--workingFieldMenuColor18)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+18) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+18) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor18)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+18) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+18) a:hover {
   color: var(--workingFieldMenuColor18)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+19) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor19);
   color: var(--workingFieldMenuColor19)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+19) a.active-link {
   background-color: var(--workingFieldMenuColor19)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+19) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+19) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor19)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+19) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+19) a:hover {
   color: var(--workingFieldMenuColor19)
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+20) a {
   background-color: transparent!important;
   border-color: var(--workingFieldMenuColor20);
   color: var(--workingFieldMenuColor20)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+20) a.active-link {
   background-color: var(--workingFieldMenuColor20)!important;
   color: #fff!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+20) a.active-link:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+20) a.active-link:hover {
   background-color: transparent!important;
   color: var(--workingFieldMenuColor20)!important
}
.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+20) a:focus,.workingfield__menu-container.workingfield__menu--passive .workingfield__menu .workingfield__menu-items-container li.workingfield__menu-item:nth-child(3n+20) a:hover {
   color: var(--workingFieldMenuColor20)
}
.l-spacing--workingfield-menu-active .workingfield__menu,.l-spacing--workingfield-menu-passive .workingfield__menu,.workingfield__menu-container.workingfield__menu--active .workingfield__menu {
   margin-left: auto;
   margin-right: auto;
   padding-left: var(--bs-gutter-x,1rem);
   padding-right: var(--bs-gutter-x,1rem);
   width: 100%
}
.l-spacing--workingfield-menu-active .workingfield__menu .workingfield__menu-items-container,.l-spacing--workingfield-menu-passive .workingfield__menu .workingfield__menu-items-container,.workingfield__menu-container.workingfield__menu--active .workingfield__menu .workingfield__menu-items-container {
   --bs-gutter-x: 2rem;
   --bs-gutter-y: 0;
   box-sizing: border-box;
   display: flex;
   flex-shrink: 0;
   flex-wrap: wrap;
   margin-left: calc(var(--bs-gutter-x)*-.5);
   margin-right: calc(var(--bs-gutter-x)*-.5);
   margin-top: var(--bs-gutter-y);
   max-width: 100%;
   padding-left: calc(var(--bs-gutter-x)*.5);
   padding-right: calc(var(--bs-gutter-x)*.5);
   width: 100%
}
@media (min-width: 752px) {
   .l-spacing--workingfield-menu-active .workingfield__menu .workingfield__menu-items-container,.l-spacing--workingfield-menu-passive .workingfield__menu .workingfield__menu-items-container,.workingfield__menu-container.workingfield__menu--active .workingfield__menu .workingfield__menu-items-container {
       flex:0 0 auto;
       margin-left: 8.33333333%;
       width: 83.33333333%
   }
}
.l-spacing--workingfield-menu-active .workingfield__menu .workingfield__menu-items-container>*,.l-spacing--workingfield-menu-passive .workingfield__menu .workingfield__menu-items-container>*,.workingfield__menu-container.workingfield__menu--active .workingfield__menu .workingfield__menu-items-container>* {
   box-sizing: border-box;
   flex-shrink: 0;
   max-width: 100%;
   padding-left: calc(var(--bs-gutter-x)*.5);
   padding-right: calc(var(--bs-gutter-x)*.5);
   width: 100%
}
.workingfield__menu--article>:not(.l-spacing--workingfield-menu-active) {
   display: none
}
.workingfield__menu--article .l-spacing--workingfield-menu-active {
   margin-top: .75rem
}
@media (min-width: 752px) {
   .workingfield__menu--article .l-spacing--workingfield-menu-active {
       margin-top:2rem
   }
}
.img-sources-expander .img-sources-expander__details {
   padding: 1rem 1rem 1.25rem .5rem
}
@media (min-width: 752px) {
   .img-sources-expander .img-sources-expander__details {
       padding-bottom:2.5rem
   }
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__summary {
   align-items: center;
   border-radius: 0;
   cursor: pointer;
   display: flex;
   font-size: 1.125rem;
   list-style: none;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .img-sources-expander .img-sources-expander__details .img-sources-expander__summary {
   outline-color: #262c38
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__summary:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__summary::-webkit-details-marker {
   display: none
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__summary span {
   margin-left: .75rem
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__summary:before {
   background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB3aWR0aD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjY4OCAxMC42ODhBLjg4Ni44ODYgMCAwIDAgMTcgMTBjMC0uMjUtLjA5NC0uNS0uMzEzLS43MTlsLTQuOTY4LTVBMS4wNDQgMS4wNDQgMCAwIDAgMTEgNGMtLjU2MyAwLTEgLjQzOC0xIDEgMCAuMjUuMDk0LjUuMjgxLjY4OEwxMy41OTQgOUg0Yy0uNTYzIDAtMSAuNDM4LTEgMSAwIC41MzEuNDM4IDEgMSAxaDkuNTk0bC0zLjMxMyAzLjI4MUExLjEwMiAxLjEwMiAwIDAgMCAxMCAxNWMwIC41MzEuNDM4IDEgMSAxYS45NS45NSAwIDAgMCAuNzE5LS4zMTNsNC45NjktNXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50%;
   background-size: 2rem 2rem;
   content: "";
   display: inline-block;
   height: 2rem;
   transition: .3s;
   width: 2rem
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__summary-color {
   align-items: center;
   border-radius: 0;
   cursor: pointer;
   display: flex;
   font-size: 1.125rem;
   list-style: none;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .img-sources-expander .img-sources-expander__details .img-sources-expander__summary-color {
   outline-color: #262c38
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__summary-color:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__summary-color::-webkit-details-marker {
   display: none
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__summary-color span {
   margin-left: .75rem
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__summary-color .chevron {
   border-bottom: 3px solid;
   border-right: 3px solid;
   display: inline-block;
   height: 12px;
   transform: rotate(-45deg);
   transition: .3s;
   width: 12px
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__image-list {
   display: grid;
   margin-left: 0;
   margin-top: .875rem;
   row-gap: 1.75rem
}
@media (min-width: 752px) {
   .img-sources-expander .img-sources-expander__details .img-sources-expander__image-list {
       margin-top:1.875rem
   }
}
@media (min-width: 968px) {
   .img-sources-expander .img-sources-expander__details .img-sources-expander__image-list {
       margin-top:1rem
   }
}
@media (min-width: 1183px) {
   .img-sources-expander .img-sources-expander__details .img-sources-expander__image-list {
       margin-top:1.875rem
   }
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item {
   display: grid;
   grid-template-columns: auto
}
@media (min-width: 752px) {
   .img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item {
       -moz-column-gap:.75rem;
       column-gap: .75rem;
       grid-template-columns: 11.25rem auto
   }
}
@media (min-width: 968px) {
   .img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item {
       grid-template-columns:10.625rem auto
   }
}
@media (min-width: 1183px) {
   .img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item {
       -moz-column-gap:1.25rem;
       column-gap: 1.25rem;
       grid-template-columns: 13.75rem auto
   }
}
@media (min-width: 1464px) {
   .img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item {
       grid-template-columns:25.625rem auto
   }
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item .img-sources-expander__image {
   align-content: center;
   height: 100%;
   max-height: 6.25rem;
   width: 11.25rem
}
@media (min-width: 1183px) {
   .img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item .img-sources-expander__image {
       max-height:7.5rem;
       width: 13.75rem
   }
}
@media (min-width: 1464px) {
   .img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item .img-sources-expander__image {
       max-height:10rem;
       width: 18.75rem
   }
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item .img-sources-expander__image img {
   border-radius: 0;
   max-height: 100%;
   max-width: -moz-fit-content;
   max-width: fit-content;
   -o-object-fit: contain;
   object-fit: contain;
   -o-object-position: left;
   object-position: left
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item .img-sources-expander__source {
   margin-top: .75rem
}
@media (min-width: 752px) {
   .img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item .img-sources-expander__source {
       align-content:center;
       margin-top: 0
   }
}
.img-sources-expander .img-sources-expander__details .img-sources-expander__image-list .img-sources-expander__image-item .img-sources-expander__source .img-sources-expander__alt+.img-sources-expander__author {
   margin-top: 1rem
}
.img-sources-expander .img-sources-expander__details[open]>.img-sources-expander__summary:before {
   transform: rotate(90deg)
}
.img-sources-expander .img-sources-expander__details[open]>.img-sources-expander__summary-color .chevron {
   transform: rotate(45deg)
}
dialog.ecm-dialog.ecm-dialog--event {
   height: -moz-fit-content;
   height: fit-content;
   width: -moz-fit-content;
   width: fit-content
}
@media (min-width: 752px) {
   dialog.ecm-dialog.ecm-dialog--event {
       max-width:66%
   }
}
@media (min-width: 1183px) {
   dialog.ecm-dialog.ecm-dialog--event {
       max-width:33%
   }
}
dialog.ecm-dialog.ecm-dialog--event .ecm-dialog__button-container {
   display: flex;
   justify-content: flex-end;
   width: 100%
}
dialog.ecm-dialog.ecm-dialog--event .ecm-dialog__button {
   margin-left: .625rem;
   white-space: nowrap
}
@media (max-width: 575.98px) {
   dialog.ecm-dialog.ecm-dialog--event .ecm-dialog__button-container {
       flex-direction:column;
       justify-content: center
   }
   dialog.ecm-dialog.ecm-dialog--event .ecm-dialog__button {
       margin-bottom: .5rem;
       margin-left: 0;
       width: 100%
   }
}
dialog.ecm-popover {
   border: none;
   flex-direction: column
}
dialog.ecm-popover--imagemap {
   height: -moz-fit-content;
   height: fit-content;
   overflow: visible;
   padding: 1.0625rem
}
dialog.ecm-popover--imagemap .ecm-popover__content {
   padding-bottom: 0;
   padding-top: 0
}
dialog.ecm-popover--imagemap .ecm-popup__footer {
   padding-inline:.3125rem}
@media (max-width: 751.98px) {
   dialog.ecm-popover--imagemap {
       left:0!important;
       margin: auto;
       padding: 0;
       top: 0!important;
       transform: unset!important
   }
   dialog.ecm-popover--imagemap .ecm-popover__header {
       padding: 1.5rem;
       z-index: 10
   }
   dialog.ecm-popover--imagemap .ecm-popover__header .m-imagemap__title {
       margin-bottom: 0
   }
   dialog.ecm-popover--imagemap .ecm-popover__content.m-imagemap__content {
       overflow-x: hidden;
       padding-inline:1.5rem}
   dialog.ecm-popover--imagemap .ecm-popup__footer {
       padding: 0 1.5rem 1.5rem
   }
}
dialog.ecm-popover--imagemap .ecm-popover__header {
   display: flex;
   flex-direction: row-reverse;
   justify-content: space-between
}
dialog.ecm-popover--imagemap .ecm-popover__header.ecm-dialog__header--shadow {
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.2)
}
dialog.ecm-popover--imagemap .ecm-popover__header .m-imagemap__title {
   padding-right: 0;
   width: -moz-fit-content;
   width: fit-content
}
dialog.ecm-popover--imagemap .ecm-popover__header .ecm-dialog__hide.m-imagemap__close {
   align-items: center;
   background-color: transparent;
   cursor: pointer;
   display: flex;
   justify-content: center;
   margin-left: 1.5rem;
   position: unset
}
dialog.ecm-popover--imagemap .ecm-popover__header .ecm-dialog__hide.m-imagemap__close:before {
   display: none
}
dialog.ecm-popover--imagemap .ecm-popover__header .ecm-dialog__hide.m-imagemap__close {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators dialog.ecm-popover--imagemap .ecm-popover__header .ecm-dialog__hide.m-imagemap__close {
   outline-color: #262c38
}
dialog.ecm-popover--imagemap .ecm-popover__header .ecm-dialog__hide.m-imagemap__close:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
dialog.ecm-popover--imagemap .ecm-popover__header .ecm-dialog__hide.m-imagemap__close:focus,dialog.ecm-popover--imagemap .ecm-popover__header .ecm-dialog__hide.m-imagemap__close:hover {
   color: #ec0016
}
.m-imagemap__poi--overlay dialog.ecm-popover--imagemap {
   margin: auto;
   padding: 0
}
.m-imagemap__poi--overlay dialog.ecm-popover--imagemap .ecm-popover__header {
   padding: 1.5rem;
   z-index: 10
}
.m-imagemap__poi--overlay dialog.ecm-popover--imagemap .ecm-popover__header .m-imagemap__title {
   margin-bottom: 0
}
.m-imagemap__poi--overlay dialog.ecm-popover--imagemap .ecm-popover__content.m-imagemap__content {
   overflow-x: hidden;
   padding-inline:1.5rem}
.m-imagemap__poi--overlay dialog.ecm-popover--imagemap .ecm-popup__footer {
   padding: 0 1.5rem 1.5rem
}
.ris-verkehrsinfo {
   margin: auto;
   max-width: 74.375rem;
   min-width: 22.5rem;
   position: relative;
   width: 100%
}
.ris-verkehrsinfo__container {
   align-items: flex-start;
   background-color: #fff;
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   color: #454d5d;
   display: flex;
   flex-direction: column;
   margin-top: 3rem;
   padding: 1rem;
   row-gap: .875rem
}
@media (min-width: 1183px) {
   .ris-verkehrsinfo__container {
       padding:1.5rem;
       row-gap: 1rem
   }
}
.ris-verkehrsinfo__headline p,.ris-verkehrsinfo__subline p {
   margin-bottom: 0
}
.ris-verkehrsinfo__headline h2 {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   margin-bottom: .3125rem
}
.ris-verkehrsinfo__chips {
   align-content: flex-start;
   align-items: flex-start;
   color: #5b5f64;
   display: inline-flex;
   flex-wrap: wrap;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   gap: .375rem;
   margin-top: .375rem
}
.ris-verkehrsinfo__chip {
   align-items: center;
   background: #fff;
   border: .0625rem solid #c3c7cc;
   border-radius: .25rem;
   display: flex;
   gap: .25rem;
   padding: .125rem .25rem
}
.ris-verkehrsinfo__chip .ris-verkehrsinfo__chip-icon {
   flex: 0 0 auto;
   height: 1.25rem;
   width: 1.25rem
}
.ris-verkehrsinfo__chip.ris-verkehrsinfo__chip--msg-type-2 .ris-verkehrsinfo__chip-icon {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0ibTEwLjMxIDMuMjEzLTguMDYgMTZjLS4xNTYuMzI4LS4yNS42NTYtLjI1Ljk4NEMyIDIxLjE4IDIuNzUxIDIyIDMuODQ3IDIyaDE2LjMwNkMyMS4yNSAyMiAyMiAyMS4xOCAyMiAyMC4xOTdjMC0uMjk1LS4wOTQtLjY1Ni0uMjUtLjk4NGwtOC4wMjktMTZDMTMuMyAyLjQyNiAxMi42NTcgMiAxMiAycy0xLjI2LjQyNi0xLjY5IDEuMjEzem0xLjk0NS45OTMgNy42OTYgMTUuMzEzYy4xMjcuMjQgMCAuNDgxLS4yODguNDgxSDQuMzJjLS4xOTIgMC0uMzItLjEzNy0uMzItLjI3NSAwLS4xMDMuMDMyLS4xMzcuMDMyLS4yMDZsNy43MTMtMTUuMzEzYy4wNjQtLjEwMy4xNi0uMjA2LjI1NS0uMjA2LjA5NiAwIC4yMjMuMTAzLjI1NS4yMDZ6bS0uMTczIDE0LjQzNSAxLjI0My0xLjQwMmMuMDY5LS4wMzMuMTM4LS4wOTguMjA3LS4wOThsLjI0MS0uMDk4YS44ODYuODg2IDAgMCAwIC4zOC0uMjI4bC44NjMtLjk0NWMuMzgtLjQ1NyAxLjA3LS40OSAxLjUyLS4xM2EuNDA4LjQwOCAwIDAgMSAuMTcyLjE2MmwyLjI0NCAyLjc0Yy4wNjkuMDk3LjA2OS4yMjctLjAzNS4yOTNhLjI2OS4yNjkgMCAwIDEtLjEzOC4wNjVoLTYuNTI1Yy0uMTM4IDAtLjIwNy0uMDk4LS4yMDctLjIyOCAwLS4wMzMgMC0uMDk4LjAzNS0uMTN6bTEuNjU3LTcuODkxYzAgLjQyNC0uMzguNzgzLS44MjkuNzgzLS40NDkgMC0uODI4LS4zNi0uODI4LS43ODMgMC0uNDI0LjM4LS43NS44MjgtLjc1LjQ1IDAgLjgyOS4zMjYuODI5Ljc1ek05LjI1IDE0LjA0M2wxLjIwOC0yLjE1MmgtLjg2M2wtLjUxOC45MTMuNTE4LjQyNC0uMTczLjI5NC0uNTE3LS4zOTItLjI0Mi40MjRjLS4zOC0uMTk1LS41MTgtLjY1Mi0uMzEtLjk3OGwuNjItMS4xNDFhLjU2LjU2IDAgMCAxIC40ODQtLjI2MWgxLjkzM2MuNDg0IDAgLjg2My4zNTkuODYzLjgxNXYuMDY1bC0uMjA3IDMuMDY2IDIuMDM3IDEuNjNjLS4wNjkuMDY1LS4xNzIuMTMtLjMxLjE5NmwtMS43NjEtMS40MDMtLjAzNS4zNmMtLjQxNC0uMDM0LS43MjUtLjM2LS42OS0uNzV2LS4xNjRsLS41MTgtLjM5MS4xNzItLjI5NC4zOC4yNjEuMDctMS4yNzItLjc5NSAxLjQzNS0xLjM0Ni0uNjg1ek0xMS40OTUgMTljLS40ODQgMC0uODk4LS4zNTktLjg5OC0uODE1bC0uMDY5LTEuNzI4LS44OTctMS4zMDVMNy40NTYgMTljLS40MTUtLjIyOC0uNTg3LS43MTctLjM0Ni0xLjE0MWwyLjAzNy0zLjYyIDEuMzQ3LjY1Mi44NjMgMS4yNzJjMCAuMDMzLjAzNC4wNjUuMDM0LjA5OCIgZmlsbD0iIzViNWY2NCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) 50% no-repeat;
   background-size: 1.1875rem
}
.ris-verkehrsinfo__chip.ris-verkehrsinfo__chip--msg-type-1 .ris-verkehrsinfo__chip-icon {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTExLjAxNCAxNC41NTd2LTQuNjNjMC0uNTkuNDctMS4wNSAxLjAzMy0xLjA1LjUzMiAwIC45Ny40Ni45NyAxLjA1djQuNjNjMCAuNjU2LS40MDcgMS4xMTUtLjk3IDEuMTE1cy0xLjAzMy0uNDkyLTEuMDMzLTEuMTE1ek0xMC4zMSAzLjIxM2wtOC4wNiAxNmMtLjE1Ni4zMjgtLjI1LjY1Ni0uMjUuOTg0QzIgMjEuMTggMi43NTEgMjIgMy44NDcgMjJoMTYuMzA2QzIxLjI1IDIyIDIyIDIxLjE4IDIyIDIwLjE5N2MwLS4yOTUtLjA5NC0uNjU2LS4yNS0uOTg0bC04LjAyOS0xNkMxMy4zIDIuNDI2IDEyLjY1NyAyIDEyIDJzLTEuMjYuNDI2LTEuNjkgMS4yMTN6bTEuOTQ1Ljk5MyA3LjY5NiAxNS4zMTNjLjEyNy4yNCAwIC40ODEtLjI4OC40ODFINC4zMmMtLjE5MiAwLS4zMi0uMTM3LS4zMi0uMjc1IDAtLjEwMy4wMzItLjEzNy4wMzItLjIwNmw3LjcxMy0xNS4zMTNjLjA2NC0uMTAzLjE2LS4yMDYuMjU1LS4yMDYuMDk2IDAgLjIyMy4xMDMuMjU1LjIwNnptLS4yNyAxNC42MTRjLjU2MyAwIDEtLjQ2IDEtMS4wNSAwLS41OS0uNDM3LTEuMDQ5LTEtMS4wNDktLjU2NCAwLTEuMDAyLjQ2LTEuMDAyIDEuMDUgMCAuNTkuNDM4IDEuMDQ5IDEuMDAxIDEuMDQ5eiIgZmlsbD0iIzViNWY2NCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) 50% no-repeat;
   background-size: 1.1875rem
}
.ris-verkehrsinfo__chip.ris-verkehrsinfo__chip--msg-type-ok .ris-verkehrsinfo__chip-icon {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0ibTguMzI2IDE3LjcwNi00LjA0LTQuMDRhLjkzLjkzIDAgMCAxLS4yOTQtLjY4NmMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgxLTkuMzA2Yy4xOTYtLjE3MS40NjYtLjI2OS42ODYtLjI2OS41MzkgMCAxLjAwNC40NCAxLjAwNC45OCAwIC4yNjktLjA5OC41MTQtLjI0NS43MUw5Ljc0NyAxNy43MDZhLjk4Ljk4IDAgMCAxLS43MS4yOTQuOTc4Ljk3OCAwIDAgMS0uNzEtLjI5NHoiIGZpbGw9IiM1YjVmNjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) 50% no-repeat;
   background-size: 1.1875rem
}
.ris-verkehrsinfo__content {
   align-items: flex-start;
   display: flex;
   flex-direction: column;
   gap: .875rem
}
.ris-verkehrsinfo__content details {
   display: block
}
.ris-verkehrsinfo__content details .ris-verkehrsinfo__routes {
   display: none
}
.ris-verkehrsinfo__content details .ris-verkehrsinfo__routes:has(.ris-verkehrsinfo__routes-list li) {
   display: block
}
.ris-verkehrsinfo__content details h3.ris-verkehrsinfo__category-title {
   font-size: 1.125rem
}
@media (min-width: 1183px) {
   .ris-verkehrsinfo__content {
       gap:1rem
   }
}
details summary.ris-verkehrsinfo__summary {
   align-items: center;
   border-radius: 0;
   color: #1a1c1e;
   cursor: pointer;
   display: flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   gap: .5rem;
   justify-content: center;
   list-style-type: none;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .625rem 0;
   width: -moz-fit-content;
   width: fit-content
}
.show-focus-indicators details summary.ris-verkehrsinfo__summary {
   outline-color: #262c38
}
details summary.ris-verkehrsinfo__summary:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
details summary.ris-verkehrsinfo__summary::-webkit-details-marker,details summary.ris-verkehrsinfo__summary::marker {
   display: none
}
details summary.ris-verkehrsinfo__summary .ris-verkehrsinfo__summary-marker {
   display: block;
   height: 1.5rem;
   transform: rotate(0deg);
   transition: transform .3s ease-in-out;
   width: 1.5rem
}
details summary.ris-verkehrsinfo__summary:focus,details summary.ris-verkehrsinfo__summary:hover {
   color: var(--brandingPrimaryColor,#ec0016)
}
details[open] summary.ris-verkehrsinfo__summary .ris-verkehrsinfo__summary-marker {
   transform: rotate(180deg)
}
.ris-verkehrsinfo__routes,.ris-verkehrsinfo__routes ul.ris-verkehrsinfo__routes-list {
   margin-top: .875rem
}
@media (min-width: 1183px) {
   .ris-verkehrsinfo__routes,.ris-verkehrsinfo__routes ul.ris-verkehrsinfo__routes-list {
       margin-top:1rem
   }
}
.ris-verkehrsinfo__route {
   align-items: center;
   align-self: stretch;
   border-radius: .25rem;
   color: #454d5d;
   display: flex;
   gap: 1rem;
   margin: 0 -.5rem;
   padding: .75rem .5rem;
   text-decoration: none
}
@media (min-width: 1183px) {
   .ris-verkehrsinfo__route {
       margin:0
   }
}
.ris-verkehrsinfo__route:focus,.ris-verkehrsinfo__route:hover {
   background: #e0e1e4;
   color: #454d5d;
   text-decoration: none
}
.ris-verkehrsinfo__route {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .ris-verkehrsinfo__route {
   outline-color: #262c38
}
.ris-verkehrsinfo__route:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.ris-verkehrsinfo__route .a-signet {
   min-width: 5.625rem
}
.ris-verkehrsinfo__route-status {
   flex: 0 0 auto;
   height: 1.5rem;
   width: 1.5rem
}
.ris-verkehrsinfo__route-status.ris-verkehrsinfo__route-status--check {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0ibTguMzI2IDE3LjcwNi00LjA0LTQuMDRhLjkzLjkzIDAgMCAxLS4yOTQtLjY4NmMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgxLTkuMzA2Yy4xOTYtLjE3MS40NjYtLjI2OS42ODYtLjI2OS41MzkgMCAxLjAwNC40NCAxLjAwNC45OCAwIC4yNjktLjA5OC41MTQtLjI0NS43MUw5Ljc0NyAxNy43MDZhLjk4Ljk4IDAgMCAxLS43MS4yOTQuOTc4Ljk3OCAwIDAgMS0uNzEtLjI5NHoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) 50% no-repeat
}
.ris-verkehrsinfo__route-status.ris-verkehrsinfo__route-status--construction {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0ibTEwLjMxIDMuMjEzLTguMDYgMTZjLS4xNTYuMzI4LS4yNS42NTYtLjI1Ljk4NEMyIDIxLjE4IDIuNzUxIDIyIDMuODQ3IDIyaDE2LjMwNkMyMS4yNSAyMiAyMiAyMS4xOCAyMiAyMC4xOTdjMC0uMjk1LS4wOTQtLjY1Ni0uMjUtLjk4NGwtOC4wMjktMTZDMTMuMyAyLjQyNiAxMi42NTcgMiAxMiAycy0xLjI2LjQyNi0xLjY5IDEuMjEzem0xLjk0NS45OTMgNy42OTYgMTUuMzEzYy4xMjcuMjQgMCAuNDgxLS4yODguNDgxSDQuMzJjLS4xOTIgMC0uMzItLjEzNy0uMzItLjI3NSAwLS4xMDMuMDMyLS4xMzcuMDMyLS4yMDZsNy43MTMtMTUuMzEzYy4wNjQtLjEwMy4xNi0uMjA2LjI1NS0uMjA2LjA5NiAwIC4yMjMuMTAzLjI1NS4yMDZ6bS0uMTczIDE0LjQzNSAxLjI0My0xLjQwMmMuMDY5LS4wMzMuMTM4LS4wOTguMjA3LS4wOThsLjI0MS0uMDk4YS44ODYuODg2IDAgMCAwIC4zOC0uMjI4bC44NjMtLjk0NWMuMzgtLjQ1NyAxLjA3LS40OSAxLjUyLS4xM2EuNDA4LjQwOCAwIDAgMSAuMTcyLjE2MmwyLjI0NCAyLjc0Yy4wNjkuMDk3LjA2OS4yMjctLjAzNS4yOTNhLjI2OS4yNjkgMCAwIDEtLjEzOC4wNjVoLTYuNTI1Yy0uMTM4IDAtLjIwNy0uMDk4LS4yMDctLjIyOCAwLS4wMzMgMC0uMDk4LjAzNS0uMTN6bTEuNjU3LTcuODkxYzAgLjQyNC0uMzguNzgzLS44MjkuNzgzLS40NDkgMC0uODI4LS4zNi0uODI4LS43ODMgMC0uNDI0LjM4LS43NS44MjgtLjc1LjQ1IDAgLjgyOS4zMjYuODI5Ljc1ek05LjI1IDE0LjA0M2wxLjIwOC0yLjE1MmgtLjg2M2wtLjUxOC45MTMuNTE4LjQyNC0uMTczLjI5NC0uNTE3LS4zOTItLjI0Mi40MjRjLS4zOC0uMTk1LS41MTgtLjY1Mi0uMzEtLjk3OGwuNjItMS4xNDFhLjU2LjU2IDAgMCAxIC40ODQtLjI2MWgxLjkzM2MuNDg0IDAgLjg2My4zNTkuODYzLjgxNXYuMDY1bC0uMjA3IDMuMDY2IDIuMDM3IDEuNjNjLS4wNjkuMDY1LS4xNzIuMTMtLjMxLjE5NmwtMS43NjEtMS40MDMtLjAzNS4zNmMtLjQxNC0uMDM0LS43MjUtLjM2LS42OS0uNzV2LS4xNjRsLS41MTgtLjM5MS4xNzItLjI5NC4zOC4yNjEuMDctMS4yNzItLjc5NSAxLjQzNS0xLjM0Ni0uNjg1ek0xMS40OTUgMTljLS40ODQgMC0uODk4LS4zNTktLjg5OC0uODE1bC0uMDY5LTEuNzI4LS44OTctMS4zMDVMNy40NTYgMTljLS40MTUtLjIyOC0uNTg3LS43MTctLjM0Ni0xLjE0MWwyLjAzNy0zLjYyIDEuMzQ3LjY1Mi44NjMgMS4yNzJjMCAuMDMzLjAzNC4wNjUuMDM0LjA5OCIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) 50% no-repeat
}
.ris-verkehrsinfo__route-status.ris-verkehrsinfo__route-status--disorder {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTExLjAxNCAxNC41NTd2LTQuNjNjMC0uNTkuNDctMS4wNSAxLjAzMy0xLjA1LjUzMiAwIC45Ny40Ni45NyAxLjA1djQuNjNjMCAuNjU2LS40MDcgMS4xMTUtLjk3IDEuMTE1cy0xLjAzMy0uNDkyLTEuMDMzLTEuMTE1ek0xMC4zMSAzLjIxM2wtOC4wNiAxNmMtLjE1Ni4zMjgtLjI1LjY1Ni0uMjUuOTg0QzIgMjEuMTggMi43NTEgMjIgMy44NDcgMjJoMTYuMzA2QzIxLjI1IDIyIDIyIDIxLjE4IDIyIDIwLjE5N2MwLS4yOTUtLjA5NC0uNjU2LS4yNS0uOTg0bC04LjAyOS0xNkMxMy4zIDIuNDI2IDEyLjY1NyAyIDEyIDJzLTEuMjYuNDI2LTEuNjkgMS4yMTN6bTEuOTQ1Ljk5MyA3LjY5NiAxNS4zMTNjLjEyNy4yNCAwIC40ODEtLjI4OC40ODFINC4zMmMtLjE5MiAwLS4zMi0uMTM3LS4zMi0uMjc1IDAtLjEwMy4wMzItLjEzNy4wMzItLjIwNmw3LjcxMy0xNS4zMTNjLjA2NC0uMTAzLjE2LS4yMDYuMjU1LS4yMDYuMDk2IDAgLjIyMy4xMDMuMjU1LjIwNnptLS4yNyAxNC42MTRjLjU2MyAwIDEtLjQ2IDEtMS4wNSAwLS41OS0uNDM3LTEuMDQ5LTEtMS4wNDktLjU2NCAwLTEuMDAyLjQ2LTEuMDAyIDEuMDUgMCAuNTkuNDM4IDEuMDQ5IDEuMDAxIDEuMDQ5eiIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) 50% no-repeat
}
.ris-verkehrsinfo__footer {
   display: none;
   margin: .875rem 0
}
details:has(.ris-verkehrsinfo__routes-list li) .ris-verkehrsinfo__footer {
   display: block
}
.ris-verkehrsinfo__route-desc {
   font-size: 1rem;
   line-height: 1.5
}
@media (min-width: 1183px) {
   .ris-verkehrsinfo__route-desc {
       font-size:1.125rem
   }
}
.ris-verkehrsinfo__route-airport {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTIiIGhlaWdodD0iMTIiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNLjAwMS4wMDFoMTEuNjczdjExLjY1NEguMDAxeiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxwYXRoIGZpbGw9IiMwMDAiIGQ9Ik0xMS42NzQuMjkxYy0uMDE5LjUyNi0uODg4IDEuNTc1LTEuNDEzIDIuMTJMOC41NTcgNC4xODVsMS4yNSA2LjU2Mi0uODcxLjkwNy0uNTk4LTEuNjQ5LTEuNzk1LTMuODc4Yy0uNzA1LjYzNC0xLjcyIDEuNTA1LTIuNDgxIDIuMDY2bC0uMTQ3IDEuOTkyLS42ODkuNzA4LS42Ny0xLjc3Ni0xLjc5NC0uNjcyLjcyNC0uNjg4IDEuOTc4LS4xNDRhMzMuODUxIDMzLjg1MSAwIDAgMSAyLjA2NC0yLjQ2OEwxLjY1IDMuMzE4IDAgMi43MzlsLjkwNi0uODczTDcuNDcgMy4wOTlsMS43NzYtMS42ODVDOS44MDcuODkgMTAuODM5LjAwMSAxMS4zNjcuMDAxYy4wODkgMCAuMTYuMDE3LjIxNi4wNzJhLjMuMyAwIDAgMSAuMDkxLjIxOCIgbWFzaz0idXJsKCNiKSIvPjwvZz48L3N2Zz4=) 0 0 no-repeat;
   display: inline-block;
   height: .75rem;
   margin-right: .125rem;
   width: .75rem
}
.ris-verkehrsinfo__all-lines-link {
   align-items: center;
   border-radius: 0;
   color: #1a1c1e;
   display: flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   gap: .5rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .625rem 0;
   text-decoration: none
}
.show-focus-indicators .ris-verkehrsinfo__all-lines-link {
   outline-color: #262c38
}
.ris-verkehrsinfo__all-lines-link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
@media (min-width: 1183px) {
   .ris-verkehrsinfo__all-lines-link {
       font-size:1.125rem
   }
}
.m-gallery-teaser {
   align-items: flex-start;
   border-radius: .25rem;
   display: flex;
   flex-direction: column;
   flex-grow: 1
}
.m-gallery-teaser.m-gallery-teaser--cards picture,.m-gallery-teaser.m-gallery-teaser--grey picture {
   border-radius: .25rem .25rem 0 0
}
.m-gallery-teaser.m-gallery-teaser--cards .m-gallery-teaser__blocklink,.m-gallery-teaser.m-gallery-teaser--grey .m-gallery-teaser__blocklink {
   flex-grow: 1
}
.m-gallery-teaser.m-gallery-teaser--grey {
   background-color: #f4f4f6
}
.m-gallery-teaser.m-gallery-teaser--grey .m-gallery-teaser__blocklink .a-btn--txt-b1 {
   color: var(--brandingSecondaryColor)
}
.m-gallery-teaser.m-gallery-teaser--grey .m-gallery-teaser__blocklink .a-btn--txt-b1:focus,.m-gallery-teaser.m-gallery-teaser--grey .m-gallery-teaser__blocklink .a-btn--txt-b1:hover {
   color: var(--brandingTertiaryColor,var(--brandingSecondaryColor))
}
.m-gallery-teaser__item-single {
   width: 100%
}
.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container {
   bottom: 1.25rem;
   display: flex;
   height: 2rem;
   left: inherit;
   position: absolute;
   right: 2rem;
   transform: none;
   z-index: 5
}
.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .splide__pagination {
   padding: 0;
   position: unset
}
.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls {
   margin-left: .5rem;
   position: static
}
.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__arrow,.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__toggle {
   align-items: center;
   background-color: rgba(0,0,0,.7);
   color: #fff;
   cursor: pointer;
   display: flex;
   height: 2rem;
   justify-content: center;
   margin: 0 .0625rem;
   opacity: 1;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: 0;
   position: unset;
   transform: unset;
   transition: all .5s ease;
   width: 2rem
}
.show-focus-indicators .m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__arrow,.show-focus-indicators .m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__toggle {
   outline-color: #262c38
}
.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__arrow:focus-visible,.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__toggle:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__arrow:first-of-type,.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__toggle:first-of-type {
   border-radius: .25rem 0 0 .25rem
}
.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__arrow:last-of-type,.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__toggle:last-of-type {
   border-radius: 0 .25rem .25rem 0
}
.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__arrow:focus,.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__arrow:hover,.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__toggle:focus,.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__toggle:hover {
   background-color: #000
}
.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__arrow svg,.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__toggle svg {
   height: 100%;
   width: 1.5rem
}
.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__arrow.m-gallery-teaser__prev svg,.m-gallery-teaser .m-gallery-teaser__slider .m-gallery-teaser__controls-container .m-gallery-teaser__controls .splide__toggle.m-gallery-teaser__prev svg {
   transform: unset
}
.m-gallery-teaser picture {
   border-radius: .25rem;
   display: block;
   margin: 0 0 .625rem;
   overflow: hidden
}
.m-gallery-teaser .m-gallery-teaser__blocklink {
   border-radius: 0;
   color: #454d5d;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .75rem;
   text-decoration: none
}
.show-focus-indicators .m-gallery-teaser .m-gallery-teaser__blocklink {
   outline-color: #262c38
}
.m-gallery-teaser .m-gallery-teaser__blocklink:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-gallery-teaser .m-gallery-teaser__blocklink .a-btn--txt-b1 {
   color: var(--brandingPrimaryColor)
}
.m-gallery-teaser .m-gallery-teaser__blocklink .a-btn--txt-b1:focus,.m-gallery-teaser .m-gallery-teaser__blocklink .a-btn--txt-b1:hover {
   color: var(--brandingSecondaryColor)
}
.m-gallery-teaser .m-gallery-teaser__blocklink .m-gallery-teaser__header {
   display: flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   margin-bottom: .375rem
}
.m-collection-slider__splide {
   margin-top: -1rem
}
.m-collection-slider__splide.m-collection-slider__splide--compare-slider {
   width: 100%
}
@media (min-width: 752px) {
   .m-collection-slider__splide.m-collection-slider__splide--compare-slider {
       width:50%
   }
}
.m-collection-slider__splide.m-collection-slider__splide--compare-slider .m-collection-slider .m-collection-slider__item {
   padding: 1rem 1rem 0
}
.m-collection-slider__splide.m-collection-slider__splide--compare-slider .m-collection-slider__controls .splide__arrows {
   margin: 0
}
.m-collection-slider__splide.m-collection-slider__splide--related-slider img,.m-collection-slider__splide.m-collection-slider__splide--related-slider picture,.m-collection-slider__splide.m-collection-slider__splide--related-slider source {
   width: 100%
}
.m-collection-slider__splide .m-collection-slider .m-collection-slider__item {
   height: auto;
   padding: 1rem 1rem 1.875rem
}
.m-collection-slider__splide .m-collection-slider__controls {
   margin-bottom: 1.5625rem;
   margin-top: .3125rem
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows {
   align-items: center;
   display: flex;
   justify-content: center;
   width: 100%
}
@media (min-width: 576px) {
   .m-collection-slider__splide .m-collection-slider__controls .splide__arrows {
       max-height:8.125rem
   }
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow {
   background: none;
   height: auto;
   margin-inline:0;outline: .125rem solid transparent;
   outline-offset: .125rem;
   position: relative;
   top: unset;
   transform: unset;
   width: auto
}
.show-focus-indicators .m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow {
   outline-color: #262c38
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--next,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev {
   left: unset;
   right: unset
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--next>svg,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev>svg {
   height: 1.5rem;
   transform: unset;
   width: 1.5rem
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:focus-visible,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:hover,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:hover {
   opacity: 1
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:focus-visible>svg,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:hover>svg,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible>svg,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:hover>svg {
   color: #090f1b
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow .m-collection-slider__next-icon,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow .m-collection-slider__prev-icon {
   color: #090f1b
}
.m-collection-slider__splide .m-collection-slider__controls .m-collection-slider__pagination {
   padding: .625rem;
   position: unset
}
.m-ikone-slider .m-ikone-slider__stage {
   max-width: none;
   overflow: hidden
}
@media (max-width: 575.98px) {
   .m-ikone-slider .m-ikone-slider__stage {
       margin-left:-1.1875rem;
       padding: 0 1.625rem 0 0
   }
}
@media (min-width: 576px) and (max-width:751.98px) {
   .m-ikone-slider .m-ikone-slider__stage {
       padding:0 3.125rem 0 0
   }
}
@media (min-width: 752px) and (max-width:967.98px) {
   .m-ikone-slider .m-ikone-slider__stage {
       padding:0 10rem 0 0
   }
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .m-ikone-slider .m-ikone-slider__stage {
       padding:0 6.25rem 0 0
   }
}
@media (min-width: 1183px) {
   .m-ikone-slider .m-ikone-slider__stage {
       padding:0 0 0 2.5rem
   }
}
@media (min-width: 1464px) {
   .m-ikone-slider .m-ikone-slider__stage {
       max-width:none;
       padding: 0 0 0 10.625rem
   }
}
.m-ikone-slider .splide {
   margin: 0;
   opacity: 0;
   overflow: visible
}
.m-ikone-slider .splide[class*=splide--] {
   opacity: 1;
   transition: opacity .5s ease-in-out
}
.m-ikone-slider .splide .splide__track {
   overflow: visible
}
.m-ikone-slider .splide .splide__track .splide__slide {
   height: auto;
   margin-bottom: 0;
   margin-top: 0
}
@media (min-width: 752px) {
   .m-ikone-slider .splide .splide__track .splide__slide {
       position:relative;
       right: 0
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .m-ikone-slider .splide .splide__track .splide__slide {
       padding-left:0;
       padding-right: 0;
       right: 0
   }
}
.m-ikone-slider .splide .splide__track .splide__slide.splide__slide--blur:not(.is-active) {
   filter: none
}
@media (min-width: 752px) and (max-width:1182.98px) {
   .slider__wide .m-ikone-slider .splide .splide__track .splide__slide {
       position:static;
       right: 0
   }
}
.m-ikone-slider .splide.splide--moving .splide__arrows {
   opacity: 0
}
.m-ikone-slider .splide .splide__arrows {
   display: none;
   opacity: 1;
   position: absolute;
   right: -4.6875rem;
   top: calc(50% - 4.4375rem);
   transition: opacity .2s
}
.m-ikone-slider .splide .splide__arrows button {
   width: 3rem
}
@media (min-width: 1183px) {
   .m-ikone-slider .splide .splide__arrows button {
       width:4rem
   }
}
.m-ikone-slider .splide .splide__arrows .splide__arrow {
   background: none;
   border: none;
   border-radius: .25rem;
   height: inherit;
   margin: .25rem 2.1875rem;
   opacity: unset;
   position: unset
}
.m-ikone-slider .splide .splide__arrows .splide__arrow svg {
   color: var(--brandingPrimaryColor);
   height: 4rem;
   width: 4rem
}
.m-ikone-slider .splide .splide__arrows .splide__arrow:hover {
   cursor: pointer;
   opacity: .6
}
.m-ikone-slider .splide .splide__arrows .splide__arrow {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-ikone-slider .splide .splide__arrows .splide__arrow {
   outline-color: #262c38
}
.m-ikone-slider .splide .splide__arrows .splide__arrow:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-ikone-slider .splide .splide__arrows .splide__arrow.splide__arrow--next {
   transform: unset
}
.m-ikone-slider .splide .splide__arrows .splide__arrow.splide__arrow--prev {
   transform: rotate(180deg)
}
@media (min-width: 1464px) {
   .m-ikone-slider .splide .splide__arrows {
       right:-7.5rem
   }
}
.m-ikone-slider .m-ikone-slider__controls {
   display: flex;
   margin-bottom: 0;
   margin-top: 2rem
}
@media (min-width: 1183px) {
   .m-ikone-slider .m-ikone-slider__controls {
       display:flex
   }
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows {
   align-items: center;
   display: flex;
   justify-content: center;
   position: relative;
   right: inherit;
   width: 100%
}
@media (min-width: 576px) {
   .m-ikone-slider .m-ikone-slider__controls .splide__arrows {
       max-height:8.125rem
   }
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow {
   background: none;
   height: 2rem;
   margin-inline:.75rem;position: relative;
   top: unset;
   transform: unset!important;
   width: 2rem
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--next>svg,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev>svg {
   height: 2rem;
   width: 2rem
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:focus-visible>svg,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:hover>svg,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible>svg,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:hover>svg {
   color: #dc3545
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow .m-ikone-slider__next-icon,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow .m-ikone-slider__prev-icon {
   color: #000
}
.m-ikone-slider .m-ikone-slider__controls .m-ikone-slider__pagination {
   display: none;
   padding: 0;
   position: unset
}
.m-ikone-slider .slider__link {
   margin: .3125rem 0 0
}
.m-ikone-slider .slider__teaser {
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   color: #000;
   height: auto
}
.m-ikone-slider .slider__teaser:focus,.m-ikone-slider .slider__teaser:hover {
   box-shadow: 0 .25rem 1rem 0 rgba(0,0,0,.2)
}
.m-ikone-slider .slider__teaser:focus .slider__teaser__text .slider__teaser__text__link,.m-ikone-slider .slider__teaser:hover .slider__teaser__text .slider__teaser__text__link {
   color: var(--brandingSecondaryColor);
   text-decoration: underline
}
.m-ikone-slider .slider__teaser .slider__teaser__text {
   color: #454d5d;
   order: 1;
   padding: 1rem
}
@media (min-width: 752px) {
   .m-ikone-slider .slider__teaser .slider__teaser__text {
       flex-basis:100%
   }
}
@media (min-width: 968px) {
   .m-ikone-slider .slider__teaser .slider__teaser__text {
       order:0;
       padding: 1.5rem
   }
}
.m-ikone-slider .slider__teaser .slider__teaser__text p {
   line-height: 1.5;
   margin-bottom: .625rem;
   text-align: left
}
@media (min-width: 968px) {
   .m-ikone-slider .slider__teaser .slider__teaser__text p {
       -webkit-box-orient:vertical;
       -webkit-line-clamp: 5;
       display: -webkit-box;
       overflow: hidden
   }
}
@media (min-width: 1183px) {
   .m-ikone-slider .slider__teaser .slider__teaser__text p {
       font-size:1.125rem
   }
}
@media (min-width: 1464px) {
   .m-ikone-slider .slider__teaser .slider__teaser__text p {
       margin-bottom:1rem
   }
}
.m-ikone-slider .slider__teaser .slider__teaser__text .slider__teaser__text__title {
   color: var(--brandingHeadlineColor,#454d5d);
   font-size: 1.25rem;
   line-height: 1.25;
   margin-bottom: .4375rem
}
@media (min-width: 752px) {
   .m-ikone-slider .slider__teaser .slider__teaser__text .slider__teaser__text__title {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   .m-ikone-slider .slider__teaser .slider__teaser__text .slider__teaser__text__title {
       font-size:1.5rem
   }
}
@media (min-width: 1464px) {
   .m-ikone-slider .slider__teaser .slider__teaser__text .slider__teaser__text__title {
       margin-bottom:.75rem
   }
}
.m-ikone-slider .slider__teaser .slider__teaser__text .slider__teaser__text__link {
   color: var(--brandingPrimaryColor);
   line-height: 1.5
}
@media (min-width: 752px) {
   .m-ikone-slider .slider__teaser .slider__teaser__text .slider__teaser__text__link {
       font-size:1.125rem
   }
}
.m-ikone-slider .slider__teaser .slider__teaser__picture {
   flex-shrink: 0;
   position: relative
}
@media (min-width: 968px) {
   .m-ikone-slider .slider__teaser .slider__teaser__picture {
       height:auto
   }
}
.m-ikone-slider .slider__teaser .slider__teaser__picture img {
   border-radius: 0;
   width: 100%
}
@media (min-width: 968px) {
   .m-ikone-slider .slider__teaser .slider__teaser__picture img {
       border-radius:0;
       height: 100%;
       -o-object-fit: cover;
       object-fit: cover;
       width: 100%
   }
}
@media (min-width: 1183px) {
   .m-ikone-slider .slider__teaser .slider__teaser__picture img {
       width:100%
   }
}
@media (min-width: 1464px) {
   .m-ikone-slider .slider__teaser .slider__teaser__picture img {
       width:100%
   }
}
.l-spacing--ikone-slider {
   overflow: hidden
}
.m-luftige-galerie__grid {
   grid-gap: 1rem;
   display: grid;
   grid-template-columns: repeat(6,1fr);
   grid-template-rows: auto;
   padding: 0;
   position: relative;
   width: 100%
}
@media (min-width: 576px) and (max-width:967.98px) {
   .m-luftige-galerie__grid {
       grid-template-columns:repeat(4,1fr)
   }
}
.m-luftige-galerie__item {
   border-radius: 0;
   overflow: hidden;
   position: relative
}
.m-luftige-galerie__img {
   border-radius: 0;
   height: auto;
   width: 100%
}
.m-luftige-galerie--zoomin .m-luftige-galerie__img {
   transition: transform .3s ease-in-out
}
.m-luftige-galerie--zoomin .m-luftige-galerie__img:focus,.m-luftige-galerie--zoomin .m-luftige-galerie__img:hover {
   transform: scale(1.05)
}
.m-luftige-galerie__img-custom-link-icon {
   background-color: #f4f4f6;
   border-radius: 0;
   bottom: .5rem;
   color: #090f1b;
   padding: .5rem;
   position: absolute;
   right: .5rem;
   z-index: 1
}
.m-luftige-galerie__item[data-grid-ratio="1x2"] .m-luftige-galerie__img,.m-luftige-galerie__item[data-grid-ratio="2x2"] .m-luftige-galerie__img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.m-luftige-galerie--size-8 .m-luftige-galerie__item--2 {
   grid-column: 2/4;
   grid-row: 1/3
}
.m-luftige-galerie--size-8 .m-luftige-galerie__item--3 {
   grid-column: 4;
   grid-row: 1/3
}
.m-luftige-galerie--size-7 .m-luftige-galerie__item--1 {
   grid-column: 1;
   grid-row: 1/3
}
.m-luftige-galerie--size-7 .m-luftige-galerie__item--2 {
   grid-column: 2/4;
   grid-row: 1/3
}
.m-luftige-galerie--size-7 .m-luftige-galerie__item--3 {
   grid-column: 4;
   grid-row: 1/3
}
.m-luftige-galerie--size-6 .m-luftige-galerie__item--1 {
   grid-column: 1;
   grid-row: 1/3
}
.m-luftige-galerie--size-6 .m-luftige-galerie__item--2 {
   grid-column: 2/4;
   grid-row: 1/3
}
.m-luftige-galerie--size-6 .m-luftige-galerie__item--3 {
   grid-column: 4;
   grid-row: 1/3
}
.m-luftige-galerie--size-6 .m-luftige-galerie__item--4 {
   grid-column: 5;
   grid-row: 1/3
}
.m-luftige-galerie--size-5 .m-luftige-galerie__item--2 {
   grid-column: 2/4;
   grid-row: 1/3
}
.m-luftige-galerie--size-5 .m-luftige-galerie__item--3 {
   grid-column: 4;
   grid-row: 1/3
}
.m-luftige-galerie--size-5 .m-luftige-galerie__item--4 {
   grid-column: 5/7;
   grid-row: 1/3
}
.m-luftige-galerie--size-4 .m-luftige-galerie__item--1 {
   grid-column: 1;
   grid-row: 1/3
}
.m-luftige-galerie--size-4 .m-luftige-galerie__item--2 {
   grid-column: 2/4;
   grid-row: 1/3
}
.m-luftige-galerie--size-4 .m-luftige-galerie__item--3 {
   grid-column: 4;
   grid-row: 1/3
}
.m-luftige-galerie--size-4 .m-luftige-galerie__item--4 {
   grid-column: 5/7;
   grid-row: 1/3
}
@media (min-width: 576px) and (max-width:967.98px) {
   .m-luftige-galerie--size-4 .m-luftige-galerie__item--1 {
       grid-column:1;
       grid-row: 1
   }
   .m-luftige-galerie--size-4 .m-luftige-galerie__item--2 {
       grid-column: 2/4;
       grid-row: 1/3
   }
   .m-luftige-galerie--size-4 .m-luftige-galerie__item--3 {
       grid-column: 4;
       grid-row: 1/3
   }
   .m-luftige-galerie--size-4 .m-luftige-galerie__item--4 {
       grid-column: 1;
       grid-row: 2
   }
}
.m-luftige-galerie--size-3 .m-luftige-galerie__item--1 {
   grid-column: 1/3;
   grid-row: 1/3
}
.m-luftige-galerie--size-3 .m-luftige-galerie__item--2 {
   grid-column: 3/5;
   grid-row: 1/3
}
.m-luftige-galerie--size-3 .m-luftige-galerie__item--3 {
   grid-column: 5/7;
   grid-row: 1/3
}
@media (min-width: 576px) and (max-width:967.98px) {
   .m-luftige-galerie--size-3 .m-luftige-galerie__item--1 {
       grid-column:1;
       grid-row: 1/3
   }
   .m-luftige-galerie--size-3 .m-luftige-galerie__item--2 {
       grid-column: 2/4;
       grid-row: 1/3
   }
   .m-luftige-galerie--size-3 .m-luftige-galerie__item--3 {
       grid-column: 4;
       grid-row: 1/3
   }
}
.m-luftige-galerie--size-2 .m-luftige-galerie__item--1 {
   grid-column: 1/4;
   grid-row: 1/3
}
.m-luftige-galerie--size-2 .m-luftige-galerie__item--2 {
   grid-column: 4/7;
   grid-row: 1/3
}
@media (min-width: 576px) and (max-width:967.98px) {
   .m-luftige-galerie--size-2 .m-luftige-galerie__item--1 {
       grid-column:1/3;
       grid-row: 1/3
   }
   .m-luftige-galerie--size-2 .m-luftige-galerie__item--2 {
       grid-column: 3/5;
       grid-row: 1/3
   }
}
.m-luftige-galerie--size-1 .m-luftige-galerie__item--1 {
   grid-column: 1/7;
   grid-row: 1/3
}
@media (min-width: 576px) and (max-width:967.98px) {
   .m-luftige-galerie--size-1 .m-luftige-galerie__item--1 {
       grid-column:1/5;
       grid-row: 1/3
   }
}
.m-luftige-galerie__arrows {
   display: flex
}
.m-luftige-galerie__arrow {
   cursor: pointer;
   height: 100%;
   margin-top: .025rem;
   position: relative
}
.m-luftige-galerie__arrow:before {
   color: #090f1b
}
.m-luftige-galerie__arrow {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-luftige-galerie__arrow {
   outline-color: #262c38
}
.m-luftige-galerie__arrow:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-luftige-galerie__pagination {
   align-self: center;
   color: #090f1b;
   display: inline-block;
   line-height: 1.35;
   margin: 0 .625rem
}
@media (min-width: 752px) {
   .m-luftige-galerie__pagination {
       line-height:1.1
   }
}
.o-lightbox-img__item {
   flex-direction: column
}
.o-lightbox-img__item .o-lightbox-img__copy {
   margin-top: auto
}
.m-luftige-galerie__controls {
   margin-bottom: 0;
   margin-top: 1.25rem
}
.m-luftige-galerie__controls .splide__arrows {
   align-items: center;
   display: flex;
   justify-content: center;
   width: 100%
}
@media (min-width: 576px) {
   .m-luftige-galerie__controls .splide__arrows {
       max-height:8.125rem
   }
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow {
   background: none;
   border-radius: .25rem;
   height: 1.5rem;
   margin-inline:0;opacity: unset;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   position: relative;
   top: unset;
   transform: unset;
   width: 1.5rem
}
.show-focus-indicators .m-luftige-galerie__controls .splide__arrows .splide__arrow {
   outline-color: #262c38
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev {
   left: unset;
   right: unset
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next>svg,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev>svg {
   height: 1.5rem;
   transform: unset;
   width: 1.5rem
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next:focus-visible,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next:hover,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev:hover {
   opacity: 1
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow .m-luftige-galerie__next-icon,.m-luftige-galerie__controls .splide__arrows .splide__arrow .m-luftige-galerie__prev-icon {
   color: #090f1b
}
.m-luftige-galerie__controls .m-luftige-galerie__pagination {
   padding: 0;
   position: unset
}
.o-truncated-stage__section {
   height: auto;
   overflow: visible
}
.o-truncated-stage {
   border-radius: .25rem;
   display: grid;
   grid-template-rows: 1fr 1.5fr;
   overflow: hidden
}
@media (min-width: 576px) {
   .o-truncated-stage {
       grid-template-rows:1fr .5fr
   }
}
@media (min-width: 752px) {
   .o-truncated-stage {
       grid-template-rows:1fr 1fr;
       grid-template-rows: 1fr .6fr
   }
}
@media (min-width: 1183px) {
   .o-truncated-stage {
       display:flex;
       min-height: 34.0625rem
   }
}
@media (min-width: 1464px) {
   .o-truncated-stage {
       min-height:34.0625rem
   }
}
.o-truncated-stage .one-slide,.o-truncated-stage .splide__list,.o-truncated-stage .splide__track,.o-truncated-stage .track__one-slide {
   height: 100%
}
.o-truncated-stage .one-slide .plyr__controls,.o-truncated-stage .splide__list .plyr__controls {
   bottom: .5rem;
   left: .5rem;
   right: unset
}
.o-truncated-stage .o-truncated-stage__text-slider {
   display: grid;
   width: 100vw
}
.o-truncated-stage .o-truncated-stage__media-slider {
   width: 100vw
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls {
   bottom: .3125rem;
   height: unset
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button {
   height: 2rem;
   margin: 0;
   position: static;
   transform: unset;
   width: 2rem
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button:not(:first-of-type) {
   margin-left: .125rem
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button svg {
   color: #fff;
   transform: unset
}
@media (min-width: 752px) {
   .o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls {
       bottom:.3125rem;
       left: 50%;
       right: auto;
       transform: translateX(-50%)
   }
}
@media (min-width: 968px) {
   .o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button {
       height:2.8125rem;
       width: 2.8125rem
   }
}
@media (min-width: 1183px) {
   .o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls {
       bottom:.3125rem;
       height: unset
   }
}
.o-truncated-stage .o-truncated-stage__media-slider .splide__pagination {
   bottom: 3.125rem
}
@media (min-width: 968px) {
   .o-truncated-stage .o-truncated-stage__media-slider .splide__pagination {
       bottom:4.125rem
   }
}
.o-truncated-stage .o-truncated-stage__body {
   align-items: center;
   flex-flow: column;
   justify-content: center;
   order: 2;
   padding: 2rem 1.5rem
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips {
   align-items: center;
   display: flex;
   flex-direction: column;
   flex-wrap: wrap;
   justify-content: center;
   margin-bottom: 1rem;
   width: 100%
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip {
   display: block;
   font-size: 1rem;
   margin-left: .75rem;
   margin-right: .75rem;
   max-width: calc(100% - 1.5rem);
   overflow: hidden;
   text-overflow: ellipsis
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip svg {
   margin-right: .1875rem;
   position: relative;
   vertical-align: text-top
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__dateline-text {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   margin-bottom: 1rem
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text,.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title {
   text-align: center
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title:before {
   left: 50%;
   transform: translate(-50%)
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title.a-pulse {
   margin-bottom: 1.5rem;
   padding-bottom: 2rem
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title.a-pulse:before {
   width: 6.25rem!important
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   line-height: 1.5;
   margin-bottom: .75rem
}
@media (min-width: 752px) {
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text {
       font-size:1.125rem
   }
}
@media (min-width: 576px) {
   .o-truncated-stage .o-truncated-stage__body {
       padding:2rem 4.375rem
   }
}
@media (min-width: 752px) {
   .o-truncated-stage .o-truncated-stage__body {
       padding:2rem 5.625rem
   }
}
@media (min-width: 968px) {
   .o-truncated-stage .o-truncated-stage__body {
       padding:2rem 8rem
   }
}
.o-truncated-stage .o-truncated-stage__picture-container {
   height: 100%
}
.o-truncated-stage .o-truncated-stage__picture-container .o-truncated-stage__picture-wrapper img {
   border-radius: .25rem
}
@media (min-width: 576px) {
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips {
       flex-direction:row
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip {
       margin-left: .75rem;
       margin-right: .75rem;
       max-width: calc(50% - 1.5rem);
       width: auto
   }
}
@media (min-width: 752px) {
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips {
       display:flex;
       flex-direction: row;
       flex-wrap: wrap;
       justify-content: center;
       margin-bottom: 1.25rem
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip {
       margin-left: .75rem;
       margin-right: .75rem;
       max-width: calc(50% - 1.5rem);
       width: auto
   }
}
@media (min-width: 1183px) {
   .o-truncated-stage .o-truncated-stage__text-slider {
       order:1;
       width: auto
   }
   .o-truncated-stage .o-truncated-stage__text-slider .splide__track {
       border-radius: .25rem
   }
   .o-truncated-stage .o-truncated-stage__media-slider {
       height: 100%;
       order: 2;
       width: auto
   }
   .o-truncated-stage .o-truncated-stage__media-slider .splide__track,.o-truncated-stage .o-truncated-stage__media-slider .track__one-slide {
       border-radius: .25rem;
       margin-left: 0;
       margin-top: 0
   }
   .o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls {
       bottom: 2rem;
       left: unset;
       right: 1.875rem;
       transform: unset
   }
   .o-truncated-stage .o-truncated-stage__media-slider .splide__pagination {
       bottom: 1.5625rem;
       justify-content: flex-end!important;
       margin-right: 11.25rem
   }
   .o-truncated-stage .o-truncated-stage__body {
       align-items: flex-start;
       border-radius: .25rem;
       padding: 4rem 7.1875rem 3.125rem 2.5rem
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips {
       display: flex;
       flex-direction: row;
       flex-wrap: wrap;
       justify-content: start
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip {
       margin-left: 0;
       margin-right: 1.5rem;
       width: calc(50% - 1.5rem)
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text,.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title {
       text-align: left
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title:before {
       left: 0;
       transform: translate(0)
   }
}
@media (min-width: 1464px) {
   .o-truncated-stage .o-truncated-stage__text-slider {
       min-width:36.4375rem
   }
   .o-truncated-stage .o-truncated-stage__media-slider {
       align-self: center
   }
   .o-truncated-stage .o-truncated-stage__media-slider .splide__track,.o-truncated-stage .o-truncated-stage__media-slider .track__one-slide {
       margin-left: 0;
       margin-top: 0
   }
   .o-truncated-stage .o-truncated-stage__body {
       padding-right: 9.0625rem
   }
}
.o-truncated-stage .o-truncated-stage__body--left-aligned {
   align-items: flex-start;
   padding-left: 1rem;
   padding-right: 1rem
}
@media (min-width: 1464px) {
   .o-truncated-stage .o-truncated-stage__body--left-aligned {
       padding-left:2.5rem;
       padding-right: 7.1875rem
   }
}
.o-truncated-stage .o-truncated-stage__body--left-aligned .o-truncated-stage__chips {
   align-items: flex-start;
   justify-content: flex-start
}
.o-truncated-stage .o-truncated-stage__body--left-aligned .o-truncated-stage__chips .o-truncated-stage__chip {
   margin-left: 0;
   margin-right: 1.5rem
}
@media (min-width: 1183px) {
   .o-truncated-stage .o-truncated-stage__body--left-aligned .o-truncated-stage__chips .o-truncated-stage__chip {
       width:calc(50% - 1.5rem)
   }
}
.o-truncated-stage .o-truncated-stage__body--left-aligned .o-truncated-stage__text,.o-truncated-stage .o-truncated-stage__body--left-aligned .o-truncated-stage__title {
   text-align: left
}
.o-truncated-stage .o-truncated-stage__body--left-aligned .o-truncated-stage__title:before {
   left: 0;
   transform: translate(0)
}
.o-truncated-stage__text-slider .o-truncated-stage__title {
   font-size: 1.5rem
}
.o-truncated-stage__text-slider .o-truncated-stage__title.a-pulse {
   margin-bottom: 1.5rem;
   padding-bottom: 2rem
}
@media (min-width: 752px) {
   .o-truncated-stage__text-slider .o-truncated-stage__title {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   .o-truncated-stage__text-slider .o-truncated-stage__title {
       font-size:2.25rem
   }
}
article .o-truncated-stage .o-truncated-stage__text-slider h2.o-truncated-stage__title {
   font-size: 1.5rem;
   margin-bottom: .875rem
}
@media (min-width: 752px) {
   article .o-truncated-stage .o-truncated-stage__text-slider h2.o-truncated-stage__title {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   article .o-truncated-stage .o-truncated-stage__text-slider h2.o-truncated-stage__title {
       font-size:2.25rem
   }
}
article .o-truncated-stage .o-truncated-stage__text-slider h3.o-truncated-stage__title {
   font-size: 1.5rem;
   margin-bottom: .875rem
}
@media (min-width: 752px) {
   article .o-truncated-stage .o-truncated-stage__text-slider h3.o-truncated-stage__title {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   article .o-truncated-stage .o-truncated-stage__text-slider h3.o-truncated-stage__title {
       font-size:2.25rem
   }
}
article .o-truncated-stage .o-truncated-stage__text-slider h4.o-truncated-stage__title {
   font-size: 1.25rem
}
@media (min-width: 752px) {
   article .o-truncated-stage .o-truncated-stage__text-slider h4.o-truncated-stage__title {
       font-size:1.375rem
   }
}
@media (min-width: 1183px) {
   article .o-truncated-stage .o-truncated-stage__text-slider h4.o-truncated-stage__title {
       font-size:1.5rem
   }
   .o-truncated-stage--left .o-truncated-stage__text-slider {
       order: 1
   }
   .o-truncated-stage--left .o-truncated-stage__media-slider {
       order: 2
   }
   .o-truncated-stage--left .o-truncated-stage__body {
       padding: 4rem 7.1875rem 3.125rem 2.5rem
   }
   .o-truncated-stage--right .o-truncated-stage__text-slider {
       order: 2
   }
   .o-truncated-stage--right .o-truncated-stage__media-slider {
       order: 1
   }
   .o-truncated-stage--right .o-truncated-stage__media-slider .splide__track,.o-truncated-stage--right .o-truncated-stage__media-slider .track__one-slide {
       margin-left: 0;
       margin-right: 0
   }
   .o-truncated-stage--right .o-truncated-stage__text-slider {
       z-index: -1
   }
   .o-truncated-stage--right .o-truncated-stage__body {
       padding: 4rem 3.4375rem 3.125rem 10rem
   }
}
@media (min-width: 1464px) {
   .o-truncated-stage--right .o-truncated-stage__media-slider .splide__track,.o-truncated-stage--right .o-truncated-stage__media-slider .track__one-slide {
       margin-left:0;
       margin-right: 0
   }
}
@media print {
   .o-truncated-stage {
       grid-template-rows: 0fr 0;
       min-height: 0!important
   }
   .o-truncated-stage__text-slider {
       display: none!important;
       height: 0!important;
       opacity: 0
   }
   .o-truncated-stage__img {
       display: inline-block!important;
       left: 0;
       max-height: 28.125rem;
       -o-object-fit: contain!important;
       object-fit: contain!important;
       -o-object-position: left top;
       object-position: left top;
       position: relative;
       top: 0;
       width: 65vw
   }
}
.o-truncated-stage--red .o-truncated-stage__body {
   background-color: #ec0016;
   color: #fff
}
.o-truncated-stage--red .a-pulse:before {
   background-color: #fff!important
}
.o-truncated-stage--dark .o-truncated-stage__body {
   background-color: #090f1b;
   color: #fff
}
.o-truncated-stage--dark .a-pulse:before {
   background-color: #ec0016!important
}
.o-truncated-stage--light .o-truncated-stage__body {
   background-color: #fff;
   color: #454d5d
}
.o-truncated-stage--light .a-pulse:before {
   background-color: #ec0016!important
}
.o-truncated-stage--medium .o-truncated-stage__body {
   background-color: #f4f4f6;
   color: #454d5d
}
.o-truncated-stage--medium .a-pulse:before {
   background-color: #ec0016!important
}
.o-truncated-stage--default .o-truncated-stage__body {
   background-color: #fff;
   color: #454d5d
}
.o-truncated-stage--default .a-pulse:before {
   background-color: #ec0016!important
}
.teaser-card {
   align-items: center;
   background-color: #fff;
   border-color: unset;
   border-radius: .25rem;
   color: #090f1b;
   display: flex;
   flex-direction: column;
   height: 100%;
   padding: 1rem;
   text-decoration: none
}
@media (min-width: 576px) {
   .teaser-card {
       padding:1.25rem 1rem
   }
}
@media (min-width: 968px) {
   .teaser-card {
       padding:1rem
   }
}
@media (min-width: 1183px) {
   .teaser-card {
       padding:1.25rem 1rem
   }
}
@media (min-width: 1464px) {
   .teaser-card {
       padding:1.25rem
   }
}
.teaser-card:hover {
   color: unset;
   text-decoration: none
}
.teaser-card__keyword {
   font-size: 1.125rem;
   margin-bottom: 1.5rem;
   text-align: center;
   width: 100%
}
@media (min-width: 576px) {
   .teaser-card__keyword {
       margin-bottom:1.75rem
   }
}
@media (min-width: 968px) {
   .teaser-card__keyword {
       margin-bottom:1.25rem
   }
}
@media (min-width: 1183px) {
   .teaser-card__keyword {
       margin-bottom:1.5rem
   }
}
@media (min-width: 1464px) {
   .teaser-card__keyword {
       margin-bottom:1.75rem
   }
}
.teaser-card__body,.teaser-card__headline,.teaser-card__picture {
   width: 100%
}
.teaser-card__icon,.teaser-card__picture {
   align-items: center;
   display: flex;
   justify-content: center
}
.teaser-card__icon img,.teaser-card__picture img {
   border-radius: .25rem
}
.teaser-card__icon img {
   height: 8.125rem;
   width: 100%
}
.teaser-card__picture img,.teaser-card__picture picture {
   width: 100%
}
.teaser-card__picture img {
   height: 10.75rem;
   -o-object-fit: cover;
   object-fit: cover
}
.teaser-card__headline {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   margin-top: 1.5rem;
   text-align: center
}
.teaser-card__headline .teaser-card__headline__text {
   font-size: 1.25rem
}
@media (min-width: 576px) {
   .teaser-card__headline {
       margin-top:1.75rem
   }
}
@media (min-width: 752px) {
   .teaser-card__headline .teaser-card__headline__text {
       font-size:1.5rem
   }
}
@media (min-width: 968px) {
   .teaser-card__headline {
       margin-top:1.25rem
   }
}
@media (min-width: 1183px) {
   .teaser-card__headline {
       margin-top:1.5rem
   }
}
@media (min-width: 1464px) {
   .teaser-card__headline {
       margin-top:1.75rem
   }
}
.teaser-card__body {
   font-size: 1.125rem;
   text-align: center
}
.teaser-card__button {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   margin-top: auto;
   text-align: center;
   width: 100%
}
.teaser-card:focus {
   color: inherit;
   text-decoration: none
}
.teaser-card.teaser-card--no-target-button:focus .teaser-card__headline__text,.teaser-card.teaser-card--no-target-button:hover .teaser-card__headline__text {
   text-decoration: underline
}
.teaser-card.teaser-card--accent-color {
   background-color: #fff;
   border: .1875rem solid var(--brandingAccentColor,var(--brandingPrimaryColor,transparent))
}
.teaser-card.teaser-card--primary-color {
   background-color: #fff;
   border: .1875rem solid var(--brandingPrimaryColor,transparent)
}
.teaser-card.teaser-card--blue {
   background-color: #fff;
   border: .1875rem solid #00a099
}
.teaser-card.teaser-card--dark {
   background-color: #fff;
   border: .1875rem solid #454d5d
}
.teaser-card.teaser-card--green {
   background-color: #fff;
   border: .1875rem solid #63a615
}
.teaser-card.teaser-card--medium {
   background-color: #f4f4f6;
   border: unset
}
.teaser-card.teaser-card--cards {
   background-color: #fff;
   border: unset
}
.teaser-card.teaser-card--branding {
   background-color: #fff;
   border: .1875rem solid var(--brandingPrimaryColor,transparent)
}
.teaser-card.teaser-card--cards {
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1)
}
.teaser-card.teaser-card--left-aligned .teaser-card__body,.teaser-card.teaser-card--left-aligned .teaser-card__headline,.teaser-card.teaser-card--left-aligned .teaser-card__keyword {
   text-align: left
}
.teaser-cards {
   margin-left: -1rem;
   margin-right: -1rem
}
.teaser-cards .splide__track {
   padding-bottom: .625rem;
   padding-top: .625rem
}
.teaser-cards .splide__slide {
   transition: filter .3s ease
}
.teaser-cards .splide__slide:not(.is-visible) {
   filter: blur(.125rem)
}
.teaser-cards .splide:not(.is-overflow) .splide__list {
   justify-content: center
}
.teaser-cards .splide:not(.is-overflow) .splide__slide:last-child {
   margin: 0!important
}
.teaser-cards .splide__arrows {
   align-items: center;
   border-radius: .25rem;
   display: flex;
   font-size: 1.125rem;
   gap: .75rem;
   justify-content: center;
   padding: 1rem 0
}
.teaser-cards .splide__arrows .splide__arrow {
   background: none;
   height: 2rem;
   opacity: unset;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   position: relative;
   top: unset;
   transform: unset;
   width: 2rem
}
.show-focus-indicators .teaser-cards .splide__arrows .splide__arrow {
   outline-color: #262c38
}
.teaser-cards .splide__arrows .splide__arrow:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.teaser-cards .splide__arrows .splide__arrow.splide__arrow--next,.teaser-cards .splide__arrows .splide__arrow.splide__arrow--prev {
   left: unset;
   right: unset
}
.teaser-cards .splide__arrows .splide__arrow.splide__arrow--next>svg,.teaser-cards .splide__arrows .splide__arrow.splide__arrow--prev>svg {
   height: 2rem;
   transform: unset;
   width: 2rem
}
.teaser-cards .splide__arrows .splide__arrow.splide__arrow--next:focus-visible,.teaser-cards .splide__arrows .splide__arrow.splide__arrow--next:hover,.teaser-cards .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible,.teaser-cards .splide__arrows .splide__arrow.splide__arrow--prev:hover {
   opacity: 1
}
.teaser-cards .splide__arrows .splide__arrow.splide__arrow--next:focus-visible>svg,.teaser-cards .splide__arrows .splide__arrow.splide__arrow--next:hover>svg,.teaser-cards .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible>svg,.teaser-cards .splide__arrows .splide__arrow.splide__arrow--prev:hover>svg {
   color: #dc3545
}
.teaser-cards .splide__arrows .splide__pagination {
   display: block!important;
   padding: 0;
   position: unset
}
.teaser-cards .splide__arrows .splide__pagination li[role=presentation] {
   display: none
}
.teaser-cards.teaser-cards--unblurred .splide__slide:not(.is-visible) {
   filter: none
}
.a-btn.a-btn--nachhaltigkeitswebseite-blue,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-blue[type=button] {
   background-color: #00a099;
   border-color: transparent;
   color: #090f1b
}
.a-btn.a-btn--nachhaltigkeitswebseite-blue.a-btn--active,.a-btn.a-btn--nachhaltigkeitswebseite-blue:focus,.a-btn.a-btn--nachhaltigkeitswebseite-blue:hover,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-blue.a-btn--active[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-blue:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-blue:hover[type=button] {
   background-color: #006e6b;
   border-color: transparent;
   color: #fff
}
.a-btn.a-btn--nachhaltigkeitswebseite-dark,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-dark[type=button] {
   background-color: #454d5d;
   border-color: transparent;
   color: #fff
}
.a-btn.a-btn--nachhaltigkeitswebseite-dark.a-btn--active,.a-btn.a-btn--nachhaltigkeitswebseite-dark:focus,.a-btn.a-btn--nachhaltigkeitswebseite-dark:hover,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-dark.a-btn--active[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-dark:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-dark:hover[type=button] {
   background-color: #090f1b;
   border-color: transparent;
   color: #fff
}
.a-btn.a-btn--nachhaltigkeitswebseite-green,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-green[type=button] {
   background-color: #63a615;
   border-color: transparent;
   color: #090f1b
}
.a-btn.a-btn--nachhaltigkeitswebseite-green.a-btn--active,.a-btn.a-btn--nachhaltigkeitswebseite-green:focus,.a-btn.a-btn--nachhaltigkeitswebseite-green:hover,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-green.a-btn--active[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-green:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-green:hover[type=button] {
   background-color: #44741a;
   border-color: transparent;
   color: #fff
}
.a-btn.a-btn--nachhaltigkeitswebseite-cards,.a-btn.a-btn--nachhaltigkeitswebseite-medium,.a-btn.a-btn--nachhaltigkeitswebseite-white,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-cards[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-medium[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-white[type=button] {
   background-color: transparent;
   border-color: #454d5d;
   color: #454d5d
}
.a-btn.a-btn--nachhaltigkeitswebseite-cards.a-btn--active,.a-btn.a-btn--nachhaltigkeitswebseite-cards:focus,.a-btn.a-btn--nachhaltigkeitswebseite-cards:hover,.a-btn.a-btn--nachhaltigkeitswebseite-medium.a-btn--active,.a-btn.a-btn--nachhaltigkeitswebseite-medium:focus,.a-btn.a-btn--nachhaltigkeitswebseite-medium:hover,.a-btn.a-btn--nachhaltigkeitswebseite-white.a-btn--active,.a-btn.a-btn--nachhaltigkeitswebseite-white:focus,.a-btn.a-btn--nachhaltigkeitswebseite-white:hover,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-cards.a-btn--active[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-cards:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-cards:hover[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-medium.a-btn--active[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-medium:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-medium:hover[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-white.a-btn--active[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-white:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-white:hover[type=button] {
   background-color: #454d5d;
   border-color: transparent;
   color: #fff
}
.a-btn.a-btn--nachhaltigkeitswebseite-branding,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-branding[type=button] {
   background-color: var(--brandingPrimaryColor,#454d5d);
   border-color: var(--brandingPrimaryColor,#454d5d);
   color: #090f1b
}
.a-btn.a-btn--nachhaltigkeitswebseite-branding.a-btn--active,.a-btn.a-btn--nachhaltigkeitswebseite-branding:focus,.a-btn.a-btn--nachhaltigkeitswebseite-branding:hover,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-branding.a-btn--active[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-branding:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--nachhaltigkeitswebseite-branding:hover[type=button] {
   background-color: var(--brandingSecondaryColor,#454d5d);
   border-color: var(--brandingSecondaryColor,#454d5d);
   color: #fff
}
.splide__pagination__page {
   background: transparent;
   border: .125rem solid #fff;
   border-radius: 50%;
   cursor: pointer;
   height: .8125rem;
   margin: 0 .5rem;
   opacity: 1;
   width: .8125rem
}
.splide.splide.splide .splide__pagination__page {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .splide.splide.splide .splide__pagination__page {
   outline-color: #262c38
}
.splide.splide.splide .splide__pagination__page:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.splide__pagination__page.is-active {
   background: #fff;
   transform: unset
}
dialog.ecm-dialog--product-search {
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   margin: auto;
   max-width: calc(100% - 5rem);
   width: auto
}
@media (min-width: 968px) {
   dialog.ecm-dialog--product-search {
       max-width:62rem;
       width: calc(100% - 5rem)
   }
}
dialog.ecm-dialog--product-search .product-selection__button-adopt {
   float: none;
   position: static;
   width: 100%
}
@media (min-width: 968px) {
   dialog.ecm-dialog--product-search .product-selection__button-adopt {
       float:right;
       max-width: 23%;
       position: relative;
       top: 1.5625rem;
       width: auto
   }
}
dialog.ecm-dialog--product-search .ecm-dialog--product__column {
   padding-left: 0
}
dialog.ecm-dialog--product-search .ecm-dialog--product__searchfield {
   margin-top: .3125rem
}
dialog.ecm-dialog--product-search .ecm-dialog--product__searchfield .floating-label,dialog.ecm-dialog--product-search .ecm-dialog--product__searchfield .input-field {
   padding-left: 2.25rem
}
dialog.ecm-dialog--product-search .ecm-dialog--product__searchfield .ecm-dialog--product__searchfield__search-icon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNOS41IDJjNC4xNTYgMCA3LjUzMSAzLjM3NCA3LjUzMSA3LjQ5N2E3LjU4MiA3LjU4MiAwIDAgMS0xLjUzMSA0LjU5Mmw2LjIxOSA2LjIxNmMuMzc1LjM3NS4zNzUgMSAwIDEuNDA2LS4zNzUuMzc0LS45MzguMzc0LTEuMzQ0LjA2MmwtNi4yODEtNi4yNzlBNy41ODYgNy41ODYgMCAwIDEgOS41IDE3LjAyNWMtNC4xMjUgMC03LjUtMy4zNzQtNy41LTcuNTI4QzIgNS4zNzQgNS4zNzUgMiA5LjUgMnptMCAyQTUuNTA2IDUuNTA2IDAgMCAwIDQgOS40OTZjMCAzLjA2MSAyLjQ2OSA1LjUyOSA1LjUgNS41MjlhNS41MiA1LjUyIDAgMCAwIDUuNTMxLTUuNTNDMTUuMDMxIDYuNDY3IDEyLjU2MiA0IDkuNSA0eiIvPjwvc3ZnPg==);
   background-position: 50%;
   background-repeat: no-repeat;
   border-radius: 100%;
   height: 2rem;
   left: .25rem;
   position: absolute;
   top: .875rem;
   width: 2rem
}
dialog.ecm-dialog--product-search .hidden {
   display: none
}
#product-selection {
   font-size: 1.125rem;
   line-height: 1.2
}
#product-selection .product-selection__title {
   flex: 0 0 25%;
   font-weight: 700;
   height: 3.5rem;
   margin: .625rem 0 0
}
#product-selection details {
   border: none;
   margin: .5rem 0;
   outline: none;
   padding-left: 0;
   position: relative
}
#product-selection summary {
   align-items: center;
   border-radius: .25rem;
   cursor: pointer;
   display: flex;
   outline: none;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators #product-selection summary {
   outline-color: #262c38
}
#product-selection summary:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
#product-selection .product-group__summary {
   margin-left: 1.5rem
}
#product-selection .products {
   margin-left: 3rem
}
#product-selection li.products__item {
   align-items: center;
   display: flex;
   list-style: none;
   margin-top: .9375rem
}
#product-selection li.products__item input[type=checkbox] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: none;
   border-radius: .25rem;
   box-shadow: 0 0 0 .0625rem #454d5d;
   cursor: pointer;
   flex-shrink: 0;
   height: 1.5rem;
   margin: 0 .75rem 0 0;
   text-align: center;
   width: 1.5rem
}
#product-selection li.products__item input[type=checkbox]:checked {
   background: #454d5d
}
#product-selection li.products__item input[type=checkbox]:checked:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC4zMzUgMTcuNzA2LTQuMDQxLTQuMDRBLjkzMy45MzMgMCAwIDEgNCAxMi45OGMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgyLTkuMzA2Yy4xOTUtLjE3MS40NjUtLjI2OS42ODUtLjI2OS41NCAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ0LjcxTDkuNzU1IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiLz48L3N2Zz4=) no-repeat;
   content: "";
   display: inline-block;
   height: 1.5rem;
   width: 1.5rem
}
#product-selection details:not([open])>summary {
   font-weight: 400
}
#product-selection details:not([open])>summary:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDFjMCAuMjU2LjA5Ny41MTIuMjkyLjcwN0w0LjU4NiA2IC4yOTIgMTAuMjkzYTEuMDAzIDEuMDAzIDAgMCAwIDAgMS40MTRjLjM5MS4zOSAxLjAyNC4zOSAxLjQxNSAwbDUtNWExIDEgMCAwIDAgMC0xLjQxNGwtNS01QTEuMDAyIDEuMDAyIDAgMCAwIDAgMSIvPjwvc3ZnPg==) no-repeat 50%;
   background-size: .625rem 1.125rem;
   content: "";
   display: inline-block;
   height: 2rem;
   transform: rotate(90deg);
   width: 2rem
}
#product-selection details[open]>summary {
   font-weight: 700
}
#product-selection details[open]>summary:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEyIj48cGF0aCBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDFjMCAuMjU2LjA5Ny41MTIuMjkyLjcwN0w0LjU4NiA2IC4yOTIgMTAuMjkzYTEuMDAzIDEuMDAzIDAgMCAwIDAgMS40MTRjLjM5MS4zOSAxLjAyNC4zOSAxLjQxNSAwbDUtNWExIDEgMCAwIDAgMC0xLjQxNGwtNS01QTEuMDAyIDEuMDAyIDAgMCAwIDAgMSIvPjwvc3ZnPg==) no-repeat 50%;
   background-size: .625rem 1.125rem;
   content: "";
   display: inline-block;
   height: 2rem;
   transform: rotate(-90deg);
   width: 2rem
}
#product-selection details:not([open])>summary::marker,#product-selection details[open]>summary::marker {
   content: ""
}
#product-selection #product-selection__selection {
   border-bottom: .0625rem solid #e0e1e4;
   padding-bottom: 2rem
}
#product-selection #product-selection__summary {
   display: block;
   margin-top: 1.5rem;
   width: 100%
}
@media (min-width: 968px) {
   #product-selection #product-selection__summary {
       display:flex;
       flex-flow: row;
       flex-wrap: wrap;
       float: left;
       margin-top: 1.5rem;
       row-gap: .625rem;
       width: 75%
   }
}
#product-selection #product-selection__summary #product-selection__summary-list {
   -moz-column-gap: .625rem;
   column-gap: .625rem;
   display: flex;
   flex: 0 0 75%;
   flex-wrap: wrap;
   padding-bottom: 1.5rem;
   row-gap: .625rem
}
#product-selection #product-selection__summary #product-selection__summary-list .product-selection__chip {
   align-items: center;
   background-color: #e0e1e4;
   border: .0625rem solid #e0e1e4;
   border-radius: .25rem;
   -moz-column-gap: .5rem;
   column-gap: .5rem;
   display: flex;
   font-size: 1rem;
   padding: .25rem .25rem .25rem .625rem;
   transition: background-color .3s ease
}
#product-selection #product-selection__summary #product-selection__summary-list .product-selection__chip .product-selection__chip-remove {
   background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDJhOS45OSA5Ljk5IDAgMCAxIDEwIDEwIDkuOTkgOS45OSAwIDAgMS0xMCAxMEE5Ljk5IDkuOTkgMCAwIDEgMiAxMiA5Ljk5IDkuOTkgMCAwIDEgMTIgMnptMCAyYy00LjQwNiAwLTggMy41OTQtOCA4IDAgNC40MDYgMy41OTQgOCA4IDggNC40MDYgMCA4LTMuNTk0IDgtOCAwLTQuNDA2LTMuNTk0LTgtOC04ek03LjUgMTUuNWMwLS4yMTkuMDk0LS41LjI4MS0uNjg4TDEwLjU5NCAxMiA3Ljc4IDkuMjE5QTEuMTY2IDEuMTY2IDAgMCAxIDcuNSA4LjVjMC0uNTYzLjQ2OS0xIDEtMSAuMjE5IDAgLjUuMDk0LjcxOS4yODFMMTIgMTAuNTk0bDIuNzgxLTIuNzgxYy4yMTktLjIyLjUtLjMxMy43ODEtLjMxMy40NyAwIC45MzguMzEzLjkzOCAxIDAgLjI1LS4xMjUuNTMxLS4zMTMuNzE5TDEzLjQwOCAxMmwyLjgxMiAyLjc4MWMuMTg3LjE4OC4yODEuNS4yODEuNzE5IDAgLjU2My0uNDY5IDEtMSAxLS4yMTkgMC0uNS0uMDk0LS43MTktLjI4MUwxMiAxMy40MDYgOS4xODcgMTYuMjJjLS4xNTYuMTg3LS40MzcuMjgxLS42ODcuMjgxLS41NjMgMC0xLS40NjktMS0xeiIgZmlsbD0iIzI4MkQzNyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat 50%;
   background-size: 1.5rem;
   content: "";
   cursor: pointer;
   display: inline-block;
   height: 2rem;
   width: 2rem
}
#product-selection-list {
   margin: 0 0 2rem .25rem
}
#product-selection-list .supplier-portal__headline {
   font-size: 1.5rem;
   margin-bottom: 2rem
}
#product-selection-list .supplier-portal__sub-headline {
   font-size: 1.25rem;
   margin-bottom: 1rem
}
#product-selection-list .supplier-portal__add-product {
   margin-top: 2rem
}
#supplier-portal__recorded-products .recorded-product__info {
   font-size: 1.125rem;
   width: 85%
}
#supplier-portal__recorded-products .recorded-product__info.short {
   width: 70%
}
#supplier-portal__recorded-products .recorded-product__info .recorded-product__name {
   font-weight: 700;
   line-height: 1.75rem
}
#supplier-portal__recorded-products .supplier-portal__recorded-product_stub {
   display: none
}
#supplier-portal__recorded-products .supplier-portal__recorded-product {
   align-items: center;
   border-bottom: .0625rem solid #e0e1e4;
   display: flex;
   padding: .75rem 0
}
#supplier-portal__recorded-products .supplier-portal__recorded-product .recorded-product__description {
   align-items: center;
   display: flex
}
#supplier-portal__recorded-products .supplier-portal__recorded-product .recorded-product__description .recorded-product__description-chevron {
   margin-inline:.25rem}
#supplier-portal__recorded-products .supplier-portal__recorded-product .recorded-product__remove-button {
   align-items: center;
   color: #454d5d;
   cursor: pointer;
   display: flex;
   font-size: 1rem;
   justify-content: end;
   padding: .875rem;
   width: 15%
}
#supplier-portal__recorded-products .supplier-portal__recorded-product .recorded-product__remove-button svg {
   margin-right: .375rem
}
#supplier-portal__recorded-products .recorded-product__quantity {
   align-items: center;
   border: .0625rem solid #090f1b;
   border-radius: .25rem;
   color: #454d5d;
   cursor: pointer;
   display: flex;
   gap: .1875rem;
   height: 2.75rem;
   justify-content: center;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   width: 15%
}
.show-focus-indicators #supplier-portal__recorded-products .recorded-product__quantity {
   outline-color: #262c38
}
#supplier-portal__recorded-products .recorded-product__quantity:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
#supplier-portal__recorded-products .recorded-product__quantity input[type=number] {
   -moz-appearance: textfield;
   -webkit-appearance: textfield;
   appearance: textfield;
   margin: 0
}
#supplier-portal__recorded-products .recorded-product__quantity input[type=number]::-webkit-inner-spin-button,#supplier-portal__recorded-products .recorded-product__quantity input[type=number]::-webkit-outer-spin-button {
   -webkit-appearance: none;
   margin: 0
}
#supplier-portal__recorded-products .recorded-product__quantity button {
   background-color: unset;
   border-color: unset;
   color: #090f1b;
   height: 1.5rem;
   width: 1.5rem
}
#supplier-portal__recorded-products .recorded-product__quantity .recorded-product__quantity-input {
   border: none;
   font-size: 1rem;
   text-align: center
}
#supplier-portal__recorded-products .recorded-product__quantity .recorded-product__quantity-input:focus {
   outline: none
}
#supplier-portal-location .supplier-portal-location__headline {
   margin: 1rem 0 2rem
}
#supplier-portal-location .supplier-portal-location__head {
   display: flex;
   flex-direction: row;
   justify-content: space-between;
   margin-bottom: 1rem
}
#supplier-portal-location .supplier-portal-location__head .supplier-portal__headline {
   margin: 0
}
#supplier-portal-location .supplier-portal-location__record {
   margin-top: 1rem
}
#supplier-portal-location .supplier-portal-location__record .mwf-field {
   margin: 0 0 2rem
}
#supplier-portal-location .recorded-product__remove-button {
   align-items: center;
   cursor: pointer;
   display: flex
}
#supplier-portal-location fieldset {
   font-size: 1.125rem
}
#supplier-portal-location fieldset input[type=radio] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   flex-shrink: 0;
   height: 1.5rem;
   margin-right: .75rem;
   width: 1.5rem
}
#supplier-portal-location fieldset input[type=radio]:before {
   border: .375rem solid transparent;
   border-radius: 1.5rem;
   box-shadow: 0 0 0 .0625rem #454d5d;
   content: " ";
   cursor: pointer;
   display: inline-block;
   height: 1.5rem;
   transition: all .5s ease;
   vertical-align: -.125rem;
   width: 1.5rem
}
#supplier-portal-location fieldset input[type=radio]:checked:before {
   background-color: #fff;
   border: .375rem solid #454d5d
}
#supplier-portal-location #supplier-portal-location__adopt-adress {
   margin: 2rem 0 0
}
#supplier-portal-location #supplier-portal-location__adopt-adress address p {
   font-size: 1.125rem;
   font-style: normal;
   line-height: 1.6875rem;
   margin: 0
}
#supplier-portal-location .supplier-portal-location__new,#supplier-portal-location .supplier-portal-location__product-selection {
   font-size: 1.125rem;
   margin-left: 0
}
@media (min-width: 752px) {
   #supplier-portal-location .two-columns .mwf-field:not(.hidden):nth-of-type(3n),#supplier-portal-location .two-columns-33-66 .mwf-field:not(.hidden):nth-of-type(3n),#supplier-portal-location .two-columns-66-33 .mwf-field:not(.hidden):nth-of-type(3n) {
       margin-left:0
   }
}
#supplier-portal-location .two-columns .mwf-field:not(.hidden):nth-of-type(2n):not(.mwf-toggle-switch),#supplier-portal-location .two-columns-33-66 .mwf-field:not(.hidden):nth-of-type(2n):not(.mwf-toggle-switch),#supplier-portal-location .two-columns-66-33 .mwf-field:not(.hidden):nth-of-type(2n):not(.mwf-toggle-switch) {
   margin-right: 0
}
#supplier-portal-location .two-columns .mwf-field--2-columns,#supplier-portal-location .two-columns-33-66 .mwf-field--2-columns,#supplier-portal-location .two-columns-66-33 .mwf-field--2-columns {
   margin-bottom: 2rem
}
#supplier-portal-location .two-columns .mwf-field:first-of-type {
   margin-left: 0
}
@media (min-width: 752px) {
   #supplier-portal-location .two-columns .mwf-field:first-of-type {
       margin-right:1.25rem
   }
}
#supplier-portal-location .two-columns .mwf-field:last-of-type {
   margin-right: 0
}
@media (max-width: 751.98px) {
   #supplier-portal-location .two-columns .mwf-field:nth-of-type(3n) {
       margin-left:inherit;
       margin-right: inherit!important
   }
}
@media (min-width: 752px) {
   #supplier-portal-location .two-columns .mwf-field:nth-of-type(3n) {
       margin-left:0
   }
}
@media (max-width: 751.98px) {
   #supplier-portal-location .two-columns .mwf-field {
       max-width:100%
   }
}
@media (min-width: 752px) {
   #supplier-portal-location .two-columns .mwf-field {
       flex-basis:calc(50% - 0.625rem);
       max-width: calc(50% - .625rem)
   }
   #supplier-portal-location .two-columns-33-66 .mwf-field {
       flex: unset;
       max-width: 33.33%
   }
   #supplier-portal-location .two-columns-33-66 .mwf-field:nth-child(2n) {
       max-width: calc(66.66% - 1.25rem)
   }
}
#supplier-portal-location .two-columns-33-66 .mwf-field:nth-child(2n-1):not(.mwf-toggle-switch) {
   margin-right: 0
}
@media (max-width: 751.98px) {
   #supplier-portal-location .two-columns-33-66 .mwf-field {
       max-width:100%
   }
}
#supplier-portal-location .two-columns-66-33 .mwf-field {
   max-width: 100%
}
@media (min-width: 752px) {
   #supplier-portal-location .two-columns-66-33 .mwf-field {
       max-width:66.66%
   }
   #supplier-portal-location .two-columns-66-33 .mwf-field:nth-child(2n) {
       max-width: calc(33.33% - 1.25rem)
   }
}
#supplier-portal-location .two-columns-66-33 .mwf-field:nth-child(2n-1):not(.mwf-toggle-switch) {
   margin-right: 0
}
@media (min-width: 752px) {
   #supplier-portal-location .two-columns-66-33 .mwf-field:nth-child(2n-1):not(.mwf-toggle-switch) {
       flex-basis:calc(66.66% - 1.25rem)
   }
   #supplier-portal-location .three-columns .mwf-field {
       max-width: 33.33%
   }
   #supplier-portal-location .three-columns .mwf-field:nth-child(n+2) {
       padding-left: 1.25rem
   }
}
@media (max-width: 751.98px) {
   #supplier-portal-location .three-columns .mwf-field {
       max-width:100%
   }
}
#supplier-portal-location .supplier-portal-location__product-selection {
   margin-top: 2rem
}
#supplier-portal-location .supplier-portal-location__product-selection .supplier-portal-location__product-selectall-container input[type=checkbox],#supplier-portal-location .supplier-portal-location__product-selection .supplier-portal-location__product-selection-container input[type=checkbox] {
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
   border: none;
   border-radius: .25rem;
   box-shadow: 0 0 0 .0625rem #454d5d;
   cursor: pointer;
   flex-shrink: 0;
   height: 1.25rem;
   margin: 0 .75rem 0 0;
   position: relative;
   text-align: center;
   width: 1.25rem
}
#supplier-portal-location .supplier-portal-location__product-selection .supplier-portal-location__product-selectall-container input[type=checkbox]:before,#supplier-portal-location .supplier-portal-location__product-selection .supplier-portal-location__product-selection-container input[type=checkbox]:before {
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: contain;
   content: "";
   height: .9375rem;
   left: 50%;
   position: absolute;
   top: 50%;
   transform: translate(-50%,-50%);
   width: .9375rem
}
#supplier-portal-location .supplier-portal-location__product-selection .supplier-portal-location__product-selectall-container input[type=checkbox]:checked:before,#supplier-portal-location .supplier-portal-location__product-selection .supplier-portal-location__product-selection-container input[type=checkbox]:checked:before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtOC4zMzUgMTcuNzA2LTQuMDQxLTQuMDRBLjkzMy45MzMgMCAwIDEgNCAxMi45OGMwLS41NjQuNDY1LTEuMDA1IDEuMDA0LTEuMDA1LjI3IDAgLjQ5LjA5OC42ODYuMjk0bDMuMzU1IDMuMzA2IDkuMjgyLTkuMzA2Yy4xOTUtLjE3MS40NjUtLjI2OS42ODUtLjI2OS41NCAwIDEuMDA0LjQ0IDEuMDA0Ljk4IDAgLjI2OS0uMDk4LjUxNC0uMjQ0LjcxTDkuNzU1IDE3LjcwNmEuOTguOTggMCAwIDEtLjcxLjI5NC45OC45OCAwIDAgMS0uNzEtLjI5NHoiLz48L3N2Zz4=);
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: contain;
   content: "";
   height: .9375rem;
   left: 50%;
   position: absolute;
   top: 50%;
   transform: translate(-50%,-50%);
   width: .9375rem
}
#supplier-portal-location .supplier-portal-location__product-selection .supplier-portal-location__product-selection-container {
   border: .0625rem solid #242629;
   border-radius: .25rem;
   max-height: 18.75rem;
   overflow-y: scroll;
   padding: 0 .625rem
}
#supplier-portal-location .supplier-portal-location__product-selection .supplier-portal-location__product-selection-container .item {
   align-items: center;
   display: flex;
   flex-direction: row;
   margin: 1.25rem 0
}
#supplier-portal-location .supplier-portal-location__product-selection .supplier-portal-location__product-selectall-container {
   align-items: center;
   display: flex;
   flex-direction: row;
   margin: 1.25rem .625rem
}
#supplier-portal-location .supplier-portal-location__action {
   margin: 4rem 0 2rem
}
#supplier-portal-location .mwf-info {
   color: #ec0016;
   display: inline-block;
   font-size: .875rem;
   line-height: 1.2
}
.ecm-grid__module {
   display: flex;
   flex-direction: column;
   gap: 1.25rem
}
.ecm-grid__cell>* {
   height: 100%
}
.ecm-grid__cell-content {
   margin-left: .625rem;
   margin-right: .625rem
}
:first-child>.ecm-grid__cell-content {
   margin-left: 0
}
:last-child>.ecm-grid__cell-content {
   margin-right: 0
}
.ecm-grid__cell-content>* {
   height: 100%
}
.ecm-grid__cell-content>a>picture .m-picture__img,.ecm-grid__cell-content>picture .m-picture__img {
   border-radius: 0;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.ecm-grid__cell-content>a:has(>picture .m-picture__img) {
   border-radius: 0;
   display: block
}
.ecm-grid__cell-content>a:has(>picture .m-picture__img) {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .ecm-grid__cell-content>a:has(>picture .m-picture__img) {
   outline-color: #262c38
}
.ecm-grid__cell-content>a:has(>picture .m-picture__img):focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.ecm-grid__cell-content .a-video {
   overflow: hidden
}
.ecm-grid__cell-content .a-video div[id^=video-] {
   background-color: #000;
   height: 100%;
   width: 100%
}
.ecm-grid__cell-content .a-video div[id^=video-] iframe {
   border: none
}
.ecm-grid__cell-content .m-contact {
   margin: 0
}
.ecm-grid__cell-content .m-teaser__image:not(:only-child) a {
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0
}
.ecm-grid__cell-content .m-teaser__title p {
   margin-bottom: 0;
   padding: .5rem
}
.ecm-grid__row {
   align-items: stretch;
   display: flex;
   flex-wrap: wrap;
   row-gap: 1.25rem
}
@media (max-width: 575.98px) {
   .ecm-grid__row>div[class*=col-sm] .ecm-grid__cell-content {
       margin:0
   }
}
@media (max-width: 751.98px) {
   .ecm-grid__row>div[class*=col-md]:not([class*=col-sm]) .ecm-grid__cell-content {
       margin:0
   }
}
@media (max-width: 967.98px) {
   .ecm-grid__row>div[class*=col-lg]:not([class*=col-md]):not([class*=col-sm]) .ecm-grid__cell-content {
       margin:0
   }
}
@media (max-width: 1182.98px) {
   .ecm-grid__row>div[class*=col-xl]:not([class*=col-lg]):not([class*=col-md]):not([class*=col-sm]) .ecm-grid__cell-content {
       margin:0
   }
}
@media (max-width: 1463.98px) {
   .ecm-grid__row>div[class*=col-xxl]:not([class*=col-xl]):not([class*=col-lg]):not([class*=col-md]):not([class*=col-sm]) .ecm-grid__cell-content {
       margin:0
   }
}
.l-spacing--webcam-grid {
   margin-bottom: 3rem
}
@media (min-width: 752px) {
   .l-spacing--webcam-grid {
       margin-bottom:3.75rem
   }
}
.webcam-grid {
   display: flex;
   flex-wrap: wrap;
   gap: 1rem
}
.webcam-grid.webcam-grid--items-centered {
   justify-content: center
}
.webcam-grid .webcam-grid__item {
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   box-sizing: border-box;
   cursor: pointer;
   display: flex;
   flex-flow: column;
   -webkit-hyphens: none;
   hyphens: none;
   min-width: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   overflow: hidden;
   text-align: left;
   width: 100%
}
.show-focus-indicators .webcam-grid .webcam-grid__item {
   outline-color: #262c38
}
.webcam-grid .webcam-grid__item:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
@media (min-width: 576px) {
   .webcam-grid .webcam-grid__item {
       width:calc(50% - .5rem)
   }
}
@media (min-width: 968px) {
   .webcam-grid .webcam-grid__item {
       width:calc(33.33333% - .66667rem)
   }
}
@media (min-width: 1183px) {
   .webcam-grid .webcam-grid__item {
       width:calc(20% - .8rem)
   }
}
.webcam-grid .webcam-grid__item .webcam-grid__webcam img {
   aspect-ratio: 16/9;
   display: block;
   height: auto;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%
}
.webcam-grid .webcam-grid__item .webcam-grid__details {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.125rem;
   line-height: 1.25;
   line-height: 1.375rem;
   overflow-wrap: break-word;
   padding: .5rem .75rem .75rem
}
@media (min-width: 1183px) {
   .webcam-grid .webcam-grid__item .webcam-grid__details {
       font-size:1.25rem;
       line-height: 1.5rem
   }
}
.ecm-dialog.ecm-dialog--webcam-grid {
   background: transparent;
   box-shadow: none;
   inset: 0;
   margin: auto;
   max-height: unset;
   max-width: unset;
   overflow: visible;
   position: fixed
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__header {
   background: transparent;
   padding: 0;
   position: absolute
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__header .ecm-dialog__hide-wrapper {
   background: #fff;
   border-radius: .25rem;
   padding: .25rem
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__header .ecm-dialog__hide-wrapper .ecm-dialog__hide {
   border-radius: .25rem;
   margin-left: 0;
   padding: .25rem
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__header .ecm-dialog__hide-wrapper .ecm-dialog__hide:focus-visible {
   outline: .125rem solid #262c38;
   outline-offset: .125rem
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__content {
   padding: 0
}
.ecm-dialog.ecm-dialog--webcam-grid .splide__slide .splide__slide-content {
   align-content: start;
   background: #fff;
   border-radius: .25rem;
   box-shadow: 0 .25rem .625rem 0 rgba(0,0,0,.1);
   display: grid;
   grid-template-rows: auto auto auto;
   height: 100%;
   justify-self: center;
   margin: auto;
   max-width: 100%;
   overflow: hidden;
   padding: .5rem .5rem 0;
   position: relative;
   width: 100%
}
.ecm-dialog.ecm-dialog--webcam-grid .splide__slide .splide__slide-webcam-container {
   align-items: flex-start;
   display: flex;
   justify-content: center;
   min-height: 0;
   overflow: hidden
}
.ecm-dialog.ecm-dialog--webcam-grid .splide__slide img.splide__fallback-img,.ecm-dialog.ecm-dialog--webcam-grid .splide__slide img.splide__slide-webcam-img {
   align-self: flex-end;
   border-radius: .25rem;
   height: auto;
   max-height: calc(100vh - 12.5rem);
   max-height: calc(100dvh - 12.5rem);
   min-width: 100%;
   -o-object-fit: contain;
   object-fit: contain;
   width: auto
}
.ecm-dialog.ecm-dialog--webcam-grid .splide__slide .splide__slide-text-container {
   margin-top: .625rem
}
.ecm-dialog.ecm-dialog--webcam-grid .splide__slide .splide__slide-text-container .splide__slide-title {
   margin-bottom: .875rem
}
.ecm-dialog.ecm-dialog--webcam-grid .splide__slide .splide__slide-text-container .splide__slide-description {
   font-size: 1.125rem;
   margin-bottom: 0
}
.ecm-dialog.ecm-dialog--webcam-grid .splide__slide .splide__arrows-placeholder {
   align-self: end;
   height: 6rem
}
@media (min-width: 576px) {
   .ecm-dialog.ecm-dialog--webcam-grid .splide__slide .splide__arrows-placeholder {
       height:4rem
   }
}
@media (min-width: 752px) {
   .ecm-dialog.ecm-dialog--webcam-grid .splide__slide .splide__arrows-placeholder {
       height:6rem
   }
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows {
   align-items: center;
   background-color: #fff;
   border-radius: .25rem;
   bottom: 1rem;
   display: flex;
   font-size: 1.125rem;
   gap: .75rem;
   justify-content: center;
   justify-self: center;
   left: 50%;
   padding: 1rem 0;
   position: absolute;
   transform: translateX(-50%);
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   width: -moz-fit-content;
   width: fit-content
}
@media (min-width: 576px) {
   .ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows {
       bottom:0
   }
}
@media (min-width: 752px) {
   .ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows {
       bottom:1rem
   }
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow {
   background: none;
   height: 2rem;
   opacity: unset;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   position: relative;
   top: unset;
   transform: unset;
   width: 2rem
}
.show-focus-indicators .ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow {
   outline-color: #262c38
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--next,.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--prev {
   left: unset;
   right: unset
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--next>svg,.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--prev>svg {
   height: 2rem;
   transform: unset;
   width: 2rem
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--next:focus-visible,.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--next:hover,.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:focus-visible,.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:hover {
   opacity: 1
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--next:focus-visible>svg,.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--next:hover>svg,.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:focus-visible>svg,.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:hover>svg {
   color: #dc3545
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow .ecm-dialog__next-icon,.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .splide__arrow .ecm-dialog__prev-icon {
   color: #000
}
.ecm-dialog.ecm-dialog--webcam-grid .ecm-dialog__arrows .ecm-dialog__pagination {
   display: block!important;
   padding: 0;
   position: unset;
   white-space: nowrap
}
.ecm-dialog.ecm-dialog--webcam-grid {
   max-width: calc(100% - 1rem)
}
@media (min-width: 752px) {
   .ecm-dialog.ecm-dialog--webcam-grid {
       max-width:calc(100% - 1.5rem)
   }
}
@media (min-width: 1183px) {
   .ecm-dialog.ecm-dialog--webcam-grid {
       max-width:70.875rem
   }
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Sans VF;
   font-style: normal;
   font-weight: 100 900;
   src: url(https://marketingportal.extranet.deutschebahn.com/resource/blob/14024830/3b541412be5d6888dee8bf4037bbf5c7/DBNeoScreenSansVF_woff-data.woff) format("woff")
}
@font-face {
   font-display: swap;
   font-family: DB Neo Screen Head VF;
   font-style: normal;
   font-weight: 100 900;
   src: url(https://marketingportal.extranet.deutschebahn.com/resource/blob/14024828/c749e958b12c2fb30d7175ae5d14de11/DBNeoScreenHeadVF_woff2-data.woff2) format("woff2")
}
@font-face {
   font-display: swap;
   font-family: DB Neo Head ExtraBlack VF;
   font-stretch: 50% 180%;
   font-weight: 1000;
   font-synthesis: none;
   src: url(https://marketingportal.extranet.deutschebahn.com/resource/blob/14024740/f3911408c137a4b986f94d7737cbadc5/DBNeoScreenHeadXBlkVF_woff2-data.woff2) format("woff2")
}
.g-typo-h1,.g-typo-head-marketing,h1 {
   font-family: DB Neo Head ExtraBlack VF,Arial,Helvetica,sans-serif;
   font-variation-settings: "wdth" 175;
   font-weight: 1000;
   letter-spacing: 0;
   line-height: 1
}
@media (min-width: 1183px) {
   .g-typo-h1,.g-typo-head-marketing,h1 {
       font-size:3.5rem
   }
}
.g-typo-h1--regular {
   font-weight: 400
}
.g-typo-h2,.g-typo-head-l,h2 {
   font-family: DB Neo Head ExtraBlack VF,Arial,Helvetica,sans-serif;
   font-weight: 1000;
   letter-spacing: 0;
   line-height: 1
}
@media (min-width: 1183px) {
   .g-typo-h2,.g-typo-head-l,h2 {
       font-size:3.125rem
   }
}
.g-typo-h2--regular {
   font-weight: 400
}
.g-typo-h3,h3 {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-weight: 900;
   letter-spacing: 0;
   line-height: 1.1
}
@media (min-width: 1183px) {
   .g-typo-h3,h3 {
       font-size:2.25rem
   }
}
.g-typo-h3--regular {
   font-weight: 400
}
.g-typo-h4,h4 {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-weight: 900;
   letter-spacing: 0;
   line-height: 1.1
}
@media (min-width: 1183px) {
   .g-typo-h4,h4 {
       font-size:1.75rem
   }
}
.g-typo-h4--regular {
   font-weight: 400
}
.g-typo-h5,h5 {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-weight: 900;
   letter-spacing: 0;
   line-height: 1.1
}
@media (min-width: 1183px) {
   .g-typo-h5,h5 {
       font-size:1.25rem
   }
}
.g-typo-h5--regular {
   font-weight: 400
}
.g-typo-h6,h6 {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-weight: 900;
   letter-spacing: 0;
   line-height: 1.1
}
@media (min-width: 1183px) {
   .g-typo-h6,h6 {
       font-size:1rem
   }
}
.g-typo-copy-s,.g-typo-h6--regular {
   font-weight: 400
}
.g-typo-copy-s {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   letter-spacing: 0;
   line-height: 1.4
}
.g-typo-copy-s--bold {
   font-weight: 700
}
.g-typo-copy-m {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   letter-spacing: 0;
   line-height: 1.4
}
.g-typo-copy-m--bold {
   font-weight: 700
}
.g-typo-copy-l {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   font-weight: 400;
   letter-spacing: 0;
   line-height: 1.4
}
.g-typo-copy-l--bold {
   font-weight: 700
}
.g-typo-copy-xl {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.375rem;
   font-weight: 400;
   letter-spacing: 0;
   line-height: 1.4
}
.g-typo-copy-xl--bold {
   font-weight: 700
}
body {
   -webkit-font-smoothing: antialiased;
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4
}
b,strong {
   font-weight: 700
}
.m-richtext blockquote:not([class]),.m-richtext blockquote:not([class]) em {
   color: #282d37
}
.l-placement--inhalt-3,.l-placement--inhalt-4,.l-placement--inhalt-5,.l-placement--inhalt-dark,.l-placement--inhalt-medium {
   padding: 2.5rem 1rem
}
@media (min-width: 752px) {
   .l-placement--inhalt-3,.l-placement--inhalt-4,.l-placement--inhalt-5,.l-placement--inhalt-dark,.l-placement--inhalt-medium {
       padding:3rem 1rem
   }
}
@media (min-width: 1183px) {
   .l-placement--inhalt-3,.l-placement--inhalt-4,.l-placement--inhalt-5,.l-placement--inhalt-dark,.l-placement--inhalt-medium {
       padding:4rem 1rem
   }
}
.l-placement--inhalt-3 section,.l-placement--inhalt-4 section,.l-placement--inhalt-5 section,.l-placement--inhalt-dark section,.l-placement--inhalt-medium section {
   margin-bottom: 0
}
.l-placement--inhalt-medium {
   background-color: #f4f4f6
}
.l-placement--inhalt-dark {
   background-color: #090f1b;
   color: #fff;
   position: relative
}
.l-placement--inhalt-dark .m-bigteaser,.l-placement--inhalt-dark .m-teaser {
   background-color: #262c38;
   border: 0;
   color: #fff
}
.l-placement--inhalt-dark .m-bigteaser .a-btn.a-btn--s-b1,.l-placement--inhalt-dark .m-bigteaser .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--s-b1[type=button],.l-placement--inhalt-dark .m-teaser .a-btn.a-btn--s-b1,.l-placement--inhalt-dark .m-teaser .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--s-b1[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .l-placement--inhalt-dark .m-bigteaser button.a-btn--s-b1[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .l-placement--inhalt-dark .m-teaser button.a-btn--s-b1[type=button] {
   background-color: transparent;
   border-color: #a3a8b2;
   color: #fff
}
.l-placement--inhalt-dark .m-bigteaser .a-btn.a-btn--s-b1:focus,.l-placement--inhalt-dark .m-bigteaser .a-btn.a-btn--s-b1:hover,.l-placement--inhalt-dark .m-bigteaser .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--s-b1:focus[type=button],.l-placement--inhalt-dark .m-bigteaser .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--s-b1:hover[type=button],.l-placement--inhalt-dark .m-teaser .a-btn.a-btn--s-b1:focus,.l-placement--inhalt-dark .m-teaser .a-btn.a-btn--s-b1:hover,.l-placement--inhalt-dark .m-teaser .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--s-b1:focus[type=button],.l-placement--inhalt-dark .m-teaser .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--s-b1:hover[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .l-placement--inhalt-dark .m-bigteaser button.a-btn--s-b1:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .l-placement--inhalt-dark .m-bigteaser button.a-btn--s-b1:hover[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .l-placement--inhalt-dark .m-teaser button.a-btn--s-b1:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .l-placement--inhalt-dark .m-teaser button.a-btn--s-b1:hover[type=button] {
   background-color: #262c38;
   border-color: #a3a8b2;
   color: #fff
}
.l-placement--inhalt-dark .m-bigteaser:not(.m-bigteaser--nolink):hover,.l-placement--inhalt-dark .m-teaser:not(.m-bigteaser--nolink):hover {
   background-color: #262c38
}
.l-placement--inhalt-dark .m-bigteaser:focus,.l-placement--inhalt-dark .m-bigteaser:has(:focus-visible),.l-placement--inhalt-dark .m-teaser:focus,.l-placement--inhalt-dark .m-teaser:has(:focus-visible) {
   background-color: #596273
}
.l-placement--inhalt-dark .m-picture .m-picture__text,.l-placement--inhalt-dark .m-video .m-picture__text {
   background-color: #262c38
}
@media (min-width: 1183px) {
   .l-placement--inhalt-dark .m-picture .m-picture__row,.l-placement--inhalt-dark .m-video .m-picture__row {
       align-content:center;
       max-height: 21.375rem;
       overflow: hidden
   }
   .l-placement--inhalt-dark .m-picture .m-picture__row--right .m-picture__text,.l-placement--inhalt-dark .m-video .m-picture__row--right .m-picture__text {
       border-right: 1.25rem solid transparent
   }
}
.deutscheBahnStartpage .m-collection div:has(>div>.m-bigteaser) {
   padding: 0 .5625rem
}
.deutscheBahnStartpage .m-bigteaser__blocklink {
   flex-grow: 1;
   justify-content: space-between
}
.deutscheBahnStartpage .m-bigteaser__information-wrapper {
   align-items: flex-start;
   display: flex;
   flex-direction: column;
   gap: 1rem
}
.deutscheBahnStartpage .m-bigteaser__information-wrapper .g-typo-head-m {
   font-size: 1.25rem
}
.deutscheBahnStartpage .m-bigteaser__button-wrapper .a-btn:before,.deutscheBahnStartpage .m-bigteaser__button-wrapper .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button]:before,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .deutscheBahnStartpage .m-bigteaser__button-wrapper button[type=button]:before {
   content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjgzMyAyLjVIOS4xNjZ2MTVoMS42Njd2LTE1WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0xNy41IDkuMTY2aC0xNXYxLjY2N2gxNVY5LjE2NloiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)/"";
   height: 1.25rem
}
.deutscheBahnStartpage .m-collection-slider__splide .m-collection-slider .m-collection-slider__item {
   padding: 0 .75rem
}
.deutscheBahnStartpage .m-luftige-galerie__grid.m-luftige-galerie--size-5 {
   direction: rtl
}
.deutscheBahnStartpage:first-of-type {
   padding-top: 6.25rem
}
.deutscheBahnStartpage:first-of-type:before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcyIiBoZWlnaHQ9IjMyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgZmlsbD0iI0ZGMDAyQiI+PHBhdGggZD0iTTMxLjcwNSAzMkgyNS4wM1YwaDYuNjc1ek01LjAwNiAzMkgwVjBoNS4wMDZ6TTU4LjQwNiAzMmgtOC4zNDRWMGg4LjM0NHpNODUuMTA0IDMySDc1LjA5MlYwaDEwLjAxMnpNMTExLjgwNCAzMmgtMTEuNjgxVjBoMTEuNjgxek0xMzguNTAzIDMyaC0xMy4zNVYwaDEzLjM1ek0xNjUuMjAyIDMyaC0xNS4wMThWMGgxNS4wMTh6TTE5MS45MDIgMzJoLTE2LjY4N1YwaDE2LjY4N3pNMjE4LjYwMiAzMmgtMTguMzU2VjBoMTguMzU2ek0yNDUuMzAxIDMyaC0yMC4wMjRWMGgyMC4wMjR6TTI3MiAzMmgtMjEuNjkzVjBIMjcyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNGRjAwMkIiIGQ9Ik0wIDBoMjcydjMySDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
   background-position: 100%;
   background-repeat: no-repeat;
   background-size: 66vw 2.25rem;
   content: "";
   display: flex;
   height: 2.25rem;
   min-width: 17rem;
   position: absolute;
   right: 0;
   top: 0;
   width: 100%;
   z-index: 3
}
@media (min-width: 968px) {
   .deutscheBahnStartpage:first-of-type:before {
       background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYwIiBoZWlnaHQ9IjQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNGRjAwMkIiIGQ9Ik00LjI2NiA0MEgwVjBoNC4yNjd6TTcyLjUzMyA0MEg2NFYwaDguNTMzek0xNDAuOCA0MEgxMjhWMGgxMi44ek0yMDkuMDY2IDQwaC0xNy4wNjdWMGgxNy4wNjd6TTI3Ny4zMzMgNDBIMjU2VjBoMjEuMzMzek0zNDUuNiA0MEgzMjBWMGgyNS42ek00MTMuODY2IDQwaC0yOS44NjdWMGgyOS44Njd6TTQ4Mi4xMzQgNDBoLTM0LjEzM1YwaDM0LjEzM3pNNTUwLjQgNDBINTEyVjBoMzguNHpNNjE4LjY2NyA0MEg1NzZWMGg0Mi42Njd6TTY4Ni45MzQgNDBoLTQ2LjkzM1YwaDQ2LjkzM3pNNzU1LjIgNDBINzA0VjBoNTEuMnpNODIzLjQ2NyA0MEg3NjhWMGg1NS40Njd6TTg5MS43MzMgNDBIODMyVjBoNTkuNzMzek05NjAgNDBoLTY0VjBoNjR6Ii8+PC9zdmc+);
       background-size: 66vw 3rem;
       height: 3rem;
       min-width: 35.625rem
   }
}
@media (max-width: 413px) {
   .deutscheBahnStartpage:first-of-type:before {
       background-size:17rem 2.25rem
   }
}
.deutscheBahnStartpage:first-of-type .m-collection p {
   font-size: 1.125rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .deutscheBahnStartpage:first-of-type .m-collection p {
       font-size:1.75rem
   }
}
.deutscheBahnStartpage header {
   margin-bottom: 2.5rem
}
.deutscheBahnStartpage header .g-typo-head-l {
   font-size: 2rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .deutscheBahnStartpage header .g-typo-head-l {
       font-size:3.125rem
   }
}
.deutscheBahnStartpage header .g-typo-head-m {
   font-size: 1.5rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .deutscheBahnStartpage header .g-typo-head-m {
       font-size:2.25rem
   }
}
main>.l-spacing--stage:not(.o-stage--searchPage):has(~.container.l-spacing-breadcrumb-share,~.l-spacing-breadcrumb-share.o-stage--searchPage,~.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)) {
   margin-bottom: 0
}
main>.l-spacing--stage:not(.o-stage--searchPage)~.container.l-spacing-breadcrumb-share,main>.l-spacing--stage:not(.o-stage--searchPage)~.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander),main>.l-spacing--stage:not(.o-stage--searchPage)~.l-spacing-breadcrumb-share.o-stage--searchPage {
   margin-top: 0
}
@media (min-width: 1183px) {
   .o-stage__video-container .plyr__controls {
       bottom:1.25rem;
       gap: .5rem;
       left: auto;
       right: 1.25rem;
       transform: none
   }
   .o-stage__video-container .plyr__controls__item {
       background-color: rgba(9,15,27,.8);
       border-radius: 0;
       color: #fff;
       height: 2.5rem;
       margin-left: 0;
       opacity: 1;
       transition: background-color .2s ease;
       width: 2.5rem
   }
   .o-stage__video-container .plyr__controls__item:active,.o-stage__video-container .plyr__controls__item:hover {
       background-color: #090f1b!important
   }
   .o-stage__video-container .plyr__controls__item.plyr__tab-focus {
       box-shadow: 0 0 0 .15625rem #262c38
   }
   .o-stage__video-container .plyr__controls__item svg {
       color: #fff
   }
}
.o-stage__video-container .plyr__control[data-plyr=mute] svg,.o-stage__video-container .plyr__control[data-plyr=play] svg {
   display: none
}
.o-stage__video-container .plyr__control[data-plyr=mute]:before,.o-stage__video-container .plyr__control[data-plyr=play]:before {
   background-color: currentcolor;
   content: "";
   display: block;
   height: 1.5rem;
   mask-position: center;
   -webkit-mask-position: center;
   mask-repeat: no-repeat;
   -webkit-mask-repeat: no-repeat;
   mask-size: contain;
   -webkit-mask-size: contain;
   pointer-events: none;
   width: 1.5rem
}
.o-stage__video-container .plyr__control[data-plyr=play]:before {
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTEwIDcgNi42NyA1TDEwIDE3ek04IDN2MThsMTItOXoiLz48L3N2Zz4=);
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTEwIDcgNi42NyA1TDEwIDE3ek04IDN2MThsMTItOXoiLz48L3N2Zz4=)
}
.o-stage__video-container .plyr__control[data-plyr=play].plyr__control--pressed:before {
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTEwIDZ2MTJIOFY2em02IDB2MTJoLTJWNnoiLz48L3N2Zz4=);
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTEwIDZ2MTJIOFY2em02IDB2MTJoLTJWNnoiLz48L3N2Zz4=)
}
.o-stage__video-container .plyr__control[data-plyr=mute]:before {
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE3IDMuMzVjMy4wOCAxLjc4IDUgNS4xIDUgOC42NXMtMS45MSA2Ljg2LTUgOC42NWwtMS0xLjczYzIuNDctMS40MyA0LTQuMDggNC02Ljkycy0xLjUzLTUuNDktNC02Ljkyek0xMiA1djE0aC0ybC0zLTNIMlY4aDVsMy0zem0yLjk5IDEuODJDMTYuODUgNy45IDE4IDkuODggMTggMTJzLTEuMTUgNC4xMS0zLjAxIDUuMThsLTEtMS43M0MxNS4yNSAxNC43MiAxNiAxMy40MyAxNiAxMnMtLjc1LTIuNzItMi4wMS0zLjQ1ek03LjgyIDkuOTlIMy45OXY0aDMuODNsLjU5LjU5TDEwIDE2LjE3VjcuODF6Ii8+PC9zdmc+);
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE3IDMuMzVjMy4wOCAxLjc4IDUgNS4xIDUgOC42NXMtMS45MSA2Ljg2LTUgOC42NWwtMS0xLjczYzIuNDctMS40MyA0LTQuMDggNC02Ljkycy0xLjUzLTUuNDktNC02Ljkyek0xMiA1djE0aC0ybC0zLTNIMlY4aDVsMy0zem0yLjk5IDEuODJDMTYuODUgNy45IDE4IDkuODggMTggMTJzLTEuMTUgNC4xMS0zLjAxIDUuMThsLTEtMS43M0MxNS4yNSAxNC43MiAxNiAxMy40MyAxNiAxMnMtLjc1LTIuNzItMi4wMS0zLjQ1ek03LjgyIDkuOTlIMy45OXY0aDMuODNsLjU5LjU5TDEwIDE2LjE3VjcuODF6Ii8+PC9zdmc+)
}
.o-stage__video-container .plyr__control[data-plyr=mute].plyr__control--pressed:before {
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE5Ljc5IDEuNzkgMTQgNy41OFY0Ljk5aC0ybC0zIDNINHY4aDEuNTlMMS44IDE5Ljc4bC4yMS4yMSAxIDEgLjIxLjIxTDIxLjIxIDMuMjEgMTkuOCAxLjh6TTEyIDkuNTlsLTQuNCA0LjRINS45OXYtNGgzLjgzTDEyIDcuODF6bTAgNi41OC0xLjA5LTEuMDktMS40MiAxLjQyIDIuNSAyLjVoMnYtN2wtMiAydjIuMTd6Ii8+PC9zdmc+);
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE5Ljc5IDEuNzkgMTQgNy41OFY0Ljk5aC0ybC0zIDNINHY4aDEuNTlMMS44IDE5Ljc4bC4yMS4yMSAxIDEgLjIxLjIxTDIxLjIxIDMuMjEgMTkuOCAxLjh6TTEyIDkuNTlsLTQuNCA0LjRINS45OXYtNGgzLjgzTDEyIDcuODF6bTAgNi41OC0xLjA5LTEuMDktMS40MiAxLjQyIDIuNSAyLjVoMnYtN2wtMiAydjIuMTd6Ii8+PC9zdmc+)
}
.o-stage__video-container .plyr__controls__item.plyr__control--pressed:not(:hover):not(:active),.o-stage__video-container .plyr__controls__item:focus:not(:hover):not(:active),.o-stage__video-container .plyr__volume.plyr__controls__item:active,.o-stage__video-container .plyr__volume.plyr__controls__item:hover {
   background-color: rgba(9,15,27,.8)!important
}
.o-stage__video-container .plyr__volume>.plyr__control[data-plyr=mute] {
   align-items: center;
   background-color: transparent!important;
   border-radius: inherit;
   display: flex;
   height: 100%;
   justify-content: center;
   padding: 0;
   transition: background-color .2s ease;
   width: 100%
}
.o-stage__video-container .plyr__volume>.plyr__control[data-plyr=mute]:active,.o-stage__video-container .plyr__volume>.plyr__control[data-plyr=mute]:hover {
   background-color: #090f1b!important
}
.o-stage__video-container .plyr__volume>.plyr__control[data-plyr=mute].plyr__control--pressed:not(:hover):not(:active),.o-stage__video-container .plyr__volume>.plyr__control[data-plyr=mute]:focus:not(:hover):not(:active) {
   background-color: transparent!important
}
.o-stage:not(.o-truncated-stage__section):before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcyIiBoZWlnaHQ9IjMyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgZmlsbD0iI0ZGMDAyQiI+PHBhdGggZD0iTTMxLjcwNSAzMkgyNS4wM1YwaDYuNjc1ek01LjAwNiAzMkgwVjBoNS4wMDZ6TTU4LjQwNiAzMmgtOC4zNDRWMGg4LjM0NHpNODUuMTA0IDMySDc1LjA5MlYwaDEwLjAxMnpNMTExLjgwNCAzMmgtMTEuNjgxVjBoMTEuNjgxek0xMzguNTAzIDMyaC0xMy4zNVYwaDEzLjM1ek0xNjUuMjAyIDMyaC0xNS4wMThWMGgxNS4wMTh6TTE5MS45MDIgMzJoLTE2LjY4N1YwaDE2LjY4N3pNMjE4LjYwMiAzMmgtMTguMzU2VjBoMTguMzU2ek0yNDUuMzAxIDMyaC0yMC4wMjRWMGgyMC4wMjR6TTI3MiAzMmgtMjEuNjkzVjBIMjcyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNGRjAwMkIiIGQ9Ik0wIDBoMjcydjMySDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
   background-position: 100%;
   background-repeat: no-repeat;
   background-size: 66vw 2.25rem;
   bottom: 0;
   content: "";
   display: flex;
   height: 2.25rem;
   min-width: 17rem;
   position: absolute;
   right: 0;
   width: 100%;
   z-index: 3
}
@media (min-width: 968px) {
   .o-stage:not(.o-truncated-stage__section):before {
       background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYwIiBoZWlnaHQ9IjQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNGRjAwMkIiIGQ9Ik00LjI2NiA0MEgwVjBoNC4yNjd6TTcyLjUzMyA0MEg2NFYwaDguNTMzek0xNDAuOCA0MEgxMjhWMGgxMi44ek0yMDkuMDY2IDQwaC0xNy4wNjdWMGgxNy4wNjd6TTI3Ny4zMzMgNDBIMjU2VjBoMjEuMzMzek0zNDUuNiA0MEgzMjBWMGgyNS42ek00MTMuODY2IDQwaC0yOS44NjdWMGgyOS44Njd6TTQ4Mi4xMzQgNDBoLTM0LjEzM1YwaDM0LjEzM3pNNTUwLjQgNDBINTEyVjBoMzguNHpNNjE4LjY2NyA0MEg1NzZWMGg0Mi42Njd6TTY4Ni45MzQgNDBoLTQ2LjkzM1YwaDQ2LjkzM3pNNzU1LjIgNDBINzA0VjBoNTEuMnpNODIzLjQ2NyA0MEg3NjhWMGg1NS40Njd6TTg5MS43MzMgNDBIODMyVjBoNTkuNzMzek05NjAgNDBoLTY0VjBoNjR6Ii8+PC9zdmc+);
       background-size: 66vw 3rem;
       height: 3rem;
       min-width: 35.625rem
   }
}
@media (max-width: 413px) {
   .o-stage:not(.o-truncated-stage__section):before {
       background-size:17rem 2.25rem
   }
}
.o-stage:not(.o-truncated-stage__section):has(.o-stage__splide):before,.o-stage:not(.o-truncated-stage__section):has(.o-stage__video-container):before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcyIiBoZWlnaHQ9IjMyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGNsaXAtcGF0aD0idXJsKCNhKSIgZmlsbD0iI0ZGMDAyQiI+PHBhdGggZD0iTTMxLjcwNSAzMkgyNS4wM1YwaDYuNjc1ek01LjAwNiAzMkgwVjBoNS4wMDZ6TTU4LjQwNiAzMmgtOC4zNDRWMGg4LjM0NHpNODUuMTA0IDMySDc1LjA5MlYwaDEwLjAxMnpNMTExLjgwNCAzMmgtMTEuNjgxVjBoMTEuNjgxek0xMzguNTAzIDMyaC0xMy4zNVYwaDEzLjM1ek0xNjUuMjAyIDMyaC0xNS4wMThWMGgxNS4wMTh6TTE5MS45MDIgMzJoLTE2LjY4N1YwaDE2LjY4N3pNMjE4LjYwMiAzMmgtMTguMzU2VjBoMTguMzU2ek0yNDUuMzAxIDMyaC0yMC4wMjRWMGgyMC4wMjR6TTI3MiAzMmgtMjEuNjkzVjBIMjcyeiIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNGRjAwMkIiIGQ9Ik0wIDBoMjcydjMySDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
   background-position: 100%;
   background-repeat: no-repeat;
   background-size: 66vw 2.25rem;
   content: "";
   display: flex;
   height: 2.25rem;
   min-width: 17rem;
   position: absolute;
   right: 0;
   top: 0;
   width: 100%;
   z-index: 3
}
@media (min-width: 968px) {
   .o-stage:not(.o-truncated-stage__section):has(.o-stage__splide):before,.o-stage:not(.o-truncated-stage__section):has(.o-stage__video-container):before {
       background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYwIiBoZWlnaHQ9IjQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNGRjAwMkIiIGQ9Ik00LjI2NiA0MEgwVjBoNC4yNjd6TTcyLjUzMyA0MEg2NFYwaDguNTMzek0xNDAuOCA0MEgxMjhWMGgxMi44ek0yMDkuMDY2IDQwaC0xNy4wNjdWMGgxNy4wNjd6TTI3Ny4zMzMgNDBIMjU2VjBoMjEuMzMzek0zNDUuNiA0MEgzMjBWMGgyNS42ek00MTMuODY2IDQwaC0yOS44NjdWMGgyOS44Njd6TTQ4Mi4xMzQgNDBoLTM0LjEzM1YwaDM0LjEzM3pNNTUwLjQgNDBINTEyVjBoMzguNHpNNjE4LjY2NyA0MEg1NzZWMGg0Mi42Njd6TTY4Ni45MzQgNDBoLTQ2LjkzM1YwaDQ2LjkzM3pNNzU1LjIgNDBINzA0VjBoNTEuMnpNODIzLjQ2NyA0MEg3NjhWMGg1NS40Njd6TTg5MS43MzMgNDBIODMyVjBoNTkuNzMzek05NjAgNDBoLTY0VjBoNjR6Ii8+PC9zdmc+);
       background-size: 66vw 3rem;
       height: 3rem;
       min-width: 35.625rem
   }
}
@media (max-width: 413px) {
   .o-stage:not(.o-truncated-stage__section):has(.o-stage__splide):before,.o-stage:not(.o-truncated-stage__section):has(.o-stage__video-container):before {
       background-size:17rem 2.25rem
   }
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height),.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container picture img,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container--darkened,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container--darkened picture img,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container--iefix,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__video-container,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__video-container video,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__video-container video .plyr__video-embed {
   height: 34.625rem
}
@media (min-width: 752px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height),.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container picture img,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container--darkened,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container--darkened picture img,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container--iefix,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__video-container,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__video-container video,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__video-container video .plyr__video-embed {
       height:37.5rem
   }
}
@media (min-width: 1183px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height),.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container picture img,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container--darkened,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container--darkened picture img,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__img-container--iefix,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__video-container,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__video-container video,.o-stage:not(.o-stage--small):not(.o-stage--very-small):not(.o-stage--custom-height):not(.o-stage--inherit-height) .o-stage__video-container video .plyr__video-embed {
       height:37.5rem
   }
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide,.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide .o-stage__splide-slide,.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide .splide__list,.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide .splide__track {
   height: 100%
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__img-container--darkened .o-stage__darkening {
   background: linear-gradient(90deg,rgba(0,0,0,.7),transparent 70.9%);
   display: block
}
@media (max-width: 751.98px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__img-container--darkened .o-stage__darkening {
       background:rgba(0,0,0,.4)
   }
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt-container {
   align-items: start!important;
   height: calc(100% - 3rem);
   justify-content: center!important;
   left: 1.25rem;
   margin: 0;
   max-width: none;
   overflow: visible;
   padding-left: 0!important;
   padding-right: 0!important;
   right: auto;
   top: 1.5rem;
   width: calc(100% - 2.5rem)
}
@media (min-width: 752px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt-container {
       height:calc(100% - 3rem)
   }
}
@media (min-width: 1183px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt-container {
       left:1.25rem;
       margin: 0;
       max-width: none;
       width: 66.6666666667%
   }
}
@media (min-width: 92rem) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt-container {
       left:calc(50% - 44.75rem);
       width: 59.6666666667rem
   }
}
@media (min-width: 1183px) {
   .nav-multipager-standard--condensed .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt-container {
       left:1.25rem;
       margin: 0;
       max-width: none;
       right: auto;
       transform: none;
       width: calc(100% - 2.5rem)
   }
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__title {
   color: #fff;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 2rem;
   font-weight: 900;
   line-height: 1.1;
   margin-bottom: 0;
   padding-bottom: 0;
   text-align: left;
   text-shadow: 0 0 .25rem rgba(0,0,0,.5)
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__title:before {
   content: none
}
@media (min-width: 752px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__title {
       font-size:3.125rem;
       line-height: 1
   }
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__title span {
   display: block;
   overflow: visible
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__title,.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__title span,.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt,.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt p {
   text-align: left!important
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt,.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt p {
   color: #fff;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.5rem;
   font-weight: 400;
   line-height: 1.1;
   text-align: left;
   text-shadow: 0 0 .25rem rgba(0,0,0,.25)
}
@media (min-width: 752px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt,.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt p {
       font-size:1.75rem;
       line-height: 1.4
   }
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 4;
   display: -webkit-box;
   margin-top: .5rem;
   overflow: hidden
}
@media (min-width: 752px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__txt {
       margin-top:1rem
   }
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .o-stage__controls {
   align-items: center;
   bottom: 1.25rem;
   display: flex;
   height: 2rem;
   left: 1.5rem;
   right: auto;
   transform: none
}
@media (min-width: 752px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .o-stage__controls {
       bottom:1.5rem;
       left: 2rem
   }
}
@media (min-width: 1183px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .o-stage__controls {
       left:1.25rem
   }
}
@media (min-width: 92rem) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .o-stage__controls {
       left:calc(50% - 44.75rem)
   }
}
@media (min-width: 1183px) {
   .nav-multipager-standard--condensed .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .o-stage__controls {
       left:1.5rem
   }
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .o-stage__controls button {
   background: transparent;
   height: 2rem;
   margin: 0;
   padding: 0;
   width: 2rem
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .o-stage__controls button.splide__arrow,.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .o-stage__controls button.splide__toggle {
   background: transparent;
   border-radius: 0;
   height: 2rem;
   margin: 0;
   width: 2rem
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .o-stage__controls button svg {
   color: #fff;
   width: 1.5rem
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .splide__pagination {
   align-items: center;
   bottom: 1.25rem;
   display: flex;
   height: 2rem;
   left: auto;
   padding: 0 .5rem;
   right: 1.25rem;
   transform: none
}
@media (min-width: 752px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .splide__pagination {
       bottom:1.5rem;
       left: 8.25rem;
       right: auto
   }
}
@media (min-width: 1183px) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .splide__pagination {
       left:7.5rem
   }
}
@media (min-width: 92rem) {
   .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .splide__pagination {
       left:calc(50% - 38.5rem)
   }
}
@media (min-width: 1183px) {
   .nav-multipager-standard--condensed .o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .splide__pagination {
       left:auto;
       right: 1.25rem
   }
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .splide__pagination__page {
   align-items: center;
   background: transparent;
   border: 0;
   border-radius: 0;
   cursor: pointer;
   display: flex;
   height: 1.625rem;
   justify-content: center;
   margin: 0;
   min-width: 1.625rem;
   padding: 0 .375rem;
   position: relative;
   width: auto
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .splide__pagination__page:before {
   background: #fff;
   content: "";
   height: 1.5rem;
   width: .125rem
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .splide__pagination__page.is-active {
   transform: none
}
.o-stage:not(.o-stage--small):not(.o-stage--very-small) .o-stage__splide:not(.o-truncated-stage) .splide__pagination__page.is-active:before {
   background: #fff;
   width: .5rem
}
.o-stage__title {
   font-weight: 900;
   padding-bottom: 0
}
.o-stage__title:before {
   content: none;
   display: none;
   height: 0;
   width: 0
}
.o-footer {
   background-color: #fff;
   padding: 2.25rem 1.25rem
}
@media (min-width: 1183px) {
   .o-footer {
       padding-bottom:4rem;
       padding-top: 4rem
   }
}
.o-footer__links>.o-footer__divider {
   display: none
}
.o-footer__links>.container-fluid,.o-footer__links>.container-lg,.o-footer__links>.container-md,.o-footer__links>.container-sm,.o-footer__links>.container-xl,.o-footer__links>.container-xxl {
   padding-left: 0;
   padding-right: 0
}
.o-footer:not(.o-footer--v2) .o-footer__links .row {
   margin-left: 0;
   margin-right: 0;
   row-gap: 2rem
}
.o-footer:not(.o-footer--v2) .o-footer__links .row>[class*=col-] {
   flex: none;
   padding-left: 0;
   padding-right: 0
}
@media (min-width: 968px) {
   .o-footer:not(.o-footer--v2) .o-footer__links .row>[class*=col-] {
       width:100%
   }
}
.o-footer:not(.o-footer--v2) .o-footer__links .row>[class*=col-]>ul>li {
   margin-bottom: 0!important
}
.o-footer:not(.o-footer--v2) .o-footer__links .row>[class*=col-]>ul>li+li {
   margin-top: 1rem
}
.o-footer:not(.o-footer--v2) .o-footer__links .row>[class*=col-]>ul>.o-footer__external-link {
   align-items: center
}
.o-footer:not(.o-footer--v2) .o-footer__links .row>[class*=col-]>ul>.o-footer__external-link+.o-footer__external-link {
   margin-top: 1.25rem
}
@media (min-width: 968px) {
   .o-footer:not(.o-footer--v2) .o-footer__links .row {
       -moz-column-gap:2rem;
       column-gap: 2rem;
       display: grid;
       grid-template-columns: repeat(4,minmax(0,1fr))
   }
}
@media (min-width: 1183px) {
   .o-footer:not(.o-footer--v2) .o-footer__links .row {
       justify-content:space-between
   }
}
.o-footer__column-headline {
   font-weight: 700
}
.o-footer__column-headline,.o-footer__link {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.4
}
.o-footer__link {
   font-weight: 400
}
.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-footer__links button[type=button],.o-footer__links .a-btn,.o-footer__links .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
   padding-bottom: .625rem;
   padding-top: .625rem
}
.o-footer--v2 .o-footer__column-headline {
   margin-top: 0
}
.o-footer .img-sources-expander__details {
   border-top: .0625rem solid #454d5d;
   padding: 1.25rem 0 0
}
.o-footer .img-sources-expander__details .img-sources-expander__summary,.o-footer .img-sources-expander__details .img-sources-expander__summary-color {
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   gap: .25rem;
   line-height: 1.4;
   text-decoration: none;
   text-decoration-thickness: .0625rem;
   text-underline-offset: .25rem;
   transition: color .2s ease
}
.o-footer .img-sources-expander__details .img-sources-expander__summary-color:focus,.o-footer .img-sources-expander__details .img-sources-expander__summary-color:hover,.o-footer .img-sources-expander__details .img-sources-expander__summary:focus,.o-footer .img-sources-expander__details .img-sources-expander__summary:hover {
   color: #454d5d;
   text-decoration: underline
}
.o-footer .img-sources-expander__details .img-sources-expander__summary-color:active,.o-footer .img-sources-expander__details .img-sources-expander__summary:active {
   color: #596273;
   font-weight: 700
}
.o-footer .img-sources-expander__details .img-sources-expander__summary span,.o-footer .img-sources-expander__details .img-sources-expander__summary-color span {
   margin-left: 0
}
.o-footer .img-sources-expander__details .img-sources-expander__summary b,.o-footer .img-sources-expander__details .img-sources-expander__summary-color b {
   font-weight: inherit
}
.o-footer .img-sources-expander__details .img-sources-expander__summary:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTEwLjcwNyA0LjI5MyA5LjI5MyA1LjcwNyAxMi41ODYgOUg0djJoOC41ODZsLTMuMjkzIDMuMjkzIDEuNDE0IDEuNDE0TDE2LjQxNCAxMHoiLz48L3N2Zz4=) no-repeat 50%;
   background-size: 1.125rem 1.125rem;
   height: 1.125rem;
   order: 2;
   width: 1.125rem
}
.o-footer .img-sources-expander__details .img-sources-expander__summary-color .chevron {
   margin-left: 0;
   order: 2
}
.o-sticky-fab-buttons__container .o-sticky-flags__flag,.o-sticky-flags__container .o-sticky-flags__flag {
   gap: .75rem
}
@media (min-width: 752px) {
   .o-sticky-fab-buttons__container,.o-sticky-flags__container {
       max-width:none;
       padding: 0
   }
   .o-sticky-fab-buttons__container .row,.o-sticky-flags__container .row {
       margin: 0
   }
   .o-sticky-fab-buttons__container .o-sticky-flags__flag,.o-sticky-flags__container .o-sticky-flags__flag {
       background-color: var(--stickyFlagBGColor,#090f1b);
       box-shadow: none;
       flex-flow: row;
       justify-content: flex-start
   }
   .o-sticky-fab-buttons__container .o-sticky-flags__flag:focus,.o-sticky-fab-buttons__container .o-sticky-flags__flag:hover,.o-sticky-flags__container .o-sticky-flags__flag:focus,.o-sticky-flags__container .o-sticky-flags__flag:hover {
       background-color: var(--stickyFlagHoverColor,#454d5d)
   }
   .o-sticky-fab-buttons__container .o-sticky-flags__flag,.o-sticky-flags__container .o-sticky-flags__flag {
       outline: .125rem solid transparent;
       outline-offset: .125rem
   }
   .show-focus-indicators .o-sticky-fab-buttons__container .o-sticky-flags__flag,.show-focus-indicators .o-sticky-flags__container .o-sticky-flags__flag {
       outline-color: #262c38
   }
   .o-sticky-fab-buttons__container .o-sticky-flags__flag:focus-visible,.o-sticky-flags__container .o-sticky-flags__flag:focus-visible {
       box-shadow: 0 0 0 .3125rem #fff;
       outline-color: #262c38
   }
   .o-sticky-fab-buttons__container .o-sticky-flags__flag-title,.o-sticky-flags__container .o-sticky-flags__flag-title {
       font-size: .875rem;
       font-weight: 400;
       line-height: 1.4;
       overflow: hidden;
       transition: width .5s ease,opacity .5s ease;
       white-space: nowrap;
       width: 7.5rem
   }
   .o-sticky-flags__container--closed.o-sticky-fab-buttons__container .o-sticky-flags__flag,.o-sticky-flags__container.o-sticky-flags__container--closed .o-sticky-flags__flag {
       gap: 0
   }
   .o-sticky-flags__container--closed.o-sticky-fab-buttons__container .o-sticky-flags__flag-title,.o-sticky-flags__container.o-sticky-flags__container--closed .o-sticky-flags__flag-title {
       opacity: 0;
       visibility: visible;
       width: 0
   }
}
.o-sidebar,.o-sidebar__download,.o-sidebar__externallink {
   color: unset
}
.a-link.o-sidebar__externallink,.m-contact-richtext__body .m-contact__external>a.o-sidebar__externallink,.m-contact-sidebar .m-contact__external>a.o-sidebar__externallink,.o-sidebar__externallink.a-btn--txt-b1,.o-sidebar__externallink.a-btn--txt-b2,.o-sidebar__externallink.a-btn--txt-b3,.o-sidebar__externallink.a-btn--txt:not(.js-searchpage__reset-filters-button) {
   display: inline-block;
   margin-top: .5rem!important
}
.a-link.o-sidebar__externallink:focus,.a-link.o-sidebar__externallink:hover,.m-contact-richtext__body .m-contact__external>a.o-sidebar__externallink:focus,.m-contact-richtext__body .m-contact__external>a.o-sidebar__externallink:hover,.m-contact-sidebar .m-contact__external>a.o-sidebar__externallink:focus,.m-contact-sidebar .m-contact__external>a.o-sidebar__externallink:hover,.o-sidebar__externallink.a-btn--txt-b1:focus,.o-sidebar__externallink.a-btn--txt-b1:hover,.o-sidebar__externallink.a-btn--txt-b2:focus,.o-sidebar__externallink.a-btn--txt-b2:hover,.o-sidebar__externallink.a-btn--txt-b3:focus,.o-sidebar__externallink.a-btn--txt-b3:hover,.o-sidebar__externallink.a-btn--txt:focus:not(.js-searchpage__reset-filters-button),.o-sidebar__externallink.a-btn--txt:hover:not(.js-searchpage__reset-filters-button) {
   text-decoration: unset
}
.o-sidebar__headline+.o-sidebar__externallink {
   margin-top: unset!important
}
@media (max-width: 1182.98px) {
   .o-sidebar {
       background-color:#f4f4f6;
       border-bottom: .0625rem solid #c9ccd2;
       color: #090f1b;
       padding: 1.25rem
   }
   .o-sidebar>aside {
       display: flex;
       flex-direction: column;
       gap: 1.25rem
   }
   .o-sidebar .u-d-xl-none {
       display: flex;
       flex-direction: column;
       width: 100%
   }
   .o-sidebar .o-sidebar__related {
       margin: 0
   }
   .o-sidebar .o-sidebar-accordion__summary {
       align-items: center;
       background: #f4f4f6 url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDljLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjUtLjEyNS41LS4zMTMuNjg4bC01Ljk2OCA2LjAzQTEuMDQ0IDEuMDQ0IDAgMCAxIDEyIDE3Yy0uMjUgMC0uNTMxLS4wOTQtLjcxOS0uMjgxbC01Ljk2OS02LjAzMkM1LjEyNSAxMC41IDUgMTAuMjUgNSAxMGMwLS41NjMuNDM4LTEgMS0xIC4yODEgMCAuNS4wOTQuNzE5LjI4MUwxMiAxNC41NjJsNS4yODEtNS4yOEEuOTkuOTkgMCAwIDEgMTggOXoiIGZpbGw9InZhcigtLWRiLWljb24tY29sb3IsIGN1cnJlbnRDb2xvcikiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 100%!important;
       color: #090f1b;
       display: flex;
       font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
       font-size: 1rem;
       font-weight: 400;
       gap: 1rem;
       line-height: 1.4;
       margin: 0;
       padding: 1.25rem 2.5rem 1.25rem 0
   }
   .o-sidebar .m-accordion__details .o-sidebar__accordion-content {
       padding-left: 0;
       padding-right: 0
   }
   .o-sidebar .o-sidebar__accordion-content {
       background-color: transparent!important
   }
   .o-sidebar .o-sidebar__headline {
       color: #090f1b;
       flex: 1 0 0;
       font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
       font-size: 1rem;
       font-weight: 400;
       line-height: 1.4;
       margin: 0;
       min-width: .0625rem
   }
   .o-sidebar .u-d-xl-none>.o-sidebar__related:first-child details.m-accordion__details:first-of-type,.o-sidebar .u-d-xl-none>details.m-accordion__details:first-child {
       border-top: .0625rem solid #848b9a
   }
   .o-sidebar details.m-accordion__details {
       background-color: transparent;
       border: 0;
       border-bottom: .0625rem solid #848b9a;
       margin: 0
   }
   .o-sidebar details.m-accordion__details[open] {
       border-bottom: 0
   }
   .o-sidebar details.m-accordion__details[open]>.o-sidebar-accordion__summary {
       background-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4IDE1Yy41NjMgMCAxLS40MzggMS0xIDAtLjI1LS4xMjUtLjUtLjMxMy0uNjg4bC01Ljk2OC02LjAzQTEuMDQ0IDEuMDQ0IDAgMCAwIDEyIDdjLS4yNSAwLS41MzEuMDk0LS43MTkuMjgxbC01Ljk2OSA2LjAzMkM1LjEyNSAxMy41IDUgMTMuNzUgNSAxNGMwIC41NjMuNDM4IDEgMSAxIC4yODEgMCAuNS0uMDk0LjcxOS0uMjgxTDEyIDkuNDM4bDUuMjgxIDUuMjhBLjk5Ljk5IDAgMCAwIDE4IDE1eiIgZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)!important
   }
   .o-sidebar details.m-accordion__details[open]>.o-sidebar__accordion-content {
       border-bottom: .0625rem solid #090f1b
   }
   .o-sidebar .o-sidebar__related details.m-accordion__details>.o-sidebar-accordion__summary {
       background-color: #f4f4f6!important
   }
   .o-sidebar__title {
       color: #090f1b;
       font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
       font-size: 1.25rem;
       font-weight: 900;
       line-height: 1.1;
       margin: 0
   }
}
.a-download.o-sidebar__download {
   padding: .75rem .75rem .75rem 0
}
.a-download.o-sidebar__download:focus-within {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .a-download.o-sidebar__download:focus-within {
   outline-color: #262c38
}
.a-download.o-sidebar__download:focus-within:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.a-download.o-sidebar__download .o-sidebar__download-picture .m-picture__img {
   border-radius: 0!important
}
.a-download.o-sidebar__download .u-link-decoration-hover:focus,.a-download.o-sidebar__download .u-link-decoration-hover:hover {
   text-decoration: none!important
}
.o-sidebar__download-link-text .a-download__title {
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   margin-bottom: 0
}
.o-sidebar__download-link-text .a-download__title .o-sidebar__download-size {
   display: inline-block;
   width: 100%
}
.o-sidebar__download-link-text .a-download__title:hover {
   color: #454d5d;
   text-decoration: underline
}
.o-sidebar__download-link-text .a-download__title:hover .o-sidebar__download-size {
   text-decoration: none
}
.o-sidebar__download-size {
   color: #646973;
   font-size: .875rem;
   font-weight: 400;
   line-height: 1.5
}
.o-truncated-stage {
   border-bottom: .0625rem solid #c9ccd2;
   border-radius: 0;
   display: flex;
   flex-direction: column;
   gap: 1.25rem;
   overflow: clip;
   padding: 1.25rem!important;
   position: relative
}
.o-truncated-stage .o-truncated-stage__media-slider {
   height: auto;
   order: 1;
   position: static;
   width: 100%
}
.o-truncated-stage .o-truncated-stage__media-slider .splide__track,.o-truncated-stage .o-truncated-stage__media-slider .track__one-slide {
   border-radius: 0;
   margin: 0
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls {
   align-items: center;
   bottom: 1.25rem;
   display: flex;
   gap: .25rem;
   height: 2.5rem;
   left: 1.25rem;
   right: auto;
   transform: none;
   z-index: 3
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button.splide__arrow,.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button.splide__toggle {
   background: transparent;
   border-radius: 0;
   height: 2rem;
   margin: 0;
   outline: none!important;
   width: 2rem
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button svg {
   color: #090f1b;
   height: 1.5rem;
   width: 1.5rem
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button:focus-visible:not(:disabled),.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button:hover:not(:disabled) {
   background: transparent
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button:focus-visible:not(:disabled)>svg,.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button:hover:not(:disabled)>svg {
   background-color: #848b9a;
   color: #090f1b
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button:focus-visible {
   box-shadow: unset!important;
   outline: none
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button:focus-visible>svg {
   outline-color: #262c38
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button>svg {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button>svg {
   outline-color: #262c38
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button:focus-visible>svg:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button:active:not(:disabled)>svg {
   background-color: #262c38;
   color: #fff
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button.splide__arrow--next:disabled,.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button.splide__arrow--prev:disabled {
   cursor: default;
   opacity: 1
}
.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button.splide__arrow--next:disabled>svg,.o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls button.splide__arrow--prev:disabled>svg {
   background-color: transparent;
   color: #a3a8b2
}
.o-truncated-stage .o-truncated-stage__media-slider .splide__pagination {
   align-items: center;
   bottom: 1.25rem;
   display: inline-flex;
   flex-wrap: nowrap;
   height: 2.5rem;
   justify-content: flex-start!important;
   left: auto;
   margin-left: 0;
   margin-right: 0;
   max-width: none;
   overflow: visible;
   padding: 0 .5rem;
   right: 1.25rem;
   transform: none;
   width: -moz-fit-content;
   width: fit-content;
   z-index: 3
}
.o-truncated-stage .o-truncated-stage__media-slider .splide__pagination__page {
   align-items: center;
   background: transparent;
   border: 0;
   border-radius: 0;
   cursor: pointer;
   display: inline-flex;
   height: 1.625rem;
   justify-content: center;
   margin: 0;
   opacity: 1;
   outline: none;
   padding: 0;
   position: relative;
   width: 1.625rem
}
.o-truncated-stage .o-truncated-stage__media-slider .splide__pagination__page:before {
   background: #090f1b;
   content: "";
   display: block;
   height: 1.5rem;
   width: .125rem
}
.o-truncated-stage .o-truncated-stage__media-slider .splide__pagination__page:after {
   border: 2px solid #262c38;
   content: "";
   display: none;
   inset: 4px;
   pointer-events: none;
   position: absolute
}
.o-truncated-stage .o-truncated-stage__media-slider .splide__pagination__page.is-active {
   background: transparent;
   transform: none
}
.o-truncated-stage .o-truncated-stage__media-slider .splide__pagination__page.is-active:before {
   background: #090f1b;
   width: .5rem
}
.o-truncated-stage .o-truncated-stage__picture-container {
   height: 14.125rem
}
.o-truncated-stage .o-truncated-stage__picture-container .o-truncated-stage__picture-wrapper {
   height: 100%;
   width: 100%
}
.o-truncated-stage .o-truncated-stage__picture-container .o-truncated-stage__picture-wrapper img {
   border-radius: 0;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%
}
.o-truncated-stage .o-truncated-stage__text-slider {
   display: flex;
   min-width: 0;
   order: 2;
   width: 100%
}
.o-truncated-stage .o-truncated-stage__text-slider .splide__track {
   overflow-x: hidden;
   overflow-y: visible
}
.o-truncated-stage .o-truncated-stage__text-slider .splide__list,.o-truncated-stage .o-truncated-stage__text-slider .splide__slide,.o-truncated-stage .o-truncated-stage__text-slider .splide__slide>.o-truncated-stage__body,.o-truncated-stage .o-truncated-stage__text-slider .splide__track {
   max-width: 100%;
   min-width: 0;
   width: 100%
}
.o-truncated-stage .o-truncated-stage__body {
   align-items: flex-start;
   background-color: transparent;
   border-radius: 0;
   display: flex;
   flex-direction: column;
   gap: 2.5rem;
   height: 100%;
   justify-content: flex-start;
   min-width: 0;
   padding: 0;
   word-break: break-word
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips {
   display: flow-root;
   margin-bottom: 0
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips:not(:has(.o-truncated-stage__chip)) {
   display: none
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip {
   align-items: center;
   color: #596273;
   display: inline-flex;
   flex: 0 0 auto;
   float: left;
   font-size: .875rem;
   line-height: 1.25rem;
   margin: 0 0 .5rem;
   max-width: none;
   overflow: visible;
   text-overflow: clip;
   white-space: nowrap;
   width: auto
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip+.o-truncated-stage__chip:before {
   background-color: #848b9a;
   content: "";
   display: inline-block;
   height: 1rem;
   margin-left: .5rem;
   margin-right: .5rem;
   width: .0625rem
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip:nth-child(odd):before {
   content: none;
   margin-right: 0
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip:nth-child(odd) {
   clear: left
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip svg {
   display: none
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip:last-child,.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip:nth-last-child(2) {
   margin-bottom: 0
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__dateline-text {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   font-weight: 400;
   line-height: 1.1;
   margin: 0
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.5rem;
   font-weight: 900;
   line-height: 1.2;
   margin: 0
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title.a-pulse {
   margin-bottom: 0;
   padding-bottom: 0
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title.a-pulse:before {
   display: none
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text {
   font-size: 1rem;
   margin: 0;
   max-width: 100%;
   min-width: 0
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text p {
   font-size: inherit;
   line-height: inherit;
   margin-bottom: 0;
   max-width: 100%;
   overflow-wrap: anywhere
}
.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text,.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title {
   text-align: left
}
@media (max-width: 1182.98px) {
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__dateline-text:has(+.o-truncated-stage__text),.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__dateline-text:has(+.o-truncated-stage__title),.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title:has(+.o-truncated-stage__text) {
       margin-bottom:-1.5rem
   }
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text+button[type=button],.o-truncated-stage .o-truncated-stage__body .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-truncated-stage__text+button[type=button],.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text+.a-btn {
       margin-top: -1.5rem
   }
   .o-truncated-stage .o-truncated-stage__text-slider.splide .o-truncated-stage__body {
       padding-bottom: 5rem
   }
}
@media (min-width: 1183px) {
   .o-truncated-stage {
       flex-direction:row;
       gap: 2rem;
       min-height: 34.0625rem;
       padding: 2rem!important
   }
   .o-truncated-stage>.o-truncated-stage__media-slider,.o-truncated-stage>.o-truncated-stage__text-slider {
       min-height: 30.0625rem
   }
   .o-truncated-stage .o-truncated-stage__text-slider {
       flex: 0 0 calc(100% - 55.4375rem);
       max-width: calc(100% - 55.4375rem);
       min-width: 0;
       order: 1;
       width: calc(100% - 55.4375rem)
   }
   .o-truncated-stage .o-truncated-stage__text-slider .one-slide,.o-truncated-stage .o-truncated-stage__text-slider .splide__track,.o-truncated-stage .o-truncated-stage__text-slider .track__one-slide {
       border-radius: 0;
       min-width: 0;
       width: 100%
   }
   .o-truncated-stage .o-truncated-stage__text-slider .splide__list,.o-truncated-stage .o-truncated-stage__text-slider .splide__slide {
       max-width: 100%;
       min-width: 0;
       width: 100%
   }
   .o-truncated-stage .o-truncated-stage__media-slider {
       align-self: stretch;
       aspect-ratio: 16/9;
       flex-shrink: 0;
       height: 30.0625rem;
       order: 2;
       overflow: visible;
       position: static;
       width: 53.4375rem
   }
   .o-truncated-stage .o-truncated-stage__media-slider .one-slide,.o-truncated-stage .o-truncated-stage__media-slider .splide__list,.o-truncated-stage .o-truncated-stage__media-slider .splide__slide,.o-truncated-stage .o-truncated-stage__media-slider .splide__track,.o-truncated-stage .o-truncated-stage__media-slider .track__one-slide {
       border-radius: 0;
       height: 100%;
       margin: 0;
       width: 100%
   }
   .o-truncated-stage .o-truncated-stage__media-slider .o-truncated-stage__controls {
       bottom: 2rem;
       left: 2rem
   }
   .o-truncated-stage .o-truncated-stage__media-slider .splide__pagination {
       bottom: 2rem;
       left: 9.5rem;
       right: auto
   }
   .o-truncated-stage .o-truncated-stage__picture-container {
       aspect-ratio: 16/9;
       height: 100%;
       width: 100%
   }
   .o-truncated-stage .o-stage__video-container,.o-truncated-stage .o-stage__video-container .plyr__video-wrapper,.o-truncated-stage .o-stage__video-container video,.o-truncated-stage .o-stage__video-container>.plyr {
       height: 100%;
       width: 100%
   }
   .o-truncated-stage .o-stage__video-container .plyr__video-wrapper,.o-truncated-stage .o-stage__video-container .plyr__video-wrapper--fixed-ratio {
       height: 100%!important;
       padding-bottom: 0!important
   }
   .o-truncated-stage .o-stage__video-container video {
       -o-object-fit: cover;
       object-fit: cover;
       -o-object-position: 50% 50%;
       object-position: 50% 50%
   }
   .o-truncated-stage .o-truncated-stage__body {
       gap: 0
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__dateline-text {
       font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
       font-size: 1.375rem;
       font-weight: 400;
       line-height: 1.4;
       margin: 0 0 1.25rem
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title {
       text-box-trim: trim-both;
       text-box-edge: cap alphabetic;
       font-size: 3.125rem;
       line-height: 1
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text {
       font-size: 1rem;
       line-height: 1.4;
       margin: 1.25rem 0 0
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips {
       align-items: flex-start
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips:has(.o-truncated-stage__chip) {
       min-height: 2.625rem
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip {
       margin: 0
   }
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-truncated-stage .o-truncated-stage__body button[type=button],.o-truncated-stage .o-truncated-stage__body .a-btn,.o-truncated-stage .o-truncated-stage__body .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
       margin-top: 1.25rem
   }
   .o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips+.o-truncated-stage__dateline-text,.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips+.o-truncated-stage__text,.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__chips+.o-truncated-stage__title,.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__dateline-text:first-child,.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text:first-child,.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title:first-child {
       margin-top: auto
   }
   .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .o-truncated-stage .o-truncated-stage__body button:last-child[type=button],.o-truncated-stage .o-truncated-stage__body .a-btn:last-child,.o-truncated-stage .o-truncated-stage__body .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:last-child[type=button],.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__dateline-text:last-child,.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__text:last-child,.o-truncated-stage .o-truncated-stage__body .o-truncated-stage__title:last-child {
       margin-bottom: auto
   }
   .o-truncated-stage .o-truncated-stage__text-slider.splide .o-truncated-stage__body {
       padding-bottom: 2.5rem
   }
}
@media (min-width: 1464px) {
   .o-truncated-stage {
       min-height:34.0625rem
   }
   .o-truncated-stage .o-truncated-stage__text-slider {
       min-width: auto
   }
   .o-truncated-stage .o-truncated-stage__body {
       padding-right: 0
   }
}
@media (min-width: 1183px) {
   .o-truncated-stage--right .o-truncated-stage__text-slider {
       order:2;
       z-index: auto
   }
   .o-truncated-stage--right .o-truncated-stage__media-slider {
       order: 1
   }
   .o-truncated-stage--right .o-truncated-stage__media-slider .o-truncated-stage__controls {
       left: 57.4375rem
   }
   .o-truncated-stage--right .o-truncated-stage__media-slider .splide__pagination {
       left: 64.9375rem
   }
}
.o-truncated-stage.o-truncated-stage--default .o-truncated-stage__body,.o-truncated-stage.o-truncated-stage--light .o-truncated-stage__body,.o-truncated-stage.o-truncated-stage--medium .o-truncated-stage__body {
   color: #090f1b
}
.o-truncated-stage--default,.o-truncated-stage--light {
   background-color: #fff
}
.o-truncated-stage--medium {
   background-color: #f4f4f6;
   border-bottom: 0
}
.o-truncated-stage.o-truncated-stage--dark .o-truncated-stage__body,.o-truncated-stage.o-truncated-stage--dark .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip,.o-truncated-stage.o-truncated-stage--red .o-truncated-stage__body,.o-truncated-stage.o-truncated-stage--red .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip {
   color: #fff
}
.o-truncated-stage.o-truncated-stage--dark .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip+.o-truncated-stage__chip:before,.o-truncated-stage.o-truncated-stage--red .o-truncated-stage__body .o-truncated-stage__chips .o-truncated-stage__chip+.o-truncated-stage__chip:before {
   background-color: #fff
}
.o-truncated-stage.o-truncated-stage--dark .o-truncated-stage__media-slider .o-truncated-stage__controls button svg,.o-truncated-stage.o-truncated-stage--red .o-truncated-stage__media-slider .o-truncated-stage__controls button svg {
   color: #fff
}
.o-truncated-stage.o-truncated-stage--dark .o-truncated-stage__media-slider .splide__pagination__page.is-active:before,.o-truncated-stage.o-truncated-stage--dark .o-truncated-stage__media-slider .splide__pagination__page:before,.o-truncated-stage.o-truncated-stage--red .o-truncated-stage__media-slider .splide__pagination__page.is-active:before,.o-truncated-stage.o-truncated-stage--red .o-truncated-stage__media-slider .splide__pagination__page:before {
   background: #fff
}
.o-truncated-stage--dark {
   background-color: #090f1b;
   border-bottom: 0
}
.o-truncated-stage--red {
   background-color: #ec0016;
   border-bottom: 0
}
article .o-truncated-stage .o-truncated-stage__text-slider h2.o-truncated-stage__title,article .o-truncated-stage .o-truncated-stage__text-slider h3.o-truncated-stage__title {
   font-size: 1.5rem;
   font-weight: 900;
   line-height: 1.2;
   margin: 0
}
@media (min-width: 1183px) {
   article .o-truncated-stage .o-truncated-stage__text-slider h2.o-truncated-stage__title,article .o-truncated-stage .o-truncated-stage__text-slider h3.o-truncated-stage__title {
       font-size:3.125rem;
       line-height: 1
   }
}
.o-stage.o-truncated-stage__section {
   height: auto!important
}
@media (min-width: 1183px) {
   .o-stage.o-truncated-stage__section .o-truncated-stage .o-stage__video-container,.o-stage.o-truncated-stage__section .o-truncated-stage .o-stage__video-container .plyr__video-embed,.o-stage.o-truncated-stage__section .o-truncated-stage .o-stage__video-container video,.o-stage.o-truncated-stage__section .o-truncated-stage .o-stage__video-container video .plyr__video-embed {
       height:100%!important
   }
}
.o-truncated-stage__section+.container.l-spacing-breadcrumb-share,.o-truncated-stage__section+.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander),.o-truncated-stage__section+.l-spacing-breadcrumb-share.o-stage--searchPage {
   margin-top: 0
}
.o-stage.o-stage--searchPage .o-searchpage__stage .awesomplete ul {
   border-radius: 0
}
.o-stage.o-stage--searchPage .o-searchpage__stage.o-searchpage__stage--bg-dark,.o-stage.o-stage--searchPage .o-searchpage__stage.o-searchpage__stage--bg-medium {
   padding-bottom: 4rem;
   padding-top: 4rem
}
.o-stage.o-stage--searchPage .o-searchpage__stage .o-stage__title {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 3.125rem;
   font-weight: 900;
   line-height: 1;
   padding-bottom: 0;
   text-shadow: unset
}
.o-stage.o-stage--searchPage .o-searchpage__stage .o-stage__title span {
   text-align: center!important
}
.o-searchpage__item {
   box-shadow: none
}
.o-searchpage__item:focus,.o-searchpage__item:hover {
   border-color: #848b9a;
   box-shadow: none
}
.o-searchpage__item:has(button:focus-visible),.o-searchpage__item:has(button:hover) {
   box-shadow: none
}
.o-searchpage__actions button {
   display: inline-flex;
   text-decoration: none
}
.o-searchpage__filter-facet label {
   font-size: .75rem;
   margin-bottom: .375rem
}
.o-searchpage__item a.o-searchpage__item-link {
   min-height: unset
}
.o-searchpage__item a.o-searchpage__item-link:focus .o-searchpage__title,.o-searchpage__item a.o-searchpage__item-link:hover .o-searchpage__title {
   color: initial;
   text-decoration: none
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__text+.o-searchpage__file-infos,.o-searchpage__item a.o-searchpage__item-link .o-searchpage__title+.o-searchpage__file-infos {
   background-color: #090f1b;
   color: #fff;
   margin: 0 0 1rem;
   order: -1;
   padding: .25rem .75rem;
   width: -moz-fit-content;
   width: fit-content
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__text+.o-searchpage__file-infos span,.o-searchpage__item a.o-searchpage__item-link .o-searchpage__text+.o-searchpage__file-infos svg,.o-searchpage__item a.o-searchpage__item-link .o-searchpage__title+.o-searchpage__file-infos span,.o-searchpage__item a.o-searchpage__item-link .o-searchpage__title+.o-searchpage__file-infos svg {
   display: none
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__text+.o-searchpage__file-infos span.o-searchpage__file-format,.o-searchpage__item a.o-searchpage__item-link .o-searchpage__title+.o-searchpage__file-infos span.o-searchpage__file-format {
   display: block;
   line-height: normal
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__text+.o-searchpage__breadcrumb,.o-searchpage__item a.o-searchpage__item-link .o-searchpage__title+.o-searchpage__breadcrumb {
   margin-top: 1rem
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__breadcrumb {
   color: #090f1b
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__breadcrumb .o-searchpage__breadcrumb-item-chevron {
   display: none
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__breadcrumb .o-searchpage__breadcrumb-item:not(:last-child):after {
   border-right: .0625rem solid #c9ccd2;
   content: "";
   height: 1.25rem;
   margin: 0 .625rem
}
.o-searchpage__item a.o-searchpage__item-link .o-searchpage__text {
   margin-top: .625rem
}
@media (min-width: 1183px) {
   .o-searchpage__item-content .o-searchpage__title.g-typo-head-m {
       font-size:1.75rem
   }
}
.o-searchpage__item-content--download {
   display: flex;
   flex-flow: column
}
.o-searchpage__chips-container .o-searchpage__chip-cancel-button {
   transition: background-color .3s ease
}
.o-searchpage__chips-container .o-searchpage__chip-cancel-button:focus-visible,.o-searchpage__chips-container .o-searchpage__chip-cancel-button:hover {
   background-color: #a3a8b2
}
.o-searchpage__chips-container .o-searchpage__chip-cancel-button-icon {
   background-color: #090f1b;
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iY3VycmVudENvbG9yIj48cGF0aCBmaWxsPSIjMDkwRjFCIiBkPSJtMTcuNzEgNy43MS0xLjQyLTEuNDItNC4yOSA0LjMtNC4yOS00LjMtMS40MiAxLjQyIDQuMyA0LjI5LTQuMyA0LjI5IDEuNDIgMS40MiA0LjI5LTQuMyA0LjI5IDQuMyAxLjQyLTEuNDItNC4zLTQuMjl6Ii8+PC9zdmc+);
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iY3VycmVudENvbG9yIj48cGF0aCBmaWxsPSIjMDkwRjFCIiBkPSJtMTcuNzEgNy43MS0xLjQyLTEuNDItNC4yOSA0LjMtNC4yOS00LjMtMS40MiAxLjQyIDQuMyA0LjI5LTQuMyA0LjI5IDEuNDIgMS40MiA0LjI5LTQuMyA0LjI5IDQuMyAxLjQyLTEuNDItNC4zLTQuMjl6Ii8+PC9zdmc+);
   mask-position: center;
   -webkit-mask-position: center;
   mask-repeat: no-repeat;
   -webkit-mask-repeat: no-repeat;
   mask-size: contain;
   -webkit-mask-size: contain
}
.o-searchpage__chips-container .o-searchpage__chip-cancel-button-icon use {
   display: none
}
.o-article {
   margin-top: 4.5rem
}
.o-article .u-mb-3:has(.o-article__press-info) {
   margin-bottom: 0!important
}
.o-article .o-article__header {
   margin-top: 2.5rem
}
@media (min-width: 1183px) {
   .o-article .o-article__header .o-article__headline {
       font-size:3.125rem
   }
}
.o-article .o-article__summary {
   margin-bottom: 0;
   margin-top: 1.25rem
}
@media (min-width: 1183px) {
   .o-article .o-article__summary {
       font-size:1.375rem
   }
}
.o-article .o-article__richtext {
   margin-top: 1.25rem
}
.o-article .o-article__press-info {
   color: #596273;
   padding-left: 0
}
.o-article .o-article__press-info .o-article__press-info-icon {
   display: none
}
.o-article .o-article__related--headline {
   background-color: #f4f4f6;
   margin: 0;
   padding: 4rem 3rem 2rem
}
.o-article .o-article__related--headline span:after {
   display: none
}
.o-article .o-article__related-container {
   background-color: #f4f4f6;
   padding: 0 3rem 4rem
}
.o-article .o-article__related--content-origin {
   --bs-gutter-x: 1.5rem
}
.m-richtext .o-article .o-article__related--content-origin .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h1:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h2:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h3:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h4:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h5:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h6:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__audio:has(+h1:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__audio:has(+h2:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__audio:has(+h3:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__audio:has(+h4:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__audio:has(+h5:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__audio:has(+h6:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__image:has(+h1:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__image:has(+h2:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__image:has(+h3:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__image:has(+h4:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__image:has(+h5:not([class])),.m-richtext .o-article .o-article__related--content-origin .m-richtext__image:has(+h6:not([class])),.o-article .o-article__related--content-origin .m-compare-slider:has(+h1:not([class])),.o-article .o-article__related--content-origin .m-compare-slider:has(+h2:not([class])),.o-article .o-article__related--content-origin .m-compare-slider:has(+h3:not([class])),.o-article .o-article__related--content-origin .m-compare-slider:has(+h4:not([class])),.o-article .o-article__related--content-origin .m-compare-slider:has(+h5:not([class])),.o-article .o-article__related--content-origin .m-compare-slider:has(+h6:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h1:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h2:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h3:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h4:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h5:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-collection:has(.m-luftige-galerie__controls[style*="display: none"]):has(~h6:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__audio:has(+h1:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__audio:has(+h2:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__audio:has(+h3:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__audio:has(+h4:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__audio:has(+h5:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__audio:has(+h6:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__image:has(+h1:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__image:has(+h2:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__image:has(+h3:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__image:has(+h4:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__image:has(+h5:not([class])),.o-article .o-article__related--content-origin .m-richtext .m-richtext__image:has(+h6:not([class])),.o-article .o-article__related--content-origin .u-mb-7 {
   margin-bottom: 0!important
}
.a-btn,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
   align-items: center;
   display: inline-flex;
   font-size: 1rem;
   font-weight: 400;
   gap: .5rem;
   justify-content: center;
   line-height: 1.4;
   transition: background-color .2s ease,border-color .2s ease,color .2s ease
}
.a-btn img,.a-btn svg,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] img,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] svg {
   flex-shrink: 0;
   height: 1.25rem;
   width: 1.25rem
}
.a-btn--p-b2,.a-btn--primary,.a-btn--primary-on-dark {
   background-color: var(--brandingPrimaryColor,#ec0016);
   border-color: var(--brandingPrimaryColor,#ec0016);
   color: var(--brandingTextColor,#fff)
}
.a-btn--p-b2:focus,.a-btn--p-b2:hover,.a-btn--primary-on-dark:focus,.a-btn--primary-on-dark:hover,.a-btn--primary:focus,.a-btn--primary:hover {
   background-color: var(--brandingPrimaryColorDark,#c20012);
   border-color: var(--brandingPrimaryColorDark,#c20012);
   color: var(--brandingPrimaryButtonColorHover,#fff)
}
.a-btn--active.a-btn--p-b2,.a-btn--active.a-btn--primary-on-dark,.a-btn--p-b2:active,.a-btn--primary-on-dark:active,.a-btn--primary.a-btn--active,.a-btn--primary:active {
   background-color: var(--brandingPrimaryColorPressed,#9e000f)!important;
   border-color: var(--brandingPrimaryColorPressed,#9e000f)!important;
   color: var(--brandingTextColor,#fff)
}
.a-btn--inactive.a-btn--p-b2,.a-btn--inactive.a-btn--primary-on-dark,.a-btn--p-b2:disabled,.a-btn--primary-on-dark:disabled,.a-btn--primary.a-btn--inactive,.a-btn--primary:disabled {
   background-color: #767e8f;
   border-color: #767e8f;
   color: #c9ccd2;
   cursor: not-allowed
}
.a-btn--p-b1,.a-btn--s-b4,.a-btn--secondary,.a-btn--secondary-on-dark,.m-querylist-card:not(.m-querylist-card--is-hybrid) .m-querylist-card__content-button,.m-querylist-container--hybrid .a-btn--s-b1,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button] {
   background-color: #090f1b;
   border-color: #090f1b;
   color: #fff
}
.a-btn--p-b1:focus,.a-btn--p-b1:hover,.a-btn--s-b4:focus,.a-btn--s-b4:hover,.a-btn--secondary-on-dark:focus,.a-btn--secondary-on-dark:hover,.a-btn--secondary:focus,.a-btn--secondary:hover,.m-querylist-card:not(.m-querylist-card--is-hybrid) .m-querylist-card__content-button:focus,.m-querylist-card:not(.m-querylist-card--is-hybrid) .m-querylist-card__content-button:hover,.m-querylist-container--hybrid .a-btn--s-b1:focus,.m-querylist-container--hybrid .a-btn--s-b1:hover,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:focus[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:hover[type=button] {
   background-color: #454d5d;
   border-color: #454d5d;
   color: #fff
}
.a-btn--active.a-btn--p-b1,.a-btn--active.a-btn--s-b4,.a-btn--active.a-btn--secondary-on-dark,.a-btn--p-b1:active,.a-btn--s-b4:active,.a-btn--secondary-on-dark:active,.a-btn--secondary.a-btn--active,.a-btn--secondary:active,.m-querylist-card:not(.m-querylist-card--is-hybrid) .a-btn--active.m-querylist-card__content-button,.m-querylist-card:not(.m-querylist-card--is-hybrid) .m-querylist-card__content-button:active,.m-querylist-container--hybrid .a-btn--active.a-btn--s-b1,.m-querylist-container--hybrid .a-btn--s-b1:active,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--active[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:active[type=button] {
   background-color: #596273;
   border-color: #596273;
   color: #fff
}
.a-btn--inactive.a-btn--p-b1,.a-btn--inactive.a-btn--s-b4,.a-btn--inactive.a-btn--secondary-on-dark,.a-btn--p-b1:disabled,.a-btn--s-b4:disabled,.a-btn--secondary-on-dark:disabled,.a-btn--secondary.a-btn--inactive,.a-btn--secondary:disabled,.m-querylist-card:not(.m-querylist-card--is-hybrid) .a-btn--inactive.m-querylist-card__content-button,.m-querylist-card:not(.m-querylist-card--is-hybrid) .m-querylist-card__content-button:disabled,.m-querylist-container--hybrid .a-btn--inactive.a-btn--s-b1,.m-querylist-container--hybrid .a-btn--s-b1:disabled,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button.a-btn--inactive[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button:disabled[type=button] {
   background-color: #767e8f;
   border-color: #767e8f;
   color: #c9ccd2;
   cursor: not-allowed
}
.a-btn--secondary-on-dark,.m-querylist-card:not(.m-querylist-card--is-hybrid) .m-querylist-card__content-button {
   background-color: #fff;
   border-color: #fff;
   color: #000
}
.a-btn--secondary-on-dark:focus,.a-btn--secondary-on-dark:hover,.m-querylist-card:not(.m-querylist-card--is-hybrid) .m-querylist-card__content-button:focus,.m-querylist-card:not(.m-querylist-card--is-hybrid) .m-querylist-card__content-button:hover {
   background-color: #c9ccd2;
   border-color: #c9ccd2;
   color: #000
}
.a-btn--secondary-on-dark.a-btn--active,.a-btn--secondary-on-dark:active,.m-querylist-card:not(.m-querylist-card--is-hybrid) .a-btn--active.m-querylist-card__content-button,.m-querylist-card:not(.m-querylist-card--is-hybrid) .m-querylist-card__content-button:active {
   background-color: #a3a8b2;
   border-color: #a3a8b2;
   color: #000
}
.a-btn--secondary-on-dark.a-btn--inactive,.a-btn--secondary-on-dark:disabled,.m-querylist-card:not(.m-querylist-card--is-hybrid) .a-btn--inactive.m-querylist-card__content-button,.m-querylist-card:not(.m-querylist-card--is-hybrid) .m-querylist-card__content-button:disabled {
   background-color: #767e8f;
   border-color: #767e8f;
   color: #c9ccd2;
   cursor: not-allowed
}
.a-btn--p-b3,.a-btn--s-b1,.a-btn--s-b2,.a-btn--s-b3,.a-btn--tertiary,.a-btn--tertiary-on-dark,.o-stage .a-btn--s-b3,.o-truncated-stage--dark .a-btn--s-b3,.o-truncated-stage--red .a-btn--s-b3,.u-background--dark .a-btn--s-b1,.u-background--dark .a-btn--s-b3,.u-background--red .a-btn--s-b1,.u-background--red .a-btn--s-b3 {
   background-color: transparent;
   border-color: #848b9a;
   color: #090f1b
}
.a-btn--p-b3:focus,.a-btn--p-b3:hover,.a-btn--s-b1:focus,.a-btn--s-b1:hover,.a-btn--s-b2:focus,.a-btn--s-b2:hover,.a-btn--s-b3:focus,.a-btn--s-b3:hover,.a-btn--tertiary-on-dark:focus,.a-btn--tertiary-on-dark:hover,.a-btn--tertiary:focus,.a-btn--tertiary:hover {
   background-color: #c9ccd2;
   border-color: #848b9a;
   color: #090f1b
}
.a-btn--active.a-btn--p-b3,.a-btn--active.a-btn--s-b1,.a-btn--active.a-btn--s-b2,.a-btn--active.a-btn--s-b3,.a-btn--active.a-btn--tertiary-on-dark,.a-btn--p-b3:active,.a-btn--s-b1:active,.a-btn--s-b2:active,.a-btn--s-b3:active,.a-btn--tertiary-on-dark:active,.a-btn--tertiary.a-btn--active,.a-btn--tertiary:active {
   background-color: #a3a8b2;
   border-color: #848b9a;
   color: #090f1b
}
.a-btn--inactive.a-btn--p-b3,.a-btn--inactive.a-btn--s-b1,.a-btn--inactive.a-btn--s-b2,.a-btn--inactive.a-btn--s-b3,.a-btn--inactive.a-btn--tertiary-on-dark,.a-btn--p-b3:disabled,.a-btn--s-b1:disabled,.a-btn--s-b2:disabled,.a-btn--s-b3:disabled,.a-btn--tertiary-on-dark:disabled,.a-btn--tertiary.a-btn--inactive,.a-btn--tertiary:disabled {
   background-color: #fff;
   border-color: #c9ccd2;
   color: #848b9a;
   cursor: not-allowed
}
.a-btn--tertiary-on-dark,.o-stage .a-btn--s-b3,.o-truncated-stage--dark .a-btn--s-b3,.o-truncated-stage--red .a-btn--s-b3,.u-background--dark .a-btn--s-b1,.u-background--dark .a-btn--s-b3,.u-background--red .a-btn--s-b1,.u-background--red .a-btn--s-b3 {
   background-color: transparent;
   border-color: #a3a8b2;
   color: #fff
}
.a-btn--tertiary-on-dark:focus,.a-btn--tertiary-on-dark:hover,.o-stage .a-btn--s-b3:focus,.o-stage .a-btn--s-b3:hover,.o-truncated-stage--dark .a-btn--s-b3:focus,.o-truncated-stage--dark .a-btn--s-b3:hover,.o-truncated-stage--red .a-btn--s-b3:focus,.o-truncated-stage--red .a-btn--s-b3:hover,.u-background--dark .a-btn--s-b1:focus,.u-background--dark .a-btn--s-b1:hover,.u-background--dark .a-btn--s-b3:focus,.u-background--dark .a-btn--s-b3:hover,.u-background--red .a-btn--s-b1:focus,.u-background--red .a-btn--s-b1:hover,.u-background--red .a-btn--s-b3:focus,.u-background--red .a-btn--s-b3:hover {
   background-color: #262c38;
   border-color: #a3a8b2;
   color: #fff
}
.a-btn--tertiary-on-dark.a-btn--active,.a-btn--tertiary-on-dark:active,.o-stage .a-btn--s-b3.a-btn--active,.o-stage .a-btn--s-b3:active,.o-truncated-stage--dark .a-btn--s-b3.a-btn--active,.o-truncated-stage--dark .a-btn--s-b3:active,.o-truncated-stage--red .a-btn--s-b3.a-btn--active,.o-truncated-stage--red .a-btn--s-b3:active,.u-background--dark .a-btn--s-b1.a-btn--active,.u-background--dark .a-btn--s-b1:active,.u-background--dark .a-btn--s-b3.a-btn--active,.u-background--dark .a-btn--s-b3:active,.u-background--red .a-btn--s-b1.a-btn--active,.u-background--red .a-btn--s-b1:active,.u-background--red .a-btn--s-b3.a-btn--active,.u-background--red .a-btn--s-b3:active {
   background-color: #454d5d;
   border-color: #a3a8b2;
   color: #fff
}
.a-btn--tertiary-on-dark.a-btn--inactive,.a-btn--tertiary-on-dark:disabled,.o-stage .a-btn--s-b3.a-btn--inactive,.o-stage .a-btn--s-b3:disabled,.o-truncated-stage--dark .a-btn--s-b3.a-btn--inactive,.o-truncated-stage--dark .a-btn--s-b3:disabled,.o-truncated-stage--red .a-btn--s-b3.a-btn--inactive,.o-truncated-stage--red .a-btn--s-b3:disabled,.u-background--dark .a-btn--s-b1.a-btn--inactive,.u-background--dark .a-btn--s-b1:disabled,.u-background--dark .a-btn--s-b3.a-btn--inactive,.u-background--dark .a-btn--s-b3:disabled,.u-background--red .a-btn--s-b1.a-btn--inactive,.u-background--red .a-btn--s-b1:disabled,.u-background--red .a-btn--s-b3.a-btn--inactive,.u-background--red .a-btn--s-b3:disabled {
   background-color: transparent;
   border-color: #767e8f;
   color: #767e8f;
   cursor: not-allowed
}
.a-btn--ghost,.a-btn--ghost-on-dark,.ecm-dialog__header button.ecm-dialog__hide,.o-searchpage__actions button {
   background-color: transparent;
   border-color: transparent;
   color: #090f1b
}
.a-btn--ghost-on-dark:focus,.a-btn--ghost-on-dark:hover,.a-btn--ghost:focus,.a-btn--ghost:hover,.ecm-dialog__header button.ecm-dialog__hide:focus,.ecm-dialog__header button.ecm-dialog__hide:hover,.o-searchpage__actions button:focus,.o-searchpage__actions button:hover {
   background-color: #c9ccd2;
   border-color: transparent;
   color: #090f1b
}
.a-btn--active.a-btn--ghost-on-dark,.a-btn--ghost-on-dark:active,.a-btn--ghost.a-btn--active,.a-btn--ghost:active,.ecm-dialog__header button.a-btn--active.ecm-dialog__hide,.ecm-dialog__header button.ecm-dialog__hide:active,.o-searchpage__actions button.a-btn--active,.o-searchpage__actions button:active {
   background-color: #a3a8b2;
   border-color: transparent;
   color: #090f1b
}
.a-btn--ghost-on-dark:disabled,.a-btn--ghost.a-btn--inactive,.a-btn--ghost:disabled,.a-btn--inactive.a-btn--ghost-on-dark,.ecm-dialog__header button.a-btn--inactive.ecm-dialog__hide,.ecm-dialog__header button.ecm-dialog__hide:disabled,.o-searchpage__actions button.a-btn--inactive,.o-searchpage__actions button:disabled {
   background-color: transparent;
   border-color: transparent;
   color: #848b9a;
   cursor: not-allowed
}
.a-btn--ghost-on-dark {
   background-color: transparent;
   border-color: transparent;
   color: #fff
}
.a-btn--ghost-on-dark:focus,.a-btn--ghost-on-dark:hover {
   background-color: #262c38;
   border-color: transparent;
   color: #fff
}
.a-btn--ghost-on-dark.a-btn--active,.a-btn--ghost-on-dark:active {
   background-color: #454d5d;
   border-color: transparent;
   color: #fff
}
.a-btn--ghost-on-dark.a-btn--inactive,.a-btn--ghost-on-dark:disabled {
   background-color: transparent;
   border-color: transparent;
   color: #767e8f;
   cursor: not-allowed
}
.a-btn--accent {
   background-color: var(--brandingAccentColor,var(--brandingPrimaryColor,#ec0016));
   border-color: var(--brandingAccentColor,var(--brandingPrimaryColor,#ec0016));
   color: var(--brandingTextColor,#fff)
}
.a-btn--accent:focus,.a-btn--accent:hover {
   background-color: var(--brandingAccentColorDark,var(--brandingSecondaryColor,#c20012));
   border-color: var(--brandingAccentColorDark,var(--brandingSecondaryColor,#c20012));
   color: var(--brandingAccentColorHover,#fff)
}
.a-btn--accent.a-btn--active,.a-btn--accent:active {
   background-color: var(--brandingAccentColorDark,var(--brandingSecondaryColor,#9e000f));
   border-color: var(--brandingAccentColorDark,var(--brandingSecondaryColor,#9e000f));
   color: var(--brandingTextColor,#fff)
}
.a-btn--accent.a-btn--inactive,.a-btn--accent:disabled {
   background-color: #767e8f;
   border-color: #767e8f;
   color: #c9ccd2;
   cursor: not-allowed
}
.a-btn--txt-b1:has(svg:last-child),.a-btn--txt-b2:has(svg:last-child),.a-btn--txt-b3:has(svg:last-child) {
   padding-left: 0
}
.a-btn--txt-b1:has(svg:last-child):before,.a-btn--txt-b2:has(svg:last-child):before,.a-btn--txt-b3:has(svg:last-child):before {
   content: "";
   display: none
}
.a-btn--txt-b1:has(svg:last-child) svg,.a-btn--txt-b2:has(svg:last-child) svg,.a-btn--txt-b3:has(svg:last-child) svg {
   align-self: baseline;
   margin: 0 .3125rem 0 -.3125rem;
   order: -1
}
.a-btn--txt-b1,.a-btn--txt-b2,.a-btn--txt-b3,.a-btn--txt:not(.js-searchpage__reset-filters-button),.a-link,.m-contact-richtext__body .m-contact__external>a,.m-contact-sidebar .m-contact__external>a {
   background: none;
   border: none;
   cursor: pointer;
   display: inline;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   margin: 0;
   padding: 0;
   position: static;
   text-decoration: none;
   text-decoration-thickness: .0625rem;
   text-underline-offset: .25rem;
   transition: color .2s ease
}
.a-btn--txt-b1:focus,.a-btn--txt-b1:hover,.a-btn--txt-b2:focus,.a-btn--txt-b2:hover,.a-btn--txt-b3:focus,.a-btn--txt-b3:hover,.a-btn--txt:focus:not(.js-searchpage__reset-filters-button),.a-btn--txt:hover:not(.js-searchpage__reset-filters-button),.a-link:focus,.a-link:hover,.m-contact-richtext__body .m-contact__external>a:focus,.m-contact-richtext__body .m-contact__external>a:hover,.m-contact-sidebar .m-contact__external>a:focus,.m-contact-sidebar .m-contact__external>a:hover {
   cursor: pointer;
   text-decoration: underline
}
.a-btn--txt-b1:active,.a-btn--txt-b2:active,.a-btn--txt-b3:active,.a-btn--txt:active:not(.js-searchpage__reset-filters-button),.a-link:active,.m-contact-richtext__body .m-contact__external>a:active,.m-contact-sidebar .m-contact__external>a:active {
   font-weight: 700
}
.a-btn--txt-b1:disabled,.a-btn--txt-b2:disabled,.a-btn--txt-b3:disabled,.a-btn--txt:disabled:not(.js-searchpage__reset-filters-button),.a-link--disabled.a-btn--txt-b1,.a-link--disabled.a-btn--txt-b2,.a-link--disabled.a-btn--txt-b3,.a-link--disabled.a-btn--txt:not(.js-searchpage__reset-filters-button),.a-link.a-link--disabled,.a-link:disabled,.m-contact-richtext__body .m-contact__external>a.a-link--disabled,.m-contact-richtext__body .m-contact__external>a:disabled,.m-contact-sidebar .m-contact__external>a.a-link--disabled,.m-contact-sidebar .m-contact__external>a:disabled {
   cursor: not-allowed;
   pointer-events: none
}
.a-btn--txt-b1,.a-btn--txt-b2,.a-btn--txt-b3,.a-btn--txt:not(.js-searchpage__reset-filters-button),.a-link,.m-contact-richtext__body .m-contact__external>a,.m-contact-sidebar .m-contact__external>a {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.m-contact-richtext__body .show-focus-indicators .m-contact__external>a,.m-contact-sidebar .show-focus-indicators .m-contact__external>a,.show-focus-indicators .a-btn--txt-b1,.show-focus-indicators .a-btn--txt-b2,.show-focus-indicators .a-btn--txt-b3,.show-focus-indicators .a-btn--txt:not(.js-searchpage__reset-filters-button),.show-focus-indicators .a-link,.show-focus-indicators .m-contact-richtext__body .m-contact__external>a,.show-focus-indicators .m-contact-sidebar .m-contact__external>a {
   outline-color: #262c38
}
.a-btn--txt-b1:focus-visible,.a-btn--txt-b2:focus-visible,.a-btn--txt-b3:focus-visible,.a-btn--txt:focus-visible:not(.js-searchpage__reset-filters-button),.a-link:focus-visible,.m-contact-richtext__body .m-contact__external>a:focus-visible,.m-contact-sidebar .m-contact__external>a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.a-btn--txt-b1,.a-btn--txt-b2,.a-btn--txt-b3,.a-link--primary,.m-multipager-standard__intro-link,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler {
   color: #ec0016
}
.a-btn--txt-b1:focus,.a-btn--txt-b1:hover,.a-btn--txt-b2:focus,.a-btn--txt-b2:hover,.a-btn--txt-b3:focus,.a-btn--txt-b3:hover,.a-link--primary:focus,.a-link--primary:hover,.m-multipager-standard__intro-link:focus,.m-multipager-standard__intro-link:hover,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler:focus,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler:hover {
   color: #c20012
}
.a-btn--txt-b1:active,.a-btn--txt-b2:active,.a-btn--txt-b3:active,.a-link--primary:active,.m-multipager-standard__intro-link:active,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler:active {
   color: #9e000f
}
.a-btn--txt-b1:disabled,.a-btn--txt-b2:disabled,.a-btn--txt-b3:disabled,.a-link--disabled.a-btn--txt-b1,.a-link--disabled.a-btn--txt-b2,.a-link--disabled.a-btn--txt-b3,.a-link--disabled.m-multipager-standard__intro-link,.a-link--primary.a-link--disabled,.a-link--primary:disabled,.m-multipager-standard__intro-link:disabled,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .a-link--disabled.m-teaser__link--verteiler,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler:disabled {
   color: #767e8f
}
.a-link--primary-bg0,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .u-background--medium .m-teaser__link--verteiler,.u-background--medium .a-btn--txt-b1,.u-background--medium .a-btn--txt-b2,.u-background--medium .a-btn--txt-b3,.u-background--medium .a-link--primary,.u-background--medium .m-multipager-standard__intro-link,.u-background--medium .m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler {
   color: #c20012
}
.a-link--primary-bg0:focus,.a-link--primary-bg0:hover,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .u-background--medium .m-teaser__link--verteiler:focus,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .u-background--medium .m-teaser__link--verteiler:hover,.u-background--medium .a-btn--txt-b1:focus,.u-background--medium .a-btn--txt-b1:hover,.u-background--medium .a-btn--txt-b2:focus,.u-background--medium .a-btn--txt-b2:hover,.u-background--medium .a-btn--txt-b3:focus,.u-background--medium .a-btn--txt-b3:hover,.u-background--medium .a-link--primary:focus,.u-background--medium .a-link--primary:hover,.u-background--medium .m-multipager-standard__intro-link:focus,.u-background--medium .m-multipager-standard__intro-link:hover,.u-background--medium .m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler:focus,.u-background--medium .m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler:hover {
   color: #9e000f
}
.a-link--primary-bg0:active,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .u-background--medium .m-teaser__link--verteiler:active,.u-background--medium .a-btn--txt-b1:active,.u-background--medium .a-btn--txt-b2:active,.u-background--medium .a-btn--txt-b3:active,.u-background--medium .a-link--primary:active,.u-background--medium .m-multipager-standard__intro-link:active,.u-background--medium .m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler:active {
   color: #5f0009
}
.a-link--primary-bg0.a-link--disabled,.a-link--primary-bg0:disabled,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .u-background--medium .a-link--disabled.m-teaser__link--verteiler,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .u-background--medium .m-teaser__link--verteiler:disabled,.u-background--medium .a-btn--txt-b1:disabled,.u-background--medium .a-btn--txt-b2:disabled,.u-background--medium .a-btn--txt-b3:disabled,.u-background--medium .a-link--disabled.a-btn--txt-b1,.u-background--medium .a-link--disabled.a-btn--txt-b2,.u-background--medium .a-link--disabled.a-btn--txt-b3,.u-background--medium .a-link--disabled.m-multipager-standard__intro-link,.u-background--medium .a-link--primary.a-link--disabled,.u-background--medium .a-link--primary:disabled,.u-background--medium .m-multipager-standard__intro-link:disabled,.u-background--medium .m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .a-link--disabled.m-teaser__link--verteiler,.u-background--medium .m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler:disabled {
   color: #767e8f
}
.a-btn--txt:not(.js-searchpage__reset-filters-button),.a-link--secondary,.m-contact-richtext__body .m-contact__external>a,.m-contact-sidebar .m-contact__external>a {
   color: #090f1b
}
.a-btn--txt:focus:not(.js-searchpage__reset-filters-button),.a-btn--txt:hover:not(.js-searchpage__reset-filters-button),.a-link--secondary:focus,.a-link--secondary:hover,.m-contact-richtext__body .m-contact__external>a:focus,.m-contact-richtext__body .m-contact__external>a:hover,.m-contact-sidebar .m-contact__external>a:focus,.m-contact-sidebar .m-contact__external>a:hover {
   color: #454d5d
}
.a-btn--txt:active:not(.js-searchpage__reset-filters-button),.a-link--secondary:active,.m-contact-richtext__body .m-contact__external>a:active,.m-contact-sidebar .m-contact__external>a:active {
   color: #596273
}
.a-btn--txt:disabled:not(.js-searchpage__reset-filters-button),.a-link--disabled.a-btn--txt:not(.js-searchpage__reset-filters-button),.a-link--secondary.a-link--disabled,.a-link--secondary:disabled,.m-contact-richtext__body .m-contact__external>a.a-link--disabled,.m-contact-richtext__body .m-contact__external>a:disabled,.m-contact-sidebar .m-contact__external>a.a-link--disabled,.m-contact-sidebar .m-contact__external>a:disabled {
   color: #767e8f
}
.a-link--tertiary {
   color: #596273
}
.a-link--tertiary:focus,.a-link--tertiary:hover {
   color: #454d5d
}
.a-link--tertiary:active {
   color: #262c38
}
.a-link--tertiary.a-link--disabled,.a-link--tertiary:disabled {
   color: #767e8f
}
.a-link--sm {
   font-size: .875rem
}
.a-link--lg,.m-contact-richtext__body .m-contact__external>a,.m-contact-sidebar .m-contact__external>a {
   font-size: 1.125rem
}
.a-btn--txt-b1,.a-btn--txt-b2,.a-btn--txt-b3,.a-link--standalone,.m-contact-richtext__body .m-contact__external>a,.m-contact-sidebar .m-contact__external>a,.m-multipager-standard__intro-link,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler {
   align-items: center;
   display: inline-flex;
   gap: .25rem
}
.a-btn--txt-b1 img,.a-btn--txt-b1 svg,.a-btn--txt-b2 img,.a-btn--txt-b2 svg,.a-btn--txt-b3 img,.a-btn--txt-b3 svg,.a-link--standalone img,.a-link--standalone svg,.m-contact-richtext__body .m-contact__external>a img,.m-contact-richtext__body .m-contact__external>a svg,.m-contact-sidebar .m-contact__external>a img,.m-contact-sidebar .m-contact__external>a svg,.m-multipager-standard__intro-link img,.m-multipager-standard__intro-link svg,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler img,.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler svg {
   flex-shrink: 0;
   height: 1.25rem;
   width: 1.25rem
}
.a-btn--txt-b1,.a-btn--txt-b2,.a-btn--txt-b3 {
   background: none;
   border: none;
   border-radius: 0;
   min-width: auto;
   padding: 0
}
.a-btn--txt-b1:before,.a-btn--txt-b2:before,.a-btn--txt-b3:before {
   content: none;
   position: unset
}
.a-btn--txt:not(.js-searchpage__reset-filters-button) {
   background: none;
   border: none;
   border-radius: 0;
   min-width: auto;
   padding: 0
}
.a-download__format-tag {
   background-color: #090f1b;
   border-radius: 0;
   font-size: .875rem;
   line-height: 1.4;
   padding: 4px 12px
}
.a-download--compact__title {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   font-weight: 700;
   line-height: 1.4;
   margin-right: .5rem
}
.a-download--compact:focus .a-download--compact__title,.a-download--compact:hover .a-download--compact__title {
   text-decoration: underline;
   text-decoration-thickness: .125rem
}
.a-download--compact .m-teaser__infos {
   color: #596273;
   font-size: .875rem;
   font-weight: 400;
   line-height: 1.4
}
.a-video .plyr,.a-video .plyr--video,.a-video .plyr__poster,.a-video .plyr__video-embed,.a-video .plyr__video-wrapper,.a-video iframe,.a-video video,.a-video.u-rounded-1 {
   border-radius: 0!important
}
.a-video iframe {
   border: 0
}
.a-video .a-media-caption {
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   font-weight: 400
}
.a-video .plyr--video .plyr__control--overlaid {
   align-items: center;
   border-radius: 0;
   color: #fff;
   display: flex;
   height: 4.5rem;
   justify-content: center;
   padding: 0;
   width: 4.5rem
}
.a-video .plyr--video .plyr__control--overlaid.plyr__tab-focus,.a-video .plyr--video .plyr__control--overlaid:focus,.a-video .plyr--video .plyr__control--overlaid:hover {
   background: #090f1b
}
.a-video .plyr--video .plyr__control--overlaid.plyr__tab-focus {
   box-shadow: none;
   outline: .125rem solid #262c38;
   outline-offset: .125rem
}
.a-video .plyr--video .plyr__control--overlaid svg {
   height: 2rem;
   width: 2rem
}
.a-video .plyr--video .plyr__controls {
   align-items: center;
   color: #fff;
   height: 3.5rem;
   padding: .5rem .75rem .5rem .25rem
}
.a-video .plyr--video .plyr__controls>.plyr__control[data-plyr=play] {
   align-items: center;
   display: flex;
   height: 3rem;
   justify-content: center;
   margin: 0;
   padding: 0;
   width: 3rem
}
.a-video .plyr--video .plyr__controls>.plyr__control[data-plyr=play] svg {
   height: 1.375rem;
   width: 1.375rem
}
.a-video .plyr--video .plyr__controls .plyr__control {
   border-radius: .1875rem;
   color: #fff
}
.a-video .plyr--video .plyr__controls .plyr__control:focus svg,.a-video .plyr--video .plyr__controls .plyr__control:hover svg,.a-video .plyr--video .plyr__controls .plyr__control[aria-expanded=true] svg {
   fill: currentcolor
}
.a-video .plyr--video .plyr__controls .plyr__control.plyr__tab-focus {
   border-radius: 0;
   box-shadow: inset 0 0 0 .125rem #f4f4f6
}
.a-video .plyr--video .plyr__progress__container {
   flex: 1 1 auto;
   margin: 0;
   min-width: 0;
   padding-left: .3125rem;
   padding-right: .40625rem;
   position: relative
}
.a-video .plyr--video .plyr__progress__container:has(input.plyr__tab-focus):after {
   border: .125rem solid #f4f4f6;
   border-radius: 0;
   content: "";
   inset: -.28125rem -.21875rem -.28125rem -.25rem;
   pointer-events: none;
   position: absolute
}
.a-video .plyr--video .plyr__progress input[type=range] {
   height: 1.1875rem;
   margin: 0
}
.a-video .plyr--video .plyr__progress input[type=range].plyr__tab-focus {
   outline: 0
}
.a-video .plyr--video .plyr__progress input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
   box-shadow: none!important;
   outline: 0!important
}
.a-video .plyr--video .plyr__progress input[type=range].plyr__tab-focus::-moz-range-track {
   box-shadow: none!important;
   outline: 0!important
}
.a-video .plyr--video .plyr__progress input[type=range]::-webkit-slider-runnable-track {
   background-color: #6b7282;
   background-image: linear-gradient(to right,currentcolor var(--value,0),transparent var(--value,0));
   border-radius: 6.25rem;
   height: .3125rem
}
.a-video .plyr--video .plyr__progress input[type=range]::-moz-range-track {
   background-color: #6b7282;
   border-radius: 6.25rem;
   height: .3125rem
}
.a-video .plyr--video .plyr__progress input[type=range]::-webkit-slider-thumb {
   background: #090f1b;
   border: .125rem solid #fff;
   height: .8125rem;
   margin-top: -.25rem;
   width: .8125rem
}
.a-video .plyr--video .plyr__progress input[type=range]::-moz-range-thumb {
   background: #090f1b;
   border: .125rem solid #fff;
   height: .8125rem;
   width: .8125rem
}
.a-video .plyr--video .plyr__progress__buffer {
   border-radius: 6.25rem;
   height: .3125rem
}
.a-video .plyr--video .plyr__time {
   color: #fff;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   margin: 0;
   padding-inline:.3125rem;white-space: nowrap
}
.a-video .plyr--video .plyr__volume {
   margin: 0;
   min-width: 0;
   width: auto
}
.a-video .plyr--video .plyr__menu[hidden],.a-video .plyr--video .plyr__volume input[data-plyr=volume] {
   display: none
}
.a-video .plyr--video .plyr__controls>.plyr__control[data-plyr=fullscreen],.a-video .plyr--video .plyr__menu {
   margin: 0
}
.plyr--audio {
   --plyr-tab-focus-color: transparent;
   color: #090f1b
}
.plyr--audio .plyr__control {
   border-radius: 0;
   color: #090f1b;
   height: 3rem;
   padding: .5rem;
   width: 3rem
}
.plyr--audio .plyr__control svg {
   fill: currentcolor;
   height: 2rem;
   width: 2rem
}
.plyr--audio .plyr__control:focus svg,.plyr--audio .plyr__control:hover svg,.plyr--audio .plyr__control[aria-expanded=true] svg {
   fill: #090f1b
}
.plyr--audio .plyr__control.plyr__tab-focus {
   border-radius: 0;
   box-shadow: none;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   transition: none
}
.show-focus-indicators .plyr--audio .plyr__control.plyr__tab-focus {
   outline-color: #262c38
}
.plyr--audio .plyr__control.plyr__tab-focus:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.plyr--audio .plyr__time {
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4
}
.plyr--audio input[type=range] {
   min-width: 3.25rem
}
.plyr--audio input[type=range]::-webkit-slider-runnable-track {
   background-color: #c9ccd2;
   background-image: linear-gradient(to right,currentcolor var(--value,0),transparent var(--value,0));
   border-radius: 0;
   height: .3125rem
}
.plyr--audio input[type=range]::-moz-range-track {
   background-color: #c9ccd2;
   border-radius: 0;
   height: .3125rem
}
.plyr--audio input[type=range]::-moz-range-progress {
   background: currentcolor;
   border-radius: 0;
   height: .3125rem
}
.plyr--audio input[type=range]::-webkit-slider-thumb {
   background: #fff;
   border: .125rem solid;
   border-radius: 50%;
   box-shadow: none;
   box-sizing: content-box;
   height: 1.125rem;
   margin-top: -.5rem;
   width: 1.125rem
}
.plyr--audio input[type=range]::-moz-range-thumb {
   background: #fff;
   border: .125rem solid;
   border-radius: 50%;
   box-shadow: none;
   box-sizing: content-box;
   height: 1.125rem;
   width: 1.125rem
}
.plyr--audio input[type=range].plyr__tab-focus {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .plyr--audio input[type=range].plyr__tab-focus {
   outline-color: #262c38
}
.plyr--audio input[type=range].plyr__tab-focus:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.plyr--audio input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
   box-shadow: none
}
.plyr--audio input[type=range].plyr__tab-focus::-moz-range-track {
   box-shadow: none
}
.plyr--audio .plyr__progress input[type=range] {
   color: #090f1b
}
.plyr--audio .plyr__progress input[type=range]::-webkit-slider-thumb {
   border-color: #090f1b
}
.plyr--audio .plyr__progress input[type=range]::-moz-range-thumb {
   border-color: #090f1b
}
.plyr--audio .plyr__volume input[type=range] {
   color: #ec0016
}
.plyr--audio .plyr__volume input[type=range]::-webkit-slider-thumb {
   border-color: #848b9a
}
.plyr--audio .plyr__volume input[type=range]::-moz-range-thumb {
   border-color: #848b9a
}
table.table-striped th,table.table-striped th p {
   font-size: 1.125rem;
   font-weight: 700
}
table.table-striped td,table.table-striped td p {
   font-size: 1.125rem;
   font-weight: 400
}
table.table-striped th {
   border-bottom: .0625rem solid #848b9a
}
table.table-striped th .g-ficon {
   display: none!important
}
table.table-striped th>div:after {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE5LjcwNyAxMS4yOTMgMTIgMy41ODZsLTcuNzA3IDcuNzA3IDEuNDE0IDEuNDE0TDExIDcuNDE0djEyLjU4OGgyVjcuNDE0bDUuMjkzIDUuMjkzeiIvPjwvc3ZnPg==) no-repeat 50%;
   background-size: 1.125rem;
   content: "";
   height: 1.125rem;
   margin-left: .25rem;
   transition: transform .3s ease;
   width: 1.125rem
}
table.table-striped th.active[data-sort-direction=desc]>div:after {
   transform: rotate(180deg)
}
table.table-striped tbody {
   border: 0
}
table.table-striped tbody tr:not(:first-of-type) {
   border-top: 0
}
table.table-striped td {
   border-bottom: .0625rem solid #c9ccd2
}
table.tablesorter th[data-sort-direction]>div:first-child {
   border-radius: 0
}
.m-teaser a.a-download--teaser:focus,.m-teaser a.a-download--teaser:hover {
   color: #090f1b!important
}
.m-teaser a.a-download--teaser .m-teaser__image {
   width: 100%
}
.m-teaser {
   min-height: 15rem;
   position: relative;
   transition: background-color .2s ease,border-color .2s ease
}
.m-teaser,.m-teaser.g-animation--highlight,.m-teaser.g-animation--highlight:focus,.m-teaser.g-animation--highlight:hover {
   box-shadow: none
}
.m-teaser:focus,.m-teaser:has(:focus-visible),.m-teaser:hover {
   background-color: #f4f4f6;
   border-color: #848b9a
}
.m-teaser:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-teaser {
   outline-color: #262c38
}
.m-teaser:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser .m-teaser__link {
   border-radius: 0;
   -moz-column-gap: 1.25rem;
   column-gap: 1.25rem;
   display: grid;
   grid-template-columns: 1fr 2fr;
   grid-template-rows: 1fr;
   min-height: 15rem;
   padding: 0;
   transition: padding .2s ease
}
.m-teaser .m-teaser__link:focus-visible {
   outline: none
}
.row-eq-height .m-teaser a.m-teaser__link {
   display: grid
}
.m-teaser .row {
   display: contents
}
.m-teaser .row>[class*=col-] {
   flex: unset;
   max-width: none
}
.m-teaser .m-teaser__image {
   align-self: stretch;
   border-radius: 0;
   display: block;
   flex: none;
   grid-column: 1;
   grid-row: 1;
   justify-self: stretch;
   max-width: none;
   order: unset;
   overflow: hidden;
   padding: 0;
   width: auto
}
.m-teaser .m-teaser__image .m-picture__image-wrapper,.m-teaser .m-teaser__image picture {
   border-radius: 0;
   display: block;
   height: 100%
}
.m-teaser .m-teaser__image .m-picture__img,.m-teaser .m-teaser__image img {
   border-radius: 0;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: 50% 50%;
   object-position: 50% 50%;
   transition: transform .3s ease;
   width: 100%
}
.m-teaser:has(:focus-visible) .m-teaser__image img,.m-teaser:hover .m-teaser__image img {
   transform: scale(1.05)
}
.m-teaser .m-teaser__content {
   align-items: flex-start;
   align-self: stretch;
   display: flex;
   flex: none;
   flex-direction: column;
   gap: 1rem;
   grid-column: 2;
   grid-row: 1;
   height: auto;
   justify-content: center;
   max-width: none;
   order: unset;
   padding: 2rem 4rem 2rem 0;
   width: auto
}
.m-teaser .m-teaser__content .g-typo-head-m {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.75rem;
   font-weight: 900;
   line-height: 1.1;
   margin-bottom: 0!important
}
@media (min-width: 752px) {
   .m-teaser .m-teaser__content .g-typo-head-m {
       font-size:1.75rem
   }
}
@media (min-width: 1183px) {
   .m-teaser .m-teaser__content .g-typo-head-m {
       font-size:1.75rem
   }
}
.m-teaser .m-teaser__content .m-teaser__text {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.4;
   margin-bottom: 0
}
@media (min-width: 968px) {
   .m-teaser .m-teaser__content .m-teaser__text {
       margin-bottom:0
   }
}
@media (min-width: 1183px) {
   .m-teaser .m-teaser__content .m-teaser__text {
       font-size:1rem
   }
}
.m-teaser .m-teaser__content .m-teaser__text p {
   font-family: inherit;
   font-size: inherit;
   line-height: inherit
}
.m-teaser .m-teaser__content .a-btn,.m-teaser .m-teaser__content .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-teaser .m-teaser__content button[type=button] {
   margin-top: 1rem
}
.m-teaser--50 .m-teaser__link {
   grid-template-columns: 1fr 2fr
}
.m-teaser--25 .m-teaser__content,.m-teaser--33 .m-teaser__content {
   padding: 1.25rem .75rem 1.25rem 0
}
.m-teaser .m-teaser__link:not(:has(.m-teaser__image)) {
   grid-template-columns: 1fr
}
.m-teaser .m-teaser__link:not(:has(.m-teaser__image)) .m-teaser__content {
   grid-column: 1;
   padding: 2rem 4rem 2rem 1.25rem
}
@media (max-width: 575.98px) {
   .m-teaser .m-teaser__link {
       grid-template-columns:1fr;
       grid-template-rows: auto 1fr
   }
   .m-teaser .m-teaser__image {
       grid-column: 1;
       grid-row: 1
   }
   .m-teaser .m-teaser__content {
       grid-column: 1;
       grid-row: 2;
       padding: 1.25rem
   }
}
.m-teaser--grey .m-teaser__link {
   -moz-column-gap: 0;
   column-gap: 0;
   padding: 1.25rem
}
.m-teaser--grey .m-teaser__link:has(.m-teaser__category) {
   grid-template-rows: auto 1fr
}
.m-teaser--grey .m-teaser__category {
   align-items: center;
   color: #596273;
   display: inline-flex;
   font-size: .875rem;
   font-weight: 700;
   gap: .5rem;
   grid-column: 1/-1;
   grid-row: 1;
   line-height: 1.4;
   padding: 0 0 1rem
}
.m-teaser--grey .m-teaser__link:has(.m-teaser__category) .m-teaser__image {
   grid-row: 2
}
.m-teaser--grey .m-teaser__link:has(.m-teaser__category) .m-teaser__content {
   grid-row: 2
}
.m-teaser--grey .m-teaser__content .m-teaser__dateline {
   color: #596273!important;
   font-size: .875rem;
   font-weight: 400;
   line-height: 140%
}
.m-teaser--grey .m-teaser__content {
   align-self: stretch!important;
   justify-content: flex-start;
   max-width: none!important;
   padding: 2rem 4rem 2rem 1.25rem!important
}
.m-teaser--grey .m-teaser__link:not(:has(.m-teaser__image)) {
   padding: 2rem 1.25rem
}
.m-teaser--grey .m-teaser__link:not(:has(.m-teaser__image)) .m-teaser__content {
   padding: 0!important
}
.m-teaser--grey .m-teaser__image {
   aspect-ratio: unset;
   height: 100%;
   margin-bottom: 0;
   margin-left: 0
}
.m-teaser--grey .m-teaser__content .m_teaser__title {
   font-size: 1.75rem;
   font-weight: 900;
   line-height: 1.1;
   margin-bottom: 0
}
@media (max-width: 575.98px) {
   .m-teaser--grey .m-teaser__link {
       padding:0
   }
   .m-teaser--grey .m-teaser__category {
       grid-column: 1;
       grid-row: 2;
       padding: 1.25rem 1.25rem 0
   }
   .m-teaser--grey .m-teaser__link:has(.m-teaser__category) .m-teaser__content {
       grid-row: 3;
       padding: 1.25rem!important
   }
   .m-teaser--grey .m-teaser__link:has(.m-teaser__category) {
       grid-template-rows: auto auto 1fr
   }
   .m-teaser--grey .m-teaser__link:has(.m-teaser__category) .m-teaser__image {
       grid-row: 1
   }
   .m-teaser--grey .m-teaser__content {
       padding: 1.25rem!important
   }
}
.m-teaser:has(>a.a-download--teaser) {
   border: 1px solid #848b9a;
   min-height: auto;
   padding: 1.25rem
}
.m-teaser:has(>a.a-download--teaser)>a.a-download--teaser {
   outline: none!important
}
.m-teaser:has(>a.a-download--teaser):focus:not(.m-teaser--attention):not(.m-teaser--warning):not(.m-teaser--info):not(.m-teaser--neutral),.m-teaser:has(>a.a-download--teaser):has(:focus-visible):not(.m-teaser--attention):not(.m-teaser--warning):not(.m-teaser--info):not(.m-teaser--neutral),.m-teaser:has(>a.a-download--teaser):hover:not(.m-teaser--attention):not(.m-teaser--warning):not(.m-teaser--info):not(.m-teaser--neutral) {
   background-color: transparent;
   border-color: #090f1b
}
.m-teaser:has(>a.a-download--teaser):has(a) {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-teaser:has(>a.a-download--teaser):has(a) {
   outline-color: #262c38
}
.m-teaser:has(>a.a-download--teaser):has(a:focus-visible):has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser .m-teaser__content--download {
   max-width: unset!important;
   padding: 0
}
div.m-teaser__title--download {
   color: #090f1b!important;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif!important;
   font-size: 1.25rem!important;
   font-weight: 900!important;
   line-height: 1.1!important;
   margin-bottom: .75rem!important;
   margin-top: 0!important
}
.m-teaser .m-teaser__content .m-teaser__text--download {
   color: #090f1b!important;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif!important;
   font-size: 1rem!important;
   font-weight: 400!important;
   line-height: 1.4!important;
   margin-bottom: 1rem!important
}
.m-teaser .m-teaser__infos {
   color: #596273;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   font-weight: 400;
   line-height: 1.4;
   margin-bottom: 0
}
.m-teaser__content--download .m-teaser__bottom {
   width: 100%
}
.m-teaser__bottom .a-btn,.m-teaser__bottom .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-teaser__bottom button[type=button] {
   margin: .25rem;
   width: calc(100% - 8px)
}
.m-teaser__bottom .a-btn:after,.m-teaser__bottom .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button]:after,.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-teaser__bottom button[type=button]:after {
   content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTUgMTJ2NGgxMHYtNGgydjZIM3YtNnptNS45OTktMTB2Ny41OWwyLjI5LTIuMyAxLjQyIDEuNDItNC43MSA0LjctNC43MS00LjcgMS40Mi0xLjQyIDIuMjkgMi4zVjJ6Ii8+PC9zdmc+);
   display: inline-block;
   position: relative;
   top: 2px;
   vertical-align: middle
}
.m-teaser__content--download.m-teaser__content--with-picture {
   align-items: flex-start;
   display: flex;
   flex-direction: row;
   gap: 1rem
}
.m-teaser__content--download.m-teaser__content--with-picture .m-teaser__image-container--download {
   flex-shrink: 1;
   max-width: 8.625rem;
   order: 1;
   padding-top: 0
}
.m-teaser__content--download.m-teaser__content--with-picture .m-teaser__content-box--with-picture {
   flex: 1;
   min-width: 0;
   order: 2;
   padding-left: 0
}
.g-animation--zoomin .m-teaser__image-container--download picture {
   border-radius: 0
}
.m-teaser__content-box {
   width: 100%
}
.m-teaser--verteiler .m-teaser__title--verteiler {
   font-size: 1.75rem;
   font-weight: 900;
   line-height: 1;
   margin-bottom: 1rem;
   margin-top: 2rem
}
.m-teaser--verteiler .m-teaser__title--verteiler-big {
   font-size: 3.125rem;
   font-weight: 900;
   line-height: 1;
   margin-bottom: 1rem;
   margin-top: 2rem
}
.m-teaser--verteiler .m-teaser__text--verteiler {
   font-size: 1.125rem;
   line-height: 1.4;
   margin-bottom: 0
}
.m-teaser--verteiler .m-teaser__text--verteiler p {
   font-size: inherit;
   line-height: inherit;
   margin-bottom: 0
}
.m-teaser--verteiler .m-teaser__image--verteiler,.m-teaser--verteiler .m-teaser__image--verteiler .m-picture__image-wrapper,.m-teaser--verteiler .m-teaser__image--verteiler .m-picture__img,.m-teaser--verteiler .m-teaser__image--verteiler img,.m-teaser--verteiler .m-teaser__image--verteiler picture {
   border-radius: 0!important
}
@media (min-width: 968px) {
   .m-teaser--verteiler .row>.col-lg-5 {
       padding-left:1.25rem;
       padding-right: calc(var(--bs-gutter-x)*.5)
   }
   .m-teaser--verteiler .row>.col-lg-7.u-flex-order-first {
       padding-left: calc(var(--bs-gutter-x)*.5);
       padding-right: 1.25rem
   }
   .m-teaser--verteiler .row>.col-lg-5:has(+.col-lg-7.u-flex-order-lg-inherit) {
       padding-left: calc(var(--bs-gutter-x)*.5);
       padding-right: 1.25rem
   }
   .m-teaser--verteiler .row>.col-lg-7.u-flex-order-lg-inherit {
       padding-left: 1.25rem;
       padding-right: calc(var(--bs-gutter-x)*.5)
   }
}
.m-teaser--verteiler .m-teaser__list--verteiler {
   margin-top: 2rem
}
.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler:first-child {
   padding-top: 0
}
.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler {
   font-size: 1.125rem!important;
   margin-left: 0
}
.m-teaser--verteiler .m-teaser__list--verteiler .m-teaser__list-item--verteiler .m-teaser__link--verteiler:before {
   background-color: currentColor;
   background-image: none;
   height: 1.125rem;
   margin-left: 0;
   margin-right: 0;
   -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTEwLjcwNyA0LjI5MyA5LjI5MyA1LjcwNyAxMi41ODYgOUg0djJoOC41ODZsLTMuMjkzIDMuMjkzIDEuNDE0IDEuNDE0TDE2LjQxNCAxMHoiLz48L3N2Zz4=) center/contain no-repeat;
   mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTEwLjcwNyA0LjI5MyA5LjI5MyA1LjcwNyAxMi41ODYgOUg0djJoOC41ODZsLTMuMjkzIDMuMjkzIDEuNDE0IDEuNDE0TDE2LjQxNCAxMHoiLz48L3N2Zz4=) center/contain no-repeat;
   width: 1.125rem
}
.m-teaser__wrapper--icon-rondell {
   padding: 0
}
.m-teaser .m-teaser__content--icon-rondell {
   grid-column: unset;
   grid-row: unset;
   order: 2;
   padding: 0 1.25rem 1.25rem;
   text-align: left!important
}
.m-teaser .m-teaser__image--icon-rondell {
   aspect-ratio: 1/1;
   border-radius: 0;
   grid-column: unset;
   grid-row: unset;
   margin-bottom: 1rem;
   max-width: 100%;
   order: 1;
   width: 100%
}
.m-teaser .m-teaser__image--icon-rondell .m-picture__image-wrapper,.m-teaser .m-teaser__image--icon-rondell .m-picture__img,.m-teaser .m-teaser__image--icon-rondell img,.m-teaser .m-teaser__image--icon-rondell picture {
   border-radius: 0;
   height: 100%;
   width: 100%
}
.m-teaser__title--icon-rondell {
   font-size: 1.25rem!important;
   font-weight: 900!important;
   line-height: 1.1!important;
   margin-bottom: 0!important;
   text-align: left!important
}
.m-collection-slider__splide:has(.m-teaser--teaser-rondell) .m-collection-slider .m-collection-slider__item {
   padding: .75rem .75rem 1.6875rem
}
.m-teaser--basic,.m-teaser--ceo {
   box-shadow: none
}
.m-teaser--basic>a,.m-teaser--ceo>a {
   display: flex;
   flex: 1 1 auto;
   height: auto;
   overflow: visible
}
.m-teaser--basic>a:focus-visible,.m-teaser--ceo>a:focus-visible {
   outline: none
}
.m-teaser--basic>a:focus .m-teaser__title--teaser-rondell,.m-teaser--basic>a:hover .m-teaser__title--teaser-rondell,.m-teaser--ceo>a:focus .m-teaser__title--teaser-rondell,.m-teaser--ceo>a:hover .m-teaser__title--teaser-rondell {
   text-decoration: none
}
.m-teaser--basic>.m-teaser__wrapper--teaser-rondell,.m-teaser--ceo>.m-teaser__wrapper--teaser-rondell {
   flex: 1 1 auto
}
.m-teaser--basic .m-teaser__wrapper--teaser-rondell,.m-teaser--ceo .m-teaser__wrapper--teaser-rondell {
   display: flex;
   flex-flow: column nowrap;
   height: 100%;
   margin-bottom: 0;
   max-height: none;
   overflow: visible;
   padding: 0;
   width: 100%
}
.m-teaser--basic .m-teaser__image--teaser-rondell,.m-teaser--ceo .m-teaser__image--teaser-rondell {
   aspect-ratio: 16/9;
   border-radius: 0;
   flex: 0 0 auto;
   margin-bottom: 0;
   order: 1;
   overflow: hidden;
   width: 100%
}
.m-teaser--basic .m-teaser__image--teaser-rondell .m-picture__image-wrapper,.m-teaser--basic .m-teaser__image--teaser-rondell picture,.m-teaser--ceo .m-teaser__image--teaser-rondell .m-picture__image-wrapper,.m-teaser--ceo .m-teaser__image--teaser-rondell picture {
   border-radius: 0;
   display: block;
   height: 100%;
   width: 100%
}
.m-teaser--basic .m-teaser__image--teaser-rondell .m-picture__img,.m-teaser--basic .m-teaser__image--teaser-rondell img,.m-teaser--ceo .m-teaser__image--teaser-rondell .m-picture__img,.m-teaser--ceo .m-teaser__image--teaser-rondell img {
   border-radius: 0;
   display: block;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%
}
.m-teaser--basic .m-teaser__content--teaser-rondell {
   align-items: flex-start;
   display: flex;
   flex: 1 1 auto;
   flex-direction: column;
   gap: .625rem;
   justify-content: flex-start;
   order: 2;
   padding: 1.25rem;
   text-align: left;
   width: 100%
}
.m-teaser--basic .m-teaser__title--teaser-rondell {
   -webkit-box-orient: initial;
   -webkit-line-clamp: unset;
   display: block;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.75rem;
   font-weight: 900;
   line-height: 1.1;
   margin: 0;
   overflow: visible
}
.m-teaser--basic .m-teaser__text--teaser-rondell {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   margin: 0
}
.m-teaser--basic .m-teaser__text--teaser-rondell p {
   margin: 0
}
.m-teaser--ceo {
   min-height: 25.125rem
}
.m-teaser--ceo .m-teaser__content--teaser-rondell {
   align-items: center;
   display: flex;
   flex: 1 1 auto;
   flex-direction: column;
   gap: .625rem;
   order: 2;
   padding: 1rem;
   text-align: center;
   width: 100%
}
.m-teaser--ceo .m-teaser__title--teaser-rondell {
   -webkit-box-orient: initial;
   -webkit-line-clamp: unset;
   display: block;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   font-weight: 900;
   line-height: 1.1;
   margin: 0;
   overflow: visible
}
.m-teaser--ceo .m-teaser__text--teaser-rondell {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   margin: 0
}
.m-teaser--ceo .m-teaser__text--teaser-rondell p {
   margin: 0
}
.m-teaser--ceo .m-teaser__buttons {
   display: flex;
   flex-direction: column;
   margin-top: auto;
   width: 100%
}
.m-teaser--ceo .m-teaser__buttons .a-btn,.m-teaser--ceo .m-teaser__buttons .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-teaser--ceo .m-teaser__buttons button[type=button] {
   display: flex;
   height: auto;
   overflow: visible;
   width: 100%
}
.m-teaser--ceo .m-teaser__button-more {
   background-color: #c9ccd2
}
.m-teaser--ceo .m-teaser__button-linkedin {
   background-color: #0073b1;
   border-color: #0073b1;
   color: #fff
}
.m-teaser--ceo .m-teaser__button-linkedin img {
   flex: 0 0 1.25rem;
   height: 1.25rem;
   margin: 0;
   width: 1.25rem
}
.m-teaser--ceo:has(:focus-visible) {
   outline: none
}
.m-teaser--ceo a:focus-visible {
   border: .1875rem solid #090f1b;
   outline: none
}
.m-teaser--ceo:focus,.m-teaser--ceo:has(:focus-visible),.m-teaser--teaser-rondell:focus,.m-teaser--teaser-rondell:has(:focus-visible) .m-teaser--ceo:hover,.m-teaser--teaser-rondell:hover {
   background-color: unset
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo),.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo),.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) {
   box-shadow: none
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a {
   display: flex;
   flex: 1 1 auto;
   height: auto;
   overflow: visible
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a:focus-visible,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a:focus-visible,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a:focus-visible {
   outline: none
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a:focus .m-teaser__title--teaser-rondell,.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a:hover .m-teaser__title--teaser-rondell,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a:focus .m-teaser__title--teaser-rondell,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a:hover .m-teaser__title--teaser-rondell,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a:focus .m-teaser__title--teaser-rondell,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo)>a:hover .m-teaser__title--teaser-rondell {
   text-decoration: none
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo)>.m-teaser__wrapper--teaser-rondell,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo)>.m-teaser__wrapper--teaser-rondell,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo)>.m-teaser__wrapper--teaser-rondell {
   flex: 1 1 auto
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__wrapper--teaser-rondell,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__wrapper--teaser-rondell,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__wrapper--teaser-rondell {
   display: flex;
   flex-flow: column nowrap;
   height: 100%;
   margin-bottom: 0;
   max-height: none;
   overflow: visible;
   padding: 0;
   width: 100%
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell {
   aspect-ratio: 16/9;
   border-radius: 0;
   flex: 0 0 auto;
   margin-bottom: 0;
   order: 1;
   overflow: hidden;
   width: 100%
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell .m-picture__image-wrapper,.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell picture,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell .m-picture__image-wrapper,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell picture,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell .m-picture__image-wrapper,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell picture {
   border-radius: 0;
   display: block;
   height: 100%;
   width: 100%
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell .m-picture__img,.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell img,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell .m-picture__img,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell img,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell .m-picture__img,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__image--teaser-rondell img {
   border-radius: 0;
   display: block;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__content--teaser-rondell,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__content--teaser-rondell,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__content--teaser-rondell {
   align-items: flex-start;
   display: flex;
   flex: 1 1 auto;
   flex-direction: column;
   gap: .625rem;
   justify-content: flex-start;
   order: 2;
   padding: 1.25rem;
   text-align: left;
   width: 100%
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__title--teaser-rondell,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__title--teaser-rondell,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__title--teaser-rondell {
   -webkit-box-orient: initial;
   -webkit-line-clamp: unset;
   display: block;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.75rem;
   font-weight: 900;
   line-height: 1.1;
   margin: 0;
   overflow: visible
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__text--teaser-rondell,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__text--teaser-rondell,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__text--teaser-rondell {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   margin: 0
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__text--teaser-rondell p,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__text--teaser-rondell p,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__text--teaser-rondell p {
   margin: 0
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__wrapper--teaser-rondell,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__wrapper--teaser-rondell,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__wrapper--teaser-rondell {
   flex-wrap: nowrap!important
}
.m-teaser--teaser-rondell-cards .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__content--teaser-rondell,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__content--teaser-rondell,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) .m-teaser__content--teaser-rondell {
   text-align: left!important
}
.m-teaser--teaser-rondell-cards .m-collection-slider__controls,.m-teaser--teaser-rondell-grey .m-collection-slider__controls,.m-teaser--teaser-rondell-white .m-collection-slider__controls {
   margin-bottom: 0
}
.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo),.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo) {
   background-color: transparent;
   border: 0
}
.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo):focus,.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo):has(:focus-visible),.m-teaser--teaser-rondell-grey .m-teaser--teaser-rondell:not(.m-teaser--ceo):hover,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo):focus,.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo):has(:focus-visible),.m-teaser--teaser-rondell-white .m-teaser--teaser-rondell:not(.m-teaser--ceo):hover {
   background-color: transparent;
   border: 0
}
.m-collection__row--basic-teaser-25-25-25-25 {
   margin-top: -1rem
}
.m-collection__row--basic-teaser-25-25-25-25>div {
   padding: .75rem
}
.m-collection:has(.m-picture__text--25-33-50) .m-collection__title {
   margin-bottom: 2.5rem
}
.m-collection:has(.m-picture__text--25-33-50) .row-eq-height>[class*=col-]>.container,.m-collection:has(.m-picture__text--25-33-50) .row-eq-height>[class*=col-]>.container>.row,.m-collection:has(.m-picture__text--25-33-50) .row-eq-height>[class*=col-]>.ecm-dialog:has(.m-expander),.m-collection:has(.m-picture__text--25-33-50) .row-eq-height>[class*=col-]>.ecm-dialog:has(.m-expander)>.row,.m-collection:has(.m-picture__text--25-33-50) .row-eq-height>[class*=col-]>.o-stage--searchPage,.m-collection:has(.m-picture__text--25-33-50) .row-eq-height>[class*=col-]>.o-stage--searchPage>.row {
   margin: 0;
   padding: 0
}
.m-collection:has(.m-picture__text--25-33-50) .m-picture {
   padding: 0!important
}
.m-collection:has(.m-picture__text--25-33-50) .m-picture>[class*=col-] {
   margin: 0;
   max-width: 100%;
   width: 100%
}
.m-collection:has(.m-picture__text--25-33-50) .row-eq-height {
   gap: 1.25rem;
   margin: 0
}
@media (min-width: 752px) {
   .m-collection:has(.m-picture__text--25-33-50) .row-eq-height>[class*=col-] {
       flex:0 0 calc(50% - 0.625rem);
       max-width: calc(50% - .625rem)
   }
}
@media (min-width: 1183px) {
   .m-collection:has(.m-picture__text--25-33-50) .row-eq-height>[class*=col-] {
       flex:0 0 calc(25% - 0.9375rem);
       max-width: calc(25% - .9375rem)
   }
}
.m-collection-slider__splide .m-collection-slider .m-collection-slider__item:has(.m-teaser--icon-rondell) {
   padding-left: .75rem;
   padding-right: .75rem
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow {
   color: #090f1b;
   opacity: 1;
   padding: .625rem
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow>svg {
   background-color: transparent;
   box-sizing: border-box;
   color: inherit;
   padding: .125rem
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow:after {
   border: .125rem solid #262c38;
   content: "";
   display: none;
   inset: .375rem;
   pointer-events: none;
   position: absolute
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow:focus-visible:not(:disabled),.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow:hover:not(:disabled) {
   background: transparent
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow:focus-visible:not(:disabled)>svg,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow:hover:not(:disabled)>svg {
   background-color: #848b9a;
   color: #090f1b
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow:focus-visible {
   outline: none
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow:focus-visible:after {
   display: block
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow:active:not(:disabled)>svg {
   background-color: #262c38;
   color: #fff
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:disabled,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:disabled {
   cursor: default;
   opacity: 1
}
.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:disabled>svg,.m-collection-slider__splide .m-collection-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:disabled>svg {
   background-color: transparent;
   color: #a3a8b2
}
.m-collection-slider-carousel__controls .splide__arrow--next:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTEyLjcwNyAyNS43MDctMS40MTQtMS40MTRMMTkuNTg2IDE2bC04LjI5My04LjI5MyAxLjQxNC0xLjQxNEwyMi40MTQgMTZ6Ii8+PC9zdmc+);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTEyLjcwNyAyNS43MDctMS40MTQtMS40MTRMMTkuNTg2IDE2bC04LjI5My04LjI5MyAxLjQxNC0xLjQxNEwyMi40MTQgMTZ6Ii8+PC9zdmc+)
}
.m-collection-slider-carousel__controls .splide__arrow--prev:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE5LjI5MyAyNS43MDcgOS41ODYgMTZsOS43MDctOS43MDcgMS40MTQgMS40MTRMMTIuNDE0IDE2bDguMjkzIDguMjkzeiIvPjwvc3ZnPg==);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE5LjI5MyAyNS43MDcgOS41ODYgMTZsOS43MDctOS43MDcgMS40MTQgMS40MTRMMTIuNDE0IDE2bDguMjkzIDguMjkzeiIvPjwvc3ZnPg==)
}
.m-collection-slider-carousel__controls .splide__toggle__play {
   padding-top: 1rem
}
.m-collection-slider-carousel__controls .splide__toggle__play:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjUgMTYgMTAgNXYyMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjUgMTYgMTAgNXYyMnoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==)
}
.m-collection-slider-carousel__controls .splide__toggle__pause {
   padding-top: 1rem
}
.m-collection-slider-carousel__controls .splide__toggle__pause:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTEzIDh2MTZoLTJWOHptOCAwdjE2aC0yVjh6Ii8+PC9zdmc+);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTEzIDh2MTZoLTJWOHptOCAwdjE2aC0yVjh6Ii8+PC9zdmc+)
}
.m-collection-slider__controls .glide__arrow--next:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTEyLjcwNyAyNS43MDctMS40MTQtMS40MTRMMTkuNTg2IDE2bC04LjI5My04LjI5MyAxLjQxNC0xLjQxNEwyMi40MTQgMTZ6Ii8+PC9zdmc+);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTEyLjcwNyAyNS43MDctMS40MTQtMS40MTRMMTkuNTg2IDE2bC04LjI5My04LjI5MyAxLjQxNC0xLjQxNEwyMi40MTQgMTZ6Ii8+PC9zdmc+)
}
.m-collection-slider__controls .glide__arrow--prev:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE5LjI5MyAyNS43MDcgOS41ODYgMTZsOS43MDctOS43MDcgMS40MTQgMS40MTRMMTIuNDE0IDE2bDguMjkzIDguMjkzeiIvPjwvc3ZnPg==);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE5LjI5MyAyNS43MDcgOS41ODYgMTZsOS43MDctOS43MDcgMS40MTQgMS40MTRMMTIuNDE0IDE2bDguMjkzIDguMjkzeiIvPjwvc3ZnPg==);
   -webkit-mask-position: -.125rem 0;
   mask-position: -.125rem 0
}
.m-bigteaser {
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   position: relative
}
.show-focus-indicators .m-bigteaser {
   outline-color: #262c38
}
.m-bigteaser:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-bigteaser picture {
   margin-left: 0;
   margin-right: 0
}
.m-bigteaser--nolink,.m-bigteaser__blocklink,.m-bigteaser__blocklink:focus,.m-bigteaser__blocklink:hover {
   align-items: flex-start;
   display: flex;
   flex-direction: column;
   gap: 1rem;
   padding: 0 0 1.25rem
}
.m-bigteaser--nolink:focus-visible,.m-bigteaser__blocklink:focus-visible,.m-bigteaser__blocklink:focus:focus-visible,.m-bigteaser__blocklink:hover:focus-visible {
   outline: none
}
.m-bigteaser picture {
   margin: 0;
   overflow: hidden;
   width: 100%
}
.m-bigteaser.g-animation--zoomin .m-bigteaser__image {
   transition: transform .3s ease
}
.m-bigteaser.g-animation--zoomin:has(:focus-visible) .m-bigteaser__image,.m-bigteaser.g-animation--zoomin:hover .m-bigteaser__image {
   transform: scale(1.05)
}
.m-bigteaser__header {
   align-items: center;
   color: #596273;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   gap: .5rem;
   line-height: 1.25rem;
   margin-top: 1.25rem;
   padding: 0 1.25rem
}
.m-bigteaser .g-typo-head-m {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.75rem;
   font-weight: 900;
   line-height: 1.1;
   margin-bottom: 0!important;
   padding: 0 1.25rem
}
.m-bigteaser .m-bigteaser__text {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.4;
   margin-top: .625rem;
   padding: 0 1.25rem
}
.m-bigteaser .m-bigteaser__text.g-typo-s7-sr {
   margin-bottom: 0
}
.m-bigteaser .a-btn,.m-bigteaser .a-btn--txt-b1,.m-bigteaser .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-bigteaser button[type=button] {
   margin: 0 1.25rem
}
.m-bigteaser .a-btn--txt-b1 {
   color: #ec0016!important
}
.m-bigteaser .a-btn--txt-b1:before {
   background-color: currentColor;
   background-image: none;
   content: "";
   display: inline-block;
   flex-shrink: 0;
   height: 1.25rem;
   margin: 0;
   -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTEwLjcwNyA0LjI5MyA5LjI5MyA1LjcwNyAxMi41ODYgOUg0djJoOC41ODZsLTMuMjkzIDMuMjkzIDEuNDE0IDEuNDE0TDE2LjQxNCAxMHoiLz48L3N2Zz4=) center/contain no-repeat;
   mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTEwLjcwNyA0LjI5MyA5LjI5MyA1LjcwNyAxMi41ODYgOUg0djJoOC41ODZsLTMuMjkzIDMuMjkzIDEuNDE0IDEuNDE0TDE2LjQxNCAxMHoiLz48L3N2Zz4=) center/contain no-repeat;
   width: 1.25rem
}
.m-bigteaser .a-btn--txt-b1:focus,.m-bigteaser .a-btn--txt-b1:hover {
   color: #c20012!important
}
.m-bigteaser .a-btn--txt-b1:active {
   color: #9e000f!important;
   font-weight: 400
}
.m-bigteaser--grey .a-btn--txt-b1 {
   color: #c20012!important
}
.m-bigteaser--grey .a-btn--txt-b1:focus,.m-bigteaser--grey .a-btn--txt-b1:hover {
   color: #9e000f!important
}
.m-bigteaser--grey .a-btn--txt-b1:active {
   color: #5f0009!important
}
.m-bigteaser--cards {
   border: .0625rem solid #c9ccd2;
   transition: border-color .2s ease
}
.m-bigteaser--cards.g-animation--highlight,.m-bigteaser--cards.g-animation--highlight:focus,.m-bigteaser--cards.g-animation--highlight:hover {
   box-shadow: none
}
.m-bigteaser--cards:hover {
   border-color: #848b9a
}
.m-bigteaser--grey {
   transition: background-color .2s ease
}
.m-bigteaser--grey:has(:focus-visible),.m-bigteaser--grey:hover {
   background-color: #e0e1e4
}
@media (max-width: 575.98px) {
   .m-bigteaser--white .g-typo-head-m,.m-bigteaser--white .m-bigteaser__header,.m-bigteaser--white .m-bigteaser__text {
       padding-left:0;
       padding-right: 0
   }
   .m-bigteaser--white .a-btn,.m-bigteaser--white .a-btn--txt-b1,.m-bigteaser--white .mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next button[type=button],.mwf-form.mwf-form--zuwendungscheck.mwf-form div div.mwf-form__actions-next .m-bigteaser--white button[type=button] {
       margin-left: 0;
       margin-right: 0
   }
}
.m-teaser--attention,.m-teaser--info,.m-teaser--neutral,.m-teaser--warning {
   border-width: 0 .625rem 0 0
}
.m-teaser--attention:not(:has(.m-teaser__link)),.m-teaser--info:not(:has(.m-teaser__link)),.m-teaser--neutral:not(:has(.m-teaser__link)),.m-teaser--warning:not(:has(.m-teaser__link)) {
   -moz-column-gap: 1.25rem;
   column-gap: 1.25rem;
   display: grid;
   grid-template-columns: 1fr 2fr;
   grid-template-rows: 1fr;
   min-height: 15rem
}
@media (max-width: 575.98px) {
   .m-teaser--attention:not(:has(.m-teaser__link)),.m-teaser--info:not(:has(.m-teaser__link)),.m-teaser--neutral:not(:has(.m-teaser__link)),.m-teaser--warning:not(:has(.m-teaser__link)) {
       grid-template-columns:1fr;
       grid-template-rows: auto 1fr
   }
}
.m-teaser--attention:has(:focus-visible),.m-teaser--info:has(:focus-visible),.m-teaser--neutral:has(:focus-visible),.m-teaser--warning:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser--attention,.m-teaser--info,.m-teaser--neutral,.m-teaser--warning {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-teaser--attention,.show-focus-indicators .m-teaser--info,.show-focus-indicators .m-teaser--neutral,.show-focus-indicators .m-teaser--warning {
   outline-color: #262c38
}
.m-teaser--attention:focus-visible,.m-teaser--info:focus-visible,.m-teaser--neutral:focus-visible,.m-teaser--warning:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser--attention:has(:focus-visible) .m-teaser__image img,.m-teaser--attention:hover .m-teaser__image img,.m-teaser--info:has(:focus-visible) .m-teaser__image img,.m-teaser--info:hover .m-teaser__image img,.m-teaser--neutral:has(:focus-visible) .m-teaser__image img,.m-teaser--neutral:hover .m-teaser__image img,.m-teaser--warning:has(:focus-visible) .m-teaser__image img,.m-teaser--warning:hover .m-teaser__image img {
   transform: none
}
.m-teaser--attention .m-teaser__link:not(:has(.m-teaser__image)) .m-teaser__content,.m-teaser--attention:not(:has(.m-teaser__link)):not(:has(.m-teaser__image)) .m-teaser__content,.m-teaser--info .m-teaser__link:not(:has(.m-teaser__image)) .m-teaser__content,.m-teaser--info:not(:has(.m-teaser__link)):not(:has(.m-teaser__image)) .m-teaser__content,.m-teaser--neutral .m-teaser__link:not(:has(.m-teaser__image)) .m-teaser__content,.m-teaser--neutral:not(:has(.m-teaser__link)):not(:has(.m-teaser__image)) .m-teaser__content,.m-teaser--warning .m-teaser__link:not(:has(.m-teaser__image)) .m-teaser__content,.m-teaser--warning:not(:has(.m-teaser__link)):not(:has(.m-teaser__image)) .m-teaser__content {
   padding: 2rem
}
.m-teaser--attention {
   background-color: #fff0f0;
   border-color: #9c000a;
   color: #690004
}
.m-teaser--attention:has(:focus-visible),.m-teaser--attention:hover {
   background-color: #fff0f0;
   border-color: #9c000a
}
.m-teaser--warning {
   background-color: #fff1ea;
   border-color: #6f4000;
   color: #4a2800
}
.m-teaser--warning:has(:focus-visible),.m-teaser--warning:hover {
   background-color: #fff1ea;
   border-color: #6f4000
}
.m-teaser--info {
   background-color: #ebf5fe;
   border-color: #14516c;
   color: #0a3447
}
.m-teaser--info:has(:focus-visible),.m-teaser--info:hover {
   background-color: #ebf5fe;
   border-color: #14516c
}
.m-teaser--neutral {
   background-color: #f4f4f6;
   border-color: #848b9a;
   color: #090f1b
}
.m-teaser--neutral:has(:focus-visible),.m-teaser--neutral:hover {
   background-color: #f4f4f6;
   border-color: #848b9a
}
.m-compare-slider .beer-handle:after,.m-compare-slider .beer-handle:before {
   -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTguNzA3IDE1LjcwNy0xLjQxNC0xLjQxNEwxMS41ODYgMTAgNy4yOTMgNS43MDdsMS40MTQtMS40MTRMMTQuNDE0IDEweiIvPjwvc3ZnPg==);
   mask-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTguNzA3IDE1LjcwNy0xLjQxNC0xLjQxNEwxMS41ODYgMTAgNy4yOTMgNS43MDdsMS40MTQtMS40MTRMMTQuNDE0IDEweiIvPjwvc3ZnPg==);
   top: 50%;
   transform: translateY(-50%);
   transform-origin: center
}
.m-compare-slider .beer-handle:before {
   transform: translateY(-50%) rotate(180deg)
}
.m-compare-slider .beer-handle:after {
   transform: translateY(-50%) rotate(0deg)
}
.m-compare-slider .beer-reveal[data-beer-label]:after,.m-compare-slider .beer-slider[data-beer-label]:after {
   line-height: 1.4
}
.m-compare-slider-title {
   margin-bottom: .9375rem;
   margin-top: 1rem;
   text-align: left
}
.m-contact-richtext {
   box-shadow: none
}
.m-contact-richtext__header {
   background-color: #fff;
   border-radius: 0;
   display: block!important;
   height: auto;
   padding: 0
}
.m-contact-richtext__header .m-contact-richtext__picture {
   border-radius: 0;
   display: block;
   float: none!important;
   height: 17.82rem;
   margin-bottom: 0;
   margin-right: 0;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center;
   width: 100%
}
.m-contact-richtext__header>.u-d-flex {
   display: block!important;
   padding-top: 1.25rem
}
.m-contact-richtext__name {
   color: #090f1b;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem!important;
   font-weight: 900;
   line-height: 1.1;
   margin-bottom: .5rem
}
.m-contact__role {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   margin-bottom: 0
}
.m-contact-richtext__body {
   padding: 1rem 0 1.25rem
}
.m-contact-richtext__body>.m-contact__address,.m-contact-richtext__body>.m-contact__company,.m-contact-richtext__body>.m-contact__email,.m-contact-richtext__body>.m-contact__external,.m-contact-richtext__body>.m-contact__fax,.m-contact-richtext__body>.m-contact__note,.m-contact-richtext__body>.m-contact__phone {
   width: 100%
}
.m-contact-richtext__body .m-contact__address,.m-contact-richtext__body .m-contact__company,.m-contact-richtext__body .m-contact__note {
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4
}
.m-contact-richtext__body .m-contact__address,.m-contact-richtext__body .m-contact__company,.m-contact-richtext__body .m-contact__email,.m-contact-richtext__body .m-contact__external,.m-contact-richtext__body .m-contact__fax,.m-contact-richtext__body .m-contact__note,.m-contact-richtext__body .m-contact__phone {
   margin-bottom: 0!important
}
.m-contact-richtext__body .m-contact__email,.m-contact-richtext__body .m-contact__external,.m-contact-richtext__body .m-contact__fax,.m-contact-richtext__body .m-contact__note,.m-contact-richtext__body .m-contact__phone {
   margin-top: .5rem!important
}
.m-contact-richtext__body .m-contact__address+.m-contact__email,.m-contact-richtext__body .m-contact__address+.m-contact__external,.m-contact-richtext__body .m-contact__address+.m-contact__fax,.m-contact-richtext__body .m-contact__address+.m-contact__note,.m-contact-richtext__body .m-contact__address+.m-contact__phone,.m-contact-richtext__body .m-contact__external {
   margin-top: 1rem!important
}
.m-contact-richtext__body .m-contact__fax p,.m-contact-richtext__body .m-contact__phone p {
   margin-bottom: 0;
   padding-bottom: 0!important
}
.m-contact-richtext__body .m-contact__email,.m-contact-richtext__body .m-contact__external {
   padding-bottom: 0!important
}
.m-contact-richtext__body .m-contact__fax p+p,.m-contact-richtext__body .m-contact__phone p+p {
   margin-top: .5rem
}
.m-contact-richtext__body .m-contact__email a,.m-contact-richtext__body .m-contact__fax a,.m-contact-richtext__body .m-contact__phone a {
   align-items: center;
   color: #090f1b!important;
   -moz-column-gap: .25rem;
   column-gap: .25rem;
   display: grid;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   grid-template-columns: 1.25rem 1fr;
   justify-content: start;
   line-height: 1.4;
   padding-right: 0;
   text-decoration: none!important;
   width: 100%
}
.m-contact-richtext__body .m-contact__email a:focus,.m-contact-richtext__body .m-contact__email a:hover,.m-contact-richtext__body .m-contact__fax a:focus,.m-contact-richtext__body .m-contact__fax a:hover,.m-contact-richtext__body .m-contact__phone a:focus,.m-contact-richtext__body .m-contact__phone a:hover {
   color: #090f1b!important;
   text-decoration: underline!important;
   text-decoration-thickness: .0625rem;
   text-underline-offset: .25rem
}
.m-contact-richtext__body .m-contact__icon {
   align-self: center;
   flex: 0 0 auto;
   height: 1.25rem;
   justify-self: start;
   margin-right: 0;
   top: 0;
   width: 1.25rem
}
.m-contact-richtext__body .m-contact__icon.u-flex-grow-1 {
   flex: 0 0 auto!important;
   flex-grow: 0!important
}
.m-contact-richtext__body .m-contact__icon--external {
   height: 1rem;
   width: 1rem
}
.m-contact-richtext__container {
   padding-left: 1rem;
   padding-right: 1rem
}
@media (min-width: 752px) {
   .m-contact-richtext__container {
       padding-left:.625rem;
       padding-right: .625rem
   }
   .m-contact-richtext__container:nth-child(odd) {
       padding-left: 1rem
   }
   .m-contact-richtext__container:nth-child(2n) {
       padding-right: 1rem
   }
}
.m-contact-richtext__container .m-contact-richtext {
   margin: 0 0 1.25rem
}
.m-contact-sidebar {
   box-shadow: none;
   margin-bottom: 0;
   min-width: 100%
}
.m-contact-sidebar>.m-contact__company+.m-contact__address,.m-contact-sidebar>span+.m-contact__address {
   margin-top: 0
}
.m-contact-sidebar>span+.m-contact__company {
   margin-top: 1rem
}
.m-contact-sidebar>.m-contact__address,.m-contact-sidebar>.m-contact__company,.m-contact-sidebar>.m-contact__email,.m-contact-sidebar>.m-contact__external,.m-contact-sidebar>.m-contact__fax,.m-contact-sidebar>.m-contact__note,.m-contact-sidebar>.m-contact__phone {
   width: 100%
}
.m-contact-sidebar.withImage {
   border-radius: 0;
   box-shadow: none
}
.m-contact-sidebar.withImage span.withImage {
   align-items: flex-start;
   background-color: transparent;
   display: flex;
   flex-direction: column;
   margin: 0;
   min-height: 0;
   padding: 0
}
@media (min-width: 1183px) {
   .m-contact-sidebar.withImage span.withImage {
       background-color:#fff
   }
}
.m-contact-sidebar.withImage picture.m-contact__image {
   height: 13.12rem;
   margin-bottom: 1.25rem;
   max-width: none;
   order: -1;
   position: static;
   right: auto;
   width: 100%
}
.m-contact-sidebar.withImage picture.m-contact__image .m-picture__img,.m-contact-sidebar.withImage picture.m-contact__image .m-picture__img.u-p-4 {
   padding: 0!important
}
.m-contact-sidebar.withImage picture.m-contact__image img {
   border-radius: 0;
   display: block;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center;
   width: 100%
}
.m-contact-sidebar .m-contact-sidebar__name {
   color: #090f1b;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   font-weight: 900;
   line-height: 1.1;
   margin-bottom: .5rem
}
.m-contact-sidebar .m-contact-sidebar__company,.m-contact-sidebar .m-contact-sidebar__note,.m-contact-sidebar .m-contact__address {
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4
}
.m-contact-sidebar .m-contact-sidebar__external,.m-contact-sidebar .m-contact-sidebar__fax,.m-contact-sidebar .m-contact-sidebar__note,.m-contact-sidebar .m-contact-sidebar__phone,.m-contact-sidebar .m-contact__address,.m-contact-sidebar .m-contact__email {
   margin-bottom: 0
}
.m-contact-sidebar .m-contact-sidebar__external,.m-contact-sidebar .m-contact-sidebar__fax,.m-contact-sidebar .m-contact-sidebar__note,.m-contact-sidebar .m-contact-sidebar__phone,.m-contact-sidebar .m-contact__email {
   margin-top: .5rem
}
.m-contact-sidebar .m-contact-sidebar__external,.m-contact-sidebar .m-contact__address+.m-contact-sidebar__external,.m-contact-sidebar .m-contact__address+.m-contact-sidebar__fax,.m-contact-sidebar .m-contact__address+.m-contact-sidebar__note,.m-contact-sidebar .m-contact__address+.m-contact-sidebar__phone,.m-contact-sidebar .m-contact__address+.m-contact__email,.m-contact-sidebar .m-contact__external {
   margin-top: 1rem
}
.m-contact-sidebar .m-contact-sidebar__fax p,.m-contact-sidebar .m-contact-sidebar__phone p {
   margin-bottom: 0
}
.m-contact-sidebar .m-contact-sidebar__fax p+p,.m-contact-sidebar .m-contact-sidebar__phone p+p {
   margin-top: .5rem
}
.m-contact-sidebar .m-contact__email>a,.m-contact-sidebar .m-contact__fax a,.m-contact-sidebar .m-contact__phone a {
   align-items: center;
   color: #090f1b!important;
   -moz-column-gap: .25rem;
   column-gap: .25rem;
   display: grid;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   grid-template-columns: 1.25rem 1fr;
   justify-content: start;
   line-height: 1.4;
   text-decoration: none!important;
   width: 100%
}
.m-contact-sidebar .m-contact__email>a:focus,.m-contact-sidebar .m-contact__email>a:hover,.m-contact-sidebar .m-contact__fax a:focus,.m-contact-sidebar .m-contact__fax a:hover,.m-contact-sidebar .m-contact__phone a:focus,.m-contact-sidebar .m-contact__phone a:hover {
   color: #090f1b!important;
   text-decoration: underline!important;
   text-decoration-thickness: .0625rem;
   text-underline-offset: .25rem
}
.m-contact-sidebar .m-contact__icon,.m-contact-sidebar .o-sidebar__icon {
   align-self: flex-start;
   flex: 0 0 auto;
   height: 1.25rem;
   justify-self: start;
   margin-right: 0;
   margin-top: .09375rem;
   top: 0;
   width: 1.25rem
}
.m-contact-sidebar .m-contact__icon.u-flex-grow-1,.m-contact-sidebar .o-sidebar__icon.u-flex-grow-1 {
   flex: 0 0 auto!important;
   flex-grow: 0!important
}
.m-contact__container.withImage>.m-contact.m-contact-sidebar,.m-contact__container>.m-contact.m-contact-sidebar {
   padding-bottom: 1.25rem
}
.m-contact-richtext__body .m-contact__external>a,.m-contact-sidebar .m-contact__external>a {
   color: #090f1b!important;
   font-weight: 400;
   line-height: 1.4;
   text-decoration: none!important
}
.m-contact-richtext__body .m-contact__external>a:focus,.m-contact-richtext__body .m-contact__external>a:hover,.m-contact-sidebar .m-contact__external>a:focus,.m-contact-sidebar .m-contact__external>a:hover {
   color: #454d5d!important;
   text-decoration: underline!important
}
.m-contact-richtext__body .m-contact__external>a:active,.m-contact-sidebar .m-contact__external>a:active {
   color: #596273!important;
   font-weight: 700;
   text-decoration: underline!important
}
.m-contact-richtext__body .m-contact__external>a.a-link--disabled,.m-contact-richtext__body .m-contact__external>a:disabled,.m-contact-sidebar .m-contact__external>a.a-link--disabled,.m-contact-sidebar .m-contact__external>a:disabled {
   color: #767e8f!important
}
.m-contact-richtext__body .m-contact__external>a .m-contact__icon--external,.m-contact-sidebar .m-contact__external>a .m-contact__icon--external {
   display: none
}
.m-contact-richtext__body .m-contact__external>a:before,.m-contact-sidebar .m-contact__external>a:before {
   background-color: currentColor;
   content: "";
   display: inline-block;
   flex-shrink: 0;
   height: 1.25rem;
   -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTEyLjcxIDQuMjkzLTEuNDE1IDEuNDE0TDE2LjU4OCAxMUg0djJoMTIuNTg4bC01LjI5MyA1LjI5MyAxLjQxNSAxLjQxNEwyMC40MTYgMTJ6Ii8+PC9zdmc+) no-repeat center/contain;
   mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTEyLjcxIDQuMjkzLTEuNDE1IDEuNDE0TDE2LjU4OCAxMUg0djJoMTIuNTg4bC01LjI5MyA1LjI5MyAxLjQxNSAxLjQxNEwyMC40MTYgMTJ6Ii8+PC9zdmc+) no-repeat center/contain;
   width: 1.25rem
}
.m-contacts-sidebar__accordion-details {
   display: flex!important;
   flex-direction: column;
   gap: 1.25rem
}
.m-contacts-sidebar__accordion-details .m-contact__container {
   margin-right: 0;
   width: 100%
}
.o-sidebar .m-contact__container+.m-contact__container {
   margin-top: 1.25rem
}
.m-expander details,.m-expander--icon details,.m-richtext details.m-expander__details,.m-richtext details:not([class]):has(>summary+.detail-content) {
   border-bottom: 1px solid #848b9a;
   border-top: none;
   margin-bottom: 0;
   position: relative
}
.m-expander details+details,.m-expander--icon details+details,.m-richtext details.m-expander__details+details,.m-richtext details:not([class]):has(>summary+.detail-content)+details {
   margin-top: 0
}
.m-expander details summary,.m-expander--icon details summary,.m-richtext details.m-expander__details summary,.m-richtext details:not([class]):has(>summary+.detail-content) summary {
   background: #fff 100% url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTEyIDE3LjQxNCA0LjI5MyA5LjcwN2wxLjQxNC0xLjQxNEwxMiAxNC41ODZsNi4yOTMtNi4yOTMgMS40MTQgMS40MTR6Ii8+PC9zdmc+) no-repeat!important;
   background-attachment: scroll;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem!important;
   font-weight: 400;
   line-height: 1.4;
   padding-left: 0;
   padding-right: 2.5rem
}
@media (min-width: 1183px) {
   .m-expander details summary,.m-expander--icon details summary,.m-richtext details.m-expander__details summary,.m-richtext details:not([class]):has(>summary+.detail-content) summary {
       font-size:1.25rem!important
   }
}
.m-expander details:first-of-type,.m-expander--icon details:first-of-type,.m-richtext details.m-expander__details:first-of-type,.m-richtext details:not([class]):has(>summary+.detail-content):first-of-type {
   border-top: 1px solid #848b9a
}
.m-expander details .detail-content,.m-expander--icon details .detail-content,.m-richtext details.m-expander__details .detail-content,.m-richtext details:not([class]):has(>summary+.detail-content) .detail-content {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   padding: 0 1.25rem 1.25rem 0!important
}
.m-expander details .detail-content p,.m-expander--icon details .detail-content p,.m-richtext details.m-expander__details .detail-content p,.m-richtext details:not([class]):has(>summary+.detail-content) .detail-content p {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4
}
.m-expander details .detail-content p:last-of-type,.m-expander--icon details .detail-content p:last-of-type,.m-richtext details.m-expander__details .detail-content p:last-of-type,.m-richtext details:not([class]):has(>summary+.detail-content) .detail-content p:last-of-type {
   margin-bottom: 0
}
.m-expander details:hover,.m-expander--icon details:hover,.m-richtext details.m-expander__details:hover,.m-richtext details:not([class]):has(>summary+.detail-content):hover {
   border-bottom-color: #090f1b
}
.m-expander details[open],.m-expander--icon details[open],.m-richtext details.m-expander__details[open],.m-richtext details:not([class]):has(>summary+.detail-content)[open] {
   border-bottom: none
}
.m-expander details[open]>summary,.m-expander--icon details[open]>summary,.m-richtext details.m-expander__details[open]>summary,.m-richtext details:not([class]):has(>summary+.detail-content)[open]>summary {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE4LjI5MyAxNS43MDcgMTIgOS40MTRsLTYuMjkzIDYuMjkzLTEuNDE0LTEuNDE0TDEyIDYuNTg2bDcuNzA3IDcuNzA3eiIvPjwvc3ZnPg==)!important;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-weight: 400
}
.m-expander details[open]>.detail-content,.m-expander--icon details[open]>.detail-content,.m-richtext details.m-expander__details[open]>.detail-content,.m-richtext details:not([class]):has(>summary+.detail-content)[open]>.detail-content {
   border-bottom: 1px solid #090f1b
}
.m-expander details:last-of-type:not([hasRelated]),.m-expander details:not(:has(+details)):not([open]),.m-expander--icon details:last-of-type:not([hasRelated]),.m-expander--icon details:not(:has(+details)):not([open]),.m-richtext details.m-expander__details:last-of-type:not([hasRelated]),.m-richtext details.m-expander__details:not(:has(+details)):not([open]),.m-richtext details:not([class]):has(>summary+.detail-content):last-of-type:not([hasRelated]),.m-richtext details:not([class]):has(>summary+.detail-content):not(:has(+details)):not([open]) {
   border-bottom: 1px solid #848b9a
}
.m-expander details:last-of-type:not([hasRelated]):hover,.m-expander details:not(:has(+details)):not([open]):hover,.m-expander--icon details:last-of-type:not([hasRelated]):hover,.m-expander--icon details:not(:has(+details)):not([open]):hover,.m-richtext details.m-expander__details:last-of-type:not([hasRelated]):hover,.m-richtext details.m-expander__details:not(:has(+details)):not([open]):hover,.m-richtext details:not([class]):has(>summary+.detail-content):last-of-type:not([hasRelated]):hover,.m-richtext details:not([class]):has(>summary+.detail-content):not(:has(+details)):not([open]):hover {
   border-bottom-color: #090f1b
}
.m-expander details:last-of-type:not([hasRelated])[open],.m-expander details:not(:has(+details))[open],.m-expander--icon details:last-of-type:not([hasRelated])[open],.m-expander--icon details:not(:has(+details))[open],.m-richtext details.m-expander__details:last-of-type:not([hasRelated])[open],.m-richtext details.m-expander__details:not(:has(+details))[open],.m-richtext details:not([class]):has(>summary+.detail-content):last-of-type:not([hasRelated])[open],.m-richtext details:not([class]):has(>summary+.detail-content):not(:has(+details))[open] {
   border-bottom: none
}
.m-expander details:last-of-type:not([hasRelated])[open]>.detail-content,.m-expander details:not(:has(+details))[open]>.detail-content,.m-expander--icon details:last-of-type:not([hasRelated])[open]>.detail-content,.m-expander--icon details:not(:has(+details))[open]>.detail-content,.m-richtext details.m-expander__details:last-of-type:not([hasRelated])[open]>.detail-content,.m-richtext details.m-expander__details:not(:has(+details))[open]>.detail-content,.m-richtext details:not([class]):has(>summary+.detail-content):last-of-type:not([hasRelated])[open]>.detail-content,.m-richtext details:not([class]):has(>summary+.detail-content):not(:has(+details))[open]>.detail-content {
   border-bottom: 1px solid #090f1b
}
.m-expander details:has(summary:focus-visible),.m-expander--icon details:has(summary:focus-visible),.m-richtext details.m-expander__details:has(summary:focus-visible),.m-richtext details:not([class]):has(>summary+.detail-content):has(summary:focus-visible) {
   z-index: 1
}
.m-expander details,.m-expander--icon details,.m-richtext details.m-expander__details,.m-richtext details:not([class]):has(>summary+.detail-content) {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .1875rem
}
.show-focus-indicators .m-expander details,.show-focus-indicators .m-expander--icon details,.show-focus-indicators .m-richtext details.m-expander__details,.show-focus-indicators .m-richtext details:not([class]):has(>summary+.detail-content) {
   outline-color: #262c38
}
.m-expander details:has(:focus-visible),.m-expander--icon details:has(:focus-visible),.m-richtext details.m-expander__details:has(:focus-visible),.m-richtext details:not([class]):has(>summary+.detail-content):has(:focus-visible) {
   box-shadow: 0 0 0 .375rem #fff;
   outline-color: #262c38
}
.m-expander--icon .m-expander__summary {
   align-items: center;
   background-position: 100%;
   display: flex;
   font-size: 1.25rem!important;
   gap: 1rem;
   margin-bottom: 0;
   margin-top: 0;
   padding: 1.25rem 2.5rem 1.25rem 0;
   position: relative
}
@media (min-width: 1183px) {
   .m-expander--icon .m-expander__summary {
       font-size:1.25rem!important
   }
}
.m-expander--icon .m-expander__icon {
   flex-shrink: 0;
   height: 3rem;
   left: auto;
   -o-object-fit: cover;
   object-fit: cover;
   position: static;
   top: auto;
   width: 3rem
}
.m-expander__summary {
   outline: none!important
}
.m-ikone-slider .m-ikone-slider__stage {
   margin-left: 0;
   padding: .25rem 0
}
.m-ikone-slider .splide>.splide__arrows {
   display: none!important
}
.m-ikone-slider .splide .splide__slide {
   margin-right: 1.25rem!important;
   position: relative;
   right: 0
}
.m-ikone-slider .splide {
   margin-left: 0;
   margin-right: 0;
   max-width: 83.33333%!important;
   padding-left: 0;
   padding-right: 0
}
.m-ikone-slider .slider__teaser {
   background-color: #fff;
   border: .0625rem solid #c9ccd2;
   border-radius: 0;
   box-shadow: none;
   color: #090f1b;
   -moz-column-gap: 1.25rem;
   column-gap: 1.25rem;
   display: grid!important;
   grid-template-columns: minmax(0,2fr) minmax(0,1fr);
   grid-template-rows: 1fr;
   height: 100%;
   min-height: 15rem;
   position: relative;
   text-decoration: none;
   transition: background-color .2s ease,border-color .2s ease
}
.m-ikone-slider .slider__teaser:focus,.m-ikone-slider .slider__teaser:hover {
   background-color: #f4f4f6;
   border-color: #090f1b;
   box-shadow: none;
   color: #090f1b;
   text-decoration: none
}
.m-ikone-slider .slider__teaser {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-ikone-slider .slider__teaser {
   outline-color: #262c38
}
.m-ikone-slider .slider__teaser:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
@media (min-width: 576px) and (max-width:967.98px) {
   .m-ikone-slider .slider__teaser {
       grid-template-columns:minmax(0,1fr) minmax(0,1fr)
   }
}
.m-ikone-slider .slider__teaser__picture {
   align-self: stretch;
   grid-column: 1;
   grid-row: 1/-1;
   height: 100%;
   min-height: 0;
   overflow: hidden;
   position: relative
}
.m-ikone-slider .slider__teaser__picture picture {
   display: block;
   height: 100%
}
.m-ikone-slider .slider__teaser__picture img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: 50% 50%;
   object-position: 50% 50%;
   transition: transform .3s ease;
   width: 100%
}
.m-ikone-slider .slider__teaser:focus-visible .slider__teaser__picture img,.m-ikone-slider .slider__teaser:hover .slider__teaser__picture img {
   transform: scale(1.05)
}
.m-ikone-slider .slider__teaser .slider__teaser__text {
   align-items: flex-start;
   align-self: center;
   color: #090f1b;
   display: flex;
   flex-direction: column;
   gap: 1rem;
   grid-column: 2;
   grid-row: 1;
   padding: 2rem 1.25rem 2rem 0
}
.m-ikone-slider .slider__teaser .slider__teaser__text .slider__teaser__text__title {
   color: #090f1b;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.75rem;
   font-weight: 900;
   line-height: 1.1;
   margin-bottom: 0
}
.m-ikone-slider .slider__teaser .slider__teaser__text p {
   -webkit-line-clamp: unset;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.4;
   margin-bottom: 0
}
.m-ikone-slider .slider__teaser .slider__teaser__text .slider__teaser__text__link {
   align-items: center;
   background: none;
   border: none;
   border-radius: 0;
   color: #ec0016;
   cursor: pointer;
   display: inline-flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   font-weight: 400;
   gap: .25rem;
   line-height: 1.4;
   margin-top: 1rem;
   padding: 0;
   text-decoration: none;
   transition: color .2s ease
}
.m-ikone-slider .slider__teaser .slider__teaser__text .slider__teaser__text__link:after {
   background-color: currentColor;
   content: "";
   flex-shrink: 0;
   height: 1.125rem;
   mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTEzLjMzMyA3LjMzM0gydjEuMzM0aDExLjMzM1Y3LjMzNFoiIGZpbGw9IiNFQzAwMTYiLz48cGF0aCBkPSJtOC40NzMgMTMuODA2LS45NDctLjk0NkwxMi4zOTMgOCA3LjUyNiAzLjE0bC45NDctLjk0N0wxNC4yNzMgOGwtNS44IDUuODA2WiIgZmlsbD0iI0VDMDAxNiIvPjwvc3ZnPg==) no-repeat center;
   mask-size: contain;
   -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTEzLjMzMyA3LjMzM0gydjEuMzM0aDExLjMzM1Y3LjMzNFoiIGZpbGw9IiNFQzAwMTYiLz48cGF0aCBkPSJtOC40NzMgMTMuODA2LS45NDctLjk0NkwxMi4zOTMgOCA3LjUyNiAzLjE0bC45NDctLjk0N0wxNC4yNzMgOGwtNS44IDUuODA2WiIgZmlsbD0iI0VDMDAxNiIvPjwvc3ZnPg==) no-repeat center;
   -webkit-mask-size: contain;
   width: 1.125rem
}
.m-ikone-slider .slider__teaser:focus .slider__teaser__text__link,.m-ikone-slider .slider__teaser:hover .slider__teaser__text__link {
   color: #c20012;
   text-decoration: none
}
.m-ikone-slider .m-ikone-slider__controls {
   margin-top: 1.75rem;
   padding-left: 0
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows {
   gap: 0;
   justify-content: flex-start;
   max-height: unset;
   width: auto
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow {
   align-items: center;
   background: transparent;
   border: none;
   border-radius: 0;
   cursor: pointer;
   display: flex;
   height: 2.75rem;
   justify-content: center;
   margin-inline:0;opacity: 1;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .625rem;
   width: 2.75rem
}
.show-focus-indicators .m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow {
   outline-color: #262c38
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--next,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev {
   left: unset;
   right: unset
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--next>svg,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev>svg {
   color: #090f1b;
   height: 1.25rem;
   transform: unset;
   width: 1.25rem
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:focus-visible,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:hover,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:hover {
   opacity: 1
}
.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:focus-visible>svg,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--next:hover>svg,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible>svg,.m-ikone-slider .m-ikone-slider__controls .splide__arrows .splide__arrow.splide__arrow--prev:hover>svg {
   color: #090f1b
}
@media (max-width: 575.98px) {
   .m-ikone-slider .slider__teaser {
       grid-template-columns:1fr;
       grid-template-rows: auto 1fr
   }
   .m-ikone-slider .slider__teaser__picture {
       grid-column: 1;
       grid-row: 1
   }
   .m-ikone-slider .slider__teaser .slider__teaser__text {
       grid-column: 1;
       grid-row: 2;
       padding: 1.25rem
   }
}
.l-spacing--ikone-slider {
   overflow: visible
}
.o-querylist .m-collection__title {
   font-size: 1.75rem;
   line-height: 1.1;
   margin-bottom: .625rem
}
.o-querylist img.m-picture__img.u-rounded-1 {
   border-radius: 0!important
}
.o-querylist .m-collection__text {
   font-size: 1rem;
   line-height: 1.4;
   margin-bottom: 2rem
}
.m-querylist__filter-facet label {
   color: #090f1b;
   font-size: .75rem;
   line-height: 1.4;
   margin-bottom: .375rem
}
.m-querylist__content {
   gap: .625rem
}
.m-querylist__content+div {
   padding-right: .5rem
}
.m-querylist__content .m-querylist__title {
   font-size: 1.75rem;
   line-height: 1.1;
   margin-bottom: 0
}
.m-querylist__text,.m-querylist__text p {
   line-height: 1.4
}
.m-querylist__content-cta.a-btn--txt-b1:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTEzLjMzMyA3LjMzM0gydjEuMzM0aDExLjMzM1Y3LjMzNFoiIGZpbGw9IiNFQzAwMTYiLz48cGF0aCBkPSJtOC40NzMgMTMuODA2LS45NDctLjk0NkwxMi4zOTMgOCA3LjUyNiAzLjE0bC45NDctLjk0N0wxNC4yNzMgOGwtNS44IDUuODA2WiIgZmlsbD0iI0VDMDAxNiIvPjwvc3ZnPg==) no-repeat;
   background-size: contain;
   content: "";
   height: 18px;
   margin-left: unset;
   width: 18px
}
.m-querylist__content-date svg {
   display: none
}
@media (min-width: 752px) {
   .m-querylist__content-date {
       align-items:center;
       display: flex;
       flex-wrap: wrap
   }
   .m-querylist__content-date>div {
       padding: 0
   }
   .m-querylist__content-date>div:not(:first-child):before {
       align-self: center;
       background-color: #848b9a;
       content: "";
       height: 1rem;
       margin-right: .5rem;
       width: .0625rem
   }
}
.m-querylist__filter-facet .a-search__input {
   background-color: #f4f4f6;
   border: .0625rem solid #c9ccd2;
   border-radius: 0;
   color: #090f1b;
   font-size: 1rem;
   line-height: 1.4;
   min-height: 3rem;
   padding: .25rem .5rem
}
@media (min-width: 752px) {
   .m-querylist__filter-facet .a-search__input {
       font-size:1rem;
       padding: .25rem .5rem
   }
}
.m-querylist__link[download] .m-querylist__content {
   gap: 0
}
.m-querylist__link[download] .m-querylist__content-file-icon {
   margin-bottom: 1rem;
   margin-right: 0
}
.m-querylist__link[download] .m-querylist__content-file-icon+h3.m-querylist__title {
   margin-block-start:0}
.m-querylist__link[download] .m-querylist__title {
   font-size: 1.25rem;
   line-height: 1.1;
   margin-bottom: .75rem
}
.m-querylist__link[download] .m-querylist__text,.m-querylist__link[download] .m-querylist__text p {
   margin-bottom: 0
}
.m-querylist__link[download] .m-querylist__content-filesize {
   color: #848b9a;
   font-size: 1rem;
   line-height: 1.4;
   margin-bottom: 0;
   margin-top: auto
}
.m-querylist__link[download] div[role=link].a-btn {
   display: none!important
}
.m-querylist-container--cards {
   margin-top: 2rem
}
.m-querylist-container--cards .row {
   gap: 1.5rem
}
.m-querylist-container--cards .row .m-querylist-card__month-divider {
   margin: 0
}
.m-querylist-container--cards .m-querylist-card {
   aspect-ratio: 1/1;
   min-width: 0
}
.m-querylist-container--cards .m-querylist-card:before {
   content: none
}
@media (min-width: 576px) {
   .m-querylist-container--cards .m-querylist-card.col-sm-6 {
       width:calc(50% - .75rem)
   }
}
@media (min-width: 752px) {
   .m-querylist-container--cards .m-querylist-card.col-md-4 {
       width:calc(33.333% - 1rem)
   }
}
@media (min-width: 1183px) {
   .m-querylist-container--cards .m-querylist-card.col-xl-3 {
       width:calc(33.333% - 1rem)
   }
}
.m-querylist-card__text {
   border-radius: 0!important;
   display: flex;
   flex-direction: column;
   padding: 1.25rem
}
.m-querylist-container--cards .m-querylist-card__text .m-querylist-card__content1,.m-querylist-container--cards .m-querylist-card__text .m-querylist-card__content2 {
   left: 1.25rem;
   padding-bottom: 0;
   padding-top: 0;
   right: 1.25rem
}
@supports ((-webkit-backdrop-filter: blur(2em)) or (backdrop-filter:blur(2em))) {
   .m-querylist-card--darken {
       -webkit-backdrop-filter:none;
       backdrop-filter: none
   }
}
.m-querylist-card__content1,.m-querylist-card__content2 {
   display: flex;
   flex-direction: column;
   gap: 1rem;
   justify-content: center;
   padding-bottom: 1.25rem;
   padding-top: 1.25rem
}
.m-querylist-card__content-headline {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-weight: 900;
   line-height: 1.1;
   padding-bottom: .1em
}
@media (min-width: 1183px) {
   .m-querylist-card__content-headline {
       font-size:1.75rem
   }
}
.m-querylist-card__content-teasertext {
   font-size: 1rem;
   line-height: 1.4
}
.m-querylist-card__content-metainfo {
   align-items: center;
   display: flex;
   font-size: .875rem;
   gap: .5rem;
   line-height: 1.4
}
.m-querylist-card__content-file-icon {
   font-size: .875rem;
   left: 1.25rem;
   line-height: 1.4;
   margin-bottom: 0;
   margin-right: 0;
   top: 1.25rem
}
.m-querylist-card__content-file-icon+.m-querylist-card__content1 {
   padding-top: 1rem
}
.m-querylist-card .m-querylist-card__content-button {
   width: -moz-fit-content;
   width: fit-content
}
.m-querylist-card .m-querylist-card__content-button:before {
   content: none
}
.m-querylist-card--zoomin:focus img,.m-querylist-card--zoomin:hover img {
   transform: unset
}
.m-querylist-container--hybrid {
   margin-top: 2rem
}
.m-querylist-container--hybrid .m-querylist-card {
   margin-bottom: 1.5rem;
   padding-left: .75rem;
   padding-right: .75rem
}
.m-querylist-container--hybrid .m-querylist-card:before {
   content: none
}
.m-querylist-container--hybrid .m-querylist-card__content-button.a-btn--txt-b1 {
   margin-top: .375rem
}
.m-querylist-container--hybrid .m-querylist-card__content-button.a-btn--txt-b1:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTEzLjMzMyA3LjMzM0gydjEuMzM0aDExLjMzM1Y3LjMzNFoiIGZpbGw9IiNDMjAwMTIiLz48cGF0aCBkPSJtOC40NzMgMTMuODA2LS45NDctLjk0NkwxMi4zOTMgOCA3LjUyNiAzLjE0bC45NDctLjk0N0wxNC4yNzMgOGwtNS44IDUuODA2WiIgZmlsbD0iI0MyMDAxMiIvPjwvc3ZnPg==) no-repeat;
   background-size: contain;
   content: "";
   height: 16px;
   margin-left: unset;
   width: 16px
}
.m-querylist-container--hybrid .m-querylist-card__content1 {
   gap: .625rem
}
.m-querylist-container--hybrid .m-querylist-card__anchor {
   background-color: #f4f4f6;
   border: .0625rem solid #c9ccd2;
   color: inherit;
   display: block;
   height: 100%;
   overflow: hidden;
   text-decoration: none;
   width: 100%
}
.m-querylist-container--hybrid a.m-querylist-card__anchor {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-querylist-container--hybrid a.m-querylist-card__anchor {
   outline-color: #262c38
}
.m-querylist-container--hybrid a.m-querylist-card__anchor:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-querylist-container--hybrid a.m-querylist-card__anchor:hover {
   border-color: #848b9a
}
.m-querylist-container--hybrid .m-querylist-card__content-metainfo {
   color: #596273;
   gap: 0
}
.m-querylist-container--hybrid .m-querylist-card__content-metainfo .m-querylist-card__content-metainfo-time {
   order: 1
}
.m-querylist-container--hybrid .m-querylist-card__content-metainfo .m-querylist-card__content-metainfo-time:before {
   border-right: .0625rem solid #596273;
   content: "";
   height: 1rem;
   margin: 0 .5rem
}
.m-querylist-container--hybrid .m-querylist-card__reading-time {
   color: #596273;
   font-size: .875rem;
   line-height: 1.4
}
.m-querylist-container--hybrid .m-querylist-card__reading-time svg {
   display: none
}
.m-querylist-container--hybrid .m-querylist-card .m-picture {
   aspect-ratio: 440/248
}
.m-querylist-container--hybrid .u-rounded-1-top {
   border-radius: 0!important
}
.m-querylist-container--hybrid .m-querylist-card--darken,.m-querylist-container--hybrid .m-querylist-card__content2 {
   display: none
}
.m-querylist__items.m-querylist__items--events {
   --bs-gutter-x: 20px;
   margin-top: 2rem!important
}
.m-querylist__items.m-querylist__items--events .event-teaser__wrapper {
   padding-bottom: 1.5rem!important
}
.m-querylist__items.m-querylist__items--events .event-teaser__wrapper .m-teaser--event-teaser__content {
   padding-bottom: 0
}
.m-querylist__items.m-querylist__items--events .event-teaser__wrapper :has(.m-teaser--event-teaser__btns) .m-teaser--event-teaser__content {
   padding-bottom: 3.875rem
}
.m-querylist__items.m-querylist__items--events .event-teaser__wrapper :has(.m-teaser--event-teaser__btns) .m-teaser--event-teaser__content:after {
   display: none
}
@media (min-width: 576px) {
   .m-querylist__items.m-querylist__items--events:has(.m-teaser--event-teaser__btns) .event-teaser__wrapper:not(:has(.m-teaser--event-teaser__btns)) .m-teaser--event-teaser__content:after {
       content:"";
       display: block;
       flex: 0 0 2.625rem;
       height: 2.625rem;
       visibility: hidden
   }
}
.m-querylist__items.m-querylist__items--events.m-querylist__items--events-33 .querylist-events__wrapper>div,.m-querylist__items.m-querylist__items--events.m-querylist__items--events-50 .querylist-events__wrapper>div {
   --bs-gutter-x: 24px
}
.m-teaser.m-teaser--event-teaser {
   background-color: #fff;
   border: .0625rem solid #c9ccd2;
   transition: all .3s ease
}
.m-teaser.m-teaser--event-teaser:hover {
   border-color: #848b9a
}
.m-teaser.m-teaser--event-teaser .m-teaser__link {
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: 2rem 1.25rem
}
.show-focus-indicators .m-teaser.m-teaser--event-teaser .m-teaser__link {
   outline-color: #262c38
}
.m-teaser.m-teaser--event-teaser .m-teaser__link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-teaser.m-teaser--event-teaser .m-teaser__link .row {
   display: grid;
   grid-template-columns: auto;
   grid-template-rows: min-content auto
}
@media (min-width: 576px) {
   .m-teaser.m-teaser--event-teaser .m-teaser__link {
       min-height:15.8125rem;
       padding: 2rem
   }
   .m-teaser.m-teaser--event-teaser .m-teaser__link .row {
       grid-template-columns: min-content auto;
       grid-template-rows: unset
   }
}
.m-teaser--event-teaser__event-date {
   border-bottom: .0625rem solid #c9ccd2;
   max-width: unset;
   padding: 0 0 1.25rem;
   text-align: center;
   white-space: nowrap
}
.m-teaser--event-teaser__event-date:after {
   content: none
}
@media (min-width: 576px) {
   .m-teaser--event-teaser__event-date {
       border-bottom:unset;
       border-right: .0625rem solid #c9ccd2;
       margin-right: 0;
       padding: 0 1.25rem 0 0
   }
}
.m-teaser--event-teaser__date {
   align-items: center;
   align-self: flex-start;
   border-bottom: none;
   display: flex;
   flex-direction: column;
   font-size: .875rem;
   padding: 0
}
@media (min-width: 576px) {
   .m-teaser--event-teaser__date {
       padding:0
   }
}
.m-teaser--event-teaser__date--day {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 3.125rem;
   font-weight: 900;
   line-height: 1;
   margin-bottom: 0
}
.m-teaser--event-teaser__date--month,.m-teaser--event-teaser__date--year {
   color: #596273;
   font-size: .875rem;
   line-height: 1.25rem
}
.m-teaser--event-teaser__date--month {
   margin-top: .5rem
}
.m-teaser--event-teaser__date--time {
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.25rem;
   font-weight: 900;
   line-height: 1.1;
   margin-bottom: .5rem;
   margin-top: .75rem
}
.m-teaser--event-teaser__date--time+div {
   color: #596273
}
.m-teaser--event-teaser__date--full-date .m-teaser--event-teaser__date--full-date-time:before {
   border-left: .0625rem solid #c9ccd2;
   content: "";
   height: 1.25rem;
   margin: 0 1rem
}
.m-teaser.m-teaser--event-teaser .m-teaser__link .m-teaser--event-teaser__content {
   display: flex;
   flex-direction: column;
   grid-column: unset;
   height: 100%;
   justify-content: center;
   max-width: none;
   min-width: 0;
   padding-left: 0;
   padding-right: 0;
   padding-top: 1.25rem
}
.m-teaser--event-teaser__headline {
   margin-block-start:0}
@media (min-width: 576px) {
   .m-teaser.m-teaser--event-teaser:not(:has(.m-teaser--event-teaser__btns)) .m-teaser__link .m-teaser--event-teaser__content {
       height:-moz-fit-content;
       height: fit-content;
       margin-inline:0;padding: 0 0 0 1.25rem
   }
   .m-teaser.m-teaser--event-teaser:not(:has(.m-teaser--event-teaser__btns)) .m-teaser__link .m-teaser--event-teaser__text p:last-of-type {
       margin-bottom: 0
   }
   .m-teaser.m-teaser--event-teaser .m-teaser__link .m-teaser--event-teaser__content {
       grid-column: 2;
       padding-left: 1.25rem;
       padding-top: 0
   }
}
.m-teaser--event-teaser__headline {
   color: #090f1b;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-size: 1.75rem;
   line-height: 1.1
}
.m-teaser--event-teaser__text {
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 3;
   color: #090f1b;
   display: -webkit-box;
   overflow: visible;
   overflow: hidden
}
.m-teaser--event-teaser__text p {
   font-size: 1rem;
   line-height: 1.4;
   margin-bottom: .25rem
}
.m-teaser--event-teaser__text.m-teaser__text p:last-of-type {
   margin-bottom: 1.25rem
}
@media (min-width: 576px) {
   .m-teaser--event-teaser__text {
       overflow:hidden
   }
}
.m-teaser--event-teaser__btns {
   align-items: center;
   bottom: 2rem;
   display: flex;
   gap: .625rem;
   right: 2rem
}
.m-teaser--event-teaser__btns a {
   overflow: visible
}
.m-teaser--event-teaser__btn {
   justify-content: center;
   margin: 0;
   padding: .625rem
}
.m-pagination {
   align-items: center;
   display: flex;
   justify-content: space-between;
   width: 100%
}
.m-pagination__page-items {
   align-items: center;
   display: flex;
   justify-content: flex-start;
   list-style: none;
   padding: 0
}
.m-pagination .m-pagination__page-items {
   justify-content: flex-start!important
}
.m-pagination__page-item {
   line-height: 1.4;
   margin: 0
}
.m-pagination__page-item,.m-pagination__page-link {
   align-items: center;
   display: flex;
   height: 2.75rem;
   justify-content: center;
   min-width: 2.75rem
}
.m-pagination__page-link {
   border-radius: 0;
   outline: none;
   padding: 0;
   position: relative
}
.m-pagination__page-link:after {
   border: 2px solid #262c38;
   content: "";
   display: none;
   inset: 6px;
   pointer-events: none;
   position: absolute
}
.m-pagination__page-link:focus-visible:after {
   display: block
}
.m-pagination__items-per-page-option {
   align-items: center;
   border-radius: 0;
   display: flex;
   height: 2.75rem;
   justify-content: center;
   line-height: 1.4;
   outline: none;
   padding: 0;
   position: relative;
   transition: none
}
.m-pagination__items-per-page-option:after {
   border: 2px solid #262c38;
   bottom: 6px;
   content: "";
   display: none;
   left: -4px;
   pointer-events: none;
   position: absolute;
   right: -4px;
   top: 6px;
   transition: none
}
.m-pagination__items-per-page-option:focus-visible:after {
   display: block
}
.m-pagination__items-per-page-option:focus-visible,.m-pagination__items-per-page-option:hover,.m-pagination__page-link:focus-visible,.m-pagination__page-link:hover {
   background: transparent;
   color: #090f1b;
   text-decoration: none
}
.m-pagination__page-link span:not(.u-sr-only) {
   align-items: center;
   background: transparent;
   display: flex;
   flex-shrink: 0;
   height: 1.5rem;
   justify-content: center;
   line-height: 1.4;
   min-width: 1.5rem;
   padding: .125rem;
   transition: none
}
.m-pagination__page-link:focus-visible span:not(.u-sr-only),.m-pagination__page-link:hover span:not(.u-sr-only) {
   background: #848b9a
}
.m-pagination__items-per-page-option:active:hover span:not(.u-sr-only),.m-pagination__page-link:active:hover span:not(.u-sr-only) {
   background: #262c38;
   color: #fff
}
.m-pagination__items-per-page-option span:not(.u-sr-only) {
   align-items: center;
   display: flex;
   flex-shrink: 0;
   justify-content: center;
   line-height: 1.4;
   min-width: 1.5rem;
   padding: 0 .25rem;
   transition: none
}
.m-pagination__items-per-page-option:focus-visible span:not(.u-sr-only),.m-pagination__items-per-page-option:hover span:not(.u-sr-only) {
   background: #848b9a
}
.m-pagination__page-item:not(:has(a)):not(.m-pagination__page-item--active) {
   color: #a3a8b2
}
.m-pagination__items-per-page-option--active,.m-pagination__page-item--active {
   background: transparent;
   padding: 0
}
.m-pagination__page-item--active {
   min-width: 2.75rem
}
.m-pagination__page-link--active {
   align-items: center;
   background: #262c38;
   color: #fff;
   display: flex;
   flex-shrink: 0;
   height: 1.5rem;
   justify-content: center;
   line-height: 1.4;
   min-width: 1.5rem;
   padding: .125rem
}
.m-pagination__items-per-page-option--active>span:not(.u-sr-only) {
   background: #262c38;
   color: #fff
}
.m-pagination__items-per-page-option span:not(.u-sr-only):after,.m-pagination__items-per-page-option--active span:not(.u-sr-only):after,.m-pagination__page-item--active span:not(.u-sr-only):after,.m-pagination__page-link span:not(.u-sr-only):after,.m-pagination__page-link--active:after {
   content: none;
   display: none
}
.m-pagination__page-link--next:before,.m-pagination__page-link--next:focus-visible:before,.m-pagination__page-link--next:focus:before,.m-pagination__page-link--next:hover:before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTkuNzA3IDE5LjcwNy0xLjQxNC0xLjQxNEwxNC41ODYgMTIgOC4yOTMgNS43MDdsMS40MTQtMS40MTRMMTcuNDE0IDEyeiIvPjwvc3ZnPg==);
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 1.25rem 1.25rem
}
.m-pagination__page-link--prev:before,.m-pagination__page-link--prev:focus-visible:before,.m-pagination__page-link--prev:focus:before,.m-pagination__page-link--prev:hover:before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE0LjI5MyAxOS43MDcgNi41ODYgMTJsNy43MDctNy43MDcgMS40MTQgMS40MTRMOS40MTQgMTJsNi4yOTMgNi4yOTN6Ii8+PC9zdmc+);
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 1.25rem 1.25rem
}
.m-pagination__page-link--next,.m-pagination__page-link--prev {
   align-items: center;
   background: transparent;
   border-radius: 0;
   color: #090f1b;
   display: flex;
   height: 2.75rem;
   isolation: isolate;
   justify-content: center;
   outline: none;
   padding: 0;
   position: relative;
   transition: none;
   width: 2.75rem
}
.m-pagination__page-link--next:before,.m-pagination__page-link--prev:before {
   background-color: transparent;
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 1.25rem 1.25rem;
   height: 1.5rem;
   left: 50%;
   position: absolute;
   top: 50%;
   transform: translate(-50%,-50%);
   transition: none;
   width: 1.5rem;
   z-index: 1
}
.m-pagination__page-link--next:focus-visible,.m-pagination__page-link--next:hover,.m-pagination__page-link--prev:focus-visible,.m-pagination__page-link--prev:hover {
   background: transparent
}
.m-pagination__page-link--next:focus-visible:after,.m-pagination__page-link--next:hover:after,.m-pagination__page-link--prev:focus-visible:after,.m-pagination__page-link--prev:hover:after {
   background-color: #848b9a
}
.m-pagination__page-link--next:active:hover:before,.m-pagination__page-link--prev:active:hover:before {
   filter: brightness(0) invert(1)
}
.m-pagination__page-link--next:active:hover:after,.m-pagination__page-link--prev:active:hover:after {
   background-color: #262c38
}
.m-pagination__page-link--next:after,.m-pagination__page-link--prev:after {
   background-color: transparent;
   content: "";
   height: 1.5rem;
   left: 50%;
   outline: none;
   pointer-events: none;
   position: absolute;
   top: 50%;
   transform: translate(-50%,-50%);
   transition: none;
   width: 1.5rem;
   z-index: 0
}
.m-pagination__page-link--next.focus-visible:focus-visible,.m-pagination__page-link--next:focus-visible,.m-pagination__page-link--prev.focus-visible:focus-visible,.m-pagination__page-link--prev:focus-visible {
   outline: none
}
.m-pagination__page-link--next.focus-visible:focus-visible:after,.m-pagination__page-link--next:focus-visible:after,.m-pagination__page-link--prev.focus-visible:focus-visible:after,.m-pagination__page-link--prev:focus-visible:after {
   outline: .125rem solid #262c38;
   outline-offset: .125rem
}
.m-pagination__items-per-page {
   align-items: center;
   display: flex;
   line-height: 1.4;
   list-style: none;
   margin-left: auto
}
.m-pagination__items-per-page li {
   border-radius: 0;
   padding: .625rem .4375rem
}
.m-pagination__items-per-page>li[role=presentation] {
   line-height: 1.4;
   padding-right: .75rem
}
.m-pagination__items-per-page>li[role=listitem],.m-pagination__items-per-page>li[role=presentation] {
   font-size: 1rem
}
.m-luftige-galerie__img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow {
   border-radius: 0;
   height: 2.75rem;
   padding: .625rem;
   transition: none;
   width: 2.75rem
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow:after {
   border: .125rem solid #262c38;
   content: "";
   display: none;
   inset: .375rem;
   pointer-events: none;
   position: absolute
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next>svg,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev>svg {
   background-color: transparent;
   color: #090f1b;
   transition: none
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next:focus-visible,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next:hover,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev:hover {
   background: transparent
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next:focus-visible>svg,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next:hover>svg,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible>svg,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev:hover>svg {
   background-color: #848b9a;
   color: #090f1b
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next:focus-visible,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible {
   outline: none
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next:focus-visible:after,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev:focus-visible:after {
   display: block
}
.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--next:active:hover>svg,.m-luftige-galerie__controls .splide__arrows .splide__arrow.splide__arrow--prev:active:hover>svg {
   background-color: #262c38;
   color: #fff
}
.m-luftige-galerie__pagination {
   line-height: 1.4
}
.m-collection-links__icon,.m-collection-links__icon-external {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTEzLjMzMyA3LjMzM0gydjEuMzM0aDExLjMzM1Y3LjMzNFoiIGZpbGw9IiNFQzAwMTYiLz48cGF0aCBkPSJtOC40NzMgMTMuODA2LS45NDctLjk0NkwxMi4zOTMgOCA3LjUyNiAzLjE0bC45NDctLjk0N0wxNC4yNzMgOGwtNS44IDUuODA2WiIgZmlsbD0iI0VDMDAxNiIvPjwvc3ZnPg==) no-repeat;
   height: 1rem;
   margin-left: .25rem;
   order: 1;
   width: 1rem
}
.m-collection-links__icon-external {
   transform: rotate(315deg)
}
.m-collection-links__link {
   margin-left: 0;
   text-decoration-thickness: .0625rem;
   text-underline-offset: .25rem
}
.ecm-dialog.ecm-dialog--lightbox[open] {
   border: 0;
   box-sizing: border-box;
   gap: 1rem;
   justify-content: flex-start;
   overflow-y: auto;
   padding: 1.5rem 1rem
}
@media (min-width: 752px) {
   .ecm-dialog.ecm-dialog--lightbox[open] {
       padding:3rem 2rem
   }
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__header {
   background-color: transparent;
   flex: 0 0 auto;
   padding: 0;
   position: static
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__header button.ecm-dialog__hide--lightbox {
   margin: 0 0 0 auto
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content {
   align-content: normal;
   flex: 0 1 auto;
   max-width: 64rem;
   padding: 0;
   text-align: left;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__video-figure,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .splide__slide>figure,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content>figure {
   display: flex;
   flex-direction: column;
   flex-grow: 0;
   gap: 1rem;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content img {
   border-radius: 0;
   height: auto;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery .a-video,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content.with-gallery img {
   max-height: calc(100vh - 15.625rem)
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content figcaption {
   color: #596273;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   font-style: normal;
   font-weight: 400;
   line-height: 1.4;
   margin: 0;
   padding: 0;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows {
   flex: 0 0 auto;
   gap: 0;
   margin: 0
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow {
   align-items: center;
   border-radius: 0;
   display: flex;
   height: 2.75rem;
   justify-content: center;
   margin-inline:0;opacity: 1;
   padding: .625rem;
   transition: none;
   width: 2.75rem
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next>svg,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev>svg {
   background-color: transparent;
   height: 100%;
   transition: none;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:after,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:after {
   border: .125rem solid #262c38;
   content: "";
   display: none;
   inset: .375rem;
   pointer-events: none;
   position: absolute
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:focus-visible,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:hover,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:focus-visible,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:hover {
   background: transparent
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:focus-visible>svg,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:hover>svg,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:focus-visible>svg,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:hover>svg {
   background-color: #848b9a
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:focus-visible,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:focus-visible {
   outline: none
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:focus-visible:after,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:focus-visible:after {
   display: block
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--next:active:hover>svg,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .splide__arrow.splide__arrow--prev:active:hover>svg {
   background-color: #262c38;
   color: #fff
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content .ecm-dialog__arrows .ecm-dialog__pagination {
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   font-weight: 400;
   line-height: 1.4;
   min-width: 2.75rem;
   padding: .625rem;
   white-space: nowrap
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer {
   flex: 0 1 auto;
   max-width: 64rem;
   overflow: visible;
   padding: 0;
   text-align: left;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .splide,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .splide__slide,.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .splide__track {
   height: auto
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .ecm-dialog__footer-content {
   align-items: flex-start;
   display: flex;
   flex-direction: column;
   gap: 1rem;
   width: 100%
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer h2.h4 {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.75rem;
   font-weight: 900;
   line-height: 1.1;
   margin: 0
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .ecm-dialog__description {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   margin: 0;
   max-height: none;
   overflow: visible;
   padding-bottom: 0
}
@media (min-width: 752px) {
   .ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .ecm-dialog__description p {
       font-size:1rem
   }
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .ecm-dialog__description p:last-of-type {
   margin-bottom: 1rem
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .ecm-dialog__description>:first-child {
   margin-top: 0
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .ecm-dialog__description>:last-child {
   margin-bottom: 0
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__footer .ecm-dialog__description>* {
   line-height: 1.4
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content>.splide {
   gap: 1rem;
   height: auto
}
.ecm-dialog.ecm-dialog--lightbox[open] .ecm-dialog__content>.splide>.splide__track {
   flex-grow: 0
}
[data-multipager-standard-lvl=sub] .a-nav-button {
   font-size: 1.25rem
}
[data-multipager-standard-lvl=sub] .a-nav-button .m-multipager-standard__link-icon {
   height: 1.25rem;
   width: 1.25rem
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub]>.m-multipager-standard__item:not(:last-child):not(.m-multipager-standard__item--active)>.a-nav-button:not(:hover):not(:focus) {
       border-bottom:1px solid #c9ccd2
   }
}
.m-multipager-standard__item--active>.a-nav-button:focus,.m-multipager-standard__item--active>.a-nav-button:hover,.m-multipager-standard__item--open>.a-nav-button:focus,.m-multipager-standard__item--open>.a-nav-button:hover {
   background-color: #e0e1e4;
   border-bottom: 1px solid #090f1b;
   box-shadow: inset 0 -1px 0 #090f1b
}
.m-multipager-standard__item--active>.a-nav-button {
   border-bottom-color: #ec0016;
   box-shadow: inset 0 -1px 0 #ec0016;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-weight: 700
}
.m-multipager-standard__item--active>.a-nav-button:focus,.m-multipager-standard__item--active>.a-nav-button:hover {
   background-color: #e0e1e4;
   border-bottom-color: #ec0016;
   box-shadow: inset 0 -1px 0 #ec0016
}
.a-nav-button.o-header-multipager-standard__form-search-submit:focus,.a-nav-button.o-header-multipager-standard__form-search-submit:hover {
   border-bottom: unset;
   box-shadow: unset
}
.a-select,.mwf-form .mwf-input select.a-select {
   background: #f4f4f6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTEyIDE3LjQxNCA0LjI5MyA5LjcwN2wxLjQxNC0xLjQxNEwxMiAxNC41ODZsNi4yOTMtNi4yOTMgMS40MTQgMS40MTR6Ii8+PC9zdmc+) no-repeat right .5rem center;
   min-height: 3rem
}
@media (min-width: 752px) {
   .a-select,.mwf-form .mwf-input select.a-select {
       font-size:1rem
   }
}
.a-select:hover,.mwf-form .mwf-input select.a-select:hover {
   font-weight: 400
}
.a-select:focus,.a-select[aria-expanded=true],.mwf-form .mwf-input select.a-select:focus,.mwf-form .mwf-input select.a-select[aria-expanded=true] {
   border-color: #848b9a
}
.a-select[disabled],.a-select[readonly],.mwf-form .mwf-input select.a-select[disabled],.mwf-form .mwf-input select.a-select[readonly] {
   background-color: #f4f4f6;
   border-color: #e0e1e4;
   color: #848b9a;
   cursor: not-allowed
}
.a-select.a-select--multiple,.mwf-form .mwf-input select.a-select.a-select--multiple {
   background-color: #fff;
   border: .0625rem solid #848b9a;
   border-radius: 0;
   padding: 1rem
}
.a-select.a-select--multiple:focus,.a-select.a-select--multiple:hover,.mwf-form .mwf-input select.a-select.a-select--multiple:focus,.mwf-form .mwf-input select.a-select.a-select--multiple:hover {
   background-color: #fff
}
.a-select.a-select--multiple.a-select--scrollable,.mwf-form .mwf-input select.a-select.a-select--multiple.a-select--scrollable {
   height: 10rem
}
.a-select.a-select--multiple option,.mwf-form .mwf-input select.a-select.a-select--multiple option {
   align-items: center;
   border-bottom: none;
   border-radius: 0;
   color: #090f1b;
   display: flex;
   font-size: 1rem;
   line-height: 1.4;
   margin: 0 0 1.25rem;
   padding: 0
}
.a-select.a-select--multiple option:last-child,.mwf-form .mwf-input select.a-select.a-select--multiple option:last-child {
   margin-bottom: 0
}
.a-select.a-select--multiple option:before,.mwf-form .mwf-input select.a-select.a-select--multiple option:before {
   background-color: #fff;
   border: .0625rem solid #767e8f;
   border-radius: 0;
   content: "";
   display: inline-block;
   font-family: inherit;
   height: 1.5rem;
   margin-right: 1rem;
   min-width: 1.5rem;
   transition: all .2s ease;
   vertical-align: middle;
   width: 1.5rem
}
.a-select.a-select--multiple option:checked,.mwf-form .mwf-input select.a-select.a-select--multiple option:checked {
   font-weight: 400
}
.a-select.a-select--multiple option:checked:before,.mwf-form .mwf-input select.a-select.a-select--multiple option:checked:before {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTIwLjIxIDcuMyA5LjUgMThsLTUuNzEtNS43IDEuNDItMS40MiA0LjI5IDQuMyA5LjI5LTkuM3oiLz48L3N2Zz4=);
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: contain;
   border-color: #767e8f;
   content: ""
}
.a-select.a-select--multiple option:focus,.a-select.a-select--multiple option:hover,.mwf-form .mwf-input select.a-select.a-select--multiple option:focus,.mwf-form .mwf-input select.a-select.a-select--multiple option:hover {
   background-color: transparent;
   cursor: pointer;
   font-weight: 400
}
.a-select.a-select--multiple option:checked:focus:before,.a-select.a-select--multiple option:checked:hover:before,.a-select.a-select--multiple option:focus:before,.a-select.a-select--multiple option:hover:before,.mwf-form .mwf-input select.a-select.a-select--multiple option:checked:focus:before,.mwf-form .mwf-input select.a-select.a-select--multiple option:checked:hover:before,.mwf-form .mwf-input select.a-select.a-select--multiple option:focus:before,.mwf-form .mwf-input select.a-select.a-select--multiple option:hover:before {
   background-color: #c9ccd2
}
.a-select.a-select--multiple.a-select--not-scrollable option,.mwf-form .mwf-input select.a-select.a-select--multiple.a-select--not-scrollable option {
   margin: 0 0 1.25rem
}
.a-select.a-select--multiple.a-select--not-scrollable option:last-child,.mwf-form .mwf-input select.a-select.a-select--multiple.a-select--not-scrollable option:last-child {
   margin-bottom: 0
}
.a-toggle-switch .a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option .a-toggle-switch__container {
   border: .0625rem solid #767e8f
}
.a-toggle-switch .a-toggle-switch__container:hover,.mwf-form .mwf-toggle-switch .mwf-option .a-toggle-switch__container:hover {
   background-color: #c9ccd2
}
.a-toggle-switch .a-toggle-switch__container:hover:before,.mwf-form .mwf-toggle-switch .mwf-option .a-toggle-switch__container:hover:before {
   background-color: #596273
}
.a-toggle-switch .a-toggle-switch__container:focus:before,.mwf-form .mwf-toggle-switch .mwf-option .a-toggle-switch__container:focus:before {
   background-color: #767e8f
}
.a-toggle-switch input[type=checkbox]:disabled+.a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:disabled+.a-toggle-switch__container {
   background-color: #c9ccd2;
   border-color: #a3a8b2;
   opacity: 1
}
.a-toggle-switch input[type=checkbox]:disabled+.a-toggle-switch__container:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:disabled+.a-toggle-switch__container:before {
   background-color: #a3a8b2
}
.a-toggle-switch input[type=checkbox]:disabled+.a-toggle-switch__container:hover,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:disabled+.a-toggle-switch__container:hover {
   background-color: #c9ccd2
}
.a-toggle-switch input[type=checkbox]:disabled+.a-toggle-switch__container:hover:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:disabled+.a-toggle-switch__container:hover:before {
   background-color: #a3a8b2
}
.a-toggle-switch input[type=checkbox]:checked+.a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked+.a-toggle-switch__container {
   border-color: #305506
}
.a-toggle-switch input[type=checkbox]:checked+.a-toggle-switch__container:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked+.a-toggle-switch__container:before {
   background-color: #1d3702;
   background-image: none
}
.a-toggle-switch input[type=checkbox]:checked+.a-toggle-switch__container:hover,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked+.a-toggle-switch__container:hover {
   background-color: #99fc26
}
.a-toggle-switch input[type=checkbox]:checked+.a-toggle-switch__container:hover:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked+.a-toggle-switch__container:hover:before {
   background-color: #1d3702
}
.a-toggle-switch input[type=checkbox]:checked:disabled+.a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked:disabled+.a-toggle-switch__container {
   background-color: #c9ccd2;
   border-color: #a3a8b2
}
.a-toggle-switch input[type=checkbox]:checked:disabled+.a-toggle-switch__container:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked:disabled+.a-toggle-switch__container:before {
   background-color: #a3a8b2;
   background-image: none
}
.a-toggle-switch input[type=checkbox]:focus:not(:focus-visible):not(:hover)+.a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:focus:not(:focus-visible):not(:hover)+.a-toggle-switch__container {
   background-color: #f4f4f6
}
.a-toggle-switch input[type=checkbox]:focus:not(:focus-visible):not(:hover)+.a-toggle-switch__container:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:focus:not(:focus-visible):not(:hover)+.a-toggle-switch__container:before {
   background-color: #767e8f
}
.a-toggle-switch input[type=checkbox]:checked:focus:not(:focus-visible):not(:hover)+.a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked:focus:not(:focus-visible):not(:hover)+.a-toggle-switch__container {
   background-color: #d9ffc4
}
.a-toggle-switch input[type=checkbox]:checked:focus:not(:focus-visible):not(:hover)+.a-toggle-switch__container:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked:focus:not(:focus-visible):not(:hover)+.a-toggle-switch__container:before {
   background-color: #1d3702;
   background-image: none
}
.a-toggle-switch input[type=checkbox]:focus-visible+.a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:focus-visible+.a-toggle-switch__container {
   background-color: #c9ccd2
}
.a-toggle-switch input[type=checkbox]:focus-visible+.a-toggle-switch__container:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:focus-visible+.a-toggle-switch__container:before {
   background-color: #596273
}
.a-toggle-switch input[type=checkbox]:checked:focus-visible+.a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked:focus-visible+.a-toggle-switch__container {
   background-color: #99fc26
}
.a-toggle-switch input[type=checkbox]:checked:focus-visible+.a-toggle-switch__container:before,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:checked:focus-visible+.a-toggle-switch__container:before {
   background-color: #1d3702;
   background-image: none
}
.a-toggle-switch input[type=checkbox]+.a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]+.a-toggle-switch__container {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .a-toggle-switch input[type=checkbox]+.a-toggle-switch__container,.show-focus-indicators .mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]+.a-toggle-switch__container {
   outline-color: #262c38
}
.a-toggle-switch input[type=checkbox]:focus-visible+.a-toggle-switch__container,.mwf-form .mwf-toggle-switch .mwf-option input[type=checkbox]:focus-visible+.a-toggle-switch__container {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-toggle-switch .mwf-checkbox-wrapper .mwf-label {
   gap: 1rem
}
.m-captcha {
   display: flex;
   flex-direction: column
}
.m-captcha p {
   color: #090f1b;
   font-size: 1rem;
   line-height: 1.4
}
@media (min-width: 752px) {
   .m-captcha p {
       font-size:1rem;
       line-height: 1.4
   }
}
.m-captcha>.u-d-flex.u-flex-column.u-flex-md-row {
   display: flex;
   flex-direction: column;
   gap: .75rem
}
@media (min-width: 752px) {
   .m-captcha>.u-d-flex.u-flex-column.u-flex-md-row {
       flex-direction:row
   }
}
.m-captcha__image-field {
   display: flex;
   flex-direction: column;
   gap: 1rem
}
.m-captcha__image {
   border-radius: 0
}
@media (min-width: 576px) {
   .m-captcha__image {
       height:7.9375rem
   }
}
.m-captcha__buttons {
   display: flex;
   flex-direction: column;
   gap: .25rem;
   width: 10rem
}
@media (max-width: 751.98px) {
   .m-captcha__buttons {
       flex-direction:row;
       flex-wrap: wrap;
       width: 100%
   }
}
.m-captcha button {
   align-items: center;
   border-radius: 0;
   display: inline-flex;
   gap: .5rem;
   transition: background-color .2s ease;
   width: 100%
}
.m-captcha button:focus,.m-captcha button:hover {
   background-color: #c9ccd2
}
.m-captcha button:active {
   background-color: #a3a8b2
}
.m-captcha button {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .m-captcha button {
   outline-color: #262c38
}
.m-captcha button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-captcha button svg {
   flex-shrink: 0;
   height: 1.25rem;
   margin-right: 0;
   width: 1.25rem
}
.m-captcha__audio-button {
   margin-bottom: 0
}
@media (min-width: 576px) {
   .m-captcha__audio-button {
       margin-right:0
   }
}
@media (min-width: 752px) {
   .m-captcha__audio-button {
       margin-left:0
   }
}
.m-captcha__refresh-button {
   margin-bottom: 0
}
@media (min-width: 752px) {
   .m-captcha__refresh-button {
       margin-left:0
   }
}
.m-multipager-standard__item>.m-multipager-standard__link .m-multipager-standard__link-text:after {
   display: none
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__nav {
       padding-bottom:.75rem;
       padding-top: .75rem
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__items[data-multipager-standard-lvl=root] {
       margin-bottom: 0;
       margin-top: 0
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__items[data-multipager-standard-lvl=root]>.m-multipager-standard__item>.m-multipager-standard__link {
       height: 3.5625rem
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .m-multipager-standard__flyout {
       top: calc(var(--header-v2-height) - .75rem)
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] .m-multipager-standard__item+.m-multipager-standard__item:not(:last-child):after,.nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] .m-multipager-standard__item:first-child:after,.nav-multipager-standard:not(.nav-multipager-standard--condensed) [data-multipager-standard-lvl=sub] .m-multipager-standard__item>.m-multipager-standard__link--back:after {
       display: none
   }
}
.m-multipager-standard__intro-link {
   background-color: transparent;
   border: none;
   border-radius: 0;
   box-shadow: none;
   flex-direction: row-reverse;
   justify-content: normal;
   margin: 0;
   padding: 0;
   text-align: inherit;
   text-decoration-thickness: .0625rem;
   text-underline-offset: .25rem;
   transition: color .2s ease
}
.m-multipager-standard__intro-link:focus,.m-multipager-standard__intro-link:hover {
   background-color: transparent;
   border: none;
   box-shadow: none;
   text-decoration: underline
}
.m-multipager-standard__intro-link:active {
   background-color: transparent
}
.m-multipager-standard__intro-link>*+* {
   margin: 0
}
.m-multipager-standard__intro {
   padding-left: 0
}
.m-multipager-standard__intro-title {
   margin-bottom: 1.25rem
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details,.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu,.o-header-multipager-standard .m-language-switch.m-language-switch--compact details summary {
   border-radius: 0
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li:first-child a {
   border-top-left-radius: 0;
   border-top-right-radius: 0
}
.o-header-multipager-standard .m-language-switch.m-language-switch--compact details menu li:last-child a {
   border-bottom-left-radius: 0;
   border-bottom-right-radius: 0
}
.m-picture-ladder__item {
   align-items: center;
   color: #090f1b;
   display: flex;
   flex-wrap: nowrap;
   margin-left: 0;
   margin-right: 0;
   padding: 1rem 0
}
.m-picture-ladder__item>[class*=col-] {
   flex: 1 1 50%;
   max-width: 50%;
   padding-left: 0;
   padding-right: 0
}
.m-picture-ladder__item>.u-flex-order-last {
   align-self: stretch!important;
   background-color: #fff;
   display: flex!important;
   flex-direction: column;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   gap: 1.5rem;
   justify-content: flex-start;
   line-height: 1.4;
   margin-bottom: 0;
   padding: 2rem!important
}
.m-picture-ladder__item .m-picture-ladder__item__title {
   font-weight: 900;
   margin-bottom: 0!important
}
.m-picture-ladder__item .m-richtext {
   line-height: 1.4
}
.m-picture-ladder__item>.col-12:not(.u-flex-order-last) {
   align-self: stretch;
   overflow: hidden
}
.m-picture-ladder__item>.col-12:not(.u-flex-order-last),.m-picture-ladder__item>.col-12:not(.u-flex-order-last) .m-picture__image-wrapper,.m-picture-ladder__item>.col-12:not(.u-flex-order-last) .u-rounded-1,.m-picture-ladder__item>.col-12:not(.u-flex-order-last) img,.m-picture-ladder__item>.col-12:not(.u-flex-order-last) picture {
   border-radius: 0!important
}
.m-picture-ladder__item>.col-12:not(.u-flex-order-last) img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   width: 100%
}
@media (min-width: 968px) and (max-width:1182.98px) {
   .m-picture-ladder__item--in-article {
       margin-left:0!important;
       margin-right: 0!important
   }
}
@media (min-width: 1183px) and (max-width:1463.98px) {
   .m-picture-ladder__item-textarea-even--in-article,.m-picture-ladder__item-textarea-odd--in-article {
       padding:2rem!important
   }
}
@media (min-width: 1464px) {
   .m-picture-ladder__item-textarea-even--in-article,.m-picture-ladder__item-textarea-odd--in-article {
       padding:2rem!important
   }
}
@media (max-width: 1182.98px) {
   .m-picture-ladder__item {
       flex-wrap:wrap
   }
   .m-picture-ladder__item>[class*=col-] {
       flex: 1 1 100%;
       max-width: 100%
   }
   .m-picture-ladder__item>.u-flex-order-last {
       padding: 2rem 0!important
   }
}
.m-picture .u-rounded-1,.m-picture__img {
   border-radius: 0!important
}
.m-picture .m-picture__row {
   align-items: stretch
}
.m-picture .m-picture__row .m-picture__image-wrapper {
   align-self: stretch
}
.m-picture .m-picture__row .m-picture__img {
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover
}
.m-picture__image-wrapper>a[aria-haspopup=dialog] {
   display: block;
   height: 100%
}
.m-picture__image-wrapper>a[aria-haspopup=dialog] picture {
   display: block;
   height: 100%;
   overflow: hidden
}
.m-picture__image-wrapper>a[aria-haspopup=dialog] .m-picture__img {
   transition: transform .3s ease
}
.m-picture__image-wrapper>a[aria-haspopup=dialog]:focus-visible .m-picture__img,.m-picture__image-wrapper>a[aria-haspopup=dialog]:hover .m-picture__img {
   transform: scale(1.05)
}
.m-picture__text--25-33-50 .m-picture__title {
   margin-bottom: 1rem;
   margin-top: 0
}
.m-picture__text--25-33-50 .m-richtext p {
   margin-bottom: 1rem
}
.m-picture__text--25-33-50 .m-richtext>:last-child {
   margin-bottom: 0
}
.m-picture__row .m-picture__text p,.m-richtext .m-picture__row .m-picture__text p,.m-richtext .m-video__row .m-video__text p,.m-video__row .m-video__text p {
   font-size: 1rem
}
@media (min-width: 1183px) {
   .m-picture__title,.m-richtext .m-picture__title {
       font-size:1.75rem
   }
   .m-picture__row--left .m-picture__text {
       border-left: 1.25rem solid #fff
   }
   .m-picture__row--right .m-picture__text {
       border-right: 1.25rem solid #fff
   }
}
.m-teaser:not(.m-teaser--teaser-rondell):focus .m-teaser__image img,.m-teaser:not(.m-teaser--teaser-rondell):has(:focus-visible) .m-teaser__image img,.m-teaser:not(.m-teaser--teaser-rondell):hover .m-teaser__image img {
   transform: none!important
}
.m-video .u-rounded-1,.m-video .u-rounded-1 .plyr,.m-video .u-rounded-1 .plyr--video,.m-video .u-rounded-1 .plyr__video-wrapper,.m-video .u-rounded-1 iframe,.m-video .u-rounded-1 video,.m-video.u-rounded-1 {
   border-radius: 0!important
}
.m-video .u-background--medium {
   background-color: #f4f4f6!important
}
.m-video .u-background--light {
   background-color: #fff!important
}
.m-video .u-background--dark {
   background-color: #090f1b!important
}
.m-video .u-background--red {
   background-color: #262c38!important
}
.m-video .m-video__title {
   color: #090f1b
}
.m-video :is(.u-background--red,.u-background--dark) .m-video__title {
   color: #fff
}
.m-video .m-video__row--left .m-video__title,.m-video .m-video__row--right .m-video__title {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.75rem;
   font-weight: 900;
   line-height: 1.1;
   margin: 0
}
.m-video .m-video__row--left .m-video__text,.m-video .m-video__row--right .m-video__text {
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4
}
.m-video .m-video__row--left .m-video__text header,.m-video .m-video__row--right .m-video__text header {
   align-items: flex-start;
   display: flex;
   flex-direction: column;
   width: 100%
}
.m-video .m-video__row--left .m-video__text p,.m-video .m-video__row--right .m-video__text p {
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   margin: 0
}
.m-video .m-video__row--left .m-video__text .m-richtext__button-link,.m-video .m-video__row--left .m-video__text .m-video__title+p,.m-video .m-video__row--right .m-video__text .m-richtext__button-link,.m-video .m-video__row--right .m-video__text .m-video__title+p {
   margin-top: 2rem
}
.m-video .m-video__row--left .m-video__text>a[inert],.m-video .m-video__row--right .m-video__text>a[inert] {
   display: none
}
.m-video .m-video__row--left .m-video__text .m-richtext__button-link,.m-video .m-video__row--right .m-video__text .m-richtext__button-link {
   align-self: flex-start;
   justify-content: flex-start!important;
   margin-bottom: 0;
   margin-left: 0;
   margin-right: 0
}
.m-video :is(.u-background--red,.u-background--dark) :is(.m-video__row--left,.m-video__row--right) .m-video__text {
   color: #fff
}
.m-video :is(.u-background--red,.u-background--dark) .m-video__text .a-btn--s-b1 {
   background-color: transparent;
   border-color: #a3a8b2;
   color: #fff
}
@media (min-width: 1183px) {
   .m-video .u-background--dark,.m-video .u-background--light,.m-video .u-background--medium,.m-video .u-background--red {
       background-color:transparent!important
   }
   .m-video .u-background--medium .m-video__text {
       background-color: #f4f4f6
   }
   .m-video .u-background--light .m-video__text {
       background-color: #fff
   }
   .m-video .u-background--dark .m-video__text {
       background-color: #090f1b
   }
   .m-video .u-background--red .m-video__text {
       background-color: #262c38
   }
   .m-video .m-video__row--left,.m-video .m-video__row--right {
       align-items: flex-start;
       flex-wrap: nowrap;
       gap: 1.25rem
   }
   .m-video .m-video__row--left .m-video__text,.m-video .m-video__row--right .m-video__text {
       align-items: flex-start!important;
       align-self: stretch;
       flex: 0 0 28.25rem;
       max-width: 28.25rem;
       overflow: hidden;
       padding: 2rem 1.25rem;
       width: 28.25rem
   }
   .m-video .m-video__row--left .m-video__video-wrapper,.m-video .m-video__row--right .m-video__video-wrapper {
       flex: 1 1 auto;
       max-width: none;
       min-width: 0;
       width: auto
   }
   .m-video .m-video__row--left .m-video__video,.m-video .m-video__row--right .m-video__video {
       aspect-ratio: 1.7777777778;
       min-height: 0;
       padding-bottom: 0
   }
}
.l-spacing--50_teaser .a-video,.l-spacing--50_teaser .m-collection,.l-spacing--50_teaser .m-video,.l-spacing--50_teaser .row-eq-height,.l-spacing--50_teaser .row-eq-height>[class*=col-] {
   background-color: transparent
}
.l-spacing--50_teaser .a-video,.l-spacing--50_teaser .plyr,.l-spacing--50_teaser .plyr__video-embed,.l-spacing--50_teaser .plyr__video-wrapper,.l-spacing--50_teaser iframe {
   border: 0;
   box-shadow: none;
   outline: 0
}
.ecm-grid__cell-content .m-teaser {
   border-color: transparent
}
.ecm-grid__cell-content .m-teaser:focus,.ecm-grid__cell-content .m-teaser:hover {
   border-color: #848b9a
}
.m-querylist-indexsearch .row:last-child {
   justify-content: center
}
.m-querylist-indexsearch__letterlist {
   margin-bottom: 2rem;
   white-space: nowrap
}
.m-querylist-indexsearch__letter {
   align-items: center;
   display: flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1.125rem;
   font-weight: 400;
   height: 2.75rem;
   isolation: isolate;
   justify-content: center;
   line-height: 1.4;
   min-width: 2.75rem;
   outline: none;
   padding: .625rem;
   position: relative;
   width: -moz-fit-content;
   width: fit-content
}
.m-querylist-indexsearch__letter:after {
   border: .125rem solid #262c38;
   content: "";
   display: none;
   inset: .375rem;
   pointer-events: none;
   position: absolute
}
.m-querylist-indexsearch__letter:focus-visible:not(.m-querylist-indexsearch__letter--disabled),.m-querylist-indexsearch__letter:hover:not(.m-querylist-indexsearch__letter--disabled) {
   background: transparent;
   color: #090f1b;
   text-decoration: none
}
.m-querylist-indexsearch__letter:focus-visible:not(.m-querylist-indexsearch__letter--disabled):before,.m-querylist-indexsearch__letter:hover:not(.m-querylist-indexsearch__letter--disabled):before {
   background: #848b9a;
   content: "";
   inset: .625rem;
   position: absolute;
   z-index: -1
}
.m-querylist-indexsearch__letter:focus-visible:not(.m-querylist-indexsearch__letter--disabled) {
   box-shadow: none;
   outline: none
}
.m-querylist-indexsearch__letter:focus-visible:not(.m-querylist-indexsearch__letter--disabled):after {
   display: block
}
.m-querylist-indexsearch__letter:active:hover:not(.m-querylist-indexsearch__letter--disabled) {
   color: #fff
}
.m-querylist-indexsearch__letter:active:hover:not(.m-querylist-indexsearch__letter--disabled):before {
   background: #262c38
}
.m-querylist-indexsearch__letter.m-querylist-indexsearch__letter--active {
   color: #fff;
   font-weight: 400
}
.m-querylist-indexsearch__letter.m-querylist-indexsearch__letter--active:before,.m-querylist-indexsearch__letter.m-querylist-indexsearch__letter--active:focus-visible:not(.m-querylist-indexsearch__letter--disabled):before,.m-querylist-indexsearch__letter.m-querylist-indexsearch__letter--active:hover:not(.m-querylist-indexsearch__letter--disabled):before {
   background: #262c38;
   content: "";
   inset: .625rem;
   position: absolute;
   z-index: -1
}
.m-querylist-indexsearch__letter.m-querylist-indexsearch__letter--active:focus-visible,.m-querylist-indexsearch__letter.m-querylist-indexsearch__letter--active:hover {
   color: #fff
}
.m-querylist-indexsearch__letter.m-querylist-indexsearch__letter--disabled,.m-querylist-indexsearch__letter.m-querylist-indexsearch__letter--disabled:focus-visible,.m-querylist-indexsearch__letter.m-querylist-indexsearch__letter--disabled:hover {
   background: transparent;
   color: #a3a8b2
}
.m-querylist-indexsearch__entrygroup {
   max-width: 64rem
}
.m-querylist-indexsearch__entrygroup-title {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-weight: 900
}
.m-querylist-indexsearch__entry-container:after {
   transition: all .3s ease
}
.m-querylist-indexsearch__entry-container:focus .m-querylist-indexsearch__entry-title,.m-querylist-indexsearch__entry-container:hover .m-querylist-indexsearch__entry-title {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-weight: 400
}
@media (min-width: 576px) {
   .m-querylist-indexsearch__entry-container>.row {
       display:grid;
       gap: 1rem;
       grid-template-columns: repeat(3,minmax(0,1fr))
   }
   .m-querylist-indexsearch__entry-container>.row>[class*=col-] {
       padding: 0;
       width: auto
   }
   .m-querylist-indexsearch__entry-container>.row>.col-sm-8 {
       grid-column: span 2
   }
}
.m-querylist-indexsearch__entry:focus .m-querylist-indexsearch__entry-container:after,.m-querylist-indexsearch__entry:hover .m-querylist-indexsearch__entry-container:after {
   border-bottom-color: #848b9a
}
.m-querylist-indexsearch__entry-title {
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.1;
   margin-top: 0;
   padding-bottom: .625rem
}
@media (min-width: 576px) {
   .m-querylist-indexsearch__entry-title {
       padding-bottom:0
   }
}
.m-querylist-indexsearch .m-querylist-indexsearch__entry-content {
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   margin-top: 0
}
.m-querylist-indexsearch .m-querylist-indexsearch__searchfield {
   margin-bottom: 2rem!important;
   margin-top: .25rem;
   max-width: 35rem
}
.m-querylist-indexsearch .m-querylist-indexsearch__searchfield .mwf-label {
   color: #454d5d;
   padding-left: .5rem;
   padding-top: .875rem
}
.m-querylist-indexsearch .m-querylist-indexsearch__searchfield .mwf-label.floating-label--active {
   padding-top: .5rem
}
.m-querylist-indexsearch .mwf-input {
   align-items: center;
   background-color: #f4f4f6;
   border: .0625rem solid #c9ccd2;
   display: flex;
   gap: .25rem;
   min-height: 3rem;
   padding: .25rem .5rem;
   position: relative
}
.m-querylist-indexsearch .mwf-input input[type=text] {
   background: transparent;
   border: none;
   border-radius: 0;
   color: #090f1b;
   flex: 1 0 0;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   line-height: 1.4;
   min-width: 0;
   outline: none;
   padding-left: 0
}
.m-querylist-indexsearch .mwf-input input[type=text]::-moz-placeholder {
   color: #454d5d
}
.m-querylist-indexsearch .mwf-input input[type=text]::placeholder {
   color: #454d5d
}
.m-querylist-indexsearch .mwf-input input[type=text]:focus-visible {
   box-shadow: none;
   outline: none
}
.m-querylist-indexsearch .m-querylist-indexsearch__search-icon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0ibTE3LjcxIDE2LjI5LTMuODItMy44MkMxNC41OSAxMS40OSAxNSAxMC4yOSAxNSA5YzAtMy4zMS0yLjY5LTYtNi02UzMgNS42OSAzIDlzMi42OSA2IDYgNmMxLjMgMCAyLjQ5LS40MSAzLjQ3LTEuMTFsMy44MiAzLjgyIDEuNDEtMS40MXpNNSA5YzAtMi4yMSAxLjc5LTQgNC00czQgMS43OSA0IDQtMS43OSA0LTQgNC00LTEuNzktNC00Ii8+PC9zdmc+);
   background-size: 1.25rem 1.25rem;
   border-radius: 0;
   flex-shrink: 0;
   height: 1.25rem;
   left: auto;
   order: 1;
   position: relative;
   top: auto;
   width: 1.25rem
}
.m-facts--dark {
   color: #090f1b
}
.m-quote-and-share__header {
   background-image: none;
   padding-top: 2rem
}
.m-quote-and-share--nonpulse .m-quote-and-share__quote {
   color: #090f1b;
   font-family: DB Neo Screen Head VF,Arial Black,Helvetica,sans-serif;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 3.125rem;
   font-weight: 900;
   line-height: 1;
   margin-bottom: 2rem!important;
   padding-bottom: 0;
   padding-top: 2rem
}
.m-quote-and-share--nonpulse .m-share-page {
   margin-bottom: 2rem
}
.m-quote-and-share__author {
   font-size: 1.125rem;
   line-height: 1.4;
   margin-bottom: 0;
   padding-bottom: 2rem;
   padding-top: 0
}
@media (min-width: 752px) {
   .m-quote-and-share__author {
       padding-top:0
   }
}
.m-richtext .m-quote-and-share__author {
   font-size: 1.125rem;
   line-height: 1.4;
   margin-bottom: .625rem;
   padding-bottom: .625rem;
   padding-top: 1rem
}
.m-quote-with-image__background {
   overflow: hidden
}
.m-quote-with-image {
   text-align: left
}
@media (min-width: 1183px) {
   .m-quote-with-image:not(:has(.m-quote-with-image__image-wrapper,.m-quote-with-image__image--bottom)) .m-quote-with-image__text-wrapper {
       flex:0 0 calc(100% - 11.75rem);
       max-width: calc(100% - 11.75rem)
   }
}
.m-quote-with-image:not(:has(.m-quote-with-image__image-wrapper,.m-quote-with-image__image--bottom)) .m-quote-with-image__background {
   border-left: .25rem solid #090f1b
}
.m-quote-with-image:not(:has(.m-quote-with-image__image-wrapper,.m-quote-with-image__image--bottom)):not(:has(.m-quote-with-image__background)) .m-quote-with-image__text-wrapper {
   padding: .625rem 2rem
}
.m-quote-with-image .m-quote-with-image__quote {
   color: #090f1b;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.75rem!important;
   font-weight: 900;
   line-height: 1.1
}
.m-quote-with-image .m-quote-with-image__quote:before {
   content: "\201C";
   display: block
}
@media (min-width: 576px) {
   .m-quote-with-image__text-wrapper.col-sm {
       padding:2rem 3rem 2rem 2rem
   }
}
.m-quote-with-image__author {
   color: #090f1b;
   display: block;
   font-style: normal;
   justify-content: unset;
   line-height: 1.4
}
.m-quote-with-image__author.m-quote-with-image__author--with-image {
   width: 100%
}
@media (min-width: 576px) {
   .m-quote-with-image__author.m-quote-with-image__author--with-image {
       width:auto
   }
}
.m-quote-with-image__author--bottom-left,.m-quote-with-image__author--bottom-right {
   text-align: left
}
@media (min-width: 576px) {
   .m-quote-with-image__text-wrapper {
       position:relative
   }
   .m-quote-with-image__text-wrapper:has(.m-quote-with-image__container--bottom-right) {
       padding-right: 13.75rem
   }
   .m-quote-with-image__text-wrapper:has(.m-quote-with-image__container--bottom-left) {
       padding-left: 13.75rem
   }
   .m-quote-with-image__container--bottom-left,.m-quote-with-image__container--bottom-right {
       bottom: 0;
       margin: 0!important;
       overflow: hidden;
       position: absolute;
       top: 0;
       width: 11.75rem
   }
   .m-quote-with-image__container--bottom-left {
       left: 0
   }
   .m-quote-with-image__container--bottom-right {
       right: 0
   }
   .m-quote-with-image__container--bottom-left .m-quote-with-image__image,.m-quote-with-image__container--bottom-right .m-quote-with-image__image {
       display: block;
       height: 100%;
       -o-object-fit: cover;
       object-fit: cover;
       width: 100%
   }
}
.m-quote-with-image--has-picture {
   padding-top: 0
}
.m-quote-with-image__image-wrapper {
   height: 10.625rem;
   margin-top: 0;
   order: -1;
   overflow: hidden;
   padding: 0;
   width: 100%
}
@media (min-width: 576px) {
   .m-quote-with-image__image-wrapper {
       align-self:stretch;
       height: auto;
       order: 0
   }
   .m-quote-with-image__image-wrapper:not(.m-quote-with-image__image-wrapper--image-center) {
       flex-shrink: 0;
       width: 11.75rem
   }
   .m-quote-with-image__image-wrapper.m-quote-with-image__image-wrapper--image-center {
       flex: 1 1 0;
       order: -1;
       width: auto
   }
}
.m-quote-with-image__image-wrapper .m-quote-with-image__image {
   border-radius: 0;
   display: block;
   height: 100%;
   -o-object-fit: cover;
   object-fit: cover;
   -o-object-position: center;
   object-position: center;
   vertical-align: top;
   width: 100%
}
.m-quote-with-image__image-wrapper .m-quote-with-image__image.m-quote-with-image__image--bottom {
   height: 100%;
   width: 100%
}
.m-quote-with-image__image-wrapper picture {
   display: block;
   height: 100%
}
@media (min-width: 576px) {
   .m-quote-with-image__text-wrapper--image-center {
       flex:1 1 0;
       max-width: 100%;
       padding: 2rem
   }
}
.m-share-page__links-container {
   align-items: center;
   background-color: #fff!important;
   border-radius: 0;
   box-shadow: none;
   min-height: 2.625rem
}
.m-share-page__links-label {
   background-color: #fff;
   border: 0;
   box-sizing: border-box;
   color: #090f1b;
   cursor: pointer;
   display: block;
   height: 2.625rem;
   line-height: 0;
   transition: background-color .3s ease;
   width: 2.625rem
}
.m-share-page__links-label:before {
   border-radius: 0;
   box-sizing: border-box;
   display: block;
   float: none;
   height: 100%;
   width: 100%
}
.m-share-page__links-label:hover {
   background-color: #c9ccd2
}
.m-share-page__links-label:focus:before,.m-share-page__links-label:hover:before {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDRjMi4yMTkgMCA0IDEuNzgxIDQgNCAwIDIuMjE5LTEuNzgxIDQtNCA0YTQuMDE4IDQuMDE4IDAgMCAxLTMuMDMxLTEuMzc1bC05LjA2MyA0LjUzMWEzLjg3NCAzLjg3NCAwIDAgMSAwIDEuNjg4bDkuMDYzIDQuNTMxQTQuMDE4IDQuMDE4IDAgMCAxIDIzIDIwYzIuMjE5IDAgNCAxLjc4MSA0IDQgMCAyLjIxOS0xLjc4MSA0LTQgNGEzLjk4OCAzLjk4OCAwIDAgMS0zLjkwNi00Ljg0NEwxMCAxOC42MjVBMy45NTIgMy45NTIgMCAwIDEgNyAyMGMtMi4yMTkgMC00LTEuNzgxLTQtNCAwLTIuMjE5IDEuNzgxLTQgNC00IDEuMjE5IDAgMi4yODEuNTMxIDMuMDMxIDEuMzc1bDkuMDYzLTQuNTMxQTMuOTg4IDMuOTg4IDAgMCAxIDIzIDR6bTAgMThjLTEuMDk0IDAtMiAuOTA2LTIgMiAwIDEuMDk0LjkwNiAyIDIgMiAxLjA5NCAwIDItLjkwNiAyLTIgMC0xLjA5NC0uOTA2LTItMi0yek03IDE0Yy0xLjA5NCAwLTIgLjkwNi0yIDIgMCAxLjA5NC45MDYgMiAyIDIgMS4wOTQgMCAyLS45MDYgMi0yIDAtMS4wOTQtLjkwNi0yLTItMnptMTYtOGMtMS4wOTQgMC0yIC45MDYtMiAyIDAgMS4wOTQuOTA2IDIgMiAyIDEuMDk0IDAgMi0uOTA2IDItMiAwLTEuMDk0LS45MDYtMi0yLTJ6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat 50%!important;
   background-color: transparent!important;
   background-size: 1.25rem 1.25rem!important;
   transition: none!important
}
.m-share-page__links-checkbox:focus-visible+.m-share-page__links-label:before {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDRjMi4yMTkgMCA0IDEuNzgxIDQgNCAwIDIuMjE5LTEuNzgxIDQtNCA0YTQuMDE4IDQuMDE4IDAgMCAxLTMuMDMxLTEuMzc1bC05LjA2MyA0LjUzMWEzLjg3NCAzLjg3NCAwIDAgMSAwIDEuNjg4bDkuMDYzIDQuNTMxQTQuMDE4IDQuMDE4IDAgMCAxIDIzIDIwYzIuMjE5IDAgNCAxLjc4MSA0IDQgMCAyLjIxOS0xLjc4MSA0LTQgNGEzLjk4OCAzLjk4OCAwIDAgMS0zLjkwNi00Ljg0NEwxMCAxOC42MjVBMy45NTIgMy45NTIgMCAwIDEgNyAyMGMtMi4yMTkgMC00LTEuNzgxLTQtNCAwLTIuMjE5IDEuNzgxLTQgNC00IDEuMjE5IDAgMi4yODEuNTMxIDMuMDMxIDEuMzc1bDkuMDYzLTQuNTMxQTMuOTg4IDMuOTg4IDAgMCAxIDIzIDR6bTAgMThjLTEuMDk0IDAtMiAuOTA2LTIgMiAwIDEuMDk0LjkwNiAyIDIgMiAxLjA5NCAwIDItLjkwNiAyLTIgMC0xLjA5NC0uOTA2LTItMi0yek03IDE0Yy0xLjA5NCAwLTIgLjkwNi0yIDIgMCAxLjA5NC45MDYgMiAyIDIgMS4wOTQgMCAyLS45MDYgMi0yIDAtMS4wOTQtLjkwNi0yLTItMnptMTYtOGMtMS4wOTQgMC0yIC45MDYtMiAyIDAgMS4wOTQuOTA2IDIgMiAyIDEuMDk0IDAgMi0uOTA2IDItMiAwLTEuMDk0LS45MDYtMi0yLTJ6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat 50%!important;
   background-color: transparent!important;
   background-size: 1.25rem 1.25rem!important;
   box-shadow: 0 0 0 .0625rem #fff,0 0 0 .1875rem #262c38!important;
   outline: none;
   transition: none!important
}
.m-share-page__links-checkbox:focus-visible+.m-share-page__links-label {
   background-color: #c9ccd2;
   border: 0;
   outline: none
}
.m-share-page__links-checkbox:focus:not(:focus-visible)+.m-share-page__links-label:before {
   box-shadow: none!important
}
.m-share-page__links-checkbox:focus:not(:focus-visible)+.m-share-page__links-label:not(:hover) {
   background-color: #fff;
   outline: none
}
.m-share-page__links-label:before {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIzIDRjMi4yMTkgMCA0IDEuNzgxIDQgNCAwIDIuMjE5LTEuNzgxIDQtNCA0YTQuMDE4IDQuMDE4IDAgMCAxLTMuMDMxLTEuMzc1bC05LjA2MyA0LjUzMWEzLjg3NCAzLjg3NCAwIDAgMSAwIDEuNjg4bDkuMDYzIDQuNTMxQTQuMDE4IDQuMDE4IDAgMCAxIDIzIDIwYzIuMjE5IDAgNCAxLjc4MSA0IDQgMCAyLjIxOS0xLjc4MSA0LTQgNGEzLjk4OCAzLjk4OCAwIDAgMS0zLjkwNi00Ljg0NEwxMCAxOC42MjVBMy45NTIgMy45NTIgMCAwIDEgNyAyMGMtMi4yMTkgMC00LTEuNzgxLTQtNCAwLTIuMjE5IDEuNzgxLTQgNC00IDEuMjE5IDAgMi4yODEuNTMxIDMuMDMxIDEuMzc1bDkuMDYzLTQuNTMxQTMuOTg4IDMuOTg4IDAgMCAxIDIzIDR6bTAgMThjLTEuMDk0IDAtMiAuOTA2LTIgMiAwIDEuMDk0LjkwNiAyIDIgMiAxLjA5NCAwIDItLjkwNiAyLTIgMC0xLjA5NC0uOTA2LTItMi0yek03IDE0Yy0xLjA5NCAwLTIgLjkwNi0yIDIgMCAxLjA5NC45MDYgMiAyIDIgMS4wOTQgMCAyLS45MDYgMi0yIDAtMS4wOTQtLjkwNi0yLTItMnptMTYtOGMtMS4wOTQgMC0yIC45MDYtMiAyIDAgMS4wOTQuOTA2IDIgMiAyIDEuMDk0IDAgMi0uOTA2IDItMiAwLTEuMDk0LS45MDYtMi0yLTJ6IiBmaWxsPSIjMjgyRDM3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=) no-repeat 50%!important;
   background-color: transparent!important;
   background-size: 1.25rem 1.25rem!important
}
.m-share-page__links-checkbox:checked+.m-share-page__links-label:before {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMThjMC0uMjgxLjA5NC0uNS4yODEtLjY4OEwxMC41OTQgMTIgNS4yOCA2LjY4N0ExLjAzIDEuMDMgMCAwIDEgNS4wMzEgNmMwLS41NjMuNDM4LS45NjkuOTY5LS45NjkuMjgxIDAgLjUuMDk0LjY4OC4yNUwxMiAxMC41OTRsNS4zMTMtNS4zMTNBLjkyLjkyIDAgMCAxIDE4IDVjLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjgxLS4wOTQuNS0uMzEzLjY4OEwxMy40MDcgMTJsNS4yOCA1LjMxM0EuODQ0Ljg0NCAwIDAgMSAxOSAxOGEuOTguOTggMCAwIDEtLjk2OSAxIC45MTUuOTE1IDAgMCAxLS43MTgtLjMxM0wxMiAxMy40MDdsLTUuMzEzIDUuMjhBLjkxNS45MTUgMCAwIDEgNS45NyAxOSAuOTguOTggMCAwIDEgNSAxOHoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50%!important;
   background-color: transparent!important;
   background-size: 1.25rem 1.25rem!important;
   transition: none!important
}
.m-share-page__links-checkbox:checked+.m-share-page__links-label {
   background-color: #fff
}
.m-share-page__links-checkbox:checked+.m-share-page__links-label:hover {
   background-color: #c9ccd2
}
.m-share-page__links-checkbox:checked+.m-share-page__links-label:focus-visible:before,.m-share-page__links-checkbox:checked+.m-share-page__links-label:hover:before {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMThjMC0uMjgxLjA5NC0uNS4yODEtLjY4OEwxMC41OTQgMTIgNS4yOCA2LjY4N0ExLjAzIDEuMDMgMCAwIDEgNS4wMzEgNmMwLS41NjMuNDM4LS45NjkuOTY5LS45NjkuMjgxIDAgLjUuMDk0LjY4OC4yNUwxMiAxMC41OTRsNS4zMTMtNS4zMTNBLjkyLjkyIDAgMCAxIDE4IDVjLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjgxLS4wOTQuNS0uMzEzLjY4OEwxMy40MDcgMTJsNS4yOCA1LjMxM0EuODQ0Ljg0NCAwIDAgMSAxOSAxOGEuOTguOTggMCAwIDEtLjk2OSAxIC45MTUuOTE1IDAgMCAxLS43MTgtLjMxM0wxMiAxMy40MDdsLTUuMzEzIDUuMjhBLjkxNS45MTUgMCAwIDEgNS45NyAxOSAuOTguOTggMCAwIDEgNSAxOHoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50%!important;
   background-color: transparent!important;
   background-size: 1.25rem 1.25rem!important;
   transition: none!important
}
.m-share-page__links-checkbox:checked:focus-visible+.m-share-page__links-label {
   background-color: #c9ccd2;
   border: 0;
   outline: none
}
.m-share-page__links-checkbox:checked:focus-visible+.m-share-page__links-label:before {
   background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUgMThjMC0uMjgxLjA5NC0uNS4yODEtLjY4OEwxMC41OTQgMTIgNS4yOCA2LjY4N0ExLjAzIDEuMDMgMCAwIDEgNS4wMzEgNmMwLS41NjMuNDM4LS45NjkuOTY5LS45NjkuMjgxIDAgLjUuMDk0LjY4OC4yNUwxMiAxMC41OTRsNS4zMTMtNS4zMTNBLjkyLjkyIDAgMCAxIDE4IDVjLjU2MyAwIDEgLjQzOCAxIDEgMCAuMjgxLS4wOTQuNS0uMzEzLjY4OEwxMy40MDcgMTJsNS4yOCA1LjMxM0EuODQ0Ljg0NCAwIDAgMSAxOSAxOGEuOTguOTggMCAwIDEtLjk2OSAxIC45MTUuOTE1IDAgMCAxLS43MTgtLjMxM0wxMiAxMy40MDdsLTUuMzEzIDUuMjhBLjkxNS45MTUgMCAwIDEgNS45NyAxOSAuOTguOTggMCAwIDEgNSAxOHoiIGZpbGw9IiMyODJEMzciIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) no-repeat 50%!important;
   background-color: transparent!important;
   background-size: 1.25rem 1.25rem!important;
   transition: none!important
}
.m-share-page__links-checkbox:checked:focus-visible+.m-share-page__links-label:before {
   box-shadow: 0 0 0 .0625rem #fff,0 0 0 .1875rem #262c38!important
}
.m-share-page__links-checkbox:checked:focus:not(:focus-visible)+.m-share-page__links-label:not(:hover) {
   background-color: #fff;
   outline: none
}
.m-share-page__links-checkbox:checked:focus:not(:focus-visible)+.m-share-page__links-label:before {
   box-shadow: none!important
}
.m-share-page__links-checkbox:active+.m-share-page__links-label,.m-share-page__links-checkbox:checked+.m-share-page__links-label:active,.m-share-page__links-label:active {
   background-color: #a3a8b2!important
}
.m-share-page__links-checkbox:disabled+.m-share-page__links-label {
   background-color: transparent;
   color: #848b9a;
   cursor: not-allowed
}
.m-share-page__links {
   height: 2.625rem
}
.m-share-page__links-checkbox:checked~.m-share-page__links {
   overflow: visible;
   width: -moz-max-content;
   width: max-content
}
.m-share-page__links-group {
   height: 2.625rem;
   padding-right: 0
}
.m-share-page__links-group:first-child {
   padding-left: 0
}
.m-share-page__links-item-wrapper {
   display: block;
   float: left;
   height: 2.625rem;
   width: 2.625rem
}
.m-share-page__links-item {
   align-items: center;
   border: 0;
   box-sizing: border-box;
   color: #090f1b!important;
   display: flex;
   float: none;
   height: 2.625rem;
   justify-content: center;
   margin-top: 0;
   text-decoration: none!important;
   transition: none!important;
   width: 2.625rem
}
.m-share-page__links-item:focus-visible {
   background-color: #c9ccd2;
   border: 0;
   border-radius: 0;
   box-shadow: 0 0 0 .0625rem #fff,0 0 0 .1875rem #262c38!important;
   color: #090f1b!important;
   outline: none!important;
   position: relative;
   text-decoration: none!important;
   transition: none!important;
   z-index: 1
}
.m-share-page__links-item:hover {
   background-color: #c9ccd2!important;
   color: #090f1b!important;
   text-decoration: none!important
}
.m-share-page__links-item:focus:not(:focus-visible):not(:hover) {
   background-color: transparent;
   box-shadow: none!important;
   outline: none!important
}
.m-share-page__links-item-icon-container {
   background-size: contain;
   box-sizing: border-box;
   height: 1.25rem;
   padding-right: 0;
   width: 1.25rem
}
.m-share-page__links-item-copy:focus-visible>.m-share-page__links-item-icon-container,.m-share-page__links-item-copy:hover>.m-share-page__links-item-icon-container {
   background-color: #fff!important;
   background-image: none!important;
   mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAdCAYAAACwuqxLAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqDnYQcchQnSyIioiTtGIRLJS2QqsOJpd+QZOGJMXFUXAtOPixWHVwcdbVwVUQBD9AnBydFF2kxP8lhRYxHhz34929x907QGhWmWr2TACqZhnpREzM5VfFwCsE+BHEHAISM/VkZjELz/F1Dx9f76I8y/vcn6NfKZgM8InE80w3LOIN4plNS+e8TxxmZUkhPiceN+iCxI9cl11+41xyWOCZYSObjhOHicVSF8tdzMqGSjxNHFFUjfKFnMsK5y3OarXO2vfkLwwVtJUM12mOIIElJJGCCBl1VFCFhSitGikm0rQf8/APO/4UuWRyVcDIsYAaVEiOH/wPfndrFqcm3aRQDOh9se2PUSCwC7Qatv19bNutE8D/DFxpHX+tCcx+kt7oaJEjYGAbuLjuaPIecLkDDD3pkiE5kp+mUCwC72f0TXlg8BboW3N7a+/j9AHIUlfLN8DBITBWoux1j3cHu3v790y7vx9M/HKYYU/RoQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QCAwsAOXokaFMAAADcSURBVEjH7ZUxCsJAEEWfMa1Ya2UVELT0GDaCnXiLgDewsfMM2sgSQSuvYGkl6bWRgPZhbdYgMasm2aTKh2FgZpg/fwZ2aySjC6yAJvmw0yVcQBqw0NYQ1JW/AYsMk/eACWDpCmZqgnPG1YxeKiwKhg10gEEs3le+AYz/6PMADmrqD1wMHXSqW1HL0DbaScHoBkIIpJSpzXGcr6yFH7kiqAgqgoqgZIL529MtylJwtQ02WwPbWOxokuAEbEo/cqTA8zx830/dIAiCnzWhoU/f1SlYAsOcm7gD+6TEE/0MgHH4jcS0AAAAAElFTkSuQmCC);
   -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAdCAYAAACwuqxLAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqDnYQcchQnSyIioiTtGIRLJS2QqsOJpd+QZOGJMXFUXAtOPixWHVwcdbVwVUQBD9AnBydFF2kxP8lhRYxHhz34929x907QGhWmWr2TACqZhnpREzM5VfFwCsE+BHEHAISM/VkZjELz/F1Dx9f76I8y/vcn6NfKZgM8InE80w3LOIN4plNS+e8TxxmZUkhPiceN+iCxI9cl11+41xyWOCZYSObjhOHicVSF8tdzMqGSjxNHFFUjfKFnMsK5y3OarXO2vfkLwwVtJUM12mOIIElJJGCCBl1VFCFhSitGikm0rQf8/APO/4UuWRyVcDIsYAaVEiOH/wPfndrFqcm3aRQDOh9se2PUSCwC7Qatv19bNutE8D/DFxpHX+tCcx+kt7oaJEjYGAbuLjuaPIecLkDDD3pkiE5kp+mUCwC72f0TXlg8BboW3N7a+/j9AHIUlfLN8DBITBWoux1j3cHu3v790y7vx9M/HKYYU/RoQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QCAwsAOXokaFMAAADcSURBVEjH7ZUxCsJAEEWfMa1Ya2UVELT0GDaCnXiLgDewsfMM2sgSQSuvYGkl6bWRgPZhbdYgMasm2aTKh2FgZpg/fwZ2aySjC6yAJvmw0yVcQBqw0NYQ1JW/AYsMk/eACWDpCmZqgnPG1YxeKiwKhg10gEEs3le+AYz/6PMADmrqD1wMHXSqW1HL0DbaScHoBkIIpJSpzXGcr6yFH7kiqAgqgoqgZIL529MtylJwtQ02WwPbWOxokuAEbEo/cqTA8zx830/dIAiCnzWhoU/f1SlYAsOcm7gD+6TEE/0MgHH4jcS0AAAAAElFTkSuQmCC);
   mask-position: center;
   -webkit-mask-position: center;
   mask-repeat: no-repeat;
   -webkit-mask-repeat: no-repeat;
   mask-size: contain;
   -webkit-mask-size: contain;
   transition: none!important
}
.m-share-page__links-item-icon-LinkedIn,.m-share-page__links-item-icon-LinkedIn:focus,.m-share-page__links-item-icon-LinkedIn:hover,.m-share-page__links-item:focus-visible>.m-share-page__links-item-icon-LinkedIn,.m-share-page__links-item:hover>.m-share-page__links-item-icon-LinkedIn {
   background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AcxV9TpUUqDnYQcchQnSyIioiTtGIRLJS2QqsOJpd+QZOGJMXFUXAtOPixWHVwcdbVwVUQBD9AnBydFF2kxP8lhRYxHhz34929x907QGhWmWr2TACqZhnpREzM5VfFwCsE+BHEHAISM/VkZjELz/F1Dx9f76I8y/vcn6NfKZgM8InE80w3LOIN4plNS+e8TxxmZUkhPiceN+iCxI9cl11+41xyWOCZYSObjhOHicVSF8tdzMqGSjxNHFFUjfKFnMsK5y3OarXO2vfkLwwVtJUM12mOIIElJJGCCBl1VFCFhSitGikm0rQf8/APO/4UuWRyVcDIsYAaVEiOH/wPfndrFqcm3aRQDOh9se2PUSCwC7Qatv19bNutE8D/DFxpHX+tCcx+kt7oaJEjYGAbuLjuaPIecLkDDD3pkiE5kp+mUCwC72f0TXlg8BboW3N7a+/j9AHIUlfLN8DBITBWoux1j3cHu3v790y7vx9M/HKYYU/RoQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAN1wAADdcBQiibeAAAAAd0SU1FB+QCAwo2AkPxejUAAAG2SURBVEjH7ZQxaxRREIC/ebenJ+ROgkcU9KwCkiI2Fv4D7axMNLGJcCxcGkkImBQLS8BoUqidZoPprNJIsJdYCNpYWtlokDsshOxhuHN9kyK5YvcWAuumCHHKj3nvY+bNG5ma8kuFUvhEDHdRIlRXL12oPPJ935JDOM6ZnccgD9ADIrK43WqHwPM8BAaRiT4q3COnMCjdPqp2NzeBQJDCg7wEzsXz5aXtVrsNOgHaEZXVtZdPX3NcQhqN+cEOncEY7RR/rq+vhAD1xtxVgaHYob8DH4LA/31/erZWsDKOMAxaRMwPi313eaiy1Rtz549EM0aNFxOUbB14tf/g6qlwOz5k4Uh9em4S1QUEp0dRxSDe91b40XUfjgfB8jeTpWxbUA9VD3qXJ6ec69ZEb13XLZqMnZ08PIVRWxi44/zD+1ngk0BT4RpQ63eYW1kFXcHeWHvxbAtgbMw/dbYabgI3Y/8VvZKtRcpm73KAjQ2/q2LTdlc1k0CE932saz+npJ4z2QrQX0lWLpudlNTT2SpQEyVZFEU2fZsecfwXnADBoatC4I1Fv8aWkOqXZF6z2Ywq1dpyku8BX3WUWgY25o8AAAAASUVORK5CYII=)!important
}
.m-share {
   margin-left: 0
}
.m-share summary {
   align-items: center;
   background-color: transparent;
   border: 0;
   border-radius: 0;
   box-sizing: border-box;
   color: #090f1b;
   cursor: pointer;
   display: flex;
   height: 2.625rem;
   justify-content: center;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .75rem;
   transition: background-color .3s ease;
   width: 2.625rem
}
.show-focus-indicators .m-share summary {
   outline-color: #262c38
}
.m-share summary:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff
}
.m-share summary svg {
   height: 1.25rem;
   width: 1.25rem
}
.m-share summary:focus,.m-share summary:hover {
   background-color: #c9ccd2;
   color: #090f1b
}
.m-share summary:focus-visible {
   background-color: #c9ccd2;
   border-radius: 0;
   color: #090f1b;
   outline-color: #262c38
}
.m-share[open]>summary {
   background-color: #a3a8b2;
   color: #090f1b
}
.m-share menu {
   background-color: #fff;
   border: .0625rem solid #c9ccd2;
   border-radius: 0;
   box-shadow: none;
   box-sizing: border-box;
   display: flex;
   flex-direction: column;
   gap: 0;
   margin-block-end:0;margin-block-start:.5rem;padding: 2.25rem 1.25rem;
   width: 18.375rem
}
.m-share menu:before {
   color: #090f1b;
   content: "Teilen";
   display: block;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 700;
   height: 1.375rem;
   line-height: 1.375rem;
   margin-bottom: 1rem
}
.m-share li {
   list-style: none
}
.m-share li+li {
   margin-top: 1.25rem
}
.m-share li:first-child a,.m-share li:first-child a:focus,.m-share li:first-child a:focus-visible,.m-share li:last-child a,.m-share li:last-child a:focus,.m-share li:last-child a:focus-visible {
   border-radius: 0
}
.m-share a {
   align-items: center;
   border-radius: 0;
   color: #090f1b;
   display: inline-flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   gap: .25rem;
   height: 1.375rem;
   line-height: 1.4;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: 0;
   position: relative;
   text-decoration: none
}
.show-focus-indicators .m-share a {
   outline-color: #262c38
}
.m-share a:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-share a:after {
   background-color: currentColor;
   bottom: 0;
   content: "";
   display: none;
   height: .0625rem;
   left: 0;
   position: absolute;
   right: 0
}
.m-share a:focus,.m-share a:hover {
   background-color: transparent;
   color: #454d5d;
   text-decoration: none
}
.m-share a:focus:after,.m-share a:hover:after {
   display: block
}
.m-share a svg {
   flex: 0 0 1rem;
   height: 1rem;
   margin-right: 0;
   width: 1rem
}
.container.l-spacing-breadcrumb-share,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander),.l-spacing-breadcrumb-share.o-stage--searchPage {
   padding-left: 0;
   padding-right: 0
}
.container.l-spacing-breadcrumb-share>.row,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)>.row,.l-spacing-breadcrumb-share.o-stage--searchPage>.row {
   margin-left: 0;
   margin-right: 0;
   width: 100%
}
.container.l-spacing-breadcrumb-share>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between,.l-spacing-breadcrumb-share.o-stage--searchPage>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between {
   padding: 1rem;
   width: 100%
}
.m-breadcrumb {
   width: 100%
}
.m-breadcrumb ul {
   gap: .625rem;
   list-style: none;
   margin: 0;
   padding: 0
}
.m-breadcrumb .m-breadcrumb__item,.m-breadcrumb ul {
   align-items: center;
   display: flex
}
.m-breadcrumb .m-breadcrumb__item:not(:last-child):after {
   border-right: .0625rem solid #c9ccd2;
   content: "";
   height: 1.225rem;
   margin-left: .625rem;
   width: 0
}
.m-breadcrumb .m-breadcrumb--current,.m-breadcrumb .m-breadcrumb__item-not-clickable,.m-breadcrumb .m-breadcrumb__link {
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   font-weight: 400;
   line-height: 1.4;
   margin: 0;
   text-decoration: none
}
.m-breadcrumb .m-breadcrumb__link {
   align-items: center;
   border-radius: 0;
   display: inline-flex;
   height: 1.25rem;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   position: relative
}
.show-focus-indicators .m-breadcrumb .m-breadcrumb__link {
   outline-color: #262c38
}
.m-breadcrumb .m-breadcrumb__link:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.m-breadcrumb .m-breadcrumb__link:focus,.m-breadcrumb .m-breadcrumb__link:hover {
   color: #454d5d;
   text-decoration: none
}
.m-breadcrumb .m-breadcrumb__link:focus:after,.m-breadcrumb .m-breadcrumb__link:hover:after {
   background: currentColor;
   background-image: none;
   background-size: auto;
   border: 0;
   bottom: 0;
   content: "";
   display: block;
   height: .0625rem;
   left: 0;
   margin: 0;
   position: absolute;
   transform: none;
   width: 100%
}
.m-breadcrumb .m-breadcrumb__link:after,.m-breadcrumb .m-breadcrumb__link:before {
   display: none
}
.m-breadcrumb .m-breadcrumb--current {
   font-weight: 700
}
.m-breadcrumb--mobile {
   border-bottom: .0625rem solid #c9ccd2;
   margin-left: calc(50% - 50vw);
   position: relative;
   width: 100vw
}
.m-breadcrumb--mobile ul {
   align-items: center;
   display: flex;
   justify-content: space-between;
   list-style: none;
   margin: 0;
   padding: 0
}
.m-breadcrumb--mobile .m-breadcrumb__item,.m-breadcrumb--mobile .m-breadcrumb__link {
   margin: 0
}
.m-breadcrumb--mobile .m-breadcrumb__link {
   align-items: center;
   color: #090f1b;
   display: inline-flex;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: .875rem;
   font-weight: 400;
   gap: .25rem;
   height: 1.25rem;
   line-height: 1.4;
   text-decoration: none
}
.m-breadcrumb--mobile .m-breadcrumb__link:focus:after,.m-breadcrumb--mobile .m-breadcrumb__link:hover:after {
   background: currentColor;
   bottom: 0;
   content: "";
   display: block;
   height: .0625rem;
   left: 0;
   margin: 0;
   position: absolute;
   right: 0;
   transform: none
}
.m-breadcrumb--mobile .m-breadcrumb__link:before {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTE2IDlINy40MTRsMy4yOTMtMy4yOTMtMS40MTQtMS40MTRMMy41ODYgMTBsNS43MDcgNS43MDcgMS40MTQtMS40MTRMNy40MTQgMTFIMTZ6Ii8+PC9zdmc+) 50%/contain no-repeat;
   display: inline-block;
   height: 1.125rem;
   margin: 0;
   position: static;
   transform: none;
   width: 1.125rem
}
.m-breadcrumb--mobile .m-breadcrumb__link:after {
   display: none
}
@media (max-width: 575.98px) {
   .container.l-spacing-breadcrumb-share>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between,.l-spacing-breadcrumb-share.o-stage--searchPage>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between {
       min-height:2.75rem;
       padding: .625rem 1rem;
       position: relative
   }
   .container.l-spacing-breadcrumb-share>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between:after,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between:after,.l-spacing-breadcrumb-share.o-stage--searchPage>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between:after {
       border-bottom: .0625rem solid #c9ccd2;
       bottom: 0;
       content: "";
       left: 0;
       position: absolute;
       right: 0
   }
   .container.l-spacing-breadcrumb-share>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-breadcrumb--mobile,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-breadcrumb--mobile,.l-spacing-breadcrumb-share.o-stage--searchPage>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-breadcrumb--mobile {
       border-bottom: 0;
       flex: 1 1 auto;
       flex-basis: 0;
       margin: 0;
       min-width: 0;
       overflow: visible;
       padding: 0;
       width: auto
   }
   .container.l-spacing-breadcrumb-share>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-breadcrumb--mobile ul,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-breadcrumb--mobile ul,.l-spacing-breadcrumb-share.o-stage--searchPage>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-breadcrumb--mobile ul {
       margin: 0;
       padding: 0;
       width: 100%
   }
   .container.l-spacing-breadcrumb-share>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-share,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-share,.l-spacing-breadcrumb-share.o-stage--searchPage>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-share {
       display: block;
       height: 2.625rem;
       max-height: 2.625rem;
       max-width: 2.625rem;
       min-height: 2.625rem;
       min-width: 2.625rem;
       visibility: visible;
       width: 2.625rem
   }
   .container.l-spacing-breadcrumb-share>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-share>summary,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-share>summary,.l-spacing-breadcrumb-share.o-stage--searchPage>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between .m-share>summary {
       align-items: center;
       display: flex;
       height: 2.625rem;
       justify-content: center;
       max-height: 2.625rem;
       max-width: 2.625rem;
       min-height: 2.625rem;
       min-width: 2.625rem;
       padding: .75rem;
       width: 2.625rem
   }
   .container.l-spacing-breadcrumb-share>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between>.u-ml-auto.u-d-flex,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between>.u-ml-auto.u-d-flex,.l-spacing-breadcrumb-share.o-stage--searchPage>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between>.u-ml-auto.u-d-flex {
       display: flex;
       flex: 0 0 auto;
       margin-left: auto!important;
       min-width: 2.625rem;
       opacity: 1;
       position: relative;
       visibility: visible;
       width: 2.625rem;
       z-index: 1
   }
   .container.l-spacing-breadcrumb-share>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between>.u-ml-auto.u-d-flex .m-share,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between>.u-ml-auto.u-d-flex .m-share,.l-spacing-breadcrumb-share.o-stage--searchPage>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between>.u-ml-auto.u-d-flex .m-share {
       display: block;
       flex: 0 0 2.625rem;
       height: 2.625rem;
       width: 2.625rem
   }
   .container.l-spacing-breadcrumb-share>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between:has(.m-breadcrumb)>.u-ml-auto.u-d-flex,.l-spacing-breadcrumb-share.ecm-dialog:has(.m-expander)>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between:has(.m-breadcrumb)>.u-ml-auto.u-d-flex,.l-spacing-breadcrumb-share.o-stage--searchPage>.row>.u-d-flex.u-flex-align-items-center.u-flex-justify-content-between:has(.m-breadcrumb)>.u-ml-auto.u-d-flex {
       margin-left: 1rem!important
   }
}
.m-parallax {
   height: 25rem
}
@media (min-width: 968px) {
   .m-parallax {
       height:24.1875rem
   }
}
.l-spacing--quote {
   display: grid;
   padding: 1.25rem
}
@media (min-width: 968px) {
   .l-spacing--quote {
       padding:0
   }
}
.l-spacing--quote>.container:has(.m-parallax__title),.l-spacing--quote>.ecm-dialog:has(.m-parallax__title):has(.m-expander),.l-spacing--quote>.m-parallax,.l-spacing--quote>.o-stage--searchPage:has(.m-parallax__title) {
   grid-area: 1/1
}
.l-spacing--quote>.container:has(.m-parallax__title),.l-spacing--quote>.ecm-dialog:has(.m-parallax__title):has(.m-expander),.l-spacing--quote>.o-stage--searchPage:has(.m-parallax__title) {
   align-self: start;
   padding: 2rem;
   position: relative;
   z-index: 3
}
@media (min-width: 576px) {
   .l-spacing--quote>.container:has(.m-parallax__title),.l-spacing--quote>.ecm-dialog:has(.m-parallax__title):has(.m-expander),.l-spacing--quote>.o-stage--searchPage:has(.m-parallax__title) {
       padding:2.5rem
   }
}
.l-spacing--quote>.container:has(.m-parallax__title) .row,.l-spacing--quote>.ecm-dialog:has(.m-parallax__title):has(.m-expander) .row,.l-spacing--quote>.o-stage--searchPage:has(.m-parallax__title) .row {
   margin-left: 0;
   margin-right: 0
}
.l-spacing--quote>.container:has(.m-parallax__title) .col-xl-8.col-12,.l-spacing--quote>.ecm-dialog:has(.m-parallax__title):has(.m-expander) .col-xl-8.col-12,.l-spacing--quote>.o-stage--searchPage:has(.m-parallax__title) .col-xl-8.col-12 {
   max-width: 40.375rem;
   padding-left: 0;
   padding-right: 0
}
.m-parallax__title.g-typo-hb {
   color: #fff;
   font-size: 1.25rem;
   font-weight: 400;
   line-height: 1.1
}
@media (min-width: 968px) {
   .m-parallax__title.g-typo-hb {
       font-size:2.25rem
   }
}
.m-parallax__text-wrapper {
   align-items: center!important;
   display: flex;
   flex-direction: column;
   justify-content: flex-end;
   padding: 0;
   text-align: left!important
}
.m-parallax__text-wrapper>.m-parallax__text-wrapper__text.container,.m-parallax__text-wrapper>.m-parallax__text-wrapper__text.ecm-dialog:has(.m-expander),.m-parallax__text-wrapper>.m-parallax__text-wrapper__text.o-stage--searchPage {
   align-self: center;
   display: block;
   padding: 2rem
}
@media (min-width: 576px) {
   .m-parallax__text-wrapper>.m-parallax__text-wrapper__text.container,.m-parallax__text-wrapper>.m-parallax__text-wrapper__text.ecm-dialog:has(.m-expander),.m-parallax__text-wrapper>.m-parallax__text-wrapper__text.o-stage--searchPage {
       padding:2.5rem
   }
}
.m-parallax__text-wrapper__text .col-md-10.offset-md-1.u-px-4 {
   max-width: 40.375rem;
   padding-left: 0;
   padding-right: 0;
   width: 100%
}
@media (min-width: 752px) {
   .m-parallax__text-wrapper__text .col-md-10.offset-md-1.u-px-4 {
       margin-left:0;
       margin-right: 0
   }
}
.m-parallax__image {
   background-repeat: no-repeat;
   background-size: cover
}
@media (min-width: 968px) {
   .m-parallax__image {
       background-size:100vw auto
   }
}
.m-parallax__text-wrapper__text blockquote p,.m-parallax__text-wrapper__text p {
   font-size: 1rem;
   font-weight: 700;
   line-height: 1.4;
   margin-bottom: 0
}
@media (min-width: 968px) {
   .m-parallax__text-wrapper__text blockquote p,.m-parallax__text-wrapper__text p {
       font-size:1.375rem
   }
}
.m-parallax__text-wrapper__text p:first-of-type:before {
   color: #fff;
   content: "\201C";
   display: block;
   font-family: inherit;
   font-size: inherit;
   font-weight: inherit;
   line-height: inherit
}
.m-richtext p {
   margin-bottom: 1.25rem
}
@media (min-width: 1183px) {
   .m-richtext p {
       font-size:1rem
   }
   .m-richtext p sub,.m-richtext p sup {
       font-size: .875rem
   }
}
.m-richtext p:has(a:not([class])[target]) {
   margin-bottom: 1rem
}
.m-richtext p:has(+:is(h1,h2,h3,h4,h5,h6)),.m-richtext p:has(a:not([class])[target]):has(+:is(h1,h2,h3,h4,h5,h6)) {
   margin-bottom: 0;
   padding-bottom: 1rem
}
.m-richtext a:not([class]):not([inert]) {
   align-items: center;
   display: inline-flex;
   gap: .25rem
}
.m-richtext a:not([class]):not([inert]):after {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTEzLjMzMyA3LjMzM0gydjEuMzM0aDExLjMzM1Y3LjMzNFoiIGZpbGw9IiNFQzAwMTYiLz48cGF0aCBkPSJtOC40NzMgMTMuODA2LS45NDctLjk0NkwxMi4zOTMgOCA3LjUyNiAzLjE0bC45NDctLjk0N0wxNC4yNzMgOGwtNS44IDUuODA2WiIgZmlsbD0iI0VDMDAxNiIvPjwvc3ZnPg==) no-repeat;
   background-size: contain;
   content: "";
   flex: 0 0 auto;
   height: 1rem;
   width: 1rem
}
.m-richtext a:not([class]):not([target]):after,.m-richtext a:not([class])[href^="/"]:after,.m-richtext a:not([class])[href^="mailto:"]:after,.m-richtext a:not([class])[href^="tel:"]:after {
   display: none
}
.m-richtext a:not([class])[target]:after {
   transform: rotate(315deg)
}
.m-richtext div.rte--list>ul,.m-richtext ol.rte--list,.m-richtext ul.rte--list {
   margin-bottom: 1.25rem
}
@media (min-width: 1183px) {
   .m-richtext div.rte--list>ul,.m-richtext ol.rte--list,.m-richtext ul.rte--list {
       font-size:1rem
   }
}
.m-richtext ol.rte--list {
   overflow: visible;
   padding-left: 1.75rem
}
.m-richtext>:not(.m-expander__details):not(:has(>summary+.detail-content)):has(+* a:not([class])[target]) {
   margin-bottom: 1rem
}
.m-richtext details:is(.m-expander__details,:not([class]):has(>summary+.detail-content))>.detail-content>p:last-of-type {
   margin-bottom: 0
}
.m-richtext details:not(.m-expander__details):not(:has(>summary+.detail-content)) {
   margin-bottom: 2.5rem;
   margin-top: 2.5rem
}
.m-richtext details:not(.m-expander__details):not(:has(>summary+.detail-content)) .card-body,.m-richtext details:not(.m-expander__details):not(:has(>summary+.detail-content)) .card-header,.m-richtext details:not(.m-expander__details):not(:has(>summary+.detail-content)) .detail-content,.m-richtext details:not(.m-expander__details):not(:has(>summary+.detail-content)) summary {
   color: unset
}
.m-richtext :is(p,h1,h2,h3,h4,h5,h6)+.m-richtext__image:not(.u-float-sm-left):not(.u-float-right) {
   margin-top: 2.5rem
}
.m-richtext .m-richtext__image:not(:has(.a-media-caption))+:is(p,h1,h2,h3,h4,h5,h6) {
   margin-top: 2rem
}
.m-richtext .m-richtext__image .a-media-caption {
   margin-top: 1.25rem
}
.m-richtext .m-richtext__video,.m-richtext .table-responsive {
   margin-bottom: 2.5rem
}
.m-textmodul {
   color: unset
}
.m-teaser--icon-teaser {
   min-height: auto
}
.m-teaser--icon-teaser .m-teaser__image .m-picture__img {
   aspect-ratio: 1/1;
   -o-object-fit: contain;
   object-fit: contain
}
.m-teaser--icon-teaser:focus,.m-teaser--icon-teaser:has(:focus-visible),.m-teaser--icon-teaser:hover {
   border-color: #848b9a
}
.m-teaser--icon-teaser.m-teaser--noshadow {
   border: none
}
.m-teaser--icon-teaser .m-teaser__wrapper--icon-teaser {
   align-content: normal;
   flex-direction: column;
   flex-wrap: nowrap!important;
   gap: 1rem;
   padding-bottom: 1.25rem
}
.m-teaser--icon-teaser .m-teaser__image--icon-teaser {
   order: -1;
   width: 100%
}
.m-teaser--icon-teaser:has(:focus-visible) .m-teaser__image--icon-teaser img,.m-teaser--icon-teaser:hover .m-teaser__image--icon-teaser img {
   transform: none
}
.m-teaser--icon-teaser .m-teaser__content--icon-teaser {
   align-self: stretch!important;
   display: block;
   flex: none;
   padding: 0 1.25rem;
   width: 100%!important
}
.m-teaser--icon-teaser .m-teaser__wrapper--icon-teaser:not(:has(.m-picture__img--technicalimage)) .m-teaser__content--icon-teaser {
   text-align: left!important
}
.m-teaser--icon-teaser .m-teaser__title--icon-teaser {
   font-weight: 900;
   margin-top: 0
}
.col-12:has(>.m-teaser--icon-teaser) {
   padding: .75rem!important
}
.o-header-multipager-standard {
   --header-v2-text-color: #090f1b
}
@media (min-width: 968px) {
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__content {
       grid-template-rows:4.5rem auto;
       padding-top: 0
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__home-link {
       align-self: center
   }
   .nav-multipager-standard:not(.nav-multipager-standard--condensed) .o-header-multipager-standard__meta {
       align-self: center;
       grid-column: 3/4;
       grid-row: 1;
       justify-self: end;
       position: static
   }
   body[data-nav-type=multipager-standard]:not(.nav-multipager-standard--condensed) {
       padding-top: 9.5625rem
   }
}
.o-header-multipager-standard__form-search-input {
   color: #454d5d
}
.o-header-multipager-standard__form-search-input:not(:-moz-placeholder-shown) {
   background-color: #fff;
   border-color: #848b9a;
   color: #090f1b
}
.o-header-multipager-standard__form-search-input:focus,.o-header-multipager-standard__form-search-input:not(:placeholder-shown) {
   background-color: #fff;
   border-color: #848b9a;
   color: #090f1b
}
.o-header-multipager-standard__form-search-submit svg {
   height: 1.5rem;
   width: 1.5rem
}
.mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option .mwf-label,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper .mwf-option .mwf-label,.mwf-form .mwf-label,.mwf-form .mwf-legend {
   color: #090f1b;
   font-size: 1rem
}
@media (min-width: 752px) {
   .mwf-form .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option .mwf-label,.mwf-form .mwf-field.mwf-horizontal-one-row-transparent .mwf-input .mwf-options-wrapper .mwf-option .mwf-label,.mwf-form .mwf-label,.mwf-form .mwf-legend {
       font-size:1rem
   }
}
.mwf-form .mwf-legend {
   margin-bottom: .375rem
}
.mwf-form .mwf-input .input-field {
   font-size: 1rem
}
@media (min-width: 752px) {
   .mwf-form .mwf-input .input-field {
       font-size:1rem
   }
}
.mwf-form .mwf-input input {
   height: 3rem
}
.mwf-form .floating-label {
   font-size: 1rem;
   left: .125rem;
   line-height: 1.4;
   top: .125rem
}
.mwf-form .floating-label--active {
   font-size: .75rem;
   width: calc(100% - 1rem)
}
.mwf-form .mwf-input .input-field.input-border-bottom {
   background-image: none
}
.mwf-form .mwf-input .input-field.input-field--filled,.mwf-form .mwf-input .input-field:focus {
   border-color: #848b9a
}
.mwf-form .mwf-input--disabled .input-field {
   border-color: #e0e1e4;
   cursor: not-allowed
}
.mwf-form .mwf-input--disabled .floating-label {
   background-color: #f4f4f6
}
.mwf-form .with-error .mwf-input .input-field {
   background-color: #fff0f0;
   border: .125rem solid #9c000a
}
.mwf-form .with-error .mwf-input input,.mwf-form .with-error .mwf-input textarea {
   background-color: #fff0f0;
   background-image: none;
   border: .125rem solid #9c000a
}
.mwf-form .with-error .mwf-input input.input-border-bottom,.mwf-form .with-error .mwf-input textarea.input-border-bottom {
   background-image: none
}
.mwf-form .with-error .mwf-input .floating-label {
   background: #fff0f0;
   color: #690004
}
.mwf-form .with-error .mwf-error {
   color: #690004!important
}
.mwf-form .mwf-hint p,.mwf-form .mwf-hint span {
   color: #596273;
   font-size: .875rem;
   line-height: 1.4;
   margin-left: .5rem;
   margin-right: .5rem
}
.mwf-form .mwf-error {
   font-size: .875rem;
   line-height: 1.4;
   margin-left: .5rem!important;
   margin-right: .5rem!important
}
.mwf-form .mwf-input select {
   border: .0625rem solid #c9ccd2;
   border-radius: 0;
   color: #090f1b;
   font-size: 1rem;
   line-height: 1.4;
   min-height: 3rem
}
@media (min-width: 752px) {
   .mwf-form .mwf-input select {
       font-size:1rem
   }
}
.mwf-form .mwf-input:has(select)>.mwf-label,.mwf-form .mwf-select .mwf-label {
   color: #090f1b;
   font-size: .75rem;
   line-height: 1.4;
   margin-bottom: .375rem
}
.mwf-form .mwf-input--disabled .mwf-select .ss-multi-selected,.mwf-form .mwf-input--disabled .mwf-select .ss-single-selected,.mwf-form .mwf-input--disabled select {
   border-color: #e0e1e4;
   cursor: not-allowed
}
.mwf-form .mwf-input--disabled .mwf-select .mwf-label,.mwf-form .mwf-input--disabled:has(select)>.mwf-label {
   color: #848b9a
}
.mwf-form .mwf-field:has(.mwf-input--disabled)>.mwf-hint p,.mwf-form .mwf-field:has(.mwf-input--disabled)>.mwf-hint span {
   color: #848b9a
}
.mwf-form .mwf-field:has(.mwf-input>select.a-select) {
   display: flex;
   flex-direction: column
}
.mwf-form .mwf-field:has(.mwf-input>select.a-select) .mwf-input {
   display: contents
}
.mwf-form .mwf-field:has(.mwf-input>select.a-select) .mwf-input>.mwf-label {
   color: #090f1b;
   font-size: 1rem;
   line-height: 1.4;
   margin: 0 0 .375rem;
   order: 1
}
.mwf-form .mwf-field:has(.mwf-input>select.a-select)>.mwf-hint {
   display: block;
   margin: 0 0 1.125rem;
   order: 2
}
.mwf-form .mwf-field:has(.mwf-input>select.a-select)>.mwf-hint p,.mwf-form .mwf-field:has(.mwf-input>select.a-select)>.mwf-hint span {
   color: #596273;
   font-size: .875rem;
   line-height: 1.4;
   margin: 0
}
.mwf-form .mwf-field:has(.mwf-input>select.a-select) .mwf-input>select.a-select {
   order: 3
}
.mwf-form .mwf-field:has(.mwf-input>select.a-select)>div[role=alert] {
   order: 4
}
.mwf-form .mwf-form__actions.one-page {
   padding-right: 0;
   padding-top: 1.5rem!important;
   padding-inline:0}
.mwf-form .mwf-input input[type=radio] {
   background-color: #fff;
   border: .0625rem solid #767e8f;
   border-radius: 6.1875rem;
   height: 1.625rem;
   transition: all .2s ease;
   width: 1.625rem
}
.mwf-form .mwf-input input[type=radio]:before {
   background-color: #fff;
   border: .275rem solid #fff;
   border-radius: 6.1875rem;
   box-shadow: none;
   height: 1.5rem;
   outline: none;
   vertical-align: 0;
   width: 1.5rem
}
.mwf-form .mwf-input input[type=radio]:hover {
   background-color: #c9ccd2
}
.mwf-form .mwf-input input[type=radio]:hover:before {
   background-color: #c9ccd2;
   border-color: #c9ccd2;
   box-shadow: none
}
.mwf-form .mwf-input input[type=radio]:focus:not(:focus-visible):not(:hover) {
   background-color: #fff
}
.mwf-form .mwf-input input[type=radio]:focus:not(:focus-visible):not(:hover):before {
   background-color: #fff;
   border-color: #fff;
   box-shadow: none
}
.mwf-form .mwf-input input[type=radio]:focus-visible {
   background-color: #c9ccd2
}
.mwf-form .mwf-input input[type=radio] {
   outline: .125rem solid transparent;
   outline-offset: .1875rem
}
.show-focus-indicators .mwf-form .mwf-input input[type=radio] {
   outline-color: #262c38
}
.mwf-form .mwf-input input[type=radio]:focus-visible {
   box-shadow: 0 0 0 .375rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-input input[type=radio]:focus-visible:before {
   background-color: #c9ccd2;
   border-color: #c9ccd2;
   outline: none
}
.mwf-form .mwf-input input[type=radio]:checked:before {
   background-color: #fff;
   background-image: radial-gradient(circle,#090f1b 1rem,transparent 0);
   border-color: #fff;
   border-width: .275rem
}
.mwf-form .mwf-input input[type=radio]:checked:hover {
   background-color: #c9ccd2
}
.mwf-form .mwf-input input[type=radio]:checked:hover:before {
   background-color: #c9ccd2;
   background-image: radial-gradient(circle,#090f1b 1rem,transparent 0);
   border-color: #c9ccd2;
   border-width: .275rem
}
.mwf-form .mwf-input input[type=radio]:checked:focus:not(:focus-visible):not(:hover) {
   background-color: #fff
}
.mwf-form .mwf-input input[type=radio]:checked:focus:not(:focus-visible):not(:hover):before {
   background-color: #fff;
   background-image: radial-gradient(circle,#090f1b 1rem,transparent 0);
   border-color: #fff;
   border-width: .275rem
}
.mwf-form .mwf-input input[type=radio]:checked:focus-visible {
   background-color: #c9ccd2
}
.mwf-form .mwf-input input[type=radio]:checked {
   outline: .125rem solid transparent;
   outline-offset: .1875rem
}
.show-focus-indicators .mwf-form .mwf-input input[type=radio]:checked {
   outline-color: #262c38
}
.mwf-form .mwf-input input[type=radio]:checked:focus-visible {
   box-shadow: 0 0 0 .375rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-input input[type=radio]:checked:focus-visible:before {
   background-color: #c9ccd2;
   background-image: radial-gradient(circle,#090f1b 1rem,transparent 0);
   border-color: #c9ccd2;
   border-width: .275rem;
   outline: none
}
.mwf-form .mwf-input input[type=radio]:disabled {
   border-color: #a3a8b2;
   cursor: not-allowed
}
.mwf-form .mwf-input input[type=radio]:disabled:before {
   box-shadow: none;
   cursor: not-allowed
}
.mwf-form .mwf-input input[type=radio]:disabled:checked:before {
   background-image: radial-gradient(circle,#a3a8b2 1rem,transparent 0);
   border-color: #fff;
   border-width: .275rem
}
.mwf-form .mwf-input input[type=radio]:disabled+label {
   color: #a3a8b2
}
.mwf-form .mwf-option {
   align-items: center;
   display: flex;
   gap: 1rem
}
.mwf-form .mwf-option input[type=radio] {
   margin: 0
}
.mwf-form .mwf-option:has(input[type=radio]) input[type=radio]:not(:disabled):hover {
   background-color: #c9ccd2
}
.mwf-form .mwf-option:has(input[type=radio]) input[type=radio]:not(:disabled):hover:before {
   background-color: #c9ccd2;
   border-color: #c9ccd2
}
.mwf-form .mwf-option:has(input[type=radio]) input[type=radio]:checked:not(:disabled):hover {
   background-color: #c9ccd2
}
.mwf-form .mwf-option:has(input[type=radio]) input[type=radio]:checked:not(:disabled):hover:before {
   background-color: #c9ccd2;
   background-image: radial-gradient(circle,#090f1b 1rem,transparent 0);
   border-color: #c9ccd2;
   border-width: .275rem
}
.mwf-form div .mwf-field .mwf-option:has(input[type=radio]) {
   margin-top: 1.25rem
}
.mwf-form div .mwf-field.mwf-horizontal-one-row {
   border-radius: 0;
   padding: 1.5rem
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper-label {
   font-size: 1rem
}
@media (min-width: 752px) {
   .mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper-label {
       font-size:1rem
   }
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper {
   gap: 2rem
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option {
   flex-direction: column;
   gap: .75rem;
   margin: 2rem 0
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option .mwf-label {
   font-size: 1rem
}
@media (min-width: 752px) {
   .mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option .mwf-label {
       font-size:1rem
   }
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio] {
   margin: 0
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:before {
   border-color: #fff
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:hover:before {
   background-color: #c9ccd2;
   border-color: #c9ccd2
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:focus:not(:focus-visible):not(:hover):before {
   background-color: #fff;
   border-color: #fff
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:checked:before {
   background-color: #fff;
   background-image: radial-gradient(circle,#090f1b 1rem,transparent 0);
   border: .275rem solid #fff
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:checked:hover:before {
   background-color: #c9ccd2;
   background-image: radial-gradient(circle,#090f1b 1rem,transparent 0);
   border-color: #c9ccd2;
   border-width: .275rem
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:checked:focus:not(:focus-visible):not(:hover):before {
   background-color: #fff;
   background-image: radial-gradient(circle,#090f1b 1rem,transparent 0);
   border-color: #fff;
   border-width: .275rem
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:disabled:before {
   border-color: #fff;
   box-shadow: none
}
.mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option input[type=radio]:disabled:checked:before {
   background-image: radial-gradient(circle,#a3a8b2 1rem,transparent 0);
   border: .275rem solid #fff
}
@media (max-width: 751.98px) {
   .mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input {
       align-items:start;
       -moz-column-gap: 2rem;
       column-gap: 2rem;
       display: grid;
       grid-template-columns: 1fr 1fr;
       row-gap: 1rem
   }
   .mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper {
       gap: .75rem;
       grid-column: 1/-1;
       justify-content: space-between;
       order: 1;
       width: 100%
   }
   .mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option {
       flex: 1 1 0;
       margin: 1rem 0 0;
       max-width: none
   }
   .mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper .mwf-option .mwf-label {
       white-space: nowrap
   }
   .mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper-label {
       margin: 0;
       max-width: none;
       min-width: 0;
       order: 2
   }
   .mwf-form div .mwf-field.mwf-horizontal-one-row .mwf-input .mwf-options-wrapper-label--right {
       justify-self: end;
       text-align: right
   }
}
.mwf-form div .mwf-field.mwf-horizontal-one-row-transparent {
   border-radius: 0;
   margin-bottom: 0;
   padding: 0
}
.mwf-form .mwf-input fieldset.mwf-checkbox-wrapper:not(:has(.a-toggle-switch)) .mwf-legend {
   color: #090f1b;
   font-size: 1rem;
   line-height: 1.4;
   margin: 0 0 .375rem
}
.mwf-form .mwf-input fieldset.mwf-checkbox-wrapper:not(:has(.a-toggle-switch))>.mwf-hint {
   display: block
}
.mwf-form .mwf-input fieldset.mwf-checkbox-wrapper:not(:has(.a-toggle-switch))>.mwf-hint p,.mwf-form .mwf-input fieldset.mwf-checkbox-wrapper:not(:has(.a-toggle-switch))>.mwf-hint span {
   color: #596273;
   font-size: .875rem;
   line-height: 1.4;
   margin: 0
}
.mwf-form .mwf-input fieldset.mwf-checkbox-wrapper:not(:has(.a-toggle-switch))>div:last-of-type {
   margin-top: 1.125rem
}
.mwf-form .mwf-input input[type=checkbox] {
   background-color: #fff;
   border: .0625rem solid #767e8f;
   border-radius: 0;
   box-shadow: none;
   transition: all .2s ease
}
.mwf-form .mwf-input input[type=checkbox]:focus:not(:focus-visible):not(:hover) {
   background-color: #fff
}
.mwf-form .mwf-input input[type=checkbox]:focus-visible {
   background-color: #c9ccd2
}
.mwf-form .mwf-input input[type=checkbox] {
   outline: .125rem solid transparent;
   outline-offset: .1875rem
}
.show-focus-indicators .mwf-form .mwf-input input[type=checkbox] {
   outline-color: #262c38
}
.mwf-form .mwf-input input[type=checkbox]:focus-visible {
   box-shadow: 0 0 0 .375rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-input input[type=checkbox]:checked {
   background-color: #fff;
   border-color: #767e8f
}
.mwf-form .mwf-input input[type=checkbox]:checked:before {
   content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idmFyKC0tZGItaWNvbi1jb2xvciwgY3VycmVudENvbG9yKSIgZD0iTTIwLjIxIDcuMyA5LjUgMThsLTUuNzEtNS43IDEuNDItMS40MiA0LjI5IDQuMyA5LjI5LTkuM3oiLz48L3N2Zz4=)
}
.mwf-form .mwf-input input[type=checkbox]:checked:focus:not(:focus-visible):not(:hover) {
   background-color: #fff
}
.mwf-form .mwf-input input[type=checkbox]:checked:focus-visible {
   background-color: #c9ccd2
}
.mwf-form .mwf-input input[type=checkbox]:checked {
   outline: .125rem solid transparent;
   outline-offset: .1875rem
}
.show-focus-indicators .mwf-form .mwf-input input[type=checkbox]:checked {
   outline-color: #262c38
}
.mwf-form .mwf-input input[type=checkbox]:checked:focus-visible {
   box-shadow: 0 0 0 .375rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-input input[type=checkbox]:disabled {
   background-color: #fff;
   border-color: #a3a8b2;
   cursor: not-allowed
}
.mwf-form .mwf-input input[type=checkbox]:disabled:checked {
   background-color: #fff;
   border-color: #a3a8b2
}
.mwf-form .mwf-input input[type=checkbox]:disabled+label {
   color: #a3a8b2
}
.mwf-form .mwf-checkbox-wrapper .mwf-option,.mwf-form fieldset>div>.mwf-option:has(input[type=checkbox]) {
   align-items: center;
   display: flex;
   gap: 1rem
}
.mwf-form .mwf-checkbox-wrapper .mwf-option input[type=checkbox],.mwf-form fieldset>div>.mwf-option:has(input[type=checkbox]) input[type=checkbox] {
   margin: 0
}
.mwf-form .mwf-checkbox-wrapper .mwf-option input[type=checkbox]:not(:disabled):hover,.mwf-form fieldset>div>.mwf-option:has(input[type=checkbox]) input[type=checkbox]:not(:disabled):hover {
   background-color: #c9ccd2
}
.mwf-form div .mwf-field .mwf-option:has(input[type=checkbox]) {
   margin-top: 1.25rem
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--submit,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--submit,.mwf-form div .mwf-field .mwf-button.mwf-button--submit {
   background: var(--brandingPrimaryColor,#ec0016);
   border-color: var(--brandingPrimaryColor,#ec0016);
   border-radius: 0;
   border-style: solid;
   border-width: .0625rem;
   color: var(--brandingTextColor,#fff);
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .625rem .875rem;
   transition: background-color .2s ease,border-color .2s ease,color .2s ease
}
.show-focus-indicators .mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--submit,.show-focus-indicators .mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--submit,.show-focus-indicators .mwf-form div .mwf-field .mwf-button.mwf-button--submit {
   outline-color: #262c38
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--submit:focus-visible,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--submit:focus-visible,.mwf-form div .mwf-field .mwf-button.mwf-button--submit:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--submit:focus,.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--submit:hover,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--submit:focus,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--submit:hover,.mwf-form div .mwf-field .mwf-button.mwf-button--submit:focus,.mwf-form div .mwf-field .mwf-button.mwf-button--submit:hover {
   background-color: var(--brandingPrimaryColorDark,#c20012);
   border-color: var(--brandingPrimaryColorDark,#c20012);
   color: var(--brandingPrimaryButtonColorHover,#fff);
   text-decoration: none
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--submit:active:not(:disabled),.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--submit:active:not(:disabled),.mwf-form div .mwf-field .mwf-button.mwf-button--submit:active:not(:disabled) {
   background-color: var(--brandingPrimaryColorPressed,#9e000f)!important;
   border-color: var(--brandingPrimaryColorPressed,#9e000f)!important;
   color: var(--brandingTextColor,#fff)
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--submit:disabled,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--submit:disabled,.mwf-form div .mwf-field .mwf-button.mwf-button--submit:disabled {
   background-color: #767e8f;
   border-color: #767e8f;
   color: #c9ccd2;
   cursor: not-allowed
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel,.mwf-form div .mwf-field .mwf-button.mwf-button--cancel {
   background: transparent;
   border: .0625rem solid #848b9a;
   border-radius: 0;
   color: #090f1b;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   outline: .125rem solid transparent;
   outline-offset: .125rem;
   padding: .625rem .875rem;
   transition: background-color .2s ease,border-color .2s ease,color .2s ease
}
.show-focus-indicators .mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel,.show-focus-indicators .mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel,.show-focus-indicators .mwf-form div .mwf-field .mwf-button.mwf-button--cancel {
   outline-color: #262c38
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel:focus-visible,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel:focus-visible,.mwf-form div .mwf-field .mwf-button.mwf-button--cancel:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel:focus,.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel:hover,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel:focus,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel:hover,.mwf-form div .mwf-field .mwf-button.mwf-button--cancel:focus,.mwf-form div .mwf-field .mwf-button.mwf-button--cancel:hover {
   background-color: #c9ccd2;
   border-color: #848b9a;
   color: #090f1b;
   text-decoration: none
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel:active,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel:active,.mwf-form div .mwf-field .mwf-button.mwf-button--cancel:active {
   background-color: #a3a8b2;
   border-color: #848b9a;
   color: #090f1b
}
.mwf-form .mwf-form__actions .mwf-form__actions-back .mwf-button.mwf-button--cancel:disabled,.mwf-form .mwf-form__actions .mwf-form__actions-next .mwf-button.mwf-button--cancel:disabled,.mwf-form div .mwf-field .mwf-button.mwf-button--cancel:disabled {
   background-color: #fff;
   border-color: #c9ccd2;
   color: #848b9a;
   cursor: not-allowed
}
.mwf-form .mwf-l .mwf-button,.mwf-form .mwf-m .mwf-button,.mwf-form .mwf-s .mwf-button,.mwf-form div .mwf-field .mwf-button {
   border-radius: 0;
   border-style: solid;
   border-width: .0625rem;
   font-family: DB Neo Screen Sans VF,Arial,Helvetica,sans-serif;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   padding: .625rem .875rem;
   transition: background-color .2s ease,border-color .2s ease,color .2s ease
}
.mwf-form .mwf-layout>div[data-mwf-container].mwf-l:has(.mwf-button--submit),.mwf-form .mwf-layout>div[data-mwf-container].mwf-m:has(.mwf-button--submit),.mwf-form .mwf-layout>div[data-mwf-container].mwf-s:has(.mwf-button--submit) {
   margin-left: 0!important;
   margin-right: 0!important
}
.mwf-form .mwf-field:has(.mwf-upload) fieldset {
   display: flex;
   flex-direction: column;
   gap: .5rem
}
.mwf-form .mwf-field:has(.mwf-upload) .mwf-input {
   display: flex;
   flex-direction: column;
   gap: .5rem
}
.mwf-form .mwf-field:has(.mwf-upload) .mwf-legend {
   color: #090f1b;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.4;
   padding: 0;
   text-transform: none
}
.mwf-form .mwf-upload-dropzone {
   align-items: center;
   display: flex;
   flex-direction: column;
   gap: 1.5rem;
   margin-top: .5rem;
   padding: 1.5rem
}
.mwf-form .mwf-upload-dropzone div {
   color: #090f1b;
   font-family: DB Neo Screen Head VF,Arial,Helvetica,sans-serif;
   font-size: 1.25rem;
   font-weight: 400;
   line-height: 1.1;
   margin: 0;
   padding: 0;
   text-transform: none
}
@media (min-width: 752px) {
   .mwf-form .mwf-upload-dropzone div {
       font-size:1.25rem
   }
}
@media (min-width: 1183px) {
   .mwf-form .mwf-upload-dropzone div {
       font-size:1.25rem
   }
}
.mwf-form .mwf-upload-dropzone .mwf-upload-button {
   line-height: 1.4
}
.mwf-form .mwf-upload-dropzone .mwf-upload-button input[type=file] {
   font-size: 1rem;
   height: 100%;
   width: 100%
}
.mwf-form .mwf-upload-dropzone .mwf-upload-button {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .mwf-form .mwf-upload-dropzone .mwf-upload-button {
   outline-color: #262c38
}
.mwf-form .mwf-upload-dropzone .mwf-upload-button:has(:focus-visible) {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-field:has(.mwf-upload) .mwf-hint p,.mwf-form .mwf-field:has(.mwf-upload) .mwf-hint span {
   color: #596273;
   font-size: .875rem;
   line-height: 1.4;
   margin: 0
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-file__file-button {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-file__file-button {
   outline-color: #262c38
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-file__file-button:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-upload-upload {
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-upload-upload {
   outline-color: #262c38
}
.mwf-form .mwf-upload-filecontainer .mwf-file__li .mwf_file__file-actions .mwf-upload-upload:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.mwf-form--zuwendungscheck .mwf-benefit-allow .mwf-benefit__icon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDJjNS41MiAwIDEwIDQuNDggMTAgMTBzLTQuNDggMTAtMTAgMTBTMiAxNy41MiAyIDEyIDYuNDggMiAxMiAybTAgMmMtNC40MSAwLTggMy41OS04IDhzMy41OSA4IDggOCA4LTMuNTkgOC04LTMuNTktOC04LThtNS43MDkgNS43MS03LjIxIDcuMi00LjIxLTQuMiAxLjQyLTEuNDIgMi43OSAyLjggNS43OS01Ljh6Ii8+PC9zdmc+)!important
}
.mwf-form--zuwendungscheck .mwf-benefit-approve .mwf-benefit__icon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDJjNS41MiAwIDEwIDQuNDggMTAgMTBzLTQuNDggMTAtMTAgMTBTMiAxNy41MiAyIDEyIDYuNDggMiAxMiAybTAgMmMtNC40MSAwLTggMy41OS04IDhzMy41OSA4IDggOCA4LTMuNTkgOC04LTMuNTktOC04LThtMCAxMS41YTEuMjUgMS4yNSAwIDEgMSAwIDIuNSAxLjI1IDEuMjUgMCAwIDEgMC0yLjVtMS0xLjVoLTJWNmgyeiIvPjwvc3ZnPg==)!important
}
.mwf-form--zuwendungscheck .mwf-benefit-deny .mwf-benefit__icon {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEyIDJjNS41MiAwIDEwIDQuNDggMTAgMTBzLTQuNDggMTAtMTAgMTBTMiAxNy41MiAyIDEyIDYuNDggMiAxMiAybTAgMmMtNC40MSAwLTggMy41OS04IDhzMy41OSA4IDggOCA4LTMuNTkgOC04LTMuNTktOC04LThtNSA3djJIN3YtMnoiLz48L3N2Zz4=)!important
}
.mwf-form-steps__item-circle {
   margin-left: -.5rem
}
.mwf-form-steps__item--current .mwf-form-steps__item-text {
   font-weight: 900
}
.mwf-form .mwf-field .mwf-table td,.mwf-form .mwf-field .mwf-table th {
   text-align: left
}
.mwf-form .entire-error-message h2 {
   font-weight: 900
}
.mwf-form .entire-error-message {
   background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzAwMCIgZD0iTTE2IDJjNy43MyAwIDE0IDYuMjcgMTQgMTRzLTYuMjcgMTQtMTQgMTRTMiAyMy43MyAyIDE2IDguMjcgMiAxNiAybTAgMkM5LjM4IDQgNCA5LjM4IDQgMTZzNS4zOCAxMiAxMiAxMiAxMi01LjM4IDEyLTEyUzIyLjYyIDQgMTYgNG0wIDE4LjAxYTEuMjUgMS4yNSAwIDEgMSAwIDIuNSAxLjI1IDEuMjUgMCAwIDEgMC0yLjVNMTcgMjBoLTJWOGgyeiIvPjwvc3ZnPg==)!important
}
.mwf-form.entire-success-message {
   background-image: url(data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9Ikljb24gT3BlbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMzIgMzIiPjxwYXRoIHN0eWxlPSJmaWxsOiMwMDAiIGQ9Im0yNiAxMC40Mi0xMi43MSAxMi43TDYgMTUuNzFsMS40Mi0xLjQyIDUuODcgNi4wMUwyNC41OCA5IDI2IDEwLjQyeiIvPjwvc3ZnPg==)!important
}
.mwf-form-steps__item--completed .mwf-form-steps__item-circle {
   background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTE2LjA3IDcuMDctNy4yOCA3LjI0LTQuMjEtNC4yTDYgOC42OWwyLjc5IDIuOCA1Ljg2LTUuODR6Ii8+PC9zdmc+) #000 no-repeat!important
}
.ecm-dialog .m-expander {
   padding: 0
}
.ecm-dialog__header button.ecm-dialog__hide {
   border: .0625rem solid transparent;
   box-sizing: border-box;
   height: 3rem;
   padding: .75rem;
   transition: background-color .2s ease,border-color .2s ease,color .2s ease;
   width: 3rem
}
.ecm-dialog__header button.ecm-dialog__hide:focus:not(:focus-visible):not(:hover):not(:active) {
   background-color: transparent
}
.ecm-dialog__header button.ecm-dialog__hide {
   border-radius: 0;
   outline: .125rem solid transparent;
   outline-offset: .125rem
}
.show-focus-indicators .ecm-dialog__header button.ecm-dialog__hide {
   outline-color: #262c38
}
.ecm-dialog__header button.ecm-dialog__hide:focus-visible {
   box-shadow: 0 0 0 .3125rem #fff;
   outline-color: #262c38
}
.ecm-dialog__header button.ecm-dialog__hide .ecm-dialog__hide-icon {
   height: 1.5rem;
   width: 1.5rem
}
.ecm-dialog:has(.m-expander) {
   padding: 0
}
.ecm-dialog p {
   font-size: 1rem;
   line-height: 1.4
}
.ecm-dialog__header .ecm-dialog__title {
   font-size: 1.25rem;
   font-weight: 900;
   line-height: 1.1
}
.ecm-grid__cell-content .m-teaser__link {
   display: block
}
.ecm-grid__cell-content .m-teaser__content {
   display: flex;
   flex-direction: column-reverse;
   gap: 0;
   justify-content: normal;
   padding: 0;
   position: relative
}
.ecm-grid__cell-content .m-teaser__title {
   background: linear-gradient(0deg,#000 0,transparent);
   bottom: 0;
   position: absolute
}
.ecm-grid__cell-content .m-teaser__title p {
   color: #fff;
   font-weight: 900
}
.ecm-grid__cell-content .a-video {
   border-radius: 0!important
}
 
