﻿/*!
Theme Name: IJsselbiënnale
Author: First
Author URI: https://2bfirst.nl/
Description: Thema voor IJsselbiënnale
Text Domain: ijsselbiennale
Version: 1
*/@font-face{font-family:"IJssel Regular";font-display:swap;src:url("fonts/IJssel-Regular.woff2") format("woff2"),url("fonts/IJssel-Regular.woff") format("woff")}*,*::before,*::after{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;vertical-align:baseline;box-sizing:inherit;background-color:rgba(0,0,0,0);appearance:none;color:inherit;outline:none;border-radius:0;border:0;padding:0;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto}[type=date],[type=datetime-local],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],textarea,select{display:block;width:100%}select{background:url('data:image/svg+xml,%3Csvg height="10" viewBox="0 0 12 10" width="12" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m12 0-6 10-6-10z" fill="silver"/%3E%3C/svg%3E') no-repeat right 15px top 52%}button{cursor:pointer}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;height:0}.embed-container iframe,.embed-container object,.embed-container embed,.embed-container video{position:absolute;top:0;left:0;width:100%;height:100%}.grecaptcha-badge{display:none}html{line-height:1;font-size:17px;font-weight:400;font-family:"IJssel Regular",sans-serif;color:#2b2b2b;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;box-sizing:border-box}#main{position:relative;overflow:hidden}::selection,::-moz-selection{color:#fff;background:#2b2b2b}.bg-black{background-color:#2b2b2b}.text-black{color:#2b2b2b}.bg-blue{background-color:#1f61bf}.text-blue{color:#1f61bf}.bg-red{background-color:#f02728}.text-red{color:#f02728}.bg-green{background-color:#1db44d}.text-green{color:#1db44d}.bg-yellow{background-color:#ffdd15}.text-yellow{color:#ffdd15}.bg-white{background-color:#fff}.text-white{color:#fff}.bg-lightgrey{background-color:#c3c3c3}.text-lightgrey{color:#c3c3c3}.bg-img{background-size:cover;background-position:center center}.wrapper{width:calc(100% - 40px);max-width:1476px;margin:0 auto}@media(min-width: 768px){.wrapper{width:calc(100% - 60px)}}@media(min-width: 960px){.wrapper{width:calc(100% - 80px)}}@media(min-width: 1280px){.wrapper{width:calc(100% - 100px)}}.pill{display:inline-block;margin-right:10px;padding:11px 20px 12px;border-radius:25px;text-transform:uppercase;background-color:#2b2b2b;color:#fff}h1,.h1{font-size:36px}@media(min-width: 960px){h1,.h1{font-size:60px}}h2,.h2{font-size:28px}@media(min-width: 960px){h2,.h2{font-size:42px}}h3,.h3{font-size:24px}@media(min-width: 960px){h3,.h3{font-size:30px}}h4,.h4{font-size:20px}b,strong{font-weight:bold}em{font-style:italic}.text-container h2{margin-bottom:1.5rem}.text-container h3,.text-container h4{margin-bottom:.5rem}.text-container p,.text-container ul,.text-container ol,.text-container blockquote,.text-container table,.text-container .embed-container,.text-container .wp-caption{line-height:1.5;margin-bottom:1.5rem;max-width:100%}.text-container p:last-child,.text-container ul:last-child,.text-container ol:last-child,.text-container blockquote:last-child,.text-container table:last-child,.text-container .embed-container:last-child,.text-container .wp-caption:last-child{margin-bottom:0}.text-container ul,.text-container ol{position:relative;list-style:none}.text-container ul li:not(.gfield),.text-container ol li:not(.gfield){padding-left:20px}.text-container ul li:not(.gfield)::before,.text-container ol li:not(.gfield)::before{position:absolute;text-indent:-20px}.text-container ul li:not(.gfield)::before{content:"-"}.text-container ol{counter-reset:ol-counter}.text-container ol li{counter-increment:ol-counter}.text-container ol li::before{content:counter(ol-counter) "."}.text-container blockquote{padding-left:69px;position:relative;color:#1f61bf;font-size:20px}.text-container blockquote::before{content:"";display:block;width:49px;height:49px;position:absolute;left:0;top:8px;background:url(images/quote.svg) no-repeat left top/contain}@media(min-width: 960px){.text-container blockquote::before{top:12px}}@media(min-width: 960px){.text-container blockquote{padding-left:73px;font-size:28px}}.btn,#main .gform_wrapper .gform_footer .gform_button,.cart-vouchers .gform_footer .gform_button{display:inline-block;line-height:1;padding:10px 51px 12px 20px;border-radius:30px;background:#f02728 url(images/arrow-right-white.svg) no-repeat right 18px center/18px auto;color:#fff;transition:all .2s ease;text-decoration:none;cursor:pointer}@media(min-width: 960px){.btn,#main .gform_wrapper .gform_footer .gform_button,.cart-vouchers .gform_footer .gform_button{background:#f02728 url(images/arrow-right-white.svg) no-repeat right 21px center;padding:13px 51px 15px 26px;font-size:20px}}.btn:hover,#main .gform_wrapper .gform_footer .gform_button:hover,.cart-vouchers .gform_footer .gform_button:hover{background-color:#2b2b2b;background-position:right 16px center}@media(min-width: 960px){.btn:hover,#main .gform_wrapper .gform_footer .gform_button:hover,.cart-vouchers .gform_footer .gform_button:hover{background-position:right 18px center}}.btn-green{background-color:#1db44d}.btn-blue{background-color:#1f61bf}.btn-block{display:block;width:100%}.arrowlink{display:inline-block;font-size:20px;padding-right:24px;background:url(images/arrow-right.svg) no-repeat right 5px/16px auto;text-decoration:none}@media(min-width: 960px){.arrowlink{font-size:24px;padding-right:29px;background-position:right 6px;background-size:19px auto}}.arrowlink:hover{text-decoration:underline;padding-right:27px;transition:padding-right .2s ease}@media(min-width: 960px){.arrowlink:hover{padding-right:32px}}.arrowlink-white{background-image:url(images/arrow-right-white.svg);color:#fff}.arrowlink-blue{background-image:url(images/arrow-right-blue.svg);color:#1f61bf}#main .gform_wrapper *,.cart-vouchers *{font-weight:400}#main .gform_wrapper .gfield,.cart-vouchers .gfield{padding:0;margin:1.5rem 0 0;max-width:9999px !important}#main .gform_wrapper .gfield:first-child,.cart-vouchers .gfield:first-child{margin-top:0}#main .gform_wrapper .gfield.gf_left_half,.cart-vouchers .gfield.gf_left_half{padding-right:10px}#main .gform_wrapper .gfield.gf_right_half,.cart-vouchers .gfield.gf_right_half{padding-left:10px}#main .gform_wrapper .gfield_description,.cart-vouchers .gfield_description{color:rgba(43,43,43,.5)}#main .gform_wrapper .gform_drop_area,.cart-vouchers .gform_drop_area{margin-bottom:0}#main .gform_wrapper .gform_button_select_files,.cart-vouchers .gform_button_select_files{border:1px solid #c3c3c3}#main .gform_wrapper [type=text],#main .gform_wrapper [type=number],#main .gform_wrapper [type=email],#main .gform_wrapper select,.cart-vouchers [type=text],.cart-vouchers [type=number],.cart-vouchers [type=email],.cart-vouchers select{padding:5px 10px}#main .gform_wrapper [type=text],#main .gform_wrapper [type=radio],#main .gform_wrapper [type=checkbox],#main .gform_wrapper [type=number],#main .gform_wrapper [type=email],#main .gform_wrapper select,.cart-vouchers [type=text],.cart-vouchers [type=radio],.cart-vouchers [type=checkbox],.cart-vouchers [type=number],.cart-vouchers [type=email],.cart-vouchers select{border:1px solid #c3c3c3}#main .gform_wrapper [type=text]:focus,#main .gform_wrapper [type=radio]:focus,#main .gform_wrapper [type=checkbox]:focus,#main .gform_wrapper [type=number]:focus,#main .gform_wrapper [type=email]:focus,#main .gform_wrapper select:focus,.cart-vouchers [type=text]:focus,.cart-vouchers [type=radio]:focus,.cart-vouchers [type=checkbox]:focus,.cart-vouchers [type=number]:focus,.cart-vouchers [type=email]:focus,.cart-vouchers select:focus{border-color:#1db44d}#main .gform_wrapper [type=radio],#main .gform_wrapper [type=checkbox],.cart-vouchers [type=radio],.cart-vouchers [type=checkbox]{display:inline-block;width:14px;height:14px;margin:0}#main .gform_wrapper [type=radio]+label,#main .gform_wrapper [type=checkbox]+label,.cart-vouchers [type=radio]+label,.cart-vouchers [type=checkbox]+label{margin:0 0 0 10px}#main .gform_wrapper [type=radio]:checked,#main .gform_wrapper [type=checkbox]:checked,.cart-vouchers [type=radio]:checked,.cart-vouchers [type=checkbox]:checked{background-color:#1db44d;border-color:rgba(0,0,0,0)}#main .gform_wrapper [type=radio],.cart-vouchers [type=radio]{border-radius:50%}#main .gform_wrapper select,.cart-vouchers select{padding-right:60px}.gform_confirmation_message{background-color:#1db44d;color:#fff;padding:16px 20px;line-height:1.2;margin-block:24px}.header{position:fixed;left:0;top:0;right:0;border-bottom:1px solid rgba(0,0,0,0);transition:background-color .2s ease;z-index:8;pointer-events:none}.header a{text-decoration:none}.home .header{color:#fff}.user-has-scrolled .header{background-color:#fff;color:#2b2b2b;border-bottom:1px solid #c3c3c3}.header-wrapper{padding:20px 0;display:flex;align-items:center;justify-content:flex-end;position:relative;transition:all .2s ease;pointer-events:all}@media(min-width: 960px){.header-wrapper{padding:40px 0}}@media(min-width: 960px){.home .header-wrapper{padding-right:50px}}@media(min-width: 1630px){.home .header-wrapper{padding-right:0}}.user-has-scrolled .header-wrapper{padding:16px 0}@media(min-width: 960px){.user-has-scrolled .header-wrapper{padding:25px 0}}.header-logo{display:block;line-height:.89;margin-right:auto;position:absolute;left:0;top:20px;font-size:20px;transition:top .2s ease,font-size .2s ease,transform .2s ease}@media(min-width: 960px){.header-logo{font-size:35px;top:51px}}@media(min-width: 1280px){.home .header-logo{font-size:75px}}.user-has-scrolled .header-logo{top:50%;transform:translateY(-50%)}@media(min-width: 960px){.user-has-scrolled .header-logo{font-size:30px}}.user-has-scrolled .header-logo span{display:none}.header-main{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.header-top{display:none}@media(min-width: 960px){.header-top{display:block;margin-block:-20px 20px;overflow:hidden;transition:margin .3s ease,height .3s ease}.user-has-scrolled .header-top{height:0;margin:0}}.header-bottom{display:flex;align-items:center;gap:20px}@media(min-width: 1600px){.header-bottom{gap:40px}}@media(max-width: 1279px){.header-menu{position:fixed;right:0;top:0;bottom:0;width:100%;z-index:9;background-color:#2b2b2b;color:#fff;padding:20px 70px 20px 20px;transition:all .4s cubic-bezier(0.65, 0, 0.35, 1);transform:translateX(100%);overflow:auto}}@media(max-width: 1279px)and (min-width: 400px){.header-menu{width:400px}}@media(max-width: 1279px)and (min-width: 500px){.header-menu{padding:30px 80px 30px 30px}}@media(max-width: 1279px)and (min-width: 960px){.header-menu{padding:50px 100px 50px 50px}}@media(max-width: 1279px){.menu-is-open .header-menu{transform:translateX(0)}.header-menu>li{margin-bottom:16px;font-size:22px;transform:translateX(-100%);opacity:0;transition:all .4s cubic-bezier(0.65, 0, 0.35, 1)}.menu-is-open .header-menu>li{transform:translateX(0);opacity:1}.header-menu .sub-menu{opacity:.7}.header-menu .sub-menu li{display:flex;align-items:flex-start;margin-top:12px;font-size:17px}.header-menu .sub-menu li::before{content:"—";margin-right:10px}.header-menu li.current-menu-item>a{color:#ffdd15}.header-menu a:hover{text-decoration:underline}}@media(min-width: 1280px){.header-menu{display:flex;align-items:center;font-size:20px}.header-menu>li{margin-left:20px;position:relative}}@media(min-width: 1280px)and (min-width: 1600px){.header-menu>li{margin-left:40px}}@media(min-width: 1280px){.header-menu>li::after{content:"";display:block;width:100%;height:4px;position:absolute;left:0;top:100%;background-color:#ffdd15;transition:transform .2s ease;transform:rotateY(90deg);transform-origin:left top}.header-menu>li:hover::after,.header-menu>li.current-menu-item::after,.header-menu>li.current-menu-ancestor::after{transform:rotateX(0)}.header-menu>li:hover .sub-menu{opacity:1;pointer-events:all}.header-menu>li>a{display:block;line-height:48px}.header-menu .sub-menu{position:absolute;left:0;top:calc(100% + 4px);opacity:0;pointer-events:none;padding:15px 15px 20px;background-color:#fff;color:#2b2b2b;white-space:nowrap;font-size:17px;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);transition:opacity .2s ease}.header-menu .sub-menu a{display:block;padding:10px 15px;transition:background-color .2s ease}.header-menu .sub-menu a:hover{background-color:rgba(43,43,43,.1)}}@media(max-width: 499px){.header-c2a{display:none}}.header-search:hover,.header-cart:hover,.header-burger:hover,.header-social a:hover{color:#1f61bf}.home .header-search:hover,.home .header-cart:hover,.home .header-burger:hover,.home .header-social a:hover{color:#ffdd15}.user-has-scrolled .header-search:hover,.user-has-scrolled .header-cart:hover,.user-has-scrolled .header-burger:hover,.user-has-scrolled .header-social a:hover{color:#1f61bf}.header-cart{position:relative}.header-cart-count{position:absolute;right:0;top:50%;transform:translate(50%, -50%);display:none;font-size:12px;height:16px;min-width:16px;border-radius:8px;text-align:center;padding:1px 3px 0 3px;background-color:#f02728;color:#fff}.header-cart-count.is-visible{display:block}.header-cart-count.is-animating{animation:header-cart-count-enlarge .4s 2 alternate cubic-bezier(0.65, 0, 0.35, 1)}@keyframes header-cart-count-enlarge{to{transform:translate(50%, -50%) scale(1.3)}}.header-burger{position:relative;width:24px;height:18px}@media(min-width: 1280px){.header-burger{display:none}}.header-burger span{display:block;width:100%;height:2px;position:absolute;left:0;background-color:currentColor}.header-burger span:nth-child(1){top:0}.header-burger span:nth-child(2){top:calc(50% - 1px)}.header-burger span:nth-child(3){bottom:0}.header-close{position:fixed;right:20px;top:20px;display:block;width:24px;height:24px;transform:translateX(400px);transition:transform .5s cubic-bezier(0.65, 0, 0.35, 1);z-index:10}@media(min-width: 500px){.header-close{right:30px;top:30px}}@media(min-width: 960px){.header-close{top:50px;right:50px}}@media(min-width: 1280px){.header-close{display:none}}.header-close::before,.header-close::after{content:"";display:block;position:absolute;width:24px;height:2px;left:0;top:11px;background-color:#fff}.header-close::before{transform:rotate(-45deg)}.header-close::after{transform:rotate(45deg)}.menu-is-open .header-close{transform:translateX(0)}.header-social{display:flex;align-items:center;font-size:22px}@media(max-width: 499px){.header-social{display:none}}.header-social a{display:block}.header-social a+a{margin-left:14px}.searchbar{height:0;overflow:hidden;transition:height .3s cubic-bezier(0.65, 0, 0.35, 1);position:relative;pointer-events:all}.searchbar-is-open .searchbar{height:48px}.searchbar-wrapper{display:flex;align-items:center;background-color:#ffdd15;color:#2b2b2b;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.searchbar-input{flex:1 1 100%;height:48px;padding:0 15px}.searchbar-input::-webkit-input-placeholder{color:rgba(0,0,0,.5)}.searchbar-input:-moz-placeholder{color:rgba(0,0,0,.5)}.searchbar-input::-moz-placeholder{color:rgba(0,0,0,.5)}.searchbar-input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.searchbar-submit{flex:0 0 auto;display:flex;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s ease}.searchbar-submit:hover{background-color:#2b2b2b;color:#ffdd15}.breadcrumb{margin:100px 0 0;color:rgba(43,43,43,.5);transition:margin-top .3s cubic-bezier(0.65, 0, 0.35, 1)}@media(min-width: 500px){.breadcrumb{margin:110px 0 20px}}@media(min-width: 960px){.breadcrumb{margin-top:195px}}.searchbar-is-open .breadcrumb{margin-top:148px}@media(min-width: 500px){.searchbar-is-open .breadcrumb{margin-top:158px}}@media(min-width: 960px){.searchbar-is-open .breadcrumb{margin-top:243px}}.breadcrumb a,.breadcrumb span,.breadcrumb svg{margin-right:8px}.breadcrumb a:hover{color:#f02728}.breadcrumb svg{width:14px;transform:translateY(2px)}@media(max-width: 499px){.breadcrumb-wrapper{display:none}}.hero{position:relative;color:#fff;overflow:hidden}.hero-image{position:absolute;left:0;top:0;display:block;width:100%;height:100%;object-fit:cover}.hero-overlay{position:relative}@media(max-width: 767px){.hero-overlay{background-color:rgba(0,0,0,.3)}}.hero-wrapper{padding-top:120px;padding-bottom:20px}@media(min-width: 768px){.hero-wrapper{height:100vh;padding-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between}}@media(min-width: 960px){.hero-wrapper{padding-bottom:40px;padding-right:50px}}@media(min-width: 1280px){.hero-wrapper{padding-bottom:70px}}@media(min-width: 1630px){.hero-wrapper{padding-right:0}}.hero-scroll{display:none}@media(min-width: 960px){.hero-scroll{display:block;position:absolute;bottom:40px;left:calc(50% - 30px);transition:color .2s ease}}@media(min-width: 1280px){.hero-scroll{bottom:70px}}.hero-scroll:hover{color:#ffdd15}.hero-scroll svg{display:block}@media(min-width: 960px){.hero-text-left,.hero-text-right{width:calc(50% - 100px)}}@media(min-width: 960px){.hero-text-left h1,.hero-text-left h2,.hero-text-right h1,.hero-text-right h2{font-size:40px}}.hero-text-left{max-width:540px}.hero-text-right{margin-top:20px;max-width:290px}.hero-btn{margin-top:24px}.waterlevel{display:none}@media(min-width: 960px){.waterlevel{display:block;width:64px;height:100%;position:absolute;right:0;top:0;background-color:#1f61bf;opacity:0;transform:translateX(100%);transition:all .3s ease-out}.waterlevel.is-visible{opacity:1;transform:translateX(0)}}.waterlevel-line{background-color:#fff;position:absolute;left:0;transform:translateY(-50%)}.waterlevel-line--big{width:32px;height:5px}.waterlevel-line--small{width:16px;height:2px}.waterlevel-indicator{position:absolute;right:0;width:100%;height:48px;transform:translateY(50%)}.waterlevel-indicator:hover .waterlevel-hover{opacity:1;transform:translate(0, -50%)}.waterlevel-indicator svg{display:block;width:auto;height:100%;position:absolute;right:0;top:0}.waterlevel-hover{position:absolute;right:64px;top:50%;transform:translate(-10%, -50%);background-color:#fff;color:#2b2b2b;padding:10px 18px 13px;opacity:0;pointer-events:none;transition:all .2s ease}.titlebar{margin-bottom:20px}@media(min-width: 960px){.titlebar{margin-bottom:56px}}@media(min-width: 960px){.titlebar--full .titlebar-title{width:calc(50% - 12px)}}.cart,.social-share,.logos,.searchresults,.textimage,.news,.overview,.gallery,.intro{margin:20px 0}@media(min-width: 768px){.cart,.social-share,.logos,.searchresults,.textimage,.news,.overview,.gallery,.intro{margin:30px 0}}@media(min-width: 960px){.cart,.social-share,.logos,.searchresults,.textimage,.news,.overview,.gallery,.intro{margin:50px 0}}@media(min-width: 1280px){.cart,.social-share,.logos,.searchresults,.textimage,.news,.overview,.gallery,.intro{margin:100px 0}}.header+.cart,.header+.social-share,.header+.logos,.header+.searchresults,.header+.textimage,.header+.news,.header+.overview,.header+.gallery,.header+.intro,.breadcrumb+.cart,.breadcrumb+.social-share,.breadcrumb+.logos,.breadcrumb+.searchresults,.breadcrumb+.textimage,.breadcrumb+.news,.breadcrumb+.overview,.breadcrumb+.gallery,.breadcrumb+.intro,.titlebar+.cart,.titlebar+.social-share,.titlebar+.logos,.titlebar+.searchresults,.titlebar+.textimage,.titlebar+.news,.titlebar+.overview,.titlebar+.gallery,.titlebar+.intro{margin-top:0}@media(min-width: 960px){.intro{display:flex;align-items:flex-start}}@media(min-width: 1280px){.intro{margin:105px 0}}.intro-pattern{display:block;width:26.25%;position:relative;top:8px}@media(max-width: 959px){.intro-pattern{display:none}}@media(min-width: 1280px){.intro-pattern{top:13px}}.intro-inner{flex:1 1 100%}@media(min-width: 1280px){.intro-wrapper{width:calc(100% - 200px);max-width:975px}}.intro-text p,.intro-text ul,.intro-text ol{font-size:24px;line-height:1.5;margin-bottom:20px}@media(min-width: 960px){.intro-text p,.intro-text ul,.intro-text ol{font-size:30px}}.intro-text a:nth-of-type(3n + 1){color:#1f61bf}.intro-text a:nth-of-type(3n + 2){color:#1db44d}.intro-text a:nth-of-type(3n + 3){color:#f02728}@media(min-width: 1280px){.gallery{margin-bottom:57px}}.gallery .tns-outer{position:relative}.gallery .tns-outer:hover .tns-controls{opacity:1}.gallery .tns-controls{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;align-items:center;opacity:0;transition:opacity .2s ease}.gallery .tns-controls button{padding:20px;transition:background-color .2s ease}@media(min-width: 960px){.gallery .tns-controls button{padding:25px 30px}}.gallery .tns-controls button:hover{background-color:rgba(0,0,0,.3)}.gallery .tns-controls button:active{background-color:#1db44d}.gallery-wrapper{position:relative}.gallery-slider-counter{font-size:20px;position:absolute;left:20px;bottom:20px;color:#fff}@media(min-width: 768px){.gallery-slider-counter{font-size:30px;left:30px;bottom:30px}}.gallery-slide{position:relative}.gallery-slide-inner{padding-bottom:58%}.gallery-slide-inner img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;object-fit:cover}.gallery-pattern{display:none}@media(min-width: 960px){.gallery-pattern{position:absolute;right:0;top:100%;display:block;width:363px}}.overview.loading{opacity:.6;pointer-events:none}.overview-titlebar{margin-bottom:20px}@media(min-width: 960px){.overview-titlebar{display:flex;align-items:flex-end;margin-bottom:40px}}.overview-title+.overview-more{margin-top:10px}@media(min-width: 960px){.overview-title+.overview-more{margin:0 0 0 38px;transform:translateY(-2px)}}.overview-intro{margin-bottom:20px}@media(min-width: 768px){.overview-intro{margin-bottom:30px}}@media(min-width: 960px){.overview-intro{margin-bottom:40px;width:calc(75% - 12px)}}@media(min-width: 1280px){.overview-intro{width:calc(50% - 12px)}}.overview-items,.news-items{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:20px 20px;gap:20px 20px}@media(min-width: 768px){.overview-items,.news-items{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:25px 20px;gap:25px 20px}}@media(min-width: 1280px){.overview-items,.news-items{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:37px 24px;gap:37px 24px}}@media(min-width: 1540px){.overview-items,.news-items{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:37px 24px;gap:37px 24px}}.overview-item{display:block;position:relative;text-decoration:none;hyphens:auto}.overview-item:hover .overview-item-image::after{opacity:1}.overview-item.featured .overview-item-text,.overview-item.large .overview-item-text{background-color:#1db44d;color:#fff;padding:20px}.overview-item.featured .overview-item-cat,.overview-item.large .overview-item-cat{color:#2b2b2b}@media(min-width: 960px){.overview-item.featured .overview-item-text{padding:20px 24px 22px}}.overview-item.large{margin-bottom:20px}@media(min-width: 960px){.overview-item.large{margin-bottom:50px;display:flex}}@media(min-width: 1280px){.overview-item.large{margin-bottom:58px}}@media(min-width: 960px){.overview-item.large .overview-item-image,.overview-item.large .overview-item-text{width:50%}}@media(min-width: 500px){.overview-item.large .overview-item-image{padding-bottom:50%}}@media(min-width: 960px){.overview-item.large .overview-item-image{padding-bottom:0;height:460px}.overview-item.large .overview-item-image::after{display:none}}@media(min-width: 960px){.overview-item.large .overview-item-text{padding:40px 48px 50px;display:flex;flex-direction:column;align-items:flex-start}}@media(min-width: 960px){.overview-item.large .overview-item-date{font-size:30px}}@media(min-width: 960px){.overview-item.large .overview-item-title{font-size:42px}}.overview-item-image{position:relative;width:100%;padding-bottom:100%}.overview-item-image img,.overview-item-image::after{display:block;width:100%;height:100%;position:absolute;left:0;top:0}.overview-item-image img{object-fit:cover}.overview-item-image svg{display:block;width:42px;height:42px;position:absolute;left:20px;top:20px;z-index:2}.overview-item-image::after{content:"";background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0;transition:opacity .2s ease;z-index:1}.overview-item-image.hover-1::after{background-image:url(images/2023/hover-1.svg)}.overview-item-image.hover-2::after{background-image:url(images/2023/hover-2.svg)}.overview-item-image.hover-3::after{background-image:url(images/2023/hover-3.svg)}.overview-item-image.hover-4::after{background-image:url(images/2023/hover-4.svg)}.overview-item-image.hover-5::after{background-image:url(images/2023/hover-5.svg)}.overview-item-status{position:absolute;left:20px;bottom:20px;z-index:2}.overview-item-text{padding-top:10px}@media(min-width: 960px){.overview-item-text{padding-top:18px}}@media(min-width: 960px){.overview-item-date,.overview-item-cat{font-size:20px}}.overview-item-date{margin-bottom:8px}.overview-item-cat,.overview-item-price{margin-top:11px}.overview-item-cat{color:#1db44d}.overview-item-excerpt{margin-top:auto;line-height:1.65;color:#fff}.home .news{color:#fff}.news-item{display:block;position:relative;text-decoration:none}@media(min-width: 500px){.news-item:nth-child(1){grid-column-end:span 2}}@media(min-width: 960px){.news-item:nth-child(1) .news-item-title{margin:25px 0}}@media(min-width: 960px){.news-item:nth-child(2) .news-item-image{padding-bottom:90%}.news-item:nth-child(3) .news-item-image{padding-bottom:135%}}.news-item:hover .news-item-title{text-decoration:underline}.news-item-image{padding-bottom:65%;position:relative}.news-item-image img{display:block;width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.news-item-title{margin:16px 0 20px}.news-item-date{opacity:.5}@media(min-width: 1280px){.gallery+.textimage{margin-top:0}}.textimage-wrapper{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:20px 20px;gap:20px 20px}@media(min-width: 768px){.textimage-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:24px 24px;gap:24px 24px}}@media(min-width: 960px){.textimage-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:24px 24px;gap:24px 24px}}@media(min-width: 768px){.textimage-article{grid-column-end:span 2}}@media(min-width: 960px){.textimage-article{grid-column-end:span 1}}@media(min-width: 768px){.textimage-body{padding-right:26px}}.textimage-date{opacity:.5;margin-top:-10px}@media(min-width: 960px){.textimage-date{margin-top:-15px}}.textimage-aside{position:relative}.textimage-aside::after{content:"";display:table;clear:both}.textimage-aside-image{display:block}.textimage-aside-image+.textimage-aside-image{margin-top:20px}@media(min-width: 960px){.textimage-aside-image+.textimage-aside-image{margin-top:24px}}.textimage-aside-pattern{display:block;float:right;width:50%}@media(min-width: 960px){.searchresults-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:24px 24px;gap:24px 24px}}.searchresults-intro{font-size:24px;opacity:.5}.searchresult{display:block;padding:20px 0;border-top:1px solid #d3d3d3;text-decoration:none}@media(min-width: 768px){.searchresult{padding:30px 0}}.newsarchive-items{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:20px 20px;gap:20px 20px}@media(min-width: 500px){.newsarchive-items{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:30px 20px;gap:30px 20px}}@media(min-width: 960px){.newsarchive-items{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:80px 24px;gap:80px 24px}}.newsarchive-item{display:block;text-decoration:none;position:relative}@media(min-width: 960px){.newsarchive-item{grid-column-end:span 3}}@media(min-width: 500px){.newsarchive-item--1{grid-column-end:span 2}}@media(min-width: 768px){.newsarchive-item--1{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px 24px;gap:24px 24px;align-items:end}.newsarchive-item--1 .newsarchive-item-image{grid-column-end:span 7;margin:0}.newsarchive-item--1 .newsarchive-item-text{grid-column-end:span 5}}@media(min-width: 960px){.newsarchive-item--1{grid-column-end:span 12}.newsarchive-item--1 .newsarchive-item-title{font-size:42px;margin-bottom:15px}}@media(min-width: 960px){.newsarchive-item--2,.newsarchive-item--3,.newsarchive-item--4{grid-column-end:span 4}.newsarchive-item--2 .newsarchive-item-title,.newsarchive-item--3 .newsarchive-item-title,.newsarchive-item--4 .newsarchive-item-title{font-size:30px}}.newsarchive-item-image{padding-bottom:64%;position:relative;margin-bottom:20px}.newsarchive-item-image img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;object-fit:cover}.newsarchive-item-text{hyphens:auto}.newsarchive-item-title{margin-bottom:10px;font-size:24px}.newsarchive-item-date{opacity:.5}.newsarchive-item-excerpt,.newsarchive-item-link{margin-top:15px}@media(min-width: 960px){.newsarchive-item-excerpt,.newsarchive-item-link{margin-top:25px}}.program-pretitle{line-height:1.2}@media(max-width: 499px){.program-pretitle{display:flex;flex-direction:column}}.program-pretitle-date{margin-right:20px}@media(min-width: 768px){.program-pretitle-date{margin-right:30px}}.program-pretitle-cat{color:#1db44d}.program-subtitle{margin:16px 0 0}@media(min-width: 960px){.program-subtitle{margin-top:20px}}.program-meta{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:30px 30px;gap:30px 30px;margin-top:30px}@media(min-width: 960px){.program-meta{margin-top:50px}}@media(min-width: 1280px){.program-meta{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:24px 24px;gap:24px 24px}}@media(min-width: 1280px){.program-organizer{grid-column-end:span 2}}.program-organizer-title{margin-bottom:16px}@media(min-width: 1280px){.program-organizer-body{columns:2;column-gap:24px}}@media(min-width: 1280px){.program-nearby{margin-top:-40px}}.program-nearby .overview-wrapper{padding-top:20px;border-top:1px solid #2b2b2b}@media(min-width: 768px){.program-nearby .overview-wrapper{padding-top:30px}}@media(min-width: 960px){.program-nearby .overview-wrapper{padding-top:40px}}.price{color:#f02728;font-size:20px}@media(min-width: 960px){.price{font-size:24px}}.price.unavailable{color:#2b2b2b;opacity:.5}.price-suffix{font-size:.75em;color:#2b2b2b;opacity:.5}.variants{border:1px solid #d3d3d3;padding:10px 15px}.addtocart{margin-bottom:2rem}@media(min-width: 500px){.addtocart{display:flex;align-items:center}}.addtocart-controls,.cart-product-controls{display:flex;align-items:center;margin-bottom:20px;flex-wrap:wrap}@media(min-width: 500px){.addtocart-controls,.cart-product-controls{margin:0 20px 0 0;flex-wrap:nowrap}}.addtocart-explanation{margin-bottom:15px;display:block;width:100%}@media(min-width: 500px){.addtocart-explanation{margin:0 20px 0 0}}.addtocart-update,.cart-product-update{display:block;position:relative;width:30px;height:30px;border-radius:15px;border:1px solid #2b2b2b;transition:all .2s ease;flex:0 0 auto}.addtocart-update::before,.cart-product-update::before,.addtocart-update::after,.cart-product-update::after{content:"";display:block;width:12px;height:2px;position:absolute;left:8px;top:13px;background-color:currentColor}.addtocart-update:hover,.cart-product-update:hover{background-color:#2b2b2b;color:#fff}.addtocart-increment::after,.cart-product-increment::after{transform:rotate(90deg)}.addtocart-qty,.cart-product-quantity{width:50px;font-size:24px;text-align:center;flex:0 0 auto}.addtocart-submit{display:flex;align-items:center}.addtocart-submit.is-loading .addtocart-spinner,.addtocart-submit.is-loading .cart-summary-spinner{display:block}.addtocart-submit.is-done .addtocart-check{display:block}.addtocart-btn,.cart-summary-btn{margin-right:16px}.addtocart-spinner,.cart-summary-spinner,.addtocart-check{display:none}.addtocart-spinner svg,.cart-summary-spinner svg,.addtocart-check svg{display:block}.addtocart-spinner,.cart-summary-spinner{animation:rotate 2s infinite linear}@keyframes rotate{to{transform:rotate(360deg)}}.addtocart-check{color:#1db44d}.orderdata h3{margin-bottom:20px}.orderdata-table th,.orderdata-table td{text-align:left;padding:10px}.orderdata-table td{border-top:1px solid #c3c3c3}.logos-title{margin-bottom:20px}@media(min-width: 768px){.logos-title{margin-bottom:30px}}@media(min-width: 960px){.logos-title{margin-bottom:50px}}.logos-slider{display:flex;align-items:center}.logos-slide{padding-inline:40px;height:100%}.logos-slide img{display:block;width:100%;max-height:70px;object-fit:contain}.more-button{display:inline-flex;align-items:center;gap:.5em;color:#f02728}.more-button:hover .more-button-text{text-decoration:underline}.more-content{display:none}.more-content p:empty{display:none}@media(min-width: 1280px){.social-share{margin-top:-50px}}.social-share-title{margin-bottom:17px}.social-share-links{display:flex;font-size:24px}.social-share-links a{display:block;text-decoration:none;font-size:24px;margin-right:16px}.social-share-links a:hover{color:#f02728}.footer{color:#fff}.footer-blocks{margin-bottom:20px}@media(min-width: 768px){.footer-blocks{margin-bottom:30px}}@media(min-width: 960px){.footer-blocks{margin-bottom:50px}}@media(min-width: 1280px){.footer-blocks{margin-bottom:90px}}.footer-blocks-wrapper{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:20px 20px;gap:20px 20px}.footer-blocklink{display:block;position:relative;text-decoration:none;padding-bottom:50%}@media(min-width: 960px){.footer-blocklink{padding-bottom:33%}}.footer-blocklink-image{display:block;position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}.footer-blocklink-overlay{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:absolute;padding:20px;left:0;top:0;width:100%;height:100%}@media(min-width: 768px){.footer-blocklink-overlay{padding:27px 30px 30px}}@media(min-width: 960px){.footer-blocklink-overlay{padding:38px 43px 43px}}.footer-blocklink-title{margin-bottom:20px}@media(min-width: 960px){.footer-blocklink-title{font-size:50px}}.footer-social{background-color:#f02728}@media(min-width: 500px){.footer-social{display:flex}}@media(min-width: 500px){.footer-social-image{position:relative;flex:0 0 auto}}.footer-social-image img{display:none}@media(min-width: 500px){.footer-social-image img{display:block;width:130px;height:130px;object-fit:cover}}@media(min-width: 768px){.footer-social-image img{width:180px;height:180px}}@media(min-width: 1280px){.footer-social-image img{width:271px;height:271px}}.footer-social-hashtag{padding:20px 20px 0 20px}@media(min-width: 500px){.footer-social-hashtag{position:absolute;left:0;top:0;right:0}}@media(min-width: 768px){.footer-social-hashtag{padding:27px}}@media(min-width: 1280px){.footer-social-hashtag{padding:35px 37px;font-size:50px}}.footer-social-body{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:20px;flex:1 1 100%}@media(min-width: 768px){.footer-social-body{padding:30px}}@media(min-width: 1280px){.footer-social-body{padding:37px 40px 40px}}.footer-social-text{margin-bottom:20px;line-height:1.33}@media(min-width: 1280px){.footer-social-text{font-size:24px}}.footer-social-links{display:flex;font-size:25px}.footer-social-links a{display:block;margin-right:12px;text-decoration:none}.footer-social-links a:hover{color:#ffdd15}.footer-newsletter{background-color:#fff;color:#2b2b2b;padding:17px 20px 20px}@media(min-width: 768px){.footer-newsletter{padding:27px 30px 30px}}@media(min-width: 1280px){.footer-newsletter{font-size:24px;padding:37px 40px 40px}}.footer-newsletter input[type=email]{display:block;padding-bottom:14px;border-bottom:1px solid rgba(43,43,43,.5);margin-bottom:16px}.footer-newsletter .mc4wp-response>div{margin-top:20px;padding:15px 20px 18px;background-color:#ffdd15;line-height:1.33}.footer-newsletter-text{line-height:1.33;margin-bottom:20px}@media(min-width: 1280px){.footer-newsletter-text{margin-bottom:40px}}.footer-menus{margin-bottom:30px}@media(min-width: 960px){.footer-menus{margin-bottom:50px}}@media(min-width: 1280px){.footer-menus{margin-bottom:63px}}.footer-menus a{text-decoration:none}.footer-menus a:hover{text-decoration:underline}.footer-menus-wrapper{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:20px 20px;gap:20px 20px}@media(min-width: 500px){.footer-menus-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:20px 20px;gap:20px 20px}}@media(min-width: 960px){.footer-menus-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:24px 24px;gap:24px 24px}}@media(min-width: 1280px){.footer-menus-wrapper{display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:24px 24px;gap:24px 24px}}.footer-menu{line-height:1.53}.footer-menu-1{font-size:24px;position:relative;line-height:1.04}@media(min-width: 500px){.footer-menu-1{grid-column-end:span 2;top:-4px}}@media(min-width: 960px){.footer-menu-1{font-size:36px;top:-10px}}@media(min-width: 1280px){.footer-menu-1{grid-column-end:span 3;font-size:60px;top:-20px}}.footer-menu-4{opacity:.5}.footer-pattern{display:block;height:250px;width:auto}@media(min-width: 960px){.footer-pattern{position:absolute;left:0;bottom:0}}@media(min-width: 960px){.footer-bottom-wrapper{display:flex;justify-content:flex-end}}.sponsors{margin-bottom:30px}@media(min-width: 768px){.sponsors{margin-bottom:30px}}@media(min-width: 960px){.sponsors{width:calc(50% - 12px);margin-bottom:50px}}.sponsors-title{opacity:.5;margin-bottom:20px}.sponsors-primary{display:flex;align-items:center;flex-wrap:wrap;margin:0 -10px 0}.sponsors-primary .sponsor{flex:0 0 auto;margin:0 10px 15px;height:40px}@media(min-width: 768px){.sponsors-primary .sponsor{height:65px}}.sponsors-primary .sponsor img{display:block;width:auto;height:100%;object-fit:contain;object-position:left center}.sponsors-secondary{overflow:hidden;width:100%}.sponsors-secondary .sponsor{display:inline-block}.sponsors-secondary-items{white-space:nowrap}.sponsors-secondary-items .sponsor{width:100px;padding-right:20px}.filters{padding-top:20px;border-top:1px solid #2b2b2b;margin-bottom:20px}@media(min-width: 768px){.filters{margin-bottom:30px}}@media(min-width: 960px){.filters{margin-bottom:50px;display:flex;align-items:center}}@media(min-width: 1280px){.filters{margin-top:62px}}.filters label{display:block;margin-bottom:10px}@media(min-width: 960px){.filters label{margin:0 13px 2px 0}}.filters [type=date],.filters select,.filters .filters-cat-toggle,.filters .filters-reset{padding:0 20px 2px;line-height:38px;border-radius:25px}.filters [type=date],.filters select,.filters .filters-cat-toggle{display:block;border:1px solid #2b2b2b;cursor:pointer}.filters [type=date].active,.filters select.active,.filters .filters-cat-toggle.active{border-color:rgba(0,0,0,0);background-color:#1db44d;color:#fff}.filters select,.filters .filters-cat-toggle{background:rgba(0,0,0,0) url(images/chevron-down.svg) no-repeat right 18px top 15px}.filters select.active,.filters .filters-cat-toggle.active{background-image:url(images/chevron-down-white.svg)}@media(min-width: 960px){.filters select{width:235px}}.filters-group{position:relative}@media(min-width: 960px){.filters-group{display:flex;align-items:center}}.filters-group+.filters-group{margin-top:20px}@media(min-width: 960px){.filters-group+.filters-group{margin:0 0 0 20px}}@media(min-width: 1280px){.filters-group+.filters-group{margin-left:40px}}.filters-date{position:relative;display:block}.filters-date [type=date]{line-height:36px}@media(min-width: 960px){.filters-date [type=date]{width:200px}}.filters-date::after{content:"";display:block;width:48px;height:40px;position:absolute;right:1px;top:1px;border-radius:0 25px 25px 0;background:#fff url(images/calendar.svg) no-repeat 10px center;pointer-events:none}.filters-date.contains-active::after{background:#1db44d url(images/calendar-white.svg) no-repeat 10px center}.filters-cat{position:relative;user-select:none}@media(min-width: 960px){.filters-cat-toggle{width:249px}}.filters-cat-list{padding:17px 20px 20px;border-radius:20px;background-color:#eee;position:absolute;top:calc(100% + 1px);left:0;right:0;display:none;z-index:2}.filters-cat-list [type=checkbox]{display:inline-block;width:12px;height:12px;border:1px solid #2b2b2b;margin-right:10px;vertical-align:middle}.filters-cat-list [type=checkbox]:checked{background-color:#2b2b2b}.filters-cat-list label{display:inline-block;vertical-align:middle;margin-bottom:0}.filters-cat-item+.filters-cat-item{margin-top:10px}.filters-reset{margin-top:20px;background:#f02728;font-size:17px}@media(min-width: 960px){.filters-reset{margin:0 0 0 auto}}.cart.loading{opacity:.6;pointer-events:none}@media(min-width: 1280px){.cart-intro+.cart{margin-top:70px}}.cart-wrapper{display:grid;grid-template-columns:repeat(1, 1fr);grid-gap:20px 20px;gap:20px 20px}@media(min-width: 960px){.cart-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:40px 40px;gap:40px 40px;align-items:start}}@media(min-width: 960px){.cart-main{grid-column-end:span 2}}.cart-product{display:flex;position:relative}.cart-product+.cart-product{margin-top:20px;padding-top:20px;border-top:1px solid #c3c3c3}@media(min-width: 960px){.cart-product+.cart-product{margin-top:30px;padding-top:30px}}.cart-product-thumbnail{display:block;width:60px;height:60px;object-fit:cover;margin-right:20px}@media(min-width: 500px){.cart-product-thumbnail{width:100px;height:100px}}.cart-product-text{flex:1 1 100%;display:flex;flex-direction:column;justify-content:space-between}.cart-product-title{margin-bottom:15px;padding-right:40px}@media(max-width: 767px){.cart-product-numbers>*+*{margin-top:15px}}@media(min-width: 768px){.cart-product-numbers{display:flex;justify-content:space-between;align-items:center}}.cart-product-remove{color:#f02728;text-decoration:none;display:block}.cart-product-remove svg{width:20px;margin-right:7px;vertical-align:middle;display:inline-block}.cart-product-remove span{position:relative;top:2px}.cart-product-remove:hover{text-decoration:underline}.cart-summary{padding-top:20px;border-top:1px solid #c3c3c3}@media(min-width: 960px){.cart-summary{border-top:none;border-left:1px solid #c3c3c3;padding:24px 0 24px 40px}}.cart-summary-line{display:flex;justify-content:space-between;margin-bottom:10px}.cart-summary-section+.cart-summary-section{margin:20px 0 22px;padding-top:20px;border-top:1px solid #c3c3c3}@media(min-width: 960px){.cart-summary-section+.cart-summary-section{margin:30px 0 34px;padding-top:30px}}.cart-summary-vouchers-title{margin-bottom:20px}.cart-summary-voucher{display:flex;align-items:center;margin-bottom:10px}.cart-summary-voucher-value{margin-left:auto}.cart-summary-voucher-remove{margin-left:20px;color:gray}.cart-summary-voucher-remove:hover{color:#2b2b2b}.cart-summary-voucher-remove svg{display:block;width:20px}.cart-summary-voucher-invalid{margin-left:auto;color:#f02728}.cart-summary-total{font-size:20px}@media(min-width: 960px){.cart-summary-total{font-size:24px}}.cart-summary-order{display:flex;align-items:center}.cart-summary-spinner.is-visible{display:block}.cart-empty{font-size:1.25em;opacity:.5}.cart-vouchers{margin-top:20px;padding:20px;background-color:#f1f1f1}@media(min-width: 768px){.cart-vouchers{display:flex;align-items:center;padding:30px;margin-top:30px}}.cart-vouchers>*+*{margin-top:20px}@media(min-width: 768px){.cart-vouchers>*+*{margin:0 0 0 20px}}@media(min-width: 960px){.cart-vouchers [type=text]{padding:12px 25px 14px;border-radius:30px}}