@charset "UTF-8";@layer reset{html{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;text-size-adjust:none}*{margin:0;padding:0}*,*::before,*::after{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}th,td{padding:0 0 0 var(--lineHeightMain)}th:first-child,td:first-child{padding-left:0}:where(p,h1,h2,h3,h4,h5,h6,hr,ul,ol,blockquote,table,pre):not(:last-child){margin-bottom:var(--lineHeightMain)}p,h1,h2,h3,h4,h5,h6,hr,ul,ol,blockquote{hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word}:is(h1,h2,h3,h4,h5,h6){font:inherit;text-wrap:balance}.Env-Development :is(h1,h2,h3,h4,h5,h6):hover::before{opacity:1}.Env-Development :is(h1,h2,h3,h4,h5,h6)::before{content:"H1";display:inline-block;width:40px;aspect-ratio:1;margin:0 -40px -20px 0;padding-inline:5px;border-radius:10px;background-color:var(--colorBright);color:var(--colorText);font-size:1rem;font-weight:500;line-height:40px;text-align:center;white-space:nowrap;transform:translate(-46px,-20px);opacity:.5;transition:opacity 0.3s ease-in-out}.Env-Development h2:before{content:"H2"}.Env-Development h3:before{content:"H3"}.Env-Development h4:before{content:"H4"}.Env-Development h5:before{content:"H5"}.Env-Development h6:before{content:"H6"}h1:has(+:is(h2,.Textsize-LikeH2,h3,.Textsize-LikeH3,h4,.Textsize-LikeH4,h5,.Textsize-LikeH5,h6,.Textsize-LikeH6)),h2:has(+:is(h3,.Textsize-LikeH3,h4,.Textsize-LikeH4,h5,.Textsize-LikeH5,h6,.Textsize-LikeH6)),h3:has(+:is(h4,.Textsize-LikeH4,h5,.Textsize-LikeH5,h6,.Textsize-LikeH6)),h4:has(+:is(h5,.Textsize-LikeH5,h6,.Textsize-LikeH6)),h5:has(+:is(h6,.Textsize-LikeH6)){margin-bottom:0}h1+h1,h2+h2,h3+h3,h4+h4,h5+h5,h6+h6{outline:3px dashed red;outline-offset:10px}sup{font-size:.75em;vertical-align:super}sub{font-size:.75em;vertical-align:sub}legend{color:inherit}input,button,textarea,select,optgroup,option{font:inherit}textarea{min-height:5rem;resize:vertical}:is(ul,ol){padding:0}li{margin-left:20px}:where(li:not(:last-child)){margin-bottom:calc(var(--lineHeightMain) * 0.5)}li:where(ul>*){list-style-type:square}li:where(ol>*){list-style-type:decimal}b,strong{font-weight:500}i,em{font-style:italic}hr{height:2px;border:0 none;background-color:currentColor;color:inherit}:where(img,picture,video,canvas,svg){display:inline-block;max-width:100%}@media (scripting:none){:where(img,picture,video,canvas,svg){width:auto;height:auto}}:where(svg){height:auto}picture{font-size:0;line-height:0}img:where(.Lazyload){height:auto;aspect-ratio:var(--imageAspectRatio);color:#000}img:where(.Lazyload)::before{content:attr(alt);display:block;height:100%;aspect-ratio:var(--imageAspectRatio);padding:20px;background-color:var(--imageBackgroundColor);font-size:1rem;line-height:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}img:where([data-src]:not([data-src$=".svg"])).Loaded{width:auto}@media (scripting:none){img:where([data-src]:not([data-src$=".svg"])){display:none}}:target{scroll-margin-top:calc(var(--lineHeightMain) * 4)}#cc-main .cm>div:first-of-type:focus-visible{outline:3px solid #63d1a5}#cc-main .cm__title{margin-bottom:0}}:root{--fontNameMain:"Rubik";--fontStackFallbackMain:Trebuchet MS, Helvetica, sans-serif;--fontStackMain:"Rubik", Trebuchet MS, Helvetica, sans-serif;--fontWeightMain:300;--fontStyleMain:normal;--fontSizeMain:18px;--lineHeightMain:1.625rem;--fontNameAlternative:"Anton";--fontStackFallbackAlternative:Comic Sans MS, cursive;--fontStackAlternative:"Anton", Comic Sans MS, cursive;--fontWeightAlternative:400;--fontStyleAlternative:normal;--fontNameHandwritten:"Playwrite AU VIC Guides";--fontStackFallbackHandwritten:"Patrick Hand", "Bradley Hand", "Comic Sans MS", cursive;--fontStackHandwritten:"Playwrite AU VIC Guides", "Patrick Hand", "Bradley Hand", "Comic Sans MS", cursive;--colorText:#2e2e2e;--colorDark:#001f37;--colorMedium:#648497;--colorLight:#e5ebec;--colorBright:#FFFFFF;--colorMain:#00aeef;--colorContrast:#fff300;--colorAlarm:#CB300C;--pageWidth:1280px;--pageWidthWide:1680px;--pagePadding:100px;--elementPadding:50px;--menuBreakpoint:1024px;--singleColumnBreakpoint:860px;--columnMargin:3%;--contentRowGap:calc(var(--lineHeightMain) * 2);--formRowGap:calc(var(--lineHeightMain) * .5);--decoratorAngleWidth:80px;--decoratorAngleHeight:50px;--decoratorAngleOffset:0px;--decoratorPositionX:calc(150px + var(--pagePadding) * 2);--decoratorDistance:10px}@media (width <=1440px){:root{--fontSizeMain:16px}}@media (width <=1280px){:root{--pagePadding:50px}}@media (width <=768px){:root{--fontSizeMain:15px}}@media screen and (width <=640px){:root{--pagePadding:25px;--elementPadding:25px}}@property --boxShadowColor{syntax:"<color>";inherits:true;initial-value:#fff0}@property --borderColor{syntax:"<color>";inherits:true;initial-value:#fff0}@property --backgroundColor{syntax:"<color>";inherits:true;initial-value:#fff0}@property --scrollbarColor{syntax:"<color>+";inherits:true;initial-value:#001f37 #fff0}@property --textColor{syntax:"<color>";inherits:true;initial-value:currentColor}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:100;font-display:swap;src:url(../font/font-awesome/fa-thin-100.woff2)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:300;font-display:swap;src:url(../font/font-awesome/fa-light-300.woff2)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:400;font-display:swap;src:url(../font/font-awesome/fa-regular-400.woff2)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:swap;src:url(../font/font-awesome/fa-solid-900.woff2)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(../font/font-awesome/fa-brands-400.woff2)}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#fff0}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}:where(.FontAlternative){font-family:var(--fontStackAlternative);font-size:var(--fontSizeAlternative,var(--fontSizeMain));font-style:var(--fontStyleAlternative,var(--fontStyleMain));font-weight:var(--fontWeightAlternative,var(--fontWeightMain));line-height:var(--lineHeightAlternative,var(--lineHeightMain))}.Widget-Breadcrumbs .Breadcrumbs,.Template-Section>.ContentRow,#FooterArea .Main>.ContentRow,#FooterArea .Awyiss>.ContentRow{--contentRowMaxWidth:var(--pageWidth);max-width:calc(var(--contentRowMaxWidth) + 2 * var(--pagePadding));margin-inline:auto;padding-inline:var(--pagePadding)}.Widget-Breadcrumbs .Wide.Breadcrumbs,.Template-Section>.Wide.ContentRow,#FooterArea .Main>.Wide.ContentRow,#FooterArea .Awyiss>.Wide.ContentRow{--contentRowMaxWidth:var(--pageWidthWide)}::selection{background-color:var(--colorMain);color:var(--colorBright);text-shadow:1px 1px 0 rgb(0 0 0 / .1)}:focus-visible{outline:2px solid var(--colorMain);outline-offset:2px}html{background-color:var(--colorBright);color:var(--colorText);font-family:var(--fontStackMain);font-size:var(--fontSizeMain);font-style:var(--fontStyleMain);font-weight:var(--fontWeightMain);-webkit-text-size-adjust:none;scrollbar-width:thin;scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html:has(dialog[open]){overflow:hidden}body{min-height:100dvh;line-height:var(--lineHeightMain);position:relative}blockquote{font-size:2rem;font-style:italic;font-weight:700;letter-spacing:-.5px;line-height:1.25}@media screen and (width <=1024px){blockquote{font-size:1.5rem;line-height:1.6}}blockquote>*:first-child::before{content:"„";font-size:1.25em;line-height:1}blockquote>*:last-child::after{content:"“";font-size:1.25em;line-height:1}a{color:var(--colorMain);text-decoration:underline solid #fff0 .05em;text-underline-offset:2px;transition:color 0.3s ease-in-out,text-decoration 0.3s ease-in-out}a:hover{text-decoration-color:currentColor}@layer externalIcons{a[target]:not(.NoExternalLinkIcon){margin-right:.25em}a[target]:not(.NoExternalLinkIcon):is([href$=gif],[href$=jpg],[href$=jpeg],[href$=png],[href$=svg],[href$=webp])::after{content:"\f03e"}a[target]:not(.NoExternalLinkIcon)[href$=".pdf"]::after{content:"\f1c1"}a[target]:not(.NoExternalLinkIcon):is([href$=".mp4"],[href*="vimeo.com"],[href*="youtu.be"],[href*="youtube.com"],[href*="youtube-nocookie.com"])::after{content:"\f04b"}a[target]:not(.NoExternalLinkIcon):is([href*="facebook."],[href*="instagram."],[href*="plus.google."],[href*="twitter."],[href*="xing."],[href*="linkedin."],[href*="vimeo.com"],[href*="youtu.be"],[href*="youtube.com"],[href*="youtube-nocookie.com"]){margin-left:.25em}a[target]:not(.NoExternalLinkIcon):is([href*="facebook."],[href*="instagram."],[href*="plus.google."],[href*="twitter."],[href*="xing."],[href*="linkedin."],[href*="vimeo.com"],[href*="youtu.be"],[href*="youtube.com"],[href*="youtube-nocookie.com"])::before{display:inline-block;content:var(--icon);font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:1rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.25em;font-weight:400;vertical-align:middle}a[target]:not(.NoExternalLinkIcon)[href*="facebook."]{--icon:""}a[target]:not(.NoExternalLinkIcon)[href*="instagram."]{--icon:""}a[target]:not(.NoExternalLinkIcon)[href*="x.com"]{--icon:""}a[target]:not(.NoExternalLinkIcon)[href*="xing."]{--icon:""}a[target]:not(.NoExternalLinkIcon)[href*="linkedin."]{--icon:""}a[target]:not(.NoExternalLinkIcon)[href*="vimeo.com"]{--icon:""}a[target]:not(.NoExternalLinkIcon):is([href*="youtu.be"],[href*="youtube.com"],[href*="youtube-nocookie.com"]){--icon:""}a[target]:not(.NoExternalLinkIcon)::after{display:inline-block;content:"\f14c";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:.75rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:.25em;vertical-align:middle}a[target].altcha-logo{margin-right:0}a[target].altcha-logo::after{display:none}}.Button{--boxShadowColor:transparent;--borderColor:currentColor;--backgroundColor:transparent;display:inline-block;padding:1em 2em;border:2px solid var(--borderColor);background-color:var(--backgroundColor);box-shadow:5px 5px 0 var(--boxShadowColor);color:var(--textColor);font-weight:500;line-height:1;text-decoration:none;transition:none 0.3s ease-in-out;transition-property:box-shadow,border-color,background-color,color}.Button.Fullwidth{width:100%;text-align:center}.Button:hover{--boxShadowColor:var(--colorMain);--borderColor:var(--colorDark);--backgroundColor:var(--colorDark);--textColor:var(--colorBright)}@scope (.BackgroundColor-Dark) to (.BackgroundColor){.Button:hover{--boxShadowColor:var(--colorMain);--borderColor:var(--colorBright);--backgroundColor:var(--colorBright);--textColor:var(--colorDark)}}.Ribbon{--backgroundColor:var(--colorMain);display:inline;padding:.5rem .75rem;background-image:linear-gradient(0deg,var(--backgroundColor),var(--backgroundColor));color:var(--colorBright);text-transform:uppercase;position:relative;isolation:isolate;transition:--backgroundColor 0.3s ease-in-out;-webkit-box-decoration-break:clone;box-decoration-break:clone}.Ribbon+*{margin-top:calc(var(--lineHeightMain) + 0.75rem)}.Ribbon .Title{padding:.5rem .75rem .35rem;background-color:var(--colorContrast);color:var(--colorText);line-height:1;position:absolute;top:-1.5rem;left:.75rem;white-space:nowrap}@media screen and (width <=640px){.Ribbon .Title{top:-1.45rem}}.Ribbon .Title::before{content:"";border-top:1.5rem solid #fff0;border-right:.875rem solid color-mix(in srgb,var(--colorContrast) 50%,var(--colorText));position:absolute;top:0;left:-.75rem;z-index:-1}.Ribbon .Title::after{content:"";background-color:var(--colorText);opacity:.15;position:absolute;inset:.45rem .45rem -.25rem -.25rem;filter:blur(3px);z-index:-1;clip-path:polygon(-.5rem 1rem,calc(100% + 0.5rem) 1rem,calc(100% + 0.5rem) calc(100% + 0.5rem),-.5rem calc(100% + 0.5rem))}.Job-Cta:not(:last-child){margin-bottom:var(--lineHeightMain)}.Job-Cta:not(:first-child){margin-top:calc(var(--contentRowGap) * 1.5)}.Job-Cta .Ribbon .Title{font-size:1rem}.Job-Cta a{text-decoration:none}.Job-Cta a:hover,.Job-Cta a:focus-visible{color:var(--colorBright)}.Job-Cta a:hover .Ribbon,.Job-Cta a:focus-visible .Ribbon{--backgroundColor:var(--colorDark)}:is(h1,h2,h3,h4,h5,h6){color:var(--textColor,var(--colorDark))}:is(h1,h2,h3,h4,h5,h6) a{color:inherit;text-decoration-thickness:.1em}:is(h1,p.Textsize-LikeH1){font-size:3rem;font-weight:500;line-height:1.1}@media screen and (width <=640px){:is(h1,p.Textsize-LikeH1){font-size:2.5rem}}:is(h2,p.Textsize-LikeH2){font-size:2rem;font-weight:500;line-height:1.2}@media screen and (width <=640px){:is(h2,p.Textsize-LikeH2){font-size:1.75rem}}:is(h3,p.Textsize-LikeH3){font-size:1.5rem;font-weight:400;line-height:1.2}@media screen and (width <=640px){:is(h3,p.Textsize-LikeH3){font-size:1.25rem}}:is(h4,p.Textsize-LikeH4){font-size:1.25rem;font-weight:500;line-height:1.2}@media screen and (width <=640px){:is(h4,p.Textsize-LikeH4){font-size:1.125rem}}:is(h1,p.Textsize-LikeH1,h2,p.Textsize-LikeH2,h3,p.Textsize-LikeH3,h4,p.Textsize-LikeH4):has(strong){font-weight:300}p.NoTopMargin{margin-top:0}.Textsize-Huge{font-size:4rem;line-height:1.1}@media screen and (width <=640px){.Textsize-Huge{font-size:3rem}}.Textsize-Large{font-size:1.25rem}.Textsize-Small{font-size:.875rem;line-height:1.3}p.NoMarginBottom{margin-bottom:0}:is(p:not(.Textsize-LikeH1,.Textsize-LikeH2,.Textsize-LikeH3,.Textsize-LikeH4,.Textsize-LikeH5,.Textsize-LikeH6),ul,ol)+:is(h1,p.Textsize-LikeH1,h2,p.Textsize-LikeH2,h3,p.Textsize-LikeH3,h4,p.Textsize-LikeH4,h5,p.Textsize-LikeH5,h6,p.Textsize-LikeH6):not(.NoTopMargin){margin-top:var(--contentRowGap)}:is(h1,.Textsize-LikeH1)+:is(h2,.Textsize-LikeH2,h3,.Textsize-LikeH3,h4,.Textsize-LikeH4,h5,.Textsize-LikeH5,h6,.Textsize-LikeH6),:is(h2,.Textsize-LikeH2)+:is(h3,.Textsize-LikeH3,h4,.Textsize-LikeH4,h5,.Textsize-LikeH5,h6,.Textsize-LikeH6),:is(h3,.Textsize-LikeH3)+:is(h4,.Textsize-LikeH4,h5,.Textsize-LikeH5,h6,.Textsize-LikeH6),:is(h4,.Textsize-LikeH4)+:is(h5,.Textsize-LikeH5,h6,.Textsize-LikeH6),:is(h5,.Textsize-LikeH5)+:is(h6,.Textsize-LikeH6){font-weight:300;text-wrap:balance}.Uppercase{text-transform:uppercase}.Textcolor-Main{--textColor:var(--colorMain);color:var(--textColor)}.Textcolor-Contrast{--textColor:var(--colorContrast);color:var(--textColor)}.Textcolor-Alarm{--textColor:var(--colorAlarm);color:var(--textColor)}.Text:has(.ImageAlign-Left,.ImageAlign-Right){overflow:hidden}:is(img,figure).ImageAlign-Left{max-width:40%;margin-right:var(--elementPadding);margin-bottom:var(--lineHeightMain);float:left}:is(img,figure).ImageAlign-Right{max-width:40%;margin-left:var(--elementPadding);margin-bottom:var(--lineHeightMain);float:right}figure.ImageAlign-Right>:is(picture,img){display:block;width:fit-content;margin-inline:auto}figure.ImageAlign-Right figcaption{text-align:center}figure:has(img[src$=".svg"],img[src$=".png"],img[src$=".png.avif"],img[src$=".png.webp"])>:is(picture,img){box-shadow:none}figure:hover figcaption{opacity:1}figure>:is(picture,img){box-shadow:20px 20px 0 var(--colorMain)}figcaption{margin-top:var(--lineHeightMain);font-size:.875rem;font-style:italic;line-height:1.3;opacity:.75;transition:opacity 0.3s ease-in-out}table{--boxShadowColor:color-mix(in srgb, var(--colorLight), var(--colorDark) 10%);--tableRowBackgroundColor:transparent;--tableRowBackgroundColorEven:var(--colorLight);--tableRowBackgroundColorHover:color-mix(in srgb, var(--colorLight), var(--colorDark) 10%);width:100%;border-collapse:separate;border-spacing:0;box-shadow:5px 5px 0 var(--boxShadowColor);color:var(--colorText)}@media screen and (width <=640px){table{width:calc(100% + var(--pagePadding));margin-left:calc(var(--pagePadding) * -0.5)}}@scope (.BackgroundColor-Light) to (.BackgroundColor){table{--boxShadowColor:color-mix(in srgb, var(--colorLight), var(--colorDark) 15%);--tableRowBackgroundColor:color-mix(in srgb, var(--colorBright), transparent 10%);--tableRowBackgroundColorEven:transparent}}@scope (.BackgroundColor-Dark,.BackgroundColor-Text,.BackgroundColor-Medium,.BackgroundColor-Main) to (.BackgroundColor){table{--boxShadowColor:var(--colorBright);--tableRowBackgroundColorEven:color-mix(in srgb, currentColor, transparent 95%);--tableRowBackgroundColorHover:color-mix(in srgb, currentColor, transparent 90%);background-color:#fff0;color:inherit}table tbody td{border-bottom:1px solid color-mix(in srgb,var(--colorBright),transparent 85%)}table tbody td:first-child{border-left:1px solid color-mix(in srgb,var(--colorBright),transparent 85%)}}table.Table-Small{--tableRowBackgroundColor:transparent;--tableRowBackgroundColorEven:color-mix(in srgb, currentColor, transparent 97%);--tableRowBackgroundColorHover:color-mix(in srgb, currentColor, transparent 90%);border:1px solid color-mix(in srgb,currentColor,transparent 90%);border-inline-width:4px;box-shadow:none;color:inherit;font-size:.875rem;line-height:1.5em}.BackgroundColor>.Text table.Table-Small{border-inline-width:0}.BackgroundColor>.Text table.Table-Small th:first-child,.BackgroundColor>.Text table.Table-Small td:first-child{padding-left:var(--elementPadding)}@media screen and (640px < width <=1024px){.BackgroundColor>.Text table.Table-Small th:first-child,.BackgroundColor>.Text table.Table-Small td:first-child{padding-left:calc(var(--elementPadding) * 0.5)}}.BackgroundColor>.Text table.Table-Small th:last-child,.BackgroundColor>.Text table.Table-Small td:last-child{padding-right:var(--elementPadding)}@media screen and (640px < width <=1024px){.BackgroundColor>.Text table.Table-Small th:last-child,.BackgroundColor>.Text table.Table-Small td:last-child{padding-right:calc(var(--elementPadding) * 0.5)}}p.NoMarginBottom+table.Table-Small{margin-top:.25rem}@scope (.BackgroundColor-Light) to (.BackgroundColor){table.Table-Small.Table-Small{border-color:color-mix(in srgb,var(--colorDark),transparent 80%);border-inline-width:1px}}table.Table-Small thead tr{background-color:#fff0;color:inherit}table.Table-Small thead th{border-bottom-width:2px}table.Table-Small tbody:first-child tr:first-child td{border-top-width:0}table.Table-Small tbody tr:last-child td{border-bottom-width:0}table.Table-Small tbody td{border-bottom:1px solid color-mix(in srgb,currentColor,transparent 85%)}table.Table-Small tbody td:first-child{border-left-width:0}table.Table-Small th,table.Table-Small td{padding:.75rem 1rem}table.Table-Small :where(p,h1,h2,h3,h4,h5,h6,hr,ul,ol,blockquote,table,pre){margin-bottom:0}table.Table-Small :where(p,h1,h2,h3,h4,h5,h6,hr,ul,ol,blockquote,table,pre):first-child{margin-top:calc(var(--lineHeightMain) * 0.5)}table.Table-Small :where(p,h1,h2,h3,h4,h5,h6,hr,ul,ol,blockquote,table,pre):last-child{margin-bottom:calc(var(--lineHeightMain) * 0.5)}table.Table-Small :is(ul,ol):where(:not(:first-child)){margin-top:calc(var(--lineHeightMain) * 0.5)}table.Table-Small :is(ul,ol):last-child{margin-bottom:calc(var(--lineHeightMain) * 0.5)}table.Table-Products{table-layout:fixed}table.Table-Products.Table-Small th:not(:first-child){border-left:1px solid color-mix(in srgb,var(--colorDark),transparent 85%)}table.Table-Products th:is(.Table-Small th):nth-child(even),table.Table-Products td:nth-child(even){background-color:color-mix(in srgb,var(--colorDark),transparent 90%)}table.Table-Products th:not(:first-child){border-left:1px solid color-mix(in srgb,var(--colorBright),transparent 85%)}table.Table-Products td:not(:first-child){border-left:1px solid color-mix(in srgb,var(--colorDark),transparent 85%)}table:first-child{margin-top:0}table:last-child{margin-bottom:0}.BackgroundColor>.Text table{width:calc(100% + var(--elementPadding) * 2);margin-left:calc(var(--elementPadding) * -1);box-shadow:none}@media screen and (640px < width <=1024px){.BackgroundColor>.Text table{width:calc(100% + var(--elementPadding));margin-left:calc(var(--elementPadding) * -0.5)}}table thead tr{background-color:var(--colorDark);color:var(--colorBright)}@scope (.BackgroundColor-Dark) to (.BackgroundColor){table thead tr{background-color:var(--colorMain)}}table thead th{border-bottom:4px solid var(--colorMain);color:inherit;font-weight:500;text-align:left}@scope (.BackgroundColor-Dark) to (.BackgroundColor){table thead th{border-block-color:var(--colorBright)}}table tbody:first-child tr:first-child td{border-top:1px solid color-mix(in srgb,var(--colorDark),transparent 85%)}table tbody tr{transition:background-color 0.3s ease-in-out}table tbody tr:nth-child(even){background-color:var(--tableRowBackgroundColorEven)}table tbody tr:hover{background-color:var(--tableRowBackgroundColorHover)}table tbody td{border-bottom:1px solid color-mix(in srgb,var(--colorDark),transparent 85%)}table tbody td:first-child{border-left:1px solid color-mix(in srgb,var(--colorDark),transparent 85%)}table tfoot tr{background-color:var(--colorLight);font-weight:500}table tfoot td{border-top:2px solid var(--colorMain)}table tr{background-color:var(--tableRowBackgroundColor)}table th:has(strong){font-weight:300}table th,table td{padding:1rem 1.5rem;position:relative;vertical-align:top;hyphens:auto;hyphenate-limit-chars:10 4 4}@media screen and (width <=768px){table th,table td{padding-inline:10px}}@media screen and (width <=768px){table th:first-child,table td:first-child{padding-left:20px}}@media screen and (width <=768px){table th:last-child,table td:last-child{padding-right:20px}}.Offer-Cta{max-width:400px;position:absolute;top:0;right:0;rotate:2deg;transform:translate(10%,-75%)}@media screen and (width <=640px){.Offer-Cta{transform:translate(2%,-80%)}}.Offer-Cta .Ribbon{padding-block:.35em;background-image:none;background-color:var(--backgroundColor);box-shadow:none;font-size:1.125rem}.Offer-Cta .Title{font-weight:500;font-size:1rem}.AnimatedCounter{font-variant-numeric:tabular-nums}.Services:is(ul,ol){display:flex;width:100%;margin-block:var(--contentRowGap);flex-wrap:wrap;gap:20px}.Services:is(ul,ol):is(.TwoColumns,.ThreeColumns,.AutoColumns){gap:20px}.Services:is(ul,ol):first-child{margin-top:0}.Services:is(ul,ol):last-child{margin-bottom:0}.Services:is(ul,ol)>li{width:100%;margin:0;align-self:stretch;list-style-type:none}.Services:is(ul,ol)>li:not(:has(>a)),.Services:is(ul,ol) a:not(:empty){--boxShadowColor:var(--colorMain);display:block;height:100%;min-height:calc(3rem + 60px);padding:30px;background-color:var(--colorDark);box-shadow:5px 5px 0 var(--boxShadowColor);color:var(--colorBright);font-size:1.25rem;font-weight:400;line-height:1.2;text-decoration:none;text-wrap:balance;transition:background-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,color 0.3s ease-in-out;position:relative;align-content:center;align-items:center;gap:20px}@scope (.BackgroundColor-Dark) to (.BackgroundColor){.Services:is(ul,ol)>li:not(:has(>a)),.Services:is(ul,ol) a:not(:empty){background-color:var(--colorBright);color:var(--colorDark)}}.Services:is(ul,ol)>li:not(:has(>a)):has(strong,.Textsize-LikeH1,.Textsize-LikeH2,.Textsize-LikeH3,.Textsize-LikeH4),.Services:is(ul,ol) a:not(:empty):has(strong,.Textsize-LikeH1,.Textsize-LikeH2,.Textsize-LikeH3,.Textsize-LikeH4){font-weight:300}.Services:is(ul,ol)>li:not(:has(>a)):has(.Textsize-LikeH1,.Textsize-LikeH2,.Textsize-LikeH3,.Textsize-LikeH4),.Services:is(ul,ol) a:not(:empty):has(.Textsize-LikeH1,.Textsize-LikeH2,.Textsize-LikeH3,.Textsize-LikeH4){font-size:1rem;line-height:var(--lineHeightMain)}.Services:is(ul,ol)>li:not(:has(>a)):target,.Services:is(ul,ol)>li:not(:has(>a)):has(:target),.Services:is(ul,ol) a:not(:empty):target,.Services:is(ul,ol) a:not(:empty):has(:target){outline:10px solid teal;outline-offset:10px}.Services:is(ul,ol)>li:not(:has(>a)).Inverted,.Services:is(ul,ol) a:not(:empty).Inverted{--boxShadowColor:var(--colorDark);background-color:var(--colorMain);text-align:center;justify-content:center}.Services:is(ul,ol)>li:not(:has(>a)):has(svg),.Services:is(ul,ol) a:not(:empty):has(svg){align-content:center;padding-left:90px}.Services:is(ul,ol)>li:not(:has(>a)):has(svg) svg,.Services:is(ul,ol) a:not(:empty):has(svg) svg{width:30px;height:100%;aspect-ratio:1;margin-block:auto;color:var(--colorContrast);position:absolute;top:0;left:30px;bottom:0}.Services:is(ul,ol)>li:not(:has(>a))[data-icon],.Services:is(ul,ol) a:not(:empty)[data-icon]{align-content:center;padding-left:90px}.Services:is(ul,ol)>li:not(:has(>a))[data-icon]::before,.Services:is(ul,ol) a:not(:empty)[data-icon]::before{display:inline-block;content:attr(data-icon);font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:1rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:1lh;margin-block:auto;font-size:30px;line-height:1;color:var(--colorContrast);position:absolute;top:0;left:30px;bottom:0}.Services:is(ul,ol) a:not(:empty).Inverted:is(:hover,:focus-visible){background-color:var(--colorContrast);color:var(--colorText)}.Services:is(ul,ol) a:not(:empty):is(:hover,:focus-visible){--boxShadowColor:var(--colorDark);background-color:var(--colorMain)}.Usp:is(ul,ol){display:flex;margin-block:var(--contentRowGap);flex-wrap:wrap;gap:20px}.Usp:is(ul,ol):is(.TwoColumns,.ThreeColumns,.AutoColumns){gap:20px}.Usp:is(ul,ol):first-child{margin-top:0}.Usp:is(ul,ol):last-child{margin-bottom:0}.Usp:is(ul,ol)>li{--boxShadowColor:color-mix(in srgb, var(--colorLight), var(--colorDark) 10%);width:100%;margin:0;padding:30px;background-color:var(--colorLight);box-shadow:5px 5px 0 var(--boxShadowColor);color:var(--colorText);list-style-type:none;position:relative}@media screen and (width <=640px){.Usp:is(ul,ol)>li{padding:20px}}.Usp:is(ul,ol)>li[data-icon]{align-content:center;padding-left:90px}.Usp:is(ul,ol)>li[data-icon]::before{display:inline-block;content:attr(data-icon);font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:1rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:1lh;margin-block:auto;font-size:30px;line-height:1;color:var(--colorMain);position:absolute;top:30px;left:30px}.BackgroundColor .Usp:is(ul,ol)>li{background-color:var(--colorBright)}@scope (.BackgroundColor-Light) to (.BackgroundColor){.Usp:is(ul,ol)>li{--boxShadowColor:color-mix(in srgb, var(--colorLight), var(--colorDark) 15%)}}.Usp:is(ul,ol) h3{margin-bottom:0.5lh;color:inherit}.Usp:is(ol)>li{min-height:calc(3lh + 60px);padding-left:120px;counter-increment:usps}@media screen and (width <=860px){.Usp:is(ol)>li{padding-left:80px}}@media screen and (width <=640px){.Usp:is(ol)>li{min-height:calc(3lh + 40px);padding-left:60px}}.Usp:is(ol)>li::before{content:counter(usps);margin-right:20px;color:color-mix(in srgb,currentColor,transparent 75%);font-size:100px;font-variant-numeric:tabular-nums;line-height:.8;position:absolute;top:30px;left:30px}@media screen and (width <=860px){.Usp:is(ol)>li::before{font-size:40px;top:40px}}@media screen and (width <=640px){.Usp:is(ol)>li::before{top:30px;left:20px}}.TwoColumns:is(ul,ol){display:grid;gap:calc(var(--lineHeightMain) * 0.5) var(--lineHeightMain);grid-template-columns:repeat(2,1fr)}@media screen and (width <=1024px){.TwoColumns:is(ul,ol){grid-template-columns:repeat(auto-fill,minmax(min(310px, 100%),1fr))}}.TwoColumns:is(ul,ol)>li{margin-block:0}.ThreeColumns:is(ul,ol){display:grid;gap:calc(var(--lineHeightMain) * 0.5) var(--lineHeightMain);grid-template-columns:repeat(3,1fr)}@media screen and (width <=1024px){.ThreeColumns:is(ul,ol){grid-template-columns:repeat(auto-fill,minmax(min(310px, 100%),1fr))}}.ThreeColumns:is(ul,ol)>li{margin-block:0}.AutoColumns:is(ul,ol){display:grid;gap:calc(var(--lineHeightMain) * 0.5) var(--lineHeightMain);grid-template-columns:repeat(auto-fill,minmax(min(410px, 100%),1fr))}.AutoColumns:is(ul,ol)>li{margin-block:0}.Bulletpoints:is(ul,ol)>li,html.JobTemplate-Job :is(.Job-Responsibilities,.Job-Requirements) ul:is(ul,ol)>li{margin-left:0;padding-left:22px;font-size:1.125rem;list-style-type:none;position:relative}.Bulletpoints:is(ul,ol)>li::before,html.JobTemplate-Job :is(.Job-Responsibilities,.Job-Requirements) ul:is(ul,ol)>li::before{content:"";width:10px;height:10px;background-color:var(--colorMain);border-radius:50%;position:absolute;top:calc((1lh - 10px) * 0.5);left:0}.Checkmarks:is(ul)>li,html.JobTemplate-Job .Job-Benefits ul:is(ul)>li{margin-left:0;padding-left:30px;font-size:1.125rem;list-style-type:none;position:relative}@media screen and (width <=1024px){.Checkmarks:is(ul)>li,html.JobTemplate-Job .Job-Benefits ul:is(ul)>li{font-size:1rem}}.Checkmarks:is(ul)>li::before,html.JobTemplate-Job .Job-Benefits ul:is(ul)>li::before{display:inline-block;content:"\f00c";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:1rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--colorMain);position:absolute;top:-.1em;left:0}#JumpToContent{padding:10px;border-radius:5px;background-color:var(--colorText);color:var(--colorBright);font-weight:700;position:absolute;top:-999px;left:-999px;z-index:12345}#JumpToContent:focus-visible{top:20px;left:20px}#HeaderArea{width:100%;padding:calc(var(--pagePadding) * 0.25) var(--pagePadding);position:absolute;top:0;left:0;z-index:1000;pointer-events:none}#HeaderArea.Headroom{position:fixed;transition:transform 0.3s ease-in-out}#HeaderArea.Headroom.Scrolled.Unpinned{transform:translateY(calc(-100% - var(--decoratorDistance)));transition-delay:0.3s}#HeaderArea.Headroom.Scrolled::before,#HeaderArea.Headroom.Scrolled::after{transform:translateY(-50px);clip-path:polygon(0 -50px,100% -50px,100% 100%,calc(var(--decoratorPositionX) + var(--decoratorAngleWidth) * 0.5 + var(--decoratorAngleOffset)) 100%,calc(var(--decoratorPositionX) - var(--decoratorAngleWidth) * 0.5 + var(--decoratorAngleOffset)) 100%,0 100%)}#HeaderArea.Headroom.Scrolled::after{transform:translateY(-60px)}#HeaderArea::before,#HeaderArea::after{content:"";background-color:var(--colorBright);position:absolute;inset:0;z-index:-1;transition:clip-path 0.3s linear,transform 0.3s linear;pointer-events:fill;clip-path:polygon(0 -50px,100% -50px,100% calc(100% - var(--decoratorAngleHeight)),calc(var(--decoratorPositionX) + var(--decoratorAngleWidth) * 0.5 + var(--decoratorAngleOffset)) calc(100% - var(--decoratorAngleHeight)),calc(var(--decoratorPositionX) - var(--decoratorAngleWidth) * 0.5 + var(--decoratorAngleOffset)) 100%,0 100%)}#HeaderArea::before{--decoratorAngleOffset:5px;background-color:var(--colorDark);transform:translateY(var(--decoratorDistance))}#HeaderArea .ContentElement{height:120px}@media screen and (width <=640px){#HeaderArea .ContentElement{height:117px}}#HeaderArea .MenuArea{position:absolute;right:0;top:0;pointer-events:initial}.Logo{display:block;width:150px;aspect-ratio:1.25;color:inherit;pointer-events:initial;transition:transform 0.3s linear}@media screen and (width <=1280px){.Logo{width:120px;margin-top:12px}}@media screen and (width <=640px){.Logo{margin-top:11px}}#HeaderArea.Scrolled .Logo{transform:translateY(-40px)}#HeaderArea.Scrolled .Logo .Logo-Signet{scale:1.3;transform:translate(-25px,21px)}@media screen and (width <=1280px){#HeaderArea.Scrolled .Logo .Logo-Signet{scale:1.1;transform:translate(-25px,28px)}}#HeaderArea.Scrolled .Logo .Logo-Text{opacity:0}.Logo svg{display:block;width:100%;height:100%}.Logo .Logo-Signet{transform-origin:center 0;transition:scale 0.3s linear,transform 0.3s linear}.Logo .Logo-Text{transition:opacity 0.3s linear}#MainMenuTrigger{position:absolute;visibility:hidden}html:has(#MainMenuTrigger:checked){overflow:hidden}#MainMenuTrigger:checked~#HeaderArea .MainMenuTrigger-Open{--boxShadowColor:var(--colorDark);background-color:var(--colorMain)}@media screen and (width <=1024px){#MainMenuTrigger:checked~#HeaderArea .MenuArea::before{opacity:1}}@media screen and (width <=1024px){#MainMenuTrigger:checked~#HeaderArea #Menu-Main{opacity:initial;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s}}.MainMenuTrigger-Open{--boxShadowColor:var(--colorMain);display:none;padding:10px 15px;box-shadow:5px 5px 0 var(--boxShadowColor);background-color:var(--colorDark);color:var(--colorBright);font-size:20px;font-weight:400;position:fixed;top:20px;right:20px;z-index:1001;cursor:pointer;transition:box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out,top 0.3s ease-in-out}@media screen and (width <=1024px){.MainMenuTrigger-Open{display:block}}@media screen and (width <=640px){#HeaderArea.Scrolled .MainMenuTrigger-Open{top:11px}}.MainMenuTrigger-Open::before{display:inline-block;content:"\f0c9";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:20px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;font-weight:300;vertical-align:-1px}.SubmenuTrigger{display:none;position:absolute;opacity:0;pointer-events:none}@media screen and (width <=1024px){.SubmenuTrigger{display:block}}.SubmenuTrigger:focus-visible~.SubmenuTrigger-Label{outline-offset:-2px;outline:2px solid var(--colorMain)}@media screen and (width <=1024px){.SubmenuTrigger:checked~.SubmenuTrigger-Label{background-color:var(--colorMain);color:var(--colorBright)}}.SubmenuTrigger:checked~.SubmenuTrigger-Label::before{content:"\f106"}@media screen and (width <=1024px){.SubmenuTrigger:checked~ul:is(.Level1,.Level2,.Level3){display:block}}.SubmenuTrigger-Label{display:none;width:40px;aspect-ratio:1;margin:auto;border:4px solid var(--colorBright);background-color:var(--colorLight);font-size:0;line-height:0;text-align:center;position:absolute;top:13px;right:0;cursor:pointer;transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out}@media screen and (width <=1024px){.SubmenuTrigger-Label{display:block}}.SubmenuTrigger-Label::before{display:inline-block;content:"\f107";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:20px;font-style:normal;font-variant:normal;font-weight:900;line-height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;font-weight:300}@media screen and (width <=1024px){:is(a,span):has(~.SubmenuTrigger-Label){padding-right:50px}}.MenuArea{transition:top 0.3s linear;will-change:top}@media screen and (width <=1024px){.MenuArea::before{content:"";background-color:rgb(0 0 0 / .5);position:fixed;inset:0;backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out}}#HeaderArea.Scrolled .MenuArea{top:-10px}#Menu-Main{background-color:var(--colorBright);anchor-name:--menuAnchor}@media screen and (width <=1024px){#Menu-Main{height:fit-content;max-height:calc(100dvh - 100px);padding:20px;box-shadow:0 0 20px rgb(0 0 0 / .25);background-color:var(--colorBright);position:fixed;inset:50px;z-index:1000;overflow:hidden auto;opacity:0;visibility:hidden;transform:translateY(-100dvh) scale(.9);transition:transform 0.5s ease-in-out,opacity 0.3s ease-in-out,visibility 0s linear 0.3s;scrollbar-color:var(--scrollbarColor);scrollbar-width:thin}}@media screen and (width <=460px){#Menu-Main{inset-inline:10px}}.Menu-Main li{margin:0;list-style-type:none;position:relative}.Menu-Main :is(a,span){display:block}.Menu-Main .Level1:is(li){display:inline-block;margin-left:20px;padding:0 20px;position:relative}@media screen and (width <=1024px){.Menu-Main .Level1:is(li){display:block;margin-left:0;padding-inline:0;border-bottom:1px solid color-mix(in srgb,var(--colorLight),var(--colorDark) 10%)}}@media screen and (1024px < width){.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(ul){--columnCount:3;display:grid;width:auto;max-width:none;background-color:var(--colorLight);position:fixed;position-anchor:--menuAnchor;top:anchor(bottom);right:anchor(right);left:auto;gap:var(--lineHeightMain) calc(var(--pagePadding) * 0.5);grid-template-columns:repeat(var(--columnCount),max-content)}}@media screen and (1024px < width){.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(li){padding-block:0;height:100%}}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(li).Sicherheitswelten{display:grid;margin-inline:-20px;padding:20px;background-color:var(--colorDark);color:var(--colorBright);grid-template-columns:subgrid;grid-column:1/-1}@media screen and (width <=1024px){.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(li).Sicherheitswelten{margin-inline:-25px;padding-inline:25px;padding-bottom:10px}}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(li).Sicherheitswelten>:is(.SubmenuTrigger,.SubmenuTrigger-Label){display:none}@media screen and (1024px < width){.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(li).Sicherheitswelten .Level3:is(ul){display:grid;grid-template-columns:subgrid;grid-column:1/-1}}@media screen and (width <=1024px){.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(li).Sicherheitswelten .Level3:is(ul){display:block;margin-bottom:0;margin-left:0}}@media screen and (width <=1024px){.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(li).Sicherheitswelten .Level3:is(li){border-bottom-color:color-mix(in srgb,var(--colorLight),transparent 90%)}}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(li).Sicherheitswelten .Level3:is(a,span){color:inherit}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(li).Sicherheitswelten .Level3:is(a,span).Active{color:var(--colorMain)}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(a,span){color:var(--colorMedium)}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(a,span).Sicherheitswelten{color:var(--colorLight);opacity:.75}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level2:is(a,span).Active{color:var(--colorMain);opacity:inherit}@media screen and (1024px < width){.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(ul){display:block;margin-top:.5rem}}@media screen and (1024px < width){.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(li){width:220px;padding-block:4px}}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(li).MessenUndVeranstaltungen{width:auto;grid-column:1/-1}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(a,span){padding-block:4px;font-size:16px;font-weight:400;line-height:1.3;text-wrap:balance}@media screen and (width <=1024px){.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(a,span){font-size:1rem}}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(a,span):is(.Kmu,.Industrieunternehmen,.Privatpersonen,.Baustellen,.Kritis,.Logistik,.MessenUndVeranstaltungen){padding-left:40px;position:relative}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(a,span):is(.Kmu,.Industrieunternehmen,.Privatpersonen,.Baustellen,.Kritis,.Logistik,.MessenUndVeranstaltungen)::before{display:inline-block;content:"\f1ad";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:20px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--colorContrast);position:absolute;top:.2em;left:0}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(a,span).Industrieunternehmen::before{content:"\f275"}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(a,span).Privatpersonen::before{content:"\f406"}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(a,span).Baustellen::before{content:"\f85e"}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(a,span).Kritis::before{content:"\f21e"}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(a,span).Logistik::before{content:"\f0d1"}.Menu-Main .Level1:is(li):is(.Sicherheit,.Karriere) .Level3:is(a,span).MessenUndVeranstaltungen::before{content:"\f145"}@media screen and (width <=1024px){.Menu-Main .Level1:is(li).Sicherheit .Level2:is(ul){padding-bottom:0}}.Menu-Main .Level1:is(li).Active .Level1:is(a,span){color:var(--colorMain)}.Menu-Main .Level1:is(li):first-child{margin-left:0}@media screen and (width <=1024px){.Menu-Main .Level1:is(li):last-child{border-bottom-width:0}}@media screen and (1024px < width){.Menu-Main .Level1:is(li):is(:hover,:focus-within) ul.Level2{transform:translateY(0);opacity:inherit;visibility:inherit}}.Menu-Main .Level1:is(a,span){display:block;color:var(--colorDark);padding-block:18px;font-size:1rem;font-weight:500;line-height:40px;text-decoration-thickness:.15em;text-underline-offset:3px}@media screen and (width <=1024px){.Menu-Main .Level1:is(a,span){padding-block:20px;font-size:1.125rem;line-height:1.5}}.Menu-Main .Level2:is(ul){width:100dvw;max-width:300px;max-height:calc(100dvh - 200px);margin-top:19px;padding:25px 50px;box-shadow:10px 10px 0 var(--colorDark);background-color:var(--colorLight);position:absolute;top:100%;left:-30px;z-index:10;opacity:0;visibility:hidden;overflow-y:auto;scrollbar-color:var(--scrollbarColor);scrollbar-width:thin;transform:translateY(-25px);transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}@media screen and (width <=1280px){.Menu-Main .Level2:is(ul){margin-top:6px}}@media screen and (width <=1024px){.Menu-Main .Level2:is(ul){display:none;width:auto;max-width:none;max-height:none;margin-block:0 20px;padding:15px 25px;box-shadow:none;background-color:var(--colorLight);opacity:initial;visibility:initial;position:static;transform:none}}@media screen and (width <=460px){.Menu-Main .Level2:is(ul){padding:5px 15px}}.Menu-Main .Level2:is(ul)::before{content:"";width:100%;height:19px;position:absolute;top:-18px;left:0}.Menu-Main .Level2:is(li){padding:5px 0}@media screen and (width <=1024px){.Menu-Main .Level2:is(li){padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--colorLight),var(--colorDark) 10%)}}@media screen and (width <=1024px){.Menu-Main .Level2:is(li):last-child{border-bottom-width:0}}.Menu-Main .Level2:is(a,span){display:block;padding-block:5px;color:var(--colorText);font-size:1rem;font-weight:400;line-height:1.3;text-decoration-thickness:.15em}.Menu-Main .Level2:is(a,span).Active{color:var(--colorMain)}.Menu-Main .Level2:is(.SubmenuTrigger):checked~.SubmenuTrigger-Label{background-color:var(--colorMain)}.Menu-Main .Level2:is(.SubmenuTrigger-Label){top:5px;background-color:var(--colorBright);border-color:var(--colorLight)}.Menu-Main .Level3:is(ul){display:none}@media screen and (width <=1024px){.Menu-Main .Level3:is(ul){margin-block:10px 15px;margin-left:20px}}@media screen and (width <=1024px){.Menu-Main .Level3:is(li){padding-block:10px;border-bottom:1px solid color-mix(in srgb,var(--colorLight),var(--colorDark) 10%)}}@media screen and (width <=1024px){.Menu-Main .Level3:is(li):last-child{border-bottom-width:0}}.Menu-Main .Level3:is(a,span){display:block;padding-block:5px;color:var(--colorText);font-size:1rem;font-weight:400;line-height:1.3;text-decoration-thickness:.15em}.Menu-Main .Level3:is(a,span).Active{color:var(--colorMain)}#FooterArea{position:relative}#FooterArea .Main,#FooterArea .Awyiss{padding-block:0 calc(var(--lineHeightMain) * 2)}#FooterArea .Main{background-color:var(--colorDark);color:var(--colorBright)}#FooterArea .Main .Logo{display:block;width:400px;height:150px;margin-inline:auto;color:var(--colorBright);fill:var(--colorContrast)}#FooterArea .Main svg{width:100%;height:100%}#FooterArea .Main .Wave{color:var(--colorBright)}#FooterArea .Address-Map{anchor-name:--addressAndMap}#FooterArea .Address{padding-block:calc(var(--lineHeightMain) * 3)}@media screen and (width <=1440px){#FooterArea .Address{padding-bottom:calc(var(--lineHeightMain) * 2)}}@media screen and (width <=960px){#FooterArea .Address{display:flex;width:100%;padding-block:calc(var(--lineHeightMain) * 4) calc(var(--lineHeightMain) * 2);flex-basis:100%}}@media screen and (width <=520px){#FooterArea .Address{display:block}}@media screen and (520px < width <=960px){#FooterArea .Address>.ContentRow{width:50%}}@media screen and (520px < width <=960px){#FooterArea .Address>.ContentRow:nth-child(2){width:fit-content;margin-top:0;margin-left:auto;align-self:flex-start}}#FooterArea .GoogleReview{font-size:.875rem;line-height:1}#FooterArea .GoogleReview .Stars{display:inline-block;margin-bottom:.5rem;color:var(--colorContrast);position:relative}#FooterArea .GoogleReview .Stars::after{display:inline-block;content:"\f005\f005\f005\f005\f005";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:1.5rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300}#FooterArea .GoogleReview .Stars .Rating{overflow:hidden;position:absolute;top:0;left:0}#FooterArea .GoogleReview .Stars .Rating::after{display:inline-block;content:"\f005\f005\f005\f005\f005";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:1.5rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap}#FooterArea .GoogleReview .Button:hover{--borderColor:transparent;--boxShadowColor:var(--colorBright);--backgroundColor:var(--colorMain)}@media screen and (width <=960px){#FooterArea .Map{display:none}}#FooterArea .ContentRow:has(.GlobalContent-FooterCertificates){margin-top:0}#FooterArea .GlobalContent-FooterCertificates{padding-block:calc(var(--lineHeightMain) * 1);font-size:0;line-height:0}#FooterArea .GlobalContent-FooterCertificates::before{content:"";height:1px;background-color:var(--colorBright);position:absolute;top:0;right:0;left:0;opacity:.25}#FooterArea .GlobalContent-FooterCertificates ul{display:flex;gap:20px;justify-content:space-between}@media screen and (width <=680px){#FooterArea .GlobalContent-FooterCertificates ul{display:grid;grid-template-columns:100%;text-align:center}}#FooterArea .GlobalContent-FooterCertificates li{margin:0;list-style-type:none}#FooterArea .GlobalContent-FooterCertificates img{max-height:100px}#FooterArea .SocialMedia-Legal{margin-top:0;padding-top:var(--contentRowGap);position:relative;anchor-name:--socialMediaAndLegal}#FooterArea .SocialMedia-Legal::before{content:"";height:1px;background-color:var(--colorBright);position:absolute;top:0;right:var(--pagePadding);left:var(--pagePadding);opacity:.25}#FooterArea .Awyiss a{display:block;width:160px;height:53px;margin-inline:auto;padding:10px;color:var(--colorMain)}#FooterArea .Awyiss a:is(:hover,:focus-visible){color:#63d1a5}#FooterArea .Awyiss svg{width:100%;height:100%}:is(.Menu-SocialMedia,.Menu-Legal){margin-top:0;font-size:0;line-height:0}:is(.Menu-SocialMedia,.Menu-Legal) li{margin-bottom:0;margin-left:0;list-style-type:none}:is(.Menu-SocialMedia,.Menu-Legal) a{color:inherit}@media screen and (440px < width <=860px){.Menu-SocialMedia{text-align:center}}.Menu-SocialMedia li.Level1{display:inline-block;margin-left:40px;margin-bottom:0;vertical-align:top}@media screen and (width <=960px){.Menu-SocialMedia li.Level1{margin-left:20px}}.Menu-SocialMedia li.Level1:first-child{margin-left:0}.Menu-SocialMedia a.Level1{display:block}.Menu-SocialMedia a.Level1:is(:hover,:focus-visible){color:var(--colorMain)}.Menu-SocialMedia a.Level1::before{margin-right:0;font-size:36px;line-height:40px}@media screen and (width <=960px){.Menu-SocialMedia a.Level1::before{font-size:24px}}.Menu-SocialMedia a.Level1::after{display:none}.Menu-SocialMedia ul.Level2{display:none}.Menu-Legal{text-align:right}@media screen and (width <=860px){.Menu-Legal{text-align:center}}@media screen and (width <=440px){.Menu-Legal{text-align:left}}.Menu-Legal li.Level1{display:inline-block;margin-left:40px;margin-bottom:0;vertical-align:top}@media screen and (width <=960px){.Menu-Legal li.Level1{margin-left:20px}}@media screen and (width <=560px){.Menu-Legal li.Level1{display:block;margin:1lh 0 0 0}}.Menu-Legal li.Level1:first-child{margin-top:0;margin-left:0}.Menu-Legal a.Level1{font-size:1rem;line-height:36px;opacity:.5;transition:text-decoration 0.3s ease-in-out,opacity 0.3s ease-in-out}.Menu-Legal a.Level1:is(:hover,:focus-visible){opacity:1}.Menu-Legal ul.Level2{display:none}.Form{--colorContrast:var(--colorAlarm);--formInputBorderColor:color-mix(in srgb, var(--colorDark), transparent 90%);--formInputBorderColorFocus:var(--colorMain);--formInputBackgroundColor:color-mix(in srgb, var(--colorDark), transparent 95%);--formInputAccentColor:var(--colorMain);--formInputReadonlyColor:color-mix(in srgb, currentColor, transparent 25%);--formCheckboxHoverColor:color-mix(in srgb, var(--colorText), transparent 50%);--formRadioHoverBorderColor:color-mix(in srgb, var(--colorDark), transparent 75%);--formCheckboxFocusShadow:rgba(0, 0, 0, .1);--formSubmitBackgroundColor:var(--colorDark);--formSubmitBackgroundColorHover:var(--colorMain);--formSubmitTextColor:var(--colorBright);--formSubmitShadowColor:var(--colorMain);--formSubmitShadowColorHover:var(--colorDark)}fieldset{padding:0 var(--elementPadding) var(--elementPadding);border:2px solid var(--colorText);border-radius:5px}legend{margin-left:-10px;padding-inline:10px;line-height:var(--lineHeightMain)}legend+.FormRow{margin-top:calc(var(--elementPadding) - var(--lineHeightMain))}.FormRow{--formRowGap:var(--lineHeightMain);margin-top:var(--formRowGap);margin-left:0;flex-basis:100%}.FormRow:nth-child(1 of .FormRow){margin-top:0}.FormRow:nth-child(n+2 of .FormRow)>.FormElementType-FreeText{margin-top:var(--lineHeightMain)}.FormCaptcha{display:block}.FormCaptcha .FormRow{margin-top:0}.FormCaptcha-Words{display:flex;margin-top:calc(var(--lineHeightMain) * -1);flex-wrap:wrap;gap:10px}.FormCaptcha-Words[data-active-word="1"] .FormCaptcha-Word:nth-child(1){background-color:var(--colorBright);color:var(--colorMain)}.FormCaptcha-Words[data-active-word="2"] .FormCaptcha-Word:nth-child(2){background-color:var(--colorBright);color:var(--colorMain)}.FormCaptcha-Words[data-active-word="3"] .FormCaptcha-Word:nth-child(3){background-color:var(--colorBright);color:var(--colorMain)}.FormCaptcha-Words[data-active-word="4"] .FormCaptcha-Word:nth-child(4){background-color:var(--colorBright);color:var(--colorMain)}.FormCaptcha-Words[data-active-word="5"] .FormCaptcha-Word:nth-child(5){background-color:var(--colorBright);color:var(--colorMain)}.FormCaptcha-Words[data-active-word="6"] .FormCaptcha-Word:nth-child(6){background-color:var(--colorBright);color:var(--colorMain)}.FormCaptcha-Words .FormCaptcha-Word{margin:0;padding:5px 10px;border-radius:5px;border:1px solid;list-style-type:none}.FormCaptcha-Word-Spacer{width:0;display:inline-block}@media screen and (width <=860px){.FormElement{margin-top:var(--formRowGap)}}.Form-ErrorMessage{margin-block:var(--lineHeightMain);padding:var(--lineHeightMain) var(--elementPadding);border:2px solid;color:var(--colorContrast)}.Form-ErrorMessage:first-child{margin-top:0}:is(.FormInputType-Checkbox,.FormInputType-Radio){position:absolute;opacity:0}:is(.FormInputType-Checkbox,.FormInputType-Radio):checked~.FormInputType-Checkbox-Label::before{content:"\f00c";background-color:var(--colorMain);border-color:#fff0}:is(.FormInputType-Checkbox,.FormInputType-Radio):checked~.FormInputType-Radio-Label::before{background-color:var(--colorBright);border:10px solid var(--colorMain)}:is(.FormInputType-Checkbox,.FormInputType-Radio):is(:hover,:focus-visible):not(:checked)~.FormInputType-Checkbox-Label::before{content:"\f00c";color:var(--formCheckboxHoverColor)}:is(.FormInputType-Checkbox,.FormInputType-Radio):is(:hover,:focus-visible):not(:checked)~.FormInputType-Radio-Label::before{border:.5rem solid var(--formRadioHoverBorderColor)}:is(.FormInputType-Checkbox,.FormInputType-Radio):focus-visible~:is(.FormInputType-Checkbox-Label,.FormInputType-Radio-Label)::before{outline:2px solid var(--colorMain);box-shadow:0 0 10px var(--formCheckboxFocusShadow)}:is(.FormInputType-Checkbox-Label,.FormInputType-Radio-Label){display:block;padding-block:calc(0.5rem + 1px);padding-left:3rem;line-height:var(--lineHeightMain);position:relative}:is(.FormInputType-Checkbox-Label,.FormInputType-Radio-Label)::before{display:inline-block;content:"";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:1rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:var(--lineHeightMain);aspect-ratio:1;margin:auto;border:1px solid var(--formInputBorderColor);background-color:var(--formInputBackgroundColor);outline-offset:2px;color:var(--colorBright);font-size:1rem;line-height:1;text-align:center;align-content:center;position:absolute;top:calc(0.5rem + 1px);left:0}.FormElementType-Checkbox:has(>.FormInputType-Checkbox-Item)>.FormElement-Label{display:none}.FormInputType-Radio-Label::before{border-radius:50%}.FormElementType-Submit .Button{--boxShadowColor:var(--formSubmitShadowColor);background-color:var(--formSubmitBackgroundColor);border:0 none;color:var(--formSubmitTextColor)}.FormElementType-Submit .Button:hover,.FormElementType-Submit .Button:focus-visible{--boxShadowColor:var(--formSubmitShadowColorHover);background-color:var(--formSubmitBackgroundColorHover)}:is(.FormElement-Label,.FormInputType-Input,.FormInputType-Select,.FormInputType-Textarea){display:block;width:100%}:is(.FormInputType-Input,.FormInputType-Select,.FormInputType-Textarea){padding:.5rem 1rem calc(0.5rem - 1px);border:1px solid var(--formInputBorderColor);border-bottom-width:2px;border-radius:0;outline:0 none;outline-offset:2px;accent-color:var(--formInputAccentColor);caret-color:var(--formInputAccentColor);background-color:var(--formInputBackgroundColor);color:inherit;font-size:1rem;line-height:var(--lineHeightMain)}:is(.FormInputType-Input,.FormInputType-Select,.FormInputType-Textarea):is(:user-invalid,.FormElement-IsInvalid>*){border-color:var(--colorContrast)}:is(.FormInputType-Input,.FormInputType-Select,.FormInputType-Textarea):focus-visible{border-color:var(--formInputBorderColorFocus)}:is(.FormInputType-Input,.FormInputType-Select,.FormInputType-Textarea)[readonly]{border-color:var(--formInputReadonlyColor);color:var(--formInputReadonlyColor);cursor:default}:is(.FormInputType-Checkbox,.FormInputType-Radio){accent-color:var(--formInputAccentColor);caret-color:var(--formInputAccentColor)}:is(.FormElement-Checkboxes,.FormElement-Radios){display:grid;width:100%;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(320px, 100%),1fr))}.FormInputType-Select:focus{border-color:var(--formInputBorderColorFocus)}.FormInputType-Select option{background-color:var(--colorBright);color:var(--colorText)}.FormInputType-Select option:checked,.FormInputType-Select option:hover{background-color:var(--colorMain);color:var(--colorBright)}.FormInputType-Textarea{min-height:7lh;padding-block:1rem;line-height:1.4}.FormInputType-FreeText+:is(.FormRow,.FormRow:nth-child(1 of .FormRow)){margin-top:calc(var(--lineHeightMain) * 0.75)}.FormElement-Error{color:var(--colorContrast)}altcha-widget{display:block}altcha-widget+.FormInputType-Button{margin-top:var(--lineHeightMain)}.altcha-error{line-height:1.2}.FlashMessage{--backgroundColor:var(--colorBright);--boxShadowColor:color-mix(in srgb, var(--colorInfo, #31C5E0), transparent 75%);--colorText:var(--colorInfo, #31C5E0);width:fit-content;margin-block:var(--lineHeightMain);padding:10px 20px 10px 70px;border-radius:5px;border:1px solid;box-shadow:0 0 30px var(--boxShadowColor);background-color:var(--backgroundColor);color:var(--colorText);position:relative;overflow:hidden}.FlashMessage.Success{--boxShadowColor:color-mix(in srgb, var(--colorSuccess, #63d1a5), transparent 75%);--colorText:var(--colorSuccess, #63d1a5)}.FlashMessage.Success::before{content:"\f00c"}.FlashMessage.Error{--boxShadowColor:color-mix(in srgb, var(--colorError, #CA2E55), transparent 75%);--colorText:var(--colorError, #CA2E55)}.FlashMessage.Error::before{content:"\f00d";text-indent:-2px}.FlashMessage::before{display:inline-block;content:"\f05a";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:1rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;width:calc(var(--lineHeightMain) + 20px);height:100%;border-radius:0 5px 5px 0;background-color:var(--colorText);color:var(--colorBright);font-size:1.25rem;text-align:center;line-height:var(--lineHeightMain);position:absolute;top:0;left:0;align-items:center;justify-content:center}#SolutionFinderDialog{width:calc(100% - 80px);max-width:1280px;height:fit-content;max-height:80vh;margin:auto;padding:var(--elementPadding);border:0 none;box-shadow:10px 10px 0 color-mix(in srgb,var(--colorLight),var(--colorDark) 10%),0 0 20px rgb(0 0 0 / .25);position:fixed;overflow:hidden auto;opacity:0;scale:.9;transition:opacity 0.3s ease-in-out,scale 0.3s ease-in-out,display 0.3s allow-discrete}@media screen and (width <=480px){#SolutionFinderDialog{width:calc(100% - 40px);max-height:calc(100dvh - 40px)}}#SolutionFinderDialog[open]{opacity:1;scale:1}@starting-style{#SolutionFinderDialog[open]{opacity:0;scale:1.1}}#SolutionFinderDialog[open]::backdrop{opacity:1}@starting-style{#SolutionFinderDialog[open]::backdrop{opacity:0}}#SolutionFinderDialog::backdrop{background:color-mix(in srgb,var(--colorDark),transparent 75%);backdrop-filter:blur(4px);opacity:0;transition:opacity 0.3s ease-in-out}#SolutionFinderDialog.Active{display:flex;align-items:center;justify-content:center}#SolutionFinderDialog.Loading{pointer-events:none}#SolutionFinderDialog.Loading form{opacity:0}#SolutionFinderDialog.Loading .Content{min-height:200px}#SolutionFinderDialog.Loading .Content::after{content:"";width:50px;height:50px;margin:auto;border:3px solid color-mix(in srgb,currentColor,transparent 90%);border-radius:50%;border-top-color:currentColor;position:absolute;inset:0;animation:spin 1s linear infinite}#SolutionFinderDialog .Header{display:flex;padding:0 0 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--colorDark),transparent 75%);align-items:center;justify-content:space-between}#SolutionFinderDialog .Header .Title{margin:0}@media screen and (width <=768px){#SolutionFinderDialog .Header .Title{font-size:1.25rem}}#SolutionFinderDialog .Header .Close{display:flex;aspect-ratio:1;padding:10px;border:0 none;background-color:var(--colorDark);color:var(--colorBright);font-size:0;line-height:0;cursor:pointer;transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out;align-items:center;justify-content:center}#SolutionFinderDialog .Header .Close:hover{background-color:var(--colorMain);color:var(--colorBright)}#SolutionFinderDialog .Header .Close:focus-visible{outline:2px solid var(--colorMain);outline-offset:2px}#SolutionFinderDialog .Header .Close::before{display:inline-block;content:"\f00d";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:24px;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#SolutionFinderDialog>.Content{padding:var(--elementPadding) 0;position:relative;overflow:hidden auto}@media screen and (width <=768px){#SolutionFinderDialog>.Content{padding:1.5rem 0}}#SolutionFinderDialog>.Content .SurveyQuestion{margin-bottom:0}#SolutionFinderDialog>.Footer{display:flex;border-top:1px solid color-mix(in srgb,var(--colorDark),transparent 75%);padding:1.5rem 0 0;gap:20px;justify-content:space-between}@media screen and (width <=768px){#SolutionFinderDialog>.Footer{display:grid}}#SolutionFinderDialog>.Footer p{margin-bottom:0}#SolutionFinderDialog>.Footer p:last-child{flex:0 0 fit-content}#SolutionFinderDialog:has(.SurveyQuestion-Result .Item,.SurveyQuestion-Result .ContactLink) .Survey-Actions{margin-top:var(--contentRowGap)}#SolutionFinderDialog .SurveyAction-Proceed{display:none}#SolutionFinderDialog .Button.Survey-GoBack{padding:.5em 1em;border-width:1px;font-size:.875rem;font-weight:400}#SolutionFinderDialog .Results .List{display:grid;gap:20px;flex-direction:column;grid-template-columns:repeat(auto-fill,minmax(min(100%, 400px),1fr))}#SolutionFinderDialog .Results .Item{--boxShadowColor:var(--colorMain);margin:0;padding:20px;box-shadow:5px 5px 0 var(--boxShadowColor);list-style-type:none;position:relative;transition:background-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out}#SolutionFinderDialog .Results .Item:is(:hover,:focus-within){--boxShadowColor:var(--colorDark);--backgroundColor:var(--colorMain)}#SolutionFinderDialog .Results .Item[data-icon]{align-content:center;padding-left:90px}#SolutionFinderDialog .Results .Item[data-icon]::before{display:inline-block;content:attr(data-icon);font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:1rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:1lh;margin-block:auto;font-size:36px;line-height:1;color:var(--colorContrast);position:absolute;top:30px;left:30px}#SolutionFinderDialog .Results .Item .Title{margin-bottom:0}#SolutionFinderDialog .Results .Item .Teaser{margin-top:.25em;line-height:1.5}#SolutionFinderDialog .Results .Item .Link{font-size:0;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.Survey.FetchInProgress{pointer-events:none}.Survey.FetchInProgress>*{opacity:.1}.Survey>*{transition:opacity 0.3s ease-in-out}@starting-style{.Survey>*{opacity:.1}}.Survey .Form+.Survey-Actions{margin-top:-2.2em}.Survey .Form+.Survey-Actions .Button{position:relative;z-index:1}.Survey .FormElementType-Submit .FormInputType-Button{display:block;width:fit-content;margin-left:auto}.SurveyQuestion{margin-bottom:1.5rem}.SurveyQuestion-Title{font-size:2.25rem;font-weight:700;line-height:1.2}.SurveyQuestion-Title:has(+.Subtitle){margin-bottom:0}.SurveyAnswer{margin-left:0;list-style-type:none;position:relative}.SurveyAnswer-FreeText{margin-top:1.5rem}.SurveyAnswer-FreeText label{display:block}.SurveyAnswer-FreeText textarea{width:100%;height:6lh;padding:1rem;border:1px solid;outline:0 none;accent-color:var(--colorMain);caret-color:var(--colorMain);font-size:1rem;line-height:1.4}.SurveyAnswer-FreeText textarea:focus-visible{border-color:var(--colorMain)}.SurveyAnswer-Custom:has(input:checked) .SurveyAnswer-CustomInput{opacity:1;pointer-events:initial}.SurveyAnswer-Custom .SurveyAnswer-CustomInput{width:calc(100% - 200px);height:40px;margin:auto;padding:5px 10px;border:0 none;font-size:1rem;line-height:30px;position:absolute;top:0;right:5px;bottom:0;opacity:.25;pointer-events:none}.SurveyAnswer input[type=checkbox],.SurveyAnswer input[type=radio]{position:absolute;top:0;left:0;opacity:0}.SurveyAnswer input[type=checkbox]:checked+label,.SurveyAnswer input[type=radio]:checked+label{padding-inline:45px 15px;border-color:var(--colorMain);background-color:var(--colorMain);color:var(--colorBright)}.SurveyAnswer input[type=checkbox]:checked+label::before,.SurveyAnswer input[type=radio]:checked+label::before{content:"\f00c";opacity:1}.SurveyAnswer input[type=checkbox]:focus-visible+label,.SurveyAnswer input[type=radio]:focus-visible+label{outline:2px solid var(--colorMain)}.SurveyAnswer input[type=checkbox]:not(:checked):focus-visible+label,.SurveyAnswer input[type=radio]:not(:checked):focus-visible+label{padding-inline:45px 15px;background-color:color-mix(in srgb,var(--colorBright),transparent 75%)}.SurveyAnswer input[type=checkbox]:not(:checked):focus-visible+label::before,.SurveyAnswer input[type=radio]:not(:checked):focus-visible+label::before{content:"\f00c";opacity:.5}.SurveyAnswer label{display:block;padding:10px 30px;border:2px solid;position:relative;outline-offset:2px;font-weight:400;transition:all 0.3s ease-in-out;transition-property:padding-inline,border-color,background-color,color;will-change:padding-left,background-color}.SurveyAnswer label:hover{background-color:color-mix(in srgb,var(--colorBright),transparent 75%);padding-inline:45px 15px}.SurveyAnswer label:hover::before{content:"\f00c";opacity:.5}.SurveyAnswer label::before{display:inline-block;content:"";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:inherit;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:24px;aspect-ratio:1;text-align:center;position:absolute;top:10px;left:15px;transition:opacity 0.3s ease-in-out;opacity:0}.Survey-Actions{display:flex;margin-top:1.5rem}.SurveyAction-GoBack{display:block}.SurveyAction-Proceed{display:block;margin-left:auto;order:2}.Pagination-List{--colorButtons:var(--colorMedium);--colorText:var(--colorBright);display:flex;border-radius:5px;color:var(--colorText);position:relative;justify-content:center}.BackgroundColor .Pagination-List{box-shadow:0 0 10px rgb(0 0 0 / .05);padding:calc(var(--elementPadding) * 0.5) var(--elementPadding);background-color:var(--colorDark)}.BackgroundColor-Dark .Pagination-List{background-color:var(--colorLight)}.Pagination-List li{margin:0 1px;list-style-type:none;vertical-align:top}.Pagination-List li:is(.Sort-First,.Sort-Prev,.Sort-Next,.Sort-Last){font-size:0;line-height:0}.Pagination-List li.Sort-First .Arrow::before{content:"\f100"}.Pagination-List li.Sort-Next .Arrow::before{content:"\f105"}.Pagination-List li.Sort-Last .Arrow::before{content:"\f101"}.Pagination-List li.Sort-Current .Number{background-color:var(--colorMain)}.Pagination-List li.Sort-Current .Number::after{opacity:inherit;transition-delay:0.1s,0s}.Pagination-List li.Disabled .Arrow{opacity:.25;pointer-events:none}.Pagination-List li:first-child{margin-left:0}.Pagination-List li:last-child{margin-right:0}.Pagination-List a{text-decoration:none}.Pagination-List :is(.Arrow,.Number){display:block;width:42px;border-bottom-width:0;border-radius:5px;background-color:var(--colorButtons);color:var(--colorText);font-size:.9rem;font-weight:700;line-height:42px;text-align:center;position:relative;z-index:1;overflow:hidden;transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out}.Pagination-List :is(.Arrow,.Number):hover{background-color:var(--colorMain)}.Pagination-List :is(.Arrow,.Number):hover::after{opacity:inherit;transition-delay:0.1s,0s}.Pagination-List :is(.Arrow,.Number):focus-visible{box-shadow:0 0 10px var(--colorSuccess);outline:2px solid var(--colorSuccess);outline-offset:2px;z-index:2}.Pagination-List .Arrow{font-size:inherit;line-height:inherit}.Pagination-List .Arrow::before{display:inline-block;content:"\f104";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:.9rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:42px}@keyframes logoStrokeDrawFill{0%{stroke-dashoffset:-1660;stroke-opacity:1;fill:#fff0}90%{stroke-dashoffset:0;stroke-opacity:1;fill:#fff0}100%{stroke-dashoffset:0;stroke-opacity:0;fill:currentColor}}@keyframes polaroidCardSda{0%{transform:translate3d(var(--polaroidDriftX),calc(var(--polaroidOffsetY) + 18px),0) rotate(calc(var(--polaroidTilt) * 5)) scale(.75)}45%{transform:translate3d(var(--polaroidDriftX),var(--polaroidOffsetY),0) rotate(var(--polaroidTilt)) scale(1)}100%{transform:translate3d(var(--polaroidDriftX),calc(var(--polaroidOffsetY) - 18px),0) rotate(var(--polaroidTilt)) scale(1)}}#GlobalContent2{height:100%}#GlobalContent2 .Image{height:100%;mask-image:linear-gradient(90deg,black 82%,transparent)}@media screen and (width <=1280px){#GlobalContent2 .Image{height:470px}}@media screen and (width <=1280px){#GlobalContent2 img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:right top}}.BackgroundColor-Light #GlobalContent6{background-color:var(--colorBright);background-image:none}.Form-Kontaktformular:not(:has(input[name=inquiryType][value=Unternehmen]:checked)) .FormRow:has(>.FormElement-Company:only-child){display:none}.Form-Initiativbewerbung .FormElement-Qualifications>.FormElement-Label{display:none}.FormElement-PrivacyAccepted{margin-top:var(--lineHeightMain)}.FormElement-ReferralSource{--colorContrast:#fff300;--formInputBorderColor:color-mix(in srgb, var(--colorBright), transparent 75%);--formInputBackgroundColor:color-mix(in srgb, var(--colorBright), transparent 90%);--formCheckboxHoverColor:color-mix(in srgb, var(--colorBright), transparent 75%);margin-top:calc(var(--elementPadding) * -2);padding:var(--elementPadding);background-color:var(--colorDark);box-shadow:5px 5px var(--colorMain);color:var(--colorBright);position:sticky;top:var(--lineHeightMain);transform:translateX(calc(var(--elementPadding) * 2))}@media screen and (width <=1280px){.FormElement-ReferralSource{margin-top:0;transform:none}}@media screen and (width <=860px){.FormElement-ReferralSource{margin-top:var(--formRowGap);position:relative;top:auto}}.FormElement-ReferralSource .FormElement-Label{display:grid;margin-bottom:0.5lh;font-weight:500;gap:15px;grid-template-columns:35px auto}.FormElement-ReferralSource .FormElement-Label::before{display:inline-block;content:"\f059";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:50px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;margin-top:2px;margin-left:-12px;color:var(--colorContrast);font-weight:400}#SurveyQuestion-18e85596{margin-bottom:0}#SurveyQuestion-18e85596+.Survey-Actions{display:none}:is(#SurveyQuestion-18e85596,#SurveyQuestion-0323d424) .SurveyQuestion-Title{display:none}#SurveyAnswers-18e85596{display:flex;gap:10px;flex-wrap:wrap}#SurveyAnswers-18e85596 li{margin:0}html.JobTemplate-Job .Job-Location,html.JobTemplate-Job .Job-WorkingHours{font-size:1.125rem}html.JobTemplate-Job .Job-Cta{margin-bottom:var(--lineHeightMain)}html.JobTemplate-Job .Job-Cta .Ribbon .Title{font-size:1rem}html.JobTemplate-Job .Job-Cta a{text-decoration:none}html.JobTemplate-Job .Job-Cta a:hover,html.JobTemplate-Job .Job-Cta a:focus-visible{color:var(--colorBright)}html.JobTemplate-Job .Job-Cta a:hover .Ribbon,html.JobTemplate-Job .Job-Cta a:focus-visible .Ribbon{--backgroundColor:var(--colorDark)}html.JobTemplate-Job .Job-KeyData .Button{width:100%;font-size:1.25rem;text-align:center}html.PageTemplate-WithPageTeaser .Template-Section:has(+.PageTeasers):not(.BackgroundColor){padding-bottom:var(--contentRowGap)}html.PageTemplate-WithPageTeaser .PageTeasers:not(:first-child){padding-top:0}html.PageTemplate-WithPageTeaser .PageTeasers>.ContentRow{display:grid;gap:var(--contentRowGap) var(--columnMargin);grid-template-columns:repeat(auto-fill,minmax(min(410px, 100%),1fr))}html.PageTemplate-WithPageTeaser .PageTeasers .Template-Teaser{margin-top:0;margin-left:0}:where(.ContentRow,.FormRow){margin-top:var(--contentRowGap)}:where(.ContentRow,.FormRow).SmallColumnGap{--elementMargin:10px}:where(.ContentRow,.FormRow).SmallColumnGap{--columnWidth100:calc(100% - 0px);--columnWidth20:calc(20% - 8px);--columnWidth25:calc(25% - 7.5px);--columnWidth33:calc(33.33% - 6.6666666667px);--columnWidth40:calc(40% - 6px);--columnWidth50:calc(50% - 5px);--columnWidth60:calc(60% - 4px);--columnWidth67:calc(66.66% - 3.3333333333px);--columnWidth75:calc(75% - 2.5px);--columnWidth80:calc(80% - 2px);--columnIndent20:calc(20% - 8px + 10px);--columnIndent25:calc(25% - 7.5px + 10px);--columnIndent33:calc(33.33% - 6.6666666667px + 10px);--columnIndent40:calc(40% - 6px + 10px);--columnIndent50:calc(50% - 5px + 10px);--columnIndent60:calc(60% - 4px + 10px);--columnIndent67:calc(66.66% - 3.3333333333px + 10px);--columnIndent75:calc(75% - 2.5px + 10px);--columnIndent80:calc(80% - 2px + 10px)}:where(.ContentRow,.FormRow).SmallColumnGap :where(.ContentRow,.FormRow){--elementMargin:inherit}:where(.ContentRow,.FormRow):where(:nth-child(1 of .ContentRow)){margin-top:0}@media screen and (width <=860px){:is(.ContentElement,.GlobalContentElement){margin-top:var(--contentRowGap)}}:is(.ContentElement,.GlobalContentElement) .SmallContentRowMargin{--contentRowGap:10px}:is(.ContentElement,.FormElement,.GlobalContentElement){--backgroundColor:var(--colorBright)}@scope (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor) to (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor){:scope{padding:var(--elementPadding);background-color:var(--backgroundColor,transparent);color:var(--textColor)}@media screen and (640px < width <=1024px){:scope{padding:calc(var(--elementPadding) * 0.5)}}}@scope (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor-Text) to (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor){:scope{--backgroundColor:var(--colorText);--textColor:var(--colorBright)}}@scope (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor-Dark) to (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor){:scope{--backgroundColor:var(--colorDark);--scrollbarColor:var(--colorBright) transparent;--textColor:var(--colorBright)}:scope :is(h1,h2,h3,h4,h5,h6){color:var(--colorBright)}}@scope (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor-Medium) to (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor){:scope{--backgroundColor:var(--colorMedium);--textColor:var(--colorBright)}}@scope (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor-Light) to (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor){:scope{--backgroundColor:var(--colorLight);--textColor:var(--colorText);background-image:linear-gradient(-22deg,color-mix(in srgb,var(--colorMain),transparent 95%),transparent 90%)}}:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor-Light>.ContentRow>.BackgroundColor-Light{--backgroundColor:var(--colorBright);background-image:none}@scope (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor-Bright) to (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor){:scope{--backgroundColor:var(--colorBright);--scrollbarColor:var(--colorText) transparent;--textColor:var(--colorText)}}@scope (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor-Main) to (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor){:scope{--backgroundColor:var(--colorMain);--textColor:color-mix(in srgb, var(--colorDark), transparent 10%)}:scope .Textcolor-Main{color:inherit}}@scope (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor-Contrast) to (:is(.ContentElement,.FormElement,.GlobalContentElement).BackgroundColor){:scope{--backgroundColor:var(--colorContrast);--textColor:var(--colorBright)}}@supports (animation-timeline:view()){:is(.ContentElement,.FormElement,.GlobalContentElement).Parallax-Down{animation-name:parallaxDown;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range-start:0;animation-range-end:60%;will-change:transform}}@media (prefers-reduced-motion:reduce){:is(.ContentElement,.FormElement,.GlobalContentElement).Parallax-Down{animation:none;transform:none}}@keyframes parallaxDown{50%{transform:translateY(0)}100%{transform:translateY(4rem)}}@media screen and (width <=860px){:is(.ContentElement,.FormElement,.GlobalContentElement):where(:nth-child(1 of .ContentElement),:nth-child(1 of .FormElement),:nth-child(1 of .GlobalContentElement)){margin-top:0}}:is(.ContentElement,.FormElement,.GlobalContentElement):is(:has(+.Template-Section.BackgroundColor-Dark),.Template-Section:last-of-type) .Decoration:is(.Decoration-BottomLeft,.Decoration-BottomRight)::before{background-color:var(--colorMain)}:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon]){container:iconContainer/inline-size;position:relative}:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon]).BackgroundColor{padding-left:calc(var(--elementPadding) + 70px)}@media screen and (width <=1024px){:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon]).BackgroundColor{padding-left:calc(var(--elementPadding) * 0.5 + 60px)}}@media screen and (width <=640px){:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon]).BackgroundColor{padding-left:calc(var(--elementPadding) * 0.5 + 50px)}}:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon]).BackgroundColor::before{top:calc(var(--elementPadding) + 5px);left:var(--elementPadding)}@media screen and (width <=1024px){:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon]).BackgroundColor::before{top:calc(var(--elementPadding) * 0.5 - 2px);left:calc(var(--elementPadding) * 0.5)}}@media screen and (width <=640px){:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon]).BackgroundColor::before{top:calc(var(--elementPadding) - 2px)}}:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon]).BackgroundColor-Dark::before{color:var(--colorContrast)}:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon]):not(:has(>.Text>:is(h1,h2):first-child))::before{transform:translateY(-0.25lh)}@media screen and (width <=1024px){:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon]):not(:has(>.Text>:is(h1,h2):first-child))::before{transform:translateY(-0.1lh)}}@media screen and (width <=640px){:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon]):not(:has(>.Text>:is(h1,h2):first-child))::before{transform:none}}:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon])::before{display:inline-block;content:attr(data-icon);font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:40px;font-style:normal;font-variant:normal;font-weight:900;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;color:var(--colorMain);position:absolute;top:0;left:0;transition:color 0.3s ease-in-out}@media screen and (width <=640px){:is(.ContentElement,.FormElement,.GlobalContentElement):where([data-icon])::before{font-size:30px}}@media screen and (width>860px){:is(.ContentElement,.FormElement,.GlobalContentElement):is(.Sticky,.Sticky-Bottom){scrollbar-color:var(--scrollbarColor);scrollbar-width:thin;max-height:calc(100dvh - var(--lineHeightMain) * 2);overflow:hidden auto;transition:max-height 0.3s ease-in-out}}@media screen and (width>860px){html:has(#HeaderArea.Scrolled:not(.Unpinned)) :is(.ContentElement,.FormElement,.GlobalContentElement):is(.Sticky,.Sticky-Bottom){max-height:calc(100dvh - var(--lineHeightMain) - 120px)}}@media screen and (width>860px){:is(.ContentElement,.FormElement,.GlobalContentElement).Sticky{position:sticky;top:var(--lineHeightMain);transition:max-height 0.3s ease-in-out,top 0.3s ease-in-out}}@media screen and (width>860px){html:has(#HeaderArea.Scrolled:not(.Unpinned)) :is(.ContentElement,.FormElement,.GlobalContentElement).Sticky{top:120px}}@media screen and (width>860px){:is(.ContentElement,.FormElement,.GlobalContentElement).Sticky-Bottom{position:sticky;bottom:var(--lineHeightMain);align-self:end}}:is(.ContentElement,.FormElement,.GlobalContentElement):has(>.Decoration){position:relative}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration{width:100%;height:var(--decoratorAngleHeight);position:absolute;pointer-events:none;z-index:10}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration::before,:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration::after{content:"";background-color:var(--backgroundColor);position:absolute;inset:0;clip-path:polygon(0 -50px,calc(var(--decoratorPositionX) - var(--decoratorAngleWidth) * 0.5 + var(--decoratorAngleOffset)) -1px,calc(var(--decoratorPositionX) + var(--decoratorAngleWidth) * 0.5 + var(--decoratorAngleOffset)) var(--decoratorAngleHeight),100% var(--decoratorAngleHeight),100% 100%,0 100%)}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration::before{--decoratorAngleOffset:5px;background-color:var(--colorDark)}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration:is(.Decoration-TopLeft,.Decoration-TopRight){bottom:calc(100% - 1px)}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration:is(.Decoration-TopLeft,.Decoration-TopRight)::before{top:calc(abs(var(--decoratorDistance)) * -1)}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration:is(.Decoration-BottomLeft,.Decoration-BottomRight){top:calc(100% - 1px)}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration:is(.Decoration-BottomLeft,.Decoration-BottomRight)::before{bottom:calc(abs(var(--decoratorDistance)) * -1)}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration:is(.Decoration-TopRight,.Decoration-BottomRight){--decoratorPositionX:calc(100% - (150px + var(--pagePadding) * 2))}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration:is(.Decoration-TopRight,.Decoration-BottomRight)::before{--decoratorAngleOffset:5px}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration.Decoration-TopRight::before,:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration.Decoration-TopRight::after{clip-path:polygon(0 var(--decoratorAngleHeight),calc(var(--decoratorPositionX) - var(--decoratorAngleWidth) * 0.5 - var(--decoratorAngleOffset)) var(--decoratorAngleHeight),calc(var(--decoratorPositionX) + var(--decoratorAngleWidth) * 0.5 - var(--decoratorAngleOffset)) -1px,100% -50px,100% 100%,0 100%)}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration.Decoration-BottomLeft::before,:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration.Decoration-BottomLeft::after{clip-path:polygon(0 -50px,100% -50px,100% calc(100% - var(--decoratorAngleHeight)),calc(var(--decoratorPositionX) + var(--decoratorAngleWidth) * 0.5 + var(--decoratorAngleOffset)) calc(100% - var(--decoratorAngleHeight)),calc(var(--decoratorPositionX) - var(--decoratorAngleWidth) * 0.5 + var(--decoratorAngleOffset)) 100%,0 100%)}:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration.Decoration-BottomRight::before,:is(.ContentElement,.FormElement,.GlobalContentElement) .Decoration.Decoration-BottomRight::after{clip-path:polygon(0 -50px,100% -50px,100% 100%,calc(var(--decoratorPositionX) + var(--decoratorAngleWidth) * 0.5 - var(--decoratorAngleOffset)) 100%,calc(var(--decoratorPositionX) - var(--decoratorAngleWidth) * 0.5 - var(--decoratorAngleOffset)) calc(100% - var(--decoratorAngleHeight)),0 calc(100% - var(--decoratorAngleHeight)))}#SliderArea{width:100%;height:600px;padding-top:130px;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}@media screen and (width <=1280px){#SliderArea{height:575px;padding-top:105px}}@media screen and (width <=640px){#SliderArea{height:560px;padding-top:90px}}#SliderArea.SliderHeight-Full{height:auto;max-height:100dvh;aspect-ratio:16/9}@media screen and (width <=1024px){#SliderArea.SliderHeight-Full{aspect-ratio:auto;height:575px}}@media screen and (width <=640px){#SliderArea.SliderHeight-Full{height:460px}}#SliderArea .glide__track{width:100%;height:100%}#SliderArea .glide__slides{height:100%}#SliderArea .glide__arrows{position:absolute;inset:0;z-index:100;pointer-events:none}@media screen and (width <=640px){#SliderArea .glide__arrows{display:none}}#SliderArea .glide__arrow{width:200px;height:150px;margin:auto;border:0 none;background-color:#fff0;color:var(--colorBright);font-size:0;line-height:0;position:absolute;top:0;bottom:0;cursor:pointer;opacity:.25;pointer-events:initial;transition:opacity 0.3s ease-in-out}@media screen and (width <=1440px){#SliderArea .glide__arrow{width:100px;height:75px}}#SliderArea .glide__arrow.glide__arrow--right{right:0;left:auto}#SliderArea .glide__arrow:is(:hover,:focus-visible){opacity:1}#SliderArea .glide__arrow svg{width:auto;height:100%}#SliderArea+#ContentArea{padding-top:0}#ContentArea{padding-top:130px;isolation:isolate;position:relative;z-index:1}@media screen and (width <=1280px){#ContentArea{padding-top:105px}}@media screen and (width <=640px){#ContentArea{padding-top:90px}}.Template-Accordion{--boxShadowColor:color-mix(in srgb, var(--colorLight), var(--colorDark) 10%);width:auto;margin-inline:-20px;padding-inline:20px;box-shadow:5px 5px 0 var(--boxShadowColor);background-color:var(--colorLight);position:relative;flex-basis:calc(100% + 40px)}@media screen and (width <=640px){.Template-Accordion{margin-inline:-10px;flex-basis:calc(100% + 20px)}}@scope (.BackgroundColor-Light) to (.BackgroundColor){.Template-Accordion{background-color:var(--colorBright)}}.Template-Accordion:has(input:focus-visible) .Title label{outline:2px solid var(--colorMain);outline-offset:2px}.Template-Accordion:has(input:checked) .Title label{color:var(--colorMain)}.Template-Accordion:has(input:checked) .Title label::after{transform:rotate(180deg)}.Template-Accordion:has(input:checked) .Content{grid-template-rows:1fr}.Template-Accordion:has(input:checked) .Content .Text{padding-bottom:calc(var(--lineHeightMain) * 0.75)}.ContentRow:has(>.Template-Accordion)+.ContentRow:has(>.Template-Accordion){margin-top:var(--lineHeightMain)}.Template-Accordion input{position:absolute;opacity:0;pointer-events:none}.Template-Accordion .Title{margin:0}.Template-Accordion .Title::before{position:absolute;top:0;left:0}.Template-Accordion .Title label{display:flex;margin-inline:-20px;padding:calc(var(--lineHeightMain) * 0.875) 20px;cursor:pointer;user-select:none;align-items:center;gap:var(--lineHeightMain);transition:color 0.3s ease-in-out;justify-content:space-between}.Template-Accordion .Title label::after{display:inline-block;content:"\f078";font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:1em;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Template-Accordion .Title label:is(:hover,:focus-visible){color:var(--colorMain)}.Template-Accordion .Title label:is(:hover,:focus-visible)::after{transform:translateY(2px)}.Template-Accordion .Content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.4s cubic-bezier(.4,0,.2,1);overflow:hidden}.Template-Accordion .Content .Text{overflow:hidden;color:var(--colorText);line-height:var(--lineHeightMain);transition:padding-bottom 0.4s cubic-bezier(.4,0,.2,1)}.Template-Download{--boxShadowColor:color-mix(in srgb, var(--colorLight), var(--colorDark) 10%);display:flex;box-shadow:5px 5px 0 var(--boxShadowColor);background-color:var(--colorLight);position:relative;overflow:hidden;transition:box-shadow 0.3s ease-in-out}@scope (.BackgroundColor-Light) to (.BackgroundColor){.Template-Download{background-color:var(--colorBright)}}@media screen and (width <=500px){.Template-Download{display:grid}}.Template-Download:is(:hover,:focus-within){--boxShadowColor:var(--colorMain)}.Template-Download:is(:hover,:focus-within) .Download{color:var(--colorMain)}.Template-Download .Link{content-visibility:hidden;position:absolute;inset:0;z-index:10}.Template-Download .File{width:33%;background-color:color-mix(in srgb,var(--colorDark),transparent 95%);padding:20px;align-content:center;position:relative}@media screen and (width <=500px){.Template-Download .File{width:100%;padding:10px}}.Template-Download .File img,.Template-Download .File svg,.Template-Download .File picture{max-width:100%;height:auto;display:block}.Template-Download .Description{padding:20px;display:flex;flex-direction:column}.Template-Download .Description .Title{margin:0;font-size:1.5rem;font-weight:500}.Template-Download .Description .Subtitle{margin:0;font-size:1rem;line-height:1.5;color:var(--colorMain)}.Template-Download .Description p{margin-top:auto;font-size:.875rem}.Template-Download .Description .Download{font-size:1.1rem;transition:color 0.3s ease-in-out}.Template-Gallery{--gap:4px;display:grid;aspect-ratio:3/1;margin-block:var(--gap);grid-auto-flow:column;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--gap)}@media screen and (width <=860px){.Template-Gallery{aspect-ratio:auto;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}}.Template-Section:not(.BackgroundColor,.BackgroundImage)+.Template-Gallery{margin-top:0}.Template-Gallery:last-of-type{margin-bottom:0}.Template-Gallery .Image{background-color:var(--colorLight);font-size:0;line-height:0}.Template-Gallery .Image:nth-child(1),.Template-Gallery .Image:nth-child(4){aspect-ratio:auto;grid-row:1/span 2}@media screen and (width <=860px){.Template-Gallery .Image:nth-child(1),.Template-Gallery .Image:nth-child(4){grid-row:auto/auto}}.Template-Gallery .Image:nth-child(3){grid-column-start:2;grid-row-start:2}@media screen and (width <=860px){.Template-Gallery .Image:nth-child(3){grid-column-start:3;grid-row:1/span 2}}.Template-Gallery .Image:nth-child(4){aspect-ratio:auto;grid-column:auto/span 2}.Template-Gallery .Image:nth-child(5){grid-column-end:span 2}@media screen and (width <=860px){.Template-Gallery .Image:nth-child(5){grid-column-end:auto}}.Template-Gallery picture,.Template-Gallery img{width:100%;height:100%;object-fit:cover}.Template-HistoryEntry{margin-left:0;position:relative;anchor-scope:all;clear:both}@supports (animation-timeline:view()){.Template-HistoryEntry:first-child{margin-bottom:calc(var(--contentRowGap) * 2)}.Template-HistoryEntry:nth-child(n+2){view-timeline-name:--historyEntry;view-timeline-axis:block;isolation:isolate}.Template-HistoryEntry:nth-child(n+2):not(:first-of-type){margin-top:var(--contentRowGap)}.Template-HistoryEntry:nth-child(n+2)>:is(.Title,.Subtitle,.Text){transform:translate3d(0,0,0);will-change:transform;animation-duration:100ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--historyEntry;animation-range:entry 25% cover 60%}.Template-HistoryEntry:nth-child(n+2)>:is(.Title,.Subtitle){animation-name:historyHeadlineParallax}.Template-HistoryEntry:nth-child(n+2)>.Text{animation-name:historyTextParallax}.Template-HistoryEntry:nth-child(n+2)::before{animation-name:historyMarkerFocus;animation-duration:100ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--historyEntry;animation-range:entry-crossing 25% exit-crossing 75%}@media (prefers-reduced-motion:reduce){.Template-HistoryEntry:nth-child(n+2)>:is(.Title,.Subtitle,.Text){animation:none;transform:none}.Template-HistoryEntry:nth-child(n+2)::before{animation:none}}}.Template-HistoryEntry.BackgroundColor{padding:0;background-color:#fff0;background-image:none}.Template-HistoryEntry:not(:first-of-type){margin-top:calc(var(--contentRowGap) * 2)}.Template-HistoryEntry:is(.ImagePosition-Left,.ImagePosition-Right)>.Text{overflow:hidden}.Template-HistoryEntry:is(.ImagePosition-Left,.ImagePosition-Right)>.Text>.Image{width:300px;margin-bottom:10px;margin-right:var(--elementPadding);float:left}@media screen and (width <=860px){.Template-HistoryEntry:is(.ImagePosition-Left,.ImagePosition-Right)>.Text>.Image{width:180px}}.Template-HistoryEntry:is(.ImagePosition-Left,.ImagePosition-Right)>.Text>.Image .Image{box-shadow:-10px 10px 0 var(--colorMain)}@media screen and (width <=600px){.Template-HistoryEntry:is(.ImagePosition-Left,.ImagePosition-Right)>.Text>.Image{width:100%;margin-bottom:calc(var(--lineHeightMain) * 1.25);float:none}}.Template-HistoryEntry:is(.ImagePosition-Left,.ImagePosition-Right)>.Text>.Image figcaption{margin-top:20px;text-wrap:balance;opacity:1}.Template-HistoryEntry.ImagePosition-Right>.Text>.Image{margin-right:0;margin-left:var(--elementPadding);float:right}.Template-HistoryEntry.ImagePosition-Above>.Image{display:flex;margin-block:calc(var(--lineHeightMain) * 2);align-items:center;flex-direction:column;opacity:.75}.Template-HistoryEntry::before{content:"";width:30px;margin-right:26px;aspect-ratio:1;border-radius:50%;background-color:var(--colorMain);outline:5px solid var(--colorBright);position:fixed;position-anchor:--historyTitle;position-area:left center}.Template-HistoryEntry>.Title{color:var(--colorMain);anchor-name:--historyTitle}.Template-HistoryEntry .Image{font-size:0;line-height:0}.Template-HistoryEntry>.Text{padding:var(--elementPadding);background-color:var(--backgroundColor)}.Template-HistoryEntry>.Text+.Children{margin-top:var(--lineHeightMain)}@keyframes historyHeadlineParallax{0%{opacity:0;transform:translate3d(0,50px,0)}45%{opacity:1;transform:translate3d(0,0,0)}100%{opacity:1;transform:translate3d(0,-25px,0)}}@keyframes historyTextParallax{0%{opacity:0;transform:translateY(3lh)}45%{opacity:1;transform:translateY(1lh)}100%{transform:translateY(-1lh)}}@keyframes historyMarkerFocus{0%,100%{transform:scale(0)}30%,70%{transform:scale(1)}}.Template-Section{--sectionMarginBlock:0;--sectionPaddingBlock:calc(var(--lineHeightMain) * 4);margin-block:var(--sectionMarginBlock);padding-block:var(--sectionPaddingBlock)}@media screen and (width <=768px){.Template-Section{--sectionPaddingBlock:calc(var(--lineHeightMain) * 2.5)}}.Template-Section:is(.BackgroundColor,.BackgroundImage){--sectionPaddingBlock:calc(var(--lineHeightMain) * 4);padding-block:var(--sectionPaddingBlock);padding-inline:0}@media screen and (width <=768px){.Template-Section:is(.BackgroundColor,.BackgroundImage){--sectionPaddingBlock:calc(var(--lineHeightMain) * 2.5)}}@media screen and (width <=640px){.Template-Section:has(>.Decoration-BottomLeft,>.Decoration-BottomRight)+.Template-Section:is(.BackgroundColor,.BackgroundImage){padding-top:calc(var(--lineHeightMain) * 3.5)}}@media screen and (width <=640px){.Template-Section:is(.BackgroundColor,.BackgroundImage):has(>.Decoration-BottomLeft,>.Decoration-BottomRight){padding-bottom:calc(var(--lineHeightMain) * 2)}}.Template-Section:not(.BackgroundColor,.BackgroundImage)+.Template-Section:not(.BackgroundColor,.BackgroundImage){padding-top:0}.Template-Section.BackgroundColor-Light{background-image:none}.Template-Section.BackgroundImage{position:relative}.Template-Section.BackgroundImage.BackgroundColor::before{mix-blend-mode:luminosity;opacity:.5}.Template-Section.BackgroundImage:has(>.BackgroundVideo){aspect-ratio:16/9;max-height:100dvh}.Template-Section.BackgroundImage:has(>.BackgroundVideo)::before{display:none}.Template-Section.BackgroundImage:has(>.BackgroundVideo)>.BackgroundVideo{position:absolute;inset:0;pointer-events:none}.Template-Section.BackgroundImage:has(>.BackgroundVideo)>.BackgroundVideo video{display:block;width:100%;height:100%;object-fit:cover}.Template-Section.BackgroundImage::before{content:"";background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.Widget-Breadcrumbs+.Template-Section.BackgroundImage{order:-1}#ContentArea:has(.Widget-Breadcrumbs+.Template-Section.BackgroundImage){display:grid}.Widget-Breadcrumbs+.Template-Section>:is(.Decoration-TopLeft,.Decoration-TopRight){bottom:calc(100% - 1px + 0.875rem + var(--lineHeightMain) * 1.5)}.Widget-Breadcrumbs+.Template-Section>:is(.Decoration-TopLeft,.Decoration-TopRight)::after{background-color:var(--colorLight)}.Template-References{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(20%,1fr))}@media screen and (width <=1024px){.Template-References{grid-template-columns:repeat(auto-fit,minmax(min(240px, 100%),1fr))}}.Template-References .Image{--backgroundColor:color-mix(in srgb, var(--colorDark), transparent 95%);display:flex;height:162px;padding:30px;border:1px solid color-mix(in srgb,var(--colorDark),transparent 90%);background-color:var(--backgroundColor);align-items:center;justify-content:center}.Template-References .Image:is(:hover,:focus-visible) img{filter:none}@scope (.BackgroundColor-Light) to (.BackgroundColor){.Template-References .Image{--backgroundColor:var(--colorBright)}}.Template-References .Image img{transition:filter 0.3s ease-in-out;filter:saturate(0)}.Template-References .Image .Title{display:none}.Template-SafetyWorldService{margin:0;padding:var(--elementPadding);align-self:stretch;transition:box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out,color 0.3s ease-in-out}.Template-SafetyWorldService.BackgroundColor-Light{box-shadow:5px 5px 0 var(--colorMedium)}.BackgroundColor-Light .Template-SafetyWorldService.BackgroundColor-Light{--backgroundColor:var(--colorBright)}.Template-SafetyWorldService.BackgroundColor-Light:has(.Link:hover,.Link:focus-visible){--textColor:var(--colorBright)}.Template-SafetyWorldService.BackgroundColor-Light:has(.Link:hover,.Link:focus-visible)::before{color:var(--colorContrast)}.Template-SafetyWorldService.BackgroundColor-Light:not(:has(.Link:hover,.Link:focus-visible)) .Badge{color:var(--colorMain)}.Template-SafetyWorldService.BackgroundColor-Dark{--boxShadowColor:var(--colorMain);box-shadow:5px 5px 0 var(--boxShadowColor)}.Template-SafetyWorldService.BackgroundColor-Dark:not(:has(.Link:hover,.Link:focus-visible)) .Badge{color:var(--colorContrast)}.Services-Unavailable .Template-SafetyWorldService{--textColor:var(--colorMedium);color:var(--textColor);border:1px solid color-mix(in srgb,var(--colorDark),transparent 90%);overflow:hidden}.Services-Unavailable .Template-SafetyWorldService.BackgroundColor-Medium{--textColor:var(--colorBright);--boxShadowColor:color-mix(in srgb, var(--colorBright), transparent 90%)}.Services-Unavailable .Template-SafetyWorldService.BackgroundColor-Medium .UnavailableText{border-top-color:color-mix(in srgb,var(--colorBright),transparent 50%);color:var(--textColor)}.Services-Unavailable .Template-SafetyWorldService:not(:hover,:focus-within) :is(.Title,.Text){color:color-mix(in srgb,currentColor,transparent 50%)}.Services-Unavailable .Template-SafetyWorldService:has(.Link:hover,.Link:focus-visible) :is(.Title,.Text,.UnavailableText){color:var(--colorBright)}.Services-Unavailable .Template-SafetyWorldService:is(:nth-child(4n+2 of .ContentElement),:nth-child(4n+3 of .ContentElement)) .Title::after{display:block}.Services-Unavailable .Template-SafetyWorldService:is(:nth-child(4n+1 of .ContentElement),:nth-child(4n+4 of .ContentElement))::after{display:block}.Services-Unavailable .Template-SafetyWorldService .Title::after,.Services-Unavailable .Template-SafetyWorldService::after{display:none;content:"";width:160px;height:10px;background-image:repeating-linear-gradient(45deg,var(--colorContrast),var(--colorContrast) 10px,var(--colorDark) 10px,var(--colorDark) 20px);background-size:56px 100%;position:absolute;top:40px;right:-20px;transform-origin:right bottom;transform:rotate(18deg)}.Services-Unavailable .Template-SafetyWorldService::after{width:280px;top:auto;right:auto;bottom:60px;left:-20px;transform-origin:left top;transform:rotate(15deg)}.Services-Unavailable .Template-SafetyWorldService .UnavailableText{display:block}.Template-SafetyWorldService:has(.Link:hover,.Link:focus-visible){--boxShadowColor:var(--colorDark);background-color:var(--colorMain)}.Template-SafetyWorldService:has(.Badge) .Title{padding-right:180px}@media screen and (width <=860px){.Template-SafetyWorldService:has(.Badge) .Title{padding-right:0}}.Template-SafetyWorldService .Link{font-size:0;line-height:0;position:absolute;inset:0;z-index:2}.Template-SafetyWorldService :is(.Title,.Text,.UnavailableText){transition:color 0.3s ease-in-out}.Template-SafetyWorldService .UnavailableText{display:none;margin-top:1lh;padding-top:1lh;border-top:2px dashed color-mix(in srgb,currentColor,transparent 50%);color:var(--colorText)}.Template-SafetyWorldService .Badge{border:2px solid;padding:5px 20px;font-size:.875rem;font-weight:400;text-transform:uppercase;position:absolute;top:10px;right:10px;transition:color 0.3s ease-in-out}@media screen and (width <=860px){.Template-SafetyWorldService .Badge{display:inline-block;margin-bottom:1lh;position:relative;top:auto;right:auto}}.Template-SliderElement{display:block;height:100%;margin-top:0;padding:calc(var(--lineHeightMain) * 4) var(--pagePadding);align-content:end;overflow:hidden}.Template-SliderElement.glide__slide{flex-basis:auto}.Template-SliderElement.glide__slide.glide__slide--active>.Inner{transform:translateX(0)}.Template-SliderElement.glide__slide.glide__slide--active>.BackgroundVideo video{filter:blur(0)}.Template-SliderElement.glide__slide>.Inner{transform:translateX(calc(100% + var(--pagePadding) * 1.5));transition-delay:0s}.Template-SliderElement.glide__slide>.BackgroundVideo video{filter:blur(10px);transition:filter 0.5s ease-in-out}.Template-SliderElement:nth-child(n+2):not(.glide__slide){display:none}.Template-SliderElement::before{content:"";background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;pointer-events:none}.Template-SliderElement>.BackgroundVideo{position:absolute;inset:0;pointer-events:none}.Template-SliderElement>.BackgroundVideo video{display:block;width:100%;height:100%;object-fit:cover}.Template-SliderElement>.Inner{--boxShadowColor:var(--colorMain);width:fit-content;max-width:900px;margin-left:auto;padding:calc(var(--pagePadding) * 0.5);background-color:var(--colorDark);box-shadow:10px 10px 0 var(--boxShadowColor);color:var(--colorBright);position:relative;z-index:1;transition:transform 0.5s ease-in-out 0.5s,background-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out}@starting-style{.Template-SliderElement>.Inner{transform:translateX(calc(100% + var(--pagePadding) * 1.5))}}.Template-SliderElement>.Inner[data-icon]::before{display:inline-block;content:attr(data-icon);font-family:"Font Awesome 7 Pro","Font Awesome 7 Brands";font-size:1rem;font-style:normal;font-variant:normal;font-weight:900;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1em;font-size:80px;line-height:1;color:var(--colorContrast);position:absolute;bottom:100%;left:0;transform:translate(-50%,50%)}@media screen and (width <=1280px){.Template-SliderElement>.Inner[data-icon]::before{font-size:40px}}@media screen and (width <=640px){.Template-SliderElement>.Inner[data-icon]::before{font-size:24px}}.Template-SliderElement>.Inner:has(.Link:hover,.Link:focus-visible){--boxShadowColor:var(--colorDark);background-color:var(--colorMain)}.Template-SliderElement .Link{font-size:0;position:absolute;inset:0;z-index:2}.Template-SliderElement .Title{margin-bottom:0;font-size:2.5rem;font-weight:500;line-height:1.1;text-wrap:balance}@media screen and (width <=1280px){.Template-SliderElement .Title{font-size:2rem}}@media screen and (width <=640px){.Template-SliderElement .Title{font-size:1.5rem}}.Template-SliderElement .Title:has(+.Subtitle){margin-bottom:.5rem}.Template-SliderElement .Subtitle{font-size:1.5rem;line-height:1.3;text-wrap:balance}@media screen and (width <=1280px){.Template-SliderElement .Subtitle{font-size:1.25rem}}@media screen and (width <=640px){.Template-SliderElement .Subtitle{font-size:1rem}}.Template-Standard.BackgroundColor-Dark{box-shadow:10px 10px 0 var(--colorMain)}.Template-Standard.History{display:grid;grid-template-columns:43px minmax(0,1fr)}.Template-Standard.History::before{content:"";display:block;width:3px;margin-top:30px;background-color:var(--colorLight)}.Template-Standard.Illustration{margin-block:calc(var(--lineHeightMain) * 2);anchor-name:--foobar;position:relative;z-index:1}@media screen and (width <=860px){.Template-Standard.Illustration{margin-top:0}}.Template-Standard.Illustration::before{content:"";width:100dvw;background-image:linear-gradient(0deg,transparent,color-mix(in srgb,var(--colorMain),transparent 90%),transparent);position:fixed;z-index:-1;position-anchor:--foobar;top:anchor(top);bottom:calc(anchor(bottom) - 20%);pointer-events:none;justify-self:anchor-center}.Template-Standard.Illustration>.Image>svg{filter:drop-shadow(0 20px 50px rgb(0 0 0 / .2))}.Template-Standard.Illustration>.Children{margin-block:0}.Template-Standard.Illustration .Marker{fill:#fff0;transition:fill 0.3s ease-in-out;position:relative}@media screen and (max-width:460px){.Template-Standard.Illustration .Marker{display:none}}.Template-Standard.Illustration .Marker.Pulsate{fill:color-mix(in srgb,var(--colorMain),transparent 80%)}.Template-Standard.Illustration .Marker.Pulsate+.Pulse{animation:pulse 1.5s ease-in infinite forwards}@keyframes pulse{0%{transform:scale(0)}0%,67%{opacity:1}67%,100%{transform:scale(1)}100%{opacity:0}}.Template-Standard.Illustration .Pulse{fill:color-mix(in srgb,var(--colorMain),transparent 50%);pointer-events:none;opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:center;transition:opacity 0.5s ease-in-out,transform 0.5s ease-in-out}.Template-Standard.Illustration .ContentRow{width:430px;padding:30px;margin-top:0;background-color:var(--colorBright);font-size:16/18rem;line-height:1.5;position:absolute;opacity:0;visibility:hidden;transition:opacity 0.3s ease-in-out,visibility 0s linear 0.3s;filter:drop-shadow(0 20px 50px rgb(0 0 0 / .2))}@media screen and (max-width:920px){.Template-Standard.Illustration .ContentRow{max-width:40vw}}@media screen and (max-width:680px){.Template-Standard.Illustration .ContentRow{padding:15px}}@media screen and (max-width:460px){.Template-Standard.Illustration .ContentRow{display:none}}.Template-Standard.Illustration .ContentRow.Visible{opacity:1;visibility:visible;transition-delay:0s}.Template-Standard.Illustration .ContentRow.ArrowLeft::after,.Template-Standard.Illustration .ContentRow.ArrowRight::after{content:"";display:block;width:0;height:0;border-top:16px solid #fff0;border-bottom:16px solid #fff0;border-left:18px solid var(--colorBright);position:absolute;bottom:40px;left:100%}.Template-Standard.Illustration .ContentRow.ArrowLeft::after{border-left-color:#fff0;border-right:18px solid var(--colorBright);right:100%;left:auto}@media screen and (max-width:680px){.Template-Standard.Illustration .ContentRow p:nth-child(n+2):not(:last-child){display:none}}@media screen and (max-width:680px){.Template-Standard.Illustration .ContentRow h5,.Template-Standard.Illustration .ContentRow .Textsize-LikeH5{font-size:1rem}}.Template-Standard.Illustration .ContentRow a.Arrow span.Arrow{scale:1;opacity:inherit}.Template-Standard.ImageDecoration{--boxShadowColor:var(--colorMain)}.Template-Standard.ImageDecoration>.Image{width:fit-content;max-width:100%}.Template-Standard.ImageDecoration>.Image:is(div),.Template-Standard.ImageDecoration>.Image .Image{box-shadow:10px 10px 0 var(--boxShadowColor)}.Template-Standard.ImageDecoration>.Image figcaption{margin-top:20px;margin-left:10px;text-wrap:balance;opacity:1}.Template-Standard.ImageDecoration-BottomLeft>.Image:is(div),.Template-Standard.ImageDecoration-BottomLeft>.Image .Image{box-shadow:-10px 10px 0 var(--boxShadowColor)}.Template-Standard.ImageDecoration-BottomLeft>.Image figcaption{margin-left:0}.Template-Standard.ImageDecoration-TopLeft>.Image:is(div),.Template-Standard.ImageDecoration-TopLeft>.Image .Image{box-shadow:-10px -10px 0 var(--boxShadowColor)}.Template-Standard.ImageDecoration-TopLeft>.Image figcaption{margin-left:0}.Template-Standard.ImageDecoration-TopRight>.Image:is(div),.Template-Standard.ImageDecoration-TopRight>.Image .Image{box-shadow:10px -10px 0 var(--boxShadowColor)}.Template-Standard.ImageDecoration-TopRight>.Image figcaption{margin-left:0}.Template-Standard>.Image{font-size:0;line-height:0}.Template-Standard>.Image a{display:inline-block;max-width:100%;text-decoration:none}.Template-Standard>.Image a:not(.NoExternalLinkIcon):is(:hover,:focus-visible)::after{opacity:1}.Template-Standard>.Image a:not(.NoExternalLinkIcon)::after{color:var(--colorText);font-size:2rem;line-height:1;position:absolute;top:20px;right:20px;opacity:.25;transition:opacity 0.3s ease-in-out;mix-blend-mode:screen}.Template-Standard>.Image+:is(.Title,.Subtitle,.Text){margin-top:calc(var(--contentRowGap) * 0.5)}.Template-Standard>.Text:has(>:is(h1,p.Textsize-LikeH1,h2,p.Textsize-LikeH2,h3,p.Textsize-LikeH3,h4,p.Textsize-LikeH4,h5,p.Textsize-LikeH5,h6,p.Textsize-LikeH6):last-child)+.Children{margin-top:var(--lineHeightMain)}.Template-Standard>:is(.Children,.Form):not(:first-child){margin-top:var(--contentRowGap)}.Template-Standard>.Survey:not(:first-child){margin-top:var(--lineHeightMain)}.Template-Teaser{--boxShadowColor:color-mix(in srgb, var(--colorLight), var(--colorDark) 10%);--textColor:var(--colorText);min-height:350px;box-shadow:10px 10px 0 var(--boxShadowColor);position:relative;overflow:hidden;transition:box-shadow 0.3s ease-in-out,background-color 0.3s ease-in-out,color 0.3s ease-in-out,opacity 0.5s ease-in-out,filter 0.5s ease-in-out}@media screen and (width <=860px){.Template-Teaser{min-height:0}}.Template-Teaser.BackgroundColor{padding:0}.Template-Teaser.BackgroundImage{--textColor:var(--colorBright);aspect-ratio:.9;box-shadow:none}@media screen and (461px < width <=860px){.Template-Teaser.BackgroundImage{display:flex;aspect-ratio:auto}}@media screen and (461px < width <=860px){.Template-Teaser.BackgroundImage::before{display:block;aspect-ratio:1;position:relative;flex:0 0 33%}}@media screen and (461px < width <=860px){.Template-Teaser.BackgroundImage>.Content{padding-top:60px;position:relative;flex:1 1 auto;mask-image:none}}.Template-Teaser:not(.BackgroundImage):has(p.Subtitle){min-height:450px}@media screen and (width <=860px){.Template-Teaser:not(.BackgroundImage):has(p.Subtitle){min-height:0}}@media screen and (width <=460px){.Template-Teaser:not(.BackgroundImage)>.Content{padding-top:var(--elementPadding);position:relative;mask-image:none}}@media screen and (width <=460px){.Template-Teaser:not(.BackgroundImage) .Expander{grid-template-rows:1fr;overflow:visible}}@media screen and (860px < width <=1024px){.Template-Teaser:not(.Column-100)>.Content{padding-inline:calc(var(--elementPadding) * 0.5);padding-bottom:calc(var(--elementPadding) * 0.5)}}.Template-Teaser:is(:hover,:focus-within){--boxShadowColor:var(--colorMain);--backgroundColor:var(--colorDark);--textColor:var(--colorBright)}.Template-Teaser:is(:hover,:focus-within) .Expander{grid-template-rows:1fr}.Template-Teaser:is(:hover,:focus-within)>.Content{background-color:color-mix(in srgb,var(--colorDark),transparent 20%)}.Template-Section:has(.Template-Teaser:is(:hover,:focus-within)) .Template-Teaser:not(:hover,:focus-within){opacity:.5;filter:saturate(0)}.Template-Teaser::before{content:"";background-position:center;background-size:cover;position:absolute;inset:0}.Template-Teaser>.Link{content-visibility:hidden;position:absolute;inset:0;z-index:10}.Template-Teaser>.Content{padding:80px var(--elementPadding) var(--elementPadding) var(--elementPadding);background-color:color-mix(in srgb,var(--backgroundColor),transparent 50%);backdrop-filter:blur(5px);text-shadow:0 0 25px color-mix(in srgb,var(--colorDark),transparent 75%);position:absolute;right:0;bottom:-1px;left:0;mask-image:linear-gradient(to top,#000000 calc(100% - 100px),rgb(0 0 0 / .1) calc(100% - 20px),transparent 100%);transition:background-color 0.3s ease-out;transform:translateZ(0)}@media screen and (461px < width <=860px){.Template-Teaser>.Content{position:relative}}.Template-Teaser .Title,.Template-Teaser .Subtitle{margin-block:0}.Template-Teaser .Title+p.Subtitle{margin-top:.5rem}.Template-Teaser .Subtitle+.Link{margin-top:var(--lineHeightMain)}.Template-Teaser .Expander{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s ease-out;overflow:hidden}@media screen and (461px < width <=860px){.Template-Teaser .Expander{grid-template-rows:1fr;overflow:visible}}.Template-Teaser .Expander .Content{overflow:hidden;padding-top:var(--lineHeightMain)}@media screen and (461px < width <=860px){.Template-Teaser .Expander .Content{overflow:visible}}.Template-Teaser .Expander .Link{color:var(--colorMain);font-weight:500}.Template-Teaser :is(h1,h2,h3,h4,h5,h6){color:inherit}.Template-Testimonial{position:relative}.Template-Testimonial .Image{background-color:inherit;position:absolute;right:0;bottom:0}@media screen and (width <=600px){.Template-Testimonial .Image{max-width:100px;margin:20px;position:relative;z-index:1;float:right}}.Template-Testimonial .Text{--backgroundColor:var(--colorLight);padding:var(--elementPadding);border-radius:50px;background-color:var(--backgroundColor);position:relative}@media screen and (width <=1024px){.Template-Testimonial .Text{border-radius:25px}}@scope (.BackgroundColor-Light) to (.BackgroundColor){.Template-Testimonial .Text{--backgroundColor:var(--colorBright)}}.Template-Testimonial .Text::before{content:"";border-left:40px solid var(--backgroundColor);border-bottom:50px solid #fff0;position:absolute;top:100%;left:50px}.Template-Testimonial .Text .Textsize-LikeH3:first-child{margin-block:-0.25lh 0.5lh}.Template-Testimonial .Customer{min-height:2lh;margin-top:60px;margin-right:220px;font-size:1.125rem}@media screen and (width <=600px){.Template-Testimonial .Customer{margin-right:0}}.Template-Testimonial .Customer:first-line{font-weight:500}.Widget-Breadcrumbs{height:var(--decoratorAngleHeight);background-color:var(--colorLight);line-height:var(--decoratorAngleHeight)}@media screen and (width <=768px){.Widget-Breadcrumbs:has(+.Template-Section.BackgroundImage){height:var(--decoratorAngleHeight);padding-top:0}}.Widget-Breadcrumbs:has(+.Template-Section.BackgroundImage) .Breadcrumb:first-child{margin-left:0}@media screen and (width <=768px){.Widget-Breadcrumbs:not(:where(#SliderArea~#ContentArea .Widget-Breadcrumbs)){height:auto;padding-top:50px}}.Widget-Breadcrumbs .Breadcrumbs{display:flex;margin-block:0;transition:opacity 0.3s ease-in-out;overflow:auto clip;scrollbar-width:thin}.Widget-Breadcrumbs .Breadcrumb{margin:0 0 0 30px;list-style-type:none;position:relative;flex:0 0 auto}.Widget-Breadcrumbs .Breadcrumb:first-child{--logoWidth:390px;margin-left:clamp(0px, var(--logoWidth) - (100dvw - var(--pageWidth)) / 2, 300px)}@media screen and (width <=1280px){.Widget-Breadcrumbs .Breadcrumb:first-child{margin-left:250px}}@media screen and (width <=768px){.Widget-Breadcrumbs .Breadcrumb:first-child{margin-left:0}}#SliderArea+#ContentArea .Widget-Breadcrumbs .Breadcrumb:first-child{margin-left:0}.Widget-Breadcrumbs .Breadcrumb:first-child::before{display:none}.Widget-Breadcrumbs .Breadcrumb::before{content:"/";font-size:.875rem;position:absolute;top:1px;left:-17px}.Widget-Breadcrumbs a{color:inherit;font-size:.875rem}.Widget-Breadcrumbs a:hover{color:var(--colorMain)}.Widget-JobsListing .List{display:grid;gap:calc(var(--lineHeightMain) * 2) 20px;grid-template-columns:100%}.Widget-JobsListing .Item{--backgroundColor:var(--colorLight);--boxShadowColor:color-mix(in srgb, var(--colorLight), var(--colorDark) 10%);--textColor:var(--colorText);margin:0;background-color:var(--backgroundColor);box-shadow:10px 10px 0 var(--boxShadowColor);color:var(--textColor);list-style-type:none;position:relative;transition:box-shadow 0.3s ease-in-out}.BackgroundColor .Widget-JobsListing .Item{--backgroundColor:var(--colorBright)}@scope (.BackgroundColor-Light) to (.BackgroundColor){.Widget-JobsListing .Item{--boxShadowColor:color-mix(in srgb, var(--colorLight), var(--colorDark) 10%)}}.Widget-JobsListing .Item:has(>.Image){padding-left:25%}@media screen and (width <=1024px){.Widget-JobsListing .Item:has(>.Image){padding-left:0}}.Widget-JobsListing .Item:has(a:hover){--boxShadowColor:color-mix(in srgb, var(--colorLight), var(--colorDark) 25%)}.Widget-JobsListing .Image{width:25%;height:100%;font-size:0;line-height:0;position:absolute;top:0;left:0}@media screen and (width <=1024px){.Widget-JobsListing .Image{display:block;width:100%;aspect-ratio:2;height:auto;position:relative}}.Widget-JobsListing .Image picture,.Widget-JobsListing .Image img{width:100%;height:100%;object-fit:cover;object-position:var(--preferredPosition)}.Widget-JobsListing .Content{padding:var(--elementPadding)}.Widget-JobsListing .Link{margin-top:var(--lineHeightMain)}@layer columnSystem{:is(.ContentRow,.FormRow){--elementMargin:var(--columnMargin, 0);display:flex;flex-wrap:wrap}:is(.ContentRow,.FormRow):has(.Column-Rtl){justify-content:flex-end}:is(.ContentElement,.FormElement,.GlobalContentElement){width:var(--elementWidth,100%);margin-left:var(--elementMargin);position:relative;align-self:flex-start;flex:0 0 var(--elementWidth,100%)}:is(.ContentElement,.FormElement,.GlobalContentElement).FlexAlign-Top,:is(.ContentElement,.FormElement,.GlobalContentElement).FlexAlign-FlexStart{align-self:flex-start}:is(.ContentElement,.FormElement,.GlobalContentElement).FlexAlign-Center{align-self:center}:is(.ContentElement,.FormElement,.GlobalContentElement).FlexAlign-Bottom,:is(.ContentElement,.FormElement,.GlobalContentElement).FlexAlign-FlexEnd{align-self:flex-end}:is(.ContentElement,.FormElement,.GlobalContentElement).FlexAlign-Stretch{align-self:stretch}:is(.ContentElement,.FormElement,.GlobalContentElement).Centered:last-of-type :is(.ContentElement,.FormElement,.GlobalContentElement).Centered:first-of-type{margin-inline:auto}:is(.ContentElement,.FormElement,.GlobalContentElement):not([class*=ColumnIndent-]):first-child{margin-left:0}@media screen and (width>860px){:is(.ContentElement,.FormElement,.GlobalContentElement).Column-Rtl:nth-child(1){order:5}}@media screen and (width>860px){:is(.ContentElement,.FormElement,.GlobalContentElement).Column-Rtl:nth-child(2){order:4}}@media screen and (width>860px){:is(.ContentElement,.FormElement,.GlobalContentElement).Column-Rtl:nth-child(3){order:3}}@media screen and (width>860px){:is(.ContentElement,.FormElement,.GlobalContentElement).Column-Rtl:nth-child(4){order:2}}@media screen and (width>860px){:is(.ContentElement,.FormElement,.GlobalContentElement).Column-Rtl:nth-child(5){order:1}}@media screen and (width>860px){:is(.ContentElement,.FormElement,.GlobalContentElement).Column-Rtl:first-child{margin-left:var(--columnMargin,0)}}@media screen and (width>860px){:is(.ContentElement,.FormElement,.GlobalContentElement).Column-Rtl~.ContentElement:last-child{margin-left:0}}.Column-100{--elementWidth:var(--columnWidth100)}.Column-20{--elementWidth:var(--columnWidth20)}.Column-25{--elementWidth:var(--columnWidth25)}.Column-33{--elementWidth:var(--columnWidth33)}.Column-40{--elementWidth:var(--columnWidth40)}.Column-50{--elementWidth:var(--columnWidth50)}.Column-60{--elementWidth:var(--columnWidth60)}.Column-67{--elementWidth:var(--columnWidth67)}.Column-75{--elementWidth:var(--columnWidth75)}.Column-80{--elementWidth:var(--columnWidth80)}.ColumnIndent-20{--elementMargin:var(--columnIndent20)}.ColumnIndent-25{--elementMargin:var(--columnIndent25)}.ColumnIndent-33{--elementMargin:var(--columnIndent33)}.ColumnIndent-40{--elementMargin:var(--columnIndent40)}.ColumnIndent-50{--elementMargin:var(--columnIndent50)}.ColumnIndent-60{--elementMargin:var(--columnIndent60)}.ColumnIndent-67{--elementMargin:var(--columnIndent67)}.ColumnIndent-75{--elementMargin:var(--columnIndent75)}.ColumnIndent-80{--elementMargin:var(--columnIndent80)}:root{--columnWidth100:100%;--columnWidth20:17.6%;--columnWidth25:22.75%;--columnWidth33:31.33%;--columnWidth40:38.2%;--columnWidth50:48.5%;--columnWidth60:58.8%;--columnWidth67:65.66%;--columnWidth75:74.25%;--columnWidth80:79.4%;--columnIndent20:20.6%;--columnIndent25:25.75%;--columnIndent33:34.33%;--columnIndent40:41.2%;--columnIndent50:51.5%;--columnIndent60:61.8%;--columnIndent67:68.66%;--columnIndent75:77.25%;--columnIndent80:82.4%}@media screen and (width <=860px){.Column-100,.Column-20,.Column-25,.Column-33,.Column-40,.Column-50,.Column-60,.Column-67,.Column-75,.Column-80{--elementWidth:100%;--elementMargin:0}}}