/*
Theme Name: ACSYS Lasersysteme GmbH
Author: visual4 GmbH
Author URI: https://visual4.de/
Description: Eine individuelle Block-Theme für ACSYS Lasersysteme GmbH.
Requires at least: 6.2
Tested up to: 6.2
Requires PHP: 7.4
Version: 1.1.2
Tags: full-site-editing, block-theme
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: acsys

This theme is distributed under the terms of the GNU GPL.
*/

button.IframePrivacyShield{background:var(--wp--preset--color--primary,#000);color:var(--wp--preset--color--main,#fff);box-shadow:none;border:none;cursor:pointer;font-size:.8em;padding:2rem;text-align:center}button.IframePrivacyShield strong{font-size:1.5em;margin-bottom:.5rem;display:block}.wp-block-embed .IframePrivacyShield{height:100%;min-height:10rem;width:100%}.wp-block-embed.wp-has-aspect-ratio .IframePrivacyShield{position:absolute;top:0;right:0;bottom:0;left:0}.pattern-card{display:block;position:relative;overflow:hidden;aspect-ratio:3/4;width:calc(100% / 3 - var(--wp--preset--spacing--20));margin-right:var(--wp--preset--spacing--20);order:10;cursor:pointer}.pattern-card:hover .pattern-card-image{transform:translateY(-20%)}.pattern-card:hover .pattern-card-content{transform:translateY(0)}.pattern-card-image{position:relative;z-index:10;height:calc(100% - 2em);width:100%;transition:transform .5s ease}.pattern-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pattern-card-content{position:absolute!important;z-index:20;min-height:50%;left:0;right:0;bottom:0;padding-top:var(--wp--preset--spacing--30)!important;-webkit-clip-path:polygon(0 2em,100% 0,100% 100%,0 100%);clip-path:polygon(0 2em,100% 0,100% 100%,0 100%);transform:translateY(calc(100% - 3 * var(--wp--preset--spacing--30) - .55em));transition:transform .5s ease}.pattern-card-content-title{display:flex;align-items:center;min-height:3.5em;color:var(--wp--preset--color--base);margin:0;padding:0}.pattern-card-content-excerpt>p{color:var(--wp--preset--color--base)}.pattern-card-content-excerpt>p>a{color:var(--wp--preset--color--base)}.wp-block-group.has-background.has-contrast-background-color .pattern-card-content,.wp-block-group.has-background.has-secondary-background-color .pattern-card-content,.wp-block-group.has-background.has-tertiary-background-color .pattern-card-content,.wp-block-group.has-background.has-tertiary-transparent-background-color .pattern-card-content{color:var(--wp--preset--color--tertiary)!important;background:var(--wp--preset--color--base)!important}.wp-block-group.has-background.has-contrast-background-color .pattern-card-content .pattern-card-content-title,.wp-block-group.has-background.has-secondary-background-color .pattern-card-content .pattern-card-content-title,.wp-block-group.has-background.has-tertiary-background-color .pattern-card-content .pattern-card-content-title,.wp-block-group.has-background.has-tertiary-transparent-background-color .pattern-card-content .pattern-card-content-title{color:var(--wp--preset--color--tertiary)}.wp-block-group.has-background.has-contrast-background-color .pattern-card-content .pattern-card-content-excerpt>p,.wp-block-group.has-background.has-secondary-background-color .pattern-card-content .pattern-card-content-excerpt>p,.wp-block-group.has-background.has-tertiary-background-color .pattern-card-content .pattern-card-content-excerpt>p,.wp-block-group.has-background.has-tertiary-transparent-background-color .pattern-card-content .pattern-card-content-excerpt>p{color:var(--wp--preset--color--tertiary)}.wp-block-group.has-background.has-contrast-background-color .pattern-card-content .pattern-card-content-excerpt>p>a,.wp-block-group.has-background.has-secondary-background-color .pattern-card-content .pattern-card-content-excerpt>p>a,.wp-block-group.has-background.has-tertiary-background-color .pattern-card-content .pattern-card-content-excerpt>p>a,.wp-block-group.has-background.has-tertiary-transparent-background-color .pattern-card-content .pattern-card-content-excerpt>p>a{color:var(--wp--preset--color--tertiary)}.pattern-case-study__customer{font-size:var(--wp--preset--font-size--x-large);margin:0!important}.pattern-case-study__customer>a:after{content:''}.pattern-case-study__title{font-weight:var(--wp--custom--font-weight--light)!important;margin-top:0!important;-webkit-margin-before:0!important;margin-block-start:0!important}.pattern-cta-recruiting>.wp-block-group.is-style-default{margin-top:0;padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column{order:10}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column:first-child{padding-right:var(--wp--preset--spacing--60)}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group{position:relative}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group .wp-block-quote{position:relative;z-index:100;width:40%;margin-top:var(--wp--preset--spacing--30);margin-bottom:var(--wp--preset--spacing--30);margin-left:calc(var(--wp--preset--spacing--50) * -1);-webkit-clip-path:polygon(0 0,calc(100% - 1em) 0,100% 50%,calc(100% - 1em) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 1em) 0,100% 50%,calc(100% - 1em) 100%,0 100%);min-width:1em}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group .wp-block-quote p{margin:0}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group .wp-block-quote.has-background.has-contrast-background-color,.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group .wp-block-quote.has-background.has-secondary-background-color,.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group .wp-block-quote.has-background.has-tertiary-background-color{color:var(--wp--preset--color--base)}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group .wp-block-image{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group .wp-block-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pattern-footer.is-style-mask-top{padding-top:calc(var(--wp--preset--spacing--30) + 5vw)!important}.pattern-footer a{text-decoration:none}.pattern-footer a:hover{color:var(--wp--preset--color--primary)!important}.pattern-gallery-item{position:relative;overflow:hidden;aspect-ratio:16/9;width:var(--wp--style--global--content-size)}.pattern-gallery-item-inner{height:100%}.pattern-gallery-item-inner-content{position:relative;z-index:100;width:calc(50% + 1em);height:100%;background:var(--wp--preset--color--tertiary);padding:var(--wp--preset--spacing--30);display:flex;flex-direction:column}.pattern-gallery-item-inner-content-customer.wp-block-post-terms.taxonomy-customer{font-size:clamp(1.3125rem,1.603rem,1.6875rem)!important}.pattern-gallery-item-inner-content-customer.wp-block-post-terms.taxonomy-customer>a{color:var(--wp--preset--color--base)!important}.pattern-gallery-item-inner-content-title{margin-top:0;margin-bottom:var(--wp--preset--spacing--10);-webkit-margin-end:0!important;margin-inline-end:0!important;-webkit-margin-before:0!important;margin-block-start:0!important}.pattern-gallery-item-inner-content-excerpt{margin-bottom:var(--wp--preset--spacing--30);height:100%}.pattern-gallery-item-inner-content-excerpt .wp-block-post-excerpt__more-text,.pattern-gallery-item-inner-content-excerpt-button{position:absolute!important;bottom:var(--wp--preset--spacing--30)}.pattern-gallery-item-inner-content-excerpt .wp-block-post-excerpt__more-text>a,.pattern-gallery-item-inner-content-excerpt-button>a{color:var(--wp--preset--color--base)!important}.pattern-gallery-item-inner-image{position:absolute;z-index:10;top:0;right:0;bottom:0;left:50%;margin:0}.pattern-gallery-item-inner-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group{position:relative;width:100%;height:100%;overflow:hidden;cursor:pointer}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group:hover .wp-block-group{transform:translateX(0)}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group:hover .wp-block-image{transform:translateX(10%)}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group .wp-block-group{position:absolute;z-index:100;top:0;right:3em;bottom:0;left:0;width:50%;height:100%;margin:0!important;transform:translateX(-100%);transition:transform 1s ease}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group .wp-block-group p{width:calc(100% - 1em)}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group .wp-block-group p a:not(.wp-element-button){position:relative;display:inline-block;padding:.25em 0;text-decoration:none;font-weight:var(--wp--custom--font-weight--light)}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group .wp-block-group p a:not(.wp-element-button):before{content:" ";position:absolute;z-index:10;display:block;width:100%;height:6px;bottom:0;left:0;background-color:var(--wp--preset--color--primary);transform:none}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group .wp-block-group p a:not(.wp-element-button):hover{color:var(--wp--preset--color--primary)}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group .wp-block-image{position:relative;z-index:10;width:100%;height:100%;aspect-ratio:16/9;transform:translateX(0);transition:transform 1s ease}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group .wp-block-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pattern-product-banner{position:relative;margin-bottom:var(--wp--preset--spacing--60)!important}.pattern-product-banner--precission .is-style-mask-bottom:before{content:" ";position:absolute;bottom:0;left:0;right:0;z-index:10;background:var(--wp--preset--color--primary);-webkit-clip-path:polygon(0 0,50% 5vw,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% 5vw,100% 0,100% 100%,0 100%);min-height:calc(5vw + 1em)}.pattern-product-banner__faux-headline{font-size:clamp(1.6875rem,2.2685rem,2.4375rem)!important;font-weight:var(--wp--custom--font-weight--thin)!important;margin-bottom:0!important}.pattern-product-banner__seo-headline{font-size:clamp(1.3125rem,1.603rem,1.6875rem)!important;font-weight:var(--wp--custom--font-weight--light)!important;margin-top:0!important;-webkit-margin-before:0!important;margin-block-start:0!important}.pattern-product-banner .wp-block-group.is-style-mask-bottom{position:absolute;top:0;left:0;right:0;height:40vw;max-height:30em;z-index:10}.pattern-product-banner .wp-block-columns{position:relative;z-index:100}.pattern-product-banner .wp-block-columns .wp-block-column:first-child{padding-right:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--30)}.pattern-product-banner .wp-block-columns .wp-block-column:first-child .wp-block-visual4-seoheading{color:var(--wp--preset--color--base)}.only-on-mobile{display:none}button.IframePrivacyShield{background:url(assets/images/privacy-shield/background.jpg) center no-repeat;background-size:cover;color:var(--wp--preset--color--tertiary)}button.IframePrivacyShield strong{pointer-events:none}button.IframePrivacyShield strong:before{content:" ";width:100px;height:50px;background:url(assets/images/privacy-shield/youtube.png) center no-repeat;background-size:contain;display:block;margin:0 auto;margin-bottom:0;margin-bottom:1rem}html{font-size:20px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,::after,::before{box-sizing:border-box}ol,ul{margin:0;padding:0}b,strong{font-weight:var(--wp--custom--font-weight--medium)}blockquote{margin:0}sup{font-size:.5em}.wp-site-blocks{padding-top:0!important;padding-bottom:0!important}.wp-site-blocks main{flex:1}.wp-site-blocks footer{-webkit-margin-before:0!important;margin-block-start:0!important}.wpml-language-switcher-block li{--language-spacing:0!important}.wpml-language-switcher-block .wp-block-navigation-item[data-wpml=current-language-item]{display:none}.wp-container-core-group-is-layout-1.wp-container-core-group-is-layout-1{align-items:flex-end!important}.wpml-language-switcher-block ul [data-wpml=language-item]:first-of-type{margin-top:0!important}.wp-block-search__input,input,select,textarea{background-color:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--contrast);border-radius:0;color:var(--wp--preset--color--contrast);font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--medium);font-weight:var(--wp--custom--font-weight--regular);line-height:var(--wp--custom--line-height--body);padding:.5em 1em;width:100%}input[type=checkbox],input[type=image],input[type=radio]{width:auto}input[type=button],input[type=email],input[type=search],input[type=submit],input[type=text],textarea{-webkit-appearance:none}::-webkit-input-placeholder{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);opacity:.6}::-moz-placeholder{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);opacity:.6}:-ms-input-placeholder{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);opacity:.6}::-ms-input-placeholder{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);opacity:.6}::placeholder{color:var(--wp--preset--color--contrast);font-size:var(--wp--preset--font-size--small);opacity:.6}.nf-field-container{margin-bottom:.5em}header{position:-webkit-sticky;position:sticky;top:0;z-index:100;box-shadow:5px 0 5px 1px rgba(0,0,0,.2);transition:transform .5s ease}header .is-special-top-nav{transition:opacity .5s ease}header .wp-block-site-logo{min-width:175px}header .custom-logo{transition:all .5s ease;margin-bottom:.2rem}header.is-minimized{transform:translateY(-1.85em)}header.is-minimized .is-special-top-nav{opacity:0}header.is-minimized .custom-logo{width:100px}header.is-minimized .Navigation-list .sub-menu{padding-top:.75rem}.admin-bar header{top:32px}.frm_forms{-webkit-margin-after:0!important;margin-block-end:0!important}.frm_forms .frm_error_style{color:var(--wp--preset--color--vivid-red)!important;margin-bottom:var(--wp--preset--spacing--30)!important}.frm_forms .frm_submit{display:inline;width:3.5rem;position:relative}.frm_forms .frm_submit:hover button.frm_button_submit{color:var(--wp--preset--color--tertiary)!important;text-decoration:none}.frm_forms .frm_submit:hover:after{height:100%}.frm_forms .frm_submit:after{content:" ";position:absolute;z-index:10;display:block;width:100%;height:6px;bottom:0;left:0;background-color:var(--wp--preset--color--primary);transition:height .25s ease}.frm_forms .frm_submit button.frm_button_submit{color:var(--wp--preset--color--contrast)!important;font-family:var(--wp--preset--font-family--primary)!important;text-align:center;border:none;cursor:pointer;padding:.5em .25em;white-space:normal;width:auto;text-decoration:none!important;background:0 0!important;position:relative;width:100%;z-index:100}.frm_form_fields{position:relative}.frm_form_fields .frm_form_field{margin-bottom:.5rem!important;margin-top:0!important}.frm_form_fields fieldset{border-style:none!important;padding:0!important}.frm_form_fields input[type=email],.frm_form_fields input[type=tel],.frm_form_fields input[type=text],.frm_form_fields select,.frm_form_fields textarea{border:none;color:var(--wp--preset--color--contrast);border:solid 2px var(--wp--preset--color--primary);border-radius:0;font-size:var(--wp--preset--font-size--medium);padding:.5em;font-family:var(--wp--preset--font-family--primary)!important}.frm_form_fields input[type=email] placeholder,.frm_form_fields input[type=tel] placeholder,.frm_form_fields input[type=text] placeholder,.frm_form_fields select placeholder,.frm_form_fields textarea placeholder{font-style:italic!important;opacity:1!important;color:var(--wp--preset--color--contrast)}.frm_form_fields input:focus-visible,.frm_form_fields select:focus-visible,.frm_form_fields textarea:focus-visible{outline:0;background:var(--wp--preset--color--primary)}.frm_form_fields select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;background-image:url(assets/images/icons/arrow-down-gray.svg);background-repeat:no-repeat;background-position-x:100%;background-position-y:-3px;opacity:1!important;padding:.25em;font-style:italic;color:var(--wp--preset--color--tertiary)}.frm_form_fields select placeholder{opacity:1!important;color:var(--wp--preset--color--tertiary)}.frm_form_fields select option{font-style:none;font-size:var(--wp--preset--font-size--medium);font-family:var(--wp--preset--font-family--primary)!important;opacity:1!important}.frm_form_fields .frm_blank_field input{border:solid 2px var(--wp--preset--color--primary)!important}.frm_form_fields .frm_form_field input[aria-invalid=true]{border:solid 2px var(--wp--preset--color--vivid-red)!important;color:var(--wp--preset--color--vivid-red)!important}.frm_form_fields .frm_error{color:var(--wp--preset--color--vivid-red)!important;font-size:var(--wp--preset--font-size--small)}.frm_section_spacing{margin-top:0!important;margin-bottom:var(--wp--preset--spacing--20)!important}.frm_checkbox{display:block;margin-bottom:var(--wp--preset--spacing--30)!important}.frm_checkbox label{font-size:var(--wp--preset--font-size--medium)!important;color:var(--wp--preset--color--secondary)!important}.frm_description{font-size:var(--wp--preset--font-size--small)!important;color:var(--wp--preset--color--tertiary)!important}.frm_description a{text-decoration:underline!important}ol li:where(.wp-block-list),ol li:where(:not([class*=block])),ul li:where(.wp-block-list),ul li:where(:not([class*=block])){margin-left:1.5rem}.wp-block-post-content p.has-background{padding:1.5rem 2rem}.wp-block-post-content p a:not(.wp-element-button){font-weight:500;position:relative}.wp-block-post-content p a:not(.wp-element-button):before{content:" ";position:absolute;display:block;width:100%;height:1px;bottom:0;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:top left;transition:transform .3s ease}.wp-block-post-content p a:not(.wp-element-button):hover:before{transform:scaleX(1)}.wp-block-button{position:relative}.wp-block-button .wp-element-button{text-decoration:none!important;background:0 0!important;position:relative;z-index:100}.wp-block-button:after{content:" ";position:absolute;z-index:10;display:block;width:100%;height:6px;bottom:0;left:0;background-color:var(--wp--preset--color--primary);transition:height .25s ease}.wp-block-button:hover .wp-element-button{color:var(--wp--preset--color--tertiary)!important}.wp-block-button:hover:after{height:100%}.wp-block-calendar{table:caption;tbody:td}.wp-block-calendar table tbody{color:var(--wp--preset--color--contrast)}.wp-block-calendar table th{background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base)}.wp-block-calendar th{border:1px solid var(--wp--preset--color--contrast);padding:.5em}.wp-block-code code{overflow-wrap:normal;overflow-x:scroll}tab-size 4{white-space:pre!important}*not(.wp-block-code)>code,kbd{background-color:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);padding:5px 8px;position:relative;top:-1px}.rich-text:focus>code[data-rich-text-format-boundary],.rich-text:focus>kbd[data-rich-text-format-boundary]{color:currentColor}.wp-block-group{position:relative;z-index:20}.wp-block-group.has-background.has-contrast-background-color .wp-element-button,.wp-block-group.has-background.has-contrast-background-color a,.wp-block-group.has-background.has-contrast-background-color cite,.wp-block-group.has-background.has-contrast-background-color h1,.wp-block-group.has-background.has-contrast-background-color h2,.wp-block-group.has-background.has-contrast-background-color h3,.wp-block-group.has-background.has-contrast-background-color h4,.wp-block-group.has-background.has-contrast-background-color h5,.wp-block-group.has-background.has-contrast-background-color ol,.wp-block-group.has-background.has-contrast-background-color p,.wp-block-group.has-background.has-contrast-background-color ul,.wp-block-group.has-background.has-secondary-background-color .wp-element-button,.wp-block-group.has-background.has-secondary-background-color a,.wp-block-group.has-background.has-secondary-background-color cite,.wp-block-group.has-background.has-secondary-background-color h1,.wp-block-group.has-background.has-secondary-background-color h2,.wp-block-group.has-background.has-secondary-background-color h3,.wp-block-group.has-background.has-secondary-background-color h4,.wp-block-group.has-background.has-secondary-background-color h5,.wp-block-group.has-background.has-secondary-background-color ol,.wp-block-group.has-background.has-secondary-background-color p,.wp-block-group.has-background.has-secondary-background-color ul,.wp-block-group.has-background.has-tertiary-background-color .wp-element-button,.wp-block-group.has-background.has-tertiary-background-color a,.wp-block-group.has-background.has-tertiary-background-color cite,.wp-block-group.has-background.has-tertiary-background-color h1,.wp-block-group.has-background.has-tertiary-background-color h2,.wp-block-group.has-background.has-tertiary-background-color h3,.wp-block-group.has-background.has-tertiary-background-color h4,.wp-block-group.has-background.has-tertiary-background-color h5,.wp-block-group.has-background.has-tertiary-background-color ol,.wp-block-group.has-background.has-tertiary-background-color p,.wp-block-group.has-background.has-tertiary-background-color ul,.wp-block-group.has-background.has-tertiary-transparent-background-color .wp-element-button,.wp-block-group.has-background.has-tertiary-transparent-background-color a,.wp-block-group.has-background.has-tertiary-transparent-background-color cite,.wp-block-group.has-background.has-tertiary-transparent-background-color h1,.wp-block-group.has-background.has-tertiary-transparent-background-color h2,.wp-block-group.has-background.has-tertiary-transparent-background-color h3,.wp-block-group.has-background.has-tertiary-transparent-background-color h4,.wp-block-group.has-background.has-tertiary-transparent-background-color h5,.wp-block-group.has-background.has-tertiary-transparent-background-color ol,.wp-block-group.has-background.has-tertiary-transparent-background-color p,.wp-block-group.has-background.has-tertiary-transparent-background-color ul{color:var(--wp--preset--color--base)}.wp-block-group.has-background.has-secondary-background-color.is-style-default{outline:solid 2px var(--wp--preset--color--secondary)}.wp-block-group.has-background.has-tertiary-background-color.is-style-default{outline:solid 2px var(--wp--preset--color--tertiary)}.wp-block-image.aligncenter{margin-left:auto!important;margin-right:auto!important}.wp-block-image.alignleft{margin-right:2rem!important}.wp-block-image.alignright{margin-left:2rem!important}.wp-block-media-text.has-background.has-contrast-background-color .wp-element-button,.wp-block-media-text.has-background.has-contrast-background-color blockquote,.wp-block-media-text.has-background.has-contrast-background-color h1,.wp-block-media-text.has-background.has-contrast-background-color h2,.wp-block-media-text.has-background.has-contrast-background-color h3,.wp-block-media-text.has-background.has-contrast-background-color h4,.wp-block-media-text.has-background.has-contrast-background-color h5,.wp-block-media-text.has-background.has-contrast-background-color ol,.wp-block-media-text.has-background.has-contrast-background-color p,.wp-block-media-text.has-background.has-contrast-background-color ul,.wp-block-media-text.has-background.has-secondary-background-color .wp-element-button,.wp-block-media-text.has-background.has-secondary-background-color blockquote,.wp-block-media-text.has-background.has-secondary-background-color h1,.wp-block-media-text.has-background.has-secondary-background-color h2,.wp-block-media-text.has-background.has-secondary-background-color h3,.wp-block-media-text.has-background.has-secondary-background-color h4,.wp-block-media-text.has-background.has-secondary-background-color h5,.wp-block-media-text.has-background.has-secondary-background-color ol,.wp-block-media-text.has-background.has-secondary-background-color p,.wp-block-media-text.has-background.has-secondary-background-color ul,.wp-block-media-text.has-background.has-tertiary-background-color .wp-element-button,.wp-block-media-text.has-background.has-tertiary-background-color blockquote,.wp-block-media-text.has-background.has-tertiary-background-color h1,.wp-block-media-text.has-background.has-tertiary-background-color h2,.wp-block-media-text.has-background.has-tertiary-background-color h3,.wp-block-media-text.has-background.has-tertiary-background-color h4,.wp-block-media-text.has-background.has-tertiary-background-color h5,.wp-block-media-text.has-background.has-tertiary-background-color ol,.wp-block-media-text.has-background.has-tertiary-background-color p,.wp-block-media-text.has-background.has-tertiary-background-color ul{color:var(--wp--preset--color--base)}.wp-block-navigation-item{position:relative;padding:1em 0}__content__responsive-container.is-menu-open,position relative__responsive-container.is-menu-open,color var(--wp--preset--color--secondary)__responsive-container.is-menu-open,:before__responsive-container.is-menu-open,content " "__responsive-container.is-menu-open,position absolute__responsive-container.is-menu-open,display block__responsive-container.is-menu-open,width 100%__responsive-container.is-menu-open,height 2px__responsive-container.is-menu-open,bottom 0__responsive-container.is-menu-open,left 0__responsive-container.is-menu-open,background-color currentColor__responsive-container.is-menu-open,transform scaleX(0)__responsive-container.is-menu-open,transform-origin top left__responsive-container.is-menu-open,transition transform 0.3s ease__responsive-container.is-menu-open,:hover__responsive-container.is-menu-open,transform scaleX(1)__responsive-container.is-menu-open,.current-menu-item > a__responsive-container.is-menu-open,font-weight 700__responsive-container.is-menu-open{padding:1.5rem 0}__content__responsive-container-close,position relative__responsive-container-close,color var(--wp--preset--color--secondary)__responsive-container-close,:before__responsive-container-close,content " "__responsive-container-close,position absolute__responsive-container-close,display block__responsive-container-close,width 100%__responsive-container-close,height 2px__responsive-container-close,bottom 0__responsive-container-close,left 0__responsive-container-close,background-color currentColor__responsive-container-close,transform scaleX(0)__responsive-container-close,transform-origin top left__responsive-container-close,transition transform 0.3s ease__responsive-container-close,:hover__responsive-container-close,transform scaleX(1)__responsive-container-close,.current-menu-item > a__responsive-container-close,font-weight 700__responsive-container-close,__content__responsive-container-open,position relative__responsive-container-open,color var(--wp--preset--color--secondary)__responsive-container-open,:before__responsive-container-open,content " "__responsive-container-open,position absolute__responsive-container-open,display block__responsive-container-open,width 100%__responsive-container-open,height 2px__responsive-container-open,bottom 0__responsive-container-open,left 0__responsive-container-open,background-color currentColor__responsive-container-open,transform scaleX(0)__responsive-container-open,transform-origin top left__responsive-container-open,transition transform 0.3s ease__responsive-container-open,:hover__responsive-container-open,transform scaleX(1)__responsive-container-open,.current-menu-item > a__responsive-container-open,font-weight 700__responsive-container-open{border:1px solid currentColor;padding:2px}__content__responsive-container:not([style*=text-decoration]) a,position relative__responsive-container:not([style*=text-decoration]) a,color var(--wp--preset--color--secondary)__responsive-container:not([style*=text-decoration]) a,:before__responsive-container:not([style*=text-decoration]) a,content " "__responsive-container:not([style*=text-decoration]) a,position absolute__responsive-container:not([style*=text-decoration]) a,display block__responsive-container:not([style*=text-decoration]) a,width 100%__responsive-container:not([style*=text-decoration]) a,height 2px__responsive-container:not([style*=text-decoration]) a,bottom 0__responsive-container:not([style*=text-decoration]) a,left 0__responsive-container:not([style*=text-decoration]) a,background-color currentColor__responsive-container:not([style*=text-decoration]) a,transform scaleX(0)__responsive-container:not([style*=text-decoration]) a,transform-origin top left__responsive-container:not([style*=text-decoration]) a,transition transform 0.3s ease__responsive-container:not([style*=text-decoration]) a,:hover__responsive-container:not([style*=text-decoration]) a,transform scaleX(1)__responsive-container:not([style*=text-decoration]) a,.current-menu-item > a__responsive-container:not([style*=text-decoration]) a,font-weight 700__responsive-container:not([style*=text-decoration]) a{text-decoration:none}__content__responsive-container:not([style*=text-decoration]) a:focus,position relative__responsive-container:not([style*=text-decoration]) a:focus,color var(--wp--preset--color--secondary)__responsive-container:not([style*=text-decoration]) a:focus,:before__responsive-container:not([style*=text-decoration]) a:focus,content " "__responsive-container:not([style*=text-decoration]) a:focus,position absolute__responsive-container:not([style*=text-decoration]) a:focus,display block__responsive-container:not([style*=text-decoration]) a:focus,width 100%__responsive-container:not([style*=text-decoration]) a:focus,height 2px__responsive-container:not([style*=text-decoration]) a:focus,bottom 0__responsive-container:not([style*=text-decoration]) a:focus,left 0__responsive-container:not([style*=text-decoration]) a:focus,background-color currentColor__responsive-container:not([style*=text-decoration]) a:focus,transform scaleX(0)__responsive-container:not([style*=text-decoration]) a:focus,transform-origin top left__responsive-container:not([style*=text-decoration]) a:focus,transition transform 0.3s ease__responsive-container:not([style*=text-decoration]) a:focus,:hover__responsive-container:not([style*=text-decoration]) a:focus,transform scaleX(1)__responsive-container:not([style*=text-decoration]) a:focus,.current-menu-item > a__responsive-container:not([style*=text-decoration]) a:focus,font-weight 700__responsive-container:not([style*=text-decoration]) a:focus,__content__responsive-container:not([style*=text-decoration]) a:hover,position relative__responsive-container:not([style*=text-decoration]) a:hover,color var(--wp--preset--color--secondary)__responsive-container:not([style*=text-decoration]) a:hover,:before__responsive-container:not([style*=text-decoration]) a:hover,content " "__responsive-container:not([style*=text-decoration]) a:hover,position absolute__responsive-container:not([style*=text-decoration]) a:hover,display block__responsive-container:not([style*=text-decoration]) a:hover,width 100%__responsive-container:not([style*=text-decoration]) a:hover,height 2px__responsive-container:not([style*=text-decoration]) a:hover,bottom 0__responsive-container:not([style*=text-decoration]) a:hover,left 0__responsive-container:not([style*=text-decoration]) a:hover,background-color currentColor__responsive-container:not([style*=text-decoration]) a:hover,transform scaleX(0)__responsive-container:not([style*=text-decoration]) a:hover,transform-origin top left__responsive-container:not([style*=text-decoration]) a:hover,transition transform 0.3s ease__responsive-container:not([style*=text-decoration]) a:hover,:hover__responsive-container:not([style*=text-decoration]) a:hover,transform scaleX(1)__responsive-container:not([style*=text-decoration]) a:hover,.current-menu-item > a__responsive-container:not([style*=text-decoration]) a:hover,font-weight 700__responsive-container:not([style*=text-decoration]) a:hover{text-decoration:none}__content__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,position relative__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,color var(--wp--preset--color--secondary)__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,:before__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,content " "__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,position absolute__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,display block__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,width 100%__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,height 2px__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,bottom 0__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,left 0__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,background-color currentColor__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,transform scaleX(0)__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,transform-origin top left__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,transition transform 0.3s ease__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,:hover__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,transform scaleX(1)__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,.current-menu-item > a__responsive-container:not(.has-background) .wp-block-navigation__submenu-container,font-weight 700__responsive-container:not(.has-background) .wp-block-navigation__submenu-container{background-color:var(--wp--preset--color--contrast);border:var(--wp--preset--color--contrast);color:var(--wp--preset--color--base);padding:.5rem}__content__responsive-container:where(.wp-block-navigation__submenu-container) a,position relative__responsive-container:where(.wp-block-navigation__submenu-container) a,color var(--wp--preset--color--secondary)__responsive-container:where(.wp-block-navigation__submenu-container) a,:before__responsive-container:where(.wp-block-navigation__submenu-container) a,content " "__responsive-container:where(.wp-block-navigation__submenu-container) a,position absolute__responsive-container:where(.wp-block-navigation__submenu-container) a,display block__responsive-container:where(.wp-block-navigation__submenu-container) a,width 100%__responsive-container:where(.wp-block-navigation__submenu-container) a,height 2px__responsive-container:where(.wp-block-navigation__submenu-container) a,bottom 0__responsive-container:where(.wp-block-navigation__submenu-container) a,left 0__responsive-container:where(.wp-block-navigation__submenu-container) a,background-color currentColor__responsive-container:where(.wp-block-navigation__submenu-container) a,transform scaleX(0)__responsive-container:where(.wp-block-navigation__submenu-container) a,transform-origin top left__responsive-container:where(.wp-block-navigation__submenu-container) a,transition transform 0.3s ease__responsive-container:where(.wp-block-navigation__submenu-container) a,:hover__responsive-container:where(.wp-block-navigation__submenu-container) a,transform scaleX(1)__responsive-container:where(.wp-block-navigation__submenu-container) a,.current-menu-item > a__responsive-container:where(.wp-block-navigation__submenu-container) a,font-weight 700__responsive-container:where(.wp-block-navigation__submenu-container) a{padding:2px .5rem}__content .has-child :where(.wp-block-navigation__submenu-container),position relative .has-child :where(.wp-block-navigation__submenu-container),color var(--wp--preset--color--secondary) .has-child :where(.wp-block-navigation__submenu-container),:before .has-child :where(.wp-block-navigation__submenu-container),content " " .has-child :where(.wp-block-navigation__submenu-container),position absolute .has-child :where(.wp-block-navigation__submenu-container),display block .has-child :where(.wp-block-navigation__submenu-container),width 100% .has-child :where(.wp-block-navigation__submenu-container),height 2px .has-child :where(.wp-block-navigation__submenu-container),bottom 0 .has-child :where(.wp-block-navigation__submenu-container),left 0 .has-child :where(.wp-block-navigation__submenu-container),background-color currentColor .has-child :where(.wp-block-navigation__submenu-container),transform scaleX(0) .has-child :where(.wp-block-navigation__submenu-container),transform-origin top left .has-child :where(.wp-block-navigation__submenu-container),transition transform 0.3s ease .has-child :where(.wp-block-navigation__submenu-container),:hover .has-child :where(.wp-block-navigation__submenu-container),transform scaleX(1) .has-child :where(.wp-block-navigation__submenu-container),.current-menu-item > a .has-child :where(.wp-block-navigation__submenu-container),font-weight 700 .has-child :where(.wp-block-navigation__submenu-container){top:calc(100% + 1rem)}__content ul.wp-block-navigation__submenu-container:before,position relative ul.wp-block-navigation__submenu-container:before,color var(--wp--preset--color--secondary) ul.wp-block-navigation__submenu-container:before,:before ul.wp-block-navigation__submenu-container:before,content " " ul.wp-block-navigation__submenu-container:before,position absolute ul.wp-block-navigation__submenu-container:before,display block ul.wp-block-navigation__submenu-container:before,width 100% ul.wp-block-navigation__submenu-container:before,height 2px ul.wp-block-navigation__submenu-container:before,bottom 0 ul.wp-block-navigation__submenu-container:before,left 0 ul.wp-block-navigation__submenu-container:before,background-color currentColor ul.wp-block-navigation__submenu-container:before,transform scaleX(0) ul.wp-block-navigation__submenu-container:before,transform-origin top left ul.wp-block-navigation__submenu-container:before,transition transform 0.3s ease ul.wp-block-navigation__submenu-container:before,:hover ul.wp-block-navigation__submenu-container:before,transform scaleX(1) ul.wp-block-navigation__submenu-container:before,.current-menu-item > a ul.wp-block-navigation__submenu-container:before,font-weight 700 ul.wp-block-navigation__submenu-container:before{position:absolute;content:'';display:block;left:0;bottom:100%;width:100%;height:1.5rem}__content ul.wp-block-navigation__submenu-container:after,position relative ul.wp-block-navigation__submenu-container:after,color var(--wp--preset--color--secondary) ul.wp-block-navigation__submenu-container:after,:before ul.wp-block-navigation__submenu-container:after,content " " ul.wp-block-navigation__submenu-container:after,position absolute ul.wp-block-navigation__submenu-container:after,display block ul.wp-block-navigation__submenu-container:after,width 100% ul.wp-block-navigation__submenu-container:after,height 2px ul.wp-block-navigation__submenu-container:after,bottom 0 ul.wp-block-navigation__submenu-container:after,left 0 ul.wp-block-navigation__submenu-container:after,background-color currentColor ul.wp-block-navigation__submenu-container:after,transform scaleX(0) ul.wp-block-navigation__submenu-container:after,transform-origin top left ul.wp-block-navigation__submenu-container:after,transition transform 0.3s ease ul.wp-block-navigation__submenu-container:after,:hover ul.wp-block-navigation__submenu-container:after,transform scaleX(1) ul.wp-block-navigation__submenu-container:after,.current-menu-item > a ul.wp-block-navigation__submenu-container:after,font-weight 700 ul.wp-block-navigation__submenu-container:after{position:absolute;content:'';top:-6px;left:50%;width:12px;height:12px;border-radius:2px 0 0;transform:translateX(-50%) rotate(45deg);background-color:inherit}.has-background .wp-block-navigation__responsive-container-open:focus,.has-background .wp-block-navigation__responsive-container-open:hover{color:var(--wp--preset--color--base)}.wp-block-comment-template li{margin-left:0}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border-color:var(--wp--preset--color--contrast)}.wp-block-post-comments-form input[type=submit]{border:2px solid var(--wp--preset--color--contrast)}.wp-block-post-comments-form .form-submit{margin-bottom:0}.wp-block-post-excerpt__more-text{position:relative;display:inline-block}.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link{text-decoration:none!important;background:0 0!important;position:relative;z-index:100;font-size:var(--wp--preset--font-size--small);font-weight:var(--wp--custom--font-weight--medium);line-height:1;padding-top:.5em;padding-right:.25em;padding-bottom:.5em;padding-left:.25em}.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after,.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:before,.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover:after,.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover:before{display:none}.wp-block-post-excerpt__more-text:after{content:" ";position:absolute;z-index:10;display:block;width:100%;height:6px;bottom:0;left:0;background-color:var(--wp--preset--color--primary);transition:height .25s ease}.wp-block-post-excerpt__more-text:hover .wp-block-post-excerpt__more-link{color:var(--wp--preset--color--tertiary)!important}.wp-block-post-excerpt__more-text:hover:after{height:100%}.wp-block-post-excerpt.is-style-search-result .wp-block-post-excerpt__more-text{margin-top:.5em!important}.wp-block-post-terms.taxonomy-customer{font-weight:var(--wp--custom--font-weight--thin)!important;margin-bottom:0}.wp-block-post-terms.taxonomy-customer>a{pointer-events:none;text-decoration:none!important;color:var(--wp--preset--color--contrast)!important}.wp-block-post-terms.taxonomy-customer>a:after{content:':'}.wp-block-post .wp-block-post-terms a,.wp-block-post .wp-block-post-title a{text-decoration:none}.wp-block-preformatted{overflow-wrap:normal;overflow-x:scroll;white-space:pre}.wp-block-pullquote p:last-of-type{margin-bottom:0}.wp-block-pullquote cite{display:block;font-size:var(--wp--preset--font-size--small);font-style:inherit;margin-top:1em;text-transform:inherit}.wp-block-search__input{background:0 0;border:solid 2px var(--wp--preset--color--primary)}.wp-block-search__input::-webkit-input-placeholder{color:var(--wp--preset--color--base);opacity:1}.wp-block-search__input::-moz-placeholder{color:var(--wp--preset--color--base);opacity:1}.wp-block-search__input:-ms-input-placeholder{color:var(--wp--preset--color--base);opacity:1}.wp-block-search__input::-ms-input-placeholder{color:var(--wp--preset--color--base);opacity:1}.wp-block-search__input::placeholder{color:var(--wp--preset--color--base);opacity:1}.wp-block-search__input:focus{outline:0}.wp-block-search__button.has-icon{padding:.5em 1em!important}#v4-search-input{position:fixed;top:auto;right:0;left:0;visibility:hidden;opacity:0;transition:.5s ease}#v4-search-input.is-visible{visibility:visible;opacity:1}#v4-search-input .wp-block-search__input{color:var(--wp--preset--color--base)}#v4-search-input .wp-block-search__input::-webkit-input-placeholder{color:var(--wp--preset--color--base);opacity:1}#v4-search-input .wp-block-search__input::-moz-placeholder{color:var(--wp--preset--color--base);opacity:1}#v4-search-input .wp-block-search__input:-ms-input-placeholder{color:var(--wp--preset--color--base);opacity:1}#v4-search-input .wp-block-search__input::-ms-input-placeholder{color:var(--wp--preset--color--base);opacity:1}#v4-search-input .wp-block-search__input::placeholder{color:var(--wp--preset--color--base);opacity:1}#v4-search-input .wp-block-search__input:focus{outline:0}.search-form .search-field{background:0 0;border:solid 2px var(--wp--preset--color--primary)}.search-form .search-field::-webkit-input-placeholder{color:var(--wp--preset--color--base);opacity:1}.search-form .search-field::-moz-placeholder{color:var(--wp--preset--color--base);opacity:1}.search-form .search-field:-ms-input-placeholder{color:var(--wp--preset--color--base);opacity:1}.search-form .search-field::-ms-input-placeholder{color:var(--wp--preset--color--base);opacity:1}.search-form .search-field::placeholder{color:var(--wp--preset--color--base);opacity:1}.search-form .search-field:focus{outline:0}.search-form .search-submit{display:none}.wp-block-separator,.wp-block-separator.has-css-opacity{opacity:1}.wp-block-separator.is-style-dots:before{font-family:inherit;font-size:var(--wp--preset--font-size--large);letter-spacing:10px;padding-left:10px}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots),.wp-block-separator:not(.is-style-dots){border-bottom:1px solid currentColor;border-top:none;height:1px}.wp-block-site-title a{text-decoration:none}.wp-block-social-link.wp-social-link-chain{background:url(assets/images/icons/xing.svg) center no-repeat!important;background-size:contain!important;width:25px;height:25px}.wp-block-social-link.wp-social-link-chain svg{display:none}.wp-block-table.is-style-stripes{border-bottom:none}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#eee}.wp-block-table table{border-collapse:collapse}.wp-block-table thead{background:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base)}.wp-block-table tfoot{background:var(--wp--preset--color--secondary);color:var(--wp--preset--color--base)}.wp-block-table tr{border-bottom:1px solid var(--wp--preset--color--secondary)}.wp-block-table tr:last-child{border-bottom:none}.wp-block-table th{border:none;padding:.75rem;font-weight:var(--wp--custom--font-weight--medium);text-align:left;vertical-align:top}.wp-block-table td{border:none;padding:.75rem}.wpml-language-switcher-block{width:auto!important}.wpml-language-switcher-block .wp-block-navigation-item{padding:0}.wpml-language-switcher-block .wp-block-navigation-item__content{text-decoration:none}.wpml-language-switcher-block .current-language-item{display:none!important}.wpml-language-switcher-block.only-on-mobile{display:none}.is-style-mask-top{-webkit-clip-path:polygon(0 0,50% 5vw,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% 5vw,100% 0,100% 100%,0 100%);min-height:5vw}.is-style-mask-bottom{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 5vw),50% 100%,0 calc(100% - 5vw));clip-path:polygon(0 0,100% 0,100% calc(100% - 5vw),50% 100%,0 calc(100% - 5vw));min-height:5vw}.is-style-mask-right{-webkit-clip-path:polygon(0 0,calc(100% - 1em) 0,100% 50%,calc(100% - 1em) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 1em) 0,100% 50%,calc(100% - 1em) 100%,0 100%);min-width:1em}.is-style-overlapping-above,.is-style-overlapping-behind{position:relative}.is-style-overlapping-above{z-index:200;margin-bottom:calc((var(--wp--preset--spacing--60) + 5vw) * -1)!important}.is-style-overlapping-behind{z-index:0;margin-bottom:calc(-1 * 5vw)!important}.is-style-overlapping-behind>.wp-block-group.alignfull.is-style-default.has-background{padding-bottom:calc(var(--wp--preset--spacing--30) + 5vw)!important}.is-style-overlapping-above-upwards{margin-top:calc((var(--wp--preset--spacing--60) + 5vw) * -1)!important;z-index:200;position:relative}.is-style-overlapping-horizontal{position:relative;display:flex}.is-style-overlapping-horizontal .wp-block-media-text__content{width:calc(50% + 1em);padding:0!important}.is-style-overlapping-horizontal .wp-block-media-text__media{position:absolute;z-index:10;top:0;right:0;bottom:0;left:50%}.is-style-overlapping-horizontal .wp-block-media-text__media img{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover}.wp-block-visual4-accordion{position:relative;-webkit-margin-before:0!important;margin-block-start:0!important}.wp-block-visual4-accordion:before{content:"";background:inherit;display:block;width:100%;height:2px;position:absolute;top:0;left:0;background:var(--wp--preset--color--primary)}.wp-block-visual4-accordion-title{padding:1rem 2rem 1rem 0;margin:0;position:relative;background:transparent url(assets/images/icons/arrow-up.svg) right center no-repeat;background-size:1rem;cursor:pointer}.wp-block-visual4-accordion-content{overflow:hidden;padding-bottom:2rem}.wp-block-visual4-accordion-content p{margin-right:5rem}.wp-block-visual4-accordion.is-closed .wp-block-visual4-accordion-title{background-image:url(assets/images/icons/arrow-down.svg)}.wp-block-visual4-accordion:last-child:after{content:"";background:inherit;display:block;width:100%;height:2px;position:absolute;bottom:0;left:0;background:var(--wp--preset--color--primary)}.wp-block-visual4-carousel{margin-bottom:var(--wp--preset--spacing--70)!important}.wp-block-visual4-carousel-slides{display:flex;gap:1em;width:calc(100% + var(--wp--preset--spacing--20))}.wp-block-visual4-carousel-slides .pattern-card{width:400px}.slick-dots li button{box-shadow:1px 1px 3px #333f48}.ContactModal{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;transition:opacity .5s ease;visibility:hidden;opacity:0}.ContactModal.is-visible{visibility:visible;opacity:1}.ContactModal.is-visible .ContactModal-modal{transform:scale(1)}.ContactModal-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;background:var(--wp--preset--color--tertiary-transparent);cursor:pointer}.ContactModal-modal{position:relative;z-index:100;background:var(--wp--preset--color--base);width:80%;max-width:600px;box-shadow:0 0 1em rgba(0,0,0,.5);transform:scale(.9);transition:transform .5s ease}.ContactModal-modal-head{background:var(--wp--preset--color--tertiary);color:var(--wp--preset--color--base);padding:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);position:relative;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 2em),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 2em),0 100%)}.ContactModal-modal-head-close{cursor:pointer;position:absolute;top:var(--wp--preset--spacing--30);right:var(--wp--preset--spacing--30);width:2em;height:2em;background:url(assets/images/icons/close.svg) top right no-repeat;background-size:.75em}.ContactModal-modal-head-title{margin:0}.ContactModal-modal-body{background:var(--wp--preset--color--base);color:var(--wp--preset--color--tertiary);padding:var(--wp--preset--spacing--30);padding-top:calc(2 * var(--wp--preset--spacing--30));margin-top:calc(-1 * var(--wp--preset--spacing--30));max-height:60vh;overflow:auto}.ContactModal-modal-body a{transition:none!important}html.is-locked{overflow:hidden}.wp-block-visual4-contact-person{-webkit-margin-before:0!important;margin-block-start:0!important}.wp-block-visual4-contact-person-data{gap:0;flex-direction:column;align-items:flex-start;padding-top:calc(5vw + var(--wp--preset--spacing--50))!important;padding-bottom:calc(5vw + var(--wp--preset--spacing--50))!important}.wp-block-visual4-contact-person-data a{text-decoration:none;font-weight:var(--wp--custom--font-weight--light)!important}.wp-block-visual4-contact-person--portrait figure{margin:0;width:100%;height:100%!important}.wp-block-visual4-contact-person--portrait figure img{width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover}.wp-block-visual4-contact-person--cropped-portrait .wp-block-visual4-contact-person-data{margin-bottom:5vw!important}.wp-block-visual4-contact-person--cropped-portrait figure{margin-bottom:0}.wp-block-visual4-contact-person--cropped-portrait .wp-block-columns .wp-block-column{order:10}.wp-block-visual4-contact-person--cropped-portrait .wp-block-columns .wp-block-column .wp-block-group{padding-bottom:0!important}.wp-block-visual4-contact-person .wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex}.wp-block-visual4-contact-person .wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word;flex-basis:0;flex-grow:1}.wp-block-visual4-cover-slider{padding:0 0 .25em}.wp-block-visual4-cover-slider .slick-dots{bottom:2em!important}.wp-block-visual4-gallery-slides{background:var(--wp--preset--color--secondary)}.wp-block-visual4-gallery .slick-dots{bottom:var(--wp--preset--spacing--30)!important;right:0;left:50%;width:50%}.wp-block-visual4-gallery .slick-dots button{background:#fff}.GatedDownload-modal{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;transition:opacity .5s ease;visibility:hidden;opacity:0}.GatedDownload-modal.is-visible{visibility:visible;opacity:1}.GatedDownload-modal.is-visible .ContactModal-modal{transform:scale(1)}.GatedDownload-modal-overlay{position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;background:var(--wp--preset--color--tertiary-transparent);cursor:pointer}.GatedDownload-modal-modal{position:relative;z-index:100;background:var(--wp--preset--color--base);width:80%;max-width:600px;box-shadow:0 0 1em rgba(0,0,0,.5);transform:scale(.9);transition:transform .5s ease}.GatedDownload-modal-modal-head{background:var(--wp--preset--color--tertiary);color:var(--wp--preset--color--base);padding:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--40);position:relative;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 2em),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 2em),0 100%)}.GatedDownload-modal-modal-head-close{cursor:pointer;position:absolute;top:var(--wp--preset--spacing--30);right:var(--wp--preset--spacing--30);width:2em;height:2em;background:url(assets/images/icons/close.svg) top right no-repeat;background-size:.75em}.GatedDownload-modal-modal-head-title{margin:0}.GatedDownload-modal-modal-body{background:var(--wp--preset--color--base);color:var(--wp--preset--color--tertiary);padding:var(--wp--preset--spacing--30);padding-top:calc(2 * var(--wp--preset--spacing--30));margin-top:calc(-1 * var(--wp--preset--spacing--30));max-height:60vh;overflow:auto}.GatedDownload-modal-modal-body a{transition:none!important}.GatedDownload html.is-locked{overflow:hidden}.wp-block-visual4-gated-download-button-thumbnail{width:300px;box-shadow:0 10px 10px -5px rgba(0,0,0,.5);margin-bottom:var(--wp--preset--spacing--30)}.wp-block-visual4-gated-download-button .wp-block-button.is-loading{opacity:.4}.Navigation-list{list-style:none;padding:0;margin:0;display:flex;gap:2em}.Navigation-list li{position:relative;padding:0;margin:0}.Navigation-list li a{text-decoration:none;display:inline-block;position:relative}.Navigation-list li:hover .Navigation-list-sub{visibility:visible;opacity:1}.Navigation-list li:hover .Navigation-list-sub:after{transform:scaleY(1)}.Navigation-list li.current-menu-ancestor>a:before,.Navigation-list li.current-menu-item>a:before{content:" ";position:absolute;display:block;width:100%;height:3px;bottom:-4px;left:0;background-color:var(--wp--preset--color--primary)}.Navigation-list-sub{font-weight:var(--wp--custom--font-weight--light);position:fixed;left:0;right:0;top:auto;visibility:hidden;opacity:0}.Navigation-list-sub-center{max-width:var(--wp--style--global--wide-size);margin:0 auto;display:flex;align-items:flex-start;gap:2em;padding:var(--wp--preset--spacing--40) 0 calc(var(--wp--preset--spacing--40) - .5em)}.Navigation-list-sub:after{content:" ";position:absolute;z-index:1;top:15px;left:0;right:0;bottom:0;background:var(--wp--preset--color--tertiary-transparent);transform-origin:0 0;transform:scaleY(.9)}.Navigation-list-sub-title{position:relative;z-index:10;color:#fff;width:175px;padding:var(--wp--preset--spacing--10) 0}.Navigation-list-sub-title-text{position:relative}.Navigation-list-sub-title-text:after{content:" ";position:absolute;z-index:10;display:block;width:100%;height:4px;bottom:-8px;left:0;background-color:var(--wp--preset--color--primary)}.Navigation-list-sub-menu{position:relative;z-index:10;list-style:none;margin:0;display:flex;gap:1em;justify-content:flex-start;flex-wrap:wrap;align-items:center}.Navigation-list-sub-menu>li{padding-right:var(--wp--preset--spacing--30)}.Navigation-list-sub-menu>li>a{color:#fff}.Navigation-toggle{gap:1em;align-items:center;justify-content:flex-end;display:none}.Navigation-toggle-search{margin:0}.Navigation-toggle-link{background:url(assets/images/icons/menu.svg) center no-repeat;background-size:1.5em;width:2em;height:2em;display:block}.Navigation--header.Navigation--primary{font-weight:var(--wp--custom--font-weight--medium)}.Navigation--footer{font-weight:var(--wp--custom--font-weight--medium)}.Navigation--footer .Navigation-list{flex-direction:column;min-width:10rem;gap:.75em}.Navigation--meta{font-size:var(--wp--preset--font-size--small);font-weight:400}.Navigation--meta .Navigation-list{flex-direction:row}.mm-menu{--mm-color-text:var(--wp--preset--color--base);--mm-color-background:var(--wp--preset--color--tertiary);--mm-color-border:transparent;--mm-navbar-size:69px;z-index:1000}.mm-menu .search-form{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:var(--wp--preset--spacing--30);padding-top:var(--wp--preset--spacing--20);background:var(--wp--preset--color--tertiary)}.mm-menu .mm-navbar{color:var(--wp--preset--color--primary);font-weight:500;border-bottom:solid 1px var(--wp--preset--color--primary)}.mm-menu .mm-navbar__btn{background:transparent url(assets/images/icons/arrow-left.svg) left center no-repeat;background-size:.75em;margin-left:var(--wp--preset--spacing--30)}.mm-menu .mm-navbar__btn:before{border:0}.mm-menu .mm-panel:first-child .mm-navbar__title{background:url(assets/images/logo/acsys-logo-white.svg) center no-repeat;background-size:auto calc(100% - 1.65rem)}.mm-menu .mm-listview{padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);margin-bottom:30px}.mm-menu .mm-listitem__text{padding-left:0;padding-right:0}.mm-menu .mm-listitem__text:hover{color:var(--wp--preset--color--primary)}.mm-menu .mm-listitem__btn{background:transparent url(assets/images/icons/arrow-right.svg) right center no-repeat;background-size:.75em}.mm-menu .mm-listitem__btn:after{border:0}.mm-menu .mm-listitem:after{inset-inline-start:0;inset-inline-end:0;border-color:var(--wp--preset--color--base)}.mm-blocker{z-index:999!important}.wp-block-visual4-navigation-mobile-trigger{border:solid 2px red}.wp-block-visual4-post-grid{position:relative;margin-bottom:var(--wp--preset--spacing--70)!important;-webkit-margin-after:var(--wp--preset--spacing--70)!important;margin-block-end:var(--wp--preset--spacing--70)!important}.wp-block-visual4-post-grid--industry .pattern-card:first-child,.wp-block-visual4-post-grid--post .pattern-card:first-child,.wp-block-visual4-post-grid--process .pattern-card:first-child,.wp-block-visual4-post-grid--product .pattern-card:first-child{aspect-ratio:2/1;width:calc(((100% / 3) * 2) - var(--wp--preset--spacing--20));order:1}.wp-block-visual4-post-grid__items{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--20);width:calc(100% + var(--wp--preset--spacing--20));transition:opacity 1s ease,transform 1s ease}.wp-block-visual4-post-grid__items .pattern-card{margin-right:0}.wp-block-visual4-post-grid__items.is-loading{transform:translateY(3rem);opacity:0}.wp-block-visual4-post-grid__items .slick-dots{bottom:var(--wp--preset--spacing--30)}.wp-block-visual4-post-grid.is-product-series-toggle-enabled .wp-block-visual4-post-grid__items{display:none;opacity:0}.wp-block-visual4-post-grid.is-product-series-toggle-enabled .wp-block-visual4-post-grid__items.is-visible{display:flex;opacity:1}.wp-block-visual4-post-grid.is-product-series-toggle-enabled .wp-block-visual4-post-grid__switch{position:relative;display:flex;font-weight:var(--wp--custom--font-weight--medium);letter-spacing:1px;margin-bottom:var(--wp--custom--spacing--outer)}.wp-block-visual4-post-grid.is-product-series-toggle-enabled .wp-block-visual4-post-grid__switch__button:nth-child(1){-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 1.15em) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 1.15em) 100%,0 100%)}.wp-block-visual4-post-grid.is-product-series-toggle-enabled .wp-block-visual4-post-grid__switch__button:nth-child(1)>*{padding-right:2em}.wp-block-visual4-post-grid.is-product-series-toggle-enabled .wp-block-visual4-post-grid__switch__button:nth-child(2){-webkit-clip-path:polygon(1.15em 0,100% 0,100% 100%,0 100%);clip-path:polygon(1.15em 0,100% 0,100% 100%,0 100%);margin-left:calc(-1 * 1.15em + 5px)}.wp-block-visual4-post-grid.is-product-series-toggle-enabled .wp-block-visual4-post-grid__switch__button:nth-child(2)>*{padding-left:2em}.wp-block-visual4-post-grid.is-product-series-toggle-enabled .wp-block-visual4-post-grid__switch__button.is-active>*{cursor:default!important;opacity:1!important}.wp-block-visual4-post-grid.is-product-series-toggle-enabled .wp-block-visual4-post-grid__switch__button__link{display:block;padding:.5em 1.25em;line-height:1;text-decoration:none;background:var(--wp--preset--color--tertiary);color:var(--wp--preset--color--base);cursor:pointer;opacity:.5;transition:opacity .5s ease}.wp-block-visual4-post-grid.is-product-series-toggle-enabled .wp-block-visual4-post-grid__switch__button__link:hover{opacity:1}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__filter{position:absolute;top:0;right:0;left:0;z-index:100;width:100%;border:solid 2px var(--wp--preset--color--primary);padding:.75rem;background:var(--wp--preset--color--base)}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__filter:hover .wp-block-visual4-post-grid__filter-list{display:block}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__filter-icon{position:absolute;right:.75rem;top:1rem;width:1rem;height:1rem;background:url(assets/images/icons/arrow-down.svg) center no-repeat;background-size:contain}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__filter-selected{font-weight:var(--wp--custom--font-weight--medium)}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__filter-list{margin-top:var(--wp--preset--spacing--20);display:none}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__filter-list-item{margin-bottom:var(--wp--preset--spacing--20)}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__filter-list-item-link{text-decoration:none;display:block}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__filter-list-item-link.is-active{font-weight:var(--wp--custom--font-weight--medium)}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__filter-list-item:last-child{margin-bottom:0}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__items{position:relative;z-index:10;top:5rem;padding-bottom:5rem}.wp-block-visual4-product-tab-content{background:var(--wp--preset--color--base);display:block}.wp-block-visual4-product-tab-content.is-hidden{display:none}.wp-block-visual4-product-tab-content h3{margin-top:0!important}.wp-block-visual4-product-tab-navigation{-webkit-margin-before:0!important;margin-block-start:0!important;-webkit-margin-after:var(--wp--preset--spacing--50)!important;margin-block-end:var(--wp--preset--spacing--50)!important;font-size:var(--wp--preset--font-size--large);width:100%;position:relative;z-index:100}.wp-block-visual4-product-tab-navigation-inner-wrap{width:100%;display:flex;justify-content:flex-start;gap:var(--wp--preset--spacing--60)}.wp-block-visual4-product-tab-navigation-inner-wrap.is-expanded{padding-bottom:var(--wp--preset--spacing--60)}.wp-block-visual4-product-tab-navigation-inner-wrap-item{color:var(--wp--preset--color--secondary)!important;font-weight:var(--wp--custom--font-weight--medium);text-decoration:none!important;outline:0!important;padding-bottom:.25em}.wp-block-visual4-product-tab-navigation-inner-wrap-item.is-active{border-bottom:solid 4px var(--wp--preset--color--primary)}.wp-block-visual4-product-variant-switch{position:relative}.wp-block-visual4-product-variant-switch__label{color:var(--wp--preset--color--base);font-size:.8em;font-weight:var(--wp--custom--font-weight--medium);font-style:italic;position:absolute;top:-1rem}.wp-block-visual4-product-variant-switch__buttons{display:flex;font-size:var(--wp--preset--font-size--small);font-weight:var(--wp--custom--font-weight--medium);letter-spacing:1px}.wp-block-visual4-product-variant-switch__buttons__button:nth-child(1){-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 1.15em) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 1.15em) 100%,0 100%)}.wp-block-visual4-product-variant-switch__buttons__button:nth-child(1)>*{padding-right:2em}.wp-block-visual4-product-variant-switch__buttons__button:nth-child(2){-webkit-clip-path:polygon(1.15em 0,100% 0,100% 100%,0 100%);clip-path:polygon(1.15em 0,100% 0,100% 100%,0 100%);margin-left:calc(-1 * 1.15em + 5px)}.wp-block-visual4-product-variant-switch__buttons__button:nth-child(2)>*{padding-left:2em}.wp-block-visual4-product-variant-switch__buttons__button>*{display:block;padding:.5em 1.25em;line-height:1}.wp-block-visual4-product-variant-switch__buttons__button__label{background:var(--wp--preset--color--base);color:var(--wp--preset--color--tertiary)}.wp-block-visual4-product-variant-switch__buttons__button__link{text-decoration:none;background:var(--wp--preset--color--base);color:var(--wp--preset--color--tertiary);opacity:.5;transition:opacity .5s ease}.wp-block-visual4-product-variant-switch__buttons__button__link:hover{opacity:1}.wp-block-visual4-product-variant-switch--precision .wp-block-visual4-product-variant-switch__label{color:var(--wp--preset--color--contrast)}.wp-block-visual4-product-variant-switch--precision .wp-block-visual4-product-variant-switch__buttons__button__label{background:var(--wp--preset--color--tertiary);color:var(--wp--preset--color--base)}.wp-block-visual4-product-variant-switch--precision .wp-block-visual4-product-variant-switch__buttons__button__link{background:var(--wp--preset--color--tertiary);color:var(--wp--preset--color--base)}.wp-block-visual4-youtube-embed{position:relative;background:var(--wp--preset--color--secondary)}.wp-block-visual4-youtube-embed__lock{font-size:var(--wp--preset--font-size--small);overflow:hidden;width:100%;aspect-ratio:16/9}.wp-block-visual4-youtube-embed__lock:hover .wp-block-visual4-youtube-embed__lock-button img{transform:scale(1.1)}.wp-block-visual4-youtube-embed__lock:hover .wp-block-visual4-youtube-embed__lock-icon{-webkit-filter:brightness(200%);filter:brightness(200%)}.wp-block-visual4-youtube-embed__lock:hover .wp-block-visual4-youtube-embed__lock-text{opacity:1;transform:translateY(0)}.wp-block-visual4-youtube-embed__lock-button{position:absolute;top:0;left:0;width:100%;height:100%;background:0 0;padding:0;margin:0;border:none;display:block;z-index:10;overflow:hidden;cursor:pointer}.wp-block-visual4-youtube-embed__lock-button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform:scale(1);transition:transform .5s ease}.wp-block-visual4-youtube-embed__lock-icon{width:20%;height:20%;position:absolute;z-index:20;top:40%;left:40%;background:url(assets/images/icons/youtube.svg) center no-repeat;background-size:contain;pointer-events:none;-webkit-filter:brightness(100%);filter:brightness(100%);transition:-webkit-filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease}.wp-block-visual4-youtube-embed__lock-text{position:absolute;z-index:20;right:15%;bottom:var(--wp--preset--spacing--30);left:15%;background:rgba(118,134,146,.8);color:var(--wp--preset--color--base);padding:1em;border-radius:.5em;opacity:0;transform:translateY(var(--wp--preset--spacing--30));transition:transform .5s ease,opacity .5s ease;line-height:1.6;font-weight:600;text-align:center}.wp-block-visual4-youtube-embed__lock-text a{font-weight:400;color:var(--wp--preset--color--base);margin:0 1em;white-space:nowrap}.wp-block-visual4-youtube-embed__iframe{width:100%;aspect-ratio:16/9;position:relative;background:var(--wp--preset--color--tertiary);z-index:0;display:none}.wp-block-visual4-youtube-embed__iframe iframe{width:100%;height:100%;border:0 none transparent;display:block}@media only screen and (min-width:800px){.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:300px}.wp-block-pullquote.alignleft{float:left;margin-right:2rem!important}.wp-block-pullquote.alignright{float:right;margin-left:2rem!important}}@media only screen and (max-width:1300px){.pattern-cta-recruiting>.wp-block-group.is-style-default{padding-top:var(--wp--preset--spacing--40);padding-bottom:var(--wp--preset--spacing--40)}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column{padding-left:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20)}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column:first-child{padding-right:var(--wp--preset--spacing--30)}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group{flex-direction:column}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group .wp-block-quote{padding:var(--wp--preset--spacing--20)!important}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group .wp-block-quote{order:20;width:calc(100% - var(--wp--preset--spacing--30) * 2);margin-top:-5rem;margin-left:var(--wp--preset--spacing--30);margin-right:var(--wp--preset--spacing--30)}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group .wp-block-image{position:relative;order:10}}@media only screen and (max-width:1280px){.wp-block-media-text{grid-template-columns:35% auto!important}.wp-block-media-text.has-media-on-the-right{grid-template-columns:auto 35%!important}.wp-block-visual4-carousel{padding-right:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)}}@media only screen and (max-width:1200px){header .is-special-top-nav{display:none}header.is-minimized{transform:none}.wpml-language-switcher-block.hide-on-mobile{display:none}.wpml-language-switcher-block.only-on-mobile{display:block}.Navigation-toggle{display:flex}.Navigation--header{display:none}}@media only screen and (max-width:1100px){.wp-block-visual4-carousel .slick-arrow{display:none!important}.wp-block-visual4-gallery .slick-arrow{display:none!important}}@media only screen and (max-width:1025px){.pattern-footer-navigation{flex-direction:column}.pattern-product-banner .wp-block-columns .wp-block-column:first-child{padding-top:0!important}.Navigation--footer .Navigation-list{min-width:0}.wp-block-visual4-youtube-embed__lock-icon{top:30%}.wp-block-visual4-youtube-embed__lock-text{opacity:1;transform:translateY(0);right:0;bottom:0;left:0}}@media only screen and (max-width:782px){.admin-bar header{top:44px}}@media only screen and (max-width:781px){.pattern-card{width:100%;aspect-ratio:1/1.5;margin:0}.pattern-card:hover .pattern-card-image{transform:translateY(0)}.pattern-card-image{height:calc(50% + 2em)}.pattern-card-content{transform:translateY(0)}.pattern-cta-recruiting>.wp-block-group.is-style-default{padding-top:0!important;padding-bottom:var(--wp--preset--spacing--30)!important}.pattern-cta-recruiting>.wp-block-group.is-style-mask-bottom,.pattern-cta-recruiting>.wp-block-group.is-style-mask-top{display:none}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column{padding-left:0;padding-right:0;order:10}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column:first-child{padding-left:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);order:20}.pattern-cta-recruiting>.wp-block-group .wp-block-columns .wp-block-column .wp-block-group .wp-block-quote{margin-right:0;margin-bottom:0;margin-left:0}.pattern-footer{-webkit-clip-path:polygon(0 2em,100% 0,100% 100%,0 100%)!important;clip-path:polygon(0 2em,100% 0,100% 100%,0 100%)!important;padding-top:calc(var(--wp--preset--spacing--30) + 2em)!important}.pattern-footer-body{flex-direction:column}.pattern-footer-body>.wp-block-group{margin-bottom:var(--wp--preset--spacing--20)}.pattern-footer-navigation{flex-direction:row}.pattern-gallery-item{aspect-ratio:auto}.pattern-gallery-item-inner{display:flex;flex-direction:column}.pattern-gallery-item-inner-content{order:20;width:100%;padding-bottom:calc((var(--wp--preset--spacing--30) + 1em) * 2)!important}.pattern-gallery-item-inner-content.is-style-mask-right{-webkit-clip-path:polygon(50% 0,100% 5vw,100% 100%,0 100%,0 5vw);clip-path:polygon(50% 0,100% 5vw,100% 100%,0 100%,0 5vw);min-height:5vw;margin-top:calc(-1 * var(--wp--preset--spacing--30) - 5vw);padding-top:calc(var(--wp--preset--spacing--30) + 5vw)!important}.pattern-gallery-item-inner-content-excerpt .wp-block-post-excerpt__more-text,.pattern-gallery-item-inner-content-excerpt-button{bottom:calc((var(--wp--preset--spacing--30)) * 2)!important}.pattern-gallery-item-inner-image{position:relative;left:0;bottom:auto;z-index:10;aspect-ratio:4/3;order:10}.pattern-hover-tiles{padding-left:0!important;padding-right:0!important}.pattern-hover-tiles .wp-block-columns{gap:.5rem!important}.pattern-hover-tiles .wp-block-columns .wp-block-column{margin-bottom:4rem!important}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group{overflow:visible}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group:hover .wp-block-image{transform:translateX(0)}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group .wp-block-group{position:relative;height:auto;width:100%;transform:translateX(0);-webkit-clip-path:polygon(0 1em,100% 0,100% 100%,0 100%);clip-path:polygon(0 1em,100% 0,100% 100%,0 100%);margin-top:-1em!important;transition:none}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group .wp-block-group p{width:100%;margin:0 auto!important}.pattern-hover-tiles .wp-block-columns .wp-block-column .wp-block-group .wp-block-image{aspect-ratio:2/1}.pattern-product-banner--precission .is-style-mask-bottom:before{-webkit-clip-path:polygon(0 5vw,100% 0,100% 100%,0 100%);clip-path:polygon(0 5vw,100% 0,100% 100%,0 100%)}.pattern-product-banner .wp-block-group.is-style-mask-bottom{display:block!important;height:auto;max-height:none;bottom:0;-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 5vw),0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 5vw),0 100%)}.pattern-product-banner .wp-block-columns{flex-direction:column}.pattern-product-banner .wp-block-columns .wp-block-column:first-child{padding-right:var(--wp--preset--spacing--70)}.pattern-product-banner .wp-block-columns .wp-block-column .wp-block-image{width:80%;margin:0 auto -10vw}.pattern-product-trust>.wp-block-group.is-style-default{padding-bottom:var(--wp--preset--spacing--40)!important}.pattern-product-trust>.wp-block-group.is-style-mask-bottom,.pattern-product-trust>.wp-block-group.is-style-mask-top{display:none}.hide-on-mobile{display:none}.only-on-mobile{display:block}.not-centered-on-mobile{text-align:left!important}body .wp-block-post-content>.wp-block-group.is-layout-constrained{-webkit-margin-before:0;margin-block-start:0}body .wp-block-post-content>.wp-block-group.is-layout-constrained.has-background:not(.is-style-overlapping-behind){margin-bottom:0!important}.is-style-mask-bottom.has-background.alignfull,.is-style-mask-top.has-background.alignfull{display:none}.is-style-overlapping-above{margin-bottom:-1.5rem!important}.is-style-overlapping-behind{margin-bottom:-4rem!important}.is-style-overlapping-behind>.wp-block-group.alignfull.is-style-default.has-background{padding-bottom:calc(var(--wp--preset--spacing--30) + 4rem)!important}.is-style-overlapping-above-upwards{margin-top:-1.5rem!important}.is-style-overlapping-horizontal{flex-direction:column}.is-style-overlapping-horizontal .wp-block-media-text__content{order:20;width:100%}.is-style-overlapping-horizontal .wp-block-media-text__content p:first-child{padding-top:0!important}.is-style-overlapping-horizontal .wp-block-media-text__content .is-style-mask-right{-webkit-clip-path:polygon(50% 0,100% 5vw,100% 100%,0 100%,0 5vw);clip-path:polygon(50% 0,100% 5vw,100% 100%,0 100%,0 5vw);min-height:5vw;margin-top:calc(-1 * var(--wp--preset--spacing--30) - 5vw);padding-top:calc(var(--wp--preset--spacing--30) + 5vw)!important}.is-style-overlapping-horizontal .wp-block-media-text__media{aspect-ratio:16/9;position:relative;top:0;left:0;bottom:auto;width:100%;z-index:10;order:10}.wp-block-visual4-accordion-content p{margin-right:1rem}.wp-block-visual4-carousel{margin-bottom:0!important;padding-right:0;padding-left:0;background-color:var(--wp--preset--color--tertiary)!important;padding-bottom:var(--wp--preset--spacing--70)!important}.wp-block-visual4-carousel-slides{width:100%}.wp-block-visual4-carousel-slides .pattern-card-content{padding-bottom:var(--wp--preset--spacing--50)}.wp-block-visual4-carousel .slick-dots{bottom:-.5rem!important}.has-tertiary-background-color.has-background>.wp-block-visual4-carousel{background-color:var(--wp--preset--color--base)!important;padding-bottom:calc(2 * var(--wp--preset--spacing--50))!important}.has-tertiary-background-color.has-background>.wp-block-visual4-carousel .slick-dots{bottom:-.5rem!important}.wp-block-visual4-contact-person-data{padding-top:var(--wp--preset--spacing--50)!important;padding-bottom:calc(4rem + var(--wp--preset--spacing--50))!important}.wp-block-visual4-contact-person .is-style-mask-top.has-background.alignfull{display:block!important;-webkit-clip-path:none!important;clip-path:none!important}.wp-block-visual4-contact-person--cropped-portrait .wp-block-visual4-contact-person-data{margin-bottom:var(--wp--preset--spacing--30)!important}.wp-block-visual4-contact-person--cropped-portrait .wp-block-columns .wp-block-column:first-child{order:20}.wp-block-visual4-contact-person--cropped-portrait .wp-block-columns .wp-block-column:first-child .wp-block-group{margin-top:0!important}.wp-block-visual4-contact-person--cropped-portrait .wp-block-columns .wp-block-column .wp-block-group{padding-left:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30)}.wp-block-visual4-cover-slider-slides-item{-webkit-clip-path:none;clip-path:none}.wp-block-visual4-cover-slider .wp-block-cover{padding:0!important;min-height:0!important;display:block}.wp-block-visual4-cover-slider .wp-block-cover__background{background-color:var(--wp--preset--color--base)!important}.wp-block-visual4-cover-slider .wp-block-cover__image-background{position:relative}.wp-block-visual4-cover-slider .wp-block-cover__inner-container>.wp-block-group{background-color:var(--wp--preset--color--base)!important;-webkit-clip-path:polygon(0 3em,100% 0,100% 100%,0 100%);clip-path:polygon(0 3em,100% 0,100% 100%,0 100%);margin-top:calc(var(--wp--preset--spacing--40) * -1)!important;padding-top:var(--wp--preset--spacing--40)!important}.wp-block-visual4-cover-slider .wp-block-cover__inner-container .wp-block-group{margin-bottom:var(--wp--preset--spacing--40)!important;background-color:var(--wp--preset--color--base)!important}.wp-block-visual4-cover-slider .wp-block-cover__inner-container .wp-block-group .wp-block-heading,.wp-block-visual4-cover-slider .wp-block-cover__inner-container .wp-block-group a,.wp-block-visual4-cover-slider .wp-block-cover__inner-container .wp-block-group p{color:var(--wp--preset--color--tertiary)!important}.wp-block-visual4-gallery .slick-dots{left:0;width:100%}.wp-block-visual4-post-grid{margin-right:calc(var(--wp--style--root--padding-right) * -1)!important;margin-left:calc(var(--wp--style--root--padding-left) * -1)!important;margin-bottom:0!important;-webkit-margin-after:0!important;margin-block-end:0!important;padding-right:0;padding-left:0}.wp-block-visual4-post-grid--industry .pattern-card:first-child,.wp-block-visual4-post-grid--post .pattern-card:first-child,.wp-block-visual4-post-grid--process .pattern-card:first-child,.wp-block-visual4-post-grid--product .pattern-card:first-child{width:100%;aspect-ratio:1/1.5}.wp-block-visual4-post-grid__items{width:100%}.wp-block-visual4-post-grid__items.slick-slider{padding-bottom:calc(var(--wp--preset--spacing--30) + 1rem);background:var(--wp--preset--color--tertiary)}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__filter{display:none}.wp-block-visual4-post-grid.is-js-filter-enabled .wp-block-visual4-post-grid__items{top:0;padding-bottom:3rem}}@media only screen and (max-width:781px) and (max-width:781px){.wp-block-visual4-contact-person--cropped-portrait .wp-block-columns .wp-block-column:first-child .wp-block-group figure{margin-bottom:2rem}}@media only screen and (max-width:769px){.wp-block-visual4-product-tab-navigation{position:relative;height:4em}.wp-block-visual4-product-tab-navigation-inner{background:rgba(255,255,255,.9);position:absolute;width:100%}.wp-block-visual4-product-tab-navigation-inner-wrap{flex-direction:column;justify-content:flex-start;gap:1em}.wp-block-visual4-product-tab-navigation-inner-wrap.is-expanded .wp-block-visual4-product-tab-navigation-inner-wrap-item:not(.is-active){position:relative;top:auto}.wp-block-visual4-product-tab-navigation-inner-wrap.is-expanded .wp-block-visual4-product-tab-navigation-inner-wrap-item.is-active:after{border-top-color:transparent;border-bottom-color:#555;top:.5em}.wp-block-visual4-product-tab-navigation-inner-wrap-item{order:1}.wp-block-visual4-product-tab-navigation-inner-wrap-item:not(.is-active){position:absolute;top:-999em}.wp-block-visual4-product-tab-navigation-inner-wrap-item.is-active{order:0}.wp-block-visual4-product-tab-navigation-inner-wrap-item.is-active:after{width:1px;height:1px;border:5px solid transparent;border-top:5px solid #555;content:'';position:absolute;right:0;top:.6em;z-index:100}}@media only screen and (max-width:680px){.wp-block-visual4-youtube-embed__lock-text{font-size:.8em;padding:.5em;line-height:1.2}}@media only screen and (max-width:600px){#wpadminbar{position:fixed!important}.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text__content{margin-top:var(--wp--preset--spacing--20)!important}}@media only screen and (max-width:500px){.pattern-product-banner .wp-block-columns .wp-block-column:first-child{padding-right:0}}@media only screen and (max-width:365px){.wp-block-visual4-youtube-embed__lock-icon{top:22%}.wp-block-visual4-youtube-embed__lock-text{font-size:.7em;right:0;bottom:0;left:0
.page-id-10925 header, .page-id-10925 footer, .page-id-10925 #qt_field_wdn0q2_toolbar {display:none!important;}