@charset "UTF-8";
/*!
 * Namur Concert Hall
 *
 * Copyright 2022, tix02.be 
 * @author: Xavier Mertens – xav@tix02.be
*/
.mx-hardware-acc{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@font-face{font-family:"Brunel Poster Roman No 2";src:local("Brunel Poster Roman No 2"),local("BrunelPoster-RomanNo2"),url(../fonts/BrunelPoster-RomanNo2.woff2)format("woff2"),url(../fonts/BrunelPoster-RomanNo2.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.gm-primary-gradient{background:#4166ff;background:linear-gradient(180deg,#4166ff 0,#213380 100%)}.gm-accent-gradient{background:#926c15;background:linear-gradient(45deg,#926c15 0,#b69121 100%)}.gm-white-gradient{background:#fff;background:linear-gradient(270deg,rgba(255,255,255,0)0,#fff 100%)}.gm-white-gradient-revert{background:#fff;background:linear-gradient(90deg,rgba(255,255,255,0)0,#fff 100%)}:root{--brand-primary:#0d1725;--brand-primary-lighter:#284670;--brand-accent:#c4deb4;--brand-accent-lighter:#fcfdfb;--brand-accent-darker:#9ac77f;--color-notice:#94967c;--color-valid:#57dc59;--color-warning:#dbb229;--color-danger:#e8725c;--grey-100:#f9f9fa;--grey-200:#e8e8ed;--grey-300:#d3d3d9;--grey-400:#a6a6af;--grey-500:#81818d;--grey-600:#63636c;--grey-700:#4a4a52;--grey-800:#313136;--grey-900:#17171a;--logo-width:150px;--logo-height:143px;--button-submit-c:var(--brand-accent);--button-submit-b:var(--brand-primary);--top-bar-b:#fff;--hamburger-bar-color:var(--brand-primary)}@media screen and (min-width:768px) and (max-width:959px){:root{--logo-width:130px;--logo-height:124px}}@media screen and (min-width:512px) and (max-width:767px){:root{--logo-width:115px;--logo-height:109px}}@media screen and (max-width:511px){:root{--logo-width:100px;--logo-height:95px}}.c-primary{color:var(--brand-primary)}.c-accent{color:var(--brand-accent)}.card-jumbo .card--title,.title-1{font-size:var(--fs-h1);line-height:1}.title-2{font-size:var(--fs-h2);line-height:1.2}.title-3{font-size:var(--fs-h3);line-height:1}.title-4{font-size:var(--fs-h4);line-height:1.2}.title-5{font-size:var(--fs-h5)}.text-uc{text-transform:uppercase;letter-spacing:.125em}@media screen and (max-width:767px){.text-uc{letter-spacing:.0625em}}.section--title{color:var(--grey-400)}.festival-header .festival-name,.text-lg,.title-6,.user-input .heading{font-size:var(--text-lg)}.text-rg{font-size:var(--text-rg)}.link-button,.text-md,.user-input .footnotes{font-size:var(--text-md)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.user-input p{margin:1em 0}.user-input ol,.user-input ul{margin:0 0 1.5em var(--xxs)}.user-input ul{list-style:square}.user-input ol{list-style:decimal}.user-input li{margin:.25em 0}.user-input .heading{font-weight:700}.user-input .footnotes{position:relative;color:var(--grey-400);max-width:80%;margin-top:var(--xl);padding-top:var(--xxs)}.user-input .footnotes:before{position:absolute;top:0;left:0;width:var(--xxs);height:2px;background-color:var(--grey-400);content:""}.link-button{text-transform:none;letter-spacing:0;width:auto;height:auto;padding:6px 4px}.link-button::after,.link-button::before{position:absolute;top:100%;height:1px;background-color:currentcolor;transition:250ms;content:""}.link-button::before{left:0;right:auto;z-index:1;width:100%;transition-duration:375ms;background-color:var(--link-color);transition-delay:125ms}.link-button::after{z-index:2;width:0;background-color:var(--link-color-hover);transition-duration:250ms;right:0;left:auto}.link-button svg{display:none}@media not all and (hover:none){.link-button:hover::after,.link-button:hover::before{top:105%}.link-button:hover::before{transition-delay:0ms;transition-duration:250ms;width:0;right:0;left:auto}.link-button:hover::after{width:100%;transition-delay:125ms;transition-duration:375ms;left:0;right:auto}}.app-logo svg{width:150px;height:auto}.app-top-bar{color:var(--brand-primary);--link-color:var(--brand-primary);--link-color-hover:var(--brand-accent)}@media screen and (max-width:959px){.app-brand-area{text-align:left}}.app-section .section--display-options{--link-color-hover:var(--brand-primary);--link-color-current:var(--brand-primary)}.f-date{font-weight:700}.festival-header{text-align:center}.festival-header .festival-name{font-weight:400;color:var(--grey-500)}.festival-header .festival-title{margin:.25em 0;font-size:var(--fs-h1);line-height:1;color:var(--brand-primary)}.festival-header .festival-dates{font-size:var(--fs-h3);line-height:1;color:var(--brand-primary-lighter);font-weight:400}.section-festival-cover{background-color:var(--brand-primary);position:absolute;top:0;left:0;width:99.99vw;height:95vh}.section-festival-cover .festival-cover,.section-festival-cover .festival-cover>.ui-holder,.section-festival-cover .section--inner{width:100%;height:100%}.section-festival-cover .cover--gallery{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}.section-festival-cover .cover--gallery .gallery--inner{padding-top:0;height:100%}.section-festival-cover .cover--gallery .gallery--inner::before{content:none}.section-festival-cover .cover--inner{position:relative;z-index:2;width:100%;height:100%;padding:var(--x)0;display:flex;flex-direction:column;justify-content:center;align-items:center}.section-festival-cover .cover--header{align-self:center;margin:auto;text-align:center}.section-festival-cover .cover--header .cover--title-img{max-width:80%;height:auto}.section-festival-cover .cover--body{justify-self:flex-end;align-self:flex-start;--link-color:var(--body-c);--link-color-hover:var(--brand-accent)}.section-festival-cover .video-thumbnail .video-controls{bottom:var(--x);right:var(--x);left:auto;top:auto}.app-contents:has(.section-festival-cover){padding-top:calc(95vh - 200px)}.section-subscription-cta{text-align:center}.section-subscription-cta .section--inner{position:relative;min-height:25vw;padding:var(--xs);display:flex;justify-content:center;align-items:center;color:#fff;background:#926c15;background:linear-gradient(45deg,#926c15 0,#b69121 100%)}.section-subscription-cta .section--inner::before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;height:80%;background:no-repeat url(/client-assets/nch-icon.php?f=rgb)center;background-size:contain;content:""}.section-subscription-cta .subscribe-cta{--link-color:#fff;--link-color-hover:rgba(255, 255, 255, 0.7);position:relative;z-index:2;background-size:360px 360px}.section-subscription-cta .subscribe-cta .cta--name{text-align:right}.section-subscription-cta .subscribe-cta .cta--body{margin:var(--xxs)0 var(--x)}.subscribe-cta2{--shape-x:72px;--shape-y:18px}.subscribe-cta2 .cta--inner{display:flex;align-items:flex-end}.subscribe-cta2 .cta--body,.subscribe-cta2 .cta--header{flex:0 0 50%;max-width:50%;padding:var(--x) var(--ui-holder-padding)}.subscribe-cta2 .cta--header{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:400px;padding-left:var(--shape-x);padding-right:0;color:var(--brand-accent)}.subscribe-cta2 .cta--header::after,.subscribe-cta2 .cta--header::before{position:absolute;display:block;content:""}.subscribe-cta2 .cta--header::before{z-index:1;left:var(--shape-x);top:var(--shape-y);bottom:var(--shape-y);width:calc(100% - var(--shape-x));background:#4166ff;background:linear-gradient(180deg,#4166ff 0,#213380 100%)}.subscribe-cta2 .cta--header::after{left:0;bottom:0;width:100%;padding-top:50%;z-index:2;background:url(/client-assets/nch-icon.php?f=rgb)no-repeat;background-size:contain}.subscribe-cta2 .cta--header-inner{text-align:right}.subscribe-cta2 .cta--name,.subscribe-cta2 .cta--title{position:relative;z-index:3}.subscribe-cta2 .cta--title{white-space:nowrap}.subscribe-cta2 .cta--message{max-width:50%;margin-bottom:var(--x)}@media screen and (max-width:959px){.subscribe-cta2 .cta--header{min-height:300px}}@media screen and (min-width:768px) and (max-width:959px){.subscribe-cta2{--shape-x:54px;--shape-y:12px}.subscribe-cta2 .cta--message{max-width:none;margin-bottom:var(--xs)}}@media screen and (max-width:767px){.subscribe-cta2{--shape-x:18px;--shape-y:18px;--c-bg-x:var(--xxs);width:80%;max-width:520px;margin:0 auto}.subscribe-cta2 .cta--inner{display:block;position:relative}.subscribe-cta2 .cta--body,.subscribe-cta2 .cta--header{flex:0;max-width:none}.subscribe-cta2 .cta--header{padding:var(--x) var(--ui-holder-padding)}.subscribe-cta2 .cta--header::after{padding-top:43%}.subscribe-cta2 .cta--header-inner{padding-left:var(--shape-x)}.subscribe-cta2 .cta--body{padding:var(--xxs) calc(var(--xxs) + var(--c-bg-x)) var(--x) var(--xxs)}.subscribe-cta2 .cta--body::before{position:absolute;z-index:0;top:var(--xxxl);left:calc(var(--c-bg-x)*-1);bottom:0;width:100%;background-color:var(--grey-100);content:""}.subscribe-cta2 .cta--button,.subscribe-cta2 .cta--message{position:relative;z-index:2}.subscribe-cta2 .cta--message{margin-bottom:0}}@media screen and (min-width:415px) and (max-width:767px){.subscribe-cta2 .cta--body{display:flex;align-items:flex-end}.subscribe-cta2 .cta--button,.subscribe-cta2 .cta--message{flex:0 0 50%;max-width:50%}.subscribe-cta2 .cta--button{text-align:right}}@media screen and (max-width:414px){.subscribe-cta2 .cta--message{max-width:none;margin-bottom:var(--xxxs)}}.section-locations-carousel{overflow:hidden}.section-locations-carousel .card-thumb-cover{color:#fff}.section-locations-carousel .card-thumb-cover .card--inner{max-width:none}.fmn-subscribe-cta .cta--inner .svg-icon.arrow-right,.section-locations-carousel .card-thumb-cover .card--subtitle .svg-icon.arrow-right{margin-left:var(--x)}.simple-carousel .carousel--items{position:relative;aspect-ratio:16/9}.simple-carousel .carousel--item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.simple-carousel .carousel--item:not(.current){pointer-events:none}.simple-carousel .carousel--bullets{display:flex;justify-content:center;margin-top:var(--xxs)}.fmn-subscribe-cta{display:flex;flex-direction:row-reverse;position:relative}.fmn-subscribe-cta .cta--inner,.fmn-subscribe-cta .cta--thumbnail{flex:1}.fmn-subscribe-cta .cta--inner{display:flex;flex-direction:column;justify-content:flex-end;padding:var(--xl) var(--x);--icon-size:24px}.fmn-subscribe-cta .cta--thumbnail{aspect-ratio:1/1}.gallery--inner::before{background:linear-gradient(180deg,var(--brand-accent)0,var(--brand-accent-darker) 100%)}@media screen and (max-width:767px){.app-section .section--header.v-space{margin-top:var(--xs)}}.post-type-concert .title-1{font-size:var(--fs-h1);font-family:"Brunel Poster Roman No 2",serif;font-weight:400;text-transform:uppercase;line-height:1}.card-jumbo .card--inner{--link-color:var(--brand-primary);color:var(--brand-primary)}.card-jumbo .card--thumbnail::before{background:#4166ff;background:linear-gradient(180deg,#4166ff 0,#213380 100%)}.card-jumbo .card--thumbnail::after{left:var(--icon-x);bottom:var(--icon-y);width:var(--icon-width);padding-top:50%;aspect-ratio:1/1;z-index:3;background:url(/client-assets/nch-icon.php?f=%23baa152)no-repeat;background-size:contain}@media not all and (hover:none){.item--current .card-jumbo.has-hover-fx:hover .card--inner{--link-color:var(--brand-accent);--link-color-hover:var(--brand-accent);color:var(--brand-accent)}.item--current .card-jumbo.has-hover-fx:hover .card--thumbnail::before{background:#926c15;background:linear-gradient(45deg,#926c15 0,#b69121 100%)}}.card-nch-movie .card--inner{pointer-events:none}.card-nch-movie .card--inner a.link-button{pointer-events:all}.card-lg .card--title,.card-lg-line .card--title{font-family:"Brunel Poster Roman No 2",serif;font-weight:400;text-transform:uppercase}.card-lg-line.type-concert .card--tag{display:inherit;font-weight:700;opacity:.5}@media screen and (max-width:511px){.card-lg-line.type-concert .card--meta{margin-top:0}}
/*# sourceMappingURL=app.css.map */