@charset "UTF-8";
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:border-box}img,video{height:auto;width:100%;border-radius:var(--border-radius-m)}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}a{text-decoration:none;color:var(--c-font-default);cursor:pointer}span{cursor:pointer}button{all:unset}:root{--c-font-default: #1d1d1d;--c-text-default: #303030;--c-font-light-grey: #cdcdcd;--c-primary: #E8202A;--v-light-bordeau: #f4eeef;--c-light-bordeau: #E8202A;--c-primary-anthrazit: #181A18;--c-whitesmoke: #f5f5f5;--c-steel-blue: #0d0f13;--c-steel-blue-light: #12151b;--c-skyblue: #abb9cd;--c-lightblue: #f5f7f9;--c-font-light: #F5F5FA;--c-text-light: #bababa;--c-oscas: #4975ff;--c-iranalyze: #ff8349;--c-wfe: #E8202A ;--c-splide-pagination-red: #e8202aaa;--hero-color-primary: #ffbb4e;--hero-color-secondary: #E8202A;--hero-color-tertiary: #ff5555}:root{--container-max-width-desktop: 72rem;--container-max-width-laptop-lg: 80rem;--container-max-width-laptop: 70rem;--container-max-width-tablet: 45rem;--container-max-width-mobile: 100%;--container-padding: 2rem;--container-padding-small: 1rem;--container-mt-desktop: 7rem;--container-mt-laptop: 5rem;--container-mt-mobile: 2.5rem;--container-mb-desktop: 7rem;--container-mb-laptop: 5rem;--container-mb-mobile: 2.5rem;--gap-vertical: 6rem;--column-gap: 2rem;--column-gap-large: 2rem;--row-gap: 3.5rem;--row-gap-large: 3.5rem}:root{--gap-vertical: 6rem;--gap-horizontal: 2.5rem}:root{--nav-height: 6.375rem;--nav-toggle-size: 2rem}:root{--font-weight-light: 200;--font-weight-medium: 400;--font-weight-semibold: 500;--font-weight-bold: 600;--font-weight-extrabold: 800;--font-size-default: 16px;--font-step-6: clamp(2.154rem, 0.4866rem + 6.8404vw, 6.3352rem);--font-step-5: clamp(1.9147rem, 0.7349rem + 4.8402vw, 4.8732rem);--font-step-4: clamp(1.7019rem, 0.8857rem + 3.3484vw, 3.7486rem);--font-step-3: clamp(1.5128rem, 0.9662rem + 2.2425vw, 2.8836rem);--font-step-2: clamp(1.3447rem, 0.9964rem + 1.4289vw, 2.2181rem);--font-step-1: clamp(1.1953rem, 0.9916rem + 0.8359vw, 1.7063rem);--font-step-0: clamp(1.0625rem, 0.9628rem + 0.409vw, 1.3125rem);--font-step--1: clamp(0.9444rem, 0.9185rem + 0.1066vw, 1.0096rem);--font-step--2: clamp(0.7766rem, 0.8646rem + -0.1029vw, 0.8395rem);--lh-normal: 1.55}:root{--space-3xs: clamp(0.25rem, 0.2256rem + 0.122vw, 0.3125rem);--space-2xs: clamp(0.5rem, 0.4268rem + 0.3659vw, 0.6875rem);--space-xs: clamp(0.75rem, 0.6524rem + 0.4878vw, 1rem);--space-s: clamp(1rem, 0.878rem + 0.6098vw, 1.3125rem);--space-m: clamp(1.5rem, 1.3049rem + 0.9756vw, 2rem);--space-l: clamp(2rem, 1.7561rem + 1.2195vw, 2.625rem);--space-xl: clamp(3rem, 2.6341rem + 1.8293vw, 3.9375rem);--space-2xl: clamp(4rem, 3.5122rem + 2.439vw, 5.25rem);--space-3xl: clamp(6rem, 5.2683rem + 3.6585vw, 7.875rem)}:root{--minimum-content-padding: var(--space-s);--full-max-width: 1fr;--extra-wide-max-width: 87.5rem;--wide-max-width: 78rem;--popout-max-width: 60rem;--content-max-width: 55rem;--small-content-max-width: 34rem;--wrapper-spacing: calc(4rem + 3vh + 4vw);--sc-min-height: clamp(22rem,6.023rem + 42.05cqi,31.25rem);--sc-image-width: clamp(12rem, -10.455rem + 59.09cqi, 25rem)}@media (max-width:576px){:root{--wrapper-spacing: calc(2rem + 1.5vh + 2vw)}}:root{--border-radius: .25rem;--border-radius-xs: var(--space-xs);--border-radius-s: var(--space-s);--border-radius-m: var(--space-m);--border-radius-l: var(--space-l);--border-radius-xl: var(--space-xl);--btn-border-radius: 999rem;--marquee-img-width: 273px;--marquee-img-height: 340px;--marquee-img-width-mobile: 135px;--marquee-img-height-mobile: 172.5px}.announcements{display:grid;grid-template-columns:1fr 32px;padding:0 1.125rem;position:fixed;top:0;left:0;width:100%;background-color:var(--c-primary);color:var(--c-font-light);-webkit-transition:cubic-bezier(0.34, 1.56, 0.64, 1) 0.4s;transition:cubic-bezier(0.34, 1.56, 0.64, 1) 0.4s;z-index:9990}.announcement{display:flex;align-items:center;font-size:0.75rem;font-weight:var(--font-weight-medium);line-height:1.1375rem}.announcements__content{display:flex;justify-content:center}.announcements p{color:var(--c-font-light)}.announcement__text--red{color:var(--c-font-light);font-weight:var(--font-weight-semibold)}.announcement__button{margin-left:2rem;color:var(--c-font-light);font-size:0.75rem;font-weight:var(--font-weight-medium);text-decoration:underline}.announcements__button-close{cursor:pointer;padding:0.25rem 0}.announcements__button-close::after{content:"×";display:inline-flex;justify-content:center;align-items:center;width:2rem;height:2rem;background-color:#fa454e;border-radius:var(--btn-border-radius)}.announcements__button-close:hover::after{background-color:#ff5b63}@media (max-width:576px){.announcements{padding:0.5rem 1.125rem}.announcement{flex-direction:column;align-items:flex-start}.announcement__button{margin:0.5rem 0 0 0}}.article-hero__content{background:linear-gradient(180deg, var(--c-steel-blue) 20.5%, #121b2f);border-radius:0 0 var(--space-2xl) var(--space-2xl);margin-block-start:calc(var(--nav-height) * -1);padding-block:var(--space-2xl);padding-block-start:calc(var(--nav-height) + var(--space-2xl));position:relative}.ah-content__wrapper{margin-inline:auto;position:relative;width:min(100% - var(--minimum-content-padding) * 2, var(--popout-max-width));text-align:center}.ah-content__wrapper h1{color:whitesmoke;font-weight:var(--font-weight-semibold)}@media (max-width:768px){.article-hero__content{padding-block-start:calc(var(--nav-height) + var(--space-m))}}[data-omcookie-panel-show]{cursor:pointer}.om-cookie-panel.active::after{content:"";display:block;background-color:var(--c-primary-anthrazit);position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:160vh;opacity:0.5;pointer-events:none;z-index:-5;-webkit-transition:opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-moz-transition:opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-ms-transition:opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);transition:opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.om-cookie-panel{z-index:9999;position:fixed;top:0;bottom:0;right:0;left:0;opacity:0;width:100%;box-sizing:border-box;text-align:left;overflow-y:auto;overflow-x:auto;transform:translateY(100%) translateX(-50%)}.om-cookie-panel__wrapper{padding-block:var(--space-m);padding-inline:var(--space-m);margin:1rem;background:white;border-radius:var(--border-radius)}@media (min-width:1024px){.om-cookie-panel{width:35rem;left:50%;transform:translateY(100%) translateX(-50%);overflow-y:unset;overflow-x:unset}}.om-cookie-panel.active{opacity:1;transform:translateY(0) translateX(0)}@media (min-width:1024px){.om-cookie-panel.active{top:50%;left:50%;transform:translate(-50%, -50%)}}.om-cookie-panel h3{margin:0;padding:0 0 1rem;text-align:left}.om-cookie-panel p{margin:0;padding:1em 0}.om-cookie-panel .cookie-panel__checkbox{display:none}.om-cookie-panel .cookie-panel__checkbox+label{cursor:pointer;line-height:1.1;font-weight:400;display:block}.om-cookie-panel .cookie-panel__checkbox+label::before{width:15px;height:15px;border-radius:5px;border:2px solid #8cad2d;background-color:#fff;display:block;content:"";float:left;margin-right:5px}.om-cookie-panel .cookie-panel__checkbox:checked+label::before{box-shadow:inset 0 0 0 3px #fff;background-color:#8cad2d}.om-cookie-panel .cookie-panel__checkbox--state-inactiv+label::before{border-color:#666}.om-cookie-panel .cookie-panel__checkbox--state-inactiv:checked+label::before{background-color:#666}.om-cookie-panel .cookie-panel__checkbox-wrap{display:inline-block;line-height:1.1}.om-cookie-panel .cookie-panel__checkbox-wrap+.cookie-panel__checkbox-wrap{margin-left:15px}.om-cookie-panel .cookie-panel__description{clear:both}.om-cookie-panel .cookie-panel__link{padding-top:1em}.cookie-panel__control{display:flex;flex-direction:column;margin-top:1rem}.om-cookie-panel .cookie-panel__button{margin-top:1rem;width:unset}.om-cookie-panel .cookie-panel__button+.cookie-panel__button{margin-top:15px}@media (min-width:1024px){.om-cookie-panel .cookie-panel__button{flex-basis:100%}}.om-cookie-panel .cookie-panel__attribution{position:absolute;bottom:5px;right:25px;font-size:9px;font-style:italic;text-align:center}.om-cookie-panel .cookie-panel__attribution a{color:inherit;text-decoration:none}.om-cookie-info table{border:1px solid black;border-collapse:collapse}.om-cookie-info table th,.om-cookie-info table td{padding:10px 5px;border:1px solid black}.om-cookie-info table p{margin-top:0}.om-cookie-info table p:last-child{margin-bottom:0;padding-bottom:0}.cookie-panel__selection{display:none}.content__wrapper.frame__class--cta{margin-block-start:calc(4rem + 3vh + 4vw - 10rem);transform:translateY(10rem);z-index:2}.cta__wrapper{background:var(--c-whitesmoke);min-height:30vh;padding-block:var(--space-l);padding-inline:var(--space-m);margin-block-end:var(--space-xl);display:flex;align-items:center;gap:var(--space-m);border-radius:var(--border-radius-m);box-shadow:rgba(0, 0, 0, 0.1) 0px 10px 50px}.cta__text{display:flex;flex-direction:column;gap:var(--space-s);flex-basis:40%}.cta__links{flex-basis:60%}.cta__links-wrapper{display:flex;flex-direction:column}.cta__link-wrapper{padding:var(--space-s);background:whitesmoke;border-radius:var(--border-radius-s);display:inline-flex}.frame__class--cta:before{background:linear-gradient(180deg, white, #e8202a14 80%, #c1023721 90.5%);border-radius:var(--mat-border-radius);content:"";inset:0;inset-block-start:calc(8rem * -1);position:absolute;z-index:-1}@media (max-width:1600px){.frame__class--cta{min-height:25vh}}@media (max-width:992px){.cta__headline{grid-column:span 6}}@media (max-width:768px){.cta__headline{font-size:2rem}.cta__button-wrapper{flex-direction:column;gap:0}}.faq-panel__wrapper{grid-column:span 12;border-bottom:solid 1px #e5e5e5}.faq-panel__question{position:relative;padding:1.5rem 2rem 1.5rem 1rem;font-size:1.125rem;font-weight:var(--font-weight-bold);line-height:170%;border-top-right-radius:0.25rem;border-top-left-radius:0.25rem;cursor:pointer;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-ms-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.faq-panel__question::after{content:"";display:inline-block;width:1rem;height:100%;position:absolute;top:0;right:1.75rem;background-image:url(../Icons/meta-icons/plus.svg);background-position:center;background-repeat:no-repeat;z-index:999}.faq-panel__question--active::after{background-image:url(../Icons/meta-icons/x-close.svg)}.faq-panel__answer{padding:1rem;padding-bottom:2.5rem;border:1px solid var(--c-grey-bgs);display:none}@media (max-width:768px){.faq-panel__question{font-size:1rem}}@media (max-width:576px){.faq-panel__wrapper{grid-column:col-start / span 6}}.b-container.page-footer{margin-top:0;margin-bottom:0;padding-top:5rem;background-color:var(--c-steel-blue)}.page-footer{font-size:0.875rem;color:var(--c-font-light);display:flex;flex-direction:column;justify-content:space-between}.footer__header{padding-bottom:3rem;border-bottom:1px solid #ffffff2b}.f-header__company{grid-column:col-start / span 7}.f-header__name{font-size:1.75rem;font-weight:var(--font-weight-semibold);color:var(--c-font-light) !important}.f-header__address{margin-top:1.5rem;font-weight:var(--font-weight-light);color:var(--c-font-light) !important}.f-header__contacts{grid-column:col-start 9 / span 4}.f-header__contacts p{opacity:70%}.footer__main{padding:2rem 0;border-bottom:1px solid #21242e}.f-main__item{grid-column:span 3}.f-main-item__level-1{color:var(--c-font-light);font-weight:var(--font-weight-bold);margin:0 0 0.75rem}.f-main-item__level-2{padding:0.25rem 0}.f-main__link{color:var(--c-font-light)}.footer__meta-wrapper{background-color:var(--c-steel-blue-light)}.footer__meta{height:5rem;display:flex;justify-content:space-between;align-items:center}.f-meta__list{display:flex;gap:1rem;opacity:70%;flex-basis:70%;align-items:center;justify-content:flex-end}.f-meta__logo{display:flex;flex-basis:15%;height:100%}.f-meta__logo .logo{background-image:url(../Images/Logo/LC-Logo-light.png)}@media (max-width:768px){.footer__meta{flex-direction:column-reverse;justify-content:center;align-items:unset;gap:1rem;height:unset;padding:1rem 0}.f-meta__list{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start}.f-meta__logo{flex-basis:100%}}@media (max-width:576px){.footer__main{padding:2rem 0;grid-template-columns:1fr}.f-header__claim{grid-column:col-start / span 6;font-size:1.75rem}.f-header__contacts{grid-column:col-start / span 6}.f-main__item:not(:last-of-type){margin-bottom:2rem}}.frame-type-form_formframework{}.frame-type-form_formframework form{display:flex;flex-direction:column;gap:2rem}.frame-type-form_formframework header{margin-bottom:3rem}.frame-type-form_formframework label{font-size:1rem;font-weight:var(--font-weight-semibold)}.frame-type-form_formframework input,.frame-type-form_formframework textarea{font-size:18px;border:2px solid var(--c-steel-blue);border-radius:0.75rem;background-color:transparent;padding:var(--space-xs);width:100%;position:relative}.frame-type-form_formframework textarea{padding:1rem}.frame-type-form_formframework input::placeholder,.frame-type-form_formframework textarea::placeholder{color:var(--c-font-default);opacity:0.5;font-size:1rem}.frame-type-form_formframework input:focus,.frame-type-form_formframework textarea:focus{outline:none}.frame-type-form_formframework .form-check-label-privacy{margin-left:4rem;font-size:0.75rem}.frame-type-form_formframework .switch{position:relative;display:flex}.frame-type-form_formframework input[type=checkbox]{width:0;height:0}.frame-type-form_formframework .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;width:40px;height:24px;border-radius:34px;background-color:#ccc;-webkit-transition:0.4s;transition:0.4s}.frame-type-form_formframework .slider:before{position:absolute;content:"";height:16px;width:16px;left:4px;top:4px;border-radius:50%;background-color:white;-webkit-transition:0.4s;transition:0.4s}.frame-type-form_formframework input:checked+.slider{background-color:var(--c-steel-blue)}.frame-type-form_formframework input:focus+.slider{box-shadow:0 0 1px var(--c-steel-blue)}.frame-type-form_formframework input:checked+.slider:before{-webkit-transform:translateX(16px);-ms-transform:translateX(16px);transform:translateX(16px)}.frame-type-form_formframework select{appearance:none;border:0;outline:0;font:inherit;width:50%;padding:1rem 0;border-bottom:1px solid var(--c-steel-blue);background-image:url(../Icons/meta-icons/nav-arrow-down.svg);background-position:right;background-repeat:no-repeat;background-size:1.5rem;color:var(--c-font-default);cursor:pointer}.frame-type-form_formframework select::-ms-expand{display:none}.frame-type-form_formframework select:focus{outline:none}.frame-type-form_formframework select option{color:var(--c-font-default);background-color:white}.frame-type-form_formframework .row{display:flex;gap:2rem}.frame-type-form_formframework .row .col-6{flex-basis:50%;max-width:50%}.frame-type-form_formframework .row .col-12{flex-basis:100%;max-width:100%}.frame-form-confirmation-success .ce-textpic{display:flex;justify-content:center;align-items:center}.frame-form-confirmation-success .ce-textpic .ce-gallery{margin-bottom:4rem}@media (max-width:992px){.frame-form-confirmation-success .ce-textpic{flex-direction:column}}.form-group .input{margin:0.5rem 0}@media (max-width:576px){.frame-type-form_formframework form{gap:0}.frame-type-form_formframework .row{display:block}.frame-type-form_formframework .row .col-6,.frame-type-form_formframework .row .col-12{max-width:100%;margin-bottom:2rem}}.header__wrapper{padding:32px 21px;position:sticky;top:0;left:0;width:100%;height:var(--nav-height);z-index:9997;transition:transform 0.6s cubic-bezier(0.68, -0.6, 0.32, 1.6)}.header__wrapper.is--hidden:not([data-fullscreen-open=true]){transform:translateY(-200%)}:is(.header__nav)>*{grid-area:stack}.nav__side{align-self:center;justify-self:start}.nav-side__list{display:flex;background:white;border:1px solid var(--c-whitesmoke);border-radius:999rem;box-shadow:0 0 0 1px #00000012;font-size:18px;font-weight:var(--font-weight-semibold);padding:0.25rem 0.25rem;width:max-content}.nav-side__item:nth-of-type(3){display:none}.nav-side__link{padding:0.75rem 1rem;border-radius:999rem;display:block;transition:background 0.3s ease-out}.nav-side__link:hover{background:#f2edee}@media (max-width:992px){.nav__side{display:none}}.nav__logo{align-self:center;justify-self:center}.nav__logo{align-self:center;justify-self:center;display:flex}.logo{content:"";position:relative;background:url(../Images/Logo/labCognition-Logo_RGB-White.svg) no-repeat center;background-size:contain;display:inline-block;padding:0px;margin:0px;width:15rem;height:5rem}.logo.is--scrolled{background:url(../Images/Logo/labCognition-Logo_RGB-Color.svg) no-repeat center;background-size:90% auto;background-color:white;height:4rem;border-radius:0.75rem;border:1px solid var(--c-whitesmoke);box-shadow:rgba(0, 0, 0, 0.04) 0px 4px 12px}@media (max-width:992px){.nav__logo{justify-self:start}.logo{content:"";position:relative;background:url(../Images/Logo/labCognition-Logo_RGB-White.svg) no-repeat center;background-size:contain;display:inline-block;padding:0px;margin:0px;width:15rem;height:3rem}.logo.is--scrolled{background:url(../Images/Logo/labCognition-Logo_RGB-Color.svg) no-repeat center;background-size:70% auto;background-color:white;height:2.5rem}}@media (max-width:576px){.logo{width:10rem}}.nav__meta{display:flex;gap:1rem;align-self:center;align-items:center;justify-self:end;z-index:5}.nav__fullscreen{color:white;visibility:hidden;opacity:0;height:0;background-color:var(--c-steel-blue-light);position:fixed;inset-block-start:0;inset-inline:0;transition-duration:0.4s;transition-property:opacity, visibility, height;transition-timing-function:ease}.nav__fullscreen--open{visibility:visible;opacity:1;height:100vh}.fullscreen__inner{width:100%;height:100vh}.fullscreen__inner::before{background-color:var(--c-steel-blue);content:"";grid-column:1 / 4;grid-row:1 / 4}@media (max-width:768px){.fullscreen__inner{display:flex !important;flex-direction:column;gap:var(--space-m) !important;height:100%;overflow-y:auto;padding-block-end:var(--space-s) !important;padding-block-start:calc(var(--nav-height) + var(--space-xl)) !important;padding-inline:var(--minimum-content-padding) !important}.fullscreen__inner::before{display:none}}.nav-tabs__list{grid-column:2;grid-row:2;font-size:var(--font-step-1)}.nav-tab__item{margin-bottom:21px}.tab__button{position:relative;display:flex;color:var(--c-whitesmoke);z-index:1}:is(.tab__button):before{background:var(--c-steel-blue-light);border-radius:0.5rem;content:"";inset:-11px;inset-inline-end:-333px;position:absolute;transform:translateX(100%);transform-origin:right center;transition:transform 0.6s linear(0, 0.002, 0.01 3.6%, 0.034, 0.074 9.1%, 0.128 11.4%, 0.194 13.4%, 0.271 15%, 0.344 16.1%, 0.544, 0.66 20.6%, 0.717 22.4%, 0.765 24.6%, 0.808 27.3%, 0.845 30.4%, 0.883 35.1%, 0.916 40.6%, 0.942 47.2%, 0.963 55%, 0.979 64%, 0.991 74.4%, 0.998 86.4%, 1);z-index:-1}[aria-selected=true]:is(.tab__button):before{transform:scaleX(1)}:is(.tab__button):after{content:"";display:inline-block;width:1.25rem;height:100%;position:absolute;right:0;background-image:url(../Icons/meta-icons/right-light.svg);background-position:center;background-repeat:no-repeat}[aria-selected=true]:is(.tab__button):after{background-image:url(../Icons/meta-icons/arrow-right-red.svg)}@media (max-width:768px){.nav-tabs__list{display:none}}.nav-panel__title{color:var(--c-whitesmoke);font-size:var(--font-step-3);font-weight:var(--font-weight-bold);grid-column:4;grid-row:2;padding:var(--space-xs);z-index:3}.nav-panel__tabgroup{grid-column:4;grid-row:2;padding-inline:3rem;max-width:80rem;z-index:3}.nav-panel-tabgroup__list{display:grid;padding:var(--space-m) var(--space-xs);gap:var(--space-s) var(--space-2xl);--nav-panel-column-width: max(40%, 20rem);grid-template-columns:repeat(auto-fill, minmax(var(--nav-panel-column-width), 1fr))}.nav-panel__item,.nav-panel__itemactive{margin-block-start:1rem;position:relative}.panel-item__link{display:flex;flex-direction:column;gap:0.2rem}:is(.panel-item__link):after{background:var(--c-light-bordeau);border-radius:var(--border-radius-xs);content:"";inset:-0.75em;opacity:0;position:absolute;transform:scale(0.8);transition:transform 0.1s ease, scale 0.1s ease;z-index:-1}:is(.panel-item__link):focus-visible::after,:is(.panel-item__link):hover::after{opacity:1;transform:scale(1)}:is(.panel-item__link):focus-visible p,:is(.panel-item__link):hover p{color:var(--c-whitesmoke) !important}.panel-item__headline{color:var(--c-whitesmoke);font-weight:var(--font-weight-semibold);font-size:var(--font-step-1);line-height:1.375}.panel-item__description{color:#8f8f8f;font-size:1.125rem;line-height:1.375}@media (max-width:768px){.nav-panel__tabgroup{background-color:#1f242d;border-radius:var(--border-radius-m);padding-inline:var(--space-s);padding-block-start:var(--space-m)}.nav-panel-tabgroup__list{--nav-panel-column-width: max(25%, 14rem)}}.nav__image-content{align-self:end;grid-column:2;grid-row:2;margin-block-end:var(--space-m);margin-block-start:var(--space-m)}.nav-image__link{aspect-ratio:1.7;display:flex;flex-direction:column;flex-grow:1.7;gap:var(--space-3xs);justify-content:flex-end;max-height:100%;padding:var(--space-s);position:relative;-webkit-text-decoration:none;text-decoration:none;transition:box-shadow 0.1s ease-out;z-index:1}.nav-image__link img{border-radius:var(--border-radius-m);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.nav-image__link::before{background:linear-gradient(180deg, #013c5400 30%, var(--c-light-bordeau) 70.5%);border-radius:var(--border-radius-m);content:"";inset:0;position:absolute;z-index:1}.nav__image-headline{font-weight:var(--font-weight-semibold);color:white}.nav__image-bodytext{font-size:1rem;color:var(--c-whitesmoke)}.nav__image-headline,.nav__image-bodytext{z-index:1}@media (max-width:768px){.nav__image-content{align-self:normal}}.nav-toggle{background:var(--c-whitesmoke);border-radius:999rem;cursor:pointer;aspect-ratio:1;height:2rem;width:2rem;padding:0.875rem;z-index:2}.nav-toggle:hover{opacity:0.8}.nav-toggle.expanded{background:var(--c-whitesmoke)}.nav-toggle .nav-toggle-bar,.nav-toggle .nav-toggle-bar::after,.nav-toggle .nav-toggle-bar::before{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:var(--c-steel-blue);content:"";height:3px;width:2rem;display:inline-flex;border-radius:999rem;transition:all 0.5s}.nav-toggle .nav-toggle-bar{margin-top:0}.nav-toggle .nav-toggle-bar::after{margin-top:11px}.nav-toggle .nav-toggle-bar::before{margin-top:-8px}.nav-toggle.expanded .nav-toggle-bar{background:transparent}.nav-toggle.expanded .nav-toggle-bar::after,.nav-toggle.expanded .nav-toggle-bar::before{background:var(--c-steel-blue);margin-top:0}.nav-toggle.expanded .nav-toggle-bar::after{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-toggle.expanded .nav-toggle-bar::before{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}[aria-selected=true]{color:var(--c-light-bordeau)}.language-selection{display:none;margin-right:2rem}.language-selection--visible{display:block}.language-selection__list{display:flex;gap:var(--space-xs)}.language-selection__link{color:var(--c-whitesmoke);padding-block:1rem}.news-list-view{display:grid;grid-row-gap:var(--space-xl);grid-column-gap:var(--space-xl);grid-template-columns:1fr 1fr}.news-list-view h5 *{font-size:1.75rem;line-height:170%;color:white}@media screen and (max-width:992px){.news-list-view{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.news-list-view{grid-template-columns:1fr}}.article{display:flex;flex-direction:column;width:100%;margin:0 auto}.news-meta *{font-size:var(--font-step--2);color:white}.news-header{margin:0 0 1rem 0}.news-img-wrap{height:10rem;overflow:hidden;margin-inline:var(--space-xs);border-radius:var(--border-radius-m);border-bottom-left-radius:0;border-bottom-right-radius:0}.news-img-wrap img{height:10rem;object-fit:cover;border-radius:var(--border-radius-m);transition:all 0.5s ease-in-out;border-bottom-left-radius:0;border-bottom-right-radius:0}.news-img-wrap a:hover img{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);transform:scale(1.04)}.news-teaser-text{display:none}.news-text-wrap{background-color:#1d2028;border-radius:var(--border-radius-xs);padding:var(--space-s)}@media (max-width:576px){.news-meta{margin:0.5rem 0 1rem 0}.news-list-view h4{font-weight:var(--font-weight-bold);font-size:1.25rem}}.splide .news-list-view{display:flex;grid-row-gap:unset;grid-column-gap:unset;grid-template-columns:unset}.frame-type-news_newsdetail .image-caption{font-size:var(--font-step--1);margin-top:0.75rem;color:var(--c-font-light-grey)}.frame-type-news_newsdetail .header{display:none}.frame-type-news_newsdetail .teaser-text{font-size:var(--font-step-1);font-weight:var(--font-weight-medium);margin-block-start:var(--space-l);margin-block-end:var(--space-xl)}.frame-type-news_newsdetail .footer{display:flex;max-width:max-content;margin:0 auto;padding:var(--space-s);background-color:var(--c-skyblue);border-radius:var(--border-radius-xs);transform:translateY(-2.75rem)}.frame-type-news_newsdetail .footer .news-list-date,.frame-type-news_newsdetail .footer .news-list-category{display:inline-block;font-weight:var(--font-weight-medium);color:var(--c-steel-blue)}.frame-type-news_newsdetail .news-text-wrap{display:none}.frame-type-news_newsdetail .news-list-date,.frame-type-news_newsdetail .news-list-category{position:relative;padding-left:1.5rem}.frame-type-news_newsdetail .news-list-date::before,.frame-type-news_newsdetail .news-list-category::before{content:"";display:inline-block;width:14px;height:100%;position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat;z-index:999}.frame-type-news_newsdetail .news-list-date::before{background-image:url(../Icons/meta-icons/Blank-Calendar.svg)}.frame-type-news_newsdetail .news-list-category::before{background-image:url(../Icons/meta-icons/category.svg)}.frame-type-news_newsdetail .news-backlink-wrap a{font-weight:var(--font-weight-semibold);text-decoration:underline}@media (max-width:576px){.frame-type-news_newsdetail .header h1{font-size:2rem}}.p-intro{--p-intro-columns: minmax(var(--minimum-content-padding), 1fr) minmax(26rem, 41rem) minmax(30rem, 42rem) minmax(var(--minimum-content-padding), 1fr);--p-intro-rows: auto 20rem auto;background:linear-gradient(180deg, var(--c-steel-blue) 20.5%, #121b2f);margin-block-start:calc(var(--nav-height) * -1);padding-block-start:calc(var(--nav-height) + var(--space-2xl));grid-column:full !important;display:grid;grid-template-columns:var(--p-intro-columns);grid-template-rows:var(--p-intro-rows)}.p-intro__bodytext{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:subgrid;grid-template-rows:1fr;background:white;border-top-left-radius:var(--border-radius-xl);border-top-right-radius:var(--border-radius-xl);padding-block:var(--space-l)}.p-intro__bodytext>*{grid-column:3;font-size:var(--font-step-1)}.p-intro__bodytext>*+p{margin-block-start:var(--stack-space, var(--space-s))}.p-intro__headline{grid-column:3;align-self:self-start;padding-block-end:var(--space-l)}.p-intro__headline h1,.p-intro__headline h6{color:whitesmoke}.p-intro__headline h1{font-size:var(--font-step-4)}.p-intro__headline header{display:flex;flex-direction:column-reverse}.p-intro__image{grid-column:2;grid-row:1 / 3;padding-inline-end:var(--space-xl);z-index:2}@media (max-width:768px){.p-intro{--p-intro-rows: auto auto min(50vw, 12.5rem) auto;--p-intro-columns: auto;gap:var(--space-l);padding-block-start:calc(var(--nav-height) + var(--space-m))}.p-intro__headline{grid-column:1;grid-row:1;padding:0;text-align:center;padding-inline:1rem}.p-intro__image{grid-column:1;grid-row:2 / 4;padding-inline:1rem}.p-intro__bodytext{grid-row:4;grid-column:1;padding-inline:1rem;text-align:center}}#button__scroll-top{opacity:0;color:var(--c-font-default);background-color:var(--c-whitesmoke);font-size:14px;position:fixed;bottom:5%;right:5%;padding:1.5rem;border:2px solid #fff;border-radius:var(--btn-border-radius);transition:opacity 0.5s, transform 0.5s}#button__scroll-top::after{content:"";display:inline-block;width:1rem;height:100%;position:absolute;top:50%;bottom:50%;transform:translate(-50%, -50%) rotate(270deg);background-image:url(../Icons/meta-icons/right-dark.svg);background-position:center;background-repeat:no-repeat;z-index:999}#button__scroll-top.show{opacity:1;transition:opacity 1s, transform 1s}.hero__content{background:linear-gradient(180deg, var(--c-steel-blue) 20.5%, #121b2f);border-radius:0 0 var(--space-2xl) var(--space-2xl);margin-block-start:calc(var(--nav-height) * -1);padding-block:var(--space-2xl);padding-block-start:calc(var(--nav-height) + var(--space-2xl))}.hero__content h1{color:#f8eded}.hero__content h6{color:var(--v-light-bordeau)}.h-content__row{text-align:center;align-items:center;display:flex;gap:var(--space-s);flex-wrap:wrap}.h-content__row>*{flex-basis:20rem;flex-grow:1}.h-content__image img{height:25rem}.h-content__facts{background-color:var(--c-steel-blue);border-radius:var(--border-radius-s);align-content:center;display:grid;gap:var(--space-s);grid-template-columns:repeat(auto-fit, minmax(min(12rem, 100%), 1fr));justify-content:center;margin-inline:auto;max-width:var(--popout-max-width);min-height:13.5rem;padding-block:2rem;padding-inline:2.5rem}.h-content__facts .font-step-0{line-height:160%}.h-content__facts p{color:white}.h-content__cta{padding-block:var(--space-m)}.h-content__cta .font-step-0{line-height:160%;color:var(--v-light-bordeau);max-width:70%;margin:0 auto}.h-content__buttons{margin-block-start:var(--space-l)}@media (max-width:576px){.hero__content{max-width:var(--container-max-width-mobile);padding-left:var(--container-padding-small);padding-right:var(--container-padding-small);padding-block:var(--space-m);padding-block-start:calc(var(--nav-height) + var(--space-m))}}@media (max-width:768px){.h-content__cta .font-step-0{max-width:100%}}.frame-products-hero{text-align:center}.frame-products-hero header{display:flex;flex-direction:column-reverse}.frame-products-hero header *{color:whitesmoke}.frame-products-hero p:not(:has(a)){color:whitesmoke}@media (max-width:1600px){.frame-products-hero p:not(:has(.button)){margin:0.5rem auto;max-width:60%}}@media (max-width:992px){.frame-products-hero{text-align:left}.frame-products-hero p:not(:has(.button)){margin:1rem 0;max-width:100%}}.frame-hero--fullwidth{position:relative}.frame-hero--fullwidth .ce-gallery *{width:100%;max-height:70vh;object-fit:cover}.frame-hero--fullwidth .ce-bodytext{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);max-width:50rem;color:var(--c-font-light);padding-left:var(--container-padding);padding-right:var(--container-padding)}.frame-hero--fullwidth h1{margin-bottom:3rem}@media screen and (max-width:1200px){.frame-hero--fullwidth .ce-gallery *{min-height:70vh}.frame-hero--fullwidth .ce-bodytext{max-width:unset;width:80%}}@media screen and (max-width:992px){.frame-hero--fullwidth .ce-gallery *{min-height:80vh}}@media screen and (max-width:768px){.frame-hero--fullwidth .ce-bodytext{max-width:unset;width:100%}}.job-card{border-radius:var(--btn-border-radius);display:flex;flex-direction:column;border:1px solid #d0d0d0}.job-card:hover .job-card__image img{transition:all 0.25s ease-in-out;-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);transform:scale(1.04)}.job-card__main{display:flex;padding:1rem;border-bottom:1px solid #d0d0d0;gap:2rem}.job-card__image{overflow:hidden;border-radius:var(--border-radius);flex-basis:25%;max-width:25%}.job-card__text{flex-basis:75%;max-width:75%}.job-card__meta{display:flex;justify-content:space-between;padding:1rem}.job__title:hover{text-decoration:underline}@media (max-width:768px){.job-card__main,.job-card__meta{flex-direction:column}.job-card__meta{gap:0.5rem}.job-card__image,.job-card__text{flex-basis:100%;max-width:100%}}.services-card__text{margin-top:2rem}.s-card-text__bodytext{max-width:80%;margin-top:1rem}.s-card-text__bodytext p{line-height:150%;color:#6f727b}.services-card__image{overflow:hidden}.services-card__image img{transition:all 0.5s ease-in-out}.services-card__image a:hover img{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);transform:scale(1.04)}@media (max-width:992px){.s-card-text__bodytext{max-width:100%}}.splide__header{max-width:var(--container-max-width-desktop);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto;margin-bottom:2rem;width:100%;color:var(--c-font-light);display:flex;flex-direction:column;justify-content:center}.splide__header header{display:flex;flex-direction:column-reverse}.splide__header header h2{max-width:60%}.splide__header p{max-width:60%;margin-top:3rem}.splide__slide{overflow:hidden;border-radius:var(--border-radius)}.slide__img{transition:all 0.5s ease-in-out}.slide__img-link:hover .slide__img{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);transform:scale(1.04)}.slide__text{margin-top:2.5rem;max-width:90%}.slide__description{margin-bottom:2rem}.slide__description-link,.slide__productname-link{color:var(--c-font-light)}.slide__description-link{font-size:1.5rem;line-height:normal;font-weight:var(--font-weight-bold)}.slide__productname{margin-bottom:1rem}.slide__bodytext{color:var(--c-font-light);max-width:80%}.splide__arrows{max-width:var(--container-max-width-desktop);margin:0 auto;width:100%;position:relative;padding-top:5.25rem}.splide__arrow{background-color:unset}.splide__arrow::after{content:"";display:inline-block;width:1.5rem;height:100%;position:absolute;top:50%;right:50%;left:50%;transform:translate(-50%, -50%);background-image:url(../Icons/meta-icons/right-light.svg);background-position:center;background-repeat:no-repeat;z-index:999;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.splide__arrow:hover::after{background-image:url(../Icons/meta-icons/arrow-right-red.svg)}.splide__arrow--prev{transform:translateY(-50%) rotate(180deg);left:0}.splide__arrow--next{left:4rem}.splide__arrow svg{display:none}.splide__pagination__page{display:none}.splide__navigation{max-width:var(--container-max-width-desktop);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:5rem auto 2rem auto}.carousel__progress{background:#373737}.carousel-progress__bar{background:var(--c-font-light);height:2px;transition:width 400ms ease;width:0}.frame-splide-button{max-width:var(--container-max-width-desktop);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto;display:flex;justify-content:center}.news .splide__navigation{max-width:unset;padding:0}.news .carousel__progress{background:var(--c-font-light)}.news .carousel-progress__bar{background:var(--c-font-default);height:2px;transition:width 400ms ease;width:0}@media screen and (max-width:1400px){.slide__bodytext{max-width:100%}}@media (max-width:1600px){.splide__header,.splide__navigation,.frame-splide-button{max-width:var(--container-max-width-laptop-lg)}}@media (max-width:1200px){.splide__header,.splide__navigation,.frame-splide-button{max-width:var(--container-max-width-laptop)}}@media (max-width:992px){.splide__header{max-width:var(--container-max-width-tablet);margin-top:var(--container-mt-mobile)}.splide__navigation,.frame-splide-button{max-width:var(--container-max-width-tablet)}#splide01{padding:0 2rem}}@media (max-width:768px){.splide__header,.splide__navigation,.frame-splide-button{max-width:var(--container-max-width-mobile)}.splide__arrows{display:none}#splide01{padding:0 1rem}.slide__text{max-width:100%}}@media (max-width:576px){.splide__header,.frame-splide-button{padding-left:var(--container-padding-small);padding-right:var(--container-padding-small)}.splide__navigation{padding:0;margin:4rem auto 2rem auto}.frame-splide-button{display:block}.b-container{max-width:var(--container-max-width-mobile)}}.splide-news__arrow{background-color:unset;top:2rem}.splide-news__arrow::after{content:"";display:inline-block;width:1.5rem;height:100%;position:absolute;top:50%;right:50%;left:50%;transform:translate(-50%, -50%);background-image:url(../Icons/meta-icons/right-dark.svg);background-position:center;background-repeat:no-repeat;z-index:999;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.splide-news__arrow:hover::after{background-image:url(../Icons/meta-icons/arrow-right-red.svg)}.splide-news__arrow--prev{transform:translateY(-50%) rotate(180deg);left:0}.splide-news__arrow--next{left:4rem}.splide__news .news-teaser-text div{display:none}@media (max-width:576px){.splide__header header h2{max-width:100%}.splide__header p{max-width:100%}}.splide__button{display:none}.tab>input[type="checkbox"]{position:absolute;left:-200vw}.tabset .tab-panel{display:none}.tab>input:first-child:checked~.tab-panel{display:grid}.tab>input:checked~label{border-bottom:1px solid var(--c-font-light);background-color:#1d2028;transition:background-color 0.5s ease}.tab-container__col{min-height:40rem}.tabset{position:relative;color:var(--c-font-light);border-bottom:2px solid #1d2028;display:flex;gap:0.5rem}.tab{padding:1rem 0}.tabset label{padding:1rem 2rem;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;cursor:pointer}.tabset label:hover{background-color:#1d2028;transition:background-color 0.5s ease}.tab-panel{position:absolute;left:0;top:300%}.tab-panel__text{grid-column:col-start 8 / span 4}.tab-panel__image{grid-column:col-start / span 6;order:-1}.tab-panel-text__bodytext{margin-top:2rem}@media (max-width:992px){.tabset{gap:0.25rem}.tabset label{padding:1rem 1rem;font-size:0.857rem}.tab-panel{position:absolute;left:0;top:300%}.tab-panel__text,.tab-panel__image{grid-column:col-start / span 6}.tab-panel__image{order:1}}.hero__marquee{overflow:hidden;margin-block-start:var(--space-xl)}.marquee__content{display:flex;grid-column:full !important;animation:marqueeScroll 50s linear infinite}.marquee__img{flex:0 0 8vw;margin:0 0.25vw}.marquee__img img{display:block;border-radius:1rem;width:var(--marquee-img-width);height:var(--marquee-img-height)}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translatex(-100%)}}@media (max-width:992px){.hero__marquee{margin:5rem 0}}@media (max-width:992px){.marquee__content{animation:marqueeScroll 30s linear infinite}.marquee__img img{width:var(--marquee-img-width-mobile);height:var(--marquee-img-height-mobile)}}@media (max-width:768px){.hero__marquee{margin:2rem 0}.marquee__content{animation:marqueeScroll 30s linear infinite}.marquee__img img{border-radius:1rem}}.button{display:inline-block;padding:0.875rem 1.75rem;text-align:center;font-size:var(--font-step--1);font-weight:var(--font-weight-medium);border-radius:var(--btn-border-radius);position:relative;overflow:hidden;cursor:pointer;transition:all 0.25s linear;z-index:1}.button::before{content:"";background:transparent;width:0;height:100%;border-radius:var(--btn-border-radius);position:absolute;inset:0;transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);z-index:-1}@media (max-width:768px){.button{margin-top:0.5rem;min-width:unset}}@media (max-width:576px){.button:not(.button-tertiary):not(.cookie-panel__button):not(.cta__button){width:100%}}.nav__button--secondary,.nav__button--primary{display:inline}.nav__button--secondary{color:var(--c-font-default);margin-right:0.5rem}.nav-button-secondary:hover{background-color:var(--c-lightblue)}.nav__button--primary{background-color:var(--c-primary);color:var(--c-font-light);margin-top:0}.nav__button--primary:hover{background-color:#ea2933}@media (max-width:1200px){.nav__button--secondary,.nav__button--primary{padding:0.75rem 1rem}}@media (max-width:576px){.nav__button--secondary{padding:1rem 0}}.nav__toggle{background-color:var(--c-steel-blue);width:var(--nav-toggle-size);height:var(--nav-toggle-size);border:none;border-radius:100%;padding:0.875rem;cursor:pointer;place-items:center;display:flex;flex-direction:column;justify-content:center;gap:0.25rem}.nav-toggle__line{background:var(--c-font-light);border-radius:999rem;display:block;height:3px;width:100%}.button-primary{background-color:var(--c-primary);color:var(--c-font-light)}.button.button-primary::before{background:#ea2933}.button-primary:hover::before{width:100%}.button-primary:hover{scale:1.025}.button-secondary{background-color:white;color:var(--c-font-default) !important;text-align:center}.button.button-secondary::before{background:#f7f7f7}.button-secondary:hover::before{width:100%}.button-secondary:hover{scale:1.025}.button-secondary--dark{background-color:var(--c-steel-blue);color:var(--c-font-light)}.button-secondary--dark::before{background:#242832}.button-secondary--dark:hover::before{width:100%}.button-secondary--dark:hover{scale:1.025}.button-tertiary{position:relative;font-weight:var(--font-weight-medium);border-radius:0;padding:0.875rem 3.25rem 0.875rem 0;margin-top:1rem;min-width:unset;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;-ms-transition:all 0.15s ease;-o-transition:all 0.15s ease;transition:all 0.15s ease}.button-tertiary::after{content:"";display:inline-block;width:0.8rem;height:100%;position:absolute;top:0;right:1.75rem;background-image:url(../Icons/meta-icons/arrow-right-red.svg);background-position:center;background-repeat:no-repeat;z-index:999}.button-tertiary:hover{padding-right:3.5rem}.button-tertiary--light{color:var(--c-font-light);font-size:1rem}.button-tertiary--light::after{background-image:url(../Icons/meta-icons/right-light.svg)}.button-tertiary.button-inline{margin:0;padding:0 3.25rem 0 0}a[class*=" button__arrow"],button[class*=" button__arrow"]{padding:0.875rem 3.25rem 0.875rem 1.5rem}a[class*=" button__arrow"]::after,button[class*=" button__arrow"]::after{content:"";display:inline-block;width:1rem;height:100%;position:absolute;top:0;right:1.75rem;background-image:url(../Icons/meta-icons/right-light.svg);background-position:center;background-repeat:no-repeat;z-index:999}a[class*="button-secondary button__arrow"]::after{background-image:url(../Icons/meta-icons/right-dark.svg)}a[class*="--down"]::after,button[class*="--down"]::after{transform:rotate(90deg)}button[type="submit"]{background-color:var(--c-primary);color:var(--c-font-light);display:inline-block;margin-top:3rem;padding:0.875rem 1.5rem;min-width:15rem;text-align:center;font-weight:var(--font-weight-bold);border-radius:var(--btn-border-radius);position:relative;overflow:hidden;cursor:pointer;transition:all 0.25s linear;z-index:1}button[type="submit"]::before{content:"";background:#ea2933;width:0;height:100%;border-radius:var(--btn-border-radius);position:absolute;inset:0;transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);z-index:-1}button[type="submit"]:hover::before{width:100%}button[type="submit"]:hover{scale:1.025}.frame-type-text ul,.frame-type-textmedia ul{list-style-type:none;margin:1.5rem 0;margin-left:1rem}.frame-type-text li,.frame-type-textmedia li{position:relative;line-height:170%}.frame-type-text li:not(:last-of-type),.frame-type-textmedia li:not(:last-of-type){margin-bottom:1rem}.frame-type-text li::before,.frame-type-textmedia li::before{content:"";display:inline-block;height:0.3em;width:0.3em;background-color:var(--c-primary);position:absolute;top:0.575em;transform:translateX(-1.3em)}.frame-type-text .ul--icon-check,.frame-type-textmedia .ul--icon-check{margin-left:2.5rem}.frame-type-text .ul--icon-check p,.frame-type-textmedia .ul--icon-check p{margin:0.5rem 0}.frame-type-text .ul--icon-check li:not(:last-of-type),.frame-type-textmedia .ul--icon-check li:not(:last-of-type){margin-bottom:1.5rem}.frame-type-text .ul--icon-check li::before,.frame-type-textmedia .ul--icon-check li::before{content:"";background-image:url(../Icons/meta-icons/circle-check.svg);display:inline-block;height:1rem;width:1rem;background-color:transparent;position:absolute;top:0;transform:translateX(-2.5rem);margin-top:0.175rem}.frame-type-text .ul--icon-check-single,.frame-type-textmedia .ul--icon-check-single{margin-left:1rem}.frame-type-text .ul--icon-check-single p,.frame-type-textmedia .ul--icon-check-single p{margin:0.5rem 0}.frame-type-text .ul--icon-check-single li:not(:last-of-type),.frame-type-textmedia .ul--icon-check-single li:not(:last-of-type){margin-bottom:0.5rem}.frame-type-text .ul--icon-check-single li::before,.frame-type-textmedia .ul--icon-check-single li::before{content:"*";background-color:transparent;position:absolute;top:0;transform:translateX(-1rem);margin-top:0.175rem}.frame-type-text .ol--border-red,.frame-type-textmedia .ol--border-red{list-style:none;counter-reset:list-counter;padding-left:2.5em}.frame-type-text .ol--border-red li:not(:last-of-type),.frame-type-textmedia .ol--border-red li:not(:last-of-type){margin-bottom:5rem}.frame-type-text .ol--border-red li,.frame-type-textmedia .ol--border-red li{counter-increment:list-counter;position:relative;margin:0.5em 0;padding-left:2em;display:flex;flex-direction:column;gap:var(--space-s)}.frame-type-text .ol--border-red li::before,.frame-type-textmedia .ol--border-red li::before{content:counter(list-counter);position:absolute;left:0;top:0.1em;width:1.75em;height:1.75em;border:2px solid var(--c-light-bordeau);background-color:transparent;border-radius:0.25rem;text-align:center;line-height:1.5em;font-weight:bold;color:whitesmoke}.frame-type-text .ol--border-red p,.frame-type-textmedia .ol--border-red p{line-height:normal;color:#b6b5b5}@media (max-width:576px){.frame-type-text ul,.frame-type-textmedia ul{margin-left:0}.frame-type-text li,.frame-type-textmedia li{margin-bottom:1rem}}.text__link:hover{text-decoration:underline}.link--intext{color:var(--c-primary);text-decoration:underline;font-weight:var(--font-weight-bold)}.link--intext:hover{color:var(--c-primary)}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:100;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:100;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:200;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:200;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:300;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:300;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:400;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:400;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:500;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:500;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:600;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:600;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:700;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:700;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:800;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:800;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:normal;font-weight:900;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Poppins";font-style:italic;font-weight:900;src:url("../Fonts/poppins-v20-latin/poppins-v20-latin-900italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:300;src:url("../Fonts/roboto-v30-latin/roboto-v30-latin-300.woff2") format("woff2"), url("../Fonts/roboto-v30-latin/roboto-v30-latin-300.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:300;src:url("../Fonts/roboto-v30-latin/roboto-v30-latin-300italic.woff2") format("woff2"), url("../Fonts/roboto-v30-latin/roboto-v30-latin-300italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:400;src:url("../Fonts/roboto-v30-latin/roboto-v30-latin-regular.woff2") format("woff2"), url("../Fonts/roboto-v30-latin/roboto-v30-latin-regular.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:400;src:url("../Fonts/roboto-v30-latin/roboto-v30-latin-italic.woff2") format("woff2"), url("../Fonts/roboto-v30-latin/roboto-v30-latin-italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:500;src:url("../Fonts/roboto-v30-latin/roboto-v30-latin-500.woff2") format("woff2"), url("../Fonts/roboto-v30-latin/roboto-v30-latin-500.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:500;src:url("../Fonts/roboto-v30-latin/roboto-v30-latin-500italic.woff2") format("woff2"), url("../Fonts/roboto-v30-latin/roboto-v30-latin-500italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("../Fonts/roboto-v30-latin/roboto-v30-latin-700.woff2") format("woff2"), url("../Fonts/roboto-v30-latin/roboto-v30-latin-700.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:700;src:url("../Fonts/roboto-v30-latin/roboto-v30-latin-700italic.woff2") format("woff2"), url("../Fonts/roboto-v30-latin/roboto-v30-latin-700italic.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:900;src:url("../Fonts/roboto-v30-latin/roboto-v30-latin-900.woff2") format("woff2"), url("../Fonts/roboto-v30-latin/roboto-v30-latin-900.ttf") format("truetype")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:900;src:url("../Fonts/roboto-v30-latin/roboto-v30-latin-900italic.woff2") format("woff2"), url("../Fonts/roboto-v30-latin/roboto-v30-latin-900italic.ttf") format("truetype")}body{font-family:Poppins, Roboto;font-weight:400;font-size:var(--font-step-0)}p{line-height:var(--lh-normal);color:var(--c-font-default)}strong{font-weight:700}.font-step--1{font-size:var(--font-step--1)}.font-step-0{font-size:var(--font-step-0)}.font-step-1{font-size:var(--font-step-1)}.font-step-2{font-size:var(--font-step-2)}h1,h2,h3,h4,h5,h6{font-family:Poppins, Roboto;line-height:130%;color:var(--c-steel-blue)}h1{font-weight:var(--font-weight-bold);font-size:5rem;letter-spacing:-1px}h2{font-weight:var(--font-weight-bold);font-size:3.5rem}h3{font-weight:var(--font-weight-bold);font-size:2rem}h4{font-weight:var(--font-weight-medium);font-size:1rem;text-transform:uppercase}h5{font-weight:var(--font-weight-bold);font-size:var(--font-step-1)}h6{margin:1rem 0;font-size:var(--font-step--1);color:var(--c-primary);font-weight:var(--font-weight-semibold)}@media (max-width:1600px){h1{font-size:2.5rem}h2{font-size:2.15rem}h3{font-size:1.5rem}}@media (max-width:576px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}h4{font-weight:var(--font-weight-bold);font-size:1.025rem}h5{font-size:1rem}}[id^=hp-]{position:absolute !important;margin:0 0 0 -999em !important}.rte__fontweight--semibold{font-weight:var(--font-weight-semibold)}.color--light-grey{color:var(--c-font-light-grey)}.textmarker--orange{color:white;margin:0 -0.4em;padding:0.1em 0.4em;border-radius:0.8em 0.3em;background:transparent;background-image:linear-gradient(to right, rgba(238, 73, 91, 0.1), #f7252f 4%, rgba(255, 120, 133, 0.76));-webkit-box-decoration-break:clone;box-decoration-break:clone}.font__bold--underline{font-weight:var(--font-weight-extrabold);border-bottom:1px solid black}.font__bolder{font-weight:var(--font-weight-extrabold)}.font-step--1{font-size:var(--font-step--1)}.font-step--2{font-size:var(--font-step--2)}.font-step--0{font-size:var(--font-step-0)}.font-step-1{font-size:var(--font-step-1)}.font-step-2{font-size:var(--font-step-2)}.font-step-3{font-size:var(--font-step-3)}.font-step-4{font-size:var(--font-step-4)}.font-step-5{font-size:var(--font-step-5)}.font-step-6{font-size:var(--font-step-6)}.content__wrapper:not(.frame__class--no-mt){margin-block-start:var(--wrapper-spacing)}.hero .b-container{margin-top:0}.css__layout--fullwidth{margin:var(--container-mt-desktop) 0 0 0;margin-bottom:var(--container-mb-desktop);max-width:100%;padding:0}@media (max-width:992px){.css__layout--fullwidth{margin-top:var(--container-mt-mobile);margin-bottom:var(--container-mb-mobile)}}.b-container--twocols .b-container__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s)}.b-container--twocols .b-container__row .b-container__col:first-of-type{height:100%}.b-container--twocols .b-container__row .b-container__col:first-of-type *{height:100%}.b-container--twocols .b-container__row .b-container__col:first-of-type .image-embed-item{object-fit:cover}@media (max-width:768px){.b-container--twocols .b-container__row{display:grid;grid-template-columns:1fr;grid-template-rows:2;gap:var(--space-s)}.b-container--twocols .b-container__row .b-container__col:first-of-type{height:100%}.b-container--twocols .b-container__row .b-container__col:first-of-type *{height:100%}}.css__layout--50-50 .b-container__row .b-container__col:first-of-type{grid-column:col-start / span 7}.css__layout--50-50 .b-container__row .b-container__col:last-of-type{grid-column:col-start 9 / span 4}@media (max-width:768px){.css__layout--50-50 .b-container__row .b-container__col:first-of-type,.css__layout--50-50 .b-container__row .b-container__col:last-of-type{grid-column:col-start / span 6}}.css__layout--30-70 .b-container__row .b-container__col:first-of-type{grid-column:col-start / span 5}.css__layout--30-70 .b-container__row .b-container__col:last-of-type{grid-column:col-start 6 /span 7}@media only screen and (max-width:992px){.css__layout--30-70 .b-container__row .b-container__col:first-of-type{grid-column:col-start / span 6}.css__layout--30-70 .b-container__row .b-container__col:last-of-type{grid-column:col-start / span 6}}.css__layout--form-container .b-container__row{min-height:calc(100vh - 30rem)}.css__layout--form-container .b-container__col:last-of-type{grid-column:col-start 7 / span 6}.css__layout--form-container .b-container__col:first-of-type{position:absolute;top:0;left:0;right:60%;height:100%}@media (max-width:992px){.css__layout--form-container .b-container__row{min-height:unset}.css__layout--form-container .b-container__col:first-of-type{position:relative}.css__layout--form-container .b-container__col:first-of-type,.css__layout--form-container .b-container__col:last-of-type{grid-column:col-start / span 6}}.css__layout--company-teaser .b-container__row h3{margin-bottom:3rem}.css__layout--company-teaser .b-container__row .b-container__col:first-of-type{grid-column:col-start / span 6}.css__layout--company-teaser .b-container__row .b-container__col:last-of-type{grid-column:col-start 8 /span 4;margin:auto 0}@media (max-width:1600px){.css__layout--company-teaser .b-container__row .b-container__col:first-of-type{grid-column:col-start / span 12}.css__layout--company-teaser .b-container__row .b-container__col:last-of-type{grid-column:col-start / span 12}.css__layout--company-teaser .b-container__row ul{display:flex;flex-wrap:wrap}.css__layout--company-teaser .b-container__row ul li{flex-basis:50%;padding-right:5rem}}@media (max-width:992px){.css__layout--company-teaser .b-container__row .b-container__col:first-of-type{grid-column:col-start / span 6}.css__layout--company-teaser .b-container__row .b-container__col:last-of-type{grid-column:col-start / span 6}.css__layout--company-teaser .b-container__row ul{display:flex}.css__layout--company-teaser .b-container__row ul li{flex-basis:100%;padding-right:0}}.css__layout--cta .b-container__row .b-container__col{grid-column:span 12}@media (max-width:992px){.css__layout--cta .b-container__row .b-container__col{grid-column:span 6}}.b-container--twocols-sticky-left{padding-block:var(--space-3xl)}.b-container--twocols-sticky-left .b-container__row:before{content:"";position:absolute;top:20rem;left:0;width:100%;height:calc(100% - 20rem);z-index:-1;background:transparent;border-top-right-radius:var(--border-radius-l);border-top-left-radius:var(--border-radius-l)}.b-container--twocols-sticky-left .b-container__row .b-container__col:first-of-type{grid-column:span 7}.b-container--twocols-sticky-left .b-container__row .b-container__col:first-of-type .frame{position:sticky;top:calc(var(--nav-height) + var(--space-xs))}.b-container--twocols-sticky-left .b-container__row .b-container__col:first-of-type .frame p{font-size:var(--font-step-1);color:#b6b5b5}.b-container--twocols-sticky-left .b-container__row .b-container__col:last-of-type{grid-column:span 5}.b-container--twocols-sticky-left .b-container__row *{color:whitesmoke}.b-container--threecols .b-container__row .b-container__col{grid-column:span 4}.b-container--threecols .b-container__row .b-container__col .frame-type-textmedia h3{margin-top:2rem}@media (max-width:992px){.frame__class--default .b-container--threecols .b-container__row .b-container__col{grid-column:span 6}}.css__layout--modules-icons .b-container__row .b-container__col{grid-column:span 4}.css__layout--modules-icons .b-container__row .b-container__col .frame-type-textmedia h3{margin-top:2rem}@media (max-width:992px){.css__layout--modules-icons .b-container__row{margin-bottom:4em}}.frame__class--bg-steelblue .b-container--threecols .b-container__row{background-color:#1d2028;padding:2rem 1rem;border-radius:var(--border-radius)}.frame__class--bg-steelblue .b-container--threecols .b-container__row .b-container__col{grid-column:span 4}.frame__class--bg-steelblue .b-container--threecols .b-container__row .b-container__col:first-of-type .frame-textmedia__card--dark::before{background-image:url(../Icons/meta-icons/what-it-does.svg)}.frame__class--bg-steelblue .b-container--threecols .b-container__row .b-container__col:nth-of-type(2) .frame-textmedia__card--dark::before{background-image:url(../Icons/meta-icons/areas-of-use.svg)}.frame__class--bg-steelblue .b-container--threecols .b-container__row .b-container__col:last-of-type .frame-textmedia__card--dark::after{display:none}.frame__class--bg-steelblue .b-container--threecols .b-container__row .b-container__col:last-of-type .frame-textmedia__card--dark::before{background-image:url(../Icons/meta-icons/licensing.svg)}@media (max-width:992px){.frame__class--bg-steelblue .b-container--threecols .b-container__row .b-container__col{grid-column:span 6}}.b-container--services .b-container__col{border-radius:0.25rem;overflow:hidden}.b-container--services .b-container__col:last-of-type{margin-right:0}.b-container--services .b-container__row-header{margin-bottom:3.75rem}.b-container--services .b-container__row-upper{margin-bottom:2rem}.b-container--services .b-container__row-upper,.b-container--services .b-container__row-lower{gap:var(--column-gap-large) !important}.b-container--services .b-container__col-upper{grid-column:span 6}.b-container--services .b-container__col-lower{grid-column:span 4}@media (max-width:992px){.b-container--services .b-container__col-upper,.b-container--services .b-container__col-lower{grid-column:span 3}}@media (max-width:768px){.b-container--services .b-container__col-upper,.b-container--services .b-container__col-lower{grid-column:span 6}}.b-container--fourcols .b-container__row .b-container__col{grid-column:span 3}@media (max-width:768px){.b-container--fourcols .b-container__row .b-container__col{grid-column:span 6}}.b-container--products-hero{position:relative;z-index:5}.b-container--products-hero .b-container__row-header{background:linear-gradient(180deg, var(--c-steel-blue) 20.5%, #121b2f);border-radius:0 0 var(--space-2xl) var(--space-2xl);margin-block-start:calc(var(--nav-height) * -1);padding-block:var(--space-2xl);padding-block-start:calc(var(--nav-height) + var(--space-2xl))}.b-container--products-hero .b-container__row-facts{display:flex;justify-content:center}.b-container--products-hero .frame-products-hero-fact{padding:0 2.5rem}.b-container--products-hero .b-container__col-facts{margin:5rem 0;position:relative}.b-container--products-hero .b-container__col-facts:not(:last-of-type)::after{content:"";background:#dbdade;position:absolute;bottom:0;right:0;height:100%;width:0.5px}@media (max-width:992px){.b-container--products-hero .b-container__col-images{grid-column:span 6}.b-container--products-hero .b-container__row-facts{flex-wrap:wrap;margin:2rem 0}.b-container--products-hero .b-container__col-facts{flex-basis:50%;max-width:50%;margin:1rem 0;position:relative}.b-container--products-hero .b-container__col-facts:not(:last-of-type)::after{display:none}.b-container--products-hero .frame-products-hero-fact{padding:0}}.b-container--products{display:flex;flex-direction:column;gap:0.5rem}.b-container--products .b-container__col{display:grid;gap:0.5rem;grid-template-columns:repeat(18, 1fr)}.b-container--products .b-container__cols-upper .frame-products-teaser:first-of-type{grid-column:1 / 10}.b-container--products .b-container__cols-upper .frame-products-teaser:last-of-type{grid-column:10 / 17}.b-container--products .b-container__cols-middle .frame-products-teaser:first-of-type{grid-column:2 / 12}.b-container--products .b-container__cols-middle .frame-products-teaser:last-of-type{grid-column:12 / 19}.b-container--products .b-container__cols-lower .frame-products-teaser:first-of-type{grid-column:1 / 9}.b-container--products .b-container__cols-lower .frame-products-teaser:last-of-type{grid-column:9 / 18}@media (max-width:768px){.b-container--products .b-container__col{display:flex;flex-direction:column;gap:0.5rem}}.content__wrapper{position:relative}.frame__class--bg-gradient::before{content:"";position:absolute;top:0;width:100%;height:40rem;background-repeat:no-repeat;background-size:cover;margin-block-start:calc(var(--nav-height) * -1);overflow:hidden;padding-block-start:calc(var(--nav-height) + var(--space-2xl));will-change:40%;background-color:white;background-image:radial-gradient(at 40% 21%, #fff0f0 0px, transparent 50%), radial-gradient(at 80% 0%, snow 0px, transparent 50%), radial-gradient(at 0% 50%, #ffebec 0px, transparent 50%), radial-gradient(at 18% 0%, #e01c15 0px, transparent 50%), radial-gradient(at 7% 96%, white 0px, transparent 50%), radial-gradient(at 80% 100%, white 0px, transparent 50%), radial-gradient(at 97% 54%, #f38181 0px, transparent 50%)}.frame__class--bg-steelblue-sticky{background-color:var(--c-steel-blue)}.frame__class--bg-steelblue-sticky p:not(:has(button)){color:var(--c-text-light)}.frame__class--bg-steelblue-sticky h1,.frame__class--bg-steelblue-sticky h2,.frame__class--bg-steelblue-sticky h3,.frame__class--bg-steelblue-sticky h4,.frame__class--bg-steelblue-sticky h5,.frame__class--bg-steelblue-sticky h6{color:var(--c-font-light)}.frame-type-header header{display:flex;flex-direction:column-reverse}@media (max-width:1600px){.frame-space-after-extra-large{margin-bottom:6rem !important}}@media (max-width:992px){.frame-space-after-extra-large{margin-bottom:5rem !important}}@media (max-width:768px){.frame-space-after-extra-large{margin-bottom:4rem !important}}.frame{--stack-space: var(--space-m)}.frame>*+p{margin-block-start:var(--stack-space, var(--space-s))}.frame-type-text header{display:flex;flex-direction:column-reverse}.frame-hero-gradient{background:linear-gradient(180deg, var(--c-steel-blue) 20.5%, #121b2f);border-radius:0 0 var(--space-2xl) var(--space-2xl);margin-block-start:calc(var(--nav-height) * -1);padding-block:var(--space-2xl);padding-block-start:calc(var(--nav-height) + var(--space-2xl));position:relative}.frame-hero-gradient *{color:whitesmoke}.frame-products-hero-fact p{margin:1rem 0;line-height:150%}.frame-products-hero-fact{color:#3d3d4e}.frame-products-hero-fact h5{font-size:0.825rem}.frame-content-section-narrow.frame-type-text,.frame-content-section-narrow.frame-type-textmedia,.frame-content-section-narrow.job-card{max-width:60rem;margin:0 auto}.frame-content-section-narrow h1{margin-bottom:4rem}.frame-content-section-narrow h2{margin-bottom:4rem}.frame-content-section-narrow h3{margin-bottom:3rem}.frame-content-section-narrow h4{margin-bottom:2rem}.frame-content-section-narrow h5{margin-bottom:1rem}.frame-text-card-ordered{background-color:var(--c-whitesmoke);border-radius:var(--border-radius);padding:3rem;height:100%}@media (max-width:768px){.frame-text-card-ordered{padding:1.5rem}}.css__layout--form-container .frame-type-image{height:100%}.css__layout--form-container .frame-type-image *{width:100%;height:100%;object-fit:cover}.css__layout--form-container .frame-type-image * img{border-radius:0}@media (max-width:992px){.css__layout--form-container .frame-type-image img{border-radius:0.75rem}}.frame .ce-textpic .ce-bodytext>*+p{margin-block-start:var(--stack-space, var(--space-s))}.frame__class--bg-steelblue .frame-content-section{color:var(--c-font-light)}.frame-content-section.frame-type-textmedia .ce-bodytext{display:flex;flex-direction:column;justify-content:center}.frame-content-section.frame-type-textmedia .ce-bodytext p:not(:has(a)){margin:1.5rem 0}.frame-content-section.frame-type-textmedia .ce-gallery{margin:0}.frame-content-section.frame-type-textmedia .ce-gallery *{width:100%}.frame-content-section.frame-type-textmedia .ce-right.ce-intext .ce-gallery{grid-column:col-start / span 6}.frame-content-section.frame-type-textmedia .ce-right.ce-intext .ce-bodytext{grid-column:col-start 8 / span 5}.frame-content-section.frame-type-textmedia .ce-left.ce-intext .ce-gallery{grid-column:col-start 7 / span 6;order:1}.frame-content-section.frame-type-textmedia .ce-left.ce-intext .ce-bodytext{grid-column:col-start 1 / span 5}.frame-content-section.frame-type-textmedia .ce-center.ce-below .ce-gallery{grid-column:col-start / span 12}.frame-content-section.frame-type-textmedia .ce-center.ce-below .ce-bodytext{grid-column:col-start 4 / span 6}@media (max-width:992px){.frame-content-section.frame-type-textmedia .ce-right.ce-intext .ce-gallery,.frame-content-section.frame-type-textmedia .ce-right.ce-intext .ce-bodytext{grid-column:col-start / span 6}.frame-content-section.frame-type-textmedia .ce-left.ce-intext .ce-gallery,.frame-content-section.frame-type-textmedia .ce-left.ce-intext .ce-bodytext{order:unset;grid-column:col-start / span 6}.frame-content-section.frame-type-textmedia .ce-center.ce-below .ce-gallery,.frame-content-section.frame-type-textmedia .ce-center.ce-below .ce-bodytext{grid-column:col-start / span 6}}.frame-products-icon-fact p{margin:1.5rem 0}.frame-products-icon-fact .ce-bodytext{margin:0.5rem 0}.frame-products-icon-fact .ce-gallery{width:2rem}.frame-icon-fact-centered{text-align:center;padding:0 1rem}.frame-icon-fact-centered .ce-textpic{display:flex;flex-direction:column;justify-content:center;align-items:center}.frame-icon-fact-centered .ce-textpic .ce-gallery{flex-basis:3.25rem;max-width:3.25rem}.frame-stacking-card{--index0: calc(var(--index) - 1);--reverse-index: calc(var(--numcards) - var(--index0));--reverse-index0: calc(var(--reverse-index) - 1);--card-top-offset: 1em;position:sticky;top:0}.frame-stacking-card:first-of-type{--index: 1}.frame-stacking-card:nth-of-type(2){--index: 2}.frame-stacking-card:nth-of-type(3){--index: 3}.frame-stacking-card:nth-of-type(4){--index: 4}.frame-stacking-card:nth-of-type(5){--index: 5}.frame-stacking-card:nth-of-type(6){--index: 6}@keyframes scale{to{transform:scale(calc(1.1 - calc(0.1 * var(--reverse-index))))}}.stacking-cards{--numcards: 6;view-timeline-name:--cards-element-scrolls-in-body;display:flex;flex-direction:column;gap:var(--space-2xl)}.frame-stacking-card{--start-range: calc(var(--index0) / var(--numcards) * 100%);--end-range: calc((var(--index)) / var(--numcards) * 100%);animation:linear scale forwards;animation-timeline:--cards-element-scrolls-in-body;animation-range:exit-crossing var(--start-range) exit-crossing var(--end-range)}.frame-stacking-card{display:flex;background-color:#1d2028;border-radius:var(--border-radius-m);min-height:var(--sc-min-height);box-shadow:rgba(17, 12, 46, 0.15) 0px 48px 100px 0px}.frame-stacking-card .ce-right.ce-intext{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center}.frame-stacking-card .ce-right.ce-intext .ce-bodytext>*+*{--stack-space: clamp(1rem, 0.878rem + 0.6098vw, 1.3125rem);margin-block-start:var(--stack-space, 1rem)}.frame-stacking-card .ce-right.ce-intext .ce-bodytext{display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding-block:var(--space-l);padding-inline:var(--space-m);height:100%}.frame-stacking-card .ce-right.ce-intext .ce-bodytext *{color:whitesmoke}.frame-stacking-card .ce-right.ce-intext .ce-gallery{height:100%}.frame-stacking-card .ce-right.ce-intext .ce-gallery *{height:100%;width:100%;object-fit:cover}.frame-stacking-card .ce-right.ce-intext .ce-gallery img{width:var(--sc-image-width);border-top-left-radius:0;border-bottom-left-radius:0}.frame-stacking-card.frame-type-text{background-color:var(--c-primary);display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding-block:var(--space-l);padding-inline:var(--space-m)}.frame-stacking-card.frame-type-text header *{font-weight:var(--font-weight-semibold)}@media (max-width:768px){.stacking-cards{gap:var(--space-m)}.stacking-cards .frame-stacking-card{position:unset;animation:none}}@media (max-width:576px){.frame-stacking-card .ce-right.ce-intext{flex-direction:column}.frame-stacking-card .ce-right.ce-intext .ce-gallery img{width:100%;border-top-left-radius:var(--border-radius-m);border-bottom-left-radius:0;border-bottom-right-radius:0}}.frame-services-hero-section .h-content__buttons .button-primary{margin-right:0.5rem}.frame-services-hero-section.frame-type-textmedia header{display:flex;flex-direction:column-reverse}.frame-services-hero-section.frame-type-textmedia .ul--icon-check-single{margin-top:3rem}.frame-services-hero-section.frame-type-textmedia .ce-left.ce-intext .ce-gallery{grid-column:col-start 1 / span 4}.frame-services-hero-section.frame-type-textmedia .ce-left.ce-intext .ce-bodytext{grid-column:col-start 6 / span 8;display:flex;flex-direction:column;justify-content:center}.frame-services-hero-section.frame-type-textmedia .ce-right.ce-intext .ce-gallery{grid-column:col-start 8 / span 5;order:1}.frame-services-hero-section.frame-type-textmedia .ce-right.ce-intext .ce-bodytext{grid-column:col-start / span 6;display:flex;flex-direction:column;justify-content:center}@media (max-width:1200px){.frame-services-hero-section.frame-type-textmedia .ce-right.ce-intext .ce-gallery{grid-column:col-start 8 / span 5;order:1}.frame-services-hero-section.frame-type-textmedia .ce-right.ce-intext .ce-bodytext{grid-column:col-start / span 6}}@media (max-width:992px){.frame-services-hero-section.frame-type-textmedia .ce-right.ce-intext .ce-gallery,.frame-services-hero-section.frame-type-textmedia .ce-right.ce-intext .ce-bodytext{grid-column:col-start / span 6}}.frame-textmedia__card--light{background-color:var(--v-light-bordeau);padding:1rem;border-radius:var(--border-radius-s)}.frame-textmedia__card--dark{position:relative}.frame-textmedia__card--dark h5{margin-bottom:1rem}.frame-textmedia__card--dark .ce-textpic{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem}.frame-textmedia__card--dark .ce-textpic .ce-gallery{max-width:200px}.frame-textmedia__card--dark::after{content:"";position:absolute;top:0;right:-0.5rem;height:100%;border-right:1px solid rgba(255, 255, 255, 0.25)}.b-container--fourcols .b-container__col:nth-of-type(4) .frame-textmedia__card--dark::after{display:none}@media (max-width:992px){.frame-textmedia__card--dark::after{bottom:-1.75rem;right:0;width:100%;height:unset;border-right:none;border-bottom:1px solid rgba(255, 255, 255, 0.055)}}@media (max-width:576px){.frame-textmedia__card--dark{padding:0}.frame-textmedia__card--dark::before{left:0}}.frame-article-hero h1{text-align:center}.frame-article-hero p{font-size:22px;line-height:180%;font-weight:300}.frame-article-hero .ce-bodytext{max-width:45rem;margin:5rem auto}.frame-article-hero .ce-gallery,.frame-article-hero header{max-width:70%;margin:0 auto}.frame-modules-icon-teaser{grid-column:span 4}.frame-modules-icon-teaser .ce-textpic{display:flex;flex-direction:column;gap:1rem}.frame-modules-icon-teaser .ce-textpic .ce-gallery{flex-basis:7%;max-width:7%}.frame-modules-icon-teaser .ce-textpic .ce-gallery img{border-radius:0}.frame-modules-icon-teaser .ce-textpic .ce-bodytext h4{margin-bottom:1rem}@media (max-width:768px){.frame-modules-icon-teaser{grid-column:span 6}}.frame-textbox-quote:before{background-color:var(--v-light-bordeau);content:"";inset:0;position:absolute;z-index:-1;border-radius:var(--border-radius-m);inset-block-end:var(--space-m)}.frame-textbox-quote{position:relative;padding:var(--space-l);padding-block-end:0;font-weight:var(--font-weight-medium)}.frame-textbox-quote .ce-textpic{display:flex;flex-direction:column;gap:var(--space-m)}.frame-textbox-quote .image{display:flex;font-weight:var(--font-weight-bold);gap:var(--space-s)}.frame-textbox-quote img{aspect-ratio:1;object-fit:cover;border-radius:50rem;height:auto;width:7rem}.frame-textbox-quote *{color:#3a1d1d}@media (max-width:768px){.frame-textbox-quote:before{inset-block-end:0}.frame-textbox-quote{padding:var(--space-m);padding-block-end:var(--space-l)}.frame-textbox-quote img{width:5rem}}.frame-products-teaser{border-radius:var(--border-radius-xs);position:relative;overflow:hidden}.frame-products-teaser a:before{background:linear-gradient(180deg, #54010f00 30%, var(--c-steel-blue) 90.5%);border-radius:var(--border-radius-xs);content:"";inset:0;position:absolute;z-index:1}.frame-products-teaser a:hover img{-webkit-transform:scale(1.04);-moz-transform:scale(1.04);-ms-transform:scale(1.04);-o-transform:scale(1.04);transform:scale(1.04)}.frame-products-teaser .ce-bodytext{position:absolute;bottom:1rem;margin-inline:2rem;margin-block-end:1rem;pointer-events:none;z-index:2}.frame-products-teaser .ce-bodytext h3{font-size:1.5rem;color:whitesmoke}.frame-products-teaser .ce-textpic{height:100%}.frame-products-teaser .ce-textpic .ce-gallery{height:100%}.frame-products-teaser .ce-textpic .ce-gallery *{height:100%}.frame-products-teaser .ce-textpic .ce-gallery figure.image{display:flex}.frame-products-teaser img{border-radius:var(--border-radius-xs);object-fit:cover;transition:all 0.5s ease-in-out}.frame-product-details .frame-stacking-card .ce-right.ce-intext .ce-bodytext{flex-basis:40%}.frame-product-details .frame-stacking-card .ce-right.ce-intext .ce-gallery{flex-basis:60%}.frame-product-details .frame-stacking-card .ce-right.ce-intext .ce-gallery img{width:100%}.frame-company-icon-fact .ce-textpic{display:flex;gap:var(--space-xs);justify-content:center;align-items:center;padding-inline:var(--space-s);padding-block:var(--space-m);border-radius:var(--border-radius-m)}.frame-company-icon-fact .ce-textpic .ce-gallery{max-width:2.75rem;min-width:2rem;align-self:flex-start}.frame-company-icon-fact .ce-textpic .ce-bodytext>*+p{margin-block-start:var(--space-xs)}.frame-company-icon-fact:first-of-type .ce-textpic{background-color:var(--v-light-bordeau)}.main-content{display:flex;flex-direction:column}@media (max-width:1600px){.main-content{display:flex;flex-direction:column}}.faq-panel,.footer__header,.footer__main,.tab-panel,.css__layout--30-70 .b-container__row,.css__layout--company-teaser .b-container__row,.b-container--twocols-sticky-left .b-container__row,.b-container--threecols .b-container__row,.css__layout--modules-icons .b-container__row,.frame__class--bg-steelblue .b-container--threecols .b-container__row,.b-container--services .b-container__row-upper,.b-container--services .b-container__row-lower,.b-container--fourcols .b-container__row,.frame-content-section.frame-type-textmedia .ce-textpic,.frame-services-hero-section.frame-type-textmedia .ce-textpic{display:grid;gap:var(--row-gap) var(--column-gap);grid-template-columns:repeat(12, [col-start] 1fr)}@media (max-width:992px){.faq-panel,.footer__header,.footer__main,.tab-panel,.css__layout--30-70 .b-container__row,.css__layout--company-teaser .b-container__row,.b-container--twocols-sticky-left .b-container__row,.b-container--threecols .b-container__row,.css__layout--modules-icons .b-container__row,.frame__class--bg-steelblue .b-container--threecols .b-container__row,.b-container--services .b-container__row-upper,.b-container--services .b-container__row-lower,.b-container--fourcols .b-container__row,.frame-content-section.frame-type-textmedia .ce-textpic,.frame-services-hero-section.frame-type-textmedia .ce-textpic{grid-template-columns:repeat(6, [col-start] 1fr)}}.header__nav{display:grid;grid-template-areas:"stack"}.fullscreen__inner{display:grid;gap:0;grid-template-columns:2rem 400px 2rem 1fr;grid-template-rows:148px 1fr max-content;padding:0}@media (max-width:1200px){.fullscreen__inner{grid-template-columns:2rem 300px 2rem 1fr}}.ce-headline-center,.text-center{text-align:center}.content__wrapper,.full{--full: minmax(var(--minimum-content-padding), 1fr);--extra-wide: minmax(0, calc((var(--extra-wide-max-width) - var(--wide-max-width)) * 0.5));--wide: minmax(0, calc((var(--wide-max-width) - var(--popout-max-width)) * 0.5));--popout: minmax(0, calc((var(--popout-max-width) - var(--content-max-width)) * 0.5));--content: minmax(0, calc((var(--content-max-width) - var(--small-content-max-width)) * 0.5));--small-content: min(var(--small-content-max-width), 100% - var(--minimum-content-padding) * 2);display:grid;grid-template-columns:[full-start] var(--full) [extra-wide-start] var(--extra-wide) [wide-start] var(--wide) [popout-start] var(--popout) [content-start] var(--content) [small-content-start] var(--small-content) [small-content-end] var(--content) [content-end] var(--popout) [popout-end] var(--wide) [wide-end] var(--extra-wide) [extra-wide-end] var(--full) [full-end]}.content__wrapper>*,.full>*{grid-column:content}.full{grid-column:full}.extra-wide{grid-column:extra-wide}.wide{grid-column:wide}.popout{grid-column:popout}.content{grid-column:content}.small-content{grid-column:small-content}