@import"https://use.typekit.net/dpc7dqp.css";:root,:host{--fa-style-family-classic: "Font Awesome 6 Pro";--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro"}@font-face{font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fas,.fa-solid{font-weight:900}.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.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#000}.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!important}.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!important}.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!important}.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!important}.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!important}.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!important}.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!important}.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!important}.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!important}.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!important}.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!important}.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)}:root{--primary: #F29223;--white: #ffffff;--lightgray: #D3CCC3;--gray: #A3A3A3;--dark: #15110D;--black: #000000;--h1: 78px;--h2: 34px;--h3: 26px;--p: 24px;--small: 16px;--font-family: "inter-variable", sans-serif;--font-thin: 200;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-bold: 700;--font-black: 900;--border-radius-sm: 10px;--border-radius-md: 20px;--border-radius-lg: 30px;--border-radius-xl: 50px;--max-width: 1400px;--padding-y: 200px;--padding-x: 50px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:hidden;scrollbar-color:var(--primary) var(--dark)}body{--font-size: var(--p);--font-color: var(--white);overflow-y:hidden;color:var(--font-color);background-color:var(--dark);font-size:var(--font-size);font-style:normal;font-family:var(--font-family);overflow-x:hidden;min-block-size:100svh;display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"nav" "main" "footer"}nav{grid-area:nav}main{grid-area:main;min-height:500px;position:relative}footer{grid-area:footer}h1{font-size:var(--h1);line-height:110%;letter-spacing:-2%;margin-bottom:32px}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h1,h2,h3{font-weight:var(--font-black);text-transform:uppercase}:is(h1,h2,h3) strong{color:var(--primary);font-weight:var(--font-black)}p,a,li,p strong,a strong{font-size:var(--p);text-wrap:balance}a,strong{color:var(--font-color);font-weight:var(--font-bold);text-decoration:none}small{font-size:var(--small)}*:has(>.max-width){display:flex;align-items:center;justify-content:center;flex-direction:column}.max-width{max-width:var(--max-width);width:100%}.action-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:64px}.social_media{position:fixed;right:var(--padding-x);bottom:var(--padding-x);display:flex;flex-direction:column;gap:.5rem;z-index:999;mix-blend-mode:difference}.social_media i{font-size:3rem}main:has(.hero .available_colors) .social_media{bottom:120px}.teaser{display:flex;align-items:center;gap:32px;margin-bottom:32px}.teaser:before{content:"";width:80px;height:2px;background-color:var(--primary)}.teaser *{color:var(--primary)}.btn{padding:16px 32px;border-radius:var(--border-radius-sm);font-size:var(--p);font-weight:var(--font-bold);color:var(--white);display:block;transition:all ease-out .2s;overflow:hidden;text-align:center}.btn.btn-primary{background-color:transparent;border:none;position:relative;border:1px solid hsl(from var(--primary) h s l / .3)}.btn.btn-primary p{color:var(--white)}.btn.btn-primary:before{content:"";position:absolute;inset:0;background-color:hsl(from var(--primary) h s l / .02);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1}.btn.btn-primary:after{content:"";position:absolute;left:50%;top:0;bottom:0;background-color:hsl(from var(--primary) h s l / .8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:50px;width:calc(100% + 100px);z-index:-1;translate:-150% 0;transition:translate ease-out .2s}.btn.btn-secondary{background-color:transparent;border:none;position:relative;border:1px solid hsl(from var(--white) h s l / .3)}.btn.btn-secondary:before{content:"";position:absolute;inset:0;background-color:hsl(from var(--white) h s 10 / .1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all ease-out .2s;z-index:-1}:is(.btn.btn-primary,.btn.btn-secondary):hover{scale:1.05}:is(.btn.btn-primary,.btn.btn-secondary):hover:after{translate:-50% 0}.btn.btn-secondary:hover{color:var(--dark)}.btn.btn-secondary:hover:before{content:"";position:absolute;inset:0;background-color:hsl(from var(--white) h s l / 1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1}.scroll-down{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:absolute;bottom:32px;cursor:pointer;z-index:+1}.scroll-down i{color:var(--primary)}.grid{display:grid;place-items:center}.grid.cols-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--max-width) / 4)),1fr));gap:16px}nav{--max-width: 1600px;position:absolute;z-index:999;left:0;right:0;top:0}nav>div{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:20px var(--padding-x)}nav>div .nav-links{display:flex;align-items:center;justify-content:end;gap:32px;flex-wrap:wrap}nav>div .nav-links .btn-primary{border:1px solid hsl(from var(--white) h s l / .5);padding-top:10px;padding-bottom:10px}nav>div .nav-links .language-switcher{display:flex;gap:.2rem}nav>div .nav-links .language-switcher a{border:1px solid hsl(from var(--white) h s l / .5);padding:10px;border-radius:var(--border-radius-sm);font-size:12px;font-weight:var(--font-bold);color:var(--white);display:flex;transition:all ease-out .2s;overflow:hidden;text-align:center;aspect-ratio:1;width:100%;justify-content:center;align-items:center;text-transform:uppercase}nav>div .nav-links .language-switcher a.current{background-color:var(--primary)}nav>div .hamburger{display:none}nav>div .hamburger-inner,nav>div .hamburger-inner:after,nav>div .hamburger-inner:before{background-color:var(--primary)}.popup{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:clamp(20px,4vw,56px);background-color:hsl(from var(--black) h s l / .72);opacity:1;transition:opacity .18s ease}.popup.is-closing{opacity:0;pointer-events:none}.popup__dialog{position:relative;width:min(100%,920px);max-height:min(78vh,760px);overflow:hidden;background-color:var(--dark);border:1px solid hsl(from var(--white) h s l / .2);border-radius:var(--border-radius-lg);box-shadow:0 30px 90px hsl(from var(--black) h s l / .5);color:var(--white)}.popup__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,350px);align-items:center;gap:clamp(24px,5vw,56px);max-height:min(78vh,760px);padding:clamp(28px,5vw,56px);overflow-y:auto;scrollbar-color:var(--primary) hsl(from var(--white) h s l / .14)}.popup__dialog:not(:has(.popup__text)){width:fit-content;max-height:inherit!important}.popup__dialog:not(:has(.popup__text)) .popup__body{padding:0;max-height:inherit!important;grid-template-columns:inherit}.popup__dialog:not(:has(.popup__text)) .popup__body .popup__media{grid-column:1 / -1}.popup__dialog:not(:has(.popup__text)) .popup__body .popup__media img{width:100%;max-width:100%;max-height:min(74vh,800px)!important}.popup__dialog:not(:has(.popup__media)) .popup__body{grid-template-columns:inherit}.popup__dialog:not(:has(.popup__media)) .popup__body .popup__text{grid-column:1 / -1}.popup__text{display:grid;gap:18px}.popup__text h2,.popup__text h3,.popup__text p,.popup__text ul,.popup__text ol{margin:0}.popup__text h2{color:var(--white);line-height:1.08}.popup__text p,.popup__text a,.popup__text li{color:var(--lightgray);font-size:clamp(16px,2vw,22px);line-height:1.5;text-wrap:wrap}.popup__text a{color:var(--primary)}.popup__media img{display:block;width:100%;max-width:350px;max-height:min(54vh,500px);object-fit:contain;border-radius:var(--border-radius-md)}.popup__close{position:absolute;top:16px;right:16px;z-index:1;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid hsl(from var(--dark) h s l / .35);border-radius:50%;background-color:var(--white);color:var(--primary);cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.popup__close:hover,.popup__close:focus-visible{background-color:var(--primary);color:var(--white);transform:scale(1.05)}.popup__close:focus-visible{outline:3px solid hsl(from var(--white) h s l / .45);outline-offset:3px}.popup__close .fa-solid{font-size:24px;line-height:1}.popup__progress{position:absolute;left:0;bottom:0;width:100%;height:4px;background-color:var(--primary);transform-origin:left center;animation:popup-progress var(--popup-duration, 8s) linear forwards}@keyframes popup-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media screen and (max-width:830px){.popup{align-items:end;padding:16px}.popup__dialog{width:100%;max-height:calc(100svh - 32px);border-radius:var(--border-radius-md)}.popup__body{grid-template-columns:1fr;gap:20px;max-height:calc(100vh - 32px);padding:68px 24px 28px}.popup__media{order:-1}.popup__media img{max-width:100%;max-height:32vh;margin-inline:auto}.popup__close{top:12px;right:12px;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.popup,.popup__close{transition:none}.popup__progress{animation:none;transform:scaleX(0)}}.hero{display:flex;align-items:center;justify-content:end;position:relative;height:fit-content;min-height:100vh;padding:400px var(--padding-x) var(--padding-y) var(--padding-x)}.hero .video{position:absolute;top:0%;left:0%;width:100%;height:100%;overflow:hidden;z-index:-1}.hero .video video{position:absolute;left:50%;top:50%;min-width:100%;height:135%;translate:-50% -50%}.hero .available_colors{position:fixed;right:var(--padding-x);bottom:var(--padding-x);translate:20px 0;display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;gap:10px;border-radius:var(--border-radius-xl);background-color:var(--white);padding:16px;z-index:+5}.hero .available_colors h3{color:var(--primary);text-transform:initial;font-size:var(--small)}.hero .available_colors .colors_wrapper{gap:8px;transition:translate ease-out .2s;position:relative}.hero .available_colors .colors_wrapper .color{width:50px;height:50px;border-radius:50%;background-color:var(--white);box-shadow:0 0 0 1px hsl(from var(--white) h s l / .5);transition:translate ease-out .3s}.hero .available_colors .colors_wrapper .color_container{position:absolute;top:50%;right:0;translate:0 -50%;background-color:var(--white);padding:2px;border-radius:50%;transition:all ease-out .2s}.hero .available_colors .colors_wrapper .color_container:nth-of-type(2){transform:translate(-70%)}.hero .available_colors .colors_wrapper .color_container:nth-of-type(3){transform:translate(-140%)}.hero .available_colors .colors_wrapper .color_container:nth-of-type(4){transform:translate(-210%)}.hero .available_colors .colors_wrapper .color_container:nth-of-type(5){transform:translate(-280%)}.hero .available_colors .colors_wrapper .color_container:nth-of-type(6){transform:translate(-350%)}.hero:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:60%;background:linear-gradient(0,hsl(from var(--dark) h s l / 1),hsl(from var(--dark) h s l / 0))}.hero:after{content:"";position:absolute;left:0;bottom:0;width:50%;height:100%;background:linear-gradient(90deg,hsl(from var(--dark) h s l / 1),hsl(from var(--dark) h s l / 0))}.hero>.max-width{align-items:start;z-index:+2}.hero img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2}.hero.hero_small{min-height:auto;overflow:hidden}section{padding:var(--padding-y) var(--padding-x);position:relative}section>div{z-index:+2}section:nth-of-type(odd){background-color:var(--black)}section:after{content:"";position:absolute;background:radial-gradient(circle 40vw,hsl(from var(--primary) h s l / .2),hsl(from var(--primary) h s l / 0));border-radius:50%;right:-30%;bottom:-70%;width:80vw;height:80vw;opacity:.6;z-index:+1;pointer-events:none}section:nth-of-type(2):after{right:60%;bottom:-30%;opacity:.5}section.contact:after{right:-10%;bottom:-20%;opacity:.8;background:radial-gradient(circle 30vw,hsl(from var(--primary) h s l / .2),hsl(from var(--primary) h s l / 0))}section.dealer_overview:after{right:40%;bottom:-15%;opacity:1;width:60vw;height:60vw;background:radial-gradient(circle 30vw,hsl(from var(--primary) h s l / .2),hsl(from var(--primary) h s l / 0))}section h2{position:relative;width:fit-content}section h2:not(.no-headline-line):after{content:"";position:absolute;left:calc(100% + 32px);top:50%;translate:0 -50%;height:2px;width:min(calc(var(--max-width) - 100% - 32px),calc(100vw - 147px - 100%));background-color:var(--primary)}section.text-section p{color:var(--lightgray);font-size:var(--h2)}section.text-section p strong{color:var(--white);text-transform:uppercase;font-weight:var(--font-black);font-size:var(--h2)}section.text-section:has(h2) p{margin-top:32px;padding-left:min(250px,20%)}@media screen and (max-width:730px){section.text-section:has(h2) p{padding-left:0}}section.text-section br{display:none}section.text-section ul{margin:32px 0 32px 32px}section.recommended_pages .heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:32px}section.recommended_pages .grid{margin-top:100px}section.recommended_pages .action-buttons{justify-content:center;margin-top:100px}section.product_overview{background-color:var(--dark)}section.product_overview>div:has(.filter){display:grid;grid-template-columns:min(100%,200px) 1fr;gap:64px}section.product_overview .filter{height:100%}section.product_overview .filter .filter-container{position:sticky;top:100px}section.product_overview .filter .filter-container .filter-wrapper{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}section.product_overview .filter .filter-container .filter-wrapper p{margin-bottom:16px}section.product_overview .filter .filter-container .filter-wrapper button{padding:8px 20px 10px;border-radius:var(--border-radius-sm);font-weight:var(--font-regular);background:transparent;outline:none;border:none;font-size:var(--p);color:var(--white);text-align:left;cursor:pointer}section.product_overview .filter .filter-container .filter-wrapper button.active{background-color:var(--primary)}section.product_overview .products{place-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(var(--max-width) / 5)),1fr));row-gap:64px;column-gap:32px}section.product_overview .model{width:100%;position:relative;height:100%;display:flex;flex-direction:column}section.product_overview .model .badge{position:absolute;right:20px;top:20px;background-color:hsl(from var(--white) h s l / .2);color:var(--white);border:1px solid hsl(from var(--white) h s l / .5);padding:2px 10px;border-radius:var(--border-radius-sm);font-size:var(--small);font-weight:var(--font-bold)}section.product_overview .model .image{z-index:-1;position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--border-radius-md)}section.product_overview .model .image img{object-fit:cover;width:100%;height:100%;position:relative;z-index:0;transition:all ease-out .3s}section.product_overview .model .image:before{content:"";inset:0;z-index:1;position:absolute;background-color:hsl(from var(--dark) h s l / .4);transition:all ease-out .2s}section.product_overview .model:hover .image img{scale:1.1}section.product_overview .model:hover .image:before{background-color:hsl(from var(--dark) h s l / 0)}section.product_overview .model .content{display:flex;flex-direction:column;gap:5px;flex:1}section.product_overview .model .content .taxonomy{color:var(--primary);margin-top:16px}section.product_overview .model .content h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;width:100%}section.product_overview .model .content .price{flex:1;display:flex;flex-direction:column;justify-content:end}section.product_overview .model .content .price p{font-weight:var(--font-regular)}section.alternating_image_text>div .image_text{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--max-width) / 3)),1fr));gap:64px;place-items:center}section.alternating_image_text>div .image_text:not(:last-of-type){margin-bottom:calc(var(--padding-y) / 1.3)}section.alternating_image_text>div .image_text br{display:none}section.alternating_image_text>div .image_text ul{margin:32px 0 32px 32px}section.alternating_image_text>div .image_text p{color:var(--lightgray)}section.alternating_image_text>div .image_text h3{font-size:var(--h2)}section.alternating_image_text>div .image_text .image{border-radius:var(--border-radius-xl);overflow:hidden;height:100%}section.alternating_image_text>div .image_text .image img{width:100%;height:100%;object-fit:cover}section.alternating_image_text>div .image_text .content{width:100%}section.alternating_image_text>div .image_text:nth-of-type(2n) .image{grid-column:1;grid-row:1}.word{display:inline-block;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.char{display:inline-block}@media screen and (max-width:940px){.dealer_map{width:100dvw}}.dealer_map>div{display:grid;grid-template-columns:2fr min(100%,700px);gap:64px;align-items:start}@media screen and (max-width:1350px){.dealer_map>div{grid-template-columns:1fr}.dealer_map>div .map{height:500px}}.dealer_map>div .dealers_container{display:flex;flex-direction:column;gap:10px;height:800px;padding-right:30px;overflow-y:auto;overflow-x:hidden;touch-action:pan-y;overscroll-behavior:contain;scrollbar-color:var(--gray) var(--dark);z-index:10}@media screen and (max-width:1350px){.dealer_map>div .dealers_container{height:100%;padding-right:0}}@media screen and (max-width:790px){.dealer_map>div .dealers_container{height:100%}}.dealer_map>div .dealers_container .search{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:hsl(from var(--white) h s l / .1);border-radius:var(--border-radius-md);border:1px solid hsl(from var(--white) h s l / .3);height:fit-content}.dealer_map>div .dealers_container .search input{flex:1;height:fit-content;padding:11px!important;background-color:hsl(from var(--dark) h s l / 1);border:1px solid hsl(from var(--white) h s l / .2);border-radius:var(--border-radius-sm);font-size:var(--small);color:var(--white)}.dealer_map>div .dealers_container .dealer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;background-color:hsl(from var(--primary) h s l / .1);border-radius:var(--border-radius-md);cursor:pointer}@media screen and (max-width:790px){.dealer_map>div .dealers_container .dealer{flex-direction:column;text-align:center}}.dealer_map>div .dealers_container .dealer h3{font-size:var(--p)}.dealer_map>div .dealers_container .dealer .icon{background-color:hsl(from var(--primary) h s l / .2);aspect-ratio:1;width:60px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm)}.dealer_map>div .dealers_container .dealer .icon i{color:var(--primary)}.dealer_map>div .dealers_container .dealer .content{flex:1}.dealer_map>div .dealers_container .dealer .action-buttons{margin-top:0;flex-wrap:nowrap}.dealer_map>div .dealers_container .dealer .action-buttons .icon{border:1px solid hsl(from var(--primary) h s l / .4);background-color:hsl(from var(--primary) h s l / .03)}.dealer_map>div .dealers_container .dealer .action-buttons .icon-secondary{background-color:hsl(from var(--primary) h s l / .03);border:1px solid hsl(from var(--white) h s l / .2)}.dealer_map>div .dealers_container .dealer .action-buttons .icon-secondary i{color:var(--white)}.map{height:800px}.map .leaflet-tile{filter:brightness(.7) contrast(1.1)}.map .leaflet-left .leaflet-control{margin-left:30px;margin-top:30px}.map .leaflet-control-attribution{padding-right:40px;display:flex;align-items:center;gap:10px;display:none}.dealer-popup{font-family:Inter,sans-serif;min-width:220px}.dealer-popup__title{font-size:18px;font-weight:700;color:#15110d;margin:0 0 8px}.dealer-popup__address{font-size:14px;color:#666;margin:0 0 12px;line-height:1.4}.dealer-popup__link{display:inline-block;font-size:13px;color:#f29223;text-decoration:none;font-weight:500;transition:color .2s;margin-right:12px}.dealer-popup__link:hover{color:#d4821e;text-decoration:underline}.leaflet-popup-content-wrapper{border-radius:10px;padding:16px;box-shadow:0 4px 20px #00000026}.leaflet-popup-content{margin:0}.leaflet-popup-tip{background:#fff}.leaflet-control-zoom{border:none!important;box-shadow:0 2px 10px #0003!important}.leaflet-control-zoom a{background-color:#15110d!important;color:#fff!important;display:flex;align-items:center;justify-content:center}.leaflet-control-zoom a span{translate:0 -2px;display:flex;align-items:center;justify-content:center}.leaflet-control-zoom a:hover{background-color:#f29223!important}.leaflet-control-attribution{background:#15110dcc!important;color:#fff!important;font-size:10px;padding:2px 6px}.leaflet-control-attribution a{color:#f29223!important}.leaflet-container a{width:100%;color:var(--primary);font-weight:var(--font-bold)}.dealer .icon.disabled{opacity:.3;pointer-events:none}.contact>div.max-width{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:64px}.contact>div.max-width .map{min-height:500px;max-height:800px;height:100%}@media screen and (max-width:978px){.contact>div.max-width .map{order:2}}.contact>div.max-width .contact-infos{display:flex;flex-direction:column;gap:5px;margin-bottom:64px}.contact>div.max-width .contact-infos h3{color:var(--primary)}.contact>div.max-width .form{container-type:inline-size}.contact>div.max-width .opening_hours{margin-bottom:4rem}.contact>div.max-width .opening_hours>div{display:flex;flex-direction:column}.contact>div.max-width .opening_hours>div table{border-collapse:collapse}.contact>div.max-width .opening_hours>div table td{border-bottom:1px solid hsl(from var(--white) h s l / .3);padding:.5rem 0}.contact>div.max-width .opening_hours>div table td p{font-size:20px}@container (max-width: 550px){.contact>div.max-width .opening_hours tr{display:flex;flex-direction:column;border-bottom:1px solid hsl(from var(--white) h s l / .2);padding:.5rem 0}.contact>div.max-width .opening_hours tr td{border:0px!important;padding:0!important}}.contact>div.max-width .form>h3{margin-bottom:2rem;color:var(--primary)}.contact>div.max-width .form form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.contact>div.max-width .form form input,.contact>div.max-width .form form textarea{padding:16px;background-color:hsl(from var(--white) h s l / .1);border:1px solid hsl(from var(--white) h s l / .4);border-radius:var(--border-radius-sm);font-size:var(--small);color:var(--white)}:is(.contact>div.max-width .form form input,.contact>div.max-width .form form textarea)::placeholder{color:var(--lightgray);font-family:var(--font-family)}.contact>div.max-width .form form textarea{grid-column:1 / -1;resize:vertical;min-height:300px}.contact>div.max-width .form form .contact-upload{grid-column:1 / -1;position:relative;display:flex;flex-direction:column;gap:10px}.contact>div.max-width .form form .contact-upload__label{font-size:var(--small);color:var(--lightgray)}.contact>div.max-width .form form .contact-upload__dropzone{min-height:160px;padding:20px;display:flex;flex-direction:column;justify-content:center;background-color:hsl(from var(--white) h s l / .08);border:1px dashed hsl(from var(--white) h s l / .45);border-radius:var(--border-radius-sm);color:var(--white);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.contact>div.max-width .form form .contact-upload__dropzone.dz-drag-hover{background-color:hsl(from var(--primary) h s l / .14);border-color:var(--primary)}.contact>div.max-width .form form .contact-upload__dropzone .dz-message{margin:0;display:flex;flex-direction:column;gap:6px;text-align:center;font-size:var(--small)}.contact>div.max-width .form form .contact-upload__dropzone .dz-message strong{font-size:var(--small);color:var(--primary)}.contact>div.max-width .form form .contact-upload__dropzone .dz-message span{color:var(--lightgray)}.contact>div.max-width .form form .contact-upload__input{width:100%}.contact>div.max-width .form form .contact-upload.is-enhanced .contact-upload__input{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.contact>div.max-width .form form .contact-upload__previews{display:grid;gap:8px;margin-top:16px}.contact>div.max-width .form form .contact-upload__previews:empty{display:none}.contact>div.max-width .form form .dz-preview{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 12px;background-color:hsl(from var(--black) h s l / .24);border:1px solid hsl(from var(--white) h s l / .16);border-radius:var(--border-radius-sm)}.contact>div.max-width .form form .dz-details{min-width:0;display:grid;gap:3px}.contact>div.max-width .form form .dz-filename{min-width:0;font-size:var(--small);color:var(--white)}.contact>div.max-width .form form .dz-filename span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact>div.max-width .form form .dz-size,.contact>div.max-width .form form .dz-error-message{font-size:14px;color:var(--lightgray)}.contact>div.max-width .form form .dz-error-message{color:var(--primary)}.contact>div.max-width .form form .dz-remove{flex-shrink:0;padding:0;border:0;background:transparent;color:var(--primary);font:inherit;font-size:14px;cursor:pointer}.contact>div.max-width .form form .form-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background-color:hsl(from var(--black) h s l / .7)}.contact>div.max-width .form form .form-modal__panel{width:min(100%,520px);padding:clamp(28px,5vw,44px);display:grid;gap:16px;background-color:var(--dark);border:1px solid hsl(from var(--white) h s l / .18);border-radius:var(--border-radius-md);box-shadow:0 24px 80px hsl(from var(--black) h s l / .45);color:var(--white);text-align:center}.contact>div.max-width .form form .form-modal__eyebrow{margin:0;color:var(--primary);font-size:13px;font-weight:var(--font-bold);text-transform:uppercase}.contact>div.max-width .form form .form-modal h3{margin:0;color:var(--white)}.contact>div.max-width .form form .form-modal p{margin:0;color:var(--lightgray);font-size:var(--small);line-height:1.55}.contact>div.max-width .form form .form-modal ul{margin:0;padding:0;display:grid;gap:8px;list-style:none;color:var(--lightgray);font-size:var(--small)}.contact>div.max-width .form form .form-modal li{padding:8px 10px;border-radius:var(--border-radius-sm);background-color:hsl(from var(--white) h s l / .08)}.contact>div.max-width .form form .form-modal .btn{justify-self:center;margin-top:8px;cursor:pointer}.contact>div.max-width .form form .form-modal--success .form-modal__panel{border-color:hsl(from var(--primary) h s l / .45)}.contact>div.max-width .form form .form-modal--error .form-modal__eyebrow,.contact>div.max-width .form form .form-modal--error h3{color:var(--primary)}.contact>div.max-width .form form [type=submit]{grid-column:1 / -1;width:fit-content;place-self:end}.technical_data>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--max-width) / 3)),1fr));gap:64px}.technical_data>div .data{position:relative}.technical_data>div .data .data-container{position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.technical_data>div .data .data-container details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:8px;border-bottom:1px solid var(--primary)}.technical_data>div .data .data-container details summary i{transition:rotate ease-out .1s}.technical_data>div .data .data-container details summary h3{display:flex;align-items:center;gap:16px}.technical_data>div .data .data-container details summary h3 i{color:var(--primary)}.technical_data>div .data .data-container details summary::marker{content:""}.technical_data>div .data .data-container details[open] summary i{rotate:90deg}.technical_data>div .data .data-container details[open]+details{margin-top:64px}.technical_data>div .data table{border-spacing:0;width:100%}.technical_data>div .data table td{border-bottom:1px solid hsl(from var(--lightgray) h s l / .2);padding:16px 0}.technical_data>div .data table td:not(.technical td){display:flex;align-items:center;gap:12px}.technical_data>div .data table td .fa-check{font-size:var(--small);color:var(--primary)}.technical_data>div .data table td h3{font-size:var(--p)}.technical_data>div .data table td p{font-size:var(--p);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.technical_data>div .data table td p:not(.facts p){text-align:right}.gallery{position:relative}.gallery .gallery-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;height:fit-content}@media screen and (max-width:694px){.gallery .gallery-container{grid-template-columns:1fr}.gallery .gallery-container *{grid-column:1 / -1!important}}.gallery .gallery-container>a{height:100%}.gallery .gallery-container>a img{width:100%;height:100%;max-height:500px;min-height:180px;object-fit:cover;border-radius:var(--border-radius-md)}.gallery .gallery-container>a:nth-of-type(5n+1){grid-column:span 2}.box{display:flex;flex-direction:column;align-items:center;justify-content:end;aspect-ratio:4 / 3;overflow:hidden;position:relative;padding:32px;border-radius:var(--border-radius-md);width:100%}.box img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-1;transition:all ease-out 1s}.box h3{z-index:+1;font-size:var(--h2)}.box h3:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(0,hsl(from var(--dark) h s l / .9) 20%,hsl(from var(--dark) h s l / 0));z-index:-1}.box:hover img{scale:1.1}.dealer_overview>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--max-width) / 3)),1fr));gap:32px}.dealer_overview>div h2{color:var(--gray);line-height:120%;margin-bottom:16px}.dealer_overview>div h2 strong{color:var(--white)}.dealer_overview>div h2:after{display:none}.icon_hightlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));row-gap:32px;column-gap:16px;margin-top:32px}.icon_hightlights>div{display:flex;align-items:center;gap:16px}.icon_hightlights>div>div{display:flex;flex-direction:column}.icon_hightlights>div>div small p{color:var(--lightgray)}:is(.icon_hightlights,.map) .icon{background-color:hsl(from var(--primary) h s l / .2);width:50px;display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:10px;border-radius:10px}:is(.icon_hightlights,.map) .icon svg{width:25px}.map{position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-xl);overflow:hidden;padding:64px;z-index:+1}.map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.map .content{background-color:var(--dark);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--border-radius-lg);max-width:350px}.map .content *{text-align:center}.map .content .icon{margin-bottom:32px;width:80px}.map .content .icon svg{width:35px}.map .content .search,.map .content .search-form{display:flex;align-items:center;margin-top:16px;width:100%}.map .content .search-form{display:flex}.map .content .search input,.map .content .search-form input{text-align:left;padding:15px 8px;background-color:hsl(from var(--white) h s l / .05);border:1px solid hsl(from var(--white) h s l / .2);border-right:none;border-top-left-radius:var(--border-radius-sm);border-bottom-left-radius:var(--border-radius-sm);flex:1;color:var(--white);font-size:var(--small);width:100%}.map .content .search small,.map .content .search-form .btn-search{background-color:var(--primary);padding:14px 15px;text-transform:uppercase;font-weight:var(--font-bold);border-top-right-radius:var(--border-radius-sm);border-bottom-right-radius:var(--border-radius-sm);color:var(--dark);cursor:pointer;border:none;font-family:inherit;font-size:var(--small);white-space:nowrap}.map .content .btn-search small{color:var(--white)!important}.map .content .search-form .btn-search:hover{background-color:var(--white)}footer{padding:var(--padding-x) var(--padding-x) 0}footer>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px}footer>div>div{display:flex;flex-direction:column}footer>div>div.logo{max-width:300px}footer>div>div.logo img{max-width:200px;margin-bottom:32px}footer>div>div a small{font-weight:var(--font-light)}footer .subfooter{padding:16px 0;margin-top:var(--padding-x);border-top:1px solid var(--gray);align-items:center}footer .subfooter>div{display:flex;align-items:center;gap:32px;flex-direction:row}@media screen and (max-width:1400px){nav .nav-links a{font-size:var(--small)}}@media screen and (max-width:1120px){nav>div .nav-links{translate:0 -100%;display:flex;position:fixed;top:0;left:0;width:100%;background-color:var(--primary);padding:170px 32px 32px;flex-direction:column;opacity:0;transition:all ease-out .2s}nav>div .nav-links a{font-size:var(--p)}nav:has(.hamburger.is-active){position:fixed;top:0;left:0;width:100%}nav>div .hamburger{display:block}nav>div .logo{z-index:2;height:120px}nav>div .logo img{height:100%}:scope:has(.hamburger.is-active) .nav-links{translate:0 0;opacity:1}}@media screen and (max-width:980px){footer>div{flex-direction:column}footer .subfooter{align-items:start}footer .subfooter>div{flex-direction:column;align-items:start;gap:5px}}@media screen and (max-width:830px){:root{--h1: 13vw;--h2: 30px;--p: 20px;--padding-x: 30px;--padding-y: 100px }p{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.teaser{display:flex;flex-direction:column-reverse;align-items:start}h1{line-height:15vw;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.hero{min-height:50vh!important;padding:250px var(--padding-x) 100px var(--padding-x)}section.text-section h2{text-align:center;width:100%}section.text-section p{--h2: 25px;text-align:center}section.product_overview>div{grid-template-columns:1fr!important}.filter{width:fit-content}.dealer_overview>div.max-width{width:calc(100vw - calc(var(--padding-x) * 2 + 20px))}.dealer_overview .map{display:none}}@media screen and (max-width:390px){.icon_hightlights>div{flex-direction:column}.icon_hightlights>div *{text-align:center}}
