/**handles:styles.css**/
::-moz-selection{background:#ffe500}::selection{background:#ffe500}body{font-family:"Fira Sans",sans-serif;font-weight:400;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::after{pointer-events:none;opacity:0;display:block;content:"";background:rgba(0,0,0,.5);z-index:60;width:100vw;height:100vh;position:fixed;top:0;left:0;backdrop-filter:blur(10px);transition:opacity .6s}body.menu-open::after{opacity:1}a,a:active,a:focus,button,button:active,button:focus{outline:0}*{box-sizing:border-box}a.blocklink{width:100%;height:100%;z-index:200;position:absolute;top:0;left:0}.site-container{display:flex;flex-direction:column;min-height:100vh}main{flex-grow:1}b,strong{font-weight:700}h1{font-weight:500;font-size:clamp(35px, 3.264vw, 61px);font-family:"Fira Sans Extra Condensed";text-transform:uppercase;line-height:1}h2{font-weight:500;font-size:clamp(30px, 2.917vw, 58px);font-family:"Fira Sans Extra Condensed";text-transform:uppercase;line-height:1}h3{font-weight:500;font-family:"Fira Sans Extra Condensed";text-transform:uppercase;line-height:1;font-size:clamp(23px, 1.875vw, 38px)}h4{font-weight:500;font-family:"Fira Sans Extra Condensed";text-transform:uppercase;line-height:1;font-size:clamp(19px, 1.458vw, 30px)}h5{font-size:clamp(15px, 1.111vw, 22px);text-transform:uppercase;font-weight:400}h2+h3{margin-top:.5em}.content ul li,p{font-size:clamp(15px, 1.181vw, 24px);line-height:1.3}p+h2,p+h3{margin-top:1.5em}h3+p{margin-top:.5em}a{text-decoration:none;color:#000}p a{text-decoration:underline}.shortcut-links{display:flex;gap:20px}a.button,a.shortcut-link{font-size:clamp(15px, 1.111vw, 22px);padding:1.2em 3.1em 1.2em 1.3em;background-color:#009fe3;display:inline-block;position:relative;text-decoration:none}a.button::after,a.shortcut-link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M0 10h18.322M9.29 19l9-9-9-9'/%3E%3C/svg%3E");content:" ";background-size:contain;background-repeat:no-repeat;width:1em;height:1em;position:absolute;right:1em;transform:translateY(.1em);transition:transform .3s}a.button:hover::after,a.shortcut-link:hover::after{transform:translate(4px,.1em)}a.button.rounded,a.shortcut-link.rounded{border-radius:100px;padding:1.2em 3.1em 1.2em 1.3em}a.button.rounded::after,a.shortcut-link.rounded::after{right:1.3em}a.button-mint{background-color:#27aa8e}a.button-red{background-color:#cd1719}a.button-blue{background-color:#009fe3}a.button-yellow{background-color:#ffe500}a.button-pink{background-color:#d99ab4}a.button-orange{background-color:#f8a800}a.button-grey{background-color:#dcdcdc;border-radius:0!important}a.button.back{padding:1.2em 1em 1.2em 2.8em}a.button.back::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none' viewBox='0 0 21 20'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M20.32 10H1.998m9.033-9-9 9 9 9'/%3E%3C/svg%3E");right:unset;left:1em}a.button.back:hover::after{transform:translate(-4px,.1em)}.only-mobile{display:none}.back-link-wrap{max-width:65%;margin:0 auto;position:relative;padding-top:80px;font-size:clamp(15px, 1.111vw, 22px);text-transform:uppercase;margin-bottom:-30px;font-family:"Fira Mono"}.back-link-wrap a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none' viewBox='0 0 21 20'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M20.32 10H1.998m9.033-9-9 9 9 9'/%3E%3C/svg%3E");content:"";background-size:contain;background-repeat:no-repeat;background-position:center center;width:1em;height:1em;margin-right:12px;display:inline-block;transition:transform .3s;transform:translateY(.1em)}.back-link-wrap a:hover::before{transform:translate(-3px,.1em)}.laufband{width:100%;height:95px;background-size:auto 95px;background-repeat:repeat-x;position:relative}.laufband::after,.laufband::before{content:"";position:absolute;top:0;width:80px;height:100%;pointer-events:none}.laufband::before{left:0;background:linear-gradient(to right,#fff,transparent)}.laufband::after{right:0;background:linear-gradient(to left,#fff,transparent)}@keyframes scrollX{from{background-position:0 0}to{background-position:-1900px 0}}section:nth-child(2n) .laufband::before{background:linear-gradient(to right,#f1f1f1,transparent)}section:nth-child(2n) .laufband::after{background:linear-gradient(to left,#f1f1f1,transparent)}body.home .siteheader .page-hero{height:85vh;min-height:500px;max-height:800px}.siteheader{position:relative}.siteheader .logo{position:absolute;left:20px;top:0;width:150px;z-index:800}.siteheader .logo img{width:100%;height:auto}.siteheader .page-hero{position:relative;overflow:hidden;width:100%;height:40vh;min-height:380px;z-index:5}.siteheader .page-hero img,.siteheader .page-hero video{object-fit:cover;object-position:center center;width:100%;height:100%}.siteheader .page-hero::after,.siteheader .page-hero::before{content:" ";width:100%;position:absolute}.siteheader .page-hero::before{top:0;left:0;height:40%;background:linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.42) 100%)}.siteheader .page-hero::after{bottom:0;left:0;height:50%;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.7) 130.35%)}.siteheader .page-hero .page-hero-info{width:calc(100% - 80px);position:absolute;z-index:50;color:#fff;bottom:40px;left:40px}.siteheader .page-hero .page-hero-info>p{width:35%}.siteheader .page-hero .shortcut-links a.shortcut-link:nth-child(2n){border-radius:100px}.siteheader .page-hero.empty{height:200px;background:#333;min-height:0}.siteheader .page-hero.video{background:#333}.siteheader .naviwrap{position:fixed;z-index:800;right:20px;top:100px;height:calc(100vh - 100px);transform:translateX(100%);transition:transform .4s ease}.siteheader .naviwrap.open{transform:translateX(0)}.siteheader .naviwrap.open ul.menu li{opacity:1;transform:translateX(0)}.siteheader .naviwrap.open ul.menu li:first-child{transition-delay:50ms}.siteheader .naviwrap.open ul.menu li:nth-child(2){transition-delay:0.15s}.siteheader .naviwrap.open ul.menu li:nth-child(3){transition-delay:0.25s}.siteheader .naviwrap.open ul.menu li:nth-child(4){transition-delay:0.35s}.siteheader .naviwrap.open ul.menu li:nth-child(5){transition-delay:0.45s}.siteheader .naviwrap.open ul.menu li:nth-child(6){transition-delay:0.55s}.siteheader .naviwrap.open ul.menu li:nth-child(7){transition-delay:0.65s}.siteheader .naviwrap.open ul.menu li:nth-child(8){transition-delay:0.75s}.siteheader .naviwrap ul.menu{display:flex;flex-direction:column;gap:20px;justify-content:flex-end;align-items:flex-end}.siteheader .naviwrap ul.menu li{opacity:0;transform:translateX(30px);transition:transform .3s ease,opacity .3s ease;transition-delay:0s}.siteheader .naviwrap ul.menu a{padding:15px 40px;background:#fff;border-radius:100px;font-family:"Fira Sans Extra Condensed";text-transform:uppercase;font-weight:500;display:block;font-size:42px;line-height:1}.hamburger{position:fixed;top:20px;right:20px;z-index:9000;height:72px;padding:0;display:flex;background:#27aa8e;border-radius:100px;justify-content:center;align-items:center;padding:0 25px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#000;border-radius:0;height:2px}.hamburger:hover .hamburger-inner,.hamburger:hover .hamburger-inner:after,.hamburger:hover .hamburger-inner:before{background-color:#000}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}section.supporter h4{margin-bottom:30px}section.supporter .logowall{display:flex;align-items:center;flex-wrap:wrap;gap:30px}section.supporter .logowall img{height:35px;display:block;width:auto}.sitefooter{background-color:#000;color:#c8c8c8;padding:40px 0;font-size:14px}.sitefooter a{color:#c8c8c8;text-decoration:none;transition:color .3s}.sitefooter a:hover{color:#fff}.sitefooter .cols{margin-top:40px;margin-bottom:40px;display:flex}.sitefooter .cols .col{width:50%}.sitefooter .cols .col ul{list-style:none;padding:0;margin:0}.sitefooter .cols .col ul li{margin:10px 0;font-size:14px}.sitefooter .address{line-height:1.3}.sitefooter .social{display:flex;gap:25px}.sitefooter .social>a{display:block;width:32px;height:32px;background-size:contain;background-position:center center;background-repeat:no-repeat;transition:all .3s}.sitefooter .social>a:hover{transform:scale(1.1) rotate(10deg)}.sitefooter .social .instagram{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%2327AA8E' d='M16.327 7.805c4.31 0 7.869 3.558 7.869 7.869 0 4.38-3.558 7.869-7.869 7.869a7.826 7.826 0 0 1-7.869-7.869c0-4.31 3.49-7.869 7.87-7.869Zm0 13c2.805 0 5.063-2.257 5.063-5.131a5.052 5.052 0 0 0-5.063-5.063c-2.874 0-5.132 2.258-5.132 5.063a5.125 5.125 0 0 0 5.132 5.132Zm9.99-13.273a1.84 1.84 0 0 1-1.847 1.847 1.84 1.84 0 0 1-1.848-1.847 1.84 1.84 0 0 1 1.848-1.848 1.84 1.84 0 0 1 1.847 1.848Zm5.2 1.847c.137 2.532.137 10.127 0 12.659-.136 2.463-.684 4.584-2.463 6.431-1.779 1.78-3.969 2.327-6.432 2.464-2.532.137-10.127.137-12.658 0-2.464-.137-4.585-.685-6.432-2.464-1.78-1.847-2.327-3.968-2.464-6.431-.136-2.532-.136-10.127 0-12.659.137-2.463.685-4.653 2.464-6.432C5.379 1.168 7.5.621 9.964.484c2.531-.137 10.126-.137 12.658 0 2.463.137 4.653.684 6.432 2.463 1.78 1.78 2.327 3.969 2.463 6.432Zm-3.284 15.327c.821-1.984.616-6.774.616-9.032 0-2.19.205-6.98-.616-9.032-.547-1.3-1.574-2.395-2.874-2.874-2.053-.82-6.842-.616-9.032-.616-2.258 0-7.048-.205-9.032.616a5.278 5.278 0 0 0-2.942 2.874c-.821 2.053-.616 6.842-.616 9.032 0 2.258-.205 7.048.616 9.032a5.188 5.188 0 0 0 2.942 2.942c1.984.821 6.774.616 9.032.616 2.19 0 6.98.205 9.032-.616 1.3-.547 2.395-1.573 2.874-2.942Z'/%3E%3C/svg%3E")}.sitefooter .social .facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' fill='none' viewBox='0 0 35 35'%3E%3Cpath fill='%23009FE3' d='M34.778 17.674c0 8.485-6.227 15.532-14.37 16.764V22.601h3.97l.752-4.927h-4.72v-3.147c0-1.369.684-2.67 2.805-2.67h2.121V7.685s-1.916-.342-3.831-.342c-3.832 0-6.364 2.395-6.364 6.637v3.695h-4.31v4.927h4.31v11.837C6.998 33.206.84 26.158.84 17.674.84 8.3 8.434.704 17.808.704c9.374 0 16.969 7.596 16.969 16.97Z'/%3E%3C/svg%3E")}.sitefooter .social .youtube{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='27' fill='none' viewBox='0 0 38 27'%3E%3Cpath fill='%23CD1719' d='M37.166 4.71c.82 2.874.82 9.033.82 9.033s0 6.09-.82 9.031c-.41 1.643-1.711 2.874-3.285 3.285-2.942.752-14.574.752-14.574.752s-11.7 0-14.643-.752c-1.574-.41-2.874-1.642-3.284-3.285-.821-2.942-.821-9.032-.821-9.032s0-6.158.82-9.032C1.79 3.068 3.09 1.768 4.665 1.358 7.606.537 19.307.537 19.307.537s11.632 0 14.574.82c1.574.411 2.874 1.711 3.285 3.353Zm-21.69 14.575 9.715-5.543L15.475 8.2v11.085Z'/%3E%3C/svg%3E")}.sitefooter .social .linkedin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='31' fill='none' viewBox='0 0 32 31'%3E%3Cpath fill='%23F8A800' d='M29.358.347c1.163 0 2.19 1.026 2.19 2.258v26.206c0 1.232-1.027 2.19-2.19 2.19H3.015c-1.164 0-2.121-.958-2.121-2.19V2.605c0-1.232.957-2.258 2.12-2.258h26.344ZM10.131 26.622V12.047H5.615v14.575h4.516ZM7.873 9.995c1.437 0 2.6-1.163 2.6-2.6s-1.163-2.669-2.6-2.669a2.672 2.672 0 0 0-2.669 2.669c0 1.437 1.164 2.6 2.669 2.6Zm19.296 16.627v-8.006c0-3.9-.89-6.979-5.474-6.979-2.19 0-3.695 1.232-4.311 2.395h-.069v-1.985h-4.31v14.575h4.516v-7.185c0-1.916.342-3.763 2.737-3.763 2.326 0 2.326 2.19 2.326 3.832v7.116h4.585Z'/%3E%3C/svg%3E")}.content a.button{border-radius:200px}section{padding:80px 0}section:nth-child(2n){background-color:#f1f1f1}footer .container,section .container{max-width:65%;margin:0 auto;position:relative}section.image-text-wrap .img_right .visual{order:2}section.image-text-wrap .img_right .content{order:1}section.image-text-wrap .container{display:flex;justify-content:space-between}section.image-text-wrap .content,section.image-text-wrap .image,section.image-text-wrap .visual{width:calc(50% - 22px)}section.image-text-wrap .image,section.image-text-wrap .visual{position:relative;overflow:hidden}section.image-text-wrap .image img,section.image-text-wrap .visual img{display:block;width:100%;height:auto}section.image-text-wrap .swiper-container .swiper-wrapper .swiper-slide .image{background-color:#f1f1f1;overflow:hidden;aspect-ratio:1.4;width:100%}section.image-text-wrap .swiper-container .swiper-wrapper .swiper-slide .image img{object-fit:contain;object-position:center center;width:100%;height:100%;display:block}section.image-text-wrap .swiper-container.cover .swiper-wrapper .swiper-slide img{object-fit:cover}section.image-text-wrap .swiper-pagination-custom{position:absolute;top:10px;right:10px;width:auto;bottom:unset;left:unset;background:rgba(255,255,255,.5);backdrop-filter:blur(5px);border-radius:300px;padding:4px 6px;font-size:10px}section.image-text-wrap .swiper-button-next:after,section.image-text-wrap .swiper-button-prev:after{content:""}section.image-text-wrap .swiper-button-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M0 10h18.322M9.29 19l9-9-9-9'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center center;filter:invert(1) drop-shadow(0px 0px 5px #010101)}section.image-text-wrap .swiper-button-prev{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none' viewBox='0 0 21 20'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M20.322 10H2m9.033-9-9 9 9 9'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center center;filter:invert(1) drop-shadow(0px 0px 5px #010101)}section.image-text-wrap .caption{margin-top:10px;font-size:13px;color:#777}section.image-text-wrap .swiper-button-next,section.image-text-wrap .swiper-button-prev{top:50%;transform:translateY(-40%)}section.image-text-wrap .swiper-pagination{display:none}section.news-block .news-intro{margin-bottom:45px}section.news-block .news-items{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:24px}section.news-block .news-items .news-item{overflow:hidden;width:calc(50% - 12px);position:relative;background-color:#ffe500}section.news-block .news-items .news-item .news-thumb{width:100%;aspect-ratio:1.7777777778;overflow:hidden}section.news-block .news-items .news-item .news-thumb img{object-fit:cover;width:100%;height:100%;object-position:center center;display:block;transition:all .4s}section.news-block .news-items .news-item:hover .news-thumb img{transform:scale(1.1)}section.news-block .news-items .news-item .news-info{padding:30px}section.news-block .news-items .news-item .news-title{margin-top:.4em;margin-bottom:.4em}section.news-block .news-items .news-item .news-meta{text-transform:uppercase;font-size:clamp(11px, .903vw, 18px);display:flex;column-gap:20px;font-family:"Fira Mono";font-size:clamp(9px, .764vw, 15px);font-weight:400}section.news-block .news-items .news-item .news-excerpt{font-size:clamp(13px, 1.042vw, 20px)}section.news-block .news-items .news-item .news-excerpt p{margin:0;font-size:clamp(13px, 1.042vw, 20px)}section.news-block .news-items .news-item:nth-child(5n+1){background-color:#ffe500}section.news-block .news-items .news-item:nth-child(5n+2){background-color:#b3ddca}section.news-block .news-items .news-item:nth-child(5n+3){background-color:#ebadae}section.news-block .news-items .news-item:nth-child(5n+4){background-color:#b3d6e5}section.news-block .news-items .news-item:nth-child(5n+5){background-color:#ffde99}section.news-block .news-items+a.button{margin-top:45px}section.news-block .load-more-wrap{margin-top:45px}.news-block.category .news-items{margin-top:45px}section.aufklapper-wrap .intro+.aufklapper{margin-top:45px}section.aufklapper-wrap .aufklapper-item{border-top:1px solid #2a2623}section.aufklapper-wrap .aufklapper-item:last-child{border-bottom:1px solid #2a2623}section.aufklapper-wrap .aufklapper-item.open .arrow{transform:rotate(180deg)}section.aufklapper-wrap .aufklapper-head{display:flex;justify-content:space-between;align-items:center;padding:20px 5px;cursor:pointer}section.aufklapper-wrap .aufklapper-head h4{font-family:"Fira Mono";font-weight:500;text-transform:uppercase;font-size:clamp(13px, 1.042vw, 20px);max-width:calc(100% - 30px);transition:color .3s}section.aufklapper-wrap .aufklapper-head:hover h4{color:#000}section.aufklapper-wrap .aufklapper-content{padding:0 5px;padding-top:10px;margin-right:30px;display:none;padding-bottom:20px}section.aufklapper-wrap .aufklapper-content p:first-child{margin-top:0}section.aufklapper-wrap .aufklapper-content p:last-child{margin-bottom:0}.arrow{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' fill='none' viewBox='0 0 18 12'%3E%3Cpath fill='%232A2623' d='M16.5.75 9 8.25 1.5.75 0 2.25l9 9 9-9-1.5-1.5Z'/%3E%3C/svg%3E");width:18px;height:11px;background-size:contain;background-position:center center;background-repeat:no-repeat;transition:transform .4s}section.downloads-wrap .downloads-intro+.downloads-list{margin-top:45px}section.downloads-wrap .download-item{position:relative;display:flex;justify-content:space-between;padding:10px 5px;border-top:1px solid #000;align-items:center}section.downloads-wrap .download-item:last-child{border-bottom:1px solid #000}section.downloads-wrap .download-item:hover .arrow{animation:arrowBounce 1s ease-in-out infinite}section.downloads-wrap .download-item>div{width:calc(100% - 35px)}section.downloads-wrap .download-item h3{font-family:"Fira Sans",sans-serif;text-transform:none;font-size:clamp(15px, 1.111vw, 22px);font-weight:500}section.downloads-wrap .download-item .meta{margin-top:5px;display:flex;gap:20px;font-size:clamp(13px, 1.042vw, 20px)}section.downloads-wrap .download-item .arrow{content:"";display:block;width:19px;height:19px;background-position:center center;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' fill='none' viewBox='0 0 20 21'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M10.16.839v18.322m-9-9.033 9 9 9-9'/%3E%3C/svg%3E")}@keyframes arrowBounce{0%{transform:translateY(0)}50%{transform:translateY(5px)}100%{transform:translateY(0)}}section.fullsize-visual-wrap .container .visual img,section.fullsize-visual-wrap .container .visual video{width:100%;height:auto}section.shortcut-links-block h5{margin-bottom:30px}section.shortcut-links-block .link-buttons{display:flex;flex-wrap:wrap;gap:20px}section.link-tiles-block .tiles{display:flex;gap:20px;flex-wrap:wrap;margin-top:45px}section.link-tiles-block .tile{background:#f1f1f1;position:relative;overflow:hidden;width:calc(33.33% - 13.33px)}section.link-tiles-block .tile p{font-size:clamp(13px, 1.042vw, 20px);hyphens:auto;margin:0}section.link-tiles-block .tile .tile-content{padding:20px}section.link-tiles-block .tile h2,section.link-tiles-block .tile h3,section.link-tiles-block .tile h4{font-size:clamp(19px, 1.458vw, 30px);font-family:"Fira Sans Extra Condensed";margin-bottom:.5em}section.link-tiles-block .tile .tile-link{text-decoration:underline;margin-top:.8em}section.link-tiles-block .tile .tile-link a.button{background:#27aa8e}section.link-tiles-block .tile .tile-image{width:100%;aspect-ratio:1.7777777778;height:auto;overflow:hidden}section.link-tiles-block .tile .tile-image img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .3s}section.link-tiles-block .tile:hover .tile-image img{transform:scale(1.05)}section.link-tiles-block:nth-child(2n) .tile{background:#dcdcdc}article.post{padding-top:70px;padding-bottom:70px}article.post .postmeta{display:flex;gap:20px;font-size:clamp(13px, 1.042vw, 20px);margin-bottom:20px;font-family:"Fira Mono";text-transform:uppercase}article.post section{padding:20px 0 0}article.post section:nth-child(2n){background:0 0}article.post .text-wrap .content p:first-child{margin-top:0}article.post .text-wrap .content p:last-child{margin-bottom:0}article.post .button.back{margin-bottom:20px}section.programm-block h2+.recommendations-list,section.programm-block h2+.venues-list{margin-top:50px}section.programm-block .recommendations-list,section.programm-block .venues-list{border-bottom:1px solid #000}section.programm-block .recommendations-list .venue-item.open .arrow,section.programm-block .venues-list .venue-item.open .arrow{transform:rotate(180deg)}section.programm-block .recommendations-list .program-head,section.programm-block .recommendations-list .venue-head,section.programm-block .venues-list .program-head,section.programm-block .venues-list .venue-head{display:flex;justify-content:space-between;align-items:center;padding:20px 5px;cursor:pointer;border-top:1px solid #000;transition:border-color .3s}section.programm-block .recommendations-list .program-head h2,section.programm-block .recommendations-list .venue-head h2,section.programm-block .venues-list .program-head h2,section.programm-block .venues-list .venue-head h2{font-family:"Fira Mono";font-weight:500;text-transform:uppercase;font-size:clamp(13px, 1.042vw, 20px);max-width:calc(100% - 30px);transition:color .3s}section.programm-block .recommendations-list .program-head:hover h4,section.programm-block .recommendations-list .venue-head:hover h4,section.programm-block .venues-list .program-head:hover h4,section.programm-block .venues-list .venue-head:hover h4{color:#000}section.programm-block .recommendations-list .program-items,section.programm-block .venues-list .program-items{padding-top:10px;display:none;padding-bottom:20px}section.programm-block .recommendations-list .program-items p:first-child,section.programm-block .venues-list .program-items p:first-child{margin-top:0}section.programm-block .recommendations-list .program-items p:last-child,section.programm-block .venues-list .program-items p:last-child{margin-bottom:0}section.programm-block .recommendations-list .program-item,section.programm-block .venues-list .program-item{display:flex;padding:25px 10px;border-bottom:1px solid rgba(0,0,0,.1);column-gap:15px}section.programm-block .recommendations-list .program-item:first-child,section.programm-block .venues-list .program-item:first-child{border-top:1px solid rgba(0,0,0,.1)}section.programm-block .recommendations-list .program-item:last-child,section.programm-block .venues-list .program-item:last-child{border:0}section.programm-block .recommendations-list .program-motto,section.programm-block .venues-list .program-motto{font-weight:600;font-size:clamp(15px, 1.181vw, 24px);margin-top:.3em;margin-bottom:.3em}section.programm-block .recommendations-list .program-description,section.programm-block .venues-list .program-description{font-weight:400;font-size:clamp(15px, 1.181vw, 24px);max-width:800px}section.programm-block .recommendations-list .more-link,section.programm-block .venues-list .more-link{text-decoration:underline}section.programm-block .recommendations-list .venue-map-links+.program-item,section.programm-block .venues-list .venue-map-links+.program-item{border-top:1px solid rgba(0,0,0,.1)}section.programm-block .recommendations-list .program-category-tag,section.programm-block .venues-list .program-category-tag{display:flex;gap:15px;margin-bottom:.5em}section.programm-block .recommendations-list .program-category-tag span,section.programm-block .venues-list .program-category-tag span{font-size:clamp(8px, .694vw, 14px);color:rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.6);border-radius:5px;padding:.2em .5em}section.programm-block .recommendations-list .program-category-tag span.venue,section.programm-block .venues-list .program-category-tag span.venue{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' fill='none' viewBox='0 0 8 12'%3E%3Cpath fill='%23000' fill-opacity='.6' d='M4 5.7c-.379 0-.742-.158-1.01-.44a1.539 1.539 0 0 1-.42-1.06c0-.398.15-.78.419-1.06.268-.282.631-.44 1.01-.44s.742.158 1.01.44c.268.28.419.662.419 1.06 0 .197-.037.392-.11.574a1.507 1.507 0 0 1-.309.487c-.132.139-.29.25-.463.325A1.37 1.37 0 0 1 4 5.7ZM4 0C2.94 0 1.922.442 1.172 1.23A4.309 4.309 0 0 0 0 4.2C0 7.35 4 12 4 12s4-4.65 4-7.8a4.309 4.309 0 0 0-1.172-2.97A3.906 3.906 0 0 0 4 0Z'/%3E%3C/svg%3E");background-size:.7em auto;background-position:.5em center;background-repeat:no-repeat;padding-left:1.5em}section.programm-block .recommendations-list .program-time,section.programm-block .venues-list .program-time{margin-top:2em;font-size:clamp(13px, 1.042vw, 20px);font-family:"Fira Mono";flex-shrink:0}section.programm-block .recommendations-list .program-details h3,section.programm-block .venues-list .program-details h3{text-transform:none}section.programm-block .recommendations-list .venue-map-links,section.programm-block .venues-list .venue-map-links{display:flex;gap:20px;padding:0 10px 10px 10px}section.programm-block .recommendations-list .venue-map-links a,section.programm-block .venues-list .venue-map-links a{font-size:clamp(11px, .903vw, 18px);color:#9c9c9c;text-decoration:underline;display:flex;transition:all .3s}section.programm-block .recommendations-list .venue-map-links a::before,section.programm-block .venues-list .venue-map-links a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='19' fill='none' viewBox='0 0 12 19'%3E%3Cpath fill='%239C9C9C' d='M6 9.05a2.092 2.092 0 0 1-1.515-.659A2.308 2.308 0 0 1 3.857 6.8c0-.597.226-1.169.628-1.591A2.092 2.092 0 0 1 6 4.55c.568 0 1.113.237 1.515.659.402.422.628.994.628 1.591 0 .295-.056.588-.163.861a2.26 2.26 0 0 1-.465.73 2.14 2.14 0 0 1-.695.488c-.26.113-.539.171-.82.171ZM6 .5c-1.591 0-3.117.664-4.243 1.845A6.463 6.463 0 0 0 0 6.8c0 4.725 6 11.7 6 11.7s6-6.975 6-11.7c0-1.67-.632-3.273-1.757-4.455C9.117 1.164 7.59.5 6 .5Z'/%3E%3C/svg%3E");display:block;background-size:contain;content:" ";width:1em;height:1em;background-repeat:no-repeat}section.programm-block .recommendations-list .venue-map-links a:hover,section.programm-block .venues-list .venue-map-links a:hover{color:#000}section.programm-block .recommendations-list{border:none;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;row-gap:20px}section.programm-block .recommendations-list .recommendation-item{width:calc(50% - 10px)}section.programm-block .recommendations-list .recommendation-item .recommendation-description{padding:20px;cursor:pointer}section.programm-block .recommendations-list .recommendation-item .recommendation-description p{font-size:clamp(12px, .972vw, 19px)}section.programm-block .recommendations-list .recommendation-item .program-head{border-top:0;border-bottom:1px solid #000}section.programm-block .recommendations-list .recommendation-item .recommendation-image{aspect-ratio:2.8;overflow:hidden;cursor:pointer}section.programm-block .recommendations-list .recommendation-item .recommendation-image img{width:100%;height:100%;object-fit:cover;object-position:center center}section.programm-block .recommendations-list .recommendation-item .program-items{padding:0 10px;border-top:0}section.programm-block .recommendations-list .recommendation-item .program-head{border-bottom:0;padding:0}section.programm-block .recommendations-list .program-details h3,section.programm-block .venues-list .program-details h3{font-size:clamp(19px, 1.458vw, 30px);line-height:1.1}section.programm-block .recommendations-list .program-motto,section.programm-block .venues-list .program-motto{font-size:clamp(12px, .972vw, 19px);font-weight:500}section.programm-block .recommendations-list .program-description,section.programm-block .venues-list .program-description{font-size:clamp(12px, .972vw, 19px)}section.programm-block .recommendations-list .program-time,section.programm-block .venues-list .program-time{font-size:clamp(12px, .972vw, 19px)}section.instafeed-wrap .container{text-align:center}section.instafeed-wrap .container>p{margin:0}section.instafeed-wrap #instafeed{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}section.instafeed-wrap #instafeed .instaimage{position:relative;width:100%;aspect-ratio:0.8;overflow:hidden}section.instafeed-wrap #instafeed .instaimage img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}section.instafeed-wrap #instafeed .instaimage:hover img{transform:scale(1.05)}section.instafeed-wrap #instafeed .insta-caption{display:none}section.instafeed-wrap .laufband{margin-top:40px}