.cc-head>*:first-child{margin-top:0}.cc-head>*:last-child{margin-bottom:15px}.contao-cookiebar{--ccb-backdrop: rgba(0, 0, 0, .75);--ccb-anim-duration: .5s;--ccb-checked-clr: #399d32;--ccb-checked-bg: #dcf3db;--ccb-unchecked-clr: #9c9b99;--ccb-unchecked-bg: #fff;--ccb-disabled-clr: #c8c7c5;--ccb-disabled-bg: #f4f4f4;--ccb-focus-clr: #00a4f4;position:fixed;inset:0;z-index:9999;display:flex;align-items:var(--ccb-align, center);justify-content:var(--ccb-justify, center);letter-spacing:0;padding:15px;max-height:100dvh;box-sizing:border-box;pointer-events:none;overflow:hidden;color:var(--ccb-clr, #444)}.contao-cookiebar *{box-sizing:border-box}.contao-cookiebar p{color:var(--ccb-text, #868686);line-height:1.4}.contao-cookiebar label{position:relative;display:block;padding:8px 13px 8px 0;line-height:1.2rem}.contao-cookiebar label.group{font-weight:600}.contao-cookiebar input{position:absolute;width:1px;height:1px;outline:0 none;opacity:0}.contao-cookiebar input+label{padding:8px 13px 8px 45px;cursor:pointer}.contao-cookiebar input+label:before,.contao-cookiebar input+label:after{content:"";position:absolute;border-radius:10px}.contao-cookiebar input+label:before{top:7px;left:0;width:35px;height:18px;margin:0;box-sizing:content-box;background:var(--ccb-unchecked-bg);border:1px solid var(--ccb-unchecked-clr);transition:border-color .2s}.contao-cookiebar input+label:after{display:block;top:11px;left:4px;width:12px;height:12px;background:var(--ccb-unchecked-clr);transition:background .2s,margin-left .2s,padding .2s}.contao-cookiebar input+label:active:after{padding-left:5px}.contao-cookiebar input.cc-group-half+label:after{background:linear-gradient(to right, var(--ccb-unchecked-clr) 0%, var(--ccb-unchecked-clr) 50%, var(--ccb-checked-clr) 50%, var(--ccb-checked-clr) 100%)}.contao-cookiebar input:checked+label:after{background:var(--ccb-checked-clr);margin-left:17px}.contao-cookiebar input:checked+label:active:after{margin-left:12px}.contao-cookiebar input:checked+label:before{background:var(--ccb-checked-bg);border-color:var(--ccb-checked-clr)}.contao-cookiebar input:disabled+label{pointer-events:none}.contao-cookiebar input:disabled+label:after{background:var(--ccb-disabled-clr)}.contao-cookiebar input:disabled+label:before{background:var(--ccb-disabled-bg);border-color:var(--ccb-disabled-clr)}.contao-cookiebar input:focus-visible:not(.cc-hide-focus)+label:before{outline:3px dashed var(--ccb-focus-clr);outline-offset:2px}.contao-cookiebar .cc-btn{display:inline-block;cursor:pointer;width:100%;padding:8px 14px;margin-bottom:8px;font-size:15px;outline:0 none;border:1px solid var(--ccb-btn-bdr, #cfcfcf);border-radius:4px;color:var(--ccb-btn-clr, #444);background:var(--ccb-btn-bg, #f5f5f5)}.contao-cookiebar .cc-btn:hover,.contao-cookiebar .cc-btn:focus{background:var(--ccb-btn-bg-hvr, #ececec)}.contao-cookiebar .cc-btn:last-child{margin-bottom:0}.contao-cookiebar .grayscale{--ccb-btn-bg: #f1efef;--ccb-btn-bg-hvr: #ececec}.contao-cookiebar .grayscale .success{--ccb-btn-bg: #fbfbfb;--ccb-btn-bg-hvr: #f7f7f7}.contao-cookiebar .highlight .success{--ccb-btn-bg: #4e9e3e;--ccb-btn-bg-hvr: #4c933f;--ccb-btn-bdr: #3e7830;--ccb-btn-clr: #fff}.cc-focus:not(.cc-hide-focus):focus-visible{outline:3px dashed var(--ccb-focus-clr);outline-offset:-3px}.cc-invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;float:left}.cc-inner{display:inline-block;overflow-y:auto;max-height:100%;max-width:100%;padding:23px;border-radius:3px;opacity:0;pointer-events:none;visibility:hidden;font-size:1rem;text-align:left;background:var(--ccb-bg, #fff);box-shadow:var(--ccb-box-shadow, rgba(99, 99, 99, 0.2)) 0 2px 8px 0;animation:var(--ccb-anim, cookiebar-middle-in) var(--ccb-anim-duration) ease-in-out forwards}.cc-group{position:relative;border:1px solid var(--ccb-bdr, #d0d0d0);border-radius:5px;margin-bottom:10px}.cc-cookie-info{font-size:.875rem;background:var(--ccb-info-bg, #fff);border:1px solid var(--ccb-info-bdr, #efefef);padding:10px;border-radius:5px}.cc-cookie-info>div>span{font-weight:600}.cc-cookie-info>div+div{margin-top:5px;word-wrap:break-word}.cc-cookie-info+button.cc-detail-btn-details{margin-top:15px}.cc-cookies{background:var(--ccb-cookies-bg, #fbfbfb);border-radius:0 0 5px 5px}.cc-cookies>p{font-size:.875rem}.cc-cookies>p,.cc-cookies>.cc-cookie{margin:0;padding:15px;border-top:1px solid var(--ccb-cookies-bdr, #fbfbfb)}.cc-cookie label.cookie+*{margin-top:10px}.cc-cookie p{margin:0 0 15px;font-size:.875rem}.cc-cookie-desc p{margin-bottom:0}.cc-footer,.cc-info{text-align:center}.cc-info{margin-top:15px}.cc-info>p{font-size:.875rem}.cc-info>a{display:inline-block;font-size:.813rem;color:var(--ccb-detail-clr, #a2a2a2);text-decoration:none}.cc-info>a:hover{color:var(--ccb-detail-clr-hvr, #717171)}.cc-info>a+a:before{display:inline-block;content:"·";margin-right:5px}.cc-active .cc-inner{opacity:1;pointer-events:auto;visibility:visible}.cc-active.cc-blocked{pointer-events:auto;animation:cookiebar-overlay-in var(--ccb-anim-duration) ease-in-out forwards}.cc-saved.cc-inner{opacity:0;pointer-events:none;visibility:hidden}.cc-saved.cc-blocked{pointer-events:none;animation:cookiebar-overlay-out var(--ccb-anim-duration) ease-in-out forwards}.cc-left{--ccb-justify: flex-start}.cc-right{--ccb-justify: flex-end}.cc-top{--ccb-align: flex-start}.cc-top.cc-active{--ccb-anim: cookiebar-top-in}.cc-top.cc-saved{--ccb-anim: cookiebar-top-out}.cc-middle.cc-active{--ccb-anim: cookiebar-middle-in}.cc-middle.cc-saved{--ccb-anim: cookiebar-middle-out}.cc-bottom{--ccb-align: flex-end}.cc-bottom.cc-active{--ccb-anim: cookiebar-bottom-in}.cc-bottom.cc-saved{--ccb-anim: cookiebar-bottom-out}@media(min-width: 768px){.contao-cookiebar .cc-btn{width:auto;margin-bottom:0}.cc-inner{max-width:var(--ccb-max-width, 750px)}}@media(forced-colors){.contao-cookiebar input+label:after{border:1px solid currentColor}.cc-inner{border:1px solid currentColor}input.cc-group-half+label:after{margin-left:9px}}@media(prefers-reduced-motion){.contao-cookiebar{--ccb-anim-duration: 2s}}@media print{.contao-cookiebar{opacity:0}}@keyframes cookiebar-overlay-in{0%{background:rgba(0,0,0,0)}to{background:var(--ccb-backdrop)}}@keyframes cookiebar-overlay-out{0%{background:var(--ccb-backdrop)}to{background:rgba(0,0,0,0);visibility:hidden}}@keyframes cookiebar-top-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-top-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-100%)}}@keyframes cookiebar-middle-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cookiebar-middle-out{0%{opacity:1;visibility:visible;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(0)}}@keyframes cookiebar-bottom-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes cookiebar-bottom-out{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(100%)}}.cc-group{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.cc-group>label{flex-grow:1;margin:5px 0 5px 10px}.cc-cookies{display:none;width:100%}.cc-detail-btn{padding:8px 10px;line-height:1.2rem}.cc-detail-btn-details{text-decoration:underline;padding:0;margin:0 0 10px}.cc-detail-btn,.cc-detail-btn-details{display:inline-block;color:var(--ccb-detail-clr, #a2a2a2);border:0 none;outline:0 none;background:rgba(0,0,0,0);font-size:13px;letter-spacing:0;text-transform:initial;cursor:pointer}.cc-detail-btn span:nth-child(2),.cc-detail-btn-details span:nth-child(2){display:none}.cc-detail-btn.cc-active span:nth-child(1),.cc-detail-btn-details.cc-active span:nth-child(1){display:none}.cc-detail-btn.cc-active span:nth-child(2),.cc-detail-btn-details.cc-active span:nth-child(2){display:inline}.cc-detail-btn:hover,.cc-detail-btn-details:hover{background:rgba(0,0,0,0);color:var(--ccb-detail-clr-hvr, #717171)}
:root{--grid-colCount:6;--grid-colGap:10px;--bodyGap:calc(30px - var(--grid-colGap));--maxwidth:1440px;--headerHeight:68px;--headerScrolledHeight:68px;--infoNavigation-height:140px;--article-padding:120px;--firstElement-padding:50px;--element-padding:60px;--sliderArrow-width:10px;--barWidth:2px;--logoWidth:104px;--logoHeight:37px;--white:#FFFFFF;--cyan:#00BAFF;--light-cyan:#CCF1FF;--blue:#2C5298;--darkBlue:#0E2F5C;--red:#FF0000;--dark-gray:#707070;--gray:#bac1c9;--light-gray:#AAAAAA;--black:#000000;--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--animation-duration:.2s;--animation-style:ease-in-out}@media(min-width:860px){:root{--grid-colCount:12;--grid-colGap:14px;--bodyGap:22px - var(--grid-colGap);--headerHeight:124px;--headerScrolledHeight:124px;--infoNavigation-height:60px;--article-padding:140px;--firstElement-padding:150px;--element-padding:100px;--sliderArrow-width:16px;--barWidth:5px;--logoWidth:168px;--logoHeight:59px}}@media(min-width:1440px){:root{--grid-colCount:12;--grid-colGap:24px;--bodyGap:40px - var(--grid-colGap);--headerHeight:124px;--headerScrolledHeight:124px;--infoNavigation-height:112px;--article-padding:240px;--firstElement-padding:0px;--element-padding:300px;--sliderArrow-width:26px;--barWidth:6px}}.pointDown,.pointDownLeft,.pointDownRight,.pointLeft,.pointRight,.pointUp,.pointUpLeft,.pointUpRight{transition:transform .3s var(--animation-style)}.pointDown:hover,.pointDownLeft:hover,.pointDownRight:hover,.pointLeft:hover,.pointRight:hover,.pointUp:hover,.pointUpLeft:hover,.pointUpRight:hover,.tile:hover .pointDown,.tile:hover .pointDownLeft,.tile:hover .pointDownRight,.tile:hover .pointLeft,.tile:hover .pointRight,.tile:hover .pointUp,.tile:hover .pointUpLeft,.tile:hover .pointUpRight,a:hover .pointDown,a:hover .pointDownLeft,a:hover .pointDownRight,a:hover .pointLeft,a:hover .pointRight,a:hover .pointUp,a:hover .pointUpLeft,a:hover .pointUpRight{transform:translateY(5px)}@media(min-width:1440px){.pointDown:hover,.pointDownLeft:hover,.pointDownRight:hover,.pointLeft:hover,.pointRight:hover,.pointUp:hover,.pointUpLeft:hover,.pointUpRight:hover,.tile:hover .pointDown,.tile:hover .pointDownLeft,.tile:hover .pointDownRight,.tile:hover .pointLeft,.tile:hover .pointRight,.tile:hover .pointUp,.tile:hover .pointUpLeft,.tile:hover .pointUpRight,a:hover .pointDown,a:hover .pointDownLeft,a:hover .pointDownRight,a:hover .pointLeft,a:hover .pointRight,a:hover .pointUp,a:hover .pointUpLeft,a:hover .pointUpRight{transform:translateY(10px)}}.pointDown:hover path,.pointDownLeft:hover path,.pointDownRight:hover path,.pointLeft:hover path,.pointRight:hover path,.pointUp:hover path,.pointUpLeft:hover path,.pointUpRight:hover path,.tile:hover .pointDown path,.tile:hover .pointDownLeft path,.tile:hover .pointDownRight path,.tile:hover .pointLeft path,.tile:hover .pointRight path,.tile:hover .pointUp path,.tile:hover .pointUpLeft path,.tile:hover .pointUpRight path,a:hover .pointDown path,a:hover .pointDownLeft path,a:hover .pointDownRight path,a:hover .pointLeft path,a:hover .pointRight path,a:hover .pointUp path,a:hover .pointUpLeft path,a:hover .pointUpRight path{transition:fill .3s var(--animation-style);fill:currentColor}.pointUp:hover,.tile:hover .pointUp,a:hover .pointUp{transform:translateY(-5px)}@media(min-width:1440px){.pointUp:hover,.tile:hover .pointUp,a:hover .pointUp{transform:translateY(-10px)}}.pointUpRight:hover,.tile:hover .pointUpRight,a:hover .pointUpRight{transform:translateX(5px) translateY(-5px)}@media(min-width:1440px){.pointUpRight:hover,.tile:hover .pointUpRight,a:hover .pointUpRight{transform:translateX(10px) translateY(-10px)}}.pointRight:hover,.tile:hover .pointRight,a:hover .pointRight{transform:translateX(5px)}@media(min-width:1440px){.pointRight:hover,.tile:hover .pointRight,a:hover .pointRight{transform:translateX(10px)}}.pointDownRight:hover,.tile:hover .pointDownRight,a:hover .pointDownRight{transform:translateX(5px) translateY(5px)}@media(min-width:1440px){.pointDownRight:hover,.tile:hover .pointDownRight,a:hover .pointDownRight{transform:translateX(10px) translateY(10px)}}.pointDown:hover,.tile:hover .pointDown,a:hover .pointDown{transform:translateY(5px)}@media(min-width:1440px){.pointDown:hover,.tile:hover .pointDown,a:hover .pointDown{transform:translateY(10px)}}.pointDownLeft:hover,.tile:hover .pointDownLeft,a:hover .pointDownLeft{transform:translateX(-5px) translateY(5px)}@media(min-width:1440px){.pointDownLeft:hover,.tile:hover .pointDownLeft,a:hover .pointDownLeft{transform:translateX(-10px) translateY(10px)}}.pointLeft:hover,.tile:hover .pointLeft,a:hover .pointLeft{transform:translateX(-5px)}@media(min-width:1440px){.pointLeft:hover,.tile:hover .pointLeft,a:hover .pointLeft{transform:translateX(-10px)}}.pointUpLeft:hover,.tile:hover .pointUpLeft,a:hover .pointUpLeft{transform:translateX(-5px) translateY(-5px)}@media(min-width:1440px){.pointUpLeft:hover,.tile:hover .pointUpLeft,a:hover .pointUpLeft{transform:translateX(-10px) translateY(-10px)}}@keyframes openTopNavToggle{0%{width:100%;top:0;left:0;transform:translate(0) rotate(0)}33%{width:100%;top:50%;left:0;transform:translateY(-50%)}66%{width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}100%{width:100%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}}@keyframes closeTopNavToggle{0%{width:100%;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}33%{width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}66%{width:100%;top:50%;left:0;transform:translateY(-50%)}100%{width:100%;top:0;left:0;transform:translate(0) rotate(0)}}@keyframes hoverTopNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0,0) rotate(0)}}@keyframes defaultTopNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0,0) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}}@keyframes openMiddleNavToggle{0%{opacity:1}33%{opacity:0}66%{opacity:0}100%{opacity:0}}@keyframes closeMiddleNavToggle{0%{opacity:0}33%{opacity:0}66%{opacity:0}100%{opacity:1}}@keyframes hoverMiddleNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0,-50%) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0,calc(-50% + 5px)) rotate(0)}}@keyframes defaultMiddleNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0,calc(-50% + 5px)) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0,-50%) rotate(0)}}@keyframes openBottomNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}33%{width:100%;left:0;bottom:50%;transform:translateY(50%)}66%{width:100%;left:50%;bottom:50%;transform:translate(-50%,50%)}100%{width:100%;bottom:50%;left:50%;transform:translate(-50%,50%) rotate(-45deg)}}@keyframes closeBottomNavToggle{0%{width:100%;bottom:50%;left:50%;transform:translate(-50%,50%) rotate(-45deg)}33%{width:100%;left:50%;bottom:50%;transform:translate(-50%,50%)}66%{width:100%;left:0;bottom:50%;transform:translateY(50%)}100%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}}@keyframes hoverBottomNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0,10px) rotate(0)}}@keyframes defaultBottomNavToggle{0%{width:100%;left:0;bottom:0;transform:translate(0,10px) rotate(0)}100%{width:100%;left:0;bottom:0;transform:translate(0) rotate(0)}}@keyframes pulse-outer{0%{min-width:38px;min-height:38px}60%{min-width:57px;min-height:57px}100%{min-width:38px;min-height:38px}}@keyframes hover-pulse-outer{0%{min-width:57px;min-height:57px}100%{min-width:76px;min-height:76px}}@keyframes pulse-inner{0%{min-width:28px;min-height:28px}60%{min-width:42px;min-height:42px}100%{min-width:28px;min-height:28px}}@keyframes hover-pulse-inner{0%{min-width:42px;min-height:42px}100%{min-width:56px;min-height:56px}}@keyframes pulse{0%{min-width:17px;min-height:17px}60%{min-width:25px;min-height:25px}100%{min-width:17px;min-height:17px}}@keyframes hover-pulse{0%{min-width:25px;min-height:25px}100%{min-width:35px;min-height:35px}}@keyframes hover-pulse{0%{min-width:25px;min-height:25px}100%{min-width:35px;min-height:35px}}@keyframes showHeader{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes hideHeader{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0)}}@keyframes hideItem{0%{transform:scale(1);opacity:1}99%{transform:scale(0);opacity:0}100%{display:none}}@keyframes showItem{0%{display:block}1%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{--scroll-behavior:smooth;scroll-behavior:smooth}html.navOpen{overflow:hidden}html.navOpen body{overflow:hidden}article,aside,figcaption,figure,footer,header,nav,section{display:block}input,select,textarea{font-size:99%}#footer{clear:both}#clear,.clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}body{font-family:Poppins,sans-serif;font-weight:var(--font-weight-regular);font-size:13px;line-height:1.6;color:var(--black);background-color:var(--blue);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media(min-width:1440px){body{font-size:20px}}#container{background-color:var(--white)}a,a:visited{color:currentColor;text-decoration:none;cursor:pointer;transition:all var(--animation-duration) var(--animation-style)}.ce_text a,.ce_text a:visited{color:var(--cyan);font-weight:var(--font-weight-bold)}.ce_text a:hover,.ce_text a:visited:hover{color:var(--blue)}img,svg{vertical-align:top}strong{font-weight:var(--font-weight-bold)}.bigText{margin-bottom:25px;font-size:1.5385em;font-weight:var(--font-weight-extra-bold);line-height:1.25}@media(min-width:860px){.textAlignCenter{text-align:center}.textAlignRight{text-align:right}.bigText{margin-bottom:30px}}@media(min-width:1440px){.bigText{margin-bottom:50px;font-size:2em}}[class^=app]>.wrapper{position:relative}[class^=app]>.wrapper>.inside{display:flex;flex-flow:row;flex-wrap:wrap;padding-right:calc(var(--bodyGap) + var(--grid-colGap)/ 2);padding-left:calc(var(--bodyGap) + var(--grid-colGap)/ 2);margin:0 auto}[class^=app]>.wrapper>.inside>*{width:100%;padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:860px){[class^=app]>.wrapper>.inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){[class^=app]>.wrapper>.inside{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}[class^=app]>.wrapper>.inside>.elementWrapper{width:100%}[class^=app]+[class^=app]{margin-top:var(--element-padding)}@media(min-width:1440px){body.products [class^=app]+[class^=app]{margin-top:calc(var(--element-padding)/2)}}.needsCopywriting{color:#f0f!important}[class*=bg][class*=app_]{padding-top:var(--element-padding);padding-bottom:var(--element-padding)}@media(min-width:1440px){[class*=bg][class*=app_]{padding-top:calc(var(--element-padding)/2);padding-bottom:calc(var(--element-padding)/2)}}.hasTeaser [class*=bg].app_teaser{padding-top:0;padding-bottom:0}.bgBlack{background-color:var(--black)!important}.bgGray{background-color:var(--gray)!important}.bgBlue{background-color:var(--blue)!important}.bgCyan{background-color:var(--cyan)!important}.bgDark{color:var(--white)}.marginTop{margin-top:var(--element-padding)}.marginBottom{margin-bottom:var(--element-padding)}::-moz-selection{background-color:var(--blue);color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 5px rgba(0,0,0,.3)}::-moz-selection,::selection{background-color:var(--blue);color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 5px rgba(0,0,0,.3)}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:100;src:url(../../files/theme/fonts/poppins-v22-latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:200;src:url(../../files/theme/fonts/poppins-v22-latin-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:300;src:url(../../files/theme/fonts/poppins-v22-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:400;src:url(../../files/theme/fonts/poppins-v22-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:500;src:url(../../files/theme/fonts/poppins-v22-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:600;src:url(../../files/theme/fonts/poppins-v22-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:700;src:url(../../files/theme/fonts/poppins-v22-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:800;src:url(../../files/theme/fonts/poppins-v22-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Poppins;font-style:normal;font-weight:900;src:url(../../files/theme/fonts/poppins-v22-latin-900.woff2) format("woff2")}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);font-style:normal;color:var(--blue);line-height:1.2;-webkit-hyphens:auto;hyphens:auto}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{display:inline-block;color:var(--cyan)}.bgDark h1,.bgDark h2,.bgDark h3,.bgDark h4,.bgDark h5,.bgDark h6{color:var(--white)}h1{font-size:3.0769em;line-height:1.2}.app_teaser h1{color:var(--white)}.landingpage .app_teaser h1{font-size:4.2308em;line-height:1}.landingpage .app_teaser h1+*{margin-top:25px}@media(min-width:860px){h1{font-size:6.1539em}.landingpage .app_teaser h1{font-size:10em;line-height:.92}.landingpage .app_teaser h1+*{margin-top:45px}}@media(min-width:1440px){h1{font-size:6em}.landingpage .app_teaser h1{font-size:11em;line-height:.91}.landingpage .app_teaser h1+*{margin-top:35px}}h2{margin-bottom:40px;font-size:1.9231em;line-height:1.125}.landingpage h2{font-size:3.0769em;margin-bottom:50px}@media(min-width:860px){h2{margin-bottom:50px;font-size:2.3077em;line-height:1.0833}.landingpage h2{font-size:4.6154em;margin-bottom:45px}}@media(min-width:1440px){h2{margin-bottom:40px;font-size:3em;line-height:1}.landingpage h2{font-size:6em;margin-bottom:60px}}h3{font-size:1.5385em;line-height:1.25;margin-bottom:30px}@media(min-width:860px){h3{margin-bottom:25px}}@media(min-width:1440px){h3{font-size:2.2222em;margin-bottom:60px}.landingpage h3{font-size:3em;line-height:1.1667;margin-bottom:40px}}header{position:absolute;z-index:25;top:0;right:0;left:0;background-color:var(--blue);height:var(--headerHeight);transition:all var(--animation-duration) var(--animation-style);color:var(--white)}.navOpen header{color:var(--white);z-index:25!important}header>.inside{position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:center;height:100%;padding:15px 30px}header .logo a{display:block}header .logo svg{width:var(--logoWidth);height:var(--logoHeight)}header .mod_breadcrumb{display:none;flex:1}header .toggle{width:var(--logoWidth)}header:not(.scrolled){animation-name:showHeader;animation-duration:calc(var(--animation-duration)*3);animation-iteration-count:1;animation-fill-mode:forwards}header.scrolled{animation-name:hideHeader;animation-duration:calc(var(--animation-duration)*3);animation-iteration-count:1;animation-fill-mode:forwards;z-index:20;position:fixed;height:var(--headerScrolledHeight);opacity:0}.navOpen header.scrolled{color:var(--white)}@media(min-width:860px){header>.inside{padding:32px 56px}header.scrolled .mod_changelanguage{top:calc(var(--headerScrolledHeight)/2);opacity:1;pointer-events:all}}@media(min-width:1440px){header>.inside{padding-right:59px;padding-left:59px}header .mod_breadcrumb{display:block;max-width:1920px;margin:0 auto}}footer{background-color:var(--white);font-size:1.2308em;line-height:2;color:var(--blue)}footer>.inside{position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:50px 30px}footer .footer{width:100%;display:flex;flex-flow:row wrap;justify-content:space-between}footer .footer>.contact,footer .footer>.infoNav,footer .footer>.logo,footer .footer>.miscNav,footer .footer>.social{width:100%;margin-bottom:40px}footer .footer .miscNav ul{display:flex;flex-flow:column;justify-content:stretch;align-items:stretch}footer .footer .miscNav ul li{display:inline-block;width:auto}footer .footer .miscNav a{display:inline-block;background-color:var(--blue);border-radius:50px;color:var(--white);text-align:center;padding:1px 25px;margin-bottom:10px}footer .footer .miscNav li:last-child a{margin-bottom:0}footer .footer>.social{display:flex;flex-flow:row wrap;margin-bottom:0}footer .footer>.social>*{width:100%}footer .footer>.social .nav{display:flex;flex-flow:row wrap;align-items:center;margin-bottom:20px}footer .footer>.social .mod_navigation ul{display:flex;flex-flow:row wrap}footer .footer>.social .mod_navigation ul li{margin-right:40px}footer .footer>.social svg{width:auto;height:28px}footer .logo svg{max-width:168px}@media(min-width:860px){footer{font-size:.6923em}footer>.inside{padding:30px 56px}footer .footer>.contact,footer .footer>.infoNav,footer .footer>.logo,footer .footer>.miscNav{padding:0 calc(var(--grid-colGap)/2);margin-bottom:0}footer .footer>.contact,footer .footer>.infoNav,footer .footer>.logo{flex:16.6666%}footer .footer>.miscNav,footer .footer>.social{width:25%}footer .footer .logo{padding-left:0}footer .footer>.social{text-align:right;padding:0 0 0 calc(var(--grid-colGap)/2)}footer .footer>.social .nav{justify-content:flex-end}footer .footer>.social select.level_1{order:2}footer .footer>.social .mod_navigation{order:1}footer .footer>.social .mod_navigation ul li{margin-right:20px}footer .footer>.social svg{height:16px}footer .logo svg{max-width:80px}}@media(min-width:1440px){footer{font-size:.8em}footer>.inside{padding:70px 59px}footer .footer>.social .nav{margin-bottom:30px}footer .footer>.social .mod_navigation ul li{margin-right:35px}footer .footer>.social svg{height:25px}footer .logo svg{max-width:168px}}img{width:100%;height:auto}.navToggle{position:relative;z-index:999;display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:31px;height:16px;background-color:rgba(0,0,0,0);border:none;box-shadow:none;cursor:pointer;font-family:"Soehne Breit",sans-serif;font-size:1.8462em;color:var(--white);vertical-align:middle;transition:all var(--animation-duration) var(--animation-style)}.navToggle::before{content:"";display:block;position:absolute;top:-5px;right:-125px;bottom:-5px;left:-5px}.navToggle span{height:2px;position:absolute;display:block;transform-origin:center;background-color:currentColor;animation-duration:calc(var(--animation-duration)*2);animation-iteration-count:1;animation-fill-mode:forwards}.navToggle span.title{opacity:0;top:50%;left:calc(100% + 35px);width:auto;height:auto;background-color:rgba(0,0,0,0);animation:none;transform:translateY(calc(-50% + 2px));font-size:1em;font-weight:var(--font-weight-light)}.navToggle span.top{width:100%;top:0;animation-name:closeTopNavToggle}.navToggle span.middle{width:100%;top:50%;transform:translateY(-50%);animation-name:closeMiddleNavToggle}.navToggle span.bottom{width:100%;top:unset;bottom:0;animation-name:closeBottomNavToggle}.navToggle.open span.top{animation-name:openTopNavToggle;animation-fill-mode:forwards}.navToggle.open span.middle{animation-name:openMiddleNavToggle;animation-fill-mode:forwards}.navToggle.open span.bottom{animation-name:openBottomNavToggle;animation-fill-mode:forwards}@media(min-width:860px){.navToggle{transform:translateY(-3px)}.navToggle span.title{opacity:1}}@media(min-width:1440px){.navToggle{font-size:1.2em}.navToggle span.title{left:calc(100% + 40px)}}nav li,nav ul{list-style:none}nav a,nav a:visited{color:currentColor;text-decoration:none}nav a.active,nav a.open,nav a:focus,nav a:hover,nav a:visited.active,nav a:visited.open,nav a:visited:focus,nav a:visited:hover{color:var(--cyan)}.mainNav{position:fixed;z-index:23;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:var(--blue);color:var(--white);transition:opacity var(--animation-duration) var(--animation-style);opacity:0;pointer-events:none}.mainNav.open{opacity:1;pointer-events:all}.mainNav a{font-weight:var(--font-weight-light)}.mainNav a.active,.mainNav a.open,.mainNav a.trail{font-weight:var(--font-weight-semibold)}.mainNav>.inside{position:relative;display:flex;flex-flow:column;justify-content:space-between;align-content:flex-start;height:100%;display:flex;flex-flow:row;flex-wrap:wrap;padding-right:calc(var(--bodyGap) + var(--grid-colGap)/ 2);padding-left:calc(var(--bodyGap) + var(--grid-colGap)/ 2);margin:0 auto;padding-top:var(--headerHeight);padding-right:0;padding-left:0}.mainNav>.inside>*{width:100%;padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:860px){.mainNav>.inside{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){.mainNav>.inside{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}.mainNav>.inside>*{width:100%;max-height:100%}.mainNav>.inside>*>.main{max-height:100%}.mainNav>.inside>*>.main>ul{max-height:100%}.mainNav>.inside>.mod_navigation{--navigationOpacity:0;display:flex;flex-flow:column;justify-content:space-between;height:100%;overflow-y:auto;overflow-x:hidden;padding:0 30px}.mainNav>.inside>.mod_navigation .image{position:fixed;z-index:2;top:0;right:0;bottom:0;left:0;background-color:var(--black)}.mainNav>.inside>.mod_navigation .image picture{height:100%}.mainNav>.inside>.mod_navigation .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainNav>.inside>.mod_navigation .image::before{content:"";display:block;position:fixed;z-index:3;top:0;right:0;bottom:0;left:0;background-color:var(--black);opacity:var(--navigationOpacity)}.mainNav>.inside>.mod_navigation.bg-dark-blue .image::before{background-color:var(--blue)}.mainNav .main{position:relative;z-index:5;padding-top:40px;padding-bottom:40px;width:100%;line-height:1}.mainNav .main ul{display:flex;flex-flow:column}.mainNav .main ul>li.separator>a,.mainNav .main ul>li.separator>strong{margin-top:15px}.mainNav .main ul>li a,.mainNav .main ul>li strong{display:inline-block;position:relative}.mainNav .main ul>li a.submenu,.mainNav .main ul>li strong.submenu{padding-right:40px;cursor:pointer}.mainNav .main ul>li a .directLink,.mainNav .main ul>li strong .directLink{position:absolute;top:50%;right:0;display:block;width:20px;height:20px;background-color:var(--cyan);border-radius:50%;color:var(--white);transform:translate(-10px,-50%);opacity:0;cursor:pointer;transition:opacity var(--animation-duration) var(--animation-style),transform var(--animation-duration) var(--animation-style)}.mainNav .main ul>li a .directLink svg,.mainNav .main ul>li strong .directLink svg{position:absolute;top:50%;left:50%;transform:translate(-37%,-50%);width:auto;height:10px}.mainNav .main ul>li a.open .directLink,.mainNav .main ul>li strong.open .directLink{opacity:1;transform:translate(0,-50%)}.mainNav .main ul.level_1>li{display:block;position:relative;z-index:2}.mainNav .main ul.level_1>li>a,.mainNav .main ul.level_1>li>strong{position:relative;padding-top:5px;padding-bottom:5px;font-size:1.9231em;line-height:1.3;opacity:0;transform:translateX(-100px);transition:all var(--animation-duration) var(--animation-style)}.mainNav .main ul.level_1>li>a.active,.mainNav .main ul.level_1>li>a.open,.mainNav .main ul.level_1>li>a.trail,.mainNav .main ul.level_1>li>strong.active,.mainNav .main ul.level_1>li>strong.open,.mainNav .main ul.level_1>li>strong.trail{color:var(--cyan)}.mainNav .main ul.level_2,.mainNav .main ul.level_3{max-height:0;overflow:hidden;transition:max-height .2s var(--animation-style)}.mainNav .main ul.level_2>li,.mainNav .main ul.level_3>li{display:block;position:relative;width:100%}.mainNav .main ul.level_2>li>a,.mainNav .main ul.level_2>li>strong,.mainNav .main ul.level_3>li>a,.mainNav .main ul.level_3>li>strong{padding-top:9px;padding-bottom:9px;font-size:1.5385em;line-height:1.1}.mainNav .main ul.level_2>li:first-child,.mainNav .main ul.level_3>li:first-child{margin-top:12px}.mainNav .main ul.level_2>li:last-child,.mainNav .main ul.level_3>li:last-child{margin-bottom:12px}.mainNav .main ul.level_2{position:relative}.mainNav .main ul.level_2::before{content:"";position:absolute;top:0;left:0;right:0;display:block;height:var(--barWidth);background-color:var(--cyan)}.mainNav .main ul.level_2::after{content:"";position:absolute;bottom:0;left:0;right:0;display:block;height:var(--barWidth);background-color:var(--cyan)}.mainNav .main ul.level_3>li{padding-left:15px}.mainNav .main ul.level_3>li>a,.mainNav .main ul.level_3>li>strong{font-size:1.2308em;color:var(--cyan)}.mainNav .info{position:relative;z-index:25;padding:35px 30px;margin:0 -30px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;background-color:var(--blue);transition:all calc(var(--animation-duration)*2) var(--animation-style);transition-delay:calc(var(--animation-duration)*2)}.mainNav .info .mod_navigation{height:100%}.mainNav .info .mod_navigation>ul{height:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.mainNav .conditions{width:100%;font-size:1.2308em}.mainNav .conditions li{width:100%}.mainNav .contact{margin-top:55px;width:100%;font-size:1.2308em}.mainNav .contact li{width:100%}.mainNav .social{margin-top:30px;width:100%}.mainNav .social a,.mainNav .social strong{padding:5px 10px}.mainNav .social li:first-of-type a,.mainNav .social li:first-of-type strong{padding-left:0}.mainNav .social li:last-of-type a,.mainNav .social li:last-of-type strong{padding-right:0}.mainNav .social svg{width:auto;height:20px}.mainNav.open .main ul.level_1>li>a,.mainNav.open .main ul.level_1>li>strong{opacity:1;transform:translateX(0)}.mainNav.open .info{transform:translateY(0);opacity:1}@media(min-width:860px){.mainNav>.inside{padding-bottom:var(--infoNavigation-height)}.mainNav>.inside>.mod_navigation{padding:0}.mainNav .main ul>li.separator>a,.mainNav .main ul>li.separator>strong{margin-top:50px}.mainNav .main ul>li a.submenu,.mainNav .main ul>li strong.submenu{padding-right:50px}.mainNav .main ul>li a .directLink,.mainNav .main ul>li strong .directLink{width:32px;height:32px}.mainNav .main ul>li a .directLink svg,.mainNav .main ul>li strong .directLink svg{width:auto;height:16px}.mainNav .main ul.level_1{width:50%}.mainNav .main ul.level_1>li>a,.mainNav .main ul.level_1>li>strong{padding-top:8px;padding-bottom:8px}.mainNav .main ul.level_2{position:absolute;top:0;left:100%;width:100%;margin:0;transition-delay:var(--animation-duration);opacity:0}.mainNav .main ul.level_2::before{content:"";position:absolute;top:0;right:unset;left:0;bottom:0;display:block;width:var(--barWidth);height:auto;background-color:var(--cyan)}.mainNav .main ul.level_2::after{display:none}.mainNav .main ul.level_2.open{opacity:1;overflow:hidden}.mainNav .main ul.level_2>li{padding-left:35px}.mainNav .main ul.level_2>li>a,.mainNav .main ul.level_2>li>strong{padding-top:13px;padding-bottom:13px}.mainNav .main ul.level_2>li:first-child{margin-top:0}.mainNav .main ul.level_2>li:last-child{margin-bottom:0}.mainNav .main ul.level_3>li>a,.mainNav .main ul.level_3>li>strong{font-size:1.5385em}.mainNav .info{position:fixed;right:0;bottom:0;left:0;height:var(--infoNavigation-height);padding:0 56px;margin:0;transform:translateY(100%);opacity:0}.mainNav .info .mod_navigation a,.mainNav .info .mod_navigation strong{padding:5px 10px}.mainNav .info .mod_navigation li:first-of-type a,.mainNav .info .mod_navigation li:first-of-type strong{padding-left:0}.mainNav .info .mod_navigation li:last-of-type a,.mainNav .info .mod_navigation li:last-of-type strong{padding-right:0}.mainNav .conditions{width:auto;font-size:.6154em}.mainNav .conditions li{width:auto}.mainNav .contact{margin-top:0;width:auto;font-size:.6154em}.mainNav .contact li{width:auto}.mainNav .social{margin-top:0;width:auto}.mainNav .social svg{width:auto;height:13px}}@media(min-width:1440px){.mainNav .main{padding-top:120px;padding-bottom:120px}.mainNav .main ul>li.separator>a,.mainNav .main ul>li.separator>strong{margin-top:50px}.mainNav .main ul>li a.submenu,.mainNav .main ul>li strong.submenu{padding-right:70px}.mainNav .main ul>li a .directLink,.mainNav .main ul>li strong .directLink{width:48px;height:48px}.mainNav .main ul>li a .directLink svg,.mainNav .main ul>li strong .directLink svg{width:auto;height:24px}.mainNav .main ul.level_1>li>a,.mainNav .main ul.level_1>li>strong{padding-top:0;padding-bottom:0;font-size:2.2222em}.mainNav .main ul.level_2>li>a,.mainNav .main ul.level_2>li>strong{padding-top:13px;padding-bottom:13px;font-size:1.7778em}.mainNav .main ul.level_3>li>a,.mainNav .main ul.level_3>li>strong{font-size:1.2em}.mainNav .conditions{font-size:.75em}.mainNav .contact{font-size:1em}.mainNav .social svg{width:auto;height:25px}}select.level_1{padding:8px 10px;margin-right:var(--grid-colGap);max-width:110px;background-color:rgba(0,0,0,0);border:1px solid var(--white);border-radius:0;font-size:1.3846em;font-weight:var(--font-weight-light)}header select.level_1{position:absolute;right:250px;border:1px solid var(--white);display:none;color:var(--white)}footer select.level_1{border:1px solid var(--black);color:var(--black);margin-right:40px}@media(min-width:860px){header select.level_1{display:block}footer select.level_1{margin-right:0}}@media(min-width:1440px){select.level_1{font-size:1em}}.mod_app_article_list{padding:50px 0 60px}.mod_app_article_list .inside{padding-top:0!important}.mod_app_article_list ul{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;align-items:center;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.mod_app_article_list li{padding:calc(var(--grid-colGap)/2);width:33.3333333333%}@media(min-width:640px){.mod_app_article_list li{width:16.6666666667%}}@media(min-width:860px){.mod_app_article_list{padding:50px 0}}@media(min-width:1440px){.mod_app_article_list{padding:130px 0 155px}}.mod_breadcrumb ul{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;max-width:var(--maxwidth);margin:0 auto}.mod_breadcrumb li{position:relative;padding:0 1lh}.mod_breadcrumb li.active{font-weight:var(--font-weight-semibold)}.mod_breadcrumb li::after{content:">";display:block;position:absolute;top:50%;right:0;transform:translate(50%,calc((50% - .05em) * -1))}.mod_breadcrumb a{font-size:.9em;font-weight:var(--font-weight-light)}.mod_breadcrumb li:first-child{padding-left:0}.mod_breadcrumb li:last-child{padding-right:0}.mod_breadcrumb li:last-child::after{display:none}.mod_article{--articleBgColor:var(--white);position:relative;margin-right:auto;margin-left:auto}.mod_article>.inside{padding-top:calc(var(--article-padding)/2);padding-bottom:calc(var(--article-padding)/2)}.hasTeaser:not(.products) .mod_article:first-of-type{margin-top:calc(var(--headerHeight))}.hasTeaser:not(.products) .mod_article:first-of-type>.inside{padding:0}.products .mod_article:first-of-type{margin-top:calc(var(--headerHeight))}.products .mod_article:first-of-type>.inside{padding-bottom:0}.products.hasTeaser .mod_article:first-of-type>.inside{padding-top:0}.mod_article.noPadding>.inside{padding:0}.mod_article.noPaddingTop>.inside{padding-top:0}.mod_article.noPaddingBottom>.inside{padding-bottom:0}.app_teaser{--teaserOpacity:0;--teaserPadding:80px;position:relative;background-color:var(--blue);color:var(--white)}.app_teaser .content{position:relative;z-index:2;min-height:calc(100vh - var(--headerHeight));min-height:calc(100dvh - var(--headerHeight));padding-top:var(--teaserPadding);padding-bottom:var(--teaserPadding);display:flex;flex-flow:row;flex-wrap:wrap;padding-right:calc(var(--bodyGap) + var(--grid-colGap)/ 2);padding-left:calc(var(--bodyGap) + var(--grid-colGap)/ 2);margin:0 auto;flex-flow:column;justify-content:flex-end;align-items:flex-start}.app_teaser .content>*{width:100%;padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:860px){.app_teaser .content{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){.app_teaser .content{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}.app_teaser .content>*{width:100%}.app_teaser .ce_text p{font-size:1.5385em;line-height:1.25;font-weight:var(--font-weight-light)}.app_teaser .ce_text h1+p{margin-top:1em}.app_teaser .image,.app_teaser .video{margin:0;padding:0;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}.app_teaser .image>.image_container,.app_teaser .image>.video_container,.app_teaser .video>.image_container,.app_teaser .video>.video_container{position:absolute;top:0;left:0;width:100%;height:100%}.app_teaser .image img,.app_teaser .image video,.app_teaser .video img,.app_teaser .video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app_teaser .image.hasOverlay::before,.app_teaser .video.hasOverlay::before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-color:var(--black);opacity:var(--teaserOpacity)}.app_teaser .image.hasOverlay.overlay-blue::before,.app_teaser .video.hasOverlay.overlay-blue::before{background-color:var(--blue)}.app_teaser .image.hasOverlay.overlay-cyan::before,.app_teaser .video.hasOverlay.overlay-cyan::before{background-color:var(--cyan)}.app_teaser .image.hasOverlay.overlay-white::before,.app_teaser .video.hasOverlay.overlay-white::before{background-color:var(--white)}.app_teaser.noImage{background-color:rgba(0,0,0,0);color:var(--black)}.app_teaser.noImage h1{font-size:3.0769em;color:var(--blue)}.app_teaser.noImage .content{min-height:unset;padding-top:0;padding-bottom:0}.app_teaser.noImage .ce_text p{font-size:1em;line-height:1.5;font-weight:var(--font-weight-medium)}@media(min-width:860px){.app_teaser{--teaserPadding:120px}.app_teaser .ce_text p{font-size:2.3077em;line-height:1.5}.app_teaser.noImage h1{font-size:6.1539em}}@media(min-width:1440px){.app_teaser{--teaserPadding:110px}.app_teaser .ce_text p{font-size:2.5em;line-height:1.6}.app_teaser.noImage h1{font-size:6em}}@media(min-width:860px){.hasLargeFont .ce_text p{font-size:1.3846em;line-height:1.3889}}@media(min-width:1440px){.hasLargeFont .ce_text p{font-size:1.5em;line-height:1.5}}.app_text:not(.hasTwoColumns) .hasContent{display:flex;flex-flow:row;flex-wrap:wrap;padding-right:calc(var(--bodyGap) + var(--grid-colGap)/ 2);padding-left:calc(var(--bodyGap) + var(--grid-colGap)/ 2);margin:0 auto}.app_text:not(.hasTwoColumns) .hasContent>*{width:100%;padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:860px){.app_text:not(.hasTwoColumns) .hasContent{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){.app_text:not(.hasTwoColumns) .hasContent{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}.app_text.hasTwoColumns{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;width:100%}.app_text.hasTwoColumns>*{width:100%}.app_text.hasTwoColumns .headline h1,.app_text.hasTwoColumns .headline h2,.app_text.hasTwoColumns .headline h3,.app_text.hasTwoColumns .headline h4,.app_text.hasTwoColumns .headline h5,.app_text.hasTwoColumns .headline h6{margin-bottom:0}.app_text.hasTwoColumns .hasContent{padding-right:calc(var(--bodyGap) + var(--grid-colGap));padding-left:calc(var(--bodyGap) + var(--grid-colGap))}.app_text.hasTwoColumns .headline{margin-bottom:20px}.app_text.hasTwoColumns .image+*,.app_text.hasTwoColumns .video+*{margin-top:32px}.app_text.hasTwoColumns .image.inCircle figure,.app_text.hasTwoColumns .video.inCircle figure{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)))}.app_text.hasTwoColumns .image.inCircle figure img,.app_text.hasTwoColumns .video.inCircle figure img{overflow:hidden;border-radius:50%}.app_text .row .column{padding:25px 0}.app_text .row .column:first-child{padding-top:0}.app_text .row .column:last-child{padding-bottom:0}@media(min-width:860px){.app_text:not(.hasTwoColumns) .hasContent .contentWrapper>*{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2);padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount)*2 + var(--grid-colGap)*2)}.app_text.hasTwoColumns .left,.app_text.hasTwoColumns .right{width:50%}.app_text.hasTwoColumns .left{justify-self:flex-end}.app_text.hasTwoColumns .right{justify-self:flex-start}.app_text.hasTwoColumns .hasContent{display:flex;flex-flow:column;align-items:flex-start;padding-right:0;padding-left:calc(var(--grid-colGap)/2)}.app_text.hasTwoColumns .hasContent.left{align-items:flex-end;padding-right:calc(var(--grid-colGap)/2);padding-left:0}.app_text.hasTwoColumns .hasContent>*{width:calc(38.8vw - var(--grid-colGap)/ 2)}.app_text.hasTwoColumns .headline{width:100%;margin-bottom:15px}.app_text.hasTwoColumns .headline.left{padding-right:calc(50% + var(--grid-colGap)/ 2);padding-left:0;text-align:right}.app_text.hasTwoColumns .headline.right{padding-right:0;padding-left:calc(50% + var(--grid-colGap)/ 2)}.app_text.hasTwoColumns .text .ce_text{position:relative;height:100%;padding-bottom:40px}.app_text.hasTwoColumns .text .ce_text .buttons{position:absolute;left:0;bottom:0}.app_text.hasTwoColumns .text.left .ce_text .buttons{left:unset;right:0}.app_text.hasTwoColumns .image,.app_text.hasTwoColumns .video{padding-right:0;padding-left:calc(var(--grid-colGap)/2)}.app_text.hasTwoColumns .image.left,.app_text.hasTwoColumns .video.left{padding-right:calc(var(--grid-colGap)/2);padding-left:0}.app_text.hasTwoColumns .image.right,.app_text.hasTwoColumns .video.right{order:3}.app_text.hasTwoColumns .image+*,.app_text.hasTwoColumns .video+*{margin-top:0}.app_text .row{display:flex;flex-flow:row wrap;padding:0!important}.app_text .row .column{position:relative;width:50%;padding:0 calc(var(--grid-colGap)/2)}.app_text .row .column:has(.btn){padding-bottom:80px}.app_text .row .column:nth-child(2n+1):has(h1,h2,h3,h4,h5,h6){padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*2);text-align:right}.app_text .row .column:nth-child(2n+2):has(h1,h2,h3,h4,h5,h6){padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*2)}.app_text .row .column .btn{position:absolute;bottom:0;left:calc(var(--grid-colGap)/2)}}@media(min-width:1440px){.app_text.hasTwoColumns .headline{margin-bottom:35px}.app_text.hasTwoColumns .text .ce_text{padding-bottom:50px}.app_text .row .column:has(.btn){padding-bottom:120px}}@media(min-width:1920px){.app_text.hasTwoColumns .hasContent>*{width:calc(var(--maxwidth)/ 2 - var(--grid-colGap)/ 2)}}.app_multilingual_text.hasTwoColumns{align-items:center}.app_multilingual_text.hasTwoColumns .text .ce_text{padding-bottom:0}.app_multilingual_text.hasTwoColumns .text .ce_text .buttons{position:relative}.app_feature_list .items{--borderRadius:34px;--iconCircleSize:57px;--iconSize:48px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.app_feature_list .items .feature{display:flex;flex-flow:column;position:relative;width:100%;margin-top:var(--grid-colGap);padding-left:calc(var(--iconCircleSize)/2)}.app_feature_list .items .feature:nth-child(1){margin-top:0}.app_feature_list .items .featureWrapper{width:100%;height:100%;padding:23px 45px 45px;border:2px solid var(--gray);border-radius:var(--borderRadius)}.app_feature_list .items .icon{width:var(--iconCircleSize);height:var(--iconCircleSize);background-color:var(--cyan);border-radius:50%;position:absolute;top:23px;left:0;color:var(--white);text-align:center}.app_feature_list .items .icon .number,.app_feature_list .items .icon svg{position:absolute;top:50%;left:50%;font-size:1.5385em;line-height:1.25;font-weight:var(--font-weight-bold);vertical-align:middle;transform:translate(-50%,-50%)}.app_feature_list .items .icon .number{transform:translate(-50%,calc(-50% + 1px))}.app_feature_list .items .icon svg{width:var(--iconSize);height:var(--iconSize);border-radius:50%}.app_feature_list .items h3{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;min-height:var(--iconCircleSize);margin-bottom:10px;font-size:1.5385em;line-height:1.25;font-weight:var(--font-weight-bold)}.app_feature_list .buttons{margin-top:35px;width:100%}@media(min-width:640px){.app_feature_list .items:not(.itemCount1) .feature{width:calc(50% - var(--grid-colGap)*.5)}.app_feature_list .items:not(.itemCount1) .feature:nth-child(2){margin-top:0}}@media(min-width:860px){.app_feature_list .items:not(.itemCount1):not(.itemCount2) .feature{width:calc(33.3333% - var(--grid-colGap)*.666)}.app_feature_list .items:not(.itemCount1):not(.itemCount2) .feature:nth-child(3){margin-top:0}.app_feature_list .items h3{margin-bottom:25px}.app_feature_list .buttons{margin-top:50px;text-align:center}}@media(min-width:1440px){.app_feature_list .items{--iconCircleSize:88px;--iconSize:72px}.app_feature_list .items .featureWrapper{padding:29px 72px 40px}.app_feature_list .items .icon{top:29px}.app_feature_list .items .icon .number,.app_feature_list .items .icon svg{font-size:2em}.app_feature_list .items .icon .number{transform:translate(-50%,calc(-50% + 2px))}.app_feature_list .items h3{margin-bottom:30px;font-size:2em}.app_feature_list .buttons{margin-top:100px}}.app_job_list .jobs{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start}.app_job_list .job{position:relative;z-index:2;width:100%;transition:all var(--animation-duration) var(--animation-style)}.app_job_list .job .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0;color:var(--white);transition:color var(--animation-duration) var(--animation-style)}.app_job_list .job .employmentType,.app_job_list .job .more{display:none;color:var(--white);transition:color var(--animation-duration) var(--animation-style)}.app_job_list .job a{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;height:100%;padding:13px 32px;border-radius:50px;background-color:var(--cyan);transition:all var(--animation-duration) var(--animation-style)}.app_job_list .job a::before{content:"";display:block;background-color:rgba(0,0,0,0);position:absolute;top:0;right:0;bottom:0;left:0}.app_job_list .job:hover a{background-color:var(--light-cyan)}.app_job_list .job:hover .employmentType,.app_job_list .job:hover .more,.app_job_list .job:hover .title{color:var(--blue)}@media(min-width:640px){.app_job_list .job .more{display:block}}@media(min-width:860px){.app_job_list .job .employmentType{display:block}}@media(min-width:1440px){.app_job_list .job a{padding:18px 61px}.app_job_list .job h3{font-size:2em}}.app_job_reader .jobWrapper{display:flex;flex-flow:row wrap;justify-content:space-between}.app_job_reader .jobWrapper.bottom{padding-top:70px}.app_job_reader .jobWrapper .buttons,.app_job_reader .jobWrapper .jobDetails{width:100%}.app_job_reader h2{font-size:1.1539em;color:var(--cyan)}.app_job_reader .intro{margin-top:35px}.app_job_reader .ce_text{margin-top:50px}.app_job_reader .ce_text:first-of-type{margin-top:0}@media(min-width:860px){.app_job_reader .jobWrapper.bottom{padding-top:80px}.app_job_reader .jobWrapper .jobDetails{width:calc(75% - var(--grid-colGap)/ 2)}.app_job_reader .jobWrapper .buttons{width:calc(25% - var(--grid-colGap)/ 2)}.app_job_reader .intro{margin-top:90px}.app_job_reader .ce_text{margin-top:60px}}@media(min-width:1440px){.app_job_reader .jobWrapper.bottom{padding-top:150px}.app_job_reader .jobWrapper .jobDetails{width:calc(66.6666% - var(--grid-colGap)/ 2)}.app_job_reader .jobWrapper .buttons{width:calc(33.3333% - var(--grid-colGap)/ 2)}.app_job_reader h2{font-size:2em}.app_job_reader .intro{margin-top:120px}.app_job_reader .ce_text{margin-top:110px}}.ce_text ol,.ce_text ul{margin:0;padding:0}.ce_text ol+p,.ce_text ul+p{margin-top:1lh}.ce_text ol li,.ce_text ul li{--listStyle-width:8px;--listStyle-height:8px;position:relative;display:block;margin-bottom:5px;list-style:none;padding-left:calc(var(--listStyle-width) + 10px);line-height:1.4}.ce_text ol li::before,.ce_text ul li::before{content:"";display:inline-block;width:var(--listStyle-width);height:var(--listStyle-height);background-color:var(--cyan);border-radius:50%;position:absolute;left:0;top:.45em}.bgCyan .ce_text ol li::before .ce_text ol li::before.bgCyan,.bgCyan .ce_text ol li::before .ce_text ul li::before.bgCyan,.bgCyan .ce_text ul li::before .ce_text ol li::before.bgCyan,.bgCyan .ce_text ul li::before .ce_text ul li::before.bgCyan{background-color:var(--white)}.textAlignRight .ce_text ol li,.textAlignRight .ce_text ul li{padding-left:0;padding-right:calc(var(--listStyle-width) + 10px)}.textAlignRight .ce_text ol li::before,.textAlignRight .ce_text ul li::before{left:unset;right:0}@media(min-width:1440px){.ce_text ol li,.ce_text ul li{--listStyle-width:10px;--listStyle-height:10px;padding-left:calc(var(--listStyle-width) + 12px)}.textAlignRight .ce_text ol li,.textAlignRight .ce_text ul li{padding-left:0;padding-right:calc(var(--listStyle-width) + 12px)}}.ce_text *+ol,.ce_text *+ul{margin-top:1lh}.app_product_items{margin-bottom:calc(var(--element-padding)/2)}.app_product_items+*{margin-top:0}.itemDetails{margin-top:calc(var(--element-padding)/2);margin-bottom:calc(var(--element-padding)/2)}.app_application_area_list .items,.app_event_list .items,.app_product_items .items{display:flex;flex-flow:row wrap;padding:0!important}.app_application_area_list .items .item,.app_event_list .items .item,.app_product_items .items .item{width:100%;padding:calc(var(--grid-colGap)/2)}.app_application_area_list .itemWrapper,.app_event_list .itemWrapper,.app_product_items .itemWrapper{--borderRadius:34px;height:100%;background-color:var(--white);border:2px solid var(--gray);border-radius:var(--borderRadius);color:var(--black);overflow:hidden}.app_application_area_list .itemImage,.app_event_list .itemImage,.app_product_items .itemImage{position:relative;overflow:hidden}.app_application_area_list .itemImage img,.app_event_list .itemImage img,.app_product_items .itemImage img{transition:transform calc(var(--animation-duration)*2) var(--animation-style)}.app_application_area_list .infoIcon,.app_event_list .infoIcon,.app_product_items .infoIcon{position:absolute;z-index:4;top:18px;right:18px;width:60px;height:60px;padding-top:.245em;border:5px solid var(--cyan);border-radius:50%;font-size:2.6923em;font-weight:var(--font-weight-bold);line-height:1;color:var(--cyan);text-align:center;pointer-events:none}.app_application_area_list .itemTitle,.app_event_list .itemTitle,.app_product_items .itemTitle{margin-bottom:0;position:absolute;bottom:12px;right:20px;left:20px;font-size:1.5385em;font-weight:var(--font-weight-bold);line-height:1.4;color:var(--white)}.app_application_area_list .itemInfo,.app_event_list .itemInfo,.app_product_items .itemInfo{padding:16px 20px;line-height:1.5}.app_application_area_list .itemInfo .itemDescription,.app_event_list .itemInfo .itemDescription,.app_product_items .itemInfo .itemDescription{margin-bottom:10px}.app_application_area_list .itemLink,.app_event_list .itemLink,.app_product_items .itemLink{display:block;font-weight:var(--font-weight-bold);color:var(--blue);transition:color var(--animation-duration) var(--animation-style)}.app_application_area_list .item:hover .itemLink,.app_event_list .item:hover .itemLink,.app_product_items .item:hover .itemLink{color:var(--cyan)}.app_application_area_list .item:hover img,.app_event_list .item:hover img,.app_product_items .item:hover img{transform:scale(1.075)}.app_application_area_list .isLandingPage .itemWrapper,.app_event_list .isLandingPage .itemWrapper,.app_product_items .isLandingPage .itemWrapper{position:relative;background-color:var(--blue)}.app_application_area_list .isLandingPage .itemInfo,.app_event_list .isLandingPage .itemInfo,.app_product_items .isLandingPage .itemInfo{position:absolute;z-index:3;inset:0;display:flex;flex-flow:column;justify-content:flex-end;align-items:flex-start;color:var(--white)}.app_application_area_list .isLandingPage .itemInfo::before,.app_event_list .isLandingPage .itemInfo::before,.app_product_items .isLandingPage .itemInfo::before{content:"";display:block;position:absolute;z-index:-1;inset:0;background-color:var(--blue);opacity:.88}.app_application_area_list .isLandingPage .itemTitle,.app_event_list .isLandingPage .itemTitle,.app_product_items .isLandingPage .itemTitle{position:relative;right:unset;bottom:unset;left:unset}.app_application_area_list .isLandingPage .itemDescription,.app_event_list .isLandingPage .itemDescription,.app_product_items .isLandingPage .itemDescription{margin-top:15px}.app_application_area_list .isLandingPage .itemLink,.app_event_list .isLandingPage .itemLink,.app_product_items .isLandingPage .itemLink{color:var(--cyan)}.app_application_area_list .isLandingPage .itemLink::before,.app_event_list .isLandingPage .itemLink::before,.app_product_items .isLandingPage .itemLink::before{content:"";display:block;position:absolute;inset:0}.app_application_area_list .isLandingPage .itemLink:focus,.app_application_area_list .isLandingPage .itemLink:hover,.app_event_list .isLandingPage .itemLink:focus,.app_event_list .isLandingPage .itemLink:hover,.app_product_items .isLandingPage .itemLink:focus,.app_product_items .isLandingPage .itemLink:hover{color:var(--white)}@media(min-width:860px){.app_application_area_list .items .item,.app_event_list .items .item,.app_product_items .items .item{width:50%}.app_application_area_list .items .item.isLandingPage,.app_event_list .items .item.isLandingPage,.app_product_items .items .item.isLandingPage{width:100%}.app_application_area_list .itemTitle,.app_event_list .itemTitle,.app_product_items .itemTitle{bottom:15px;right:23px;left:23px;font-size:1.9231em}.app_application_area_list .itemInfo,.app_event_list .itemInfo,.app_product_items .itemInfo{padding:25px 23px}.app_application_area_list .itemInfo .itemDescription,.app_event_list .itemInfo .itemDescription,.app_product_items .itemInfo .itemDescription{margin-bottom:15px}}.app_application_area_list .isLandingPage .itemInfo>*,.app_event_list .isLandingPage .itemInfo>*,.app_product_items .isLandingPage .itemInfo>*{width:50%}@media(min-width:1440px){.app_application_area_list .infoIcon,.app_event_list .infoIcon,.app_product_items .infoIcon{top:40px;right:40px;width:145px;height:145px;padding-top:.245em;border:12px solid var(--cyan);border-radius:50%;font-size:4.5em}.app_application_area_list .itemTitle,.app_event_list .itemTitle,.app_product_items .itemTitle{bottom:30px;right:35px;left:35px}.app_application_area_list .itemInfo,.app_event_list .itemInfo,.app_product_items .itemInfo{padding:43px 35px}.app_application_area_list .itemInfo .itemDescription,.app_event_list .itemInfo .itemDescription,.app_product_items .itemInfo .itemDescription{margin-bottom:30px}}.itemCategories{margin-top:var(--element-padding);padding-top:var(--element-padding);padding-bottom:var(--element-padding)}.itemCategories .text{margin-bottom:60px}@media(min-width:1440px){.itemCategories .text{margin-bottom:100px}}.app_product_item_filter,.app_product_item_list{--productItemListSpacing:160px}.app_product_item_filter .items,.app_product_item_list .items{--productListSpacing:80px;margin-top:var(--productListSpacing)}.app_product_item_filter .item,.app_product_item_list .item{--productItemSpacing:40px;--productItemSpacingSmall:25px;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;padding-top:var(--productItemSpacing);padding-bottom:var(--productItemSpacing);border-bottom:2px solid var(--gray);transition:transform var(--animation-duration) var(--animation-style);animation-name:showItem;animation-duration:calc(var(--animation-duration)*2);animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.app_product_item_filter .item:not(.hide):first-child,.app_product_item_list .item:not(.hide):first-child{padding-top:0}.app_product_item_filter .item:not(.hide):last-child,.app_product_item_list .item:not(.hide):last-child{padding-bottom:0;border-bottom:none}.app_product_item_filter .item.hide,.app_product_item_list .item.hide{animation-name:hideItem;opacity:0;display:none}.app_product_item_filter .item.alignTop,.app_product_item_list .item.alignTop{align-items:flex-start}.app_product_item_filter .item>.itemImage,.app_product_item_list .item>.itemImage{width:100%}.app_product_item_filter .item>.itemInfo,.app_product_item_list .item>.itemInfo{width:100%}.app_product_item_filter.showOnlyFirst .item,.app_product_item_list.showOnlyFirst .item{padding-top:var(--productItemSpacingSmall);padding-bottom:var(--productItemSpacingSmall)}.app_product_item_filter .itemImage,.app_product_item_list .itemImage{margin-bottom:25px}.app_product_item_filter .itemImage.inCircle,.app_product_item_list .itemImage.inCircle{padding-right:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)));padding-left:calc((100% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + (var(--grid-colGap)))}.app_product_item_filter .itemImage.inCircle figure,.app_product_item_list .itemImage.inCircle figure{overflow:hidden;border-radius:50%}.app_product_item_filter .itemImage img,.app_product_item_list .itemImage img{transition:transform var(--animation-duration) var(--animation-style)}.app_product_item_filter .itemDescription,.app_product_item_list .itemDescription{margin-bottom:35px}.app_product_item_filter .itemArticleId,.app_product_item_list .itemArticleId{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;margin-bottom:15px}.app_product_item_filter .itemArticleId:last-child,.app_product_item_list .itemArticleId:last-child{margin-bottom:0}.app_product_item_filter .itemDownloads,.app_product_item_filter .itemLinks,.app_product_item_list .itemDownloads,.app_product_item_list .itemLinks{display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:flex-start;margin-top:35px}@media(min-width:860px){.app_product_item_filter .items,.app_product_item_list .items{--productListSpacing:120px}.app_product_item_filter .item,.app_product_item_list .item{--productItemSpacing:85px;--productItemSpacingSmall:15px}.app_product_item_filter .item>.itemImage,.app_product_item_list .item>.itemImage{width:calc(41.6666% - var(--grid-colGap)/ 2)}.app_product_item_filter .item>.itemImage.inCircle,.app_product_item_list .item>.itemImage.inCircle{padding-right:20px;padding-left:20px}.app_product_item_filter .item>.itemInfo,.app_product_item_list .item>.itemInfo{width:calc(58.3333% - var(--grid-colGap)/ 2)}.app_product_item_filter .itemImage,.app_product_item_list .itemImage{margin-bottom:0}.app_product_item_filter .itemDownloads,.app_product_item_filter .itemLinks,.app_product_item_list .itemDownloads,.app_product_item_list .itemLinks{align-items:flex-end}}@media(min-width:1440px){.app_product_item_filter,.app_product_item_list{--productItemListSpacing:240px}.app_product_item_filter .items,.app_product_item_list .items{--productListSpacing:150px}.app_product_item_filter .item,.app_product_item_list .item{--productItemSpacing:115px;--productItemSpacingSmall:40px}.app_product_item_filter .item>.itemImage,.app_product_item_list .item>.itemImage{width:calc(33.3333% - var(--grid-colGap)/ 2)}.app_product_item_filter .item>.itemImage.inCircle,.app_product_item_list .item>.itemImage.inCircle{padding-right:40px;padding-left:40px}.app_product_item_filter .item>.itemInfo,.app_product_item_list .item>.itemInfo{width:calc(66.6666% - var(--grid-colGap)/ 2)}.app_product_item_filter .itemDescription,.app_product_item_list .itemDescription{margin-bottom:50px}.app_product_item_filter .itemArticleId,.app_product_item_list .itemArticleId{margin-bottom:35px}.app_product_item_filter .itemDownloads,.app_product_item_filter .itemLinks,.app_product_item_list .itemDownloads,.app_product_item_list .itemLinks{margin-top:50px}}.app_product_item_list{margin-top:var(--productItemListSpacing)!important}.app_product_item_list .showAllWrapper{text-align:center}.app_product_item_list .showAll{position:relative;margin-top:60px;border:none;font-size:1em;cursor:pointer}.app_product_item_list .showAll .arrows{position:absolute;top:-45px;left:50%;color:var(--cyan);transform:translateX(-50%)}.app_product_item_list .showAll .arrows svg{width:auto;height:35px}.app_product_item_list .showAll .arrows .upper{transition:transform var(--animation-duration) var(--animation-style)}.app_product_item_list .showAll:focus,.app_product_item_list .showAll:hover{background-color:var(--cyan)!important;color:var(--white)!important}.app_product_item_list .showAll:focus .upper,.app_product_item_list .showAll:hover .upper{transform:translateY(4px)}.app_product_item_list .showAll.active .arrows{transform:rotate(180deg) translateX(50%)}.app_product_item_list .articleAmount{margin-top:1lh;display:block}.app_product_item_list.showOnlyFirst .items{overflow:hidden;transition:max-height var(--animation-duration) var(--animation-style)}@media(min-width:860px){.app_product_item_list .showAll{margin-top:75px}.app_product_item_list .showAll .arrows{top:-45px}.app_product_item_list .showAll .arrows svg{height:35px}}@media(min-width:1440px){.app_product_item_list .showAll{margin-top:110px}.app_product_item_list .showAll .arrows{top:-80px}.app_product_item_list .showAll .arrows svg{height:56px}}.app_product_item_category_list .items{display:flex;flex-flow:row wrap;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_product_item_category_list .items .item{width:100%;padding:calc(var(--grid-colGap)/2)}.app_product_item_category_list .itemWrapper{--borderRadius:23px;position:relative;border-radius:var(--borderRadius);overflow:hidden}.app_product_item_category_list .itemWrapper img{transition:transform calc(var(--animation-duration)*2) var(--animation-style);transform-origin:65% center}.app_product_item_category_list .itemWrapper:hover img{transform:scale(1.15)}.app_product_item_category_list .itemTitle{position:absolute;top:20px;right:20px;left:20px;font-weight:var(--font-weight-bold);color:var(--blue)}.app_product_item_category_list .itemDescription{position:absolute;right:20px;bottom:20px;left:20px;color:var(--white)}@media(min-width:860px){.app_product_item_category_list .items .item{width:50%}.app_product_item_category_list .itemTitle{top:25px;right:27px;left:27px}.app_product_item_category_list .itemDescription{right:27px;bottom:25px;left:27px}}@media(min-width:1440px){.app_product_item_category_list .items .item{width:33.3333%}}.app_product_item_filter .itemFilter{display:flex;flex-flow:row wrap;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_product_item_filter .filterButton{width:100%;padding:calc(var(--grid-colGap)/2)}.app_product_item_filter .btnItemFilter{--filterBorderRadius:23px;position:relative;display:block;width:100%;border:none;border-radius:var(--filterBorderRadius);aspect-ratio:1/.5;font-weight:var(--font-weight-bold);font-size:13px;line-height:1;text-align:left;color:var(--white);overflow:hidden}.app_product_item_filter .btnItemFilter::before{content:"";display:block;position:absolute;z-index:3;inset:0;background-color:var(--darkBlue);opacity:.5;transition:opacity var(--animation-duration) var(--animation-style)}.app_product_item_filter .btnItemFilter .title{position:absolute;z-index:5;top:20px;right:20px;left:20px}.app_product_item_filter .btnItemFilter figure,.app_product_item_filter .btnItemFilter img,.app_product_item_filter .btnItemFilter picture{width:100%;height:100%}.app_product_item_filter .btnItemFilter img{position:absolute;z-index:1;-o-object-fit:cover;object-fit:cover;transform:translateX(calc(var(--grid-colGap)/ 2));transition:transform calc(var(--animation-duration)*2) var(--animation-style)}.app_product_item_filter .btnItemFilter.active::before{opacity:0}.app_product_item_filter .btnItemFilter:hover img{transform:translateX(calc(var(--grid-colGap)/ 2)) scale(1.15)}.app_product_item_filter .item{padding-top:var(--productItemSpacingSmall);padding-bottom:var(--productItemSpacingSmall)}@media(min-width:860px){.app_product_item_filter .filterButton{width:50%}}@media(min-width:1440px){.app_product_item_filter .filterButton{width:33.3333%}.app_product_item_filter .btnItemFilter{font-size:20px}}.app_downloads .items{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;padding:0!important;margin-top:calc(var(--element-padding)/4)}.app_downloads .items .item{--borderRadius:34px;position:relative;width:100%;height:100%;padding:40px 15px 20px;background-color:var(--blue);border:2px solid var(--gray);border-radius:var(--borderRadius);color:var(--white);text-align:center;margin-top:var(--grid-colGap)}.app_downloads .items .item:nth-child(1){margin-top:0}.app_downloads .items .item>a::before{content:"";display:block;position:absolute;inset:0}.app_downloads .items .item:hover .itemImage{transform:translateY(3px)}.app_downloads .items .itemImage{color:var(--cyan);transition:transform var(--animation-duration) var(--animation-style)}.app_downloads .items .itemImage svg{width:30px;height:auto}.app_downloads .items .itemInfo{display:inline-block;margin-top:25px;width:100%;font-weight:var(--font-weight-bold)}@media(min-width:640px){.app_downloads .items .item{width:calc(50% - var(--grid-colGap)*.5)}.app_downloads .items .item:nth-child(2){margin-top:0}}@media(min-width:860px){.app_downloads .items .item{padding:50px 20px 25px;width:calc(33.3333% - var(--grid-colGap)*.666)}.app_downloads .items .item:nth-child(3){margin-top:0}.app_downloads .items .itemImage svg{width:50px}.app_downloads .items .itemInfo{margin-top:40px}}@media(min-width:1440px){.app_downloads .items .item{padding:70px 30px 35px}.app_downloads .items .itemImage svg{width:60px}.app_downloads .items .itemInfo{margin-top:50px}}.app_gallery .images{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}.app_gallery .image{position:relative;width:50%;padding:calc(var(--grid-colGap)/2);transition:all var(--animation-duration) var(--animation-style)}.app_gallery .image .image_container{background-color:var(--light-gray)}@media(min-width:640px){.app_gallery .image{width:33.3333%}}@media(min-width:860px){.app_gallery .image{width:25%}}.app_video .videos{width:100%;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin:50px 0}.app_video .video{display:flex;flex-flow:column;justify-content:space-between;width:100%;margin-bottom:calc(var(--grid-colGap)*2)}.app_video h3{color:var(--cyan)}@media(min-width:860px){.app_video .videos{margin:35px 0 60px}.app_video .video{width:calc(50% - var(--grid-colGap)/ 2)}}@media(min-width:1440px){.app_video .videos{margin:45px 0 60px}.app_video h3{font-size:2em}}.videoWrapper{position:relative}.videoWrapper iframe,.videoWrapper video{width:100%;aspect-ratio:16/9;vertical-align:top}.videoWrapper .icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white);opacity:.5;pointer-events:none;transition:opacity var(--animation-duration) var(--animation-style)}.videoWrapper .icon svg{width:65px;height:auto}.videoWrapper:hover .icon{opacity:1}.hideForm .mod_form{display:none}form{--inputMinHeight:50px;--inputPaddingX:10px;--inputPaddingY:5px;--textAreaMinHeight:160px;--checkBoxSize:50px}form>fieldset{position:relative}form .hasError{margin-bottom:1lh}form.contact{padding-top:calc(var(--article-padding)/2);padding-bottom:calc(var(--article-padding)/2)}form.contact .formbody{display:flex;flex-flow:row;flex-wrap:wrap;padding-right:calc(var(--bodyGap) + var(--grid-colGap)/ 2);padding-left:calc(var(--bodyGap) + var(--grid-colGap)/ 2);margin:0 auto;flex-flow:row wrap;justify-content:space-between;align-items:flex-end}form.contact .formbody>*{width:100%;padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2)}@media(min-width:860px){form.contact .formbody{padding-right:calc(var(--grid-colGap)/2);padding-left:calc(var(--grid-colGap)/2);max-width:calc(77.6vw + var(--grid-colGap)*2)}}@media(min-width:1920px){form.contact .formbody{max-width:calc(var(--maxwidth) + var(--grid-colGap)*2)}}form.contact .formbody>.widget-explanation,form.contact .formbody>fieldset,form.contact .formbody>h1,form.contact .formbody>h2,form.contact .formbody>h3,form.contact .formbody>h4{width:100%}form.contact .formbody>.widget-explanation{margin-bottom:35px}form span.mandatory{display:none}form .widget{position:relative;padding:calc(var(--grid-colGap)/2);width:100%}form .widget.widget-select label,form .widget.widget-text label,form .widget.widget-textarea label{position:absolute;bottom:calc(var(--grid-colGap)/ 2 + var(--inputPaddingY));left:calc(var(--grid-colGap)/ 2 + var(--inputPaddingX));font-size:.7692em;color:var(--gray)}form .widget.widget-upload label{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}form .widget.widget-select{--selectIconSize:16px}form .widget.widget-select .icon{width:var(--selectIconSize);height:var(--selectIconSize);color:var(--gray);position:absolute;top:50%;right:calc(var(--grid-colGap)*1.5);transform:translateY(-50%);pointer-events:none}form .widget.widget-select .icon svg{width:var(--selectIconSize);height:var(--selectIconSize)}form .widget.widget-job{color:var(--white)}form button,form input:not(#captcha_checkbox),form select,form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:0;width:100%;font-family:Poppins,sans-serif;font-weight:var(--font-weight-regular);letter-spacing:.02em;transition:all var(--animation-duration) var(--animation-style)}form button.mandatory,form input:not(#captcha_checkbox).mandatory,form select.mandatory,form textarea.mandatory{box-shadow:0 0 0 3px var(--cyan)}form button.hasError,form input:not(#captcha_checkbox).hasError,form select.hasError,form textarea.hasError{box-shadow:0 0 0 3px var(--red)}form button{box-shadow:0 0 0 3px var(--cyan)}.js form input.upload{width:0;height:0;position:absolute;opacity:0;pointer-events:none}form input[type=number]{-moz-appearance:textfield}form button,form input:not([type=checkbox]):not([type=radio]):not([type=file]),form select,form textarea{background-color:var(--white);padding:0 var(--inputPaddingX) calc(var(--inputPaddingY) + 10px);min-height:var(--inputMinHeight);font-size:1.2308em;line-height:1}form select[name=job]{background-color:var(--blue);color:var(--white)}form select[name=job].mandatory{box-shadow:0 0 0 3px var(--cyan)}form button{padding:var(--inputPaddingY) var(--inputPaddingX);background-color:var(--cyan);color:var(--white);text-align:center;cursor:pointer;transform:translateY(calc(var(--grid-colGap)/ 2))}form textarea{min-height:var(--textAreaMinHeight);padding:var(--inputPaddingY) var(--inputPaddingX) calc(var(--inputPaddingY) + 10px);resize:vertical}form fieldset{display:flex;flex-flow:row;flex-wrap:wrap;border:none;outline:0;background:rgba(0,0,0,0)}form .formbody>fieldset{margin-right:calc(var(--grid-colGap)/2*-1);margin-left:calc(var(--grid-colGap)/2*-1)}form .formbody>fieldset legend{padding-left:calc(var(--grid-colGap)/2);margin-bottom:15px;font-size:1.2308em;line-height:1}form .formbody>fieldset+fieldset{margin-top:50px}form .dropZone{position:relative;display:block;width:100%;min-height:var(--inputMinHeight);background-color:var(--white);padding:var(--inputPaddingY) var(--inputPaddingX);transition:all var(--animation-duration) var(--animation-style)}form .dropZone .icon{color:var(--cyan)}form .dropZone .icon svg{position:absolute;top:50%;right:var(--inputPaddingX);transform:translateY(-50%);width:21px;transition:all var(--animation-duration) var(--animation-style)}form .dropZone::before{content:"";display:block;position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px dashed var(--white);opacity:0;pointer-events:none;transition:opacity var(--animation-duration) var(--animation-style)}form .dropZone .label{display:block;font-size:1.2308em;line-height:1}form .dropZone .description{position:absolute;bottom:var(--inputPaddingY);left:var(--inputPaddingX);font-size:.7692em}form .dropZone .fileList{display:inline-block;font-size:.888em;color:var(--black)}form .dropZone.isDraggedOver,form .dropZone:hover{background-color:var(--cyan);color:var(--white)}form .dropZone.isDraggedOver .icon,form .dropZone:hover .icon{color:var(--white)}form .dropZone.isDraggedOver .fileList,form .dropZone:hover .fileList{color:var(--black)}form .dropZone.isDraggedOver::before{opacity:1}form .dropZone.isDropped{animation-name:pulse;animation-duration:.3s;animation-iteration-count:1}form .widget-upload.mandatory .dropZone{box-shadow:0 0 0 3px var(--cyan)}form p.error{font-size:.75em;font-weight:var(--font-weight-medium);color:var(--red);position:absolute;top:calc(100% - 15px);right:0;left:calc(var(--grid-colGap)/2)}@media(min-width:860px){form{--inputMinHeight:50px;--inputPaddingX:10px;--inputPaddingY:5px;--textAreaMinHeight:206px;--checkBoxSize:50px;padding-top:calc(var(--article-padding)*.875);padding-bottom:calc(var(--article-padding)*.875)}form.contact .formbody>h1,form.contact .formbody>h2,form.contact .formbody>h3,form.contact .formbody>h4{margin-bottom:70px}form.contact .formbody>.widget-explanation{width:41.6666%}form.contact .formbody>fieldset{width:58.3333%}form.contact .formbody>.widget-explanation{margin-bottom:0}form .widget.w25{width:25%}form .widget.w33{width:33.3333%}form .widget.w50{width:50%}form .widget.w66{width:66.6666%}form .widget.widget-select label,form .widget.widget-text label,form .widget.widget-textarea label{font-size:.7692em}form .widget.widget-select{--selectIconSize:16px}form button,form input:not([type=checkbox]):not([type=radio]):not([type=file]),form select,form textarea{font-size:1em}form fieldset legend{margin-bottom:20px;font-size:1.2857em}form fieldset+fieldset{margin-top:80px}form .dropZone .icon svg{width:25px}form .dropZone .label{font-size:1.2857em}form .dropZone .description{font-size:.8571em}}@media(min-width:1440px){form{--inputMinHeight:70px;--inputPaddingX:20px;--inputPaddingY:10px;--textAreaMinHeight:289px;--checkBoxSize:70px}form.contact .formbody>h1,form.contact .formbody>h2,form.contact .formbody>h3,form.contact .formbody>h4{margin-bottom:40px}form.contact .formbody>.widget-explanation,form.contact .formbody>fieldset{width:50%}form .widget.widget-select label,form .widget.widget-text label,form .widget.widget-textarea label{font-size:.7em}form .widget.widget-select{--selectIconSize:16px}form select[name=job].mandatory{box-shadow:0 0 0 5px var(--cyan)}form button.mandatory,form input:not(#captcha_checkbox).mandatory,form select.mandatory,form textarea.mandatory{box-shadow:0 0 0 5px var(--cyan)}form button.hasError,form input:not(#captcha_checkbox).hasError,form select.hasError,form textarea.hasError{box-shadow:0 0 0 5px var(--red)}form button{box-shadow:0 0 0 5px var(--cyan)}form fieldset legend{margin-bottom:25px;font-size:1.3333em}form fieldset+fieldset{margin-top:100px}form .dropZone .icon svg{width:30px}form .dropZone .label{font-size:1.3333em}form .dropZone .description{font-size:.7778em}}.checkbox_container,.radio_container{min-height:var(--checkBoxSize)}.checkbox_container input,.radio_container input{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.checkbox_container label,.radio_container label{height:auto;opacity:1;position:relative;display:block;font-size:1em;line-height:1.4;padding-left:calc(var(--checkBoxSize) + 20px);cursor:pointer}.checkbox_container label::after,.checkbox_container label::before,.radio_container label::after,.radio_container label::before{content:"";position:absolute;z-index:3;top:2px;left:0;display:inline-block;width:var(--checkBoxSize);height:var(--checkBoxSize);background-color:var(--white)}.checkbox_container label::after,.radio_container label::after{content:"";color:var(--cyan);font-size:1.5em;text-align:center;padding-top:2px;background-color:rgba(0,0,0,0);background-image:url(../../files/theme/img/icons/checkmark.svg);background-repeat:no-repeat;background-position:center;background-size:30px auto;opacity:0;transform:scale(0);transition:opacity var(--animation-duration) var(--animation-style),transform var(--animation-duration) var(--animation-style)}.checkbox_container label a,.radio_container label a{color:var(--cyan);font-weight:var(--font-weight-bold)}.checkbox_container.mandatory label::before,.radio_container.mandatory label::before{box-shadow:0 0 0 3px var(--cyan)}.checkbox_container.mandatory .hasError+label::before,.radio_container.mandatory .hasError+label::before{box-shadow:0 0 0 3px var(--red)}.checkbox_container.disabled label,.radio_container.disabled label{color:var(--light-gray);cursor:not-allowed}.checkbox_container.disabled label::before,.radio_container.disabled label::before{border-color:var(--dark-gray)}.checkbox_container :checked+label::after,.radio_container :checked+label::after{opacity:1;transform:scale(1)}@media(min-width:860px){.checkbox_container label,.radio_container label{padding-left:calc(var(--checkBoxSize) + 15px)}.checkbox_container label::after,.radio_container label::after{background-size:40px auto}}@media(min-width:1440px){.checkbox_container label,.radio_container label{padding-left:calc(var(--checkBoxSize) + 25px)}.checkbox_container label::after,.radio_container label::after{background-size:50px auto}.checkbox_container.mandatory label::before,.radio_container.mandatory label::before{box-shadow:0 0 0 5px var(--cyan)}.checkbox_container.mandatory .hasError+label::before,.radio_container.mandatory .hasError+label::before{box-shadow:0 0 0 5px var(--red)}}.altcha{border:none!important;max-width:unset!important}.altcha .altcha-main{display:block;padding:0!important;gap:0!important;min-height:var(--checkBoxSize)}.altcha .altcha-main .altcha-checkbox{width:0!important;height:0!important}.altcha .altcha-main input,.altcha .altcha-main svg{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.altcha .altcha-main label,.altcha .altcha-main span{height:auto;opacity:1;position:relative;display:block;font-size:1em;line-height:1.4;color:currentColor;padding-left:calc(var(--checkBoxSize) + 20px);cursor:pointer}.altcha .altcha-main label::after,.altcha .altcha-main label::before,.altcha .altcha-main span::after,.altcha .altcha-main span::before{content:"";position:absolute;z-index:3;top:2px;left:0;display:inline-block;width:var(--checkBoxSize);height:var(--checkBoxSize);background-color:var(--white)}.altcha .altcha-main label::before,.altcha .altcha-main span::before{box-shadow:0 0 0 3px var(--cyan)}.altcha .altcha-main label::after,.altcha .altcha-main span::after{content:"";color:var(--cyan);font-size:1.5em;text-align:center;padding-top:2px;background-color:rgba(0,0,0,0);background-image:url(../../files/theme/img/icons/checkmark.svg);background-repeat:no-repeat;background-position:center;background-size:30px auto;opacity:0;transform:scale(0);transition:opacity var(--animation-duration) var(--animation-style),transform var(--animation-duration) var(--animation-style)}@media(min-width:860px){.altcha .altcha-main label,.altcha .altcha-main span{padding-left:calc(var(--checkBoxSize) + 15px)}.altcha .altcha-main label::after,.altcha .altcha-main span::after{background-size:40px auto}}@media(min-width:1440px){.altcha .altcha-main label,.altcha .altcha-main span{padding-left:calc(var(--checkBoxSize) + 25px)}.altcha .altcha-main label::after,.altcha .altcha-main span::after{background-size:50px auto}}.altcha .altcha-main label::before,.altcha .altcha-main span::before{box-shadow:0 0 0 5px var(--cyan)}.altcha .altcha-main span::after{opacity:1;transform:scale(1)}*+.buttons{margin-top:32px}@media(min-width:860px){*+.buttons{margin-top:40px}}@media(min-width:1440px){*+.buttons{margin-top:70px}}.btn,.btn:visited{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-block;padding:9px 24px;font-size:1em;line-height:1.1;color:var(--blue);transition:all var(--animation-duration) var(--animation-style)}.btn.bordered,.btn:visited.bordered{padding:9px 50px;border:2px solid var(--blue);border-radius:50px}.btn.bordered:focus,.btn.bordered:hover,.btn:visited.bordered:focus,.btn:visited.bordered:hover{background-color:var(--cyan);color:var(--white)}.btn.filled,.btn:visited.filled{position:relative;padding:9px 25px;background-color:var(--cyan);color:var(--white);border-radius:50px}.btn.filled .icon,.btn:visited.filled .icon{position:absolute;top:5px;right:5px;bottom:5px;background-color:var(--cyan);border-radius:50%;padding:10px;width:40px;height:40px;text-align:center;color:var(--white);opacity:0;pointer-events:none;transition:opacity var(--animation-duration) var(--animation-style)}.btn.filled .icon svg,.btn:visited.filled .icon svg{width:auto;height:20px;transform:translateX(1px)}.btn.filled:focus,.btn.filled:hover,.btn:visited.filled:focus,.btn:visited.filled:hover{background-color:var(--light-cyan);color:var(--cyan)}.ce_text>p>.btn.filled,.ce_text>p>.btn:visited.filled{display:inline-block;min-width:240px;margin-top:5px;text-align:center}@media(min-width:1440px){.btn.filled:focus .icon,.btn.filled:hover .icon,.btn:visited.filled:focus .icon,.btn:visited.filled:hover .icon{opacity:1}.ce_text>p>.btn.filled,.ce_text>p>.btn:visited.filled{min-width:450px;margin-top:10px}}.bgBlue .btn,.bgBlue .btn:visited{color:var(--white)}.bgBlue .btn.bordered,.bgBlue .btn:visited.bordered{border-color:var(--white)}@media(min-width:1440px){.btn.bordered,.btn:visited.bordered{padding:14px 50px}.btn.filled,.btn:visited.filled{padding:14px 64px}}.canvasWrapper{position:relative}.app_scroll_animation{--animationBackgroundColor:255,255,255;--toggle-size:17px;background-color:var(--animationBackgroundColor);width:100vw;height:100vh;overflow:hidden}.app_scroll_animation canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:100vw;max-height:100vh}.app_scroll_animation.showFullWidth canvas{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.app_scroll_animation .topContent{position:absolute;z-index:1;top:var(--element-padding);left:50%;transform:translateX(-50%);margin:0 auto;width:100%;padding-right:calc(var(--bodyGap) + (var(--grid-colGap)));padding-left:calc(var(--bodyGap) + (var(--grid-colGap)))}@media(min-width:860px){.app_scroll_animation .topContent{padding:0;max-width:77.6vw}}@media(min-width:1920px){.app_scroll_animation .topContent{max-width:var(--maxwidth)}}.app_scroll_animation .animationContentWrapper{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:16/9;width:100%;height:auto;max-width:1920px;max-height:1080px;margin:0 auto;display:none}@media(min-width:860px){.app_scroll_animation .animationContentWrapper{display:block}}.app_scroll_animation.headlineBottom .topContent{top:unset;bottom:var(--element-padding)}.canvasContent{display:block;position:absolute;z-index:2;width:0;height:0;opacity:.5}.canvasContent .animationDetailsToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;cursor:pointer;color:var(--white)}.canvasContent .animationDetailsToggle .inner,.canvasContent .animationDetailsToggle .middle,.canvasContent .animationDetailsToggle .outer{display:block;position:absolute;top:0;left:0;border-radius:50%;background-color:var(--cyan);transform:translate(-50%,-50%);transform-origin:center;transition:all var(--animation-duration) var(--animation-style);animation-duration:3s;animation-iteration-count:infinite;animation-fill-mode:forwards}.canvasContent .animationDetailsToggle .inner{animation-name:pulse}.canvasContent .animationDetailsToggle .middle,.canvasContent .animationDetailsToggle .outer{background-color:rgba(0,186,255,.2);border:1.5px solid var(--cyan);animation-name:pulse-inner}.canvasContent .animationDetailsToggle .outer{animation-name:pulse-outer}.canvasContent .description{--borderAnimation-duration:.15s;--borderWidth:10px;--borderSpacing:37px;position:absolute;z-index:-1;top:0;left:0;min-width:150px;padding:60px 8px 8px calc(var(--toggle-size)*1.2);line-height:1.3;text-align:left;color:var(--black);background-color:rgba(var(--animationBackgroundColor),.9);opacity:0;pointer-events:none;transform-origin:top left;transition:all var(--animation-duration) var(--animation-style);transition-delay:0s;-webkit-hyphens:auto;hyphens:auto}@media(min-width:860px){.canvasContent .description{padding:20px;min-width:300px}}@media(min-width:1440px){.canvasContent .description{min-width:450px}}.canvasContent .title{font-family:"Helvetica Now Display",sans-serif;font-weight:var(--font-weight-bold);font-size:1.7778em;line-height:1.1;color:var(--blue);margin-bottom:35px}.canvasContent .ce_text{font-size:.8889em;letter-spacing:.01em}.canvasContent .borderBottom,.canvasContent .borderLeft,.canvasContent .borderRight,.canvasContent .borderTop{position:absolute;background-color:var(--blue);transition:transform var(--borderAnimation-duration) var(--animation-style);transition-delay:0s}.canvasContent .borderTop{top:calc(var(--borderWidth)/2*-1);left:var(--borderSpacing);right:calc(var(--borderWidth)/2*-1);height:var(--borderWidth);transform:scaleX(0);transform-origin:left center}.canvasContent .borderRight{top:calc(var(--borderWidth)/2*-1);right:calc(var(--borderWidth)/2*-1);bottom:calc(var(--borderWidth)/2*-1);width:var(--borderWidth);transform:scaleY(0);transform-origin:center top}.canvasContent .borderBottom{bottom:calc(var(--borderWidth)/2*-1);left:calc(var(--borderWidth)/2*-1);right:calc(var(--borderWidth)/2*-1);height:var(--borderWidth);transform:scaleX(0);transform-origin:right center}.canvasContent .borderLeft{top:var(--borderSpacing);left:calc(var(--borderWidth)/2*-1);bottom:calc(var(--borderWidth)/2*-1);width:var(--borderWidth);transform:scaleY(0);transform-origin:center bottom}.canvasContent.alignTopright .description{top:unset;bottom:calc(var(--borderWidth)/2*-1);transform-origin:bottom left}@media(min-width:860px){.canvasContent.alignTopright .description{padding-bottom:60px}}.canvasContent.alignTopright .borderTop{left:calc(var(--borderWidth)/2*-1)}.canvasContent.alignTopright .borderBottom{left:var(--borderSpacing);bottom:0;transform-origin:right center}.canvasContent.alignTopright .borderRight{bottom:0}.canvasContent.alignTopright .borderLeft{top:calc(var(--borderWidth)/2*-1);bottom:calc(var(--borderSpacing) + var(--borderWidth)/ 2)}.canvasContent.alignTopleft .description{top:unset;right:calc(var(--borderWidth)/2*-1);bottom:calc(var(--borderWidth)/2*-1);left:unset;transform-origin:bottom right}@media(min-width:860px){.canvasContent.alignTopleft .description{padding-bottom:60px}}.canvasContent.alignTopleft .borderTop{left:calc(var(--borderWidth)/2*-1);right:0}.canvasContent.alignTopleft .borderRight{top:calc(var(--borderWidth)/2*-1);right:0;bottom:calc(var(--borderSpacing) + var(--borderWidth)/ 2)}.canvasContent.alignTopleft .borderBottom{right:calc(var(--borderSpacing) + var(--borderWidth)/ 2);bottom:0;transform-origin:right center}.canvasContent.alignTopleft .borderLeft{top:calc(var(--borderWidth)/2*-1);bottom:0}.canvasContent.alignBottomleft .description{right:calc(var(--borderWidth)/2*-1);left:unset;transform-origin:top right}@media(min-width:860px){.canvasContent.alignBottomleft .description{padding-top:60px}}.canvasContent.alignBottomleft .borderTop{left:calc(var(--borderWidth)/2*-1);right:calc(var(--borderSpacing) + var(--borderWidth)/ 2)}.canvasContent.alignBottomleft .borderRight{top:var(--borderSpacing);right:0}.canvasContent.alignBottomleft .borderBottom{right:0}.canvasContent.alignBottomleft .borderLeft{top:calc(var(--borderWidth)/2*-1)}@media(min-width:860px){.canvasContent.alignBottomright .description{padding-top:60px}}html.isTouch .canvasContent.open,html:not(.isTouch) .canvasContent:hover{z-index:10}html.isTouch .canvasContent.open .animationDetailsToggle .inner,html:not(.isTouch) .canvasContent:hover .animationDetailsToggle .inner{animation-name:hover-pulse;animation-iteration-count:1;animation-duration:var(--animation-duration)}html.isTouch .canvasContent.open .animationDetailsToggle .middle,html:not(.isTouch) .canvasContent:hover .animationDetailsToggle .middle{animation-name:hover-pulse-inner;animation-iteration-count:1;animation-duration:var(--animation-duration)}html.isTouch .canvasContent.open .animationDetailsToggle .outer,html:not(.isTouch) .canvasContent:hover .animationDetailsToggle .outer{animation-name:hover-pulse-outer;animation-iteration-count:1;animation-duration:var(--animation-duration)}html.isTouch .canvasContent.open .description,html:not(.isTouch) .canvasContent:hover .description{opacity:1;transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open .borderBottom,html.isTouch .canvasContent.open .borderLeft,html.isTouch .canvasContent.open .borderRight,html.isTouch .canvasContent.open .borderTop,html:not(.isTouch) .canvasContent:hover .borderBottom,html:not(.isTouch) .canvasContent:hover .borderLeft,html:not(.isTouch) .canvasContent:hover .borderRight,html:not(.isTouch) .canvasContent:hover .borderTop{transition-delay:0s}html.isTouch .canvasContent.open .borderTop,html:not(.isTouch) .canvasContent:hover .borderTop{transform:scaleX(1);transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open .borderRight,html:not(.isTouch) .canvasContent:hover .borderRight{transform:scaleY(1);transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open .borderBottom,html:not(.isTouch) .canvasContent:hover .borderBottom{transform:scaleX(1);transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open .borderLeft,html:not(.isTouch) .canvasContent:hover .borderLeft{transform:scaleY(1);transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}html.isTouch .canvasContent.open.alignTopright .borderLeft,html:not(.isTouch) .canvasContent:hover.alignTopright .borderLeft{transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open.alignTopright .borderTop,html:not(.isTouch) .canvasContent:hover.alignTopright .borderTop{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open.alignTopright .borderRight,html:not(.isTouch) .canvasContent:hover.alignTopright .borderRight{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open.alignTopright .borderBottom,html:not(.isTouch) .canvasContent:hover.alignTopright .borderBottom{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}html.isTouch .canvasContent.open.alignTopleft .borderBottom,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderBottom{transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open.alignTopleft .borderLeft,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderLeft{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open.alignTopleft .borderTop,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderTop{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open.alignTopleft .borderRight,html:not(.isTouch) .canvasContent:hover.alignTopleft .borderRight{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}html.isTouch .canvasContent.open.alignBottomleft .borderRight,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderRight{transition-delay:var(--animation-duration)}html.isTouch .canvasContent.open.alignBottomleft .borderBottom,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderBottom{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration))}html.isTouch .canvasContent.open.alignBottomleft .borderLeft,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderLeft{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*2)}html.isTouch .canvasContent.open.alignBottomleft .borderTop,html:not(.isTouch) .canvasContent:hover.alignBottomleft .borderTop{transition-delay:calc(var(--animation-duration) + var(--borderAnimation-duration)*3)}.app_text_scroll_animation{--animationBackgroundColor:0,0,0;position:relative;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.app_text_scroll_animation.imageRight{justify-content:flex-end}.app_text_scroll_animation .bgImage{width:100%}.app_text_scroll_animation .bgImage .canvasWrapper,.app_text_scroll_animation .bgImage canvas{width:100%;height:100%}.app_text_scroll_animation .bgImage canvas{-o-object-fit:cover;object-fit:cover}@media(min-width:860px){.app_text_scroll_animation .bgImage{width:50%}}.app_text_scroll_animation .content{display:flex;flex-flow:column;justify-content:center;width:100%}.app_text_scroll_animation .content.left{padding:50px calc(var(--bodyGap) + var(--grid-colGap))}.app_text_scroll_animation .content.left:not(.hasBackground){padding-top:0}.app_text_scroll_animation .content.right{padding:50px calc(var(--bodyGap) + var(--grid-colGap))}.app_text_scroll_animation .content.right:not(.hasBackground){padding-bottom:0}@media(min-width:860px){.app_text_scroll_animation .content{width:38.8vw}.app_text_scroll_animation .content.left,.app_text_scroll_animation .content.right{padding-top:100px;padding-bottom:100px}.app_text_scroll_animation .content.left:not(.hasBackground),.app_text_scroll_animation .content.right:not(.hasBackground){padding-top:0;padding-bottom:0}.app_text_scroll_animation .content.left{padding-right:calc((77.6% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5);padding-left:0}.app_text_scroll_animation .content.right{padding-right:0;padding-left:calc((77.6% - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}}@media(min-width:1920px){.app_text_scroll_animation .content{width:calc(var(--maxwidth)/2)}.app_text_scroll_animation .content.left,.app_text_scroll_animation .content.right{padding-top:200px;padding-bottom:200px}.app_text_scroll_animation .content.left:not(.hasBackground),.app_text_scroll_animation .content.right:not(.hasBackground){padding-top:0;padding-bottom:0}.app_text_scroll_animation .content.left{padding-right:calc((var(--maxwidth) - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}.app_text_scroll_animation .content.right{padding-left:calc((var(--maxwidth) - (var(--grid-colCount) - 1)*var(--grid-colGap))/ var(--grid-colCount) + var(--grid-colGap)*1.5)}}.app_text_scroll_animation+.app_text.isFullWidth,.app_text_scroll_animation+.app_text_scroll_animation{margin-top:0}.app_partner_list .items{display:flex;flex-flow:row wrap;justify-content:space-between;padding:0!important}.app_partner_list .items .filter{width:100%;margin-bottom:30px}.app_partner_list .items .filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:0;border-radius:50px;background-color:var(--cyan);color:var(--white);text-align:center;width:100%;min-height:50px}.app_partner_list .items .filter select:focus,.app_partner_list .items .filter select:hover{background-color:var(--light-cyan);color:var(--cyan)}.app_partner_list .items .filter .widget-select{position:relative;min-width:100%;min-height:50px}.app_partner_list .items .filter .widget-select .icon{position:absolute;top:50%;right:5px;transform:translateY(-50%);background-color:var(--cyan);border-radius:50%;padding:10px;width:40px;height:40px;text-align:center;color:var(--white);pointer-events:none;transition:opacity var(--animation-duration) var(--animation-style)}.app_partner_list .items .filter .widget-select .icon svg{width:auto;height:20px;transform:rotate(90deg) translateX(1px)}.app_partner_list .items .item{--borderRadius:34px;width:100%;margin-top:var(--grid-colGap);padding:20px 15px;background-color:var(--white);border:2px solid var(--gray);border-radius:var(--borderRadius);color:var(--black);overflow:hidden;transition:transform var(--animation-duration) var(--animation-style);animation-name:showItem;animation-duration:calc(var(--animation-duration)*2);animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.app_partner_list .items .item:nth-child(2){margin-top:0}.app_partner_list .items .item.hide{animation-name:hideItem;opacity:0;display:none}.app_partner_list h2{position:relative;font-size:1.5385em;color:var(--cyan);margin-bottom:15px;padding-right:40px}.app_partner_list h2 .icon img{position:absolute;top:50%;right:0;transform:translateY(-50%);width:25px;height:auto;border:2px solid var(--black)}.app_partner_list .address+*{margin-top:20px}.app_partner_list .icon svg{width:15px;height:auto;vertical-align:middle}.app_partner_list .email a,.app_partner_list .phone a{color:var(--black);font-weight:var(--font-weight-regular)}.app_partner_list .email a:hover,.app_partner_list .phone a:hover{color:var(--cyan)}.app_partner_list .email+*,.app_partner_list .phone+*{margin-top:5px}.app_partner_list .website{margin-top:20px}@media(min-width:640px){.app_partner_list .items .filter{margin-bottom:40px}.app_partner_list .items .filter .widget-select,.app_partner_list .items .filter select{min-width:408px;max-width:408px;min-height:50px}.app_partner_list .items .item{padding:30px;width:calc(50% - var(--grid-colGap)/ 2)}.app_partner_list .items .item:nth-child(3){margin-top:0}}@media(min-width:1440px){.app_partner_list .items .filter{margin-bottom:60px}.app_partner_list .items .filter .widget-select,.app_partner_list .items .filter select{min-height:62px}.app_partner_list .items .filter .widget-select .icon{right:12px}.app_partner_list .items .filter .widget-select .icon svg{transform:rotate(90deg) translateX(-5px)}.app_partner_list .items .item{padding:50px 40px}.app_partner_list h2{font-size:2em;margin-bottom:35px;padding-right:80px}.app_partner_list h2 .icon img{width:60px}.app_partner_list .address+*{margin-top:50px}.app_partner_list .website{margin-top:40px}}.app_event_list .items{margin-top:calc(var(--element-padding)/4)}.app_event_list .items .item{padding:0;margin-top:var(--grid-colGap)}.app_event_list .items .item:nth-child(1){margin-top:0}@media(min-width:860px){.app_event_list .items .item{width:calc(50% - var(--grid-colGap)/ 2)}.app_event_list .items .item:nth-child(2){margin-top:0}}
