*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;width:100%;min-height:100%;font-family:Cento,Open Sans,sans-serif;font-size:16px;font-weight:500}a{color:#666;text-decoration:none}a:hover{color:#000}img{max-width:100%;height:auto}.wrapper{flex-direction:column;min-height:100vh;display:flex}.container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;position:relative}.main-wrap{background:#fff;flex:1;width:100%}.main-wrap .container{padding:60px 40px}.logo-section{text-align:center;padding:50px 0 25px}.logo-section .logo img{max-width:500px;max-height:300px;overflow:hidden}.nav-sticky{z-index:100;background:#fff;padding:10px 0;position:sticky;top:0;box-shadow:0 1px 6px #0000001a}.nav-sticky .hamburger{display:none}.nav-sticky-inner{justify-content:center;align-items:center;display:flex}.nav-sticky-logo{display:none}.nav{text-align:center}.nav li{vertical-align:bottom;display:inline-block}.nav .wsite-menu-item{letter-spacing:.05em;text-transform:uppercase;color:#666;padding:10px 20px;font-family:Cento,Open Sans,sans-serif;font-size:16px;font-weight:600;line-height:1;transition:color .3s;display:block}.nav li .wsite-menu-item:hover,#active a.wsite-menu-item{color:#000}.mobile-nav{display:none}.wsite-section{padding:40px 0}.wsite-section-bg-color{padding:60px 0}.wsite-section-content{width:100%}.wsite-section-content .container{padding:0 40px}.wsite-section-elements>*{margin-bottom:30px}.wsite-section-elements>:last-child{margin-bottom:0}.wsite-content-title{color:#000;letter-spacing:.02em;margin:0 auto 30px;font-family:Cento,Open Sans,sans-serif;font-size:24px;font-weight:600;line-height:1.25}.paragraph{color:#3f3f3f;margin:0 auto 30px;font-family:Cento,Open Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.65}.paragraph a{color:#3f3f3f}.paragraph a:hover{color:#893552}.wsite-button{text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background-color:#000;border:none;padding:14px 28px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;line-height:1;transition:background-color .1s ease-in-out;display:inline-block;color:#fff!important}.wsite-button:hover{background-color:#0009;color:#fff!important}.wsite-button-large{padding:16px 30px;font-size:14px}.wsite-button-highlight{background-color:#666}.wsite-button-highlight:hover{background-color:#4d4d4d}.multicolumn{gap:30px;margin:0 -15px;display:flex}.multicolumn-col{box-sizing:border-box;flex:1;padding:0 15px}@media screen and (width<=767px){.multicolumn{flex-direction:column;gap:20px}}.wsite-social{white-space:normal}.wsite-social-item{color:#666;margin:5px;font-size:20px;transition:color .3s;display:inline-block}.wsite-social-item:first-child{margin-left:0}.wsite-social-item:hover{color:#0009}.social-links{align-items:center;gap:8px;display:flex}.social-link{transition:opacity .3s;display:inline-flex}.social-link:hover{opacity:.6}.footer-wrap{border-top:1px solid #0000001a;width:100%;font-size:14px}.footer-wrap .wsite-footer{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:30px 40px 60px}.footer-wrap h2{color:#818181;margin:0 auto 20px;font-size:16px;font-weight:700}.footer-wrap .paragraph{color:#666;margin:0 auto 20px;font-size:13px}.footer-wrap a{color:#a1a1a1}.footer-wrap a:hover{color:#666}.footer-grid{gap:40px;display:flex}.footer-col{flex:1}.footer-col-social{flex:none;min-width:150px}.footer-col-inner{gap:20px;display:flex}.footer-col-half{flex:1}.footer-col-links{margin-top:30px}.image-gallery{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:30px 0;display:grid}.image-gallery img{border-radius:0;width:100%;height:auto}.image-browser{text-align:center;max-width:800px;margin:0 auto}.image-browser-viewport{aspect-ratio:3/2;background:#00000026;border-radius:4px;justify-content:center;align-items:center;width:100%;margin-bottom:15px;padding:10px;display:flex;position:relative;overflow:hidden}.image-browser-viewport img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.image-browser-controls{justify-content:center;align-items:center;gap:20px;display:flex}.image-browser-btn{color:#fff;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .2s;display:inline-flex}.image-browser-btn:hover{background:#ffffff1a;border-color:#fff}.image-browser-counter{color:#fff;min-width:60px;font-size:14px;font-weight:500}.styled-hr{background:#ffffff4d;border:0;height:1px;margin:0}.kyndelmisse-layout{align-items:flex-start;gap:30px;display:flex}.kyndelmisse-text{flex:1}.kyndelmisse-image{flex:none;max-width:200px}.kyndelmisse-image img{width:100%;height:auto;display:block}@media screen and (width<=767px){.kyndelmisse-layout{flex-direction:column}.kyndelmisse-image{max-width:100%;margin:0 auto 20px}}.vaer-med-layout{display:flow-root}.vaer-med-image{float:right;max-width:211px;margin:10px 0 10px 20px}.vaer-med-image img{width:100%;height:auto;display:block}.vaer-med-layout ul{color:#fff;margin:0 0 20px 20px;padding-left:20px;line-height:1.8}.vaer-med-layout .paragraph{margin-bottom:10px}@media screen and (width<=767px){.vaer-med-image{float:none;max-width:100%;margin:0 auto 20px}}.vedtaegter p{color:#3f3f3f;margin-bottom:10px;font-family:Cento,Open Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.65}.pianist-layout{display:flow-root}.pianist-image{float:left;max-width:280px;margin:5px 30px 10px 0}.pianist-image img{width:100%;height:auto;display:block}@media screen and (width<=767px){.pianist-image{float:none;max-width:100%;margin:0 auto 20px}}.wsite-multicol-table{border-collapse:collapse;border:0;width:100%}.wsite-multicol-table td.wsite-multicol-col{vertical-align:top;padding:0 15px}@media screen and (width<=767px){td.wsite-multicol-col{float:none;box-sizing:border-box;display:block;width:100%!important}}.sponsor-grid{flex-direction:column;justify-content:center;align-items:center;gap:25px;margin:30px 0;display:flex}.sponsor-grid img{width:auto;max-height:80px}.wsite-section{position:relative}.wsite-section-bg-cover{position:relative;background-position:50%!important;background-size:cover!important}.wsite-section-bg-cover:before{content:"";pointer-events:none;background:#0000001a;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.wsite-section-bg-cover .wsite-section-content{z-index:1;position:relative}.section-purple{color:#fff;background-color:#625f7d}.section-purple h2.wsite-content-title,.section-purple .paragraph,.section-purple .paragraph a{color:#fff}.section-dark-gray{color:#fff;background-color:#2a2a2a}.section-dark-gray h2.wsite-content-title,.section-dark-gray .paragraph{color:#fff}.section-about{text-align:center;padding:40px 0}.section-about h2.wsite-content-title{color:#893552;text-align:center;font-size:20px;font-weight:600;line-height:1.6}.section-about .paragraph{color:#625f7d;text-align:center}.hero-section{text-align:center;padding:40px 0;position:relative}.hero-section h2{color:#fff;margin:15px auto;font-size:25px;line-height:1.15}.hero-section .paragraph{color:#decaa8;letter-spacing:.05em;margin:15px auto;font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;line-height:1.15}.cta-section{text-align:center;padding:60px 0}.cta-section h2.wsite-content-title{color:#625f7d;font-size:28px}.history-section h2.wsite-content-title{text-align:center;font-size:28px}.history-section .wsite-content-title-sub{text-align:center;color:#625f7d;font-size:20px}.history-section blockquote{text-align:left;background:#0000001a;margin:0 auto 30px;padding:1.5em 2.5em;font-family:Cento,Open Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.65;position:relative}.history-section blockquote:before{content:"“";color:#00000040;font-size:2em;font-weight:700;line-height:1;position:absolute;top:.75em;left:.5em}@media screen and (width<=1024px){.logo-section{display:none}.logo-section .logo{margin:0 auto;overflow:hidden}.logo-section .logo img{max-height:40px}.nav-sticky{padding:5px 0;display:block}.nav-sticky .hamburger{display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.nav-sticky-inner{justify-content:center;min-height:40px;position:relative}.nav-sticky-logo{display:block}.nav-sticky-logo img{width:auto;height:30px;margin:0 auto;display:block}.hamburger{cursor:pointer;width:30px;height:30px;padding:10px;transition:all .3s ease-in-out;display:block!important}.hamburger span,.hamburger span:before,.hamburger span:after{content:"";background:#000;width:22px;height:2px;transition:all .2s ease-in-out;display:block;position:relative}.hamburger span{margin:5px 0;top:4px;left:4px}.hamburger span:before{top:-8px}.hamburger span:after{bottom:-6px}body.nav-open .hamburger span{background:0 0}body.nav-open .hamburger span:before{top:-1px;transform:rotate(45deg)}body.nav-open .hamburger span:after{top:-3px;transform:rotate(135deg)}.desktop-nav{display:none}.mobile-nav{z-index:12;box-sizing:border-box;background:#fff;width:100%;height:100%;max-height:0;padding:0;transition:all .3s cubic-bezier(0,.085,.68,.53);display:block;position:fixed;top:0;left:0;overflow:hidden auto}body.nav-open .mobile-nav{max-height:100vh;padding:50px 0}.mobile-nav .hamburger{position:absolute;top:0;left:0}.mobile-nav .hamburger span{background:0 0}.mobile-nav .hamburger span:before{background:#000;top:1px;transform:rotate(45deg)}.mobile-nav .hamburger span:after{background:#000;top:-1px;transform:rotate(135deg)}.mobile-nav ul{float:none;max-width:none;height:auto}.mobile-nav li{text-align:center;border:none;margin:0;display:block!important}.mobile-nav a.wsite-menu-item{padding:10px 60px}.main-wrap .container{padding:30px 20px}.footer-wrap .wsite-footer{padding:20px 20px 40px}.footer-grid{flex-direction:column;gap:20px}.footer-col-inner{flex-direction:column;gap:10px}.footer-col-links{margin-top:20px}}@media screen and (width<=767px){.wsite-section{height:auto!important}.image-gallery{grid-template-columns:1fr}.sponsor-grid{flex-direction:column;gap:20px}}@media screen and (width<=480px){.wsite-section-content .container{padding:0 15px}}
