header nav{background:#fff;color:#333;text-transform:uppercase;padding:0;position:relative;z-index:100}header nav .top{display:flex;padding:1rem}header nav .top .scroll-wrapper{width:100%}header nav a{color:#333}header nav .logo{width:200px;flex-shrink:0}header nav ul{flex-grow:1;display:flex;list-style:none;margin:0}header nav ul li{font-weight:700;display:flex;flex-direction:column;align-items:flex-start}header nav ul li a{padding:.5rem 2rem}header nav ul.primary li:not(:nth-last-child(-n+2)){border-right:1px solid #c1c6d0}header nav ul.primary li.right{margin-right:0;margin-left:auto}header nav ul.primary li a.active{color:#eb0450}header nav ul.primary li small{text-transform:lowercase;display:block;font-weight:400}header nav ul.secondary{margin-bottom:-2rem;background:#eb0450;color:#fff;padding:0}header nav ul.secondary li{border-right:1px solid #c1c6d0}header nav ul.secondary a{color:#fff}header nav ul.secondary a.active{background:rgb(184.8535564854,3.1464435146,62.9288702929)}@media(max-width: 900px){header nav{font-size:.9rem}header nav ul.primary li a{padding:.5rem .75rem}}@media(max-width: 830px){.container{padding:0 .5rem !important}header nav{font-size:.9rem}header nav .top{display:flex;flex-direction:column;align-items:flex-start}header nav a.logo{display:flex;justify-content:center;width:100%}header nav .scroll-wrapper{width:100%;position:relative;overflow:hidden}header nav .scroll-wrapper::after{content:"";position:absolute;top:0;right:0;bottom:0;width:50px;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255))}header nav .scroll-wrapper ul.primary{display:flex;flex-direction:row;overflow-x:auto;white-space:nowrap;padding:0 3rem 0 0;position:static}header nav .scroll-wrapper ul.primary a{padding:.5rem 1rem}header nav .scroll-wrapper ul.primary li:not(:nth-last-child(-n+2)){border-right:none}}@media(max-width: 34em){header nav ul.secondary{display:block}header nav ul.secondary li{display:block;width:100%;border-right:none;border-bottom:1px solid #ccc}header nav ul.secondary li:last-child{border-bottom:none}header nav ul.secondary li a{display:block}}.panorama{min-height:60vh;background-size:cover;margin-top:-3em;position:relative;border-bottom:.5rem solid #eb0450}.panorama .info{display:flex;flex-direction:column;align-items:flex-start;position:absolute;bottom:2rem;text-transform:uppercase;box-sizing:border-box}.panorama .info .title{background-color:#eb0450;padding:1rem;font-size:1.5rem;font-weight:700;box-sizing:border-box}.panorama .info a{background-color:#fff;color:#333;font-size:1.2rem;padding:.75rem 1rem;width:auto;box-sizing:border-box}.panorama .info a svg{width:2.2rem;height:1.2rem;position:relative}body.event header .panorama .info .title{background-color:#211b3e}@media(max-width: 830px){.panorama .info .title,.panorama .info a{font-size:1.2rem;padding:.75rem}.panorama .info a{font-size:1rem}}.events{margin-top:2rem}.events article{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #c1c6d0;display:flex;gap:2rem;flex-direction:row}.events article:last-child{margin-bottom:0;border-bottom:none}.events article h2{margin-top:0}@media(max-width: 768px){.events article{gap:1rem;flex-direction:column}}.events article a.photo,.events article .practical,.events article .summary{flex-shrink:1}.events article a.photo{flex:0 0 25%;max-width:240px}.events article a.photo img{width:100%;height:auto}.events article .practical{flex:0 0 23%}.events article .practical time{display:block;font-size:.9rem}.events article .practical time strong{color:#eb0450}.events article .practical ul{list-style:none;margin-top:0;padding-left:0}.events article .summary{flex:0 0 32%}.events article .more_info .cta{background:#211b3e}.events article .more_info .cta:hover{background:rgb(51.9101123596,42.4719101124,97.5280898876)}.category{background:hsl(220,13.7614678899%,48.6274509804%);color:#fff;display:inline-block;text-transform:uppercase;padding:0 .35rem;font-size:.8rem}.event article{display:flex;gap:4rem}.event article .subtext{font-size:.9rem}.event article .content{flex:1}.event article .details{flex:0 0 33%}.event article .details .detail{margin-bottom:2rem}.event article .details h2{border-bottom:2px solid #eb0450;font-size:1.2rem}.event article .details h2 a{text-decoration:none;color:#211b3e}.event article .details h2 a:hover{color:#eb0450}.event article .details ul{list-style:none;padding:0}.event article .details ul li{margin-bottom:.5rem}.event article .details ul li .cta{background-color:#6c1d63;text-align:left;display:block;max-width:18rem}.event article .details ul li .cta:hover{background-color:rgb(148.204379562,39.795620438,135.8540145985)}.event article .details .performances .cta{font-size:.9rem;background-color:#211b3e;margin-top:1rem;display:block;max-width:20rem}.event article .details .performances .cta:hover{background-color:rgb(51.9101123596,42.4719101124,97.5280898876)}.event article .details .location a{display:block;background-color:hsl(220,13.7614678899%,93.6274509804%);color:#333;text-decoration:none;padding:.5rem;margin:1rem 0;max-width:20rem;font-size:.9rem}.event article .details .location a:hover{background-color:hsl(220,13.7614678899%,88.6274509804%)}.event article .details .price{font-size:.9rem}.event article .details .price table{width:100%;border-collapse:collapse;max-width:21rem}.event article .details .price table th,.event article .details .price table td{border-bottom:1px solid #c1c6d0;padding:.5rem}.event article .details .price table tr:last-child td{border-bottom:none}.event article .details .price table td{text-align:left}.event article .details .share li{display:inline-block;margin-right:1rem}.event article .details .share li a svg{fill:#eb0450;width:3rem;height:3rem}.event article .details .share li a:hover svg{fill:#211b3e}.calendar-icon{position:relative}.calendar-icon .popover{display:none;position:absolute;top:2rem;left:0;background:#fff;border:1px solid #ccc;padding:1rem;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;width:12rem}.calendar-icon .popover h2{background:#211b3e;color:#fff;margin:-1rem -1rem 0 -1rem;padding:1rem;width:100%;font-size:.9rem !important}.calendar-icon .popover p{font-size:.9rem}.calendar-icon .popover ul{list-style:none;padding:0;margin:0}.calendar-icon .popover ul li{margin-bottom:1.5rem !important}.calendar-icon .popover ul li:last-child{margin-bottom:0 !important}.calendar-icon .popover ul li a{text-decoration:none}.calendar-icon .popover ul li a:hover{text-decoration:underline}.calendar-icon .popover ul li .subtext{font-size:.8rem}.calendar-icon .popover .options{margin-top:.5rem}.calendar-icon .popover .options a{border:1px solid #211b3e;border-radius:.35rem;padding:.25rem;margin:1rem 1rem 0 0}.nowrap{white-space:nowrap !important}.arrow{list-style:none;position:relative;padding-left:1em;margin-left:.5em}.arrow::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:.5em solid #211b3e;border-top:.25em solid rgba(0,0,0,0);border-bottom:.25em solid rgba(0,0,0,0)}@media(max-width: 740px){.event article{display:flex;flex-direction:column}.details{order:-1}}.pagination{display:flex;justify-content:center;align-items:center;height:8rem}.newsitems{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.newsitems article{margin:10px;padding:10px;border:1px solid #ccc;border-radius:5px;flex-basis:calc(33.333% - 20px);max-width:calc(33.333% - 20px);box-sizing:border-box;width:300px}.newsitems article h2{font-size:1.1em;text-transform:unset;margin:0}.newsitems article time{display:block;font-size:.9rem}.newsitems article .more_info{margin-top:1rem}.newsitems article p{font-size:1em;margin:0}.newsitems article img{width:100%;height:auto;transition:.25s}.newsitems article img:hover{opacity:.8}.news_intro{display:flex;justify-content:space-between;gap:3rem;margin:2rem 0}.news_intro .summary{flex:1}.news_intro .summary h1{margin:0 0 2rem 0}.news_intro .summary p{font-weight:600}.news_intro img{max-width:30rem;height:auto;order:2}.news_intro time{display:block;font-size:.9rem}@media(max-width: 840px){.newsitems article{flex-basis:calc(50% - 20px);max-width:calc(50% - 20px)}.news_intro{display:block}.news_intro img{max-width:100%}}@media(max-width: 570px){.newsitems article{flex-basis:calc(100% - 20px);max-width:calc(100% - 20px)}}form{background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:600px;margin-bottom:15px}form label{display:inline-block;font-weight:bold;margin-bottom:5px}form input[type=text],form input[type=email],form input[type=tel],form input[type=numeric],form select,form textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;font-size:16px;box-sizing:border-box}form input[type=text],form input[type=email],form input[type=tel]{height:40px}form textarea{resize:vertical}form .helptext{display:block;margin-top:5px;font-size:14px;color:#666}form input[type=submit]{display:inline-block;padding:10px 20px;background-color:#211b3e;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;text-align:center;text-decoration:none}form input[type=submit]:hover{background-color:rgb(51.9101123596,42.4719101124,97.5280898876)}form .row{justify-content:left}.form-group{margin-bottom:1.5em}.form-check{display:flex;align-items:center}.form-check input[type=checkbox]{margin-right:1em}p.sub{font-size:.7em;margin:0}.required{color:#eb0450;margin-left:5px}footer{position:relative;padding:3rem 0}footer .row{gap:6rem}footer ul{list-style:none;padding:0;margin:0 0 2rem 0}footer ul li{margin-bottom:.5rem}footer ul li a{color:#fff}footer ul li:first-child{font-weight:bold}footer svg{fill:#fff;width:2rem;height:2rem}.bottom{background-color:rgb(14.0898876404,11.5280898876,26.4719101124);padding:.5rem 0;text-align:center;color:#fff;font-size:.8rem;position:absolute;bottom:0;width:100%}.bottom p{margin:0}.bottom a{color:#fff;text-decoration:underline}body{background:#211b3e;color:#fff;font-family:"Montserrat",sans-serif;line-height:1.8rem;margin:.5em 0 0 0}body a{color:#fff;text-decoration:none}body a:hover{text-decoration:underline}h1,h2{color:#211b3e;font-weight:600;text-transform:uppercase;display:inline-block;padding-bottom:.25rem;margin-bottom:0}h1,.home h2{font-size:1.5rem;border-bottom:2px solid #eb0450}h2{font-size:1.3rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.boxed{background:hsl(220,13.7614678899%,93.6274509804%)}.row{display:flex;justify-content:space-between;gap:2rem}.row .column{flex:1;margin:1rem}.row.no-justify{justify-content:normal}.cta{background-color:#eb0450;display:inline-block;font-weight:600;color:#fff;text-align:center;vertical-align:middle;padding:.375rem 2.2rem .375rem .75rem;text-decoration:none;transition:.25s;position:relative}.cta::after{content:"";display:inline-block;width:1rem;height:1rem;background:url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjZmZmIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2NSA2NSI+PHBhdGggZD0iTTcuOTIyLDQyLjQ4bDAsLTguOTZsMzMuNjY1LDBsLTkuOTA3LC0xMS41MmwxMC41NiwwbDEzLjc2LDE2bC0xMy43NiwxNmwtMTAuNTYsMGw5LjkwNywtMTEuNTJsLTMzLjY2NSwwWiIvPjwvc3ZnPg==") no-repeat center center;background-size:contain;position:absolute;top:1.15rem;right:.75rem;transform:translateY(-50%)}.cta:hover{background-color:rgb(184.8535564854,3.1464435146,62.9288702929);text-decoration:underline;color:#fff}.youtube-video-container{position:relative;overflow:hidden;width:100%}.youtube-video-container::after{display:block;content:"";padding-top:56.25%}.youtube-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}video{width:100%;height:auto}.box{position:relative;background:#211b3e;color:#fff;padding:1.5rem;margin:1rem 0;max-width:45rem;padding-left:7rem;background-repeat:no-repeat;background-position:1rem center;background-size:5rem}.box.warning{background-color:#eb0450}.box.timing{background-color:hsl(220,13.7614678899%,93.6274509804%);font-weight:bold;color:#333}.box a{color:#fff;text-decoration:underline}.box a:hover{color:hsl(340.2597402597,96.6527196653%,76.862745098%)}@media(max-width: 768px){.row{flex-direction:column}.row.sm{flex-direction:row}.row .column{margin:0}}@media(max-width: 500px){.row.sm{flex-direction:column}}main{background-color:#fff;color:#333;padding:3rem 0 0 0}main img{max-width:100%;height:auto}main a{text-decoration:underline;color:#eb0450;font-weight:600}main a:hover{color:#211b3e}main .agenda ul{list-style:none;padding-left:0}main .agenda ul li{border-bottom:1px solid #c1c6d0}main .agenda ul li:last-child{border-bottom:none}main .agenda ul li a{display:block;padding:.5rem 0;color:#333;text-decoration:none}main .agenda ul li a:hover{text-decoration:underline}main .agenda ul li a .date{font-size:.8rem;font-weight:400}main .agenda ul li.more a{font-weight:600;color:#eb0450}main .agenda ul li.more a:hover{color:#211b3e}.home_intro{padding:1.5rem 0}.home_intro h1,.home_intro h2{font-size:1.2rem}.home .news>h2{margin:0 10px;font-size:1.2em}.f50{flex:1 1 50%}.f70{flex:1 1 70%}.f30{flex:1 1 30%}.block{padding:1.5rem 0}.block img{margin:.35rem 0}.block .text{max-width:50rem}.block .text p:first-child,.block .text h2:first-child{margin-top:0}.block.block-text_photo .values,.block.block-text_video .values{display:grid;grid-template-columns:30rem 1fr;grid-gap:3rem}.block.block-text_photo .values.align-1,.block.block-text_video .values.align-1{grid-template-columns:1fr 30rem}.block.block-text_photo .values.align-1>:first-child,.block.block-text_video .values.align-1>:first-child{order:2}.block.block-text_photo .values.align-1>:last-child,.block.block-text_video .values.align-1>:last-child{order:1}.block.block-text_photo .values.align-2,.block.block-text_video .values.align-2{grid-template-columns:1fr}.block.block-cta .cta{font-size:1.4em}.block.block-image_album .album{display:grid;grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr));grid-gap:1rem}.block.block-list ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(20rem, 1fr));grid-gap:1rem;list-style:none;padding-left:0}.block.block-list ul li{text-transform:uppercase;font-weight:bold}.block.block-list ul li>ul li{font-weight:normal;text-transform:none}.block.block-timeline .timeline{position:relative}.block.block-timeline .timeline::after{content:"";position:absolute;width:6px;background-color:#333;top:0;bottom:0;left:50%;margin-left:-3px}.block.block-timeline .item{padding:10px 40px;position:relative;background-color:inherit;width:47%}.block.block-timeline .item::after{content:"";position:absolute;width:25px;height:25px;right:-13px;background-color:#333;border:4px solid #eb0450;top:15px;border-radius:50%;z-index:1}.block.block-timeline .left{left:0;padding-left:0}.block.block-timeline .right{left:50%;padding-right:0}.block.block-timeline .left::before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;right:30px;border:medium solid #6c1d63;border-width:10px 0 10px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #6c1d63}.block.block-timeline .right::before{content:" ";height:0;position:absolute;top:22px;width:0;z-index:1;left:30px;border:medium solid #6c1d63;border-width:10px 10px 10px 0;border-color:rgba(0,0,0,0) #6c1d63 rgba(0,0,0,0) rgba(0,0,0,0)}.block.block-timeline .right::after{left:-13px}.block.block-timeline .content{padding:20px 30px;background-color:#6c1d63;position:relative;border-radius:6px;color:#fff}.block.block-timeline .content a{color:#fff;font-weight:600}.block.block-timeline .modal img[style*=left]{margin-right:.5em;margin-bottom:.5em}.block.block-timeline .modal-title{color:#3f4553;text-transform:uppercase}@media screen and (max-width: 600px){.block.block-timeline .timeline::after{left:31px}.block.block-timeline .item{width:80%;padding-left:70px;padding-right:25px}.block.block-timeline .item::before{left:60px;border:medium solid #6c1d63;border-width:10px 10px 10px 0;border-color:rgba(0,0,0,0) #6c1d63 rgba(0,0,0,0) rgba(0,0,0,0)}.block.block-timeline .left::after,.block.block-timeline .right::after{left:18px}.block.block-timeline .right{left:0%}}.lightbox-hidden{display:none !important}#lightbox-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}#lightbox-image{max-width:90%;max-height:90%;animation:fadeIn .5s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media(max-width: 720px){.block.block-text_photo .values,.block.block-text_video .values{grid-template-columns:1fr !important}}@media(min-width: 721px)and (max-width: 840px){.block.block-text_photo .values,.block.block-text_video .values{grid-template-columns:1fr 1fr !important}}.order{padding-bottom:3em}.order p.conditions{margin-top:0;text-align:center}.order form{background-color:unset;box-shadow:unset;border-radius:0;padding:0;max-width:100%}.order form.columns{display:grid;grid-template-columns:36em 1fr;grid-gap:5em}.order form .summary{width:100%}.order form .summary ul{list-style:none;padding:0;margin:0}.order form .summary .amount{font-size:1.5em;margin:.35em 0 .75em 0;font-weight:bold;color:#211b3e}.order form .performance{background:linear-gradient(#fafafa, #eee);border-radius:1em;padding:1em;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.order form .performance h3{font-size:1.1em;margin:0}.order form .performance .box{padding-left:1.5rem;transition:all .3s ease;transform:translateY(-10px);font-size:.9em}.order form .performance .box.show{transform:translateY(0)}.order .ticket-controls{display:flex;align-items:center}.order .ticket-controls.fixed-amount{justify-content:end}.order .ticket-controls.fixed-amount .ticket-amount{width:60px;text-align:center;margin:0 5px}.order .ticket-controls button{height:40px;width:40px;border:1px solid #ccc;background-color:#f0f0f0;cursor:pointer;font-size:18px;font-weight:bold;display:flex;align-items:center;justify-content:center;margin:0 5px}.order .ticket-controls input{height:40px;text-align:center;width:60px;border:1px solid #ccc;margin:0 5px}.order .ticket-controls button:hover{background-color:#e0e0e0}.order .ticket-controls button:active{background-color:#d0d0d0}.order table{margin-top:1.5em}.order table.webshop tr td p{font-size:.9em;font-style:italic;margin-top:0;color:#666}.order table .coupon-code{font-size:.8em;font-weight:bold;display:block}.order table .ticket-type{min-width:12em;width:100%}.order table .ticket-price{min-width:5em}.order table thead{background-color:rgb(230.7752808989,228.1797752809,243.3202247191)}.order table td,.order table th{padding:.5em}.order .crowd,.order .seats{font-size:.8em;color:#211b3e;margin:-0.5em 0 0 0}.order .seats{margin-top:0}.order .icon{margin-right:.5em;top:.5em;position:relative;width:2em;height:2em}.order .cta,.details .cta{border:none;cursor:pointer;font-size:1.1em;padding:.475rem 2.2rem .475rem .75rem;transition:all .3s ease}.order .cta:hover,.details .cta:hover{background-color:rgb(14.0898876404,11.5280898876,26.4719101124);text-decoration:none}.order .cta:disabled,.details .cta:disabled{background-color:#c1c6d0;color:hsl(220,13.7614678899%,58.6274509804%);cursor:not-allowed}.details ul{list-style:none;padding:0;margin:0}.details table{margin-top:1em}.pay{width:100%;padding:.75em !important}@media(max-width: 820px){.order form{grid-template-columns:36em}}.confirm{display:flex;justify-content:space-between;flex-wrap:wrap}.details{flex-grow:1;margin-right:1em}.confirm-order{width:22em;flex-shrink:0}@media(max-width: 768px){.confirm{flex-direction:column}.details,.confirm-order{width:100%;margin-right:0}}.ticket-detail{border:1px solid #c1c6d0;padding:1em;margin:2em 0;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.ticket-detail h4{margin-top:0}.ticket-detail .form-group{margin-bottom:0}.ticket-group{margin-top:2rem;text-align:center}.tickets{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:3rem}.ticket{background-color:#fff;width:100%;max-width:370px;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:.75rem auto;padding-bottom:1rem;text-align:center}.ticket .header{background-color:hsl(220,13.7614678899%,88.6274509804%);color:#333;padding:10px 15px;border-radius:10px 10px 0 0;display:flex;justify-content:center;font-size:1em}.ticket .header img{width:30px;height:30px;margin:0 10px 0 0}.ticket .event_title{font-size:1.4em;font-weight:bold;margin:15px 0;color:#333;display:block}.ticket .performance_date{font-size:1em;color:#333;margin-bottom:10px;display:block}.ticket img.qr{width:160px;height:160px;margin:1rem auto 0 auto;display:block}.ticket .order_number{font-size:.9em;color:#666;margin-bottom:10px;display:block}.ticket .name{background-color:#211b3e;color:#fff;padding:10px;font-size:1.2em;font-weight:bold;margin-bottom:10px;display:inline-block;border-radius:5px}.ticket .age{font-size:1em;color:#333;margin-bottom:10px;display:block;text-transform:uppercase}.ticket .sponsors{display:block;padding:1rem;border-top:1px solid #c1c6d0;margin-bottom:-1.2rem}.ticket .sponsors img{width:100%;height:auto}@media(max-width: 768px){.ticket{max-width:350px}.ticket .header{font-size:1.1em}.ticket .event_title{font-size:1.2em}.ticket .performance_date{font-size:.9em}.ticket img{width:140px;height:140px}.ticket .name{font-size:1.1em}}@media(max-width: 480px){.ticket{max-width:300px}.ticket .header{font-size:1em}.ticket .event_title{font-size:1em}.ticket .performance_date{font-size:.8em}.ticket img{width:120px;height:120px}.ticket .name{font-size:1em}}#couponPopup{width:26rem;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:1rem}#couponPopup label{display:inline-block;font-weight:bold;margin:.5rem 0 .25rem;width:10rem}#couponPopup input{width:25rem;margin-bottom:1rem;padding:.4rem}#performanceList{margin-bottom:3rem}#performanceList li .performance{margin-bottom:1rem;background-color:#211b3e}@media(max-width: 810px){table.table-confirmation{font-size:.8em}.order form.columns{grid-template-columns:1fr;grid-gap:unset}.order form.columns .performance{width:100%;box-sizing:border-box;overflow-x:hidden;padding:.25em;font-size:.9em}.order form.columns .ticket-controls input{width:3em}.order form.columns table{width:100%}.order form.columns table .ticket-type{min-width:unset;width:unset}.order form.columns table .ticket-price{min-width:4em}.order form.columns table thead{background-color:rgb(230.7752808989,228.1797752809,243.3202247191)}.order form.columns table td,.order form.columns table th{padding:.5em}}/*# sourceMappingURL=khn.css.map */
