/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent}.hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent}.hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.hamburger--minus.is-active .hamburger-inner:before{top:0}.hamburger--minus.is-active .hamburger-inner:after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:300;src:url(/themes/custom/fkw/fonts/ubuntu-v20-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:300;src:url(/themes/custom/fkw/fonts/ubuntu-v20-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:400;src:url(/themes/custom/fkw/fonts/ubuntu-v20-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:400;src:url(/themes/custom/fkw/fonts/ubuntu-v20-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:500;src:url(/themes/custom/fkw/fonts/ubuntu-v20-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:500;src:url(/themes/custom/fkw/fonts/ubuntu-v20-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:700;src:url(/themes/custom/fkw/fonts/ubuntu-v20-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:700;src:url(/themes/custom/fkw/fonts/ubuntu-v20-latin-700italic.woff2) format("woff2")}
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:middle}a{color:inherit}a:hover{text-decoration:none}.user-login-form{padding:0 30px;margin:6vw auto 0 auto;max-width:650px}.user-login-form input{padding:10px;font-size:15px;border:none;outline:none;background-color:#eee;border-bottom:1px solid black;width:100%}.user-login-form input.button{margin-top:20px;border:1px solid black}.user-login-form label{display:block}.user-login-form .description{font-size:12px}html{height:100%;scroll-padding-top:80px}body{font-family:Ubuntu,sans-serif;font-size:18px;line-height:1.4;padding-bottom:75px;background:#000;background:linear-gradient(180deg,#000 0%,rgba(255,255,255,0) 100%);background-attachment:fixed;min-height:100vh;min-height:100dvh}.logged-in .film:after{position:absolute;top:0;background-color:rgba(0,0,0,0.3);content:attr(id);padding:2px 5px;z-index:2;color:rgba(255,255,255,0.7);font-size:12px}.dialog-off-canvas-main-canvas,.layout-container{min-height:100vh;min-height:100dvh}.layout-container{background:url(/themes/custom/fkw/img/projector-r.png) no-repeat top right;background-size:80% auto;background-attachment:fixed;margin:0 !important;display:flex;flex-direction:column;overflow:hidden}header{position:fixed;top:0;left:0;right:0;padding:30px 4%;z-index:2;transition:0.4s all ease-out}.toolbar-horizontal header{top:40px}.toolbar-horizontal.toolbar-tray-open header{top:80px}.header-wrapper{max-width:1400px;margin:0 auto;position:relative;display:flex}#main-navigation{position:relative;align-self:center;flex-grow:1;display:flex;justify-content:space-between}#main-navigation #block-fkw-warenkorb a,#main-navigation #block-fkw-warenkorb--2 a{display:block;background-color:#e30512;border-radius:50%;width:46px;height:46px;display:flex;justify-content:center;align-items:center}#main-navigation #block-fkw-warenkorb .cart-block--summary__count,#main-navigation #block-fkw-warenkorb--2 .cart-block--summary__count{display:none}#block-fkw-site-branding{width:120px;transition:0.4s all ease-out}#block-fkw-site-branding img{filter:drop-shadow(0 0 7px rgba(255,255,255,0.3))}#block-fkw-page-title{background:white}#block-fkw-page-title h1{margin:0;background:linear-gradient(0deg,#000 0%,rgba(0,0,0,0.7) 100%);padding:2vw clamp(15px,2.5vw,30px);color:white}#block-fkw-ort{color:white;margin-top:-45px;padding:0 clamp(15px,2.5vw,30px) 20px clamp(15px,2.5vw,30px);font-size:14px}#block-fkw-ort p{margin:0}.layout-content:has(#block-fkw-ort) #block-fkw-page-title h1{padding-bottom:50px}#block-fkw-main-menu{margin-left:4%}#block-fkw-main-menu ul,#block-fkw-main-menu li{margin:0;padding:0;list-style:none}#block-fkw-main-menu>.menu-level>ul{display:flex}#block-fkw-main-menu>.menu-level>ul>li>a{color:white;text-decoration:none;font-weight:bold;font-size:24px;padding:12px 16px 16px 16px;display:block;transition:0.4s all ease-out}#block-fkw-main-menu>.menu-level>ul>li.active-trail>a{color:#f00;text-shadow:0 0 24px #fff}main{max-width:1400px;margin:0 auto;box-shadow:0 0 60px rgba(255,255,255,0.3);width:100%;flex-grow:1;margin-top:170px}.headroom--not-top header{padding-top:10px;padding-bottom:10px;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,0.5) 70%,rgba(0,0,0,0) 100%);backdrop-filter:blur(3px)}.headroom--not-top header #block-fkw-site-branding{width:50px}.headroom--not-top header #block-fkw-main-menu>.menu-level>ul>li>a{padding-top:6px;padding-bottom:8px}.headroom--bottom footer{padding-top:10px;padding-bottom:10px}.headroom--bottom footer #block-fkw-sponsor{font-size:12px}.headroom--bottom footer #block-fkw-sponsor img{height:34px}#block-fkw-content{background-color:white}#block-fkw-content a{color:#f00;text-decoration:none}#block-fkw-content a:hover{text-decoration:underline}#block-fkw-content>article.nt-page>div{display:flex}#block-fkw-content>article.nt-page>div>div{flex:0px 1 1}#block-fkw-content>article.nt-page.nid-3>div{gap:0}#block-fkw-content>article.nt-suggestion{padding:2vw clamp(15px,2.5vw,30px)}#block-fkw-content>article.nt-suggestion>div{max-width:740px}#block-fkw-content>article.nt-suggestion .f-field-country-year{color:#333;font-style:italic;margin-bottom:15px}#block-fkw-content>article.nt-suggestion .f-field-suggestion-from{margin-top:20px;font-size:14px}.f-field-contents-cr{max-width:500px;background:linear-gradient(180deg,rgba(0,0,0,0.9) 0%,rgba(0,0,0,0.5) 100%);color:white}.messages{padding:2vw clamp(15px,2.5vw,30px);background-color:#e30512;color:white}.view-shop,.cart{padding:2vw clamp(15px,2.5vw,30px)}.cart table{min-width:100%}.cart table th{text-align:left}.cart .f-total-price{border-top:1px solid #e30512;margin-top:30px;padding-top:30px}.cart .f-total-price .order-total-line{display:flex;gap:30px;justify-content:flex-end}.cart #edit-submit{display:none}.view-suggestions{padding:2vw clamp(15px,2.5vw,30px)}.view-suggestions .views-row{padding-bottom:20px}.view-suggestions .views-row .views-field-title{font-weight:bold;font-size:18px}.view-suggestions .views-row .views-field-field-suggestion-from{font-size:14px;color:#666}.view-suggestions .views-row .views-field-field-suggestion-from div{display:inline}.view-suggestions .views-row+.views-row{border-top:1px solid black;padding-top:20px}.webform-multiple-table td.webform-multiple-table--operations input{background:white;opacity:0.7}.webform-multiple-table-responsive td>div>label.visually-hidden{display:none !important}.webform-multiple-table-responsive tr,.webform-multiple-table-responsive td{padding:0 !important}.address-container-inline>.form-item{margin-right:0 !important;flex-grow:1}.node-suggestion-form,.commerce-checkout-flow,.webform-submission-reservation-form,.webform-submission-newsletter-form{padding:2vw clamp(15px,2.5vw,30px)}.node-suggestion-form>div,.commerce-checkout-flow>div,.webform-submission-reservation-form>div,.webform-submission-newsletter-form>div{max-width:750px}.node-suggestion-form fieldset,.commerce-checkout-flow fieldset,.webform-submission-reservation-form fieldset,.webform-submission-newsletter-form fieldset{border:none;background-color:#f4f4f4}.node-suggestion-form fieldset legend,.commerce-checkout-flow fieldset legend,.webform-submission-reservation-form fieldset legend,.webform-submission-newsletter-form fieldset legend{transform:translate(-12px,-12px);font-weight:bold}.node-suggestion-form fieldset+fieldset,.commerce-checkout-flow fieldset+fieldset,.webform-submission-reservation-form fieldset+fieldset,.webform-submission-newsletter-form fieldset+fieldset{margin-top:30px !important}.node-suggestion-form label,.commerce-checkout-flow label,.webform-submission-reservation-form label,.webform-submission-newsletter-form label{display:block}.node-suggestion-form .js-form-type-checkbox label,.node-suggestion-form .js-form-type-radio label,.commerce-checkout-flow .js-form-type-checkbox label,.commerce-checkout-flow .js-form-type-radio label,.webform-submission-reservation-form .js-form-type-checkbox label,.webform-submission-reservation-form .js-form-type-radio label,.webform-submission-newsletter-form .js-form-type-checkbox label,.webform-submission-newsletter-form .js-form-type-radio label{display:inline}.node-suggestion-form .form-no-label,.node-suggestion-form div[class*="-organization"],.commerce-checkout-flow .form-no-label,.commerce-checkout-flow div[class*="-organization"],.webform-submission-reservation-form .form-no-label,.webform-submission-reservation-form div[class*="-organization"],.webform-submission-newsletter-form .form-no-label,.webform-submission-newsletter-form div[class*="-organization"]{display:none}.node-suggestion-form .webform-email-confirm--wrapper,.commerce-checkout-flow .webform-email-confirm--wrapper,.webform-submission-reservation-form .webform-email-confirm--wrapper,.webform-submission-newsletter-form .webform-email-confirm--wrapper{margin-top:15px !important}.node-suggestion-form .js-form-item,.commerce-checkout-flow .js-form-item,.webform-submission-reservation-form .js-form-item,.webform-submission-newsletter-form .js-form-item{margin-top:15px}.node-suggestion-form input[type="text"],.node-suggestion-form input[type="email"],.node-suggestion-form textarea,.node-suggestion-form select,.commerce-checkout-flow input[type="text"],.commerce-checkout-flow input[type="email"],.commerce-checkout-flow textarea,.commerce-checkout-flow select,.webform-submission-reservation-form input[type="text"],.webform-submission-reservation-form input[type="email"],.webform-submission-reservation-form textarea,.webform-submission-reservation-form select,.webform-submission-newsletter-form input[type="text"],.webform-submission-newsletter-form input[type="email"],.webform-submission-newsletter-form textarea,.webform-submission-newsletter-form select{border:1px solid #666;width:100%;padding:8px 10px;outline:none;opacity:0.7}.node-suggestion-form .form-actions,.commerce-checkout-flow .form-actions,.webform-submission-reservation-form .form-actions,.webform-submission-newsletter-form .form-actions{margin-top:20px}.node-suggestion-form input[type="submit"],.commerce-checkout-flow input[type="submit"],.webform-submission-reservation-form input[type="submit"],.webform-submission-newsletter-form input[type="submit"]{border:none;background-color:black;color:white;padding:12px 24px;font-weight:bold}.node-suggestion-form .description,.commerce-checkout-flow .description,.webform-submission-reservation-form .description,.webform-submission-newsletter-form .description{color:#666;font-size:14px}.node-suggestion-form .address-container-inline,.commerce-checkout-flow .address-container-inline,.webform-submission-reservation-form .address-container-inline,.webform-submission-newsletter-form .address-container-inline{display:flex;gap:20px}.node-suggestion-form .address-container-inline>.form-item,.commerce-checkout-flow .address-container-inline>.form-item,.webform-submission-reservation-form .address-container-inline>.form-item,.webform-submission-newsletter-form .address-container-inline>.form-item{display:block}.webform-submission-reservation-form,.webform-submission-newsletter-form{padding:2vw clamp(15px,2.5vw,30px)}.webform-submission-reservation-form .form-no-label,.webform-submission-newsletter-form .form-no-label{display:block !important}.webform-submission-reservation-form table,.webform-submission-newsletter-form table{width:100%}.webform-submission-reservation-form table td .js-form-item,.webform-submission-newsletter-form table td .js-form-item{margin-top:0 !important}.webform-submission-reservation-form #visitors_table table thead,.webform-submission-newsletter-form #visitors_table table thead{display:none}.webform-submission-reservation-form fieldset,.webform-submission-newsletter-form fieldset{margin:0 !important;border:none;background-color:transparent !important}.webform-submission-reservation-form fieldset .webform-flexbox,.webform-submission-reservation-form fieldset .webform-flex--container,.webform-submission-newsletter-form fieldset .webform-flexbox,.webform-submission-newsletter-form fieldset .webform-flex--container{margin:0}.paragraph--type--text{padding:2vw clamp(15px,2.5vw,30px)}.paragraph--type--text .f-field-text{max-width:740px}.paragraph--type--text .f-field-text p:first-child{margin-top:0}.paragraph--type--text .f-field-text p:last-child{margin-bottom:0}.paragraph--type--text .f-field-text h1:first-child,.paragraph--type--text .f-field-text h2:first-child,.paragraph--type--text .f-field-text h3:first-child,.paragraph--type--text .f-field-text h4:first-child{margin-top:0}.paragraph--type--text .f-field-text table{width:100%;border-top:1px solid #666}.paragraph--type--text .f-field-text table td{border-bottom:1px solid #666;padding:10px 0}.paragraph--type--text:not(:has(p))+.paragraph--type--people{padding-top:0;margin-top:-30px}.paragraph--type--people{padding:2vw clamp(15px,2.5vw,30px)}.paragraph--type--people .f-field-people{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.paragraph--type--people .f-field-people .paragraph--type--person{box-shadow:0 0 16px rgba(0,0,0,0.15);padding:8px}.paragraph--type--people .f-field-people .paragraph--type--person .f-field-name{margin-top:4px;font-size:15px;font-weight:bold}.paragraph--type--people .f-field-people .paragraph--type--person .f-field-function{font-size:14px;hyphens:auto}.programm>.view-rows{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;background-color:black}.programm>.view-rows .views-row{width:100%}.programm>.view-rows .views-row:has(.past){width:calc((100% - 10px) / 2)}.programm>.view-rows .views-row:nth-child(even) .film.special:before{background-image:url(/themes/custom/fkw/img/special-r.svg);right:-6px;left:auto}.programm>.view-rows .views-row:nth-child(even) .film .f-img{order:2}.programm>.view-rows .views-row:nth-child(even) .film .f-img:before{right:auto;left:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%)}.programm>.view-rows .views-row:nth-child(even) .film .f-img .f-field-shows{left:auto;right:0;border-right:0;border-left:10px solid #e30512}.programm>.view-rows .views-row:nth-child(even) .film .f-img .f-field-shows .addtocal-container .addtocal-menu{left:auto !important;right:0 !important}.programm>.view-rows .views-row:nth-child(even) .film .f-content{order:1}.programm>.view-rows .views-row:nth-child(even).is-next .film{border-right-width:0;border-left-width:10px}.programm>.view-rows .views-row.is-next .film{border:#e30512 solid 0;border-right-width:10px}.programm .film{position:relative;display:flex;transition:all 0.2s ease-out}.programm .film *{transition:all 0.2s ease-out}.programm .film.special:before{position:absolute;content:'';left:-5px;top:-6px;width:200px;height:200px;background:url(/themes/custom/fkw/img/special-l.svg) no-repeat center center;background-size:contain;z-index:1;filter:drop-shadow(0 0 6px rgba(0,0,0,0.4));pointer-events:none}.programm .film.special.past:before{display:none}.programm .film .meta{font-size:15px}.programm .film .meta label{font-weight:bold;display:inline}.programm .film .meta label:after{content:': '}.programm .film .meta div div{display:inline}.programm .film .meta.m1{margin-bottom:20px}.programm .film .meta.m2{margin:20px 0}.programm .film .f-img{position:relative;width:55%;background:no-repeat center center;background-size:cover;order:1}.programm .film .f-img:before{content:'';position:absolute;top:0;right:0;bottom:0;width:30%;background:#fff;background:linear-gradient(270deg,#fff 0%,rgba(255,255,255,0) 100%)}.programm .film .f-img .f-field-shows{position:absolute;left:0;bottom:10%;background-color:rgba(255,255,255,0.4);backdrop-filter:blur(6px);padding:0 45px;border-right:10px solid #e30512;font-size:20px;font-weight:bold;line-height:1.1}.programm .film .f-img .f-field-shows .day-wrapper{padding:15px 0}.programm .film .f-img .f-field-shows .day-wrapper+.day-wrapper{border-top:1px solid #333}.programm .film .f-img .f-field-shows .day{font-size:22px}.programm .film .f-img .f-field-shows .time{display:flex}.programm .film .f-img .f-field-shows .addtocal-container{float:none;margin:0;display:flex;align-items:center}.programm .film .f-img .f-field-shows .addtocal-container>button{margin-left:5px;font-size:0;color:transparent;display:inline-block;width:16px;height:16px;background:url(/themes/custom/fkw/img/addtocal.svg) no-repeat center center;background-size:contain;opacity:0.7;border:none}.programm .film .f-img .f-field-shows .addtocal-container .addtocal-menu{box-shadow:0 0 8px rgba(0,0,0,0.6)}.programm .film .f-img .f-field-shows .addtocal-container .addtocal-menu ul{display:flex;white-space:nowrap}.programm .film .f-img .f-field-shows .addtocal-container .addtocal-link a{font-weight:normal;font-size:17px;color:#999 !important}.programm .film .f-img .f-field-shows .addtocal-container .addtocal-link a:hover{color:black !important}.programm .film .f-content{background-color:white;width:45%;padding:clamp(15px,2vw,25px) clamp(15px,2.5vw,30px);order:2}.programm .film .f-content h2{margin:0;font-size:clamp(26px,3vw,42px)}.programm .film .f-icons{margin-top:clamp(15px,3vw,40px);display:flex;gap:40px;justify-content:center;font-size:0;color:transparent}.programm .film .f-icons>div{transition:all 0.15s ease-out}.programm .film .f-icons>div:hover{transform:scale(1.1)}.programm .film .f-icons .f-field-trailer{position:relative}.programm .film .f-icons .f-field-trailer:after{content:'TRAILER';text-align:center;display:block;font-size:13px;color:black;margin-top:3px}.programm .film .f-icons .f-field-trailer .colorbox-media-video{width:46px;height:46px;margin:0 auto;background:url(/themes/custom/fkw/img/trailer.svg) no-repeat center center;background-size:contain}.programm .film .f-icons .f-field-link:after{content:'FILMKRITIK';text-align:center;display:block;font-size:13px;color:black;margin-top:3px}.programm .film .f-icons .f-field-link>a{display:block;width:46px;height:46px;margin:0 auto;background:url(/themes/custom/fkw/img/kritik.png) no-repeat center center #e30512;border-radius:50%;background-size:80% auto}.programm .film .f-icons .f-reservation:after{content:'RESERVATION';text-align:center;display:block;font-size:13px;color:black;margin-top:3px}.programm .film .f-icons .f-reservation>a{display:block;width:46px;height:46px;margin:0 auto;background:url(/themes/custom/fkw/img/reservation.svg) no-repeat center center #e30512;border-radius:50%;background-size:50% auto}.programm .film.past{cursor:pointer}.programm .film.past .meta,.programm .film.past .f-field-description,.programm .film.past .f-icons,.programm .film.past .f-field-shows{display:none}.programm .film.past .f-content{order:2 !important;width:80%;background-color:rgba(255,255,255,0.4)}.programm .film.past .f-content h2{font-size:clamp(20px,2vw,32px)}.programm .film.past .f-img{order:1 !important;width:20%}.programm .film.past .f-img:before{display:none}.programm .film.past:hover .f-content{background-color:rgba(255,255,255,0.6)}.news>.view-rows{display:grid;grid-template-columns:repeat(1,1fr);gap:10px;background-color:black}.news>.view-rows>.views-row{background-color:white;padding:2vw clamp(15px,2.5vw,30px)}.news>.view-rows>.views-row:nth-child(even) .news-content .text{order:2}.news>.view-rows>.views-row:nth-child(even) .news-content .img{order:1}.news>.view-rows>.views-row .news-content{display:flex;gap:clamp(15px,2.5vw,30px)}.news>.view-rows>.views-row .news-content:has(.img) .text{width:calc(100%/3*2)}.news>.view-rows>.views-row .news-content .img{width:calc(100%/3*1)}.news>.view-rows>.views-row .news-content .img .legend{margin-top:3px;font-size:14px}.news>.view-rows>.views-row .f-field-datum{font-size:15px}.news>.view-rows>.views-row h2{color:#2a2523;font-size:26px;margin:0.1em 0 0.75em 0}.news>.view-rows>.views-row .f-field-text{max-width:740px}.news>.view-rows>.views-row .f-field-text p:first-child{margin-top:0}.news>.view-rows>.views-row .f-field-text p:last-child{margin-bottom:0}.news>.view-rows>.views-row .f-field-text h1:first-child,.news>.view-rows>.views-row .f-field-text h2:first-child,.news>.view-rows>.views-row .f-field-text h3:first-child,.news>.view-rows>.views-row .f-field-text h4:first-child{margin-top:0}.paragraph--type--blockref{padding:0 clamp(15px,2.5vw,30px)}.cart-empty-page{padding:2vw clamp(15px,2.5vw,30px)}.aboshop{padding:2vw clamp(15px,2.5vw,30px)}.aboshop .views-row article{padding:10px;display:flex;gap:15px;background-color:rgba(255,255,255,0.1)}.aboshop .views-row article>div{flex-grow:1}.aboshop .views-row article .commerce-order-item-add-to-cart-form>div ~ div{margin-top:10px}.aboshop .views-row article .f-variations{width:70%}.aboshop .views-row article .f-price{position:relative;align-content:center;font-weight:bold;text-align:center;background-color:rgba(255,255,255,0.8);font-size:40px;border:2px solid black;color:black}.aboshop .views-row article .f-price:before{content:'CHF';position:absolute;color:black;font-size:14px;top:0;left:0;right:0;text-align:center;padding-top:3px}.aboshop label{display:block}.aboshop select,.aboshop input[type="text"]{width:100%;border:0;outline:none;padding:14px 15px;color:white;background-color:rgba(0,0,0,0.7)}.aboshop .form-submit{margin-top:12px;border:0;background-color:rgba(255,255,255,0.8);color:black;padding:12px;width:100%}#cboxLoadedContent iframe{width:94vw;height:90vh;height:90dvh}.ajax-progress-fullscreen:after{content:'';position:fixed;inset:0;z-index:-1;background-color:rgba(0,0,0,0.3)}footer{position:fixed;bottom:0;left:0;right:0;background-color:black;padding:4px 15px;color:white;font-weight:300;transition:0.4s all ease-out;z-index:2}footer .footer-wrapper{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}footer p{margin:0}footer #block-fkw-socialmedia{font-size:0;color:transparent}footer #block-fkw-socialmedia .f-body ul,footer #block-fkw-socialmedia .f-body li{list-style:none;margin:0;padding:0}footer #block-fkw-socialmedia .f-body>ul{display:flex;gap:10px}footer #block-fkw-socialmedia .f-body>ul li a[href*="facebook"]{display:block;width:32px;height:32px;background:url(/themes/custom/fkw/img/fb.svg) no-repeat center center;background-size:contain}footer #block-fkw-socialmedia .f-body>ul li a[href*="instagram"]{display:block;width:32px;height:32px;background:url(/themes/custom/fkw/img/insta.svg) no-repeat center center;background-size:contain}footer #block-fkw-sponsor{font-size:9px;text-align:center;transition:0.4s all ease-out}footer #block-fkw-sponsor img{margin-top:5px;display:inline-block;width:auto;height:20px;transition:0.4s all ease-out}footer #block-fkw-fusszeile{font-size:16px}footer #block-fkw-fusszeile ul,footer #block-fkw-fusszeile li{list-style:none;margin:0;padding:0}footer #block-fkw-fusszeile ul.menu{display:flex;gap:15px}footer #block-fkw-fusszeile ul.menu a{color:white;text-decoration:none}footer #block-fkw-fusszeile ul.menu a.is-active{font-weight:bold}footer #block-fkw-fusszeile ul.menu a:hover{text-decoration:underline}section[id*="node-suggestion-field-comments"]{margin-top:60px;font-size:16px;border-top:1px solid #666;padding-top:20px}section[id*="node-suggestion-field-comments"] h2{margin-top:40px;font-size:18px;margin-bottom:0}section[id*="node-suggestion-field-comments"] h2:first-child{font-size:20px;margin-top:0}section[id*="node-suggestion-field-comments"] .f-comment-body p:last-child{margin-bottom:0}section[id*="node-suggestion-field-comments"] .author{font-size:13px}section[id*="node-suggestion-field-comments"] .ajax-comments-form-add label{display:block}section[id*="node-suggestion-field-comments"] .ajax-comments-form-add input[type="text"],section[id*="node-suggestion-field-comments"] .ajax-comments-form-add textarea{width:100%;padding:8px 2px;outline:none}section[id*="node-suggestion-field-comments"] div[id*="-format"]{display:none}
#resp-navi{display:none;position:absolute;right:4%;transform:translateY(-50%);z-index:3}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:50px;height:6px;background-color:#e30512}.hamburger-box{width:50px;height:36px}#hamburger{box-shadow:0 0 8px rgba(0,0,0,0.8);background-color:rgba(255,255,255,0.8);border-radius:8px}.headroom--not-top .hamburger{padding-top:6px;padding-bottom:4px}@media screen and (max-width:1400px){#block-fkw-main-menu>.menu-level>ul>li>a{font-size:18px;padding-left:8px;padding-right:8px}#resp-navi{display:block}#block-fkw-main-menu{display:none}#main-navigation #block-fkw-warenkorb{position:absolute;margin-left:30px;transform:translateY(-50%)}#main-navigation #block-fkw-warenkorb a{width:60px;height:60px;box-shadow:0 0 8px rgba(255,255,255,0.8);transition:0.4 all ease-out}.headroom--not-top #main-navigation #block-fkw-warenkorb{position:absolute;margin-left:30px;transform:translateY(-50%)}.headroom--not-top #main-navigation #block-fkw-warenkorb a{width:34px;height:34px;box-shadow:0 0 8px rgba(255,255,255,0.8)}.resp-menu-open header{bottom:0;background:none}.resp-menu-open #block-fkw-main-menu{display:flex;position:fixed;left:0;right:0;top:0;bottom:0;margin:0;background-color:rgba(0,0,0,0.8);backdrop-filter:blur(3px);align-content:center;align-items:center;justify-content:center;text-align:center}.resp-menu-open #block-fkw-main-menu>.menu-level>ul{flex-direction:column}.resp-menu-open #block-fkw-main-menu>.menu-level>ul>li>a{font-size:24px;padding-top:6px;padding-bottom:8px}.resp-menu-open #main-navigation #block-fkw-warenkorb{z-index:-1}}@media screen and (max-width:1200px){.news>.view-rows>.views-row:nth-child(even) .news-content .text{order:1}.news>.view-rows>.views-row:nth-child(even) .news-content .img{order:2}.news>.view-rows>.views-row .news-content{flex-direction:column}.news>.view-rows>.views-row .news-content .text{width:auto !important}.news>.view-rows>.views-row .news-content .img{width:auto}}@media screen and (max-width:740px){.programm>.view-rows .views-row:has(.past){width:100%}.programm>.view-rows .views-row:nth-child(2n) .film.special:before{background-image:url(/themes/custom/fkw/img/special-l.svg);right:auto;left:-3.5px}.programm>.view-rows .views-row:nth-child(2n) .film .f-img .f-field-shows .addtocal-container .addtocal-menu{left:auto !important;top:auto !important;bottom:0 !important;right:20px !important}.programm .film{flex-direction:column}.programm .film.special:before{background-image:url(/themes/custom/fkw/img/special-l.svg);right:auto;left:-3.5px;top:-4.5px;width:140px;height:140px}.programm .film.past{flex-direction:row}.programm .film.past .f-img{aspect-ratio:auto}.programm .film .f-content{width:auto;order:2 !important}.programm .film .f-img{aspect-ratio:4 / 3;width:100%;order:1 !important}.programm .film .f-img:before{display:none}.programm .film .f-img .f-field-shows{background-color:rgba(255,255,255,0.7);left:auto !important;right:0 !important;border-right:0 !important;border-left:10px solid red !important}.programm .film .f-img .f-field-shows .addtocal-container .addtocal-menu{left:auto !important;top:auto !important;bottom:0 !important;right:20px !important}.programm .film .f-img .f-field-shows .addtocal-container .addtocal-menu ul{flex-direction:column}.programm .view-row.is-next .film{border-right-width:0;border-left-width:10px}#block-fkw-content>article.nt-page>div{flex-direction:column;gap:20px}.f-field-contents-cr{max-width:none}.view-table-wrapper{overflow-x:scroll;padding-bottom:15px}.view-table-wrapper table{white-space:nowrap}.view-table-wrapper table td+td,.view-table-wrapper table td th,.view-table-wrapper table th+td,.view-table-wrapper table th th{padding-left:8px}.paragraph--type--people .f-field-people{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:550px){body{padding-bottom:0px}footer{position:relative;padding:20px 0;margin-top:20px}footer .footer-wrapper{flex-direction:column;gap:20px}}
