html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,hr,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,.h1,.h2,.h3,.h4,.h5,.p{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,menu,nav,section,img{display:block}body{line-height:1}ol,ul{list-style:none}a{text-decoration:none;color:inherit}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button:focus{border:none}.hide{display:none}.clearfix{clear:both}.c-black{color:#51504d}.bg-black{background-color:#51504d}.c-white{color:#fff}.bg-white{background-color:#fff}.c-primary{color:#d10019}.bg-primary{background-color:#d10019}.c-primary-dark{color:#95000e}.bg-primary-dark{background-color:#95000e}.c-secondary{color:#d10019}.bg-secondary{background-color:#d10019}.c-secondary-dark{color:#95000e}.bg-secondary-dark{background-color:#95000e}.c-grey-light{color:#9c9b9b}.bg-grey-light{border-color:#9c9b9b}.c-grey{color:#78777a}.bg-grey{border-color:#78777a}.c-border-grey-light{color:#ebe7e7}.c-border-grey-light{background-color:#ebe7e7}.border-color-grey-light{border-color:#ebe7e7}.c-mute{color:#ddd}.bg-mute{background-color:#ddd}.blink{animation:blink-1 .6s both}@keyframes blink{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.heartbeat{animation:heartbeat 3s ease-in-out infinite both}@keyframes heartbeat{from{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(1.09);animation-timing-function:ease-in}17%{transform:scale(1.02);animation-timing-function:ease-out}33%{transform:scale(1.13);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Regular.woff2") format("woff2"),url("../fonts/OpenSans-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Bold.woff2") format("woff2"),url("../fonts/OpenSans-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}html{font-family:"OpenSans",sans-serif;font-size:16px}@media only screen and (max-height: 760px)and (min-width: 1280px){html{font-size:16px}}@media only screen and (max-width: 1280px){html{font-size:16px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{position:relative;font-size:3rem;line-height:1.2;font-weight:bold}h2,.h2{position:relative;font-size:2.25em;line-height:1.2;font-weight:bold;color:#d10019}@media only screen and (max-width: 630px){h2,.h2{font-size:2.25rem}}h3,.h3{position:relative;font-size:1.5em;line-height:1.25;font-weight:bold;color:#51504d}h4,.h4{position:relative;font-size:1.5em;line-height:1.25;font-weight:bold;color:#51504d}p,.p{font-size:1em;line-height:1.75;margin-bottom:1.4rem;font-weight:normal;color:#51504d;display:block}@media only screen and (max-width: 1280px){p,.p{font-size:.899rem;line-height:1.25rem}}@media only screen and (max-width: 630px){p,.p{font-size:1rem;line-height:1.5rem}}strong{font-weight:bold}a{text-decoration:none;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}a:hover{color:#51504d;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}a:focus{outline:none !important}a:focus-visible{outline:none !important;box-shadow:0 0 0 5px #fff !important}::-moz-selection{color:#fff;background:#51504d}::selection{color:#fff;background:#51504d}.mCustomScrollbar{touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar{touch-action:auto}.mCustomScrollbar.mCS_touch_action{touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0;left:-26px}.mCSB_scrollTools{position:absolute;width:10px;height:auto;left:auto;top:10px;right:0;bottom:0;z-index:100}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:0px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;border-radius:1px;background-color:rgba(0,0,0,0);border-right:2px dotted #d10019}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:16px !important;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:16px;height:100%;left:-3px;margin:0 auto;border-radius:16px;text-align:center;background-color:#fff}.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:31px;width:31px;overflow:hidden;margin:0 auto;cursor:pointer;border-radius:50%;background-color:#d10019;background-size:auto 8px;background-position:center center;background-repeat:no-repeat;top:-40px;right:-11px;background-image:url(../img/arrow-up.png);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.mCSB_scrollTools .mCSB_buttonUp:hover{background-color:#95000e;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:31px;width:31px;overflow:hidden;margin:0 auto;cursor:pointer;border-radius:50%;background-color:#d10019;background-size:auto 8px;background-position:center center;background-repeat:no-repeat;bottom:-40px;right:-11px;background-image:url(../img/arrow-down.png);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.mCSB_scrollTools .mCSB_buttonDown:hover{background-color:#95000e;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.mCSB_outside+.mCSB_scrollTools{right:-40px;top:10px;bottom:10px}#mCSB_1_dragger_horizontal .mCSB_dragger_bar{background-image:none;height:40px;width:40px;width:0;height:0;border-style:solid;border-radius:0;border-width:0 20px 20px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #d10019 rgba(0,0,0,0);left:auto;margin-top:-1px;margin-bottom:0;background-color:rgba(0,0,0,0);display:none !important}#mCSB_1_dragger_horizontal .mCSB_dragger_bar:after{position:absolute;left:50%;transform:translateX(-50%);content:"";height:8px;width:8px;aspect-ratio:1/1;border-radius:60px;background-color:#fff;top:6px;display:none !important}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{width:8px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:rgba(0,0,0,0);border-radius:6px;background-image:url(../img/scrollbar-rail.png);background-position:center top;background-repeat:repeat-y}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#f4811e;border-radius:6px;transition:all .3s ease-out 0s}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:0px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;bottom:0;right:0;top:auto;left:0;pointer-events:none}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;border:none}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;right:0}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.site-logo{position:fixed;right:40px;top:0;background-color:#fff;box-shadow:0 2px 4px 0 rgba(174,168,162,.5);padding:20px;z-index:200;border-radius:0 0 10px 10px}.site-logo img{height:60px;width:auto}@media only screen and (max-width: 1280px){.site-logo{padding:20px 15px}.site-logo img{height:50px}}@media only screen and (max-width: 1079px){.site-logo{right:0;border-radius:0 0 0 10px}.site-logo img{height:36px}}@media only screen and (max-width: 630px){.site-logo{background-color:rgba(0,0,0,0);box-shadow:none;padding:9px 15px 15px}.site-logo img{height:42px}}#btn-navi-close{position:absolute;right:-25px;top:50%;transform:translate(0, -50%);height:50px;width:50px;display:block;background-color:#d10019;border:2px solid #fff;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;user-select:none}#btn-navi-close:before{position:absolute;left:22px;content:" ";height:20px;top:13px;width:2px;background-color:#fff;transform:rotate(45deg);transition:all .5s ease-out 0s}#btn-navi-close:after{position:absolute;left:22px;content:" ";height:20px;top:13px;width:2px;background-color:#fff;transform:rotate(-45deg);transition:all .5s ease-out 0s}#btn-navi-close:hover{background-color:#fff}#btn-navi-close:hover:before{background-color:#d10019;transform:rotate(225deg);transition:all .5s ease-out 0s}#btn-navi-close:hover:after{background-color:#d10019;transform:rotate(-225deg);transition:all .5s ease-out 0s}@media only screen and (max-width: 630px){#btn-navi-close{display:none}}.btn-menu{position:fixed;left:0;top:0;z-index:100;height:60px;width:60px;padding:18px;background-color:#d10019;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-menu img{width:100%}.btn-menu.init{left:0;transition:all 1s ease-out}.btn-menu .st0{fill:#fff}@media only screen and (max-width: 1079px){.btn-menu{display:block}}.navigation-links{display:flex}#navi-timeline{position:fixed;top:0;height:80px;width:100%;padding:0 20px;z-index:10;display:flex;align-items:center;transition:all .3s ease-out 0s}#navi-timeline .header-logo{position:fixed;left:40px;top:0;background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.2);padding:15px 30px;z-index:200;border-radius:0 0 10px 10px}#navi-timeline .header-logo a:after{display:none !important}#navi-timeline .header-logo img{height:90px;width:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width: 1280px){#navi-timeline .header-logo img{height:70px}}#navi-timeline span{font-family:"Open Sans Bold",sans-serif;font-size:16px;line-height:40px;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}#navi-timeline .a{position:absolute;left:20px}#navi-timeline .b{position:absolute;right:20px}#navi-timeline ul{position:relative;width:auto;margin:0}#navi-timeline ul li{position:relative;float:left;text-align:center;margin:0 1rem}#navi-timeline ul li:after{position:absolute;right:-13px;top:20px;width:24px;height:1px;border-top:2px dotted #fff}#navi-timeline ul li:last-child:after{display:none}#navi-timeline ul li a{position:relative;font-family:"Open Sans",sans-serif;font-weight:bold;font-size:1rem;line-height:40px;color:#fff;text-decoration:none;padding:0 1rem;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#navi-timeline ul li a:hover{color:#fff !important;text-decoration:none}#navi-timeline ul li a:hover:after{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);bottom:0px;height:2px;width:calc(100% - 2rem);background-color:#fff;transition-duration:.2s}#navi-timeline ul li a.active{color:#fff !important;text-decoration:underline}#navi-timeline ul li a.inactive{color:#840f1a}#navi-timeline ul li .dropdown #language-select{background-color:#d10019;color:#fff;width:200px;position:absolute;top:60px;display:none;flex-direction:column;text-align:left;gap:0;right:0}#navi-timeline ul li .dropdown #language-select.show{display:flex}#navi-timeline ul li .dropdown #language-select a{width:auto;text-align:left;justify-content:flex-start;padding:5px 15px;margin:8px 8px 0 8px;font-weight:normal}#navi-timeline ul li .dropdown #language-select a:hover:after{display:none !important}#navi-timeline ul li .dropdown #language-select a:last-of-type{margin-bottom:8px}#navi-timeline ul li #dropdownMenuButton{display:flex;align-items:center}#navi-timeline ul li #dropdownMenuButton>img{width:18px;height:18px;margin-right:10px}#navi-timeline ul li #dropdownMenuButton .nav-title{align-items:center}#navi-timeline ul li #dropdownMenuButton .nav-title>img{width:16px;height:16px;margin-left:6px}#navi-timeline.init{bottom:0;transition:all 1s ease-out 0s}@media only screen and (max-width: 1280px){#navi-timeline ul li{margin:0 2px}}@media only screen and (max-width: 1079px){#navi-timeline{height:60px;background-color:#fff}#navi-timeline ul{background-color:#d10019;display:none;flex-direction:column;position:absolute;top:60px;left:0;width:auto;height:100dvh;padding-top:2rem}#navi-timeline ul.open{display:flex}#navi-timeline ul li{text-align:left;margin:1rem 2rem}#navi-timeline ul li .dropdown{margin-top:2rem}#navi-timeline ul li .dropdown #language-select{left:0;right:inherit;width:100%}}@media only screen and (max-width: 630px){#navi-timeline{width:100%;background-color:#fff}#navi-timeline ul{width:100%}#navi-timeline ul li a.active-link:after{display:none}}#navigation-dots{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:10;background-color:#fff;padding:.5rem calc(1rem - 8px)}#navigation-dots .navigation-links{align-items:center}#navigation-dots .navigation-links li{margin:0}#navigation-dots a{display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}#navigation-dots a:after{width:15px;height:4px;margin:5px;content:"";background-color:#a09e98;display:block;left:inherit;transform:none;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition-duration:.2s}#navigation-dots a:focus-visible{box-shadow:0 0 0 5px #d10019 !important}#navigation-dots a:hover:after{background-color:#d10019;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition-duration:.2s}#navigation-dots a.disabled:after{background-color:#ababab !important;border-color:#ababab !important}#navigation-dots a.active-link:after{width:30px;height:6px;background-color:#d10019;position:relative;bottom:inherit;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition-duration:.2s}#navigation-dots a.btn-prev{position:relative;width:40px;height:40px}#navigation-dots a.btn-prev:hover:after{background-color:#95000e;border-color:#95000e}#navigation-dots a.btn-prev:after{position:absolute;top:50%;left:50%;content:"";background-image:url(../img/icon-arrow-down-white.svg);background-repeat:no-repeat;background-position:center 17px;background-size:40% auto;width:40px;height:40px;border-radius:50%;transform:translate(-50%, -50%) rotate(90deg);text-align:center;line-height:40px;font-weight:bold;color:#fff;background-color:#d10019;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#navigation-dots a.btn-next{position:relative;width:40px;height:40px}#navigation-dots a.btn-next:hover:after{background-color:#95000e;border-color:#95000e}#navigation-dots a.btn-next:after{position:absolute;top:50%;left:50%;content:"";background-image:url(../img/icon-arrow-down-white.svg);background-repeat:no-repeat;background-position:center 17px;background-size:40% auto;width:40px;height:40px;border-radius:50%;transform:translate(-50%, -50%) rotate(-90deg);text-align:center;line-height:40px;font-weight:bold;color:#fff;background-color:#d10019;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1079px){#navigation-dots{display:none}}.active-link:after{content:"";display:block;position:absolute;left:50%;bottom:0px;transform:translateX(-50%);height:2px;width:calc(100% - 2rem);background-color:#fff;transition-duration:.2s}.active-link-lang,html[lang=de] .language-select-btn[data-lang=de],html[lang=en] .language-select-btn[data-lang=en],html[lang=fr] .language-select-btn[data-lang=fr],html[lang=es] .language-select-btn[data-lang=es],#navi-timeline ul li .dropdown #language-select a:hover{background-color:#95000e}html[lang=de] *[data-lang=de]{display:block}html[lang=de] *[data-lang=en]{display:none}html[lang=de] *[data-lang=fr]{display:none}html[lang=de] *[data-lang=es]{display:none}html[lang=de] .nav-title[data-lang=de]{display:flex}html[lang=en] *[data-lang=en]{display:block}html[lang=en] *[data-lang=de]{display:none}html[lang=en] *[data-lang=fr]{display:none}html[lang=en] *[data-lang=es]{display:none}html[lang=en] .nav-title[data-lang=en]{display:flex}html[lang=en] #Home .intro .start-partner span{font-size:.98rem}html[lang=fr] *[data-lang=fr]{display:block}html[lang=fr] *[data-lang=de]{display:none}html[lang=fr] *[data-lang=en]{display:none}html[lang=fr] *[data-lang=es]{display:none}html[lang=fr] .nav-title[data-lang=fr]{display:flex}html[lang=fr] #Home .intro .start-partner span{font-size:.86rem}html[lang=es] *[data-lang=es]{display:block}html[lang=es] *[data-lang=de]{display:none}html[lang=es] *[data-lang=fr]{display:none}html[lang=es] *[data-lang=en]{display:none}html[lang=es] .nav-title[data-lang=es]{display:flex}#language-select{display:flex;gap:8px}.language-select-btn{cursor:pointer;display:flex !important;background:rgba(0,0,0,0);width:25px;align-items:center;justify-content:center;box-shadow:none;transition:none;border-radius:0}.gradient-ab{background:#d10019}.gradient-secondary-ab{background:#d10019}body{scroll-behavior:smooth}body.no-scroll{overflow:hidden}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#d10019;z-index:100029}#status{width:300px;height:auto;position:absolute;top:50%;left:50%;text-align:center;transform:translate(-50%, -50%);color:#fff;font-weight:bold;font-size:1rem}#status img{width:300px}@media only screen and (max-width: 630px){#status img{width:70%;margin:0 auto}}.bg-main{position:fixed;left:0;top:0;width:100%;height:100%;z-index:0}.main-wrapper{position:fixed;overflow:hidden;top:80px;left:20px;box-shadow:0 0 15px rgba(0,0,0,.3);z-index:1}@media only screen and (max-width: 1079px){.main-wrapper{position:relative;top:auto;left:auto;overflow:auto;overflow-x:hidden;padding:20px;margin-top:0px;padding:0}}@media only screen and (max-width: 630px){.main-wrapper{margin-top:60px}}main#content{position:relative;top:0;left:0;height:100%;z-index:10;background-image:url(../../media2/HintergrundPanorama.webp);background-size:cover;background-position:center;background-color:#fff}@media only screen and (max-width: 1079px){main#content{height:auto;display:flex;flex-direction:column;background-image:none}}.scroll-wrapper{position:relative}audio.hidden{display:none}@media only screen and (max-width: 1079px){section{position:relative !important;height:auto !important}section#Home{background-attachment:initial;background-repeat:no-repeat;background-position:0 0;background-size:auto 100%;background-image:url(../../media2/bg-home.jpg)}section#Weihnachtsmarkt{background-attachment:fixed;background-repeat:no-repeat;background-position:0 0;background-image:none;background-color:#d10019}section#Highlights{background-attachment:fixed;background-repeat:no-repeat;background-position:0 0;background-image:none;background-color:#d10019}section#Partner{background-attachment:initial;background-repeat:no-repeat;background-position:center 0;background-size:auto 60%;background-image:url(../../media2/bg-partner.jpg)}}@media only screen and (max-width: 1079px){section#Weihnachtsmarkt{background-image:none;background-color:#d10019}section#Highlights{background-image:none;background-color:#d10019}}@media only screen and (max-width: 630px){section#Partner{background-size:auto 40%}}.frosted{position:relative;isolation:isolate}.frosted:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;--blur: 16px;--feather: 136px;--tint: rgba(255, 255, 255, 0.1);backdrop-filter:blur(var(--blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--blur)) saturate(120%);background:var(--tint);mask-image:radial-gradient(closest-side, #000 calc(100% - var(--feather)), transparent 100%);-webkit-mask-image:radial-gradient(closest-side, #000 calc(100% - var(--feather)), transparent 100%);width:120%;height:170%;transform:rotate(-85deg);left:-5%;top:-40%;border-radius:16px}@media only screen and (max-width: 630px){.frosted:after{width:200%;height:200%;transform:rotate(0deg);left:-90px;top:-50vh;border-radius:16px;display:none}}@supports not (((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) or (-webkit-backdrop-filter: blur(10px))){.frosted::after{background:hsla(0,0%,100%,.35)}}canvas{position:fixed;z-index:2;pointer-events:none;width:calc(100vw - 40px);height:100vh;display:block}@media only screen and (max-width: 630px){canvas{display:none}}.txt-container{position:relative;padding-right:0;padding-left:0;margin-top:0;padding-top:0px;width:550px;align-self:center}.txt-container .headline{position:relative;padding:1rem 3rem;margin-bottom:0;z-index:2;background-color:#d10019}.txt-container .headline:after{position:absolute;left:0px;top:0;width:calc(100% + 20px);height:100%;content:"";z-index:0}.txt-container .headline h2,.txt-container .headline h3{position:relative;color:#fff;z-index:1;text-align:left}.txt-container .text{position:relative;padding:2rem 3rem 3rem 3rem;margin-bottom:0;background-color:#fff;z-index:1}.txt-container .text h2,.txt-container .text .h2{position:relative;margin-bottom:1rem;z-index:2}.txt-container .text p{color:#51504d;position:relative;z-index:2;margin-bottom:0}.txt-container .text a{position:relative;margin-top:1.4rem;z-index:2;justify-content:center}.txt-container .text a.btn-cta img{width:22px;height:auto;margin-left:8px}@media only screen and (max-width: 1280px){.txt-container{width:50%;max-width:500px}.txt-container .headline{padding:1rem 2rem}.txt-container .text{padding:2rem 2rem 2rem 2rem}.txt-container .text .btn-cta img{display:none}}@media only screen and (max-height: 700px){.txt-container{height:100%}.txt-container .text{height:100%}}@media only screen and (max-width: 1079px){.txt-container{width:100%;max-width:100%;height:auto}.txt-container .headline{padding:1rem}.txt-container .text{padding:2rem 1rem 2rem 1rem;height:auto}}@media only screen and (max-width: 630px){.txt-container .text .btn-cta{width:100%;padding:0 10px}.txt-container .text .btn-cta span{font-size:88%}}#Home{position:relative;left:0;top:0;padding:0px;height:100%;width:100%}#Home .intro{position:absolute;left:0;top:0;height:100%;width:100%;display:flex;align-items:center;z-index:5;justify-content:center;transition:all .5s ease-out 0s}#Home .intro.init{right:0px;transition:all 1s ease-out 0s}#Home .intro .logo-intro{position:absolute;bottom:40px;right:265px;height:auto;width:180px;z-index:10;padding:.75rem;border-radius:3px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.5)}#Home .intro .logo-intro img{width:100%;height:auto}#Home .intro .txt-container{position:relative;padding-right:0;padding-left:0;margin-top:0;padding:0}#Home .intro .txt-container .headline{position:relative;z-index:2}#Home .intro .txt-container .headline h2,#Home .intro .txt-container .headline .h2{position:relative;color:#fff;z-index:1;text-align:left}#Home .intro .txt-container .text{position:relative;z-index:0}#Home .intro .txt-container .text p,#Home .intro .txt-container .text a{position:relative;z-index:2}#Home .start-container{position:relative;width:100%;height:100%;background-size:auto 100%;background-repeat:no-repeat;background-position:left center;background-attachment:fixed}#Home .start-container .polaroid-frame .inner-frame:after{display:none}@media only screen and (max-width: 1079px){#Home .start-container{background-size:auto 700px;background-position:0 0}}@media only screen and (max-width: 1079px){#Home{position:relative}#Home .intro{position:relative;height:auto;flex-direction:column-reverse}}@media only screen and (max-width: 630px){#Home .image-copyright-bg{display:none}}#Weihnachtsmarkt{position:absolute;height:100%;top:0;width:auto;z-index:3;background-size:cover;background-attachment:fixed;background-position:0}#Weihnachtsmarkt .flex{position:relative;z-index:6;display:flex;align-items:flex-start;width:100%;height:100%;justify-content:space-between}#Weihnachtsmarkt .txt-container{align-self:center;margin-top:0}#Weihnachtsmarkt .polaroid-wrapper{position:relative;height:auto;display:grid;margin-left:auto;margin-right:auto;grid-auto-flow:column;grid-template-rows:repeat(4, auto);grid-auto-columns:auto;gap:1rem;align-self:center;margin-top:0px;width:40%}#Weihnachtsmarkt .polaroid-wrapper.circle{position:relative;width:min(95vw,600px)}#Weihnachtsmarkt .polaroid-wrapper.circle:after{position:absolute;aspect-ratio:1/1;border-radius:100%;width:80%;height:80%;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 0 40px rgba(0,0,0,.5)}#Weihnachtsmarkt .polaroid-wrapper .cta-center{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;cursor:pointer}#Weihnachtsmarkt .polaroid-wrapper .cta-center .btn-cta{padding:0 25px}#Weihnachtsmarkt .polaroid-wrapper .polaroid-entry{position:relative;cursor:pointer;transform-origin:top center;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;z-index:1;max-width:170px}#Weihnachtsmarkt .polaroid-wrapper .polaroid-entry:focus-visible{outline:5px solid #fff !important;box-shadow:0 0 0 10px #d10019 !important}#Weihnachtsmarkt .polaroid-wrapper .polaroid-entry:hover{transform:scale(1.4) rotate(0deg) !important;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;z-index:6}#Weihnachtsmarkt .polaroid-wrapper .polaroid-entry:hover .inner-frame:after{opacity:1;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Weihnachtsmarkt .polaroid-wrapper .polaroid-entry:hover.polaroid-frame .inner-frame{transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Weihnachtsmarkt .polaroid-wrapper .polaroid-entry:hover img{transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Weihnachtsmarkt .polaroid-wrapper .polaroid-entry.was-clicked{opacity:.5;filter:grayscale(60%);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Weihnachtsmarkt .polaroid-wrapper .polaroid-entry.was-clicked:hover{opacity:1;filter:grayscale(0%);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Weihnachtsmarkt .polaroid-wrapper .polaroid-entry .inner-frame:after{position:absolute;top:50%;left:50%;content:"";background-image:url(../img/icon-arrow-down-white.svg);background-repeat:no-repeat;background-position:center;background-size:40% auto;width:30px;height:30px;border-radius:50%;transform:translate(-50%, -50%) rotate(-90deg);text-align:center;line-height:30px;font-weight:bold;border:2px solid #fff;color:#fff;background-color:#d10019;opacity:0;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Weihnachtsmarkt .polaroid-wrapper .polaroid-entry img{width:100%;height:auto;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-height: 700px){#Weihnachtsmarkt .polaroid-wrapper{width:35%}}@media only screen and (max-width: 1280px){#Weihnachtsmarkt .polaroid-wrapper{width:40%}}@media only screen and (max-width: 1079px){#Weihnachtsmarkt .flex{flex-direction:column}#Weihnachtsmarkt .image-copyright-bg{display:none}#Weihnachtsmarkt .polaroid-wrapper{width:90%;margin:4rem 0;grid-template-rows:repeat(4, auto)}}@media only screen and (max-width: 630px){#Weihnachtsmarkt .polaroid-wrapper{grid-template-rows:repeat(8, auto)}}.clotheslines{position:absolute;display:none;inset:0;z-index:0}#Highlights{position:absolute;height:100%;top:0;z-index:3;background-size:auto 100%;background-attachment:fixed;z-index:3}#Highlights .flex{position:relative;z-index:5;display:flex;flex-direction:row-reverse;align-items:center;width:100%;height:100%}#Highlights .flex .txt-container{align-self:center;width:620px}#Highlights .experiences-entry{transition:opacity .2s ease}#Highlights .exp-controls{position:absolute;display:flex;gap:.5rem;margin-bottom:1rem;z-index:5;bottom:-100px;width:100%;align-items:center;justify-content:center}#Highlights .exp-controls button{border-radius:0;background:#d10019;text-align:center;color:#fff;font-size:1rem;font-weight:bold;line-height:50px;height:50px;padding:0px 35px;display:flex;justify-content:center;align-items:center;border-radius:0;text-transform:none}#Highlights .exp-controls button:hover{background:#95000e}#Highlights .exp-controls button:focus-visible{outline:5px solid #fff !important;box-shadow:0 0 0 10px #d10019 !important}#Highlights .exp-controls button img{width:26px;margin-left:15px}#Highlights .exp-controls button[disabled]{background-color:#ababab;cursor:not-allowed}#Highlights .experiences-wrapper{position:relative;height:auto;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;align-self:center;margin-top:-70px;width:40%}#Highlights .experiences-wrapper .experiences-entry{position:relative;z-index:2;overflow:hidden;box-shadow:5px 5px 20px rgba(0,0,0,.3);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Highlights .experiences-wrapper .experiences-entry:after{position:absolute;top:50%;left:50%;content:"";background-image:url(../img/icon-arrow-down-white.svg);background-repeat:no-repeat;background-position:center;background-size:40% auto;width:30px;height:30px;border-radius:50%;transform:translate(-50%, -50%) rotate(-90deg);text-align:center;line-height:30px;font-weight:bold;border:2px solid #fff;color:#fff;background-color:#d10019;opacity:0;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Highlights .experiences-wrapper .experiences-entry.was-clicked{transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Highlights .experiences-wrapper .experiences-entry.was-clicked:hover{transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Highlights .experiences-wrapper .experiences-entry.was-clicked:hover .front{opacity:1;filter:grayscale(0%)}#Highlights .experiences-wrapper .experiences-entry.was-clicked .front{opacity:.5;filter:grayscale(60%)}#Highlights .experiences-wrapper .experiences-entry.is-hidden{display:none !important}#Highlights .experiences-wrapper .experiences-entry.is-fading{opacity:0;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Highlights .experiences-wrapper .experiences-entry:hover{cursor:pointer;transform:scale(1.4) !important;z-index:5;box-shadow:10px 10px 40px rgba(0,0,0,.8);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Highlights .experiences-wrapper .experiences-entry:hover:after{opacity:1;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Highlights .experiences-wrapper .experiences-entry.card{position:relative;aspect-ratio:4/3;max-width:170px;margin:0;perspective:500px}#Highlights .experiences-wrapper .experiences-entry.card:focus-visible{outline:5px solid #fff !important;box-shadow:0 0 0 10px #d10019 !important}#Highlights .experiences-wrapper .experiences-entry .content{position:absolute;width:100%;height:100%;transition:transform 1s;transform-style:preserve-3d}#Highlights .experiences-wrapper .experiences-entry.card.clicked .content{transform:rotateY(180deg);z-index:2;transition:transform .5s}#Highlights .experiences-wrapper .experiences-entry .front,#Highlights .experiences-wrapper .experiences-entry .back{position:absolute;height:100%;width:100%;backface-visibility:hidden}#Highlights .experiences-wrapper .experiences-entry .front{background-size:auto;background-repeat:no-repeat;background-color:#fff;aspect-ratio:4/3;padding:5px}#Highlights .experiences-wrapper .experiences-entry .front .icon-cat{position:absolute;right:2px;background:#fff;aspect-ratio:1/1;padding:5px;border-radius:0 0 0 2px;top:2px}#Highlights .experiences-wrapper .experiences-entry .front .icon-cat img{width:22px;height:auto}#Highlights .experiences-wrapper .experiences-entry .back{color:#fff;transform:rotateY(180deg)}#Highlights .experiences-wrapper .experiences-entry h3{position:absolute;bottom:40px;width:100%;height:40px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 30px;font-family:"OpenSans";color:#d10019;font-size:1rem;display:none}#Highlights .experiences-wrapper .experiences-entry img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1280px){#Highlights .flex .txt-container{width:100%}#Highlights .experiences-wrapper{width:40%}}@media only screen and (max-height: 700px){#Highlights .experiences-wrapper{width:30%}}@media only screen and (max-width: 1079px){#Highlights .flex{flex-direction:column}#Highlights .image-copyright-bg{display:none}#Highlights .experiences-wrapper{width:90%;margin:4rem;grid-template-rows:repeat(8, auto);grid-template-columns:repeat(4, 1fr)}#Highlights .experiences-wrapper .experiences-entry.card{max-width:inherit}#Highlights .exp-controls{bottom:-40px}}@media only screen and (max-width: 630px){#Highlights .experiences-wrapper{grid-template-columns:repeat(2, 1fr)}#Highlights .exp-controls #shuffle-grid{display:flex;justify-content:center;align-items:center;border:2px solid #fff}}#Partner{position:absolute;top:0;background-size:cover;background-position:right center;background-attachment:fixed;z-index:4}#Partner .flex{position:relative;z-index:5;display:flex;align-items:center;justify-content:flex-end;height:100%;width:100%}#Partner .txt-container{width:450px;margin-top:0px;align-self:center}#Partner .txt-container .text .partner-logo{width:300px;height:auto;position:relative;z-index:5;margin-top:1.4rem;margin-bottom:20px}#Partner .txt-container .text p{color:#51504d;line-height:1.5}#Partner .txt-container .text>img{margin-top:1.4rem;margin-bottom:1.4rem;width:60%;height:auto}#Partner .partner-wrapper{gap:36px;width:30%;display:flex;flex-direction:column;margin-left:auto;margin-right:4rem;align-self:center;margin-bottom:4rem}#Partner .partner-wrapper .partner-entry{position:relative;max-width:100%;transform:rotate(2deg);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Partner .partner-wrapper .partner-entry:hover{z-index:5;transform:rotate(0deg) scale(1.1) !important;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Partner .partner-wrapper .partner-entry h3{position:absolute;bottom:22px;width:100%;height:40px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 30px;font-family:"OpenSans";color:#d10019;font-size:1rem}#Partner .partner-wrapper .partner-entry img{width:100%;height:auto;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Partner .partner-wrapper .partner-entry-pic{position:relative;max-width:121px;transform:rotate(2deg);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Partner .partner-wrapper .partner-entry-pic:hover{transform:rotate(0deg) scale(1.3) !important;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#Partner .partner-wrapper .partner-entry-pic img{width:100%;height:auto;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}@media only screen and (max-width: 1280px){#Partner .flex{justify-content:flex-start}#Partner .txt-container .text img{width:50%}}@media only screen and (max-width: 1079px){#Partner{display:flex;min-height:100dvh}#Partner .flex{flex-direction:column-reverse;align-self:flex-end}#Partner .image-copyright-bg{position:absolute;top:50px;right:0;width:100%}#Partner .txt-container{width:100%}#Partner .txt-container .text{padding-bottom:5rem}#Partner .partner-wrapper{width:80%;margin:8rem auto 2rem}}@media only screen and (max-width: 630px){#Partner .image-copyright-bg{position:absolute;top:0;right:0;width:100%}#Partner .image-copyright-bg .button-copyright{top:10px}#Partner .image-copyright-bg .content-copyright{top:0}}input{border-radius:0;box-shadow:none}input:focus,input:active,input:focus-within,button:focus,button:active,button:focus-within{border:none;outline:none;box-shadow:none}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;left:-9999px}[type=checkbox]:not(:checked)+label,[type=checkbox]:checked+label{position:relative;padding-left:1.95em;cursor:pointer}[type=checkbox]:not(:checked)+label:before,[type=checkbox]:checked+label:before{content:"";position:absolute;left:0;top:0;width:14px;height:14px;border:1px solid #d10019;background:rgba(0,0,0,0);border-radius:0px;box-shadow:none}[type=checkbox]:not(:checked)+label:after,[type=checkbox]:checked+label:after{content:"x";position:absolute;top:1px;left:3px;font-size:1rem;line-height:.8;color:#d10019;transition:all .2s}[type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}[type=checkbox]:disabled:not(:checked)+label:before,[type=checkbox]:disabled:checked+label:before{box-shadow:none;border-color:#d10019}[type=checkbox]:disabled:checked+label:after{color:#999}[type=checkbox]:disabled+label{color:#aaa}[type=checkbox]:checked:focus+label:before,[type=checkbox]:not(:checked):focus+label:before{border:1px solid #d10019}button{background:#d10019;background:#d10019;text-align:center;color:#fff;font-weight:bold;line-height:1rem;padding:.5rem 1rem;display:inline-block;outline:0;border:none;cursor:pointer;background:#d10019;text-align:center;font-family:"Open Sans";color:#fff;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-block;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;box-shadow:0 1px 1px rgba(0,0,0,.05),0 2px 2px rgba(0,0,0,.06),0 4px 4px rgba(0,0,0,.06),0 8px 8px rgba(0,0,0,.06),0 16px 16px rgba(0,0,0,.06);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}button:hover{background:#d10019;color:#fff;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}button:hover{background:#95000e;color:#fff;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.cta{position:relative;text-transform:uppercase;text-decoration:none !important;color:#fff;font-size:.875rem;padding-left:15px;transition:all .25s cubic-bezier(0.33, 0.775, 0.265, 1.55)}.cta:before{position:absolute;content:"";width:0;height:0;top:5px;left:0;border-style:solid;border-width:5px 0 5px 5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #51504d;transition:all .25s cubic-bezier(0.33, 0.775, 0.265, 1.55)}.cta:hover:before{left:3px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #51504d;transition:all .25s cubic-bezier(0.33, 0.775, 0.265, 1.55)}a.btn-scroll{position:relative;display:inline-block;height:35px;width:35px;line-height:31px;text-align:center;font-size:18px;border-radius:50%;border:1px solid #d51030;background-color:#fff;text-decoration:none;color:#d51030;font-family:"Open Sans Light",sans-serif;margin-bottom:10px}a.btn-scroll:hover{background-color:#d51030;color:#fff}a.btn-scroll.active{background-color:#d51030;color:#fff}.btn-cta{background:#d10019;text-align:center;color:#fff;font-size:1rem;font-weight:bold;line-height:50px;height:50px;padding:0px 25px;display:flex;border-radius:0;transition:all .25s cubic-bezier(0, 0, 0.58, 1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-cta:after{display:none !important}.btn-cta:hover{background:#95000e;color:#fff;transition:all .25s cubic-bezier(0, 0, 0.58, 1)}.btn-cta:focus-visible{outline:5px solid #fff !important;box-shadow:0 0 0 10px #d10019 !important}.dropdown-menu{display:none}.button-copyright{position:absolute;right:10px;top:6px;width:24px;height:24px;z-index:5;font-size:18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:hsla(0,0%,100%,.6);text-shadow:1px 1px 4px rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;border-radius:50%;background:none;box-shadow:none;padding:0}.button-copyright:hover{color:#fff;background:none}.button-copyright:focus-visible{outline:5px solid #fff !important}a.external{display:inline;font-weight:bold;color:#d10019;box-decoration-break:clone;-webkit-box-decoration-break:clone;-webkit-user-select:none;-moz-user-select:none;user-select:none}a.external:focus-visible{outline:5px solid #fff !important;box-shadow:0 0 0 10px #d10019 !important}a.external:hover{text-decoration:underline;text-underline-offset:5px}a.external:after{position:relative;content:"";right:0;top:4px;width:20px;height:20px;margin-left:6px;margin-right:10px;display:inline-block;background-image:url("../img/arrow-up-right-red.svg");background-position:center center;background-repeat:no-repeat;background-size:100% auto;transition:all .2s ease-in}a.external.download:after{background-image:url("../img/icon-download.svg");background-size:95% auto}a.external.hidden{display:none !important}.content-copyright{display:none;position:absolute;top:0px;right:0px;background:hsla(0,0%,100%,.9);padding:8px 45px 8px 12px;margin:0px;color:#51504d;width:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.content-copyright.show{display:block}.content-copyright figcaption{line-height:1.3;font-size:12px}.content-copyright figcaption .title{font-weight:bold;pointer-events:none;display:block}.content-copyright figcaption .copyright{color:#a09e98;display:block;pointer-events:none}.image-copyright-bg .button-copyright{z-index:8;top:calc(100% - 38px);font-size:24px}.image-copyright-bg .content-copyright{z-index:7;right:-2px;top:calc(100% - 48px)}.start-video-container{position:relative;z-index:15;width:100%;max-width:60%;margin-left:0;margin-top:-50px}.start-video-container .start-video{margin-top:0;margin-right:0}.start-video-container .start-video:hover{transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.start-video-container .start-video .inner-frame{box-shadow:none}@media only screen and (max-width: 1280px){.start-video-container{max-width:90%}}@media only screen and (max-height: 700px){.start-video-container{max-width:40%;margin-top:0px}}@media only screen and (max-width: 1079px){.start-video-container{max-width:90%;margin-bottom:6rem;margin-top:6rem}.start-video-container .start-video:hover{transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}}@media only screen and (max-width: 630px){.start-video-container{max-width:100%;margin:0}}.js-video{height:100%;width:100%;transform:rotate(0deg);cursor:pointer;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.js-video.play-video iframe{display:block}.js-video.play-video .video-disclaimer{display:none}.js-video.no-rotation{transform:none}.js-video iframe{display:none}.js-video .video-disclaimer{position:relative;z-index:2;display:flex;background:#fff;border-radius:8px;margin:auto;padding:16px;max-width:520px}.js-video .video-disclaimer p{text-align:center}.js-video .video-disclaimer button{box-shadow:none;margin:auto;display:flex;border-radius:0;background:#d10019;text-align:center;color:#fff;font-size:1rem;font-weight:bold;line-height:50px;height:50px;padding:0px 25px;display:flex;border-radius:0}.js-video .video-disclaimer button:focus-visible{outline:5px solid #fff !important;box-shadow:0 0 0 10px #d10019 !important}.js-video .caption{font-size:2.4em}@media only screen and (max-width: 1280px){.js-video .video-disclaimer{margin:auto 1rem}}@media only screen and (max-width: 630px){.js-video .video-disclaimer{margin:0;border-radius:0;background:hsla(0,0%,100%,.8)}}.polaroid-frame{border-radius:0px;display:flex;flex-direction:column;position:relative;background-color:#fff;padding:5px}.polaroid-frame.flippable{cursor:pointer}.polaroid-frame.wide .inner-frame{aspect-ratio:16/9;align-items:center;justify-content:center}.polaroid-frame.wide .inner-frame .inner-frame-bg{position:absolute;width:100%;height:100%;z-index:0;background-size:cover;background-position:center center}.polaroid-frame.small-image{aspect-ratio:4/3}.polaroid-frame.small-image .inner-frame{aspect-ratio:4/3}.polaroid-frame .inner-frame{position:relative;display:flex;width:100%;height:100%;overflow:hidden;box-shadow:5px 5px 20px rgba(0,0,0,.3);background-size:cover;aspect-ratio:4/3}.polaroid-frame .inner-frame:after{content:"";position:absolute;bottom:10px;right:10px;width:100px;background-image:url(../img/Seasons_Greetings.svg);height:100px;background-repeat:no-repeat;background-size:contain;background-position:right bottom}.polaroid-frame .inner-frame img,.polaroid-frame .inner-frame video,.polaroid-frame .inner-frame iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.polaroid-frame .inner-frame figcaption{font-size:9px}.polaroid-frame .caption{margin-top:8px;margin-bottom:8px;padding:10px 0;color:#d10019;font-weight:normal;text-align:center;font-size:1rem}@media only screen and (max-width: 630px){.polaroid-frame.wide{aspect-ratio:inherit}.polaroid-frame .caption{padding:4px 0}}.js-video.play-video .inner-frame-bg{opacity:0;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;pointer-events:none}#js-polaroid-overlay,#js-highlight-overlay{display:none;justify-content:center;position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.5)}#js-polaroid-overlay.open,#js-highlight-overlay.open{display:flex}#js-polaroid-overlay .overlay-content,#js-highlight-overlay .overlay-content{display:none;position:relative;border-radius:0px;background-color:#fff;margin:auto;max-width:800px}#js-polaroid-overlay .overlay-content.active,#js-highlight-overlay .overlay-content.active{display:block;padding:36px 24px 24px 24px}#js-polaroid-overlay .overlay-content .js-polaroid-close,#js-polaroid-overlay .overlay-content .js-highlight-close,#js-highlight-overlay .overlay-content .js-polaroid-close,#js-highlight-overlay .overlay-content .js-highlight-close{position:absolute;top:-24px;right:-32px}#js-polaroid-overlay .overlay-content .floating-polaroid-wrapper,#js-highlight-overlay .overlay-content .floating-polaroid-wrapper{position:absolute;left:-216px;z-index:100}#js-polaroid-overlay .overlay-content .floating-polaroid-wrapper:hover .polaroid-frame,#js-highlight-overlay .overlay-content .floating-polaroid-wrapper:hover .polaroid-frame{transform:scale(1.4);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#js-polaroid-overlay .overlay-content .floating-polaroid-wrapper .polaroid-frame,#js-highlight-overlay .overlay-content .floating-polaroid-wrapper .polaroid-frame{transform:rotate(-4deg);max-width:100%;border:none;padding:0;transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}#js-polaroid-overlay .overlay-content .floating-polaroid-wrapper .polaroid-frame img,#js-highlight-overlay .overlay-content .floating-polaroid-wrapper .polaroid-frame img{width:400px}#js-polaroid-overlay .overlay-content .content-wrapper,#js-highlight-overlay .overlay-content .content-wrapper{display:flex}#js-polaroid-overlay .overlay-content .content-wrapper .content,#js-highlight-overlay .overlay-content .content-wrapper .content{margin-left:200px}#js-polaroid-overlay .overlay-content .content-wrapper .content .headline,#js-highlight-overlay .overlay-content .content-wrapper .content .headline{color:#d10019}#js-polaroid-overlay .overlay-content .content-wrapper .content .headline h3,#js-highlight-overlay .overlay-content .content-wrapper .content .headline h3{position:relative;font-size:2.25em;line-height:1.2;font-weight:bold;color:#d10019}#js-polaroid-overlay .overlay-content .content-wrapper .content .headline h4,#js-highlight-overlay .overlay-content .content-wrapper .content .headline h4{position:relative;font-size:1.5em;line-height:1.25;font-weight:bold;color:#51504d}#js-polaroid-overlay .overlay-content .content-wrapper .content .text,#js-highlight-overlay .overlay-content .content-wrapper .content .text{float:right;margin-top:16px}#js-polaroid-overlay .overlay-content .content-wrapper .content .text a.external,#js-highlight-overlay .overlay-content .content-wrapper .content .text a.external{display:block;margin-top:.5rem}#js-polaroid-overlay .overlay-content audio,#js-highlight-overlay .overlay-content audio{margin-top:8px}@media only screen and (max-width: 1280px){#js-polaroid-overlay,#js-highlight-overlay{justify-content:flex-end}#js-polaroid-overlay .overlay-content,#js-highlight-overlay .overlay-content{margin:auto 0}#js-polaroid-overlay .overlay-content .js-highlight-close,#js-highlight-overlay .overlay-content .js-highlight-close{right:0}}@media only screen and (max-height: 600px){#js-polaroid-overlay .overlay-content .content .text,#js-highlight-overlay .overlay-content .content .text{max-height:40vh;overflow-y:auto;padding-right:1rem}}@media only screen and (max-width: 1079px){#js-polaroid-overlay .overlay-content,#js-highlight-overlay .overlay-content{margin:0;max-width:100%}#js-polaroid-overlay .overlay-content .content-wrapper,#js-highlight-overlay .overlay-content .content-wrapper{position:relative;z-index:0;flex-direction:column}#js-polaroid-overlay .overlay-content .content-wrapper .content,#js-highlight-overlay .overlay-content .content-wrapper .content{margin-left:0}#js-polaroid-overlay .overlay-content .js-polaroid-close,#js-polaroid-overlay .overlay-content .js-highlight-close,#js-highlight-overlay .overlay-content .js-polaroid-close,#js-highlight-overlay .overlay-content .js-highlight-close{right:0;top:0}#js-polaroid-overlay .overlay-content .floating-polaroid-wrapper,#js-highlight-overlay .overlay-content .floating-polaroid-wrapper{position:relative;left:0}#js-polaroid-overlay .overlay-content .floating-polaroid-wrapper .polaroid-frame,#js-highlight-overlay .overlay-content .floating-polaroid-wrapper .polaroid-frame{max-width:50%;margin:0 auto 4rem auto}#js-polaroid-overlay .overlay-content .floating-polaroid-wrapper .polaroid-frame img,#js-highlight-overlay .overlay-content .floating-polaroid-wrapper .polaroid-frame img{width:100%}}@media only screen and (max-width: 630px){#js-polaroid-overlay,#js-highlight-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}#js-polaroid-overlay .overlay-content,#js-highlight-overlay .overlay-content{overflow-y:auto;width:100%}#js-polaroid-overlay .overlay-content .js-polaroid-close,#js-polaroid-overlay .overlay-content .js-highlight-close,#js-highlight-overlay .overlay-content .js-polaroid-close,#js-highlight-overlay .overlay-content .js-highlight-close{position:fixed;z-index:100}#js-polaroid-overlay .overlay-content .floating-polaroid-wrapper:hover .polaroid-frame,#js-highlight-overlay .overlay-content .floating-polaroid-wrapper:hover .polaroid-frame{transform:none}#js-polaroid-overlay .overlay-content .floating-polaroid-wrapper:hover .polaroid-frame:hover,#js-highlight-overlay .overlay-content .floating-polaroid-wrapper:hover .polaroid-frame:hover{transform:none}#js-polaroid-overlay .overlay-content .floating-polaroid-wrapper .polaroid-frame,#js-highlight-overlay .overlay-content .floating-polaroid-wrapper .polaroid-frame{max-width:90%;margin:4rem auto 2rem auto}}html[lang=fr] .polaroid-frame .inner-frame::after{background-image:url(../img/Seasons_Greetings_FR.svg)}#bach-eventfinder{border:8px solid #d10019;position:fixed;z-index:999;width:100%;height:100%;overflow:auto;background:#fff;top:0;left:0;padding:56px 20px 20px 20px;display:none}#bach-eventfinder.open{display:block}#close-eventfinder{position:fixed;top:16px;right:36px;display:flex;height:40px;padding:16px;text-align:center;justify-content:center;align-items:center}body.consent-overlay{overflow:hidden !important}#js-consent{display:none}.consent{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;overflow-y:auto}.consent-fade{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);z-index:-1;pointer-events:none}.consent-widget{position:relative;width:90%;background:#fff;padding:20px;z-index:2;font-size:14px;margin:10vh auto}.consent-widget label{display:block;font-size:1em;position:relative;padding:8px 10px 8px 40px;margin:0;font-weight:normal;cursor:pointer}.consent-widget label .title{display:block;font-weight:600}.consent-widget .checkbox{position:absolute;top:50%;left:15px;margin:0;transform:translateY(-50%);cursor:pointer}.consent-widget .checkbox:focus-visible{outline:5px solid #fff}.consent-widget li{background:#f5f3ef;padding:0;margin-bottom:3px}.consent-widget label .description{display:block;line-height:1.2;color:#555;color:#51504d}.consent-widget ul{margin:20px 0;padding:0;list-style-type:none}.consent-widget>p>b{color:#d10019;font-size:18px}.consent-widget h2{color:#d10019;margin-bottom:.5rem}.consent-widget .buttons{text-align:right}.consent-widget .buttons button{border-radius:0}.consent-widget .buttons button:focus-visible{outline:5px solid #fff !important}.consent-widget li:hover{background:hsl(40,23%,93%)}.consent-widget .expander{display:none}button#open-consent{z-index:6;border-radius:0 4px 0 0;position:absolute;bottom:0;left:0;padding:.5rem 1rem;font-weight:normal;color:#d10019;text-transform:capitalize;background-color:#fff}button#open-consent:hover{color:#fff;background-color:#d10019}button#open-consent:focus-visible{outline:5px solid #fff;outline-offset:-5px}@media only screen and (max-width: 630px){button#open-consent{border-radius:0 4px 0px 0;bottom:0px}}@media(max-width: 767px){.consent-widget ul{margin-left:0;padding-left:0}.consent-widget label .description{display:none}.consent-widget .expander{position:absolute;top:0;right:0;line-height:1;padding:4px 8px;display:block;transition:transform .5s}.consent-widget label.expanded .expander{transform:rotateZ(180deg)}.consent-widget label{display:block}.consent-widget .buttons button{margin-bottom:.5rem}.h_text_image .row{flex-direction:column-reverse}.h_text_image .row .figure-responsive{margin-bottom:20px}}@media(min-width: 768px){.consent-widget{max-width:800px}}/*# sourceMappingURL=styles.css.map */