
#videoscreen
	{
	display: block;
	position: relative;
    background-color: #DDDDDD;
	z-index:20
    }

#player1
	{
	display: block;
	position: relative;
	max-height: 550px;
    }

.videoframe, .videoframeMedici
    {
	display: block;
	margin: 0 auto;
	padding:56.25% 0 0 0;
    }

.videoframeNew
    {
	padding:0;
    }

.videoPlayerFrame
    {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-height: 1080px;
    }

.firstblock
	{
	padding: 2.4rem 16px !important;
	}



.sponsor
	{
	-webkit-box-orient:horizontal;
	-ms-flex-direction:row;
	flex-direction:row;
	max-width:832px;
	width:100%;
	margin:0 auto;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	z-index: 0;
	}

.sponsor, .sponsor-item, .sponsorGlobal-item
	{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;-webkit-box-direction:normal;
	padding:32px 8px 16px 8px;
	}

.sponsor-item, .sponsorGlobal-item
	{
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	min-width:136px;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
	}

.sponsor-item h5
	{
	font-size: 1.4rem;
  	margin-bottom: 1em;
  	text-transform: uppercase;
	}

.sponsor-item img
	{
	max-height: 90px;
	/*min-width: 164px;*/
	}

.sponsorGlobal-item img
	{
	max-height:50px;
	}



.sponsorOne
    {
    -webkit-order: 1;
    order: 1;
	}

.sponsorTwo
    {
    -webkit-order: 2;
    order: 2;
    }

.sponsorThree
    {
    -webkit-order: 3;
    order: 3;
    }

.sponsorFour
    {
    -webkit-order: 4;
    order: 4;
    }

.sponsor-bmw img
	{
	margin: 2em 2em 0 0; 
	width: 240px !important;
	}

.sponsor-br img
	{
	margin: 1em 2em 0 0; 
	width: 170px !important;
	}

.sponsor-bysp img
	{
	margin: 3em 0 0 0; 
	width: 220px !important;
	}

.sponsor-hvb img
	{
	margin: 3em 2em 0 0; 
	width: 230px !important;
	}

.sponsor-sz img
	{
	margin: 1.5em 2em 0 0; 
	width: 240px !important;
	}

.sponsor-vancleefnarpels img
	{
	margin: 2em 2em 0 0; 
	width: 260px !important;
	}


.kachel
	{
	display: flex;
	-ms-flex-direction:row;
	flex-direction:row;
	margin:0 auto;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
	}

.slick-active
	{
	position: relative;
	-webkit-box-orient:vertical;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:0;
	-ms-flex:0 1 100%;
	flex:0 1 100%;
	min-width:136px;
	margin: 0 .8rem;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
	}

.slick-active img
	{
	background-color:#a0a0a0
	}





.button 
	{
    cursor: pointer;
    color: #a0a0a0;
    padding: 1.6rem;
    font-size: clamp(1.2rem,4vw,1.6rem));
    line-height: 1;
    background-color: unset;
    border: 0;
    text-transform: uppercase;
	}

.button--ticket 
	{
    color: #000 !important;
    background-color: transparent;
    border: 1px solid #000 !important;
    text-transform: uppercase;
    padding: .4rem 1.2rem;
    border-radius: 5rem  !important;
    font-size: 1.2rem !important;
    text-decoration: none;
	}


.audio--icon
	{
    background-image:url('../images/icon_headset_white.svg');
    background-repeat:no-repeat;
    background-position:right top;
	background-size:5% auto;
	}

.youtube--icon
	{
    background-image:url('../images/icon_youtube_black.svg');
    background-repeat:no-repeat;
    background-position:left top;
	background-size:45% auto;
	padding: 1.25em 0 1.25em 4em;
	}





.tabs__header
	{
	padding:1.2rem 16px;
	margin-top:20px;
	margin-bottom:0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	overflow-scrolling:touch;
	list-style:none;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	overflow:hidden
	}




@media screen and (min-width: 320px) 
	{
  	.h3, h3 
		{
    	font-size: calc(2.2rem + .05357vw - .17143px) !important;
  		}
	}

@media screen and (min-width: 1440px) 
	{
  	.h3, h3 
		{
    	font-size: 2.8rem !important;
  		}
	}



@media(max-width:576px)
	{
    .firstblock
        {
        padding: 19.5rem 16px 2.4rem 16px !important;
        }
		
	.sponsor-bmw img, .sponsor-vancleefnarpels img
        {
        margin: 0; 
        width: 170px !important;
        }
		
    .sponsor-sz img
        {
        margin: 0; 
        width: 130px !important;
        }

    .sponsor-hvb img, .sponsor-bysp img, .sponsor-br img
        {
        margin: 0; 
        width: 90px !important;
        }
	}


@media(max-width:726px)
	{
    .firstblock
        {
        padding: 18.2rem 16px 2.4rem 16px !important;
        }
		
    .sponsorOne
        {
        -webkit-order: 2;
        order: 2;
        }

    .sponsorTwo
        {
        -webkit-order: 1;
        order: 1;
        }
		
    .sponsor-hvb img
        {
        margin: 0; 
        width: 70px !important;
        }

    .sponsor-bysp
        {
        float: right;
        }

    .sponsor-bysp img
        {
        margin: 0; 
        width: 60px !important;
        }
		
	.slick-active
        {
		margin-bottom: 1em;
		border:0 solid red;
        }
	}


@media(max-width:768px)
	{	
    .firstblock
        {
        padding:15.4rem 16px 2.4rem 16px !important;
        }
		
    .sponsor-item img
        {
        max-height:none;
        }
		
    .sponsor-hvb img
        { 
        width:190px !important;
        }

    .sponsor-bysp img
        { 
        width:170px !important;
        }
	}



@media(min-width:1084px)
	{
    .videoframe, .videoframeNew
        {
		height: calc(100vh - var(--header-height) - 80px - var(--additional-height));
        position:relative; 
        margin: 0 auto;
		padding: 0;
        display: block;
		background-color: #DDDDDD;
        }
	}

    .videoframeMedici
        {
		background-color: #DDDDDD;
        }
	}



/** 	padding:56.25% 0 0 0;  **/

/** **/

.ce-align-left,.ce-headline-left,.text-left{text-align:left}

.ce-align-center,.ce-headline-center,.text-center{text-align:center}

.ce-align-right,.ce-headline-right,.text-right{text-align:right}

.ce-gallery[data-ce-columns="1"] .ce-column{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}

.ce-gallery[data-ce-columns="2"] .ce-column{max-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}

.ce-gallery[data-ce-columns="3"] .ce-column{max-width:33.3333333333%;-ms-flex-preferred-size:33.3333333333%;flex-basis:33.3333333333%}

.ce-gallery[data-ce-columns="4"] .ce-column{max-width:25%;-ms-flex-preferred-size:25%;flex-basis:25%}

.ce-gallery[data-ce-columns="5"] .ce-column{max-width:20%;-ms-flex-preferred-size:20%;flex-basis:20%}

.ce-gallery[data-ce-columns="6"] .ce-column{max-width:16.6666666667%;-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%}

.ce-gallery[data-ce-columns="7"] .ce-column{max-width:14.2857142857%;-ms-flex-preferred-size:14.2857142857%;flex-basis:14.2857142857%}

.ce-gallery[data-ce-columns="8"] .ce-column{max-width:12.5%;-ms-flex-preferred-size:12.5%;flex-basis:12.5%}

.ce-image,.ce-textpic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:1px}

.ce-image .image-embed-item,.ce-image .video-embed,.ce-textpic .image-embed-item,.ce-textpic .video-embed{width:100%}


@media(min-width:576px)
	{
	.ce-image .ce-bodytext:not(:only-child), .ce-textpic .ce-bodytext:not(:only-child)
		{-ms-flex-item-align:end;align-self:flex-end}
	}.ce-image .ce-gallery,.ce-textpic .ce-gallery{min-height:1px}.ce-image .ce-gallery figure+figure,.ce-textpic .ce-gallery figure+figure{margin-top:2em}


@media(min-width:576px){.ce-image .ce-gallery,.ce-textpic .ce-gallery{margin:0}}.ce-image .ce-row,.ce-textpic .ce-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.ce-image .ce-row .ce-column,.ce-textpic .ce-row .ce-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:8px;padding-right:8px;margin-bottom:16px}


@media(max-width:575px){.ce-image .ce-row .ce-column:not(:only-child),.ce-textpic .ce-row .ce-column:not(:only-child){-ms-flex-preferred-size:50%;flex-basis:50%}}


@media(min-width:576px){.ce-image .ce-row .ce-column,.ce-textpic .ce-row .ce-column{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-height:1px}}.ce-image .ce-row .ce-column .image,.ce-textpic .ce-row .ce-column .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ce-image .ce-row .ce-column>.video,.ce-textpic .ce-row .ce-column>.video{height:auto;-ms-flex-item-align:start;align-self:flex-start}


@media(min-width:576px){.ce-image.ce-intext .ce-gallery,.ce-textpic.ce-intext .ce-gallery{-ms-flex-preferred-size:40%;flex-basis:40%;max-width:40%}.ce-image.ce-intext .ce-row,.ce-textpic.ce-intext .ce-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}


@media(min-width:576px){.ce-image.ce-right .ce-gallery,.ce-textpic.ce-right .ce-gallery{-ms-flex-item-align:end;align-self:flex-end}.ce-image.ce-right .ce-bodytext,.ce-textpic.ce-right .ce-bodytext{-ms-flex-item-align:start;align-self:flex-start}}.ce-image.ce-right.ce-intext:not(.ce-nowrap),.ce-textpic.ce-right.ce-intext:not(.ce-nowrap){display:block}


@media(min-width:576px){.ce-image.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery,.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-gallery{float:right;padding-left:16px;padding-bottom:16px}}.ce-image.ce-right.ce-intext:not(.ce-nowrap) .ce-bodytext,.ce-textpic.ce-right.ce-intext:not(.ce-nowrap) .ce-bodytext{margin-top:0}


@media(min-width:768px){.ce-image.ce-right.ce-intext.ce-nowrap,.ce-textpic.ce-right.ce-intext.ce-nowrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.ce-image.ce-right.ce-intext.ce-nowrap .ce-bodytext,.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext{margin-top:0}


@media(min-width:768px){.ce-image.ce-right.ce-intext.ce-nowrap .ce-bodytext,.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.ce-image.ce-right.ce-intext.ce-nowrap .ce-bodytext header,.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext header{max-width:100%}.ce-image.ce-right.ce-intext.ce-nowrap .ce-gallery,.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0}


@media(min-width:768px){.ce-image.ce-right.ce-intext.ce-nowrap .ce-gallery,.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.ce-image.ce-right.ce-intext.ce-nowrap .ce-gallery+.ce-bodytext,.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery+.ce-bodytext{margin-bottom:16px}


@media(min-width:768px){.ce-image.ce-right.ce-intext.ce-nowrap .ce-gallery+.ce-bodytext,.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery+.ce-bodytext{margin-right:32px;margin-bottom:0}}


@media(min-width:576px){.ce-image.ce-left .ce-gallery,.ce-textpic.ce-left .ce-gallery{-ms-flex-item-align:start;align-self:flex-start}.ce-image.ce-left .ce-bodytext,.ce-textpic.ce-left .ce-bodytext{-ms-flex-item-align:end;align-self:flex-end}}.ce-image.ce-left.ce-intext:not(.ce-nowrap),.ce-textpic.ce-left.ce-intext:not(.ce-nowrap){display:block}


@media(min-width:576px){.ce-image.ce-left.ce-intext:not(.ce-nowrap) .ce-gallery,.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) .ce-gallery{float:left;padding-right:16px;padding-bottom:16px}}.ce-image.ce-left.ce-intext:not(.ce-nowrap) .ce-bodytext,.ce-textpic.ce-left.ce-intext:not(.ce-nowrap) .ce-bodytext{margin-top:0}


@media(min-width:768px){.ce-image.ce-left.ce-intext.ce-nowrap,.ce-textpic.ce-left.ce-intext.ce-nowrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.ce-image.ce-left.ce-intext.ce-nowrap .ce-bodytext,.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext{margin-top:0}


@media(min-width:768px)
	{
	.ce-image.ce-left.ce-intext.ce-nowrap .ce-bodytext,.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext
		{
		-ms-flex-item-align:center;
		-ms-grid-row-align:center;
		align-self:center
		}
	}

.ce-image.ce-left.ce-intext.ce-nowrap .ce-bodytext header,.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-bodytext header
	{
	max-width:100%
	}

.ce-image.ce-left.ce-intext.ce-nowrap .ce-gallery,.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0}.ce-image.ce-left.ce-intext.ce-nowrap .ce-gallery+.ce-bodytext,.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery+.ce-bodytext{margin-bottom:16px}


@media(min-width:768px){.ce-image.ce-left.ce-intext.ce-nowrap .ce-gallery+.ce-bodytext,.ce-textpic.ce-left.ce-intext.ce-nowrap .ce-gallery+.ce-bodytext{margin-left:32px;margin-bottom:0}}


@media(min-width:576px){.ce-image.ce-center .ce-gallery,.ce-textpic.ce-center .ce-gallery{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%}.ce-image.ce-center .ce-bodytext,.ce-textpic.ce-center .ce-bodytext{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:100%}}.ce-image .ce-gallery+.ce-bodytext,.ce-textpic .ce-gallery+.ce-bodytext{margin-top:1rem}


@media(min-width:576px){.ce-image .ce-gallery+.ce-bodytext,.ce-textpic .ce-gallery+.ce-bodytext{margin-top:3rem}}.ce-image .ce-bodytext+.ce-gallery,.ce-textpic .ce-bodytext+.ce-gallery{margin-top:1rem}


@media(min-width:576px){.ce-image .ce-bodytext+.ce-gallery,.ce-textpic .ce-bodytext+.ce-gallery{margin-top:3rem}}.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{margin-right:-16px;max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}


@media screen and (min-width:768px){.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{margin-right:-16px}}


@media screen and (min-width:1440px){.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery{margin-right:-16px}}


@media(min-width:1260px)
	{
	.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery
		{
		margin-right:0
		}
	}


@media(min-width:768px)
	{
	.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-gallery
		{
		max-width:50%;
		-ms-flex-preferred-size:50%;
		flex-basis:50%
		}
	}

.ce-textpic.ce-right.ce-intext.ce-nowrap .ce-bodytext
	{
	-ms-flex-item-align:start;
	align-self:flex-start
	}

.uploads
	{
	padding-left:0
	}

.uploads .uploads__item
	{
	padding-bottom:1em;
	display:-ms-grid;
	display:grid;
	-ms-grid-columns:auto 1fr;
	grid-template-columns:auto 1fr;
	grid-column-gap:2em
	}

.uploads:last-child .uploads__item:last-child
	{
	padding-bottom:0
	}

.uploads .uploads__item-preview
	{
	-ms-grid-row:1;
	grid-row:1;
	-ms-grid-column:1;
	grid-column:1
	}

.uploads .uploads__item-preview+.uploads__item-info
	{
	-ms-grid-row:2;
	grid-row:2;
	-ms-grid-column:1;
	grid-column:1
	}


@media(min-width:576px){.uploads .uploads__item-preview+.uploads__item-info{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2}}.uploads .uploads__item-info{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1}.uploads .svg-icon{width:1.25em;height:1.25em;margin-right:.5em;vertical-align:text-bottom}.uploads .svg-icon~.ce-uploads-description{margin-left:4rem}.uploads .ce-uploads-description{display:block;font-weight:400}.uploads .ce-uploads-filesize{margin-left:.5em}.uploads .ce-uploads-filesize:before{content:"("}.uploads .ce-uploads-filesize:after{content:")"}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.cookie-consent-backdrop{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;z-index:1999;top:0;left:0;width:100%;height:100%;background:rgba(33,33,33,.75)}.cookie-consent-backdrop h5{text-transform:uppercase}.cookie-consent-backdrop a{font-size:1.4rem;color:#fff;text-decoration:underline}.cookie-consent-backdrop.initialized{opacity:1}.cookie-consent-backdrop [type=checkbox]{border:0;position:absolute;left:-9999px}.cookie-consent-backdrop [type=checkbox]+label{margin:0 20px 0 0;position:relative;padding-left:20px!important}.cookie-consent-backdrop [type=checkbox]+label:before{position:absolute;left:0;top:3px;display:block;border-radius:4px;content:"";background:transparent;width:14px;height:14px;border:1px solid #fff}.cookie-consent-backdrop [type=checkbox]+label:after{position:absolute;top:8px;left:4px;display:block;width:10px;height:22px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-color:#a0a0a0;border-style:solid;border-width:0 3px 3px 0}.cookie-consent-backdrop .cookie-consent-modal{font-size:1.4rem;background:#a0a0a0;padding:16px;-webkit-box-shadow:0 0 50px 2px none;box-shadow:0 0 50px 2px none;width:95%;max-width:800px;max-height:95%;color:#fff;border-radius:12px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cookie-consent-backdrop .cookie-consent-headline{margin-bottom:.5em;margin-top:0;font-size:2.2rem}.cookie-consent-backdrop .cookie-consent-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}


@media(min-width:768px){.cookie-consent-backdrop .cookie-consent-button-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.cookie-consent-backdrop .cookie-consent-button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;border:1px solid #fff;background-color:#a0a0a0;color:#fff;border-radius:4px;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;white-space:pre-wrap;font-size:1.4rem;height:40px}.cookie-consent-backdrop .cookie-consent-button+.cookie-consent-button{margin-top:10px}.cookie-consent-backdrop .cookie-consent-button.active,.cookie-consent-backdrop .cookie-consent-button:active,.cookie-consent-backdrop .cookie-consent-button:focus,.cookie-consent-backdrop .cookie-consent-button:hover{cursor:pointer;background-color:#fff;border:1px solid #fff;color:#a0a0a0;outline:0;-webkit-box-shadow:none;box-shadow:none;text-decoration:none}.cookie-consent-backdrop .cookie-consent-button .cookie-consent-button-text{margin:0;padding:0}.cookie-consent-backdrop .cookie-consent-button.loading .cookie-consent-button-text{display:none}.cookie-consent-backdrop .cookie-consent-button.loading .loading-icon{display:block}.cookie-consent-backdrop .cookie-consent-button .loading-icon{width:20px;height:20px;display:none;position:relative;margin:0 auto;border-top:3px solid #fff;border-radius:50%;-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}.cookie-consent-backdrop .cookie-consent-button#cookie-consent-submit-all-button{background-color:#fff;color:#a0a0a0}.cookie-consent-backdrop .cookie-consent-button#cookie-consent-submit-all-button.active,.cookie-consent-backdrop .cookie-consent-button#cookie-consent-submit-all-button:active,.cookie-consent-backdrop .cookie-consent-button#cookie-consent-submit-all-button:focus,.cookie-consent-backdrop .cookie-consent-button#cookie-consent-submit-all-button:hover{background-color:transparent;color:#fff}


@media(min-width:768px){.cookie-consent-backdrop .cookie-consent-button{width:175px}.cookie-consent-backdrop .cookie-consent-button+.cookie-consent-button{margin-left:20px;margin-top:0}}.cookie-consent-backdrop .cookie-consent-paragraph{font-size:1.4rem}.cookie-consent-backdrop .cookie-consent-input-container{width:100%;padding:5px;border:1px solid #d8d8d8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px;overflow:auto}.cookie-consent-backdrop .cookie-consent-input-first-line-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px}.cookie-consent-backdrop .cookie-consent-select-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.cookie-consent-backdrop .cookie-consent-select-inner-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cookie-consent-backdrop .cookie-consent-select-inner-wrapper .cookie-consent-select-input+label:hover,.cookie-consent-backdrop .cookie-consent-select-inner-wrapper .cookie-consent-select-input:hover{cursor:pointer}.cookie-consent-backdrop .cookie-consent-select-inner-wrapper [type=checkbox]+label{margin:0 10px 0 0;padding-left:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.2rem}.cookie-consent-backdrop .cookie-consent-select-inner-wrapper [type=checkbox]+label:before{width:14px;height:14px;border:1px solid #fff}


@media(min-width:768px){.cookie-consent-backdrop .cookie-consent-select-inner-wrapper [type=checkbox]+label{margin:0 20px 0 0}}.cookie-consent-backdrop .cookie-consent-select-inner-wrapper [type=checkbox]:checked+label:before{background-color:#fff}.cookie-consent-backdrop .cookie-consent-select-inner-wrapper [type=checkbox]:checked:disabled+label{opacity:.75}.cookie-consent-backdrop .cookie-consent-select-inner-wrapper [type=checkbox]:checked:disabled+label:before{background-color:#a0a0a0;border:1px solid #fff}.cookie-consent-backdrop .cookie-consent-select-inner-wrapper [type=checkbox]:checked:disabled+label:after{border-color:#fff}.cookie-consent-backdrop .cookie-consent-select-inner-wrapper [type=checkbox]:checked+label:after{height:9px;width:4px;left:5px;top:5px;border-width:0 2px 2px 0;border-color:#a0a0a0;content:""}.cookie-consent-backdrop .cookie-consent-more-info-trigger-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:right}.cookie-consent-backdrop .cookie-consent-more-info-trigger{width:100%;background:transparent;border:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0}.cookie-consent-backdrop .cookie-consent-more-info-trigger:hover{cursor:pointer}.cookie-consent-backdrop .cookie-consent-more-info-trigger svg{width:20px;height:20px;fill:#fff}


@media(min-width:768px)
	{
	.cookie-consent-backdrop .cookie-consent-more-info-trigger svg
		{
		display:none
		}
	}

.cookie-consent-backdrop .cookie-consent-more-info-trigger-text
	{
	display:none;
	white-space:nowrap;
	color:#fff;
	padding-right:10px;
	margin:0
	}


@media(min-width:768px){.cookie-consent-backdrop .cookie-consent-more-info-trigger-text{display:block}}.cookie-consent-backdrop .cookie-consent-more-info-trigger-text:after{position:relative;bottom:.25em;display:inline-block;width:.3em;height:.3em;top:-.3rem;content:"";border-width:.05em .05em 0 0;border-style:solid;left:.4em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.cookie-consent-backdrop .cookie-consent-more-info-trigger-text.open:after{top:-.1rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.cookie-consent-backdrop .cookie-consent-more-info-container{display:none}.cookie-consent-backdrop .cookie-consent-more-info-container.open{display:block;margin:10px 0}.cookie-consent-backdrop .cookie-consent-more-info-content h5{margin-bottom:6px;font-size:1.4rem}.cookie-consent-backdrop .cookie-consent-more-info-content p{margin:0 0 20px}.cookie-consent-backdrop .cookie-consent-more-info-content.cookie-consent-more-info-content-link-line{font-size:1.4rem}.cookie-consent-backdrop .cookie-consent-info-table{padding:0;margin:8px 0 0;font-size:1.4rem;border-spacing:0;border-collapse:collapse;width:100%}.cookie-consent-backdrop .cookie-consent-info-table td,.cookie-consent-backdrop .cookie-consent-info-table th{text-align:left;vertical-align:top;padding:4px;max-width:115px;overflow:hidden;font-size:1.4rem}.cookie-consent-backdrop .cookie-consent-info-table td:first-child,.cookie-consent-backdrop .cookie-consent-info-table td:nth-child(2),.cookie-consent-backdrop .cookie-consent-info-table th:first-child,.cookie-consent-backdrop .cookie-consent-info-table th:nth-child(2){max-width:60px}



@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}


@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}


@-webkit-keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size,25px) 0}}

@keyframes plyr-progress{to{background-position:var(--plyr-progress-loading-size,25px) 0}}

@-webkit-keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}

@keyframes plyr-popup{0%{opacity:.5;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}

@-webkit-keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}

@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-box-align:center;-ms-flex-align:center;align-items:center;direction:ltr;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;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;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-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{-webkit-box-sizing:border-box;box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{-webkit-box-sizing:inherit;box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{-ms-touch-action:manipulation;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{-webkit-animation:plyr-fade-in .3s ease;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;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-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
	{
	-webkit-transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4));
	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;
	-ms-flex-negative:0;
	flex-shrink:0;
	overflow:visible;
	padding:calc(var(--plyr-control-spacing, 10px)*0.7);
	position:relative;-webkit-transition:all .3s ease;transition:all .3s ease
	}

.plyr__control svg{display:block;fill:currentColor;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{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:center}

.plyr__controls .plyr__progress__container{-webkit-box-flex:1;-ms-flex:1;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:-webkit-box;display:-ms-flexbox;display:flex;position:relative}

.plyr__menu .plyr__control svg
	{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}

.plyr__menu .plyr__control[aria-expanded=true] svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}

.plyr__menu__container
	{
	-webkit-animation:plyr-popup .2s ease;
	animation:plyr-popup .2s ease;
	background:var(--plyr-menu-background,hsla(0,0%,100%,.9));
	border-radius:4px;
	bottom:100%;
	-webkit-box-shadow:var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
	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;-webkit-transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}

.plyr__menu__container:after{border-top:var(--plyr-menu-arrow-size,4px) solid transparent;border-top-color:var(--plyr-menu-background,hsla(0,0%,100%,.9));border-style:solid;border-width:var(--plyr-menu-arrow-size,4px);content:"";height:0;position:absolute;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}

.plyr__menu__container [role=menu]{padding:calc(var(--plyr-control-spacing, 10px)*0.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{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--plyr-menu-color,#4a5464);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:calc(var(--plyr-control-spacing, 10px)*0.7/1.5) calc(var(--plyr-control-spacing, 10px)*0.7*1.5);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}

.plyr__menu__container .plyr__control>span{-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;display:-webkit-box;display:-ms-flexbox;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%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.plyr__menu__container .plyr__control--forward{padding-right:calc(var(--plyr-control-spacing, 10px)*0.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)*0.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)*0.7);margin-bottom:calc(var(--plyr-control-spacing, 10px)*0.7/2);padding-left:calc(var(--plyr-control-spacing, 10px)*0.7*4);position:relative;width:calc(100% - var(--plyr-control-spacing, 10px)*0.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)*0.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);-webkit-box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);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)*0.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)*0.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;-ms-flex-negative:0;flex-shrink:0;height:16px;margin-right:var(--plyr-control-spacing,10px);-webkit-transition:all .3s ease;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%;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .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;-webkit-transform:translateY(-50%) scale(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{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:calc(var(--plyr-control-spacing, 10px)*0.7*-1 - -2);overflow:hidden;padding-left:calc(var(--plyr-control-spacing, 10px)*0.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;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;width:100%}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:var(--plyr-range-track-height,5px);-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease,-webkit-box-shadow .3s ease;-webkit-user-select:none;user-select:none;background-image:-webkit-gradient(linear,left top,right top,from(currentColor),to(transparent));background-image:linear-gradient(90deg,currentColor var(--value,0),transparent var(--value,0))}

.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;-webkit-box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));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;-webkit-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px);-webkit-appearance:none;margin-top:calc(var(--plyr-range-thumb-height, 13px)/2*-1 - var(--plyr-range-track-height, 5px)/2*-1)}

.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;-ms-user-select:none;user-select:none}

.plyr--full-ui input[type=range]::-ms-fill-lower{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;-ms-user-select:none;user-select:none;background:currentColor}

.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);position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:var(--plyr-range-thumb-height,13px);margin-top:0}.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;-webkit-transition:opacity .2s ease;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:"â„";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%;-webkit-box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));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;-webkit-transform:translate(-50%,10px) scale(.8);transform:translate(-50%,10px) scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity .2s ease .1s,-webkit-transform .2s ease .1s;transition:opacity .2s ease .1s,-webkit-transform .2s ease .1s;transition:transform .2s ease .1s,opacity .2s ease .1s;transition:transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .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;-webkit-transform:translateX(-50%);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;-webkit-transform:translate(-50%) scale(1);transform:translate(-50%) scale(1)}

.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip,.plyr__controls>.plyr__control:first-child .plyr__tooltip{left:0;-webkit-transform:translateY(10px) scale(.8);transform:translateY(10px) scale(.8);-webkit-transform-origin:0 100%;transform-origin:0 100%}

.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child .plyr__tooltip:before{left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*0.7)}

.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;-webkit-transform:translateY(10px) scale(.8);transform:translateY(10px) scale(.8);-webkit-transform-origin:100% 100%;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)*0.7);-webkit-transform:translateX(50%);transform:translateX(50%)}

.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.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 .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}

.plyr__progress{left:calc(var(--plyr-range-thumb-height, 13px)*0.5);margin-right:var(--plyr-range-thumb-height,13px);position:relative}

.plyr__progress__buffer,.plyr__progress input[type=range]{margin-left:calc(var(--plyr-range-thumb-height, 13px)*-0.5);margin-right:calc(var(--plyr-range-thumb-height, 13px)*-0.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{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 0,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 0,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 0,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{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;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{-webkit-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));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;-webkit-transform:translateY(-38.28125%);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;-webkit-transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out;transition:opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-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;-webkit-transform:translateY(100%);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:0;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%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:.3s;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{-webkit-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));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:-webkit-full-screen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}.plyr:-ms-fullscreen .plyr__captions{font-size:var(--plyr-font-size-xlarge,21px)}.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;height:100%;margin:0;width:100%;bottom:0;display:block;left:0;position:fixed;right:0;top:0;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%;-webkit-box-shadow:var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));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;-webkit-transform:translateY(10px) scale(.8);transform:translateY(10px) scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity .2s ease .1s,-webkit-transform .2s ease .1s;transition:opacity .2s ease .1s,-webkit-transform .2s ease .1s;transition:transform .2s ease .1s,opacity .2s ease .1s;transition:transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s;z-index:2}

.plyr__preview-thumb--is-shown{opacity:1;-webkit-transform:translate(0) scale(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;-webkit-transform:translateX(-50%);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;-webkit-filter:blur(1px);filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:opacity .3s ease;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{-webkit-transition:none!important;transition:none!important}

.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;height:1px!important;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}

@font-face{font-family:Neue Haas Grotesk W05;src:url(../fonts/79ec4742-afc4-4b1d-bf34-fa0c438e519a.7c590558.woff2) format("woff2"),url(../fonts/24d9afdb-d970-41ff-b9c5-d8684694c18f.1222e96c.woff) format("woff");font-weight:400;font-style:italic}

@font-face{font-family:Neue Haas Grotesk W05;src:url(../fonts/2eaf17b0-c5a8-4f1a-b729-ef919a680cd6.ea7159e0.woff2) format("woff2"),url(../fonts/2ff6b5af-f0ed-4894-8495-2fa3b03a96e4.9a59cd13.woff) format("woff");font-weight:500;font-style:normal}

@font-face{font-family:Neue Haas Grotesk W05;src:url(../fonts/48e7c3c6-89c0-4b9d-aedf-b51aa5f64e6c.0c8ab9ed.woff2) format("woff2"),url(../fonts/efe69819-5d04-4360-ad08-327cb3731701.0a55d066.woff) format("woff");font-weight:500;font-style:italic}

@font-face{font-family:Neue Haas Grotesk W05;src:url(../fonts/3694027c-8b12-43e1-b2c0-1287ee512fe3.ee6244ab.woff2) format("woff2"),url(../fonts/b7134925-c4a5-4a09-8c31-42f0e33a1324.8a63204a.woff) format("woff");font-weight:400;font-style:normal}


.visuallyhidden
	{
	position:absolute;
	overflow:hidden;
	clip:rect(0,0,0,0);
	width:1px;
	height:1px;
	padding:0;
	white-space:nowrap;
	border:0;
	-webkit-clip-path:inset(50%);
	clip-path:inset(50%)
	}

.text-left
	{
	text-align:left
	}

.text-center
	{
	text-align:center
	}

.text-right
	{
	text-align:right
	}

.text-justify
	{
	text-align:justify
	}

.text-wide
	{
	width:100%;
	max-width:800px;
	margin:0 auto
	}


@media (device-aspect-ratio:9/16),(device-aspect-ratio:40/71),(device-aspect-ratio:375/667),screen and (device-aspect-ratio:2/3){input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-size:16px}}


@media screen and (device-aspect-ratio:2/3)and (max-width:767px),screen and (device-aspect-ratio:9/16)and (max-width:767px),screen and (device-aspect-ratio:40/71)and (max-width:767px),screen and (device-aspect-ratio:375/667)and (max-width:767px)
	{
	:focus{outline:none}
	}

:root
	{
	--header-height:39px;
	--additional-height:39px
	}

.preload *{visibility:hidden;-webkit-transition:none!important;transition:none!important}

body,html
	{
	padding:0;
	margin:0;
	width:100%
	}

html
	{
	font-size:62.5%
	}

.main-content-container,main
	{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-top:1px solid #000;
	margin-top:-1px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
	}

.main-content-container,.page__main-content,main
	{
	min-height:100%;
	position:relative
	}

.page__main-content .main-content-container,.page__main-content main
	{
	background-color:#fff;
	min-height:auto
	}

.page__main-content, .page__main-content * 
	{
  	min-height: 0;
  	min-width: 0;
	}

body
	{
	font-size:var(--var-font-size-base,1.6rem);
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	font-family:Neue Haas Grotesk W05,Arial,sans-serif;
	color:#000;
	line-height:1.33;
	letter-spacing:.02em;
	min-height:100vh;
	min-height:calc(var(--vh, 1vh)*100);
	overflow-x:hidden;
	margin-right:calc(-100vw + 100%);
	overflow-wrap:break-word
	}


@media screen and (min-width:992px)
	{
	body
		{
		font-size:1.2rem
		}
	}


@media screen and (min-width:1260px)
	{
	body
		{
		font-size:1.6rem
		}
	}


@media(-ms-high-contrast:active),(-ms-high-contrast:none)
	{
	body
		{
		word-wrap:break-word
		}
	}
	
	*,:after,:before
		{
		-webkit-box-sizing:border-box;
		box-sizing:border-box
		}

	a
		{
		color:#000;
		font-weight:400;
		font-size:clamp(1.2rem,4vw,1.6rem);
		-webkit-transition:color .3s linear;
		transition:color .3s linear;
		text-decoration:none
		}

	a:focus
		{
		outline:1px dashed #a0a0a0;
		outline-offset:3px
		}

	a:focus:not(:focus-visible)
		{
		outline:none
		}

	a:hover
		{
		text-decoration:none
		}


@media screen and (min-width:768px){a:hover{text-decoration:underline}}a:disabled{color:#a0a0a0}button{font-family:inherit;color:inherit}img{display:block;max-width:100%;height:auto}ol,ul{padding-left:1.1em}dl dt{font-weight:500;letter-spacing:.04em}dl dd{margin-left:1.1em}form fieldset{border:0;padding:0}form legend{font-size:1.2rem;font-weight:500;letter-spacing:.04em;margin-bottom:.85em}

@media screen and (min-width:768px){form legend{font-size:1.2rem}}


@media screen and (min-width:1260px)
	{
	form legend
		{
		font-size:1.2rem
		}
	}

form input,form select
	{
	font-family:inherit
	}

form ::-webkit-input-placeholder
	{
	color:#a0a0a0
	}

form ::-moz-placeholder
	{
	color:#a0a0a0
	}

form :-ms-input-placeholder
	{
	color:#a0a0a0
	}

form ::-ms-input-placeholder
	{
	color:#a0a0a0
	}

form ::placeholder
	{
	color:#a0a0a0
	}

form input:not([type=submit]):not([type=reset]),form select,form textarea
	{
	background-color:#fff;
	border:0;
	border-radius:0;
	padding-left:.5rem;
	padding-right:.5rem;
	letter-spacing:inherit;
	line-height:1;
	font-size:1.2rem;
	width:100%;
	max-width:100%;
	caret-color:#000;
	color:inherit
	}

form input:not([type=submit]):not([type=reset]):focus-visible,form select:focus-visible,form textarea:focus-visible
	{
	outline:none
	}

form [type=file]
	{
	font-size:0;
	position:absolute;
	left:0;
	top:0;
	opacity:0;
	height:0;
	pointer-events:none
	}

form [multiple]{height:10rem}

form textarea
	{
	resize:vertical;
	font-family:inherit;
	padding-top:1em;
	padding-bottom:1em
	}

figure{margin:0}

iframe{border:0}

hr,table{width:100%}

table{max-width:800px}

table td,table th{padding:1.2rem 16px;font-size:clamp(1.2rem,4vw,1.6rem));line-height:1.6;text-align:left}

@media screen and (min-width:768px){table td,table th{padding-left:16px}}

@media screen and (min-width:1440px){table td,table th{padding-left:16px}}

@media screen and (min-width:768px){table td,table th{padding-right:16px}}

@media screen and (min-width:1440px){table td,table th{padding-right:16px}}

@media screen and (min-width:768px){table td,table th{padding-top:1.2rem}}

@media screen and (min-width:1440px){table td,table th{padding-top:1.2rem}}

@media screen and (min-width:768px){table td,table th{padding-bottom:1.2rem}}


@media screen and (min-width:1440px){table td,table th{padding-bottom:1.2rem}}table td:first-child,table th:first-child{padding-left:0}table td:last-child,table th:last-child{padding-right:0}table caption{margin-top:.5em}.contenttable{border-spacing:0;vertical-align:top;width:100%;max-width:832px;margin:0 auto;table-layout:fixed}.contenttable--narrow{max-width:672px}.contenttable a,.contenttable p,.contenttable td>a,.contenttable td>p,.contenttable th>a,.contenttable th>p{font-size:clamp(1.2rem,4vw,1.6rem))!important;line-height:1.6!important}

.contenttable td, .contenttable th
	{
	padding: .4rem 1.6rem 0 0;
	vertical-align:top
	}

.contenttable--single
	{
	padding-top:1.6rem;
	max-width:none;
	margin:0 -1.6rem
	}

.contenttable--cast, .contenttable--cast__headline
	{
	margin-bottom:1.6rem
	}



.contenttable--cast a, .cast-list li > div a 
	{
  	text-underline-offset: .2rem;
	}

.contenttable--cast a, .cast-list li a 
	{
  	text-decoration: underline;
  	-webkit-transition: none;
  	transition: none;
	}

.contenttable--cast a:hover, .cast-list li a:hover 
	{
  	background-color: #000;
  	color: #fff;
  	text-decoration: none;
    text-decoration-color: currentcolor;
  	-webkit-text-decoration-color: #000;
  	text-decoration-color: #000;
	}




.contenttable+.contenttable--cast__headline
	{
	margin-top:1.6rem
	}

.contenttable--persons td
	{
	padding-bottom:0
	}


@media(max-width:575px){.hide-on-xs{display:none!important}}

@media(min-width:576px){.hide-from-xs{display:none!important}}

@media(max-width:767px){.hide-on-sm{display:none!important}}


@media(min-width:768px){.hide-from-sm{display:none!important}}


.focusable:focus{outline:1px dashed #a0a0a0;outline-offset:3px}

.focusable:focus:not(:focus-visible){outline:none}.relative{position:relative}

.hidden{opacity:0;visibility:hidden}.hide{display:none}

.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}

.d-block{display:block}

.uppercase{text-transform:uppercase}

.underline{text-decoration:underline}

.page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}

.page__header{position:sticky;top:0;left:0;width:100%;right:0;z-index:20;background-color:#fff}

.page__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}


@media screen and (min-width:768px)
	{
	.page__main
		{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
		}
	}
	
.page__main-content
    {
    width:100%;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
    }

.page__main-content,.page__main-content *{min-height:0;min-width:0}


@media screen and (min-width:768px){.page__main-content{-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}}


@media screen and (min-width:768px){.page__main-nav nav{border-right:1px solid #000}}

@media screen and (min-width:768px){.page__main-aside aside{border-left:1px solid #000}}.page__main-aside,.page__main-nav{overflow:hidden;max-width:100%;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;position:relative;height:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;will-change:auto;pointer-events:none}


@media screen and (min-width:768px){.page__main-aside,.page__main-nav{-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset;width:0;max-width:320px;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;height:auto}}


@media screen and (min-width:768px){.main-nav-open .page__main-content,.schedule-nav-open .page__main-content{width:auto}}.main-nav-open .page__main-nav{will-change:height;height:auto;position:fixed;top:40px;top:var(--additional-height,40px);bottom:0;z-index:15;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}


@media screen and (min-width:768px){.main-nav-open .page__main-nav{display:initial;z-index:20;position:relative;will-change:auto;width:320px;top:0;bottom:auto}}.main-nav-open .main-nav{-webkit-transform:none;transform:none}.main-nav-open .page-header__menu{visibility:hidden}.main-nav-open .page-header__main-nav-container{border-bottom:1px solid #000;background-color:#fff;height:40px;will-change:height,opacity;-webkit-transform:translateZ(0);transform:translateZ(0);position:sticky;top:41px;top:calc(var(--additional-height, 40px) + 1px);width:100%;z-index:15}


@media screen and (min-width:768px){.main-nav-open .page-header__main-nav-container{z-index:auto;position:static;width:320px;will-change:width,opacity;border-right:1px solid #000}}


@media screen and (max-width:767px){.main-nav-open body{overflow:hidden;max-height:100vh}}.schedule-nav-open .page__main-aside,html:not(.main-nav-open) .schedule-nav-persistent .page__main-aside{will-change:height;height:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}


@media screen and (min-width:768px){.schedule-nav-open .page__main-aside,html:not(.main-nav-open) .schedule-nav-persistent .page__main-aside{display:initial;z-index:20;position:relative;will-change:auto;width:320px;top:0;bottom:auto}}.schedule-nav-open .schedule-aside,html:not(.main-nav-open) .schedule-nav-persistent .schedule-aside{-webkit-transform:none;transform:none}.schedule-nav-open .schedule-aside__action,.schedule-nav-open .schedule-aside__section,html:not(.main-nav-open) .schedule-nav-persistent .schedule-aside__action,html:not(.main-nav-open) .schedule-nav-persistent .schedule-aside__section{display:-webkit-box;display:-ms-flexbox;display:flex}.schedule-nav-open .page-header__schedule,html:not(.main-nav-open) .schedule-nav-persistent .page-header__schedule{display:none}.schedule-nav-open .page-header__aside-container,html:not(.main-nav-open) .schedule-nav-persistent .page-header__aside-container{border-bottom:1px solid #000;background-color:#fff;height:40px;will-change:height,opacity;-webkit-transform:translateZ(0);transform:translateZ(0);position:sticky;top:41px;top:calc(var(--additional-height, 40px) + 1px);width:100%;z-index:15}


@media screen and (min-width:768px){.schedule-nav-open .page-header__aside-container,html:not(.main-nav-open) .schedule-nav-persistent .page-header__aside-container{z-index:auto;position:static;width:320px;will-change:width,opacity;border-left:1px solid #000}}


@media screen and (min-width:768px){html:not(.main-nav-open) .schedule-nav-persistent .page__main-aside{z-index:20;width:320px}}html:not(.main-nav-open) .schedule-nav-persistent .schedule-aside{-webkit-transform:none;transform:none}html:not(.main-nav-open) .schedule-nav-persistent .page-header__schedule{display:none}html:not(.main-nav-open) .schedule-nav-persistent .page-header__aside-container{border-bottom:1px solid #000;background-color:#fff;height:40px;will-change:height,opacity;-webkit-transform:translateZ(0);transform:translateZ(0);position:sticky;top:41px;top:calc(var(--additional-height, 40px) + 1px);width:100%;z-index:15}


@media screen and (min-width:768px)
	{
	html:not(.main-nav-open) .schedule-nav-persistent .page-header__aside-container
		{
		z-index:auto;
		position:static;
		width:320px;
		will-change:width,opacity;
		border-left:1px solid #000
		}
	}

.icon
	{
	stroke:#000;
	fill:none;
	width:15px;
	height:15px
	}

.icon-fill
	{
	stroke:none;
	fill:#000
	}

.icon--rounded
	{
	border:1px solid #000;
	border-radius:15px
	}

.h1,h1
	{
	font-size:clamp(32px,4vw,48px);
	font-weight:400;
	line-height:1.2;
	margin-top:0;
	margin-bottom:3.2rem
	}

.h3,.h4,.h5,.h6,h2,h3,h4,h5,h6
	{
	margin-top:0;
	margin-bottom:.6rem;
	font-size:1.2rem;
	font-weight:400;
	line-height:1.4
	}

.h3,h3,h3 a 
	{

	font-size:2.8rem;
	}


article ol,article ul,p
	{
	font-size:clamp(1.4rem,4vw,1.6rem);
	line-height:1.6;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:1rem
	}

article ol a,article ul a,p a
	{
	font-size:clamp(1.4rem,4vw,1.6rem);
	text-decoration:underline
	}

article ol a:hover,article ul a:hover,p a:hover
	{
	text-decoration:none
	}

.article ol,.article ul
	{
	padding-top:1rem
	}

b,strong
	{
	font-weight:500
	}

em
	{
	font-style:italic
	}

sup
	{
	font-size:.5em
	}

caption,figcaption
	{
	font-size:clamp(1.2rem,4vw,1.6rem));
	font-weight:400;
	color:#a0a0a0
	}

blockquote
	{
	font-size:clamp(32px,4vw,48px);
	font-weight:400;
	line-height:1.2;
	margin:3rem auto
	}

blockquote p
	{
	font-size:inherit!important;
	font-weight:inherit!important;
	line-height:inherit!important;
	margin:inherit!important
	}




.component-container
	{
	padding-left:16px;
	padding-right:16px;
	border-bottom:1px solid #000;
	max-width:1920px;
	position:relative;
	z-index:0;
	margin-left:auto;
	margin-right:auto;
	width:100%
	}


@media screen and (min-width:768px){.component-container{padding-left:16px}}


@media screen and (min-width:1440px){.component-container{padding-left:16px}}


@media screen and (min-width:768px){.component-container{padding-right:16px}}


@media screen and (min-width:1440px){.component-container{padding-right:16px}}.component-container--header:last-child .section-header,.component-container:last-child,.component-container:last-child .page-link{border-bottom:0}.component-container:last-child .accordion{border-bottom:1px solid #000;margin-bottom:-1px}.component-container--no-border:not(.component-container--no-header) .accordion{border-top:1px solid #000}.component-container--header .section-header,.component-container--no-border .accordion .accordion__item:last-child,.component-container--sfcontentelements_accordion,.component-container:last-child .accordion .accordion__item:last-child,.component-container:not(.component-container--no-border) .accordion__collapse{border-bottom:0}.component-container h1,.component-container h2,.component-container h3,.component-container h4,.component-container h5,.component-container h6{color:inherit}.component-container:not(.component-container--header) h1:first-child,.component-container:not(.component-container--header) h2:first-child,.component-container:not(.component-container--header) h3:first-child,.component-container:not(.component-container--header) h4:first-child,.component-container:not(.component-container--header) h5:first-child,.component-container:not(.component-container--header) h6:first-child{margin-top:0}.component-container .component-container{margin-left:-16px;margin-right:-16px}


@media screen and (min-width:768px){.component-container .component-container{margin-left:-16px}}


@media screen and (min-width:1440px){.component-container .component-container{margin-left:-16px}}


@media screen and (min-width:768px){.component-container .component-container{margin-right:-16px}}


@media screen and (min-width:1440px)
	{
	.component-container .component-container
		{
		margin-right:-16px
		}
	}

.component-container .component-container:last-child
	{
	margin-bottom:0
	}

.component-container .content-container
	{
	margin:0 auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
	}

.component-container .content-container:empty
	{
	display:none
	}

.component-container--vertical
	{
	padding-top:1.2rem;
	padding-bottom:1.2rem;
	margin:0
	}

@media screen and (min-width:768px){.component-container--vertical{padding-top:1.2rem}}

@media screen and (min-width:1440px){.component-container--vertical{padding-top:1.2rem}}

@media screen and (min-width:768px){.component-container--vertical{padding-bottom:1.2rem}}


@media screen and (min-width:1440px)
	{
	.component-container--vertical
		{
		padding-bottom:1.2rem
		}
	}

.component-container--no-border
	{
	border:unset
	}

.component-container--no-spacing
	{
	padding-left:0!important;
	padding-right:0!important
	}

.component-container--no-spacing.component-container--text
	{
	padding-top:0;
	padding-bottom:0
	}

.component-container--iframe
	{
	position:static;
	height:100%;
	min-height:580px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
	}

.component-container--iframe>.content-container
	{
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
	}

.component-container--inxmail{max-width:600px;margin:0 auto;width:100%}.grid__row{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.6rem .8rem 0}.grid__col,.grid__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.grid__col{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;position:relative}.grid__col,.grid__col--fullwidth{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;width:100%}

@media(min-width:768px){.grid__col--2{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}

@media(min-width:576px){.grid__col--3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}}

@media(min-width:768px){.grid__col--3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3%}}.button{cursor:pointer;color:#a0a0a0;padding:1.6rem;font-size:clamp(1.2rem,4vw,1.6rem));line-height:1;background-color:unset;border:0;text-transform:uppercase}.button:focus{outline:1px dashed #a0a0a0;outline-offset:3px}.button:focus:not(:focus-visible){outline:none}.button--icon{position:relative;padding-right:4.8rem}.button--icon .icon{height:1.6rem;width:1.6rem;position:absolute;right:1.6rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.button--dark{color:#000}.button--header{padding-top:1rem;padding-bottom:1rem}.button--header+.button--header{padding-left:0}.button--plain{padding:0}.button--plain-left{padding-left:0}.svg-icon{width:2.4rem;height:2.4rem;fill:#000;-webkit-transition:fill .3s linear;transition:fill .3s linear}


@media(min-width:768px){.svg-icon{width:2.8rem;height:2.8rem}}.list.list--style-none{margin:0;padding:0}.list.list--style-none li{list-style:none}


@media(-ms-high-contrast:active),(-ms-high-contrast:none){.list.list--style-none li{list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}}.section-header{border-bottom:1px solid #000;padding:4.5rem 16px;margin:0;text-align:center;text-transform:uppercase}

@media screen and (min-width:768px){.section-header{padding-left:16px}}

@media screen and (min-width:1440px){.section-header{padding-left:16px}}

@media screen and (min-width:768px){.section-header{padding-right:16px}}

@media screen and (min-width:1440px){.section-header{padding-right:16px}}.section-header--no-border{border-bottom:0}.section-header--no-spacing{padding-bottom:4.2rem}.section-header--small{padding-top:2.9rem;padding-bottom:2.9rem}.section-header--small.section-header--no-spacing{padding-bottom:2.2rem}.section-header--left{text-align:left}.section-header--right{text-align:right}.load-more{padding:14px 16px 28px;margin:0;text-align:center;text-transform:uppercase}

@media screen and (min-width:768px){.load-more{padding-left:16px}}

@media screen and (min-width:1440px){.load-more{padding-left:16px}}

@media screen and (min-width:768px){.load-more{padding-right:16px}}

@media screen and (min-width:1440px){.load-more{padding-right:16px}}.activity-list .load-more{padding-top:28px}.loader{padding:1rem 16px}

@media screen and (min-width:768px){.loader{padding-left:16px}}

@media screen and (min-width:1440px){.loader{padding-left:16px}}

@media screen and (min-width:768px){.loader{padding-right:16px}}


@media screen and (min-width:1440px){.loader{padding-right:16px}}.loader:after{content:" " attr(data-loader) ""}.page-link{padding:1.2rem 16px;border-top:1px solid #000;width:100%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}

@media screen and (min-width:768px){.page-link{padding-left:16px}}

@media screen and (min-width:1440px){.page-link{padding-left:16px}}

@media screen and (min-width:768px){.page-link{padding-right:16px}}

@media screen and (min-width:1440px){.page-link{padding-right:16px}}

@media screen and (min-width:768px){.page-link{padding-top:1.2rem}}

@media screen and (min-width:1440px){.page-link{padding-top:1.2rem}}

@media screen and (min-width:768px){.page-link{padding-bottom:1.2rem}}


@media screen and (min-width:1440px){.page-link{padding-bottom:1.2rem}}.page-link:first-child{border-top:0}.page-link:last-child{border-bottom:1px solid #000}.page-link__col{overflow:hidden;position:relative;padding-right:1.6rem}.page-link__col img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover;";height:100px;width:100px}.page-link__text{font-size:1.2rem;line-height:1.6;text-transform:uppercase;padding-right:1.6rem}


@media screen and (min-width:768px)
	{
	.page-link__text
		{
		font-size:1.2rem
		}
	}

@media screen and (min-width:1260px)
	{
	.page-link__text
		{
		font-size:1.2rem
		}
	}

.page-link__icon
	{
	line-height:1.6;
	position:absolute;
	right:1.2rem;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
	}

.page-link--left
	{
	text-align:left
	}

.page-link--right
	{
	text-align:right
	}

.page-link--center
	{
	text-align:center
	}

.mobile-cta
	{
	position:fixed;
	bottom:16px;
	width:calc(100% - 32px);
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	background-color:#000;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:12px;
	padding:13px 16px;
	color:#fff;
	font-size:1.2rem;
	line-height:1.6;
	text-transform:uppercase;
	z-index:10
	}

.mobile-cta:focus
	{
	outline:1px dashed #a0a0a0;
	outline-offset:3px
	}

.mobile-cta:focus:not(:focus-visible)
	{
	outline:none
	}

.mobile-cta:hover
	{
	text-decoration:none
	}


@media(min-width:768px)
	{
	.mobile-cta
		{
		display:none
		}
	}

#navSkipLinks{z-index:1001;position:fixed;left:0;top:0}#navSkipLinks ul{list-style:none}#navSkipLinks a:hover,#navSkipLinks a:link,#navSkipLinks a:visited{width:1px;height:1px;overflow:hidden;left:-10000px;top:0;position:fixed;line-height:0;display:block;font-weight:500;font-size:2.8rem}#navSkipLinks a:active,#navSkipLinks a:focus{background-color:#fff;color:#000;position:fixed;left:0;top:0;height:50px;line-height:50px;width:100%;text-align:center;padding:0 15px}

.pill{background-color:#a0a0a0;color:#fff;border-radius:50px;padding:.6rem 1.2rem;border:1px solid #a0a0a0}

.a11y-contrast .pill{background-color:#000;color:#fff;border:1px solid #000}

.pill--hallow{background-color:transparent;color:#a0a0a0}.pill--xs{font-size:1.2rem;line-height:1;text-transform:uppercase;padding:4px 8px}

.pill--close:after{content:"x";padding-left:5px}

.a11y .row{min-height:3.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}

.a11y .row:not(:last-child){border-bottom:1px solid #000}

.a11y .button{white-space:nowrap}

.a11y .button.is-active span,.a11y .button span:first-child{display:none}

.a11y .button.is-active span:first-child{display:inline}

.text.text--right{text-align:right}

.text.text--left{text-align:left}

.text.text--center{text-align:center}

.text.text--xs{font-size:clamp(1.2rem,4vw,1.6rem))}

.text.text--narrow{width:100%;max-width:672px!important;margin:2.4rem auto 1rem;padding:0 5%!important}



@media screen and (min-width:768px){.text.text--narrow{padding:0 10%!important}}.text.text--narrow:only-of-type{margin:1.6rem auto}.text.text--wide{width:100%;max-width:832px!important;margin-left:auto;margin-right:auto}.text.text--no-spacing{margin:0 auto 1rem}.text.text--no-spacing:only-of-type{margin:0 auto}.text--spaced{padding:1.2rem 16px}


@media screen and (min-width:768px){.text--spaced{padding-left:16px}}

@media screen and (min-width:1440px){.text--spaced{padding-left:16px}}

@media screen and (min-width:768px){.text--spaced{padding-right:16px}}

@media screen and (min-width:1440px){.text--spaced{padding-right:16px}}

@media screen and (min-width:768px){.text--spaced{padding-top:1.2rem}}

@media screen and (min-width:1440px){.text--spaced{padding-top:1.2rem}}

@media screen and (min-width:768px){.text--spaced{padding-bottom:1.2rem}}

@media screen and (min-width:1440px){.text--spaced{padding-bottom:1.2rem}}.text--light{color:#a0a0a0}.tile-header{background-color:#a0a0a0;color:#fff;border-radius:50px;padding:.6rem 1.2rem;border:1px solid #a0a0a0;line-height:1.4;margin:1.4rem 0 0 2.4rem;text-transform:uppercase;position:absolute;z-index:2;top:0;left:0;max-width:calc(100% - 3.2rem)}.a11y-contrast .tile-header{background-color:#000;color:#fff;border:1px solid #000}.tile-header--textpic{margin-left:1.6rem}.form{width:100%;padding-bottom:1.6rem}.form input:not([type=file]):not([type=checkbox]):not([type=radio]):not(.button),.form select{height:2.6rem}.form__field-wrap--errors,.form fieldset{padding-left:16px;padding-right:16px;margin:0 auto;max-width:832px}


@media screen and (min-width:768px){.form__field-wrap--errors,.form fieldset{padding-left:16px}}

@media screen and (min-width:1440px){.form__field-wrap--errors,.form fieldset{padding-left:16px}}

@media screen and (min-width:768px){.form__field-wrap--errors,.form fieldset{padding-right:16px}}


@media screen and (min-width:1440px)
	{
	.form__field-wrap--errors,
	.form fieldset
		{
		padding-right:16px
		}
	}

.form input[type=file].form__upload
	{
	border-bottom:1px solid #000;
	position:static;
	opacity:1;
	padding:.4rem 0;
	height:auto
	}

.form legend{font-weight:400;margin-bottom:40px}.form .form__control[type=checkbox],.form .form__control[type=radio]{opacity:0;visibility:hidden;position:absolute;z-index:-1}.form__select label>span:first-child{padding:.8rem .8rem 0;display:block}.form .form__control[type=checkbox],.form .form__control[type=date],.form .form__control[type=email],.form .form__control[type=password],.form .form__control[type=radio],.form .form__control[type=text],.form textarea.form__control{border-bottom:1px solid #000;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem .8rem;height:2.6rem}.form textarea.form__control{height:6.4rem;margin-top:2rem}

.form textarea.form__control+span{top:3px;bottom:auto}.form select.form__control{border-bottom:1px solid #000;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem .8rem;height:2.6rem}.form select.form__control:default,.form select.form__control:invalid{color:#a0a0a0}.form .form__control[type=checkbox]+span:before,.form .form__control[type=radio]+span:before{content:"";width:9px;height:9px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%) translateY(-1px);transform:translateY(-50%) translateY(-1px);border:1px solid #000;border-radius:5px}

.form .form__control[type=checkbox]:checked+span:before,.form .form__control[type=radio]:checked+span:before{background-color:#000;border-radius:5px}.form .form__field{font-size:1.2rem;line-height:1.6rem;padding-left:.8rem;padding-right:.8rem;padding-bottom:.6rem;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.form .form__field,.form .form__field-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}

.form .form__field-wrap{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}.form .form__field-wrap,.form .form__field-wrap--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form .form__field-wrap .icon{position:absolute;right:.7rem;top:50%;-webkit-transform:translateY(-50%) translateY(-.1rem);transform:translateY(-50%) translateY(-.1rem)}

.form .form__field-wrap>label{-webkit-box-flex:1;-ms-flex:1;flex:1}.form .form__field-wrap>label span:not(:first-child){position:absolute;white-space:nowrap;bottom:.5rem;-webkit-transition:left .2s,-webkit-transform .1s .1s;transition:left .2s,-webkit-transform .1s .1s;transition:left .2s,transform .1s .1s;transition:left .2s,transform .1s .1s,-webkit-transform .1s .1s;left:100%;-webkit-transform:translateX(-100%) translateX(-8px);transform:translateX(-100%) translateX(-8px)}

.form .form__field-wrap>label span{color:#a0a0a0}.form .form__field-wrap>label input:-moz-placeholder-shown+span,.form .form__field-wrap>label textarea:-moz-placeholder-shown+span{left:.8rem;transform:none}

.form .form__field-wrap>label input:-ms-input-placeholder+span,.form .form__field-wrap>label textarea:-ms-input-placeholder+span{left:.8rem;transform:none}

.form .form__field-wrap>label input.placeholder-shown+span,.form .form__field-wrap>label input:placeholder-shown+span,.form .form__field-wrap>label textarea.placeholder-shown+span,.form .form__field-wrap>label textarea:placeholder-shown+span{left:.8rem;-webkit-transform:none;transform:none}

.form .form__field-wrap>label input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:inset 0 0 0 1000px #fff;font-size:1.2rem;-webkit-animation-name:none;animation-name:none}

.form .form__field-wrap>label input:-internal-autofill-selected+span,.form .form__field-wrap>label input:-webkit-autofill+span,.form .form__field-wrap>label textarea:-internal-autofill-selected+span,.form .form__field-wrap>label textarea:-webkit-autofill+span{left:100%;-webkit-transform:translateX(-100%) translateX(-8px);transform:translateX(-100%) translateX(-8px)}

.form .form__field-wrap input[type=date]+span{left:100%;-webkit-transform:translateX(-100%) translateX(-30px);transform:translateX(-100%) translateX(-30px)}

.form .form__field-wrap--errors{flex-direction:column;color:#f54535;width:100%}.form .form__field-html,.form .form__field-wrap--errors{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}

.form .form__field-html{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.6rem .8rem}.form .form__field-html,.form .form__field-html a,.form .form__field-html p{font-size:clamp(1.2rem,4vw,1.6rem))}

.form .form__field-checkbox{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:1.4rem}.form .form__field-checkbox,.form .form__field-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}

.form .form__field-checkbox label{padding:0 1.6rem;-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.form .form__field-checkbox label span{position:relative;padding-left:1.7rem}.form .form__field--spaced{padding-bottom:1.6rem}

.form .form__checkbox,.form .form__radio{padding-top:2.8rem;padding-bottom:1.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.form .form__checkbox--left,.form .form__checkbox--left .form__field-wrap,.form .form__radio--left,.form .form__radio--left .form__field-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}

.form .form__checkbox--left .form__field-checkbox,.form .form__checkbox--left .form__field-wrap .form__field-checkbox,.form .form__radio--left .form__field-checkbox,.form .form__radio--left .form__field-wrap .form__field-checkbox{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.form .form__checkbox--labeled .form__field-wrap>label span,.form .form__radio--labeled .form__field-wrap>label span{padding:.8rem}.form .form__html{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.form .form__mandatory{color:#a0a0a0;text-align:center}.form .form__submit{padding-top:2.2rem;padding-bottom:2.2rem}.form .form__submit .button{color:#000}.form .form__submit-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}

.form .form__table table{table-layout:auto}.form .form__table table td{padding-top:0;padding-bottom:.8rem}.form .form__table table td:first-child{max-width:320px;min-width:120px;width:25%}.form .form__text{padding-top:2.2rem;padding-bottom:2.2rem}.form .form__text a,.form .form__text p{font-size:1.2rem}


@media screen and (min-width:768px){.form .form__field.layout2{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.form .form__field.layout3{-webkit-box-flex:0;-ms-flex:0 1 33.3333333333%;flex:0 1 33.3333333333%}}.form__field-container{margin:0 -.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.form__link{cursor:pointer;color:#a0a0a0;padding:1.6rem .8rem;font-size:clamp(1.2rem,4vw,1.6rem));line-height:1}.form__link:focus{outline:1px dashed #a0a0a0;outline-offset:3px}.form__link:focus:not(:focus-visible){outline:none}.form .powermail_legend{display:none}.search-suggestion{border-bottom:1px solid #000;z-index:25;position:absolute;top:100%;left:0;width:100%;max-height:450px;overflow:auto;background-color:#fff;color:#a0a0a0}


@media screen and (min-width:992px){.search-suggestion{z-index:5}}.search-suggestion div{cursor:pointer;border-top:1px solid #a0a0a0;padding:.8rem}


@media screen and (min-width:768px){.search-suggestion div{padding-left:16px}}

@media screen and (min-width:1440px){.search-suggestion div{padding-left:16px}}

@media screen and (min-width:768px){.search-suggestion div{padding-right:16px}}

@media screen and (min-width:1440px){.search-suggestion div{padding-right:16px}}.search-suggestion div:first-child{display:none}.search-suggestion div.hover,.search-suggestion div:hover{color:#000}.accordion .accordion__body,.accordion .accordion__header{padding:1.2rem 16px 1rem;position:relative}

@media screen and (min-width:768px){.accordion .accordion__body,.accordion .accordion__header{padding-left:16px}}

@media screen and (min-width:1440px){.accordion .accordion__body,.accordion .accordion__header{padding-left:16px}}


@media screen and (min-width:768px){.accordion .accordion__body,.accordion .accordion__header{padding-right:16px}}

@media screen and (min-width:1440px){.accordion .accordion__body,.accordion .accordion__header{padding-right:16px}}.accordion .accordion__body--fullwidth,.accordion .accordion__header--fullwidth{padding:0}.accordion .accordion__body--fullwidth .accordion__content-text,.accordion .accordion__header--fullwidth .accordion__content-text{max-width:none}.accordion .accordion__header{border:solid #000;border-width:0 0 1px;margin-top:-1px}.accordion .accordion__header--no-border{border-bottom:0}.accordion .accordion__header:hover .accordion__title-text{text-decoration:underline}.accordion .accordion__header label,.accordion .accordion__header label *{cursor:pointer;outline:none}.accordion .accordion__header label:focus,.accordion .accordion__header label :focus{outline:none}.accordion .accordion__title{width:100%;text-align:center;display:block}.accordion--header-left .accordion__title{text-align:left}.accordion--header-right .accordion__title{text-align:right}.accordion .accordion__trigger-icon{padding-left:16px;padding-right:16px;line-height:1.6;position:absolute;right:0}

@media screen and (min-width:768px){.accordion .accordion__trigger-icon{padding-left:16px}}

@media screen and (min-width:1440px){.accordion .accordion__trigger-icon{padding-left:16px}}

@media screen and (min-width:768px){.accordion .accordion__trigger-icon{padding-right:16px}}


@media screen and (min-width:1440px){.accordion .accordion__trigger-icon{padding-right:16px}}.accordion .accordion__title .icon{-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}


@media(prefers-reduced-motion:reduce){.accordion .accordion__title .icon{-webkit-transition:none;transition:none}}.accordion .accordion__title-text{font-size:1.2rem;text-transform:uppercase;line-height:1.6}.accordion .accordion__item{border-bottom:1px solid #000}.component-container--list .accordion .accordion__item:only-child{border:0}.component-container--list .accordion .accordion__body{padding:0}.accordion .accordion__collapse{max-height:0;visibility:hidden;overflow:hidden;-webkit-transition:visibility .1ms linear .4s,max-height .4s;transition:visibility .1ms linear .4s,max-height .4s}


@media(prefers-reduced-motion:reduce){.accordion .accordion__collapse{-webkit-transition:none;transition:none}}.accordion .accordion__collapse--no-spacing{padding-left:0;padding-right:0}.accordion .accordion__content{width:100%}.accordion .accordion__body .accordion__description{margin-bottom:1em;font-size:.8em}.accordion .accordion__body .button{-ms-flex-item-align:start;align-self:flex-start;justify-self:flex-end}.accordion .accordion__body .accordion__media img{width:100%;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}


@media(min-width:992px){.accordion .accordion__body .accordion__media{margin-left:-16px;margin-right:-16px}}

@media screen and (min-width:992px)and (min-width:768px){.accordion .accordion__body .accordion__media{margin-left:-16px}}

@media screen and (min-width:992px)and (min-width:1440px){.accordion .accordion__body .accordion__media{margin-left:-16px}}

@media screen and (min-width:992px)and (min-width:768px){.accordion .accordion__body .accordion__media{margin-right:-16px}}


@media screen and (min-width:992px)and (min-width:1440px){.accordion .accordion__body .accordion__media{margin-right:-16px}}.accordion .accordion__content-teaser-container .multi-column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.accordion .accordion__content-teaser{position:relative;max-width:50%;min-width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.accordion .accordion__content-teaser .accordion__content-teaser-image{margin-top:.5em}.accordion .accordion__content-teaser .accordion__content-teaser-link{margin-top:.5em;display:inline-block;position:static}.accordion .accordion__content-teaser .accordion__content-teaser-link:before{content:"> "}.accordion .accordion__content-teaser .accordion__content-teaser-link:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;z-index:0;background:none}.accordion .accordion__content-teaser .accordion__content-teaser-link span{z-index:0}.accordion .accordion__toggle:focus+.accordion__header label{outline:1px dashed #a0a0a0;outline-offset:3px}.accordion .accordion__toggle:focus:not(:focus-visible)+.accordion__header label{outline:none}.accordion .accordion__toggle:checked+.accordion__header .accordion__trigger-icon .icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.accordion .accordion__toggle:checked~.accordion__collapse{max-height:2000px;visibility:visible;-webkit-transition:max-height .3s linear;transition:max-height .3s linear}


@media(prefers-reduced-motion:reduce)
	{
	.accordion .accordion__toggle:checked~.accordion__collapse
		{
		-webkit-transition:none;
		transition:none
		}
	}

.accordion .accordion__content-text
	{
	padding-top:35px;
	padding-bottom:35px;
	max-width:800px;
	margin:0 auto
	}

.accordion .accordion__content-text--no-border
	{
	padding-top:16px;
	padding-bottom:16px
	}

.component-container:first-child .accordion .accordion__header
	{
	border-top:1px solid #000
	}

.activity-list
	{
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:-1px
	}

.activity-list__row
	{
	border-bottom:1px solid #000
	}

.activity-list__row[data-filtered=true],.activity-list__row[data-searched=true]{display:none}

.activity-list--merkmale span:not(:last-of-type):after{content:",Â "}

.activity-list__content,.activity-list__row
	{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
	}

.activity-list caption
	{
	font-weight:500;
	letter-spacing:.04em;
	text-align:left;
	padding-left:3px;
	margin-bottom:.5em
	}

.activity-list__col
	{
	padding-top:1.2rem;
	padding-bottom:1.2rem;
	word-break:keep-all;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	vertical-align:middle;
	text-align:left;
	font-size:1.2rem;
	line-height:1.4
	}

@media screen and (min-width:768px){.activity-list__col{padding-top:1.2rem}}

@media screen and (min-width:1440px){.activity-list__col{padding-top:1.2rem}}


@media screen and (min-width:768px){.activity-list__col{padding-bottom:1.2rem}}

@media screen and (min-width:1440px){.activity-list__col{padding-bottom:1.2rem}}.activity-list__col p{font-size:inherit;line-height:inherit}.activity-list__channel,.activity-list__col--tickets,.activity-list__date,.activity-list__text{padding-left:16px;padding-right:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}


@media screen and (min-width:768px){.activity-list__channel,.activity-list__col--tickets,.activity-list__date,.activity-list__text{padding-left:16px}}


@media screen and (min-width:1440px){.activity-list__channel,.activity-list__col--tickets,.activity-list__date,.activity-list__text{padding-left:16px}}


@media screen and (min-width:768px){.activity-list__channel,.activity-list__col--tickets,.activity-list__date,.activity-list__text{padding-right:16px}}


@media screen and (min-width:1440px){.activity-list__channel,.activity-list__col--tickets,.activity-list__date,.activity-list__text{padding-right:16px}}.activity-list__channel,.activity-list__date{text-transform:uppercase;text-align:left;width:25%;white-space:nowrap}.activity-list__text{width:77.7777777778%;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}


@media screen and (min-width:576px){.activity-list__text{width:60%}}.activity-list__text .h3,.activity-list__text .h4,.activity-list__text .h5,.activity-list__text .h6,.activity-list__text h2,.activity-list__text h3,.activity-list__text h4,.activity-list__text h5,.activity-list__text h6{text-transform:uppercase;margin-bottom:0}.activity-list__text a,.activity-list__text p:last-of-type{padding-bottom:0;font-size:1.2rem;text-decoration:none}.activity-list__text a:hover{text-decoration:underline}.activity-list__col--tickets{text-transform:uppercase;white-space:nowrap;-ms-flex-line-pack:end;align-content:flex-end;text-align:right;width:16.6666666667%;-webkit-box-flex:1;-ms-flex:1 0 16.6666666667%;flex:1 0 16.6666666667%}.activity-list__col--tickets:empty{display:none}.activity-list__col--content{-webkit-box-flex:1;-ms-flex:1 0 60%;flex:1 0 60%}.activity-list__col--empty h3{line-height:1;padding-left:1.6rem;padding-bottom:0;margin-bottom:0}.activity-list a.activity-list__content:hover{text-decoration:none}.activity-list a.activity-list__content:hover .activity-list__text h2{text-decoration:underline}


@media screen and (max-width:575px)
	{
	.activity-list__col--tickets
		{
		width:auto
		}
	
	.activity-list__date
		{
		width:24%;
		white-space:nowrap
		}
	}

	.activity-list--loading,.activity-list--loading *{cursor:wait!important}.activity-list--loading .activity-list[data-activity-list-root]{opacity:.4}.article hr{border-color:#000;border-width:1px 0 0;padding-bottom:1.5rem}.component-container--bullets:not(.component-container--no-spacing),.component-container--table:not(.component-container--no-spacing),.component-container--text:not(.component-container--no-spacing){margin:0 auto;padding:0 0 .8rem}.component-container--bullets:not(.component-container--no-spacing) .article,.component-container--table:not(.component-container--no-spacing) .article,.component-container--text:not(.component-container--no-spacing) .article{padding:2.4rem 16px}


@media screen and (min-width:768px){.component-container--bullets:not(.component-container--no-spacing) .article,.component-container--table:not(.component-container--no-spacing) .article,.component-container--text:not(.component-container--no-spacing) .article{padding-left:16px}}


@media screen and (min-width:1440px){.component-container--bullets:not(.component-container--no-spacing) .article,.component-container--table:not(.component-container--no-spacing) .article,.component-container--text:not(.component-container--no-spacing) .article{padding-left:16px}}


@media screen and (min-width:768px){.component-container--bullets:not(.component-container--no-spacing) .article,.component-container--table:not(.component-container--no-spacing) .article,.component-container--text:not(.component-container--no-spacing) .article{padding-right:16px}}


@media screen and (min-width:1440px){.component-container--bullets:not(.component-container--no-spacing) .article,.component-container--table:not(.component-container--no-spacing) .article,.component-container--text:not(.component-container--no-spacing) .article{padding-right:16px}}


@media screen and (min-width:768px){.component-container--bullets:not(.component-container--no-spacing) .article,.component-container--table:not(.component-container--no-spacing) .article,.component-container--text:not(.component-container--no-spacing) .article{padding-top:2.4rem}}


@media screen and (min-width:1440px){.component-container--bullets:not(.component-container--no-spacing) .article,.component-container--table:not(.component-container--no-spacing) .article,.component-container--text:not(.component-container--no-spacing) .article{padding-top:2.4rem}}


@media screen and (min-width:768px){.component-container--bullets:not(.component-container--no-spacing) .article,.component-container--table:not(.component-container--no-spacing) .article,.component-container--text:not(.component-container--no-spacing) .article{padding-bottom:2.4rem}}


@media screen and (min-width:1440px){.component-container--bullets:not(.component-container--no-spacing) .article,.component-container--table:not(.component-container--no-spacing) .article,.component-container--text:not(.component-container--no-spacing) .article{padding-bottom:2.4rem}}.component-container--bullets:not(.component-container--no-spacing):first-child .article,.component-container--table:not(.component-container--no-spacing):first-child .article,.component-container--text:not(.component-container--no-spacing):first-child .article,.hero+.component-container--text .article{padding-top:4rem}.component-container--bullets.component-container--no-spacing .article,.component-container--table.component-container--no-spacing .article,.component-container--text.component-container--no-spacing .article{padding-left:16px;padding-right:16px;max-width:none}


@media screen and (min-width:768px){.component-container--bullets.component-container--no-spacing .article,.component-container--table.component-container--no-spacing .article,.component-container--text.component-container--no-spacing .article{padding-left:16px}}


@media screen and (min-width:1440px){.component-container--bullets.component-container--no-spacing .article,.component-container--table.component-container--no-spacing .article,.component-container--text.component-container--no-spacing .article{padding-left:16px}}


@media screen and (min-width:768px){.component-container--bullets.component-container--no-spacing .article,.component-container--table.component-container--no-spacing .article,.component-container--text.component-container--no-spacing .article{padding-right:16px}}


@media screen and (min-width:1440px)
	{
	.component-container--bullets.component-container--no-spacing .article,.component-container--table.component-container--no-spacing .article,.component-container--text.component-container--no-spacing .article{padding-right:16px}
	}

.component-container--sfcontentelements_rte .accordion .accordion__body .article
	{
	padding-left:16px;
	padding-right:16px
	}

.component-container--sfcontentelements_rte .article li,.component-container--sfcontentelements_rte .article p,.component-container--text:not(.component-container--no-spacing) .article li,.component-container--text:not(.component-container--no-spacing) .article p
	{
	font-size:clamp(1.4rem,4vw,1.6rem);
	line-height:1.6;
	margin-bottom:1rem
	}

.component-container--sfcontentelements_rte .article li,.component-container--text:not(.component-container--no-spacing) .article li
	{
	margin-bottom:2.2rem
	}

.component-container--sfcontentelements_rte .article a,.component-container--text:not(.component-container--no-spacing) .article a
	{
	font-size:inherit;line-height:inherit
	}

.component-container--sfcontentelements_rte .article p:last-of-type,.component-container--text:not(.component-container--no-spacing) .article p:last-of-type
	{
	padding-bottom:0;margin-bottom:0
	}

.breadcrumb
	{
	border-top:1px solid #000;margin-top:auto
	}

.breadcrumb+.footer
	{
	margin-top:0
	}

.breadcrumb__list
	{
	padding:1.2rem 16px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;list-style:none;overflow:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-scrolling:touch
	}

@media screen and (min-width:768px){.breadcrumb__list{padding-top:1.2rem}}


@media screen and (min-width:1440px){.breadcrumb__list{padding-top:1.2rem}}

@media screen and (min-width:768px){.breadcrumb__list{padding-bottom:1.2rem}}

@media screen and (min-width:1440px){.breadcrumb__list{padding-bottom:1.2rem}}

@media screen and (min-width:768px){.breadcrumb__list{padding-left:16px}}

@media screen and (min-width:1440px){.breadcrumb__list{padding-left:16px}}

@media screen and (min-width:768px){.breadcrumb__list{padding-right:16px}}

@media screen and (min-width:1440px)
	{
	.breadcrumb__list
		{
		padding-right:16px
		}
	}

.breadcrumb__list a,.breadcrumb__list span
	{
	line-height:1.4
	}

.breadcrumb__item
	{
	position:relative;
	padding:0 28px 0 0;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto
	}

.breadcrumb__item--last
	{
	padding-right:0
	}

.breadcrumb .icon
	{
	height:16px;
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%) translateX(-50%);
	transform:translateY(-50%) translateX(-50%)}:root
		{
		--litepicker-container-months-box-shadow-color:none;
		--litepicker-button-prev-month-color:#000;
		--litepicker-month-width:100%;
		--litepicker-day-width:38px;
		--litepicker-day-border-radius:12px;
		--litepicker-is-today-color:#f54535;
		--litepicker-is-in-range-color:transparent
		}

.litepicker
	{
	font-family:inherit;
	font-size:1.2rem;
	display:block!important
	}


@media screen and (min-width:768px)
	{
	.litepicker
		{
		max-width:320px
		}
	}

.litepicker .container__months{border-radius:0}.litepicker .container__months .month-item{padding:0}.litepicker .container__months .month-item-header{padding:1rem 1.2rem}.litepicker .container__months .month-item-header>div span,.litepicker .container__months .month-item-header>div strong{font-size:1.2rem;line-height:1.9;font-weight:400;color:#000;text-transform:uppercase}.litepicker .container__months .month-item-header .button-next-month,.litepicker .container__months .month-item-header .button-previous-month{color:var(--litepicker-button-prev-month-color);cursor:pointer}.litepicker .container__months .month-item-header .button-next-month>img,.litepicker .container__months .month-item-header .button-next-month>svg,.litepicker .container__months .month-item-header .button-previous-month>img,.litepicker .container__months .month-item-header .button-previous-month>svg{stroke:var(--litepicker-button-prev-month-color);fill:none}.litepicker .container__months .month-item-header .button-next-month:hover,.litepicker .container__months .month-item-header .button-previous-month:hover{color:inherit}.litepicker .container__months .month-item-header .button-next-month:hover>svg,.litepicker .container__months .month-item-header .button-previous-month:hover>svg{stroke:var(--litepicker-button-prev-month-color);fill:none}.litepicker .container__months .month-item-weekdays-row{display:none}.litepicker .container__days>a,.litepicker .container__days>div{margin:7px 0;padding:5px 0;width:14.2857142857%;height:calc(var(--litepicker-day-width) - 14px)}.litepicker .container__days .day-item{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;color:#000}.litepicker .container__days .day-item:focus{outline:1px dashed #a0a0a0;outline-offset:3px}.litepicker .container__days .day-item:focus:not(:focus-visible){outline:none}.a11y-contrast .litepicker .container__days .day-item{color:#000}.litepicker .container__days .day-item:hover{-webkit-box-shadow:none;box-shadow:none;color:inherit;background-color:inherit;border:0}.litepicker .container__days .day-item:after{display:block;width:24px;height:24px;position:absolute}

.litepicker .container__days .day-item:before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute}.litepicker .container__days .day-item:not(.is-start-date):not(.is-end-date):hover:before{content:attr(data-no);border:1px solid #000;border-radius:100%;width:24px;height:24px;display:block;line-height:1.9;padding:0}.litepicker .container__days .day-item:not(.is-start-date):not(.is-end-date):hover:after{content:"";height:24px}.litepicker .container__days .day-item.is-event:before,.litepicker .container__days .day-item.is-today:before{background-color:var(--litepicker-is-today-color);border:1px solid var(--litepicker-is-today-color);border-radius:100%;color:#fff;content:attr(data-no);width:24px;height:24px;display:block;line-height:1.9}.litepicker .container__days .day-item.is-event:before{background:linear-gradient(120deg,var(--litepicker-event-bg),var(--litepicker-event-bg-secondary));border:0 solid transparent;color:var(--litepicker-event-font);padding:1px}.litepicker .container__days .day-item.is-locked{opacity:.3;cursor:not-allowed}.litepicker .container__days .day-item.is-locked:after,.litepicker .container__days .day-item.is-locked:before{display:none}.litepicker .container__days .day-item.is-in-range{position:relative}.litepicker .container__days .day-item.is-in-range:after{content:"";position:absolute;background-color:var(--litepicker-is-in-range-color);border-radius:0;border-top:1px solid #000;border-bottom:1px solid #000;width:100%}.litepicker .container__days .day-item.is-start-date.is-end-date:after{height:24px;width:24px;left:50%;right:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}

.litepicker .container__days .day-item.is-end-date,.litepicker .container__days .day-item.is-start-date{position:relative}.litepicker .container__days .day-item.is-end-date:after,.litepicker .container__days .day-item.is-start-date:after{content:"";width:77%}.litepicker .container__days .day-item.is-in-range.first-in-row:after,.litepicker .container__days .day-item.is-in-range.last-in-row:after{width:77%}.litepicker .container__days .day-item.is-in-range.first-in-row,.litepicker .container__days .day-item.is-start-date{color:inherit;background:inherit}.litepicker .container__days .day-item.is-in-range.first-in-row:not(.is-flipped):not(.is-end-date):after,.litepicker .container__days .day-item.is-start-date:not(.is-flipped):not(.is-end-date):after{right:0}

.litepicker .container__days .day-item.is-in-range.first-in-row:not(.is-flipped):after,.litepicker .container__days .day-item.is-start-date:not(.is-flipped):after{border-top:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #000;border-top-left-radius:12px;border-bottom-left-radius:12px}.litepicker .container__days .day-item.is-in-range.first-in-row.is-flipped:not(.is-end-date):after,.litepicker .container__days .day-item.is-start-date.is-flipped:not(.is-end-date):after{left:0}.litepicker .container__days .day-item.is-in-range.first-in-row.is-flipped:after,.litepicker .container__days .day-item.is-start-date.is-flipped:after{border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;border-top-right-radius:12px;border-bottom-right-radius:12px}.litepicker .container__days .day-item.is-end-date,.litepicker .container__days .day-item.is-in-range.last-in-row{color:inherit;background:inherit}.litepicker .container__days .day-item.is-end-date:not(.is-flipped):not(.is-start-date):after,.litepicker .container__days .day-item.is-in-range.last-in-row:not(.is-flipped):not(.is-start-date):after{left:0}.litepicker .container__days .day-item.is-end-date:not(.is-flipped):after,.litepicker .container__days .day-item.is-in-range.last-in-row:not(.is-flipped):after{border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;border-top-right-radius:12px;border-bottom-right-radius:12px}

.litepicker .container__days .day-item.is-end-date.is-flipped:not(.is-start-date):after,.litepicker .container__days .day-item.is-in-range.last-in-row.is-flipped:not(.is-start-date):after{right:0}.litepicker .container__days .day-item.is-end-date.is-flipped:after,.litepicker .container__days .day-item.is-in-range.last-in-row.is-flipped:after{border-top:1px solid #000;border-left:1px solid #000;border-bottom:1px solid #000;border-top-left-radius:12px;border-bottom-left-radius:12px}.litepicker .month-item-year{display:none}

.countdown-component{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.countdown{max-width:1024px;width:100%;margin:auto;padding:32px 5%}.countdown__content{max-width:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.countdown__content,.countdown__stream{width:100%;margin:0 auto 48px}.countdown p{font-size:clamp(1.2rem,2vw,1.4rem)}

.countdown__inner{width:100%;padding:16px 0;margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;border-top:1px solid #000;border-bottom:1px solid #000}.countdown__item{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.countdown__item,.countdown__item span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.countdown__item span{width:60%;-webkit-box-flex:0;-ms-flex:0 0 60%;flex:0 0 60%;font-weight:500;text-align:left;font-size:clamp(2.4rem,7vw,7rem);font-variant-numeric:tabular-nums lining-nums;position:relative}.countdown__item span i{padding:0 5%;width:60%;font-style:normal;font-variant:normal}.countdown__item span i:first-child{text-align:right}.countdown__item span i:last-child{text-align:left}.countdown__item span i:only-child{margin:0 auto;text-align:center}.countdown__item em{text-transform:uppercase;color:#a0a0a0;font-style:normal;font-size:clamp(1.4rem,1.8vw,1.8rem);padding-bottom:5%}.countdown--fine .countdown__item em,.countdown--fine .countdown__item span{font-weight:200}.countdown__link{text-transform:uppercase;text-align:center;padding:3.2rem 0 0}.countdown__link a{font-size:clamp(1.4rem,4vw,1.4rem)}.havarie-container{background:#115e67;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;width:100%;overflow:hidden}.havarie-container:before{content:"";position:absolute;top:0;left:-1000px;bottom:0;right:0;z-index:1;background:linear-gradient(135deg,#115e67,#ff6e79);-webkit-animation:bgMove 30s infinite;animation:bgMove 30s infinite}


@-webkit-keyframes bgMove{0%{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}50%{-webkit-transform:translateX(1000px) scale(1.5);transform:translateX(1000px) scale(1.5)}to{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}


@keyframes bgMove{0%{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}50%{-webkit-transform:translateX(1000px) scale(1.5);transform:translateX(1000px) scale(1.5)}to{-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}}.havarie-container .havarie-container-inner{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:16px}.havarie-container .havarie-logo{width:100%;max-width:200px}


@media screen and (min-width:992px){.havarie-container .havarie-container-inner{padding:24px}}.havarie-container .havarie-content{background-color:#fff;-webkit-box-flex:5;-ms-flex:5 1 80%;flex:5 1 80%;padding:32px;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #000;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;max-width:1920px}


@media screen and (min-width:992px){.havarie-container .havarie-content{border-bottom:0;-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto}}.havarie-container .havarie-separator{display:block;margin:32px 0 48px;border-bottom:1px solid #000}.havarie-container .havarie-inner{max-width:800px;margin:auto;padding:75px 0}.havarie-container .havarie-footer{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:16px;margin-top:auto;-ms-flex-line-pack:center;align-content:center}.havarie-container .havarie-footer,.havarie-container .havarie-footer ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.havarie-container .havarie-footer ul{z-index:2;margin:0 auto}


@media screen and (min-width:992px)
	{
	.havarie-container .havarie-footer
		{
		margin:0
		}
	
	.havarie-container .havarie-footer:before
		{
		margin:0 16px;content:"";top:0;right:0;left:0;border-top:1px solid #000;position:absolute
		}
		
	.havarie-container .havarie-footer ul{padding:0 48px;margin:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}

	.hero{height:calc(100% - 205px);height:calc(100vh - 205px);height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);max-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;font-weight:400}


@media(min-width:992px){.hero{height:calc(100% - 100px);height:calc(100vh - 100px);height:calc(100vh - var(--header-height) - 100px - var(--additional-height))}}.main-nav-open .hero,.schedule-nav-open .hero{height:calc(100% - 205px);height:calc(100vh - 205px);height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);max-height:100%}


@media(min-width:992px){.main-nav-open .hero,.schedule-nav-open .hero{height:calc(85.8% - 100px);height:calc(85.8vh - 100px);height:calc(85.8vh - var(--header-height) - 100px - var(--additional-height))}}.main-nav-open.schedule-nav-open .hero{height:calc(100% - 205px);height:calc(100vh - 205px);height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);max-height:100%}


@media(min-width:992px)
	{
	.main-nav-open.schedule-nav-open .hero
		{
		height:calc(66.5% - 100px);
		height:calc(66.5vh - 100px);
		height:calc(66.5vh - var(--header-height) - 100px - var(--additional-height))
		}
	}

/* BILDANPASSUNG */

.hero__media-image
	{
	overflow:hidden;
	position:relative;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	background-color:#ebebeb
	}

.hero__media-image img
	{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:"center center";
	object-position:"center center";
	font-family:"object-fit: cover;";
	position:absolute;
	-o-object-position:top center;
	object-position:top center
	}

.hero__media-image .tags
	{
	position:absolute;
	bottom:0;
	left:0
	}

.hero--contain .hero__media-image
	{
	overflow:hidden;
	position:relative
	}

.hero--contain .hero__media-image img
	{
	width:100%;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:"center center";
	object-position:"center center";
	font-family:"object-fit: contain;"
	}

.hero__media-video-container{background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}

.hero__media-video{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:auto 0;height:100%;position:relative}

.hero__media-video .plyr--video{position:absolute;top:0;left:0;bottom:0;right:0}.hero__media-video>video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover;"}.hero .slider--full .slider__item{height:calc(100% - 205px);height:calc(100vh - 205px);height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);max-height:100%}


@media(min-width:992px)
	{
	.hero .slider--full .slider__item
		{
		height:calc(100% - 100px);
		height:calc(100vh - 100px);
		height:calc(100vh - var(--header-height) - 100px - var(--additional-height))
		}
	}

.main-nav-open .hero .slider--full .slider__item,.schedule-nav-open .hero .slider--full .slider__item
	{
	height:calc(100% - 205px);
	height:calc(100vh - 205px);
	height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);
	max-height:100%
	}


@media(min-width:992px)
	{
	.main-nav-open .hero .slider--full .slider__item,.schedule-nav-open .hero .slider--full .slider__item
		{
		height:calc(85.8% - 100px);
		height:calc(85.8vh - 100px);
		height:calc(85.8vh - var(--header-height) - 100px - var(--additional-height))
		}
	}

.main-nav-open.schedule-nav-open .hero .slider--full .slider__item
	{
	height:calc(100% - 205px);
	height:calc(100vh - 205px);
	height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);
	max-height:100%
	}


@media(min-width:992px)
	{
	.main-nav-open.schedule-nav-open .hero .slider--full .slider__item
		{
		height:calc(66.5% - 100px);
		height:calc(66.5vh - 100px);
		height:calc(66.5vh - var(--header-height) - 100px - var(--additional-height))
		}
	}

.hero__digital-stage
	{
	height:100%;
	width:100%
	}

.hero-fullscreen
	{
	height:calc(100% - 205px);
	height:calc(100vh - 205px);
	height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);
	max-height:100%
	}


@media(min-width:992px)
	{
	.hero-fullscreen
		{
		height:calc(100% - 100px);
		height:100vh;
		height:calc(100vh - var(--header-height) - var(--additional-height))
		}
	}

.main-nav-open .hero-fullscreen,.schedule-nav-open .hero-fullscreen
	{
	height:calc(100% - 205px);height:calc(100vh - 205px);
	height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);
	max-height:100%
	}


@media(min-width:992px)
	{
	.main-nav-open .hero-fullscreen,.schedule-nav-open .hero-fullscreen
		{
		height:calc(85.8% - 100px);
		height:85.8vh;
		height:calc(85.8vh - var(--header-height) - var(--additional-height))
		}
	}

.main-nav-open.schedule-nav-open .hero-fullscreen
	{
	height:calc(100% - 205px);
	height:calc(100vh - 205px);
	height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);
	max-height:100%
	}


@media(min-width:992px)
	{
	.main-nav-open.schedule-nav-open .hero-fullscreen
		{
		height:calc(66.5% - 100px);
		height:66.5vh;
		height:calc(66.5vh - var(--header-height) - var(--additional-height))
		}
	}

.language-switch
	{
	display:none;
	text-transform:uppercase
	}


@media screen and (min-width:768px){.language-switch{display:block}}.main-nav{width:100%;overflow:hidden;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;pointer-events:none;z-index:15;top:auto;background-color:#fff;bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transform:translate3d(-320px,0,0);transform:translate3d(-320px,0,0);left:0}


@media screen and (min-width:768px)
	{
	.main-nav
		{
		height:auto;
		width:320px;
		top:calc(var(--header-height, 40px) + 1px);
		position:fixed
		}
	}

.main-nav-open .main-nav,.main-nav.open{pointer-events:all;opacity:1}

.main-nav ul{margin:0;list-style:none}

.main-nav ul li a{margin-bottom:11px}

.main-nav ul li a,.main-nav ul li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.main-nav ul li a:focus,.main-nav ul li label:focus{outline:1px dashed #a0a0a0;outline-offset:3px}.main-nav ul li a:focus:not(:focus-visible),.main-nav ul li label:focus:not(:focus-visible){outline:none}.main-nav ul li label{cursor:pointer}.main-nav ul .main-nav__section-content>a{margin:0}

.main-nav ul .main-nav__section-content>ul{-webkit-transition:max-height .1s linear,opacity .1s linear;transition:max-height .1s linear,opacity .1s linear;max-height:0;overflow:auto;opacity:0}

.main-nav ul li>input:focus+.main-nav__section-content label{outline:1px dashed #a0a0a0;outline-offset:3px}

.main-nav ul li>input:focus:not(:focus-visible)+.main-nav__section-content label{outline:none}.main-nav ul li>input:checked+.main-nav__section-content ul{max-height:100vh;opacity:1}

.main-nav ul li>input:checked+.main-nav__section-content label .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.main-nav__section{overflow:auto;text-transform:uppercase;padding:0}

.main-nav__section .main-nav__language-switch{border-bottom:0}.main-nav__section .main-nav__language-switch a{color:#a0a0a0}.main-nav__section>li{padding:1.2rem 16px;border-bottom:1px solid #000;overflow:auto}

@media screen and (min-width:768px){.main-nav__section>li{padding-left:16px}}

@media screen and (min-width:1440px){.main-nav__section>li{padding-left:16px}}

@media screen and (min-width:768px){.main-nav__section>li{padding-right:16px}}

@media screen and (min-width:1440px){.main-nav__section>li{padding-right:16px}}


@media screen and (min-width:768px){.main-nav__section>li{padding-top:1.2rem}}


@media screen and (min-width:1440px){.main-nav__section>li{padding-top:1.2rem}}


@media screen and (min-width:768px){.main-nav__section>li{padding-bottom:1.2rem}}


@media screen and (min-width:1440px){.main-nav__section>li{padding-bottom:1.2rem}}.main-nav__section ul{padding-left:1.6rem}.main-nav__section ul li:first-child{padding-top:10px}.main-nav__section ul li:last-child a{margin-bottom:0}.main-nav .icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.main-nav__language-switch{padding:1.2rem 16px;color:#a0a0a0;text-transform:uppercase}


@media screen and (min-width:768px){.main-nav__language-switch{padding-left:16px}}


@media screen and (min-width:1440px){.main-nav__language-switch{padding-left:16px}}


@media screen and (min-width:768px){.main-nav__language-switch{padding-right:16px}}


@media screen and (min-width:1440px){.main-nav__language-switch{padding-right:16px}}


@media screen and (min-width:768px){.main-nav__language-switch{padding-top:1.2rem}}


@media screen and (min-width:1440px){.main-nav__language-switch{padding-top:1.2rem}}


@media screen and (min-width:768px){.main-nav__language-switch{padding-bottom:1.2rem}}


@media screen and (min-width:1440px){.main-nav__language-switch{padding-bottom:1.2rem}}


@media screen and (min-width:768px){.main-nav__language-switch{display:none}}.main-nav__sponsor-logo{padding:1.2rem 16px;margin-top:auto}


@media screen and (min-width:768px){.main-nav__sponsor-logo{padding-left:16px}}


@media screen and (min-width:1440px){.main-nav__sponsor-logo{padding-left:16px}}


@media screen and (min-width:768px){.main-nav__sponsor-logo{padding-right:16px}}


@media screen and (min-width:1440px){.main-nav__sponsor-logo{padding-right:16px}}


@media screen and (min-width:768px){.main-nav__sponsor-logo{padding-top:1.2rem}}


@media screen and (min-width:1440px){.main-nav__sponsor-logo{padding-top:1.2rem}}


@media screen and (min-width:768px){.main-nav__sponsor-logo{padding-bottom:1.2rem}}


@media screen and (min-width:1440px)
	{
	.main-nav__sponsor-logo
		{
		padding-bottom:1.2rem
		}
	}

.main-nav__sponsor-logo img
	{
	height:39px;
	width:auto
	}

.page-notice
	{
	padding:1.2rem 16px;
	position:relative;
	margin-top:16px;
	margin-right:16px;
	background-color:#a0a0a0;
	color:#fff;
	display:none;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-ms-flex-align:start;
	align-items:flex-start;
	border-radius:12px;
	width:100vw;
	max-width:calc(100vw - 32px);
	overflow:hidden;
	-webkit-transition:opacity .5s,max-height .5s .5s,margin .5s .5s,padding .5s .5s,-webkit-transform .5s;transition:opacity .5s,max-height .5s .5s,margin .5s .5s,padding .5s .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s,max-height .5s .5s,margin .5s .5s,padding .5s .5s;transition:transform .5s,opacity .5s,max-height .5s .5s,margin .5s .5s,padding .5s .5s,-webkit-transform .5s;max-height:100vh;
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
	}

.a11y-contrast .page-notice
	{
	background-color:#000!important;
	color:#fff!important
	}

@media screen and (min-width:768px)
	{
	.page-notice
		{
		padding-left:16px
		}
	}

@media screen and (min-width:1440px)
	{
	.page-notice
		{
		padding-left:16px;
		padding-right:16px;
		padding-top:1.2rem;
		padding-bottom:1.2rem;
		}
	}

@media screen and (min-width:768px)
	{
	.page-notice
		{
		padding-right:16px;
		padding-top:1.2rem;
		padding-bottom:1.2rem;
		}
	}


@media(prefers-reduced-motion:reduce)
	{
	.page-notice
		{
		-webkit-transition:none;
		transition:none
		}
	}

@media screen and (min-width:576px)
	{
	.page-notice
		{
		width:320px
		}
	}

.page-notice.show
	{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
	}

.page-notice__content
	{
	width:100%;
	padding-right:16px
	}

.page-notice__content a{color:inherit}.page-notice__content a:hover{text-decoration:none}

.page-notice__content h2{text-transform:uppercase;font-size:1.2rem;line-height:1.4;margin-bottom:1.4rem}

.page-notice__content p{padding:0;margin:0;font-size:1.2rem;line-height:1.4}.page-notice__close{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:6px;right:6px;background-color:transparent;border:0;padding:6px;margin:0;cursor:pointer}

.page-notice__close:focus{outline:1px dashed #a0a0a0;outline-color:#fff;outline-offset:3px}

.page-notice__close:focus:not(:focus-visible){outline:none}.page-notice__close .icon{stroke:#fff}

.page-notice.hide{-webkit-transform:translateX(200%);transform:translateX(200%);opacity:0;max-height:0;margin:0;padding:0}

.iframe-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;overflow:hidden}.iframe-content iframe{width:100%;height:100%}

.schedule-aside
	{
	width:100%;
	overflow:hidden;
	height:auto;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-transition:opacity .1s linear;
	transition:opacity .1s linear;
	pointer-events:none;
	z-index:15;
	top:auto;
	background-color:#fff;
	bottom:0;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-transform:translateX(320px);
	transform:translateX(320px);
	right:0
	}


@media screen and (min-width:768px)
	{
	.schedule-aside
		{
		height:auto;
		width:320px;
		top:calc(var(--header-height, 40px) + 1px);position:fixed
		}
	}

.schedule-aside.open,.schedule-nav-open .schedule-aside,html:not(.main-nav-open) .schedule-nav-persistent .schedule-aside{pointer-events:all}

.schedule-aside__filter-header,.schedule-aside__header
	{
	padding:1.2rem 16px;
	border-bottom:1px solid #000;
	font-size:1.2rem;
	line-height:1.4;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
	}


@media screen and (min-width:768px){.schedule-aside__filter-header,.schedule-aside__header{padding-left:16px}}


@media screen and (min-width:1440px){.schedule-aside__filter-header,.schedule-aside__header{padding-left:16px}}

@media screen and (min-width:768px){.schedule-aside__filter-header,.schedule-aside__header{padding-right:16px}}


@media screen and (min-width:1440px){.schedule-aside__filter-header,.schedule-aside__header{padding-right:16px}}


@media screen and (min-width:768px){.schedule-aside__filter-header,.schedule-aside__header{padding-top:1.2rem}}


@media screen and (min-width:1440px){.schedule-aside__filter-header,.schedule-aside__header{padding-top:1.2rem}}


@media screen and (min-width:768px){.schedule-aside__filter-header,.schedule-aside__header{padding-bottom:1.2rem}}


@media screen and (min-width:1440px){.schedule-aside__filter-header,.schedule-aside__header{padding-bottom:1.2rem}}


@media screen and (min-width:768px){.schedule-aside__filter-header{display:none}}


@media screen and (max-width:767px){.schedule-aside__action,.schedule-aside__section{display:none!important}}


@media screen and (min-width:768px){.schedule-aside__action,.schedule-aside__section{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto}}.schedule-aside__section{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.schedule-aside__filter-list .hide-on-xs{display:none!important}.schedule-aside__filter-list .hide-from-xs{display:block!important}.schedule-aside__filter-list{width:100%}.schedule-aside--lightboxed .schedule-aside__action,.schedule-aside--lightboxed .schedule-aside__section{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.schedule-aside__header{background-color:#fff;position:sticky;z-index:1;top:0;text-transform:uppercase;width:320px}.schedule-aside__header a,.schedule-aside__header span{height:15px}.schedule-aside__header span{-webkit-box-flex:2;-ms-flex:2;flex:2;text-align:center}.schedule-aside__header a{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.schedule-aside__header a:last-child{text-align:right}.schedule-aside__calendar,.schedule-aside__section{border-bottom:1px solid #000;padding:0;width:100%}


@media screen and (min-width:768px){.schedule-aside__calendar,.schedule-aside__section{width:320px}}.schedule-aside__calendar{padding-bottom:1.2rem}.schedule-aside .icon{-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.schedule-aside__info{padding-left:16px;padding-right:16px;border-bottom:1px solid #000;padding-top:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}


@media screen and (min-width:768px){.schedule-aside__info{padding-left:16px}}


@media screen and (min-width:1440px){.schedule-aside__info{padding-left:16px}}


@media screen and (min-width:768px){.schedule-aside__info{padding-right:16px}}


@media screen and (min-width:1440px)
	{
	.schedule-aside__info
		{
		padding-right:16px
		}
	}

.schedule-aside__info>span{cursor:pointer;margin-right:.8rem;margin-bottom:.8rem}

.schedule-aside__info:empty{display:none}

.schedule-aside .activity-list__date{width:33%}.schedule-aside .activity-list__text{width:57%}

.schedule-aside .activity-list__channel,.schedule-aside .activity-list__col--tickets,.schedule-aside .activity-list__date,.schedule-aside .activity-list__row,.schedule-aside .activity-list__text{padding-left:.8rem;padding-right:.8rem}

.schedule-filter ul{margin:0;list-style:none}

.schedule-filter ul li a{margin-bottom:11px}

.schedule-filter ul li a,.schedule-filter ul li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.schedule-filter ul li>input:focus+.schedule-filter__section-content>label{outline:1px dashed #a0a0a0;outline-offset:3px}

.schedule-filter ul li>input:focus:not(:focus-visible)+.schedule-filter__section-content>label{outline:none}.schedule-filter ul li label{cursor:pointer;color:#000}

.schedule-filter ul .schedule-filter__section-content>ul li:not(.is-active){-webkit-transition:max-height .1s linear,opacity .1s linear;transition:max-height .1s linear,opacity .1s linear;max-height:0;overflow:auto;opacity:0}

.schedule-filter ul .schedule-filter__section-content>label>.icon{stroke:#000}.schedule-filter ul li>label input:focus+span{outline:1px dashed #a0a0a0;outline-offset:3px}

.schedule-filter ul li>label input:focus:not(:focus-visible)+span{outline:none}.schedule-filter ul li>input:checked+.schedule-filter__section-content ul li{max-height:100px;opacity:1}

.schedule-filter ul li>input:checked+.schedule-filter__section-content>label>.icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}

.schedule-filter__inner>ul{text-transform:uppercase;padding:0}.schedule-filter__inner>ul>li{padding:1.2rem 16px;border-bottom:1px solid #000}


@media screen and (min-width:768px){.schedule-filter__inner>ul>li{padding-left:16px}}

@media screen and (min-width:1440px){.schedule-filter__inner>ul>li{padding-left:16px}}

@media screen and (min-width:768px){.schedule-filter__inner>ul>li{padding-right:16px}}

@media screen and (min-width:1440px){.schedule-filter__inner>ul>li{padding-right:16px}}

@media screen and (min-width:768px){.schedule-filter__inner>ul>li{padding-top:1.2rem}}

@media screen and (min-width:1440px){.schedule-filter__inner>ul>li{padding-top:1.2rem}}

@media screen and (min-width:768px){.schedule-filter__inner>ul>li{padding-bottom:1.2rem}}

@media screen and (min-width:1440px)
	{
	.schedule-filter__inner>ul>li
		{
		padding-bottom:1.2rem
		}
	}

.schedule-filter__inner>ul ul label
	{
	padding-top:10px;
	display:block
	}

.schedule-filter__inner>ul ul li span
	{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
	}

.schedule-filter__inner>ul ul li input+span{color:#a0a0a0}

.schedule-filter__inner>ul ul li input+span .icon{display:none;stroke:#000}

.schedule-filter__inner>ul ul li input:checked+span{color:#000}

.schedule-filter__inner>ul ul li input:checked+span .icon{display:block}

.schedule-filter__inner>ul ul{padding-left:16px}.schedule-filter__inner>ul>li:last-child{border-bottom:0}.schedule-list td,.schedule-list th{vertical-align:top}

.schedule-list td h2,.schedule-list th h2{text-transform:uppercase;margin-bottom:0;padding-bottom:0}

.schedule-list td:last-child,.schedule-list th:last-child{vertical-align:middle;text-transform:uppercase}

.schedule-list td p:last-child,.schedule-list th p:last-child{padding-bottom:0;margin-bottom:0}

.search-strip{position:relative;padding-left:11px}

.search-strip form{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}

.search-strip form input{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;height:3.9rem;padding-left:1.6rem;padding-right:1.6rem}

.search-strip form input:focus{outline:none}

.search-strip form input:-moz-placeholder-shown+button+button,.search-strip form input:not(:-moz-placeholder-shown)+button{display:none}

.search-strip form input:-ms-input-placeholder+button+button,.search-strip form input:not(:-ms-input-placeholder)+button{display:none}.search-strip form input.placeholder-shown+button+button,.search-strip form input:not(.placeholder-shown)+button,.search-strip form input:not(:placeholder-shown)+button,.search-strip form input:placeholder-shown+button+button{display:none}.search-result,.search-strip--border{border-bottom:1px solid #000}.search-result{padding-left:16px;padding-right:16px}


@media screen and (min-width:768px){.search-result{padding-left:16px}}

@media screen and (min-width:1440px){.search-result{padding-left:16px}}

@media screen and (min-width:768px){.search-result{padding-right:16px}}

@media screen and (min-width:1440px){.search-result{padding-right:16px}}.search-result--top{padding-top:1.2rem;padding-bottom:1.2rem}

@media screen and (min-width:768px){.search-result--top{padding-top:1.2rem}}

@media screen and (min-width:1440px){.search-result--top{padding-top:1.2rem}}


@media screen and (min-width:768px){.search-result--top{padding-bottom:1.2rem}}


@media screen and (min-width:1440px){.search-result--top{padding-bottom:1.2rem}}.search-result p:last-child{padding-bottom:0}.search-result--filter{border:unset;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-result--filter button,.search-result--filter h2{padding:1.6rem 16px 0;margin-bottom:0;text-transform:uppercase}


@media screen and (min-width:768px){.search-result--filter button,.search-result--filter h2{padding-left:16px}}


@media screen and (min-width:1440px){.search-result--filter button,.search-result--filter h2{padding-left:16px}}


@media screen and (min-width:768px){.search-result--filter button,.search-result--filter h2{padding-right:16px}}


@media screen and (min-width:1440px){.search-result--filter button,.search-result--filter h2{padding-right:16px}}.slider{overflow:hidden}.slider .slider__item{height:100%!important;max-width:100%}


@media screen and (min-width:768px)
	{
	.slider .slider__item:only-child
		{
		max-width:33.3%;
		max-height:0;
		padding-bottom:26.6%;
		overflow:hidden
		}
	}

.slider .slider__item figure
	{
	display:block;
	position:relative
	}

.slider .lazyloaded,.slider .lazyloading
	{
	max-width:100%
	}

.slider .lazyloaded img,.slider .lazyloading img
	{
	max-height:100%;
	max-width:100%
	}

.slider.slick-initialized
	{
	overflow:hidden;
	position:relative
	}

.slider.slick-initialized .lazyload,.slider.slick-initialized .lazyloaded,.slider.slick-initialized img
	{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:50% 50%;
	object-position:50% 50%;
	font-family:"object-fit: cover;"
	}

.slider.slick-initialized .slick-list{height:100%}.slider:not(.slick-initialized) .slider__item:not(:first-of-type)
	{
	display:none
	}


@media(min-width:992px)
	{
	.slider:not(.slick-initialized).slider--mobile .slider__item:not(:first-of-type)
		{display:block}
	}

.slider--full .slider__item
	{
	overflow:hidden;
	position:relative;
	height:100vh!important;
	height:calc(100vh - var(--header-height))!important
	}

.slider--full .slider__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover;"}

.hero--contain .slider--full .slider__item{overflow:hidden;position:relative;background-color:#ebebeb}

.hero--contain .slider--full .slider__item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: contain;"}

.slider .slick-dots{position:absolute;bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0 8px;margin:0;width:100%}

.slider .slick-dots li{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;margin:0 8px;cursor:pointer}

.slider .slick-dots li button{position:relative;width:100%;height:4px;background-color:#fff;border:0;line-height:0;font-size:0;color:transparent;border-radius:4px;cursor:pointer}

.slider .slick-dots li button:focus,.slider .slick-dots li button:focus:not(:focus-visible){outline:none}

.a11y-contrast .slider .slick-dots li button{-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.slider .slick-dots li button:after{content:""}

.slider .slick-dots li button:focus:focus-visible:after{top:0;left:0;bottom:0;right:0;position:absolute;display:block;height:100%;width:100%;outline:1px dashed #a0a0a0;outline-offset:3px}

.slider .slick-dots li button:focus:after{outline:none;display:none}

.slider .slick-dots li button:before
	{
	width:0;
	content:"";
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	background-color:#fff;
	border-radius:4px
	}

.slider .slick-dots li.slick-active button:before
	{
	-webkit-transform-style:preserve-3d;transform-style:preserve-3d;
	-webkit-animation:slidetimer linear forwards;
	animation:slidetimer linear forwards;
	-webkit-animation-duration:var(--slider-duration,5.6s);
	animation-duration:var(--slider-duration,5.6s)
	}


@media(prefers-reduced-motion:reduce)
	{
	.slider .slick-dots li.slick-active button:before
		{
		-webkit-animation:none;
		animation:none;
		width:100%
		}
	}

.slider .slick-dots li.slick-active button,.slider .slick-dots li.slick-active~li button
	{
	background-color:#a0a0a0
	}

.a11y-contrast .slider .slick-dots li.slick-active button,.a11y-contrast .slider .slick-dots li.slick-active~li button
	{
	background-color:#000;
	-webkit-box-shadow:0 0 0 1px #fff;
	box-shadow:0 0 0 1px #fff
	}


@-webkit-keyframes slidetimer{to{width:100%}}


@keyframes slidetimer{to{width:100%}}.slider--image{margin:0}.slider--image .slick-track{padding:0 0 1.6rem}.slider--image-standalone{padding:1.6rem 0}.slider--image__square{position:absolute;top:0;left:0;width:100%;height:100%}.slider--image .slick-list{margin:0}


@media screen and (min-width:992px)
	{
		.slider--image .slick-list
			{
			overflow:visible;
			padding:0 .8rem
			}
	}

.slider--image .slider__item
    {
    overflow:hidden;
    position:relative;
    padding:0 0 0 1.6rem;
    width:66.6666666667vw;
    height:0
    }


@media screen and (min-width:768px)
	{
		.slider--image .slider__item
			{
			width:auto;
			padding:0;
			margin:0 .8rem
			}
	}

.slider--image .pill, .slick-active .pill 
	{
	position:absolute;
	top:1.6rem;
	left:3.2rem;
	display:inline-block
	}


@media screen and (min-width:768px)
	{
	.slider--image .pill, .slick-active .pill
		{
		left:1.6rem
		}
	}

.a11y-contrast .slider__next,.a11y-contrast .slider__prev{background-color:#000}

.a11y-contrast .slider__next .icon,.a11y-contrast .slider__prev .icon{stroke:#fff}

.slider__next,.slider__prev{background-color:#a0a0a0;border:0;width:24px;height:24px;display:block;border-radius:12px;position:relative}

.slider__next .icon,.slider__prev .icon{stroke:#fff;position:absolute;width:14px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}

.slider__next--header,.slider__prev--header{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.slider__prev--header{left:1.6rem}.slider__next--header{right:1.6rem}



@media screen and (min-width:576px)
	{
	.sponsor-item, .slick-active
		{
		-webkit-box-flex:1;
		-ms-flex:1 1 0px;
		flex:1 1 0
		}
	}


@media screen and (min-width:768px){.tabs__header{padding-left:16px}}


@media screen and (min-width:1440px){.tabs__header{padding-left:16px}}

@media screen and (min-width:768px){.tabs__header{padding-right:16px}}

@media screen and (min-width:1440px){.tabs__header{padding-right:16px}}

@media screen and (min-width:768px){.tabs__header{padding-top:1.2rem}}

@media screen and (min-width:1440px){.tabs__header{padding-top:1.2rem}}


@media screen and (min-width:768px){.tabs__header{padding-bottom:1.2rem}}


@media screen and (min-width:1440px){.tabs__header{padding-bottom:1.2rem}}.tabs__header li label{padding-left:8px;padding-right:8px;cursor:pointer;font-size:clamp(1.2rem,4vw,1.6rem));line-height:1.6;text-transform:uppercase;text-align:center;color:#a0a0a0;white-space:nowrap}


@media screen and (min-width:768px){.tabs__header li label{padding-left:8px}}


@media screen and (min-width:1440px){.tabs__header li label{padding-left:8px}}


@media screen and (min-width:768px){.tabs__header li label{padding-right:8px}}


@media screen and (min-width:1440px){.tabs__header li label{padding-right:8px}}.tabs__header li input:focus+label{outline:1px dashed #a0a0a0;outline-offset:3px}.tabs__header li input:focus:not(:focus-visible)+label{outline:none}.tabs__header li input:checked+label{color:#000}.tabs__content{padding-top:0;padding-bottom:3.2rem;display:none}.tabs__content[aria-hidden=false]{display:block}.tabs__content--fullwidth{padding-left:0;padding-right:0}.tabs__content>table{width:calc(100% + 3.2rem);margin-left:-1.6rem;margin-right:-1.6rem}.tabs__content .article{padding:0 16px}


@media screen and (min-width:768px){.tabs__content .article{padding-left:16px}}


@media screen and (min-width:1440px){.tabs__content .article{padding-left:16px}}


@media screen and (min-width:768px){.tabs__content .article{padding-right:16px}}


@media screen and (min-width:1440px){.tabs__content .article{padding-right:16px}}.tabs__content .article>p:first-child,.tabs__content .article>table:first-child{margin-top:1.6rem}.tabs__content .contenttable td,.tabs__content .contenttable th{vertical-align:top;width:50%;padding-bottom:0}.tags{padding-left:16px;padding-right:16px;padding-top:1.6rem;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}


@media screen and (min-width:768px){.tags{padding-left:16px}}


@media screen and (min-width:1440px){.tags{padding-left:16px}}


@media screen and (min-width:768px){.tags{padding-right:16px}}


@media screen and (min-width:1440px)
	{
	.tags
		{
		padding-right:16px
		}
	}

.tags:empty
	{
	display:none
	}

.tags--reverse
	{
	max-width:100%;
	-ms-flex-wrap:wrap-reverse;
	flex-wrap:wrap-reverse
	}

.tags--border
	{
	border-bottom:1px solid #000;
	overflow:auto;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
	}

.tags .tag
	{
	background-color:#a0a0a0;
	color:#fff;
	border-radius:50px;
	padding:.6rem 1.2rem;
	border:1px solid #a0a0a0;
	line-height:1;
	margin-right:16px;
	margin-bottom:16px;
	text-transform:uppercase;
	-webkit-transition:background-color .4s,border .4s,color .4s;
	transition:background-color .4s,border .4s,color .4s;
	white-space:nowrap;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto
	}

.a11y-contrast .tags .tag{background-color:#000;color:#fff;border:1px solid #000}.tags label.tag{cursor:pointer;background-color:#d8d8d8;border-color:#d8d8d8}

.a11y-contrast .tags label.tag{background-color:transparent;color:#000;border-color:#000}.tags input:checked+label.tag{background-color:#a0a0a0;border-color:#a0a0a0}

.a11y-contrast .tags input:checked+label.tag{background-color:#000;border-color:#000;color:#fff}.tags input:focus+label.tag{outline:1px dashed #a0a0a0;outline-offset:3px}.tags input:focus:not(:focus-visible)+label.tag{outline:none}

.teaser
	{
	padding:0 8px 16px;
	position:relative
	}

.teaser figcaption
	{
	padding:.8rem;
	font-size:1.2rem
	}

.a11y-contrast .teaser figcaption
	{
	color:#000
	}

.teaser .teaser__image-wrapper>div{overflow:hidden;position:relative;height:0;padding-bottom:75%}.teaser .teaser__image-wrapper>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover;"}.teaser .teaser__image-wrapper>div:focus:not(:focus-visible)>a{outline:none}.teaser .teaser__image-wrapper>div img{position:absolute;z-index:1}

.teaser .teaser__bg-wrapper{height:0;padding-bottom:75%}.teaser__intro{padding:0 1.6rem 1.6rem}

.teaser .tags{padding:0;margin:0 1.6rem;position:absolute;bottom:0;left:0;-webkit-transition:opacity .1s;transition:opacity .1s;opacity:0}

.teaser:hover .tags,.teaser__wrapper>a:focus .tags{opacity:1}

.teaser a:hover,.teaser a:hover figcaption{text-decoration:none}

.teaser__wrapper>a{display:block}

.teaser__wrapper>a:focus{outline:1px dashed #a0a0a0;outline-offset:3px}

.teaser__wrapper>a:focus:not(:focus-visible){outline:none}

.text-teaser
	{
	padding-top:1.2rem;
	padding-bottom:1.6rem;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
	}

.accordion__body--fullwidth .text-teaser{padding-left:16px;padding-right:16px}


@media screen and (min-width:768px){.accordion__body--fullwidth .text-teaser{padding-left:16px}}


@media screen and (min-width:1440px){.accordion__body--fullwidth .text-teaser{padding-left:16px}}


@media screen and (min-width:768px){.accordion__body--fullwidth .text-teaser{padding-right:16px}}


@media screen and (min-width:1440px){.accordion__body--fullwidth .text-teaser{padding-right:16px}}.text-teaser__content{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:auto;margin-bottom:1.2rem;padding-right:1.5rem}.text-teaser__content p:last-of-type{margin-bottom:0;padding-bottom:0}.text-teaser h2{margin-bottom:0;text-transform:uppercase}.text-teaser>span{margin-top:auto;margin-right:auto;text-transform:uppercase;margin-bottom:1.2rem}.text-teaser a,.text-teaser p{font-size:1.2rem;line-height:1.4}


@media(min-width:576px){.text-teaser{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.text-teaser>span{margin-left:auto;margin-right:0}}.text-teaser--bg,.text-teaser--image{height:calc(100% - 205px);height:calc(100vh - 205px);height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);max-height:100%;position:relative;overflow:hidden}


@media(min-width:992px){.text-teaser--bg,.text-teaser--image{height:calc(100% - 100px);height:calc(100vh - var(--header-height));height:calc(100vh - var(--header-height) - var(--header-height) - var(--additional-height))}}.main-nav-open .text-teaser--bg,.main-nav-open .text-teaser--image,.schedule-nav-open .text-teaser--bg,.schedule-nav-open .text-teaser--image{height:calc(100% - 205px);height:calc(100vh - 205px);height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);max-height:100%}


@media(min-width:992px)
	{
	.main-nav-open .text-teaser--bg,.main-nav-open .text-teaser--image,.schedule-nav-open .text-teaser--bg,.schedule-nav-open .text-teaser--image
		{
		height:calc(85.8% - 100px);
		height:calc(85.8vh - var(--header-height));
		height:calc(85.8vh - var(--header-height) - var(--header-height) - var(--additional-height))
		}
	}

.main-nav-open.schedule-nav-open .text-teaser--bg,.main-nav-open.schedule-nav-open .text-teaser--image
	{
	height:calc(100% - 205px);
	height:calc(100vh - 205px);
	height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);
	max-height:100%
	}


@media(min-width:992px)
	{
	.main-nav-open.schedule-nav-open .text-teaser--bg,.main-nav-open.schedule-nav-open .text-teaser--image
		{
		height:calc(66.5% - 100px);
		height:calc(66.5vh - var(--header-height));
		height:calc(66.5vh - var(--header-height) - var(--header-height) - var(--additional-height))
		}
	}

.text-teaser--bg .tags,.text-teaser--image .tags{position:absolute;bottom:0;left:0}.text-teaser--image
	{
	overflow:hidden;position:relative;background-color:#ebebeb
	}

.text-teaser--image .lazyload,.text-teaser--image .lazyloaded,.text-teaser--image img,.text-teaser--image video
	{
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center 20%;
	object-position:center 20%;
	font-family:"object-fit: cover;"
	}

.text-teaser--image-contain
	{
	overflow:hidden;
	position:relative
	}

.text-teaser--image-contain .lazyload,.text-teaser--image-contain .lazyloaded,.text-teaser--image-contain img
	{
	width:100%;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:center;
	object-position:center;
	font-family:"object-fit: contain;"
	}

.text-teaser--image-contain video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center 20%;object-position:center 20%;font-family:"object-fit: contain;"}.text-teaser--linked:hover{text-decoration:none}

.text-teaser--linked:hover .text-teaser>span{text-decoration:underline}.component-container:not(.component-container--no-spacing) .text-teaser--bg,.component-container:not(.component-container--no-spacing) .text-teaser--image{margin-left:-16px;margin-right:-16px}


@media screen and (min-width:768px){.component-container:not(.component-container--no-spacing) .text-teaser--bg,.component-container:not(.component-container--no-spacing) .text-teaser--image{margin-left:-16px}}


@media screen and (min-width:1440px){.component-container:not(.component-container--no-spacing) .text-teaser--bg,.component-container:not(.component-container--no-spacing) .text-teaser--image{margin-left:-16px}}


@media screen and (min-width:768px){.component-container:not(.component-container--no-spacing) .text-teaser--bg,.component-container:not(.component-container--no-spacing) .text-teaser--image{margin-right:-16px}}


@media screen and (min-width:1440px)
	{
	.component-container:not(.component-container--no-spacing) .text-teaser--bg,.component-container:not(.component-container--no-spacing) .text-teaser--image
		{
		margin-right:-16px
		}
	}

:root{--plyr-color-main:#a0a0a0;--plyr-control-spacing:16px;--plyr-tooltip-background:$accent}.a11y-contrast :root{--plyr-color-main:#000}

.plyr .plyr__time+.plyr__time{display:block}

.a11y-contrast .plyr .plyr__controls__item.plyr__control,.a11y-contrast .plyr .plyr__controls__item.plyr__volume{background-color:#000;color:#fff;border-radius:50px;padding:0;border:1px solid #fff}

.plyr .plyr__controls__item.plyr__control,.plyr .plyr__controls__item.plyr__volume{background-color:#a0a0a0;color:#fff;border-radius:50px;padding:0;border:0 solid #a0a0a0;height:24px;width:36px;position:relative}

.plyr .plyr__controls__item.plyr__control svg,.plyr .plyr__controls__item.plyr__volume svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);stroke:#fff;fill:none;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}

.plyr .plyr__controls__item.plyr__progress__container,.plyr .plyr__controls__item.plyr__volume,.plyr .plyr__controls__item[data-plyr=captions],.plyr .plyr__controls__item[data-plyr=fullscreen],.plyr .plyr__controls__item[data-plyr=pip],.plyr .plyr__controls__item[data-plyr=play]{height:24px}.plyr .plyr__controls__item[data-plyr=play]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.plyr .plyr__controls__item[data-plyr=captions],.plyr .plyr__controls__item[data-plyr=fullscreen],.plyr .plyr__controls__item[data-plyr=pip]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.plyr .plyr__controls__item.plyr__progress__container{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.plyr .plyr__controls>.plyr__controls__item{margin-left:8px;padding:0}

.plyr .plyr__controls>:first-child{margin-left:0}

.plyr .plyr__controls__item.plyr__progress__container,.plyr .plyr__controls__item.plyr__volume{position:relative}

.plyr .plyr__controls__item.plyr__volume{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:auto;max-width:120px;min-width:36px;height:24px}.plyr .plyr__controls__item.plyr__volume svg{left:9px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:3;mix-blend-mode:difference}

.plyr .plyr__controls__item.plyr__volume input{position:absolute;top:0;left:0;height:24px;width:100%;opacity:0;z-index:5;padding:0;margin:0}

.plyr .plyr__controls__item.plyr__volume .plyr-c-indicator{position:relative;min-width:36px;height:24px;-webkit-transition:min-width .4s;transition:min-width .4s}

.plyr .plyr__controls__item.plyr__volume:focus input,.plyr .plyr__controls__item.plyr__volume:focus input+.plyr-c-indicator,.plyr .plyr__controls__item.plyr__volume:focus input .plyr-c-indicator,.plyr .plyr__controls__item.plyr__volume:hover input,.plyr .plyr__controls__item.plyr__volume:hover input+.plyr-c-indicator,.plyr .plyr__controls__item.plyr__volume:hover input .plyr-c-indicator,.plyr .plyr__controls__item.plyr__volume input:active,.plyr .plyr__controls__item.plyr__volume input:active+.plyr-c-indicator,.plyr .plyr__controls__item.plyr__volume input:active .plyr-c-indicator,.plyr .plyr__controls__item.plyr__volume input:focus,.plyr .plyr__controls__item.plyr__volume input:focus+.plyr-c-indicator,.plyr .plyr__controls__item.plyr__volume input:focus .plyr-c-indicator,.plyr .plyr__controls__item.plyr__volume input:hover,.plyr .plyr__controls__item.plyr__volume input:hover+.plyr-c-indicator,.plyr .plyr__controls__item.plyr__volume input:hover .plyr-c-indicator{min-width:120px}

.plyr .plyr__controls__item.plyr__volume:focus input+.plyr-c-indicator span,.plyr .plyr__controls__item.plyr__volume:focus input .plyr-c-indicator span,.plyr .plyr__controls__item.plyr__volume:hover input+.plyr-c-indicator span,.plyr .plyr__controls__item.plyr__volume:hover input .plyr-c-indicator span,.plyr .plyr__controls__item.plyr__volume input:active+.plyr-c-indicator span,.plyr .plyr__controls__item.plyr__volume input:active .plyr-c-indicator span,.plyr .plyr__controls__item.plyr__volume input:focus+.plyr-c-indicator span,.plyr .plyr__controls__item.plyr__volume input:focus .plyr-c-indicator span,.plyr .plyr__controls__item.plyr__volume input:hover+.plyr-c-indicator span,.plyr .plyr__controls__item.plyr__volume input:hover .plyr-c-indicator span{opacity:1}

.plyr .plyr-c-indicator{width:100%;z-index:2;overflow:hidden}

.plyr .plyr-c-indicator,.plyr .plyr-c-indicator span{position:absolute;left:0;top:0;bottom:0;border-radius:50px}

.plyr .plyr-c-indicator span{opacity:0;width:auto;background-color:#fff;-webkit-transition:width .6s;transition:width .6s}

.plyr .plyr__progress{left:0;height:24px;margin:0;background:#a0a0a0;border-radius:50px}

.a11y-contrast .plyr .plyr__progress{background:#000;-webkit-box-shadow:0 0 0 1px #fff inset;box-shadow:inset 0 0 0 1px #fff}

.plyr .plyr__progress input{height:24px;opacity:0;z-index:3}

.plyr .plyr__progress .plyr__progress__buffer{display:none}.plyr .plyr__progress__container .plyr-c-indicator{height:24px;margin:0;padding:0;top:0;left:0;overflow:hidden;border-radius:50px}

.plyr .plyr__progress__container .plyr-c-indicator span{opacity:1}

.plyr .plyr__progress__container{margin:0;padding:0;height:24px}

.plyr .plyr__progress .plyr__time--current,.plyr .plyr__progress .plyr__time--duration
	{
	-webkit-box-shadow:none;
	box-shadow:none;
	position:absolute;
	left:0;
	border-radius:50px;
	padding:0 10px;
	margin-left:0;
	background-color:transparent;
	color:#fff;
	mix-blend-mode:difference;
	top:0;
	bottom:0;
	font-size:1.2rem;
	height:2.4rem;
	line-height:2.5rem;
	-webkit-transform:none;
	transform:none;
	z-index:3
	}

.plyr .plyr__progress .plyr__time--current:before,.plyr .plyr__progress .plyr__time--duration:before{display:none}

.plyr .plyr__progress .plyr__time--current{opacity:.7}

.plyr .plyr__progress .plyr__time--duration{left:auto;right:0}

.plyr .plyr__tab-focus,.plyr .plyr__tab-focus~.plyr-c-indicator{outline:1px dashed #a0a0a0;outline-offset:3px}

.plyr audio,.plyr iframe,.plyr video{position:relative}

.plyr.plyr--audio .plyr__controls{background-color:#000}

.plyr .plyr__controls{-webkit-transition-property:opacity;transition-property:opacity}

.plyr--hide-controls .plyr__controls{-webkit-transform:none!important;transform:none!important}

.plyr__tooltip
	{
	background-color:#a0a0a0;
	color:#fff;
	border-radius:50px;
	border:1px solid #a0a0a0;
	-webkit-transform:translate(-50%,10px);
	transform:translate(-50%,10px);
	-webkit-transition-property:opacity;
	transition-property:opacity;padding:8px 12px
	}

.a11y-contrast .plyr__tooltip
	{
	background-color:#000;
	color:#fff;
	border:1px solid #000
	}

.video
	{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	max-width:100%;
	height:calc(100% - 39px);
	max-height:calc(100vh - 39px);
	max-height:calc(100vh - var(--header-height))
	}

.video>iframe{width:100%}

.video.ready .plyr--video{opacity:1}

.video .plyr--video .plyr__poster{background-size:cover;background-position:center 20%}

.video .plyr--video{opacity:0;width:100%}


@media(max-width:767px)
	{
	.video
		{
		height:calc(100% - 205px);
		height:calc(100vh - 205px);
		height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px - var(--additional-height));
		max-height:100%;
		position:relative
		}
		
	.main-nav-open .video,.schedule-nav-open .video
        {
        height:calc(85.8% - 205px);
        height:calc(85.8vh - 205px);
        height:calc(var(--initial-vh, 1vh)*85.8 - var(--header-height) - 205px - var(--additional-height));
        max-height:100%
        }

	.main-nav-open.schedule-nav-open .video
        {
        height:calc(66.5% - 205px);
        height:calc(66.5vh - 205px);
        height:calc(var(--initial-vh, 1vh)*66.5 - var(--header-height) - 205px - var(--additional-height));
        max-height:100%
        }
		
	.video .plyr--video
        {
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        right:0
        }
	}

.video .plyr__video-wrapper
	{
	position:static
	}

.textmedia__item
	{
	overflow:hidden;
	padding-right:.8rem;
	padding-left:.8rem;
	padding-bottom:1.6rem
	}

.textmedia__item figcaption
	{
	padding:.8rem;
	font-size:1.2rem
	}

.a11y-contrast .textmedia__item figcaption
	{
	color:#000
	}

.textmedia__item-inner--video,.textmedia__item-inner>figure>div:first-child{overflow:hidden;width:100%;height:0;padding-bottom:74.94%;position:relative}

.textmedia__item-inner--video img,.textmedia__item-inner>figure>div:first-child img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover;"}

.textmedia__item-inner>figure>div:first-child{overflow:hidden;position:relative;background:#ebebeb}

.textmedia__item-inner>figure>div:first-child img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:"center center";object-position:"center center";font-family:"object-fit: cover;"}

.textmedia__item--text
	{
	margin-bottom:1.2rem
	}

.textmedia__item:only-child
	{
	max-height:calc(100% - 205px);
	max-height:calc(100vh - 205px);
	max-height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);
	height:100%;
	position:relative;
	padding-left:0;
	padding-right:0
	}


@media(min-width:992px){.textmedia__item:only-child{max-height:calc(100% - 100px);max-height:calc(100vh - 100px);max-height:calc(100vh - var(--header-height) - 100px - var(--additional-height))}}.main-nav-open .textmedia__item:only-child,.schedule-nav-open .textmedia__item:only-child{max-height:calc(100% - 205px);max-height:calc(100vh - 205px);max-height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);height:100%}


@media(min-width:992px){.main-nav-open .textmedia__item:only-child,.schedule-nav-open .textmedia__item:only-child{max-height:calc(85.8% - 100px);max-height:calc(85.8vh - 100px);max-height:calc(85.8vh - var(--header-height) - 100px - var(--additional-height))}}.main-nav-open.schedule-nav-open .textmedia__item:only-child{max-height:calc(100% - 205px);max-height:calc(100vh - 205px);max-height:calc(var(--initial-vh, 1vh)*100 - var(--header-height) - 205px);height:100%}


figure 
	{
  	margin: 0;
	}

@media(min-width:992px)
	{
	.main-nav-open.schedule-nav-open .textmedia__item:only-child
		{
		max-height:calc(66.5% - 100px);
		max-height:calc(66.5vh - 100px);
		max-height:calc(66.5vh - var(--header-height) - 100px - var(--additional-height))
		}
	}

.textmedia__item:only-child .textmedia__item-inner
	{
	padding-bottom:56.96%;
	position:static;
	height:0
	}

.textmedia__item-inner .video>*,.textmedia__item-inner figure>div>*{overflow:hidden;position:relative;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%}.textmedia__item-inner .video>* img,.textmedia__item-inner figure>div>* img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;font-family:"object-fit: cover;"}

.textmedia__item-inner--contain .video>*,.textmedia__item-inner--contain figure>div>*
	{
	overflow:hidden;
	position:relative
	}

.textmedia__item-inner--contain .video>* img,.textmedia__item-inner--contain figure>div>* img
	{
	width:100%;
	height:100%;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:50% 50%;
	object-position:50% 50%;
	font-family:"object-fit: contain;"
	}

.textmedia__text
	{
	padding:1rem 1.6rem;
	margin:0 auto .6rem;
	max-width:640px
	}


@media screen and (min-width:768px){.textmedia__text{padding:2.6rem 1.6rem;margin:0 auto .6rem}}.textmedia__grid--accordion{margin:-1rem -1.6rem}.textmedia .load-more{margin:0 auto}.audio-player{padding:2.2rem 16px;background-color:#000;color:#fff}


@media screen and (min-width:768px){.audio-player{padding-left:16px}}


@media screen and (min-width:1440px){.audio-player{padding-left:16px}}


@media screen and (min-width:768px){.audio-player{padding-right:16px}}


@media screen and (min-width:1440px){.audio-player{padding-right:16px}}


@media screen and (min-width:768px){.audio-player{padding-top:4.2rem;padding-bottom:4.2rem}}.audio-player h2,.audio-player p{font-size:1.4rem;line-height:1.6;margin-bottom:2.2rem}.audio-player h2{text-transform:uppercase}.audio-player .plyr--audio .plyr__controls{padding:1rem 0 .6rem}.audio-player__container{max-width:800px;margin:0 auto}.sticky-player{width:calc(100vw - 32px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}


@media screen and (min-width:576px)
	{
	.sticky-player
		{
		width:320px
		}
	}

.sticky-player h2
	{
	color:#fff;
	text-transform:uppercase;
	margin-bottom:.7rem
	}

.sticky-player__instance
	{
	border-radius:1.2rem;
	background-color:#000;
	margin-top:1.6rem;
	position:relative;
	overflow:hidden
	}

.sticky-player__instance:hover .plyr--audio{margin-bottom:-.4rem}

.sticky-player__instance:hover .plyr--audio .plyr__control,.sticky-player__instance:hover .plyr--audio .plyr__time,.sticky-player__instance:hover .plyr--audio .plyr__volume{height:24px;opacity:1;position:relative;-webkit-transition:none;transition:none}

.sticky-player__instance:hover .plyr--audio .plyr__time{position:absolute}.sticky-player__instance:hover .plyr--audio .plyr__progress__container{margin-left:8px;height:24px;padding-top:0}

.sticky-player__instance:hover .plyr--audio .plyr__progress__container .plyr-c-indicator,.sticky-player__instance:hover .plyr--audio .plyr__progress__container .plyr__progress{height:24px}.sticky-player__close,.sticky-player__fullscreen
	{
	position:absolute;
	top:0;
	right:0;
	background-color:transparent;
	border:0;
	padding:1.2rem 1.2rem 1.2rem 0;
	z-index:10;
	cursor:pointer
	}

.sticky-player__close svg,.sticky-player__fullscreen svg{height:14px;width:14px;stroke:#fff;mix-blend-mode:difference}

.sticky-player__fullscreen{right:22px}.sticky-player .plyr--audio .plyr__controls,.sticky-player .plyr--video .plyr__controls{padding:1.4rem 1.6rem 1.6rem}

.sticky-player .plyr--audio .plyr__control,.sticky-player .plyr--audio .plyr__time,.sticky-player .plyr--audio .plyr__volume{position:absolute;height:0;opacity:0}

.sticky-player .plyr--audio .plyr__progress__container{margin-left:0;height:4px;padding-top:7px}.sticky-player .plyr--audio .plyr__progress__container .plyr-c-indicator,.sticky-player .plyr--audio .plyr__progress__container .plyr__progress{height:4px}

.sticky-player .plyr:not(.plyr--fullscreen-enabled) .plyr__controls__item[data-plyr=fullscreen],.sticky-player .plyr:not(.plyr--fullscreen-enabled) .plyr__controls__item[data-plyr=pip]{display:none}.sticky-player .plyr--video.plyr--hide-controls .plyr__controls{opacity:1}

.sticky-player .plyr--video.plyr--hide-controls .plyr__controls>:not(.plyr__progress__container){display:none}

.sticky-player .plyr--video.plyr--hide-controls .plyr__controls .plyr__progress__container,.sticky-player .plyr--video.plyr--hide-controls .plyr__controls .plyr__progress__container .plyr-c-indicator,.sticky-player .plyr--video.plyr--hide-controls .plyr__controls .plyr__progress__container .plyr__progress,.sticky-player .plyr--video.plyr--hide-controls .plyr__controls .plyr__progress__container input[type=range]{margin:0;height:4px;overflow:hidden}

.sticky-player .plyr--video .plyr__controls__item[data-plyr=fullscreen]{display:none}

.filter-lightbox{border-top:1px solid #000;position:fixed;top:var(--header-height,40px);z-index:100;bottom:0;left:50%;right:0;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;width:100%;max-width:767px;margin:0 auto}

.filter-lightbox .schedule-aside__action,.filter-lightbox .schedule-aside__section
	{
	width:100%
	}


@media screen and (min-width:768px)
	{
	.filter-lightbox
		{
		border-right:1px solid #000;
		border-left:1px solid #000
		}
	}

.page-navigation
	{
	padding-left:16px;
	padding-right:16px
	}


@media screen and (min-width:768px){.page-navigation{padding-left:16px}}


@media screen and (min-width:1440px){.page-navigation{padding-left:16px}}

@media screen and (min-width:768px){.page-navigation{padding-right:16px}}

@media screen and (min-width:1440px){.page-navigation{padding-right:16px}}.page-navigation p{padding-top:1.2rem;padding-bottom:1.2rem;font-size:clamp(1.2rem,4vw,1.6rem));text-align:center;max-width:640px;margin:0 auto}


@media screen and (min-width:768px){.page-navigation p{padding-top:1.2rem}}

@media screen and (min-width:1440px){.page-navigation p{padding-top:1.2rem}}

@media screen and (min-width:768px){.page-navigation p{padding-bottom:1.2rem}}


@media screen and (min-width:1440px){.page-navigation p{padding-bottom:1.2rem}}.page-navigation ul{max-width:640px;list-style:none;padding:0;margin:0 auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-navigation ul,.page-navigation ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.page-navigation ul li{padding:0 .8rem 1.6rem;font-size:clamp(1.2rem,4vw,1.6rem))}.page-navigation ul li .icon{stroke:#a0a0a0}.page-navigation ul li a{font-size:clamp(1.2rem,4vw,1.6rem));text-decoration:underline}.page-navigation ul li a .icon{stroke:#000}.layoutplan{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-grid;display:grid}


@supports(grid-gap:16px){.layoutplan{grid-gap:16px}}


@media(min-width:992px){.layoutplan{-ms-grid-columns:1fr 2fr 1fr;grid-template-columns:1fr 2fr 1fr}}.layoutplan .layoutplan__item{border:1px solid #000}.layoutplan .layoutplan__navigation-layers{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;position:relative;text-transform:uppercase;padding-top:.5em;padding-bottom:.5em;max-width:100%;overflow:hidden}


@media(max-width:575px){.layoutplan .layoutplan__navigation-layers{border-left:0;border-right:0}}


@media(min-width:992px){.layoutplan .layoutplan__navigation-layers{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;margin-right:16px}
	
	
@supports(grid-gap:16px){.layoutplan .layoutplan__navigation-layers{margin-right:0}}}.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;overflow-scrolling:touch;padding:0}


@media(min-width:992px){.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 2.2em 1em 1.5em}}.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-list-item{font-family:inherit;font-size:inherit;text-transform:inherit;position:relative;padding:0 .5em;background:none;border:0;text-align:left}


@media(min-width:992px)
	{
	.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-list-item
		{
		padding:1.2em .5em 1.3em 1.5em
		}
		
	.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-list-item:after
		{
		content:"";
		position:absolute;
		left:0;
		top:50%;
		display:block;
		border-radius:50%;
		width:8px;
		height:8px;
		background-color:#000;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%)
		}
		
	.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-list-item:before
		{
		content:"";
		position:absolute;
		left:3px;
		top:0;
		border-left:1px solid #000;
		height:100%;
		width:1px
		}
	
	.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-list-item:first-child:before
		{
		top:50%
		}
		
	.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-list-item:last-child:before
		{
		height:50%
		}
	}

.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-arrow
	{
	position:absolute;
	top:0;
	bottom:0;
	width:4em;
	border:0
	}


@media(min-width:992px)
	{
	.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-arrow
		{
		display:none
		}
	}

.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-arrow:first-child
	{
	left:0;
	text-align:left;
	background:-webkit-gradient(linear,right top,left top,from(hsla(0,0%,100%,0)),color-stop(40%,#fff));
	background:linear-gradient(270deg,hsla(0,0%,100%,0) 0,#fff 40%)
	}

.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-arrow:last-child
	{
	right:0;
	text-align:right;
	background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,0)),color-stop(40%,#fff));
	background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 40%)
	}

.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-arrow:focus
	{
	outline:none
	}

.layoutplan .layoutplan__navigation-layers .layoutplan__navigation-layers-arrow.hidden
	{
	display:none
	}

.layoutplan .layoutplan__plan
	{
	border:0;
	-ms-grid-row:2;
	grid-row:2;
	-ms-grid-column:1;
	grid-column:1
	}


@media(min-width:992px){.layoutplan .layoutplan__plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-column:2;grid-column:2;margin-right:16px}
	
	
@supports(grid-gap:16px){.layoutplan .layoutplan__plan{margin-right:0}}}.layoutplan .layoutplan__plan .layoutplan__svg{display:block;width:100%}.layoutplan .layoutplan__plan .hover{fill:#d8d8d8}


@media(min-width:992px){.layoutplan .layoutplan__plan .layoutplan__plan-description{display:none}}.layoutplan .layoutplan__legend{-ms-grid-row:3;grid-row:3;-ms-grid-column:1;grid-column:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.5em}


@media(min-width:992px){.layoutplan .layoutplan__legend{-ms-grid-row:1;grid-row:1;-ms-grid-column:3;grid-column:3;padding-left:2.2em;padding-right:2.2em;margin-bottom:16px}
	
	
@supports(grid-gap:16px){.layoutplan .layoutplan__legend{margin-bottom:0}}}.layoutplan .layoutplan__legend .layoutplan__legend-button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-flex:1;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;text-align:left;font-size:inherit;padding:.35em;background:none;border:0;margin:0}


@media(min-width:992px)
	{
	.layoutplan .layoutplan__legend .layoutplan__legend-button
		{
		-webkit-box-flex:1;
		-ms-flex:1 0 100%;
		flex:1 0 100%;
		max-width:100%
		}
	}

.layoutplan .layoutplan__legend .layoutplan__legend-button svg
	{
	fill:#000;
	stroke:#000
	}

.layoutplan .layoutplan__legend .layoutplan__legend-button svg#snacks
	{
	fill:none
	}

.layoutplan .layoutplan__legend .layoutplan__button-icon
	{
	margin-right:.5em
	}

.layoutplan .layoutplan__button,.layoutplan .layoutplan__button[disabled=disabled]{color:#d8d8d8}

.layoutplan .layoutplan__button[disabled=disabled] svg{fill:#d8d8d8;stroke:#d8d8d8}

.layoutplan .layoutplan__button[disabled=disabled] svg#snacks{fill:none}

.layoutplan .layoutplan__button:focus,.layoutplan .layoutplan__button:hover:not([disabled=disabled]){outline:none;text-decoration:underline;cursor:pointer}

.layoutplan .layoutplan__button.active,.layoutplan .layoutplan__button:focus,.layoutplan .layoutplan__button:hover:not([disabled=disabled]){color:#000}

.layoutplan .layoutplan__button.active svg,.layoutplan .layoutplan__button:focus svg,.layoutplan .layoutplan__button:hover:not([disabled=disabled]) svg{fill:#000;stroke:#000}

.layoutplan .layoutplan__button.active:after{background-color:#000}

.layoutplan .teaser
	{
	-ms-grid-row:4;
	grid-row:4;
	-ms-grid-column:1;
	grid-column:1;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:#000;
	text-align:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:background-color 0s,color 0s;
	transition:background-color 0s,color 0s;
	padding:16px 16px 15px
	}


@media(min-width:992px)
	{
	.layoutplan .teaser
		{
		-ms-grid-row:2;
		grid-row:2;
		-ms-grid-column:3;
		grid-column:3
		}
	}

.layoutplan .teaser:hover
	{
	background-color:#a0a0a0;color:#fff
	}

.layoutplan .teaser:hover .teaser__link{background-color:transparent;color:#000}

.layoutplan .teaser:hover .teaser__link .teaser__link-arrow,.layoutplan .teaser:hover .teaser__link .teaser__link-arrow:before{background-color:#000}

.layoutplan .teaser:hover .teaser__link .teaser__link-arrow:after{border-left-color:#000}

.layoutplan .teaser .teaser__content,.layoutplan .teaser .teaser__link,.layoutplan .teaser .teaser__title{width:100%}.layoutplan .teaser .teaser__content p{margin-bottom:1em}

.layoutplan .teaser .teaser__content p:last-child{margin-bottom:0}

.layoutplan .teaser .teaser__content+.teaser__link{margin-top:1em}

.layoutplan .teaser .teaser__title{font-size:1.25em;line-height:1.2em;text-align:center;margin-bottom:.8rem}.layoutplan .teaser .teaser__title.teaser__title--big{font-size:2em}

.layoutplan .teaser .teaser__link{justify-self:flex-end;color:#000;text-decoration:none;-webkit-transition:color 0s;transition:color 0s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.layoutplan .teaser .teaser__link:before
	{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
	}

.layoutplan .teaser .teaser__link:active,.layoutplan .teaser .teaser__link:focus
	{
	background-color:transparent;
	outline:0
	}

.layoutplan .teaser .teaser__link:active:before,.layoutplan .teaser .teaser__link:focus:before
	{
	-webkit-box-shadow:#000 0 0 15px;
	box-shadow:0 0 15px #000
	}

.layoutplan .teaser .teaser__link .teaser__link-arrow
	{
	position:relative;
	display:inline-block;
	height:15px;
	-webkit-box-flex:0;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:10px;
	height:10px;
	padding:0;
	border-radius:50%;
	background-color:#000;
	margin-left:.4em;
	-webkit-transition:background-color 0s;
	transition:background-color 0s
	}

.layoutplan .teaser .teaser__link .teaser__link-arrow:hover:before
	{
	background-color:#000
	}

.layoutplan .teaser .teaser__link .teaser__link-arrow:hover:after
	{
	border-left-color:#000
	}

.layoutplan .teaser .teaser__link .teaser__link-arrow:hover
	{
	background-color:#000
	}

.layoutplan .teaser .teaser__link .teaser__link-arrow:before
	{
	position:absolute;
	top:50%;
	display:block;
	content:"";
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	background-color:#000;
	left:3px;
	width:3px;
	height:1px
	}

.layoutplan .teaser .teaser__link .teaser__link-arrow:after
	{
	position:absolute;
	top:50%;
	display:block;
	content:"";
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	pointer-events:none;
	border:solid transparent;
	border-left:solid #000;
	border-width:2px 0 2px 3px;
	left:5px
	}

.layoutplan .teaser .teaser__link .teaser__link-arrow:before
	{
	-webkit-transition:background-color 0s;
	transition:background-color 0s
	}

.layoutplan .teaser .teaser__link .teaser__link-arrow:after
	{
	-webkit-transition:border-color 0s;
	transition:border-color 0s
	}

.footer
	{
	padding:1.2rem 16px;
	border-top:1px solid #000;
	margin-top:auto
	}


@media screen and (min-width:768px){.footer{padding-left:16px}}


@media screen and (min-width:1440px){.footer{padding-left:16px}}


@media screen and (min-width:768px){.footer{padding-right:16px}}


@media screen and (min-width:1440px){.footer{padding-right:16px}}


@media screen and (min-width:768px){.footer{padding-top:1.2rem}}


@media screen and (min-width:1440px){.footer{padding-top:1.2rem}}


@media screen and (min-width:768px){.footer{padding-bottom:1.2rem}}


@media screen and (min-width:1440px){.footer{padding-bottom:1.2rem}}.footer nav{padding-top:10px;padding-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}


@media(min-width:768px)
	{
	.footer nav
		{
		padding-top:0;
		padding-bottom:0;
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-line-pack:center;
		align-content:center
		}
	}

.footer__link-wrapper
	{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style:none;
	padding:0;
	margin:0 -5px;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;order:1;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-flex:1;
	-ms-flex:1;flex:1
	}

.footer__link-wrapper li
	{
	padding:3px 5px
	}

.footer__link-wrapper a
	{
	font-size:clamp(1.2rem,4vw,1.6rem));
	line-height:1.4
	}


@media(min-width:768px)
	{
	.footer__link-wrapper
		{
		-ms-flex-line-pack:center;
		align-content:center;
		-webkit-box-pack:initial;
		-ms-flex-pack:initial;
		justify-content:normal;
		-webkit-box-ordinal-group:initial;
		-ms-flex-order:initial;
		order:0;
		margin:0 -8px
		}
	
	.footer__link-wrapper li
		{
		padding:3px 8px
		}
	}

.footer__link-wrapper--stacked
	{
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
	}

.lastButton
	{
	display: block;
	}



@media(min-width:768px)
	{
	.footer__link-wrapper--stacked
		{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		-webkit-box-align:initial;
		-ms-flex-align:initial;
		align-items:normal
		}

    .lastButton
        {
        display: none;
        }
	}

.footer__link-wrapper:last-child
	{
	-webkit-box-ordinal-group:4;
	-ms-flex-order:3;
	order:3
	}


@media(min-width:768px){.footer__link-wrapper:last-child{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0;margin-left:auto;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.footer__sponsor-logo{padding:20px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.footer__sponsor-logo a{display:block}.footer__sponsor-logo img{margin:0 auto;width:auto;max-width:none;height:39px;max-height:39px}


@media(min-width:768px){.footer__sponsor-logo{padding:0 40px 0 0;-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:0}.footer__sponsor-logo img{margin:0}}.page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}


@media screen and (min-width:768px)
	{
	.page-header
		{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row
		}
	}
	
.page-header__content-container
	{
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:1;
	order:1;
	position:relative;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column
	}

.page-header__content-container-row
	{
	padding:1.2rem 16px;
	border-bottom:1px solid #000;
	height:45px
	}


@media screen and (min-width:768px){.page-header__content-container-row{padding-top:1.2rem}}


@media screen and (min-width:1440px){.page-header__content-container-row{padding-top:1.2rem}}


@media screen and (min-width:768px){.page-header__content-container-row{padding-bottom:1.2rem}}


@media screen and (min-width:1440px){.page-header__content-container-row{padding-bottom:1.2rem}}


@media screen and (min-width:768px){.page-header__content-container-row{padding-left:16px}}


@media screen and (min-width:1440px){.page-header__content-container-row{padding-left:16px}}


@media screen and (min-width:768px){.page-header__content-container-row{padding-right:16px}}


@media screen and (min-width:1440px){.page-header__content-container-row{padding-right:16px}}.page-header__content-container-row,.page-header__content-container .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}


@media screen and (min-width:768px){.page-header__content-container{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset}}.page-header__aside-container,.page-header__content-container,.page-header__main-nav-container{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem;line-height:1.4}.page-header__aside-container,.page-header__main-nav-container{-webkit-transition:opacity .1s linear;transition:opacity .1s linear;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;height:0;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:auto}


@media screen and (min-width:768px){.page-header__aside-container,.page-header__main-nav-container{width:0;height:auto;-webkit-box-ordinal-group:unset;-ms-flex-order:unset;order:unset;max-width:320px}}


@media screen and (max-width:767px){.schedule-nav-persistent .page-header__aside-container{display:none}}.page-header__link{margin-right:auto;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;text-align:left;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;will-change:auto}


@media(max-width:768px){.page-header__link-external>span{display:none}}.page-header__menu{margin-right:auto;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;text-align:left;text-transform:uppercase}


@media screen and (min-width:768px){.page-header__menu .icon{display:none}}.page-header__menu a>span:first-child{display:none}


@media screen and (min-width:768px)
	{
	.page-header__menu a>span:first-child
		{
		display:inline
		}
	}

.page-header__aside-header span:only-child
	{
	margin:0 auto
	}

.page-header__aside-header,.page-header__main-nav-header
	{
	padding:1.2rem 16px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	font-size:1.2rem;
	line-height:1.4;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	text-transform:uppercase;
	-webkit-box-flex:1;
	-ms-flex:1 0 0px;
	flex:1 0 0;
	height:40px
	}


@media screen and (min-width:768px){.page-header__aside-header,.page-header__main-nav-header{padding-top:1.2rem}}


@media screen and (min-width:1440px){.page-header__aside-header,.page-header__main-nav-header{padding-top:1.2rem}}


@media screen and (min-width:768px){.page-header__aside-header,.page-header__main-nav-header{padding-bottom:1.2rem}}


@media screen and (min-width:1440px){.page-header__aside-header,.page-header__main-nav-header{padding-bottom:1.2rem}}


@media screen and (min-width:768px){.page-header__aside-header,.page-header__main-nav-header{padding-left:16px}}


@media screen and (min-width:1440px){.page-header__aside-header,.page-header__main-nav-header{padding-left:16px}}


@media screen and (min-width:768px){.page-header__aside-header,.page-header__main-nav-header{padding-right:16px}}


@media screen and (min-width:1440px)
	{
	.page-header__aside-header,.page-header__main-nav-header
		{
		padding-right:16px
		}
	}

.page-header__aside-header a,.page-header__aside-header span,.page-header__main-nav-header a,.page-header__main-nav-header span
	{height:15px}

.page-header__aside-header-left,.page-header__aside-header-right{-webkit-box-flex:1;-ms-flex:1;flex:1}

.page-header__aside-header-right{text-align:right}

.page-header__aside-header-left{text-align:left}

.page-header__aside-header-center{-webkit-box-flex:2;-ms-flex:2;flex:2;text-align:center}

.page-header__logo{margin-right:auto;margin-left:auto;-webkit-box-flex:3;-ms-flex:3 1 0px;flex:3 1 0;text-align:center}

.page-header__actions{margin-left:auto;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}

.page-header__actions>*{height:15px;margin-left:16px}

.page-header__actions>:first-child{margin-left:0}.page-header__actions>* a{display:inline}

.page-header__action{border-bottom:1px solid #000;display:none;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap}

.page-header__action.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.page-header__action.no-border{border:0}

.page-header__action-wrapper{width:100%}

.teaser-container{padding:0 8px}

.teaser-container__spacing{padding-top:16px}

.teaser-container .load-more{-webkit-box-flex:1;-ms-flex:1;flex:1}
