@charset "UTF-8";
/*!
 * Viewer.js v1.5.0
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-11-23T05:10:21.757Z
 */
.viewer-close::before,.viewer-flip-horizontal::before,.viewer-flip-vertical::before,.viewer-fullscreen-exit::before,.viewer-fullscreen::before,.viewer-next::before,.viewer-one-to-one::before,.viewer-play::before,.viewer-prev::before,.viewer-reset::before,.viewer-rotate-left::before,.viewer-rotate-right::before,.viewer-zoom-in::before,.viewer-zoom-out::before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARgAAAAUCAYAAABWOyJDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAQPSURBVHic7Zs/iFxVFMa/0U2UaJGksUgnIVhYxVhpjDbZCBmLdAYECxsRFBTUamcXUiSNncgKQbSxsxH8gzAP3FU2jY0kKKJNiiiIghFlccnP4p3nPCdv3p9778vsLOcHB2bfveeb7955c3jvvNkBIMdxnD64a94GHMfZu3iBcRynN7zAOI7TG15gHCeeNUkr8zaxG2lbYDYsdgMbktBsP03jdQwljSXdtBhLOmtjowC9Mg9L+knSlcD8TNKpSA9lBpK2JF2VdDSR5n5J64m0qli399hNFMUlpshQii5jbXTbHGviB0nLNeNDSd9VO4A2UdB2fp+x0eCnaXxWXGA2X0au/3HgN9P4LFCjIANOJdrLr0zzZ+BEpNYDwKbpnQMeAw4m8HjQtM6Z9qa917zPQwFr3M5KgA6J5rTJCdFZJj9/lyvGhsDvwFNVuV2MhhjrK6b9bFiE+j1r87eBl4HDwCF7/U/k+ofAX5b/EXBv5JoLMuILzf3Ap6Z3EzgdqHMCuF7hcQf4HDgeoHnccncqdK/TvSDWffFXI/exICY/xZyqc6XLWF1UFZna4gJ7q8BsRvgd2/xXpo6P+D9dfT7PpECtA3cnWPM0GXGFZh/wgWltA+cDNC7X+AP4GzjZQe+k5dRxuYPeiuXU7e1qwLpDz7dFjXKRaSwuMLvAlG8zZlG+YmiK1HoFqT7wP2z+4Q45TfEGcMt01xLoNZEBTwRqD4BLpnMLeC1A41UmVxsXgXeBayV/Wx20rpTyrpnWRft7p6O/FdqzGrDukPNtkaMoMo3FBdBSQMOnYBCReyf05s126fU9ytfX98+mY54Kxnp7S9K3kj6U9KYdG0h6UdLbkh7poFXMfUnSOyVvL0h6VtIXHbS6nOP+s/Zm9mvyXW1uuC9ohZ72E9uDmXWLJOB1GxsH+DxPftsB8B6wlGDN02TAkxG6+4D3TWsbeC5CS8CDFce+AW500LhhOW2020TRjK3b21HEmgti9m0RonxbdMZeVzV+/4tF3cBpP7E9mKHNL5q8h5g0eYsCMQz0epq8gQrwMXAgcs0FGXGFRcB9wCemF9PkbYqM/Bas7fxLwNeJPdTdpo4itQti8lPMqTpXuozVRVXPpbHI3KkNTB1NfkL81j2mvhDp91HgV9MKuRIqrykj3WPq4rHyL+axj8/qGPmTqi6F9YDlHOvJU6oYcTsh/TYSzWmTE6JT19CtLTJt32D6CmHe0eQn1O8z5AXgT4sx4Vcu0/EQecMydB8z0hUWkTd2t4CrwNEePqMBcAR4mrBbwyXLPWJa8zrXmmLEhNBmfpkuY2102xxrih+pb+ieAb6vGhuA97UcJ5KR8gZ77K+99xxeYBzH6Q3/Z0fHcXrDC4zjOL3hBcZxnN74F+zlvXFWXF9PAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:280px;color:transparent;display:block;font-size:0;height:20px;line-height:0;width:20px}
.viewer-zoom-in::before{background-position:0 0;content:"Zoom In"}
.viewer-zoom-out::before{background-position:-20px 0;content:"Zoom Out"}
.viewer-one-to-one::before{background-position:-40px 0;content:"One to One"}
.viewer-reset::before{background-position:-60px 0;content:"Reset"}
.viewer-prev::before{background-position:-80px 0;content:"Previous"}
.viewer-play::before{background-position:-100px 0;content:"Play"}
.viewer-next::before{background-position:-120px 0;content:"Next"}
.viewer-rotate-left::before{background-position:-140px 0;content:"Rotate Left"}
.viewer-rotate-right::before{background-position:-160px 0;content:"Rotate Right"}
.viewer-flip-horizontal::before{background-position:-180px 0;content:"Flip Horizontal"}
.viewer-flip-vertical::before{background-position:-200px 0;content:"Flip Vertical"}
.viewer-fullscreen::before{background-position:-220px 0;content:"Enter Full Screen"}
.viewer-fullscreen-exit::before{background-position:-240px 0;content:"Exit Full Screen"}
.viewer-close::before{background-position:-260px 0;content:"Close"}
.viewer-container{bottom:0;direction:ltr;font-size:0;left:0;line-height:0;overflow:hidden;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.viewer-container ::selection,.viewer-container::selection{background-color:transparent}
.viewer-container img{display:block;height:auto;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}
.viewer-canvas{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}
.viewer-canvas>img{height:auto;margin:15px auto;max-width:90%!important;width:auto}
.viewer-footer{bottom:0;left:0;overflow:hidden;position:absolute;right:0;text-align:center}
.viewer-navbar{background-color:rgba(0,0,0,.5);overflow:hidden}
.viewer-list{box-sizing:content-box;height:50px;margin:0;overflow:hidden;padding:1px 0}
.viewer-list>li{color:transparent;cursor:pointer;float:left;font-size:0;height:50px;line-height:0;opacity:.5;overflow:hidden;transition:opacity .15s;width:30px}
.viewer-list>li:hover{opacity:.75}
.viewer-list>li+li{margin-left:1px}
.viewer-list>.viewer-loading{position:relative}
.viewer-list>.viewer-loading::after{border-width:2px;height:20px;margin-left:-10px;margin-top:-10px;width:20px}
.viewer-list>.viewer-active,.viewer-list>.viewer-active:hover{opacity:1}
.viewer-player{background-color:#000;bottom:0;cursor:none;display:none;left:0;position:absolute;right:0;top:0}
.viewer-player>img{left:0;position:absolute;top:0}
.viewer-toolbar>ul{display:inline-block;margin:0 auto 5px;overflow:hidden;padding:3px 0}
.viewer-toolbar>ul>li{background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;float:left;height:24px;overflow:hidden;transition:background-color .15s;width:24px}
.viewer-toolbar>ul>li:hover{background-color:rgba(0,0,0,.8)}
.viewer-toolbar>ul>li::before{margin:2px}
.viewer-toolbar>ul>li+li{margin-left:1px}
.viewer-toolbar>ul>.viewer-small{height:18px;margin-bottom:3px;margin-top:3px;width:18px}
.viewer-toolbar>ul>.viewer-small::before{margin:-1px}
.viewer-toolbar>ul>.viewer-large{height:30px;margin-bottom:-3px;margin-top:-3px;width:30px}
.viewer-toolbar>ul>.viewer-large::before{margin:5px}
.viewer-tooltip{background-color:rgba(0,0,0,.8);border-radius:10px;color:#fff;display:none;font-size:12px;height:20px;left:50%;line-height:20px;margin-left:-25px;margin-top:-10px;position:absolute;text-align:center;top:50%;width:50px}
.viewer-title{color:#ccc;display:inline-block;font-size:12px;line-height:1;margin:0 5% 5px;max-width:90%;opacity:.8;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s;white-space:nowrap}
.viewer-title:hover{opacity:1}
.viewer-button{background-color:rgba(0,0,0,.5);border-radius:50%;cursor:pointer;height:80px;overflow:hidden;position:absolute;right:-40px;top:-40px;transition:background-color .15s;width:80px}
.viewer-button:focus,.viewer-button:hover{background-color:rgba(0,0,0,.8)}
.viewer-button::before{bottom:15px;left:15px;position:absolute}
.viewer-fixed{position:fixed}
.viewer-open{overflow:hidden}
.viewer-show{display:block}
.viewer-hide{display:none}
.viewer-backdrop{background-color:rgba(0,0,0,.5)}
.viewer-invisible{visibility:hidden}
.viewer-move{cursor:move;cursor:grab}
.viewer-fade{opacity:0}
.viewer-in{opacity:1}
.viewer-transition{transition:all .3s}
@keyframes viewer-spinner{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.viewer-loading::after{animation:viewer-spinner 1s linear infinite;border:4px solid rgba(255,255,255,.1);border-left-color:rgba(255,255,255,.5);border-radius:50%;content:"";display:inline-block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px;z-index:1}
@media (max-width:767px){
.viewer-hide-xs-down{display:none}
}
@media (max-width:991px){
.viewer-hide-sm-down{display:none}
}
@media (max-width:1199px){
.viewer-hide-md-down{display:none}
}
.ifm a{color:var(--c-text);cursor:pointer}
.ifm a:focus,.ifm a:hover,.ifm a:visited{text-decoration:none}
.ifm a:hover{color:var(--c-secondary-saturated)}
.ifm section a,section.ifm a{color:var(--c-primary)}
.ifm .visualhidden{opacity:0;visibility:hidden}
.ifm .hidden{display:none}
.ifm .wrapper{margin:0 auto;max-width:1440px}
@media (min-width:1440px){
.ifm .adaptive .wrapper{max-width:1440px}
}
@media (min-width:1024px) and (max-width:1439px){
.ifm .adaptive .wrapper{max-width:1024px}
}
@media (min-width:768px) and (max-width:1023px){
.ifm .adaptive .wrapper{max-width:768px}
}
@media (min-width:576px) and (max-width:767px){
.ifm .adaptive .wrapper{max-width:576px}
}
@font-face{font-family:icons;src:url(../fonts/icons.woff2?6zqtes) format("woff2"),url(../fonts/icons.woff?6zqtes) format("woff");font-weight:400;font-style:normal}
.ifm [class*=" icon-"],.ifm [class^=icon-]{display:inline-block;font-family:icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ifm .icon-dashboard-software:before{content:"\e907"}
.ifm .icon-bulb:before{content:"\e916"}
.ifm .icon-arrow-thin-right:before{content:"\e918"}
html[lang=ja-JP] body{font-family:Helvetica,Arial,Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro",HiraMinProN-W3,"Droid Sans Japanese",sans-serif}
html[lang=zh-CN] body{font-family:Helvetica,Arial,"Microsoft Yahei","微软雅黑",SimSun,"宋体",sans-serif}
html[lang=ko-KR] body{font-family:Helvetica,Arial,Dotum,Hangangche,sans-serif}
.ifm .stage img,.ifm.stage img{width:100%}
.ifm .fluid,.ifm .fluid-alt,.ifm.fluid,.ifm.fluid-alt{line-height:1.429}
.ifm .fluid a,.ifm .fluid-alt a,.ifm.fluid a,.ifm.fluid-alt a{text-decoration:none}
.ifm .fluid p,.ifm .fluid-alt p,.ifm.fluid p,.ifm.fluid-alt p{margin-bottom:20px}
.ifm .fluid ol,.ifm .fluid ul,.ifm .fluid-alt ol,.ifm .fluid-alt ul,.ifm.fluid ol,.ifm.fluid ul,.ifm.fluid-alt ol,.ifm.fluid-alt ul{margin-top:0}
.ifm .fluid li,.ifm .fluid-alt li,.ifm.fluid li,.ifm.fluid-alt li{margin-bottom:8px}
.ifm .fluid img,.ifm .fluid-alt img,.ifm.fluid img,.ifm.fluid-alt img{width:100%;vertical-align:middle}
.ifm .fluid th,.ifm .fluid-alt th,.ifm.fluid th,.ifm.fluid-alt th{text-align:left}
.ifm .fluid caption,.ifm .fluid-alt caption,.ifm.fluid caption,.ifm.fluid-alt caption{padding-top:8px;padding-bottom:8px;text-align:left}
.ifm .fluid figcaption,.ifm .fluid p.bu,.ifm .fluid-alt figcaption,.ifm .fluid-alt p.bu,.ifm.fluid figcaption,.ifm.fluid p.bu,.ifm.fluid-alt figcaption,.ifm.fluid-alt p.bu{color:#797b86;font-weight:lighter;font-size:14px}
.ifm .fluid .button-group-alt,.ifm .fluid-alt .button-group-alt,.ifm.fluid .button-group-alt,.ifm.fluid-alt .button-group-alt{text-align:left}
.ifm .fluid .intro,.ifm .fluid-alt .intro,.ifm.fluid .intro,.ifm.fluid-alt .intro{font-weight:700}
.ifm .fluid blockquote,.ifm .fluid-alt blockquote,.ifm.fluid blockquote,.ifm.fluid-alt blockquote{border:0;font-style:italic;padding:0;margin:0 0 20px}
.ifm .fluid blockquote footer,.ifm .fluid-alt blockquote footer,.ifm.fluid blockquote footer,.ifm.fluid-alt blockquote footer{font-style:normal;padding:0;text-align:right}
.ifm .fluid blockquote footer cite,.ifm .fluid-alt blockquote footer cite,.ifm.fluid blockquote footer cite,.ifm.fluid-alt blockquote footer cite{font-style:normal}
.ifm .fluid blockquote p,.ifm .fluid-alt blockquote p,.ifm.fluid blockquote p,.ifm.fluid-alt blockquote p{margin-bottom:8px}
.ifm .fluid blockquote p:after,.ifm .fluid-alt blockquote p:after,.ifm.fluid blockquote p:after,.ifm.fluid-alt blockquote p:after{content:"”"}
.ifm .fluid blockquote p:before,.ifm .fluid-alt blockquote p:before,.ifm.fluid blockquote p:before,.ifm.fluid-alt blockquote p:before{content:"“"}
.ifm .fluid .teaser,.ifm .fluid-alt .teaser{display:block;margin-bottom:24px;color:var(--c-text)}
.ifm .fluid .teaser figure,.ifm .fluid-alt .teaser figure{background:#fff;padding:15px}
.ifm .fluid .teaser figure h2,.ifm .fluid-alt .teaser figure h2{margin:5px 0 0 0}
.ifm nav:last-child{padding-top:0}
.ifm nav ol,.ifm nav ul{list-style:none;padding:0;margin:0}
.ifm nav ol li,.ifm nav ul li{float:left;font-size:14px;margin-right:28px}
.ifm .button{display:inline-flex;justify-content:center;align-items:center;padding:.5rem;color:var(--bg);outline:0;border:0;font-size:.79rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background .3s ease;border-radius:var(--button-border-radius)}
.ifm .button:active,.ifm .button:focus,.ifm .button:hover{outline:0;text-decoration:none}
.ifm .button--big{font-size:1rem;padding:.75rem 1.33rem}
.ifm .button--wide{width:auto}
@media (min-width:768px){
.ifm .button--wide{width:100%}
}
.ifm .button.disabled,.ifm .button[disabled]{cursor:not-allowed}
.ifm section a.button--primary,.ifm section button.button--primary,.ifm section[class^=content] a.button--primary,section.ifm a.button--primary,section.ifm button.button--primary,section.ifm[class^=content] a.button--primary{background:var(--c-primary)}
.ifm section a.button--primary:active,.ifm section a.button--primary:focus,.ifm section a.button--primary:hover,.ifm section button.button--primary:active,.ifm section button.button--primary:focus,.ifm section button.button--primary:hover,.ifm section[class^=content] a.button--primary:active,.ifm section[class^=content] a.button--primary:focus,.ifm section[class^=content] a.button--primary:hover,section.ifm a.button--primary:active,section.ifm a.button--primary:focus,section.ifm a.button--primary:hover,section.ifm button.button--primary:active,section.ifm button.button--primary:focus,section.ifm button.button--primary:hover,section.ifm[class^=content] a.button--primary:active,section.ifm[class^=content] a.button--primary:focus,section.ifm[class^=content] a.button--primary:hover{background:var(--c-primary-light);color:var(--bg)}
.ifm section a.button--primary.disabled,.ifm section button.button--primary.disabled,.ifm section[class^=content] a.button--primary.disabled,section.ifm a.button--primary.disabled,section.ifm button.button--primary.disabled,section.ifm[class^=content] a.button--primary.disabled{opacity:.5;cursor:not-allowed;background:var(--c-primary-light)}
.ifm section a.button--secondary,.ifm section button.button--secondary,.ifm section[class^=content] a.button--secondary,section.ifm a.button--secondary,section.ifm button.button--secondary,section.ifm[class^=content] a.button--secondary{background-color:var(--c-secondary);color:var(--bg)}
.ifm section a.button--secondary:active,.ifm section a.button--secondary:focus,.ifm section a.button--secondary:hover,.ifm section button.button--secondary:active,.ifm section button.button--secondary:focus,.ifm section button.button--secondary:hover,.ifm section[class^=content] a.button--secondary:active,.ifm section[class^=content] a.button--secondary:focus,.ifm section[class^=content] a.button--secondary:hover,section.ifm a.button--secondary:active,section.ifm a.button--secondary:focus,section.ifm a.button--secondary:hover,section.ifm button.button--secondary:active,section.ifm button.button--secondary:focus,section.ifm button.button--secondary:hover,section.ifm[class^=content] a.button--secondary:active,section.ifm[class^=content] a.button--secondary:focus,section.ifm[class^=content] a.button--secondary:hover{background-color:var(--c-secondary-hover)}
.ifm section a.button--secondary.disabled,.ifm section button.button--secondary.disabled,.ifm section[class^=content] a.button--secondary.disabled,section.ifm a.button--secondary.disabled,section.ifm button.button--secondary.disabled,section.ifm[class^=content] a.button--secondary.disabled{opacity:.5;cursor:not-allowed;background-color:var(--c-secondary)}
.ifm section a.button--gray,.ifm section button.button--gray,.ifm section[class^=content] a.button--gray,section.ifm a.button--gray,section.ifm button.button--gray,section.ifm[class^=content] a.button--gray{background-color:var(--c-gray);color:var(--c-text)}
.ifm section a.button--gray:active,.ifm section a.button--gray:focus,.ifm section a.button--gray:hover,.ifm section button.button--gray:active,.ifm section button.button--gray:focus,.ifm section button.button--gray:hover,.ifm section[class^=content] a.button--gray:active,.ifm section[class^=content] a.button--gray:focus,.ifm section[class^=content] a.button--gray:hover,section.ifm a.button--gray:active,section.ifm a.button--gray:focus,section.ifm a.button--gray:hover,section.ifm button.button--gray:active,section.ifm button.button--gray:focus,section.ifm button.button--gray:hover,section.ifm[class^=content] a.button--gray:active,section.ifm[class^=content] a.button--gray:focus,section.ifm[class^=content] a.button--gray:hover{background-color:var(--c-text-on-dark);color:var(--c-text-on-gray)}
.ifm section a.button--tertiary,.ifm section button.button--tertiary,.ifm section[class^=content] a.button--tertiary,section.ifm a.button--tertiary,section.ifm button.button--tertiary,section.ifm[class^=content] a.button--tertiary{background:0 0;color:var(--c-text)}
.ifm div.button-group{margin-bottom:2rem;min-height:1.75rem;text-align:right}
.ifm button::-moz-focus-inner{padding:0;border:0}
.ifm .disabled{opacity:.6;cursor:not-allowed}
.ifm .disabled:hover i{transform:none}
.ifm aside a.button,.ifm aside button.button{margin-left:0}
@keyframes blink{
0%{opacity:.2}
20%{opacity:1}
100%{opacity:.2}
}
.ifm .button-wrapper{position:absolute;display:flex;justify-content:flex-end;width:100%;bottom:0;left:0;text-transform:none;overflow:hidden}
.ifm .button-wrapper:hover .button-wrapper__icon{border-color:transparent transparent var(--c-primary-light) transparent}
.ifm .button-wrapper__icon{position:relative;width:0;height:0;display:flex;justify-content:flex-end;border-style:solid;border-width:0 0 60px 60px;border-color:transparent transparent var(--c-primary) transparent;transition:border-color .4s ease}
.ifm .button-wrapper__svg{position:absolute;top:26px;margin-right:6px;bottom:0;color:var(--bg)}
.ifm textarea{padding:6px 12px}
.ifm label{color:var(--c-text)}
.ifm form.content{background-color:var(--bg)}
.ifm form.content{border:1px solid #ebebeb;display:block;margin:0 0 32px 0;padding:16px}
.ifm form.content textarea{height:160px;min-width:100%;color:#55565e;padding:.5rem .75rem;font-size:var(--fs-sm);background-color:var(--bg);border:1px solid var(--c-input-border);outline-offset:-2px;border-radius:var(--border-radius);width:100%}
.ifm form.content textarea::placeholder{color:var(--c-input-placeholder)}
.ifm form.content textarea:focus{outline:1px solid var(--c-input-border)}
.ifm form.content textarea:focus::placeholder{color:var(--c-input-placeholder);opacity:.7}
.ifm form.content .container--textarea label{display:block;margin:8px 0 24px}
.ifm form.content label,.ifm form.content p.labels{font-size:14px;font-weight:400;margin-bottom:0}
.ifm form.content label input,.ifm form.content p.labels input{margin-left:8px}
.ifm form.content label input:first-child,.ifm form.content p.labels input:first-child{margin-left:0}
.ifm form.content label label,.ifm form.content p.labels label{display:block}
.ifm form.content select{box-shadow:none;color:#55565e;padding:.5rem .75rem;font-size:var(--fs-sm);background-color:var(--bg);border:1px solid var(--c-input-border);outline-offset:-2px;border-radius:var(--border-radius);width:100%}
.ifm form.content select::placeholder{color:var(--c-input-placeholder)}
.ifm form.content select:focus{outline:1px solid var(--c-input-border)}
.ifm form.content select:focus::placeholder{color:var(--c-input-placeholder);opacity:.7}
.ifm form.content div h3,.ifm form.content div h4{margin-top:16px;margin-bottom:8px}
.ifm form.content .field-group input{display:block;height:38px;line-height:1.42857143;color:#55565e;padding:.5rem .75rem;font-size:var(--fs-sm);background-color:var(--bg);border:1px solid var(--c-input-border);outline-offset:-2px;border-radius:var(--border-radius);width:100%}
.ifm form.content .field-group input::placeholder{color:var(--c-input-placeholder)}
.ifm form.content .field-group input:focus{outline:1px solid var(--c-input-border)}
.ifm form.content .field-group input:focus::placeholder{color:var(--c-input-placeholder);opacity:.7}
.ifm form.content .field-group fieldset[disabled] input,.ifm form.content .field-group input[disabled],.ifm form.content .field-group input[readonly]{cursor:not-allowed;background-color:#eee;opacity:1}
.ifm form.content .field-group textarea{height:auto}
.ifm form.content .field-group label{margin-left:0}
.ifm form.content .field-group .row label{margin-left:15px}
.ifm form.content .checkbox-group,.ifm form.content .field-group,.ifm form.content .radio-group{margin-bottom:1rem}
.ifm form.content div.field-group .homepage{position:absolute;left:-100px;top:-100px;width:1px;height:1px;overflow:hidden;display:inline}
.ifm form.content div.button-group{overflow:hidden;margin-top:16px}
.ifm form.content .disabled label{color:#9798a1;cursor:not-allowed}
.ifm form.content .parsley-errors-list{color:red;font-size:14px;list-style:none;margin-top:4px;margin-bottom:0;padding:0}
.ifm form.content .button-group{margin-bottom:0}
.ifm form.content--set{border:0;padding:0}
.ifm form.content--set .field-group input{position:relative;top:auto;left:auto}
.ifm form.content--set .button-group{margin-bottom:16px}
.ifm .button-group{overflow:hidden;text-align:right}
.ifm .button-group a:last-child,.ifm .button-group button:last-child{margin-right:0}
.ifm .fluid-alt form{background:var(--bg)}
.ifm .legal{margin-bottom:32px;padding:0 15px}
.ifm .legal p{font-size:14px}
.ifm .legal label{display:block;font-size:14px;padding-left:20px;position:relative}
.ifm .legal label input{position:absolute;top:0;left:0}
.ifm .legal b{font-weight:400}
.ifm .legal a{cursor:pointer}
.ifm .legal.legal--registration,.ifm .legal.tax-exemption{padding:0}
.ifm .legal.tax-exemption p{margin-bottom:8px}
.ifm .prefilled{background:#fafafa!important;color:#000!important}
.ifm .field-fineprint{font-style:italic}
.ifm .slider-fallback{display:none}
.ifm .slider-fallback .button-group{margin:8px 0 0}
.ifm .input{background:#ebebeb;border:1px solid transparent;display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#55565e;background-image:none;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.ifm .input--smaller-width{width:initial;min-width:60%}
.ifm .input:focus{background:#f3f3f3;outline:0}
.ifm .input::-moz-placeholder{color:#999;opacity:1}
.ifm .input:-ms-input-placeholder{color:#999}
.ifm .input::-webkit-input-placeholder{color:#999}
.ifm .legal-text{font-size:var(--fs-sm);line-height:initial;margin-top:var(--spacing-sm)}
.ifm .cke-table{border:none;font-size:13px;margin-bottom:32px}
.ifm .cke-table th[scope=col],.ifm .cke-table th[scope=row]{background-color:var(--c-text);color:var(--bg);font-size:14px;font-weight:700}
.ifm .cke-table tr{vertical-align:middle}
.ifm .cke-table table tr:nth-child(odd){background-color:var(--bg-light)}
.ifm .cke-table table tr:nth-child(even){background-color:var(--bg)}
.ifm .cke-table table.table--transparent tr{background-color:transparent}
.ifm .cke-table td,.ifm .cke-table th{padding:8px}
.ifm .cke-table p{margin:4px}
.ifm .cke-table img{max-width:100px;width:initial}
.ifm .cke-table .table-bordered thead tr th{border:none}
.ifm .cke-table .table-bordered>tbody>tr>td,.ifm .cke-table .table-bordered>tbody>tr>th,.ifm .cke-table .table-bordered>tfoot>tr>td,.ifm .cke-table .table-bordered>tfoot>tr>th{border:1px var(--c-text-on-dark) solid}
.ifm .cke-table ol,.ifm .cke-table ul{padding-left:22px;margin-bottom:14px;font-size:13px}
.ifm .cke-table ol.content-list--arrow,.ifm .cke-table ol.content-list--check-mark,.ifm .cke-table ol.content-list--minus,.ifm .cke-table ol.content-list--plus,.ifm .cke-table ol.newsletter-header,.ifm .cke-table ul.content-list--arrow,.ifm .cke-table ul.content-list--check-mark,.ifm .cke-table ul.content-list--minus,.ifm .cke-table ul.content-list--plus,.ifm .cke-table ul.newsletter-header{padding-left:34px}
.ifm .cke-table ol li,.ifm .cke-table ul li{margin-bottom:4px;line-height:1.8}
.ifm .cke-table .content-list li:before,.ifm .cke-table .newsletter-header li:before{width:26px}
.ifm .cke-table .content-list--minus li,.ifm .cke-table .content-list--plus li{line-height:1.6;margin-bottom:8px}
.ifm .animation-embed iframe{width:100%;height:auto}
.ifm .puzzle__wrapper{overflow:hidden;border-radius:var(--border-radius-lg);box-shadow:0 0 3px var(--c-text-disabled)}
.ifm .puzzle__wrapper .puzzle__item{margin-bottom:0}
.ifm .puzzle__item{position:relative;width:100%;margin-bottom:32px;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);border-radius:var(--border-radius-lg);box-shadow:0 0 3px var(--c-text-disabled)}
.ifm .touch .puzzle__item{max-height:initial}
@media (min-width:576px){
.ifm .puzzle__item{flex-direction:row;margin-bottom:16px;min-height:250px}
}
@media (min-width:768px){
.ifm .puzzle__item{height:360px;flex-direction:column;justify-content:flex-end}
}
@media (min-width:1024px){
.ifm .puzzle__item{height:300px}
}
.ifm .puzzle__item:hover .puzzle__more{border-color:transparent transparent var(--c-primary) transparent}
.ifm .puzzle__item--marginal .puzzle__title{display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}
@media (min-width:768px){
.ifm .puzzle__item--marginal{height:300px}
}
@media (min-width:1024px){
.ifm .puzzle__item--marginal{height:260px}
.ifm .puzzle__item--marginal .puzzle__caption{max-height:28%}
}
.ifm .puzzle__image{height:100%}
@media (min-width:576px){
.ifm .puzzle__image{position:absolute;width:50%;overflow:hidden;display:flex;justify-content:center}
}
@media (min-width:768px){
.ifm .puzzle__image{position:relative;width:100%}
}
.ifm .puzzle__image img,.ifm .puzzle__item img,.ifm .puzzle__item picture{height:100%;margin-bottom:0;object-fit:cover;object-position:center center;width:100%}
.ifm .puzzle__caption{position:relative;width:100%;padding:16px 50px 16px 16px;background:var(--c-secondary-trans);color:var(--bg);transition:all .4s ease}
.ifm .touch .puzzle__item .puzzle__caption{max-height:initial}
.ifm .puzzle__item:hover .puzzle__caption{max-height:100%!important;bottom:0;background:var(--c-secondary-saturated)}
@media (min-width:576px){
.ifm .puzzle__caption{width:50%;margin-left:auto}
}
@media (min-width:768px){
.ifm .puzzle__caption{width:100%}
}
@media (min-width:1024px){
.ifm .puzzle__caption{position:absolute;max-height:25%;bottom:0}
}
.ifm .puzzle__title{margin:0 0 10px;font-size:var(--fs-lg);font-weight:400}
.ifm .puzzle__text{opacity:1;transition:opacity .2s ease-in}
.ifm .puzzle__text p{margin-bottom:0}
@media (min-width:1024px){
.ifm .puzzle__text{opacity:0}
}
.ifm .puzzle__item:hover .puzzle__text,.ifm .touch .puzzle__item .puzzle__text{opacity:1}
.ifm .puzzle__image img,.ifm .puzzle__item img,.ifm _:-ms-lang(x){height:auto;min-height:100%}
.ifm .puzzle .productnews__headline{color:var(--c-secondary);border-bottom:1px solid var(--c-secondary);padding-bottom:6px}
.ifm .details-block-wrapper:not(:last-of-type){margin-bottom:var(--spacing)}
.ifm .details-block{color:var(--bg)}
.ifm .details-block__header{position:relative;display:flex;align-items:center;padding:.8rem 1rem;background:var(--c-secondary);border-radius:var(--button-border-radius);z-index:2;cursor:pointer}
.ifm .details-block__header:hover{background:var(--c-secondary-light)}
.ifm .details-block__title{font-weight:700}
.ifm .details-block__chevron{pointer-events:none;transition:transform .15s ease-out}
.ifm .details-block[open] .details-block__chevron{transform:rotate(180deg)}
.ifm .details-block[open] .details-block__content{transition:transform .5s ease;transform:translateY(0)}
.ifm .details-block__content{padding:var(--spacing);background-color:var(--bg);border:1px solid var(--c-border-light);box-shadow:var(--box-shadow-wide);font-size:var(--fs-sm);cursor:default;border-radius:var(--button-border-radius);transform:translateY(-10px)}
@media (min-width:768px){
.ifm .details-block__content{gap:2rem}
}
.ifm .details-block__link{display:flex;align-items:center;margin-bottom:var(--spacing-sm);color:var(--c-text)}
@media (min-width:768px){
.ifm .details-block__link:last-of-type{margin-bottom:0}
}
.ifm .details-block__link svg{color:var(--c-primary);width:20px;height:20px}
.ifm .details-block__link:hover .details-block__link-text{color:var(--c-primary)}
.ifm .fluid-alt figcaption p{color:var(--c-text)}
.ifm .productnews__row img{margin-bottom:0}
@media (max-width:1023px){
.ifm .productnews__row{margin-bottom:0}
}
.ifm .productnews__related__headline__list{background:var(--c-secondary)}
.ifm .productnews .accessories__headline__list,.ifm .productnews__related__headline__list{padding:16px}
.ifm .productnews .accessories__headline__list span,.ifm .productnews__related__headline__list span{display:block;padding-left:20px}
.ifm .productnews .accessories__headline__link .accessories__headline__list,.ifm .productnews .accessories__headline__link .productnews__related__headline__list,.ifm .productnews__related__headline__link .accessories__headline__list,.ifm .productnews__related__headline__link .productnews__related__headline__list{color:var(--bg)}
.ifm .productnews .accessories__headline__link:active,.ifm .productnews .accessories__headline__link:focus,.ifm .productnews .accessories__headline__link:hover,.ifm .productnews__related__headline__link:active,.ifm .productnews__related__headline__link:focus,.ifm .productnews__related__headline__link:hover{text-decoration:none}
.ifm .productnews .accessories__headline__link:active .productnews__related__headline__list,.ifm .productnews .accessories__headline__link:focus .productnews__related__headline__list,.ifm .productnews .accessories__headline__link:hover .productnews__related__headline__list,.ifm .productnews__related__headline__link:active .productnews__related__headline__list,.ifm .productnews__related__headline__link:focus .productnews__related__headline__list,.ifm .productnews__related__headline__link:hover .productnews__related__headline__list{background:#5d798e}
.ifm .productnews .accessories__headline__link:active .accessories__headline__list,.ifm .productnews .accessories__headline__link:focus .accessories__headline__list,.ifm .productnews .accessories__headline__link:hover .accessories__headline__list,.ifm .productnews__related__headline__link:active .accessories__headline__list,.ifm .productnews__related__headline__link:focus .accessories__headline__list,.ifm .productnews__related__headline__link:hover .accessories__headline__list{background:#81838d}
.ifm h1.productnews__headline{margin-top:20px}
@media (min-width:1024px){
.ifm h1.productnews__headline{margin-top:0}
}
.ifm ul.accessories__list,.ifm ul.productnews__related__list{padding:16px 0 0;margin:-10px 0 16px}
.ifm ul.accessories__list li,.ifm ul.productnews__related__list li{position:relative;padding-bottom:12px}
.ifm ul.accessories__list .button-group,.ifm ul.productnews__related__list .button-group{margin-bottom:0}
@media (max-width:767px){
.ifm ul.accessories__list .button-group,.ifm ul.productnews__related__list .button-group{margin-top:16px}
}
.ifm img.accessories__thumb,.ifm img.productnews__related__thumb{width:100%}
.ifm .cta-widget{position:relative;display:flex;align-items:stretch;justify-content:space-between;margin:16px 0;min-height:48px;color:var(--bg);background:var(--bg-light);overflow:hidden;text-decoration:none;font-size:14px}
@media (min-width:1024px){
.ifm .cta-widget{max-width:610px}
}
@media (min-width:1200px){
.ifm .cta-widget{font-size:16px}
}
.ifm .cta-widget:hover .cta-widget__arrow{transform:scale(1.2)}
.ifm .cta-widget:hover .cta-widget__text{color:var(--c-secondary-saturated)}
.ifm .cta-widget:hover .cta-widget__animated-background{transform:rotate(0);background-color:var(--c-primary-light)}
.ifm .cta-widget:active,.ifm .cta-widget:focus,.ifm .cta-widget:hover,.ifm .cta-widget:visited{text-decoration:none;color:var(--bg)}
.ifm .cta-widget__icon{height:auto;align-items:center;background-color:var(--c-secondary);padding:0 12px;display:none}
.ifm .cta-widget__icon i{font-size:32px;padding:0 12px}
@media (min-width:576px){
.ifm .cta-widget__icon{display:flex;justify-content:center}
}
@media (min-width:1200px){
.ifm .cta-widget__icon{padding:0 35px}
}
.ifm .cta-widget__animated-background{position:absolute;background:var(--c-primary);width:100px;height:240%;right:-20px;bottom:-25%;transform-origin:left 75%;transition:all .3s ease;transform:rotate(45deg)}
@media (max-width:767px){
.ifm .cta-widget__animated-background{transform:rotate(0);right:-54px}
}
.ifm .cta-widget__text{align-self:center;color:var(--c-text);font-weight:700;padding:0;margin:0 auto}
@media (min-width:576px){
.ifm .cta-widget__text{padding:0 12px}
}
@media (max-width:575px){
.ifm .cta-widget__text{margin-left:16px}
}
.ifm .cta-widget__arrow{display:flex;align-self:center;margin-left:48px;z-index:1;transition:transform .3s ease-out}
.ifm .cta-widget__arrow svg{width:40px;height:40px}
@media (max-width:767px){
.ifm .cta-widget__arrow svg{width:30px;height:30px}
}
@media (max-width:767px){
.ifm .cta-widget__arrow{margin-left:16px}
}
@media (min-width:1024px){
.ifm .cta-widget--full-width{max-width:100%}
}
@media (min-width:576px){
.ifm .cta-widget--slim .cta-widget__icon{width:40px;padding:4px}
}
@media (min-width:768px){
.ifm .cta-widget--slim .cta-widget__icon{width:54px}
}
.ifm .cta-widget--slim .cta-widget__icon i{font-size:26px}
@media (min-width:1200px){
.ifm .cta-widget--slim .cta-widget__icon i{font-size:32px}
}
.ifm .infobox{background-color:var(--bg-light);display:flex}
.ifm .infobox__icon{background-color:var(--c-secondary);color:var(--bg);padding:14px 9px;width:40px;display:flex;text-align:center}
@media (min-width:768px){
.ifm .infobox__icon{padding:14px;width:54px}
}
.ifm .infobox__text{font-size:14px;padding:1rem;align-self:center;-webkit-hyphens:auto;hyphens:auto;-ms-hyphens:auto;word-break:break-word;flex:1 1 auto}
.ifm .infobox__text p{margin-bottom:0}
.ifm .infobox__text p+p{margin-top:20px}
.ifm .infobox__link{margin-top:4px}
.ifm .infobox__headline{font-weight:700}
.ifm .infobox__headline+p{margin-top:1rem}
.ifm .infobox--warning .infobox__icon{background-color:var(--c-error-dim)}
.ifm .infobox p.infobox__text{margin-bottom:0}
.ifm .infobox--margin-bottom{margin-bottom:24px}
.ifm .ifm-app-product-list+.ifm-app-product-list,.ifm .product-list-block+*{margin-top:var(--spacing-lg)}
.ifm .table-container{padding:16px 0}
.ifm .table,.ifm table{width:100%}
.ifm .table caption,.ifm table caption{font-size:20px;font-weight:700}
.ifm .table{font-size:14px}
.ifm .table caption{padding:0;margin-bottom:var(--spacing)}
.ifm .table__header{background-color:#898b94;color:var(--bg)}
.ifm .table th.table__header-item{-webkit-hyphens:auto;hyphens:auto;word-break:break-word;vertical-align:top;min-width:75px}
.ifm .table th.table__header-item:first-of-type{min-width:auto}
.ifm .table td{border-top:none}
.ifm .table__row{background-color:var(--bg)}
.ifm .table__row--dark{background-color:#ebebeb}
.ifm .table__row--expandable{cursor:pointer}
.ifm .table__row--expandable:hover .table__row{background-color:var(--c-input-extra-disabled)}
.ifm .table__row--expandable:hover .table__row--dark{background-color:var(--c-input-extra-disabled)}
.ifm .input{color:var(--c-text);padding:7px 2px 7px 7px;height:35px}
.ifm .viewer-container .viewer-close{background-color:var(--bg);top:12px;right:12px;height:28px;width:28px;background-image:none;display:flex;justify-content:center;align-items:center}
.ifm .viewer-container .viewer-close:hover{background-color:var(--c-primary)}
.ifm .viewer-container .viewer-close:before{content:"";background-image:url(data:image/svg+xml;base64,PHN2ZyAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgd2lkdGg9IjI0IiAgaGVpZ2h0PSIyNCIgIHZpZXdCb3g9IjAgMCAyNCAyNCIgIGZpbGw9Im5vbmUiICBzdHJva2U9ImN1cnJlbnRDb2xvciIgIHN0cm9rZS13aWR0aD0iMiIgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgIHN0cm9rZS1saW5lam9pbj0icm91bmQiICBjbGFzcz0iaWNvbiBpY29uLXRhYmxlciBpY29ucy10YWJsZXItb3V0bGluZSBpY29uLXRhYmxlci14Ij48cGF0aCBzdHJva2U9Im5vbmUiIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48cGF0aCBkPSJNMTggNmwtMTIgMTIiIC8+PHBhdGggZD0iTTYgNmwxMiAxMiIgLz48L3N2Zz4=);background-position:0;background-size:auto;color:var(--c-text);width:28px;height:28px;position:relative;bottom:0;left:2px}
.ifm .viewer-container .viewer-canvas>img{background-color:var(--bg)}
.ifm .viewer:not(.ifm-zoomable-image){position:relative;overflow:hidden}
.ifm .viewer:not(.ifm-zoomable-image):after,.ifm .viewer:not(.ifm-zoomable-image):before{position:absolute;bottom:0;right:0;pointer-events:none}
.ifm .viewer:not(.ifm-zoomable-image):before{content:"";width:0;height:0;border-style:solid;border-width:0 0 64px 64px;border-color:transparent transparent var(--c-secondary) transparent;opacity:.8}
.ifm .viewer:not(.ifm-zoomable-image):after{font-family:icons;font-size:20px;content:"\e919";color:var(--bg);transform:translate(-50%,-20%);transition:all .15s ease-out}
.ifm .viewer:not(.ifm-zoomable-image):hover{cursor:pointer}
.ifm .viewer:not(.ifm-zoomable-image):hover:after{color:var(--bg);transform:translate(-50%,-20%) scale(1.2)}
.ifm .viewer-footer{align-items:flex-end;display:flex;height:100%;justify-content:center;overflow:hidden;pointer-events:none}
.ifm .viewer-backdrop{background-color:rgba(0,0,0,.6)}
.ifm .viewer-toolbar{margin-bottom:5vh;position:relative}
.ifm .viewer-toolbar ul{display:flex;margin:0;padding:0}
.ifm .viewer-toolbar ul li+li{margin-left:16px}
.ifm .viewer-toolbar li{align-items:center;display:flex;pointer-events:auto}
.ifm .viewer-toolbar .viewer-zoom-in,.ifm .viewer-toolbar .viewer-zoom-out{background-color:transparent;height:28px;overflow:hidden;width:28px}
.ifm .viewer-toolbar .viewer-zoom-in:before,.ifm .viewer-toolbar .viewer-zoom-out:before{background-image:none;color:var(--bg);font-size:28px;z-index:1}
.ifm .viewer-toolbar .viewer-zoom-in:after,.ifm .viewer-toolbar .viewer-zoom-out:after{color:var(--c-text);font-size:20px;z-index:10;transform:translateY(1px)}
.ifm .viewer-toolbar .viewer-zoom-in:hover,.ifm .viewer-toolbar .viewer-zoom-out:hover{background-color:transparent}
.ifm .viewer-toolbar .viewer-zoom-in:hover:before,.ifm .viewer-toolbar .viewer-zoom-out:hover:before{color:var(--c-primary)}
.ifm .pictureElement{display:block;margin-bottom:32px}
.ifm .pictureElement img{margin-bottom:0}
.ifm .pictureElement figcaption{margin-top:8px}
.ifm .pictureElement figcaption p{margin-bottom:0}
.ifm .tile{background-color:var(--bg)}
.ifm .tile__link-wrapper{position:relative;display:flex;justify-content:space-between;align-items:center;height:60px;width:100%;overflow:hidden;color:var(--c-text);text-decoration:none;transition:background-color .4s ease}
.ifm .tile__link-wrapper:focus,.ifm .tile__link-wrapper:hover{background-color:var(--bg);color:var(--c-secondary-saturated);text-decoration:none}
@media (min-width:768px){
.ifm .tile__link-wrapper:focus .tile__image img,.ifm .tile__link-wrapper:hover .tile__image img{transform:scale3d(1.05,1.05,1)}
}
.ifm .tile__text{flex:1;-webkit-hyphens:auto;hyphens:auto;margin-right:10px;font-size:12px;line-height:var(--line-height-default)}
.ifm .tile__text span{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden;word-break:break-word}
.ifm .tile__image{position:relative;display:flex;justify-content:center;align-items:center;margin-right:30px;height:60px;width:60px;background-color:var(--bg)}
.ifm .tile__image:after,.ifm .tile__image:before{content:"";position:absolute;right:-16px;bottom:-10px;border-style:solid;border-width:0 0 80px 18px}
.ifm .tile__image:before{z-index:2;border-color:transparent transparent transparent var(--bg);filter:drop-shadow(2px 0 1px rgba(0, 0, 0, .12))}
.ifm .tile__image:after{z-index:1;border-color:transparent transparent var(--bg-light) transparent}
.ifm .tile__image img{transition:transform .15s linear;width:auto;height:100%}
.ifm .tile__image picture{transform:translateZ(0)}
.ifm .tile--light-background{border:1px solid #ebebeb}
.ifm .tile--dark-background{background-color:var(--bg-light);box-shadow:0 1px 4px rgba(0,0,0,.16)}
.ifm .tile--dark-background .tile__link-wrapper:focus .tile__image:after,.ifm .tile--dark-background .tile__link-wrapper:hover .tile__image:after{border-color:transparent transparent var(--bg) transparent}
.ifm .tile--vertical{box-shadow:0 3px 6px rgba(0,0,0,.16);height:auto}
.ifm .tile--vertical .tile__link-wrapper{flex-direction:column;align-items:center;height:100%;background-color:var(--c-secondary)}
.ifm .tile--vertical .tile__link-wrapper:focus,.ifm .tile--vertical .tile__link-wrapper:hover{background-color:var(--c-secondary-light)}
.ifm .tile--vertical .tile__link-wrapper:focus .tile__image:after,.ifm .tile--vertical .tile__link-wrapper:hover .tile__image:after{content:none}
.ifm .tile--vertical .tile__link-wrapper:focus .tile__image img,.ifm .tile--vertical .tile__link-wrapper:hover .tile__image img{transform:rotate(0) scale(1.1)}
.ifm .tile--vertical .tile__text{display:flex;align-items:center;margin:0;padding:6px 2px 6px 6px;text-align:left;color:var(--bg)}
@media (min-width:1440px){
.ifm .tile--vertical .tile__text{padding:6px}
}
.ifm .tile--vertical .tile__image{margin-right:0;padding-left:0;height:85px;width:100%;background-color:var(--bg);box-shadow:0 4px 10px rgba(0,0,0,.16)}
.ifm .tile--vertical .tile__image:after{content:none}
.ifm .tile--vertical .tile__image img{height:60px;width:60px;transform:rotate(0)}
@media (min-width:1440px){
.ifm .tile--vertical .tile__image{height:100px}
.ifm .tile--vertical .tile__image img{height:80px;width:80px}
}
.ifm .tile--vertical .tile__image:after{background-color:transparent;box-shadow:none}
.ifm .radio-button{position:relative}
.ifm .radio-button input[type=radio]{margin:0}
.ifm .radio-button input[type=radio]:focus{outline:0}
.ifm ol.bc{margin-bottom:24px;margin-top:4px}
.ifm .bc{font-size:13px;list-style:none;padding:0}
@media (min-width:768px){
.ifm .bc{padding:0 0 16px 0;border-bottom:1px var(--c-input-extra-disabled) solid}
}
.ifm .bc li{display:inline-block}
.ifm .bc li:not(:last-child):after{content:"»";margin-left:5px}
.ifm .bc li:not(:last-child) a:hover{color:var(--c-primary)}
.ifm .bc li:last-child{font-weight:700;cursor:default}
.ifm .bc li a{color:var(--c-text)}
.ifm .bc li a .icon-svg{display:none}
.ifm .bc li strong{font-weight:700}
@media (max-width:767px){
.ifm .bc li{display:none}
.ifm .bc li:not(:last-child):after{content:none}
.ifm .bc li:not(:last-child) a:hover{color:var(--c-text);background:#d2d2d2}
.ifm .bc li:nth-last-child(2){display:block}
.ifm .bc li:nth-last-child(2) a{background:#ebebeb;color:var(--c-text);display:inline-flex;font-size:13px;font-weight:700;margin:0;padding:8px 12px;text-align:center;align-items:center}
.ifm .bc li:nth-last-child(2) a .icon-svg{display:flex;width:1rem;height:1rem}
.ifm .bc li:nth-last-child(2) a:active,.ifm .bc li:nth-last-child(2) a:focus,.ifm .bc li:nth-last-child(2) a:hover,.ifm .bc li:nth-last-child(2) a:visited{text-decoration:none;outline:0}
}
.ifm .checkbox label{padding-left:0}
.ifm .checkbox input[type=checkbox]{position:relative}
.ifm .newsletter-header{margin-bottom:1.5em}
.ifm .newsletter-header ul{padding:0;margin:0;list-style-type:none}
.ifm .newsletter-header ul li:before{content:url('data:image/svg+xml;utf8,<svg height="24px" width="24px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M0 0h24v24H0z" stroke="none" fill="none" stroke-width="2" /><path d="m5 12 5 5L20 7" stroke-linecap="round" stroke="%23ff6f00" fill="none" stroke-width="2" /></svg>');margin-right:.5em}
.ifm .italic{font-style:italic}
.ifm .form-heading{font-size:1.5em!important;font-weight:500!important}
.ifm .newsletter-email{background:var(--c-primary);color:var(--bg);margin:-1em;margin-bottom:1em;padding:1em}
.ifm .newsletter-email label{color:var(--bg)!important}
.ifm .newsletter-email input{background:var(--bg)!important;color:#000!important}
.ifm .newsletter-email input::placeholder{color:var(--c-text)!important}
.ifm .field-group.newsletter-email-group{margin-bottom:0!important}
.ifm .field-group.newsletter-email-group>input:last-of-type{margin-bottom:2em}
.ifm .field-group.newsletter-email-group>label{margin-top:1em}
@media (max-width:767px){
.ifm .field-group.newsletter-email-group .button{width:100%}
}
.ifm .video-player{display:flex;margin-bottom:16px}
.ifm .video-player .mi-player+.mi-player{display:none}
.ifm .content-teaser{display:grid;background-color:var(--bg);box-shadow:0 0 4px rgba(0,0,0,.24);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);overflow:hidden}
.ifm .content-teaser:last-child{margin-top:2px;margin-bottom:2px}
.ifm .content-teaser__content-wrapper{padding:var(--spacing);display:flex;flex-direction:column}
.ifm .content-teaser__figure{width:100%;height:auto;max-height:100%}
.ifm .content-teaser [mi24-video-player],.ifm .content-teaser__figure img{object-fit:cover;width:100%;height:auto;max-height:100%;aspect-ratio:16/9}
.ifm .content-teaser__link-wrapper{display:flex}
.ifm .content-teaser .button-group-alt{flex:1;display:flex;align-items:flex-end}
.ifm .content-teaser .button-group-alt .button.button--primary{margin-bottom:0}
.ifm .content-teaser h2{font-weight:500}
.ifm .content-teaser .mi-static-bar{margin-bottom:42px!important}
@media (min-width:768px){
.ifm .content-teaser .mi-static-bar{margin-bottom:2rem!important}
}
@media (min-width:576px){
.ifm .content-teaser{display:block}
.ifm .content-teaser .content-teaser__image-wrapper{float:right;margin:1rem;width:33%}
}
@media (min-width:1024px){
.ifm .content-teaser{display:grid;gap:1rem;grid-template-columns:4fr 8fr;grid-template-areas:"image content"}
.ifm .content-teaser .content-teaser__image-wrapper{float:none;margin:0;width:100%;grid-area:image;padding:1rem 0 1rem 1rem}
.ifm .content-teaser .content-teaser__content-wrapper{grid-area:content}
.ifm .content-teaser--reverse{grid-template-columns:8fr 4fr;grid-template-areas:"content image"}
.ifm .content-teaser--reverse .content-teaser__image-wrapper{padding:1rem 1rem 1rem 0}
}
@media (min-width:1440px){
.ifm .content-teaser .content-teaser__figure{flex:1;max-height:360px}
.ifm .content-teaser .content-teaser__link-wrapper{flex:1;height:100%}
.ifm .content-teaser .content-teaser__image-wrapper{display:flex;padding:0}
}
@media (min-width:1440px){
.homepage .content-teaser{position:relative;overflow:visible;box-shadow:none}
.homepage .content-teaser__content-wrapper{margin-left:-20%;padding-left:20%;border-width:1px;border-style:solid;border-image:linear-gradient(135deg,var(--bg-light),var(--c-text-on-dark)) 1 5%}
.homepage .content-teaser [mi24-video-player],.homepage .content-teaser figure{position:relative;top:-30px}
.homepage .content-teaser .button-group-alt{margin-bottom:var(--spacing)}
.homepage .content-teaser--reverse .content-teaser__content-wrapper{margin-left:0;padding-left:1rem;margin-right:-20%;padding-right:20%;border-image:linear-gradient(240deg,var(--bg-light),var(--c-text-on-dark)) 1 5%}
}
.ifm .content-teaser-wrapper+.content-teaser-wrapper{margin-top:var(--spacing)}
.ifm .tile--primary-bg{background-color:var(--c-primary)}
.ifm .tile--secondary-bg{background-color:var(--c-secondary)}
.ifm .tile--primary-bg .tile__link-wrapper,.ifm .tile--secondary-bg .tile__link-wrapper{box-shadow:0 1px 4px rgba(0,0,0,.16)}
.ifm .tile--primary-bg .tile__link-wrapper:focus,.ifm .tile--primary-bg .tile__link-wrapper:hover,.ifm .tile--secondary-bg .tile__link-wrapper:focus,.ifm .tile--secondary-bg .tile__link-wrapper:hover{background-color:var(--c-secondary-saturated)}
.ifm .tile--primary-bg .tile__text,.ifm .tile--secondary-bg .tile__text{color:var(--bg)}
.ifm .tile--big .tile__link-wrapper{height:80px}
.ifm .tile--big .tile__image{height:80px;width:100px;clip-path:polygon(0 0,100% 0,75% 100%,0 100%);margin-right:16px}
.ifm .tile--big .tile__text{font-size:15px}
.ifm .tile--big .tile__image:after,.ifm .tile--big .tile__image:before{content:none}
.ifm .ifm-faq .viewer .zoomable-image{margin:0;width:500px}
.ifm .ifm-faq .viewer{display:inline-block}
.ifm .speaker{display:inline-block;margin-bottom:16px;padding:20px;box-shadow:0 0 2px var(--c-text-disabled);width:100%}
.ifm .speaker:first-of-type{margin-top:20px}
.ifm .speaker__image{position:relative;width:60px;height:60px;margin:0 0 10px 10px;float:right}
.ifm .speaker__image a{display:inline-block;width:100%;height:100%}
.ifm .speaker__image img{height:100%;object-fit:cover;border-radius:var(--border-radius-circle);border:1px var(--bg-alt) solid;transition:border .3s ease;z-index:3}
.ifm .speaker__image .svg-wrapper{position:absolute;display:flex;justify-content:center;align-items:center;width:24px;height:24px;left:0;bottom:0;border-radius:var(--border-radius-circle);background:var(--c-primary);overflow:hidden;transform:translateY(0);transition:transform .3s ease;z-index:0}
.ifm .speaker__social-media-icon{width:20px;height:20px;padding:3px;color:var(--bg);z-index:3}
.ifm .speaker__description span{display:block;margin-bottom:10px;line-height:1.3;font-weight:700}
.ifm .speaker .speaker__description p{margin-bottom:0}
.ifm .speaker__image--linked:hover img{border-color:var(--c-primary)}
.ifm .speaker__image--linked:hover .svg-wrapper{transform:translateY(-2px)}
@media (min-width:768px){
.ifm .speaker{display:flex;align-items:center}
.ifm .speaker__image{float:unset;width:100px;height:unset;margin:0 20px 0 0}
.ifm .speaker .speaker__image img{width:100px;height:100px}
.ifm .speaker__description{width:85%}
}
.ifm .event-summary-box{padding:16px;margin-bottom:30px;background:var(--bg-light);-webkit-hyphens:auto;hyphens:auto;word-break:break-word}
.ifm .event-summary-box svg{margin-right:6px}
.ifm .event-summary-box__event-date{margin-bottom:16px}
.ifm .event-date__headline{display:flex;align-items:center;font-weight:700}
.ifm .event-summary-box__cta{width:100%;margin-top:30px}
.ifm .event-summary-box__cta .button--primary{display:flex;justify-content:center;flex-direction:row;align-items:center}
.ifm .event-summary-box__cta svg{color:unset}
@media (min-width:768px){
.ifm .event-summary-box{padding:24px}
}
.ifm .event-summary-info{margin-bottom:16px}
.ifm .event-summary-info__headline{display:flex;align-items:center;font-weight:700}
.ifm .event-summary-info__headline svg{color:var(--c-secondary)}
.ifm .event-summary-info__description{margin-left:34px}
.ifm .event-summary-info__description p{margin-bottom:0}
.ifm .image-gallery{display:flex;flex-direction:column;gap:16px}
.ifm .image-gallery__image img{height:100%;max-width:100%;object-fit:cover}
.ifm .image-gallery__image .viewer{height:100%;margin-bottom:0}
.ifm .image-gallery__image .pictureElement{margin-bottom:0;height:100%}
.ifm .image-gallery-block{position:relative;margin-top:30px;margin-bottom:50px}
.ifm .image-gallery-block__description{margin-top:10px;color:var(--c-input-hover);font-size:var(--fs-sm)}
.ifm .image-gallery-block__description .content-list,.ifm .image-gallery-block__description .newsletter-header{padding-left:26px}
.ifm .image-gallery-block__description strong{font-weight:700}
@media (min-width:576px){
.ifm .image-gallery{flex-direction:row;margin-bottom:16px}
}
@media (min-width:1024px){
.ifm .image-gallery figcaption{min-width:200px}
}
.ifm .project-description{position:relative;margin-bottom:26px;padding:var(--spacing);background-color:var(--bg);box-shadow:-1px -1px 3px rgba(0,0,0,.03),0 1.3px 1.9px rgba(0,0,0,.05),0 3px 4.5px rgba(0,0,0,.06);border:1px var(--c-border-light) solid}
.ifm .project-description:first-of-type{margin-top:16px}
.ifm .project-description__headline{display:flex;align-items:center;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);font-weight:700;-webkit-hyphens:auto;hyphens:auto;word-break:break-word;border-bottom:1px var(--c-border-light) solid}
.ifm .project-description__headline h3{font-size:var(--fs-lg);margin-bottom:0}
.ifm .project-description__headline svg{color:var(--c-secondary)}
.ifm .project-description__headline span{padding-right:22px}
.ifm .project-description ol,.ifm .project-description ul{padding-left:26px;margin-bottom:var(--spacing)}
.ifm .project-description ul:not(.content-list){padding-left:var(--spacing)}
.ifm .project-description ol:not(.content-list){padding-left:18px}
.ifm .project-description__text p{margin-bottom:var(--spacing-sm)}
.ifm .project-description__text :last-child{margin-bottom:0}
@media (min-width:768px){
.ifm .project-description{padding:20px}
.ifm .project-description__headline{border-bottom:none;padding-bottom:0}
.ifm .project-description__text{padding-left:36px}
}
.ifm .event-list{margin:1rem 0 3rem 0}
.ifm .event-list__pagination{display:flex;justify-content:flex-end;margin-bottom:1rem}
.ifm .event-list__headline h2{margin-bottom:1rem}
.ifm .event-list__content{margin-bottom:1rem}
.ifm .event-list-entry{display:grid;grid-template-columns:calc(100% - 70px) 50px;gap:20px;margin-bottom:8px;border-bottom:1px var(--c-gray) solid;line-height:1.5;font-size:var(--fs-sm);background-color:var(--bg);transition:background .4s ease;box-shadow:1px -2px 4px rgba(0,0,0,.03),0 1.3px 1.9px rgba(0,0,0,.05),0 0 5px rgba(0,0,0,.06),0 3px 11px rgba(0,0,0,.09)}
.ifm .event-list-entry:hover{background-color:var(--bg-light)}
.ifm .event-list-entries__hide{display:none}
.ifm .event-info{display:grid;align-items:flex-start;gap:1rem;padding:20px 0 0 20px;color:var(--c-text)}
.ifm .event-info:last-child{border:none}
.ifm .event-info .ifm-event-dates{margin:0}
.ifm .event-info__date{order:2}
.ifm .event-info__date .event-date__date--single-date svg{display:none}
.ifm .event-date--single-date .event-date__symbol .arrow{display:none}
.ifm .event-date--single-date .event-date__symbol:before{content:none}
.ifm .event-info__short-info{order:1}
.ifm .event-info__type-or-location{order:4;display:flex;align-items:center;gap:4px}
.ifm .event-location__event-location-address{display:none}
.ifm .event-short-info__subheadline{color:var(--c-secondary);font-weight:700}
.ifm .event-location__event-location,.ifm .event-location__event-type{display:none}
.ifm .event-info__type-or-location .simple-tooltip__content{--tooltip-width:10rem;text-align:center}
.ifm .event-list-entry__link{display:flex;align-items:center;justify-content:center;width:50px;background-color:var(--bg-light);color:var(--c-primary)}
.ifm .event-list-entry__link svg{width:30px;height:30px}
@media (min-width:768px){
.ifm .event-info{padding:20px 0 20px 20px;grid-template-columns:3fr 2fr;grid-template-rows:repeat(1,1fr)}
.ifm .event-list-entries-mixed .event-info__type-or-location{justify-content:flex-end}
.ifm .event-info__date{grid-column:1/3;grid-row:2}
.ifm .event-info__short-info{grid-column:1/3;grid-row:1}
.ifm .event-list__content{background-color:var(--bg);box-shadow:1px -2px 4px rgba(0,0,0,.03),0 1.3px 1.9px rgba(0,0,0,.05),0 0 5px rgba(0,0,0,.06),0 3px 11px rgba(0,0,0,.09)}
.ifm .event-list-entry{border-bottom:1px var(--c-gray) solid;box-shadow:none;margin-bottom:0}
.ifm .event-location__event-location,.ifm .event-location__event-type{display:block}
}
@media (min-width:1024px){
.ifm .event-list-entries-mixed .event-info__type-or-location{justify-content:unset}
.ifm .event-info__date,.ifm .event-info__short-info,.ifm .event-info__type-or-location{order:unset}
.ifm .event-info{align-items:center}
.ifm .event-location__event-location-address{display:block}
.ifm .event-location__event-location-type-label{display:none}
.ifm .event-list--unmixed .event-info__short-info{grid-column:unset;grid-row:unset}
}
@media (min-width:768px){
.ifm .event-info--on-demand{grid-template-rows:repeat(1,1fr);grid-auto-flow:row}
.ifm .event-list--wide .event-info.event-info--on-demand{grid-template-columns:70% 1fr}
.ifm .event-list--wide .event-info--on-demand .event-info__type-or-location{justify-content:flex-end;align-self:center}
}
@media (min-width:1024px){
.ifm .event-list--wide .event-info--on-demand{gap:2.5rem}
.ifm .event-list--wide .event-info--on-demand .event-info__type-or-location{justify-content:flex-start}
.ifm .event-list--wide .event-info--on-demand .event-location__event-location{overflow:hidden}
.ifm .event-list--unmixed.event-list--wide .event-info.event-info--on-demand{grid-template-columns:70% 1fr}
.ifm .event-list--slim .event-info--on-demand{grid-template-rows:repeat(1,1fr)}
}
@media (min-width:1200px){
.ifm .event-list--slim .event-info{grid-template-columns:4fr 6fr;grid-template-rows:repeat(2,1fr)}
.ifm .event-list--unmixed.event-list--slim .event-info.event-info--on-demand{grid-template-columns:3fr 4fr}
.ifm .event-list--slim .event-info__date{grid-column:unset;grid-row:unset}
.ifm .event-list--slim .event-info.event-info--on-demand{grid-template-columns:200px 5fr 2fr}
.ifm .event-info--on-demand .event-location__event-location{overflow:hidden}
.ifm .event-list--slim .event-info--on-demand .event-info__short-info{order:unset}
.ifm .event-list--unmixed.event-list--wide .event-info.event-info--on-demand{grid-template-columns:290px 8fr 3fr;gap:1rem}
.ifm .event-list--wide .event-info--on-demand .event-info__type-or-location{order:3}
.ifm .event-list--slim .event-list-entries.event-list-entries-mixed .event-info{grid-template-columns:4fr 7fr;grid-auto-flow:row}
.ifm .event-list--slim .event-list-entries-mixed .event-info{justify-self:flex-start}
}
@media (min-width:1024px){
.ifm .event-list--slim .event-info__date{order:1}
.ifm .event-list--slim .event-info__short-info{grid-column:unset;grid-row:unset;order:2}
.ifm .event-list--slim .event-info__type-or-location{order:3}
.ifm .event-list--slim{order:4}
.ifm .event-list--slim .event-list-entries-mixed .event-info{grid-template-columns:4fr 5fr;grid-template-rows:repeat(2,0fr)}
.ifm .event-list--slim .event-list-entries-mixed .event-info__date{grid-column:unset;grid-row:unset}
.ifm .event-list--unmixed.event-list--slim .event-info .event-info__date{grid-column:unset;grid-row:unset}
.ifm .event-list--unmixed.event-list--slim .event-info{grid-template-columns:4fr 5fr}
.ifm .event-list--slim .event-info.event-info--on-demand{grid-template-columns:5fr 2fr}
}
@media (min-width:1200px){
.ifm .event-list--slim .event-info{grid-template-columns:200px 2fr 2fr 1.5fr;grid-template-rows:none;align-items:flex-start}
.ifm .event-list--unmixed.event-list--slim .event-info{grid-template-columns:4fr 7fr}
.ifm .event-list--unmixed.event-list--slim .event-info:not(.event-info--on-demand) .event-info__summary-teaser{order:4}
}
@media (min-width:768px){
.ifm .event-list--wide .event-list-entries-mixed .event-info__date{display:unset;justify-content:unset}
.ifm .event-list--wide .event-info{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr)}
.ifm .event-list--wide .event-info__date,.ifm .event-list--wide .event-info__short-info{grid-column:unset;grid-row:unset}
.ifm .event-list--wide .event-list-entries-mixed .event-info__date{display:flex;justify-content:flex-end}
}
@media (min-width:1024px){
.ifm .event-list--unmixed.event-list--wide .event-info{grid-template-columns:200px 4fr 2fr 0}
.ifm .event-list--wide .event-list-entries-mixed .event-info__date{display:unset;justify-content:unset}
.ifm .event-list--wide .event-info{grid-template-columns:200px 3fr 2fr 1fr;grid-template-rows:none}
.ifm .event-list--wide{justify-self:center}
}
@media (min-width:1200px){
.ifm .event-list--unmixed.event-list--wide .event-info{grid-template-columns:200px 4fr 5fr 3fr}
.ifm .event-list--unmixed.event-list--wide .event-info__type-or-location{order:4}
}
.ifm .product-listing__headline{color:var(--c-secondary)}
.ifm .product-listing__stage{margin-bottom:var(--spacing)}
.ifm .first-product-level__headline h2{color:var(--c-text)}
.ifm .first-product-level__headline a:hover h2{color:var(--c-primary)}
.ifm .second-product-level{display:flex;flex-direction:column}
.ifm .second-product-level__heading{position:sticky;top:var(--scrolling-header-height);z-index:10;background:var(--bg)}
@media (min-width:768px){
.ifm .second-product-level__heading{position:relative;top:0}
}
.ifm .second-product-level__items{display:flex;flex-wrap:wrap;margin:0 -10px 30px}
.ifm .second-product-level__items:after{content:"";flex:1 320px}
@media (min-width:1024px){
.ifm .second-product-level__items:after{flex:1 300px}
}
.ifm .second-product-level__items .tile{width:calc(100% - 20px);margin:10px}
@media (min-width:576px){
.ifm .second-product-level__items .tile{flex:1 300px}
}
@media (min-width:768px){
.ifm .second-product-level__items .tile{flex:1 360px;max-width:calc(50% - 20px)}
}
@media (min-width:1024px){
.ifm .second-product-level__items .tile{flex:1 280px;max-width:calc(33% - 17px)}
}
@media (min-width:1440px){
.ifm .second-product-level__items .tile{max-width:calc(25% - 20px);flex:unset}
}
.ifm .category-stage{display:flex;flex-direction:column}
@media (min-width:1024px){
.ifm .category-stage{flex-direction:row}
}
.ifm .category-stage__product-description{flex:4}
.ifm .category-stage__product-description .content-list,.ifm .category-stage__product-description .newsletter-header{padding:0 1rem 1rem 1.5rem;margin:0}
.ifm .category-stage__product-description .content-list:after,.ifm .category-stage__product-description .newsletter-header:after{content:"";flex:1 400px}
@media (min-width:1024px){
.ifm .category-stage__product-description .content-list,.ifm .category-stage__product-description .newsletter-header{display:flex;flex-wrap:wrap}
}
.ifm .category-stage__product-description .content-list li,.ifm .category-stage__product-description .newsletter-header li{flex:1 300px;padding-right:2rem}
@media (min-width:768px){
.ifm .category-stage__product-description .content-list li,.ifm .category-stage__product-description .newsletter-header li{flex:1 400px}
}
.ifm .category-stage__cta{flex:1}
.ifm .category-stage__cta .ifm-button{max-width:250px;color:var(--c-text-on-primary)}
.ifm .product__group__stage .ifm-button{max-width:250px;color:#fff}
.ifm .sub-categories{margin-bottom:1.25rem!important;padding-left:0;list-style:none}
.ifm .sub-categories:last-of-type{margin-bottom:0}
.ifm .sub-categories li{margin-bottom:.25rem}
.ifm .sub-categories a{display:inline-block;padding:.4rem .4rem .4rem 0;color:var(--c-text)}
.ifm .sub-categories a:hover{color:var(--c-primary)}
.ifm .sub-categories--secondary{margin-left:1rem;border-left:1px var(--c-secondary) solid}
.ifm .sub-categories--secondary a{padding:.4rem .7rem}
.grid-row{--grid-gap:var(--spacing);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;grid-gap:var(--grid-gap);align-items:start}
.grid-row .hide-sm-{display:none}
.grid-row .grid-row{grid-template-columns:subgrid}
.grid-row .sub-grid-row{display:grid;grid-template-columns:subgrid;grid-template-rows:1fr;align-items:start;grid-gap:var(--grid-gap)}
.grid-row+.grid-row,.grid-row+div,.grid-row+section{margin-top:var(--spacing)}
.grid-row p:empty{height:0;margin-bottom:0}
.grid-row .col-1{display:inherit;grid-column-end:span 1}
.grid-row .col-start-1{grid-column-start:1}
.grid-row .row-start-1{grid-row-start:1}
.grid-row .col-2{display:inherit;grid-column-end:span 2}
.grid-row .col-start-2{grid-column-start:2}
.grid-row .row-start-2{grid-row-start:2}
.grid-row .col-3{display:inherit;grid-column-end:span 3}
.grid-row .col-start-3{grid-column-start:3}
.grid-row .row-start-3{grid-row-start:3}
.grid-row .col-4{display:inherit;grid-column-end:span 4}
.grid-row .col-start-4{grid-column-start:4}
.grid-row .row-start-4{grid-row-start:4}
.grid-row .col-5{display:inherit;grid-column-end:span 5}
.grid-row .col-start-5{grid-column-start:5}
.grid-row .row-start-5{grid-row-start:5}
.grid-row .col-6{display:inherit;grid-column-end:span 6}
.grid-row .col-start-6{grid-column-start:6}
.grid-row .row-start-6{grid-row-start:6}
.grid-row .col-7{display:inherit;grid-column-end:span 7}
.grid-row .col-start-7{grid-column-start:7}
.grid-row .row-start-7{grid-row-start:7}
.grid-row .col-8{display:inherit;grid-column-end:span 8}
.grid-row .col-start-8{grid-column-start:8}
.grid-row .row-start-8{grid-row-start:8}
.grid-row .col-9{display:inherit;grid-column-end:span 9}
.grid-row .col-start-9{grid-column-start:9}
.grid-row .row-start-9{grid-row-start:9}
.grid-row .col-10{display:inherit;grid-column-end:span 10}
.grid-row .col-start-10{grid-column-start:10}
.grid-row .row-start-10{grid-row-start:10}
.grid-row .col-11{display:inherit;grid-column-end:span 11}
.grid-row .col-start-11{grid-column-start:11}
.grid-row .row-start-11{grid-row-start:11}
.grid-row .col-12{display:inherit;grid-column-end:span 12}
.grid-row .col-start-12{grid-column-start:12}
.grid-row .row-start-12{grid-row-start:12}
.grid-row .sm-col-1{display:inherit;grid-column-end:span 1}
.grid-row .sm-col-start-1{grid-column-start:1}
.grid-row .sm-row-start-1{grid-row-start:1}
.grid-row .sm-col-2{display:inherit;grid-column-end:span 2}
.grid-row .sm-col-start-2{grid-column-start:2}
.grid-row .sm-row-start-2{grid-row-start:2}
.grid-row .sm-col-3{display:inherit;grid-column-end:span 3}
.grid-row .sm-col-start-3{grid-column-start:3}
.grid-row .sm-row-start-3{grid-row-start:3}
.grid-row .sm-col-4{display:inherit;grid-column-end:span 4}
.grid-row .sm-col-start-4{grid-column-start:4}
.grid-row .sm-row-start-4{grid-row-start:4}
.grid-row .sm-col-5{display:inherit;grid-column-end:span 5}
.grid-row .sm-col-start-5{grid-column-start:5}
.grid-row .sm-row-start-5{grid-row-start:5}
.grid-row .sm-col-6{display:inherit;grid-column-end:span 6}
.grid-row .sm-col-start-6{grid-column-start:6}
.grid-row .sm-row-start-6{grid-row-start:6}
.grid-row .sm-col-7{display:inherit;grid-column-end:span 7}
.grid-row .sm-col-start-7{grid-column-start:7}
.grid-row .sm-row-start-7{grid-row-start:7}
.grid-row .sm-col-8{display:inherit;grid-column-end:span 8}
.grid-row .sm-col-start-8{grid-column-start:8}
.grid-row .sm-row-start-8{grid-row-start:8}
.grid-row .sm-col-9{display:inherit;grid-column-end:span 9}
.grid-row .sm-col-start-9{grid-column-start:9}
.grid-row .sm-row-start-9{grid-row-start:9}
.grid-row .sm-col-10{display:inherit;grid-column-end:span 10}
.grid-row .sm-col-start-10{grid-column-start:10}
.grid-row .sm-row-start-10{grid-row-start:10}
.grid-row .sm-col-11{display:inherit;grid-column-end:span 11}
.grid-row .sm-col-start-11{grid-column-start:11}
.grid-row .sm-row-start-11{grid-row-start:11}
.grid-row .sm-col-12{display:inherit;grid-column-end:span 12}
.grid-row .sm-col-start-12{grid-column-start:12}
.grid-row .sm-row-start-12{grid-row-start:12}
@media (min-width:768px){
.grid-row .md-col-1{display:inherit;grid-column-end:span 1}
.grid-row .md-col-start-1{grid-column-start:1}
.grid-row .md-row-start-1{grid-row-start:1}
.grid-row .md-col-2{display:inherit;grid-column-end:span 2}
.grid-row .md-col-start-2{grid-column-start:2}
.grid-row .md-row-start-2{grid-row-start:2}
.grid-row .md-col-3{display:inherit;grid-column-end:span 3}
.grid-row .md-col-start-3{grid-column-start:3}
.grid-row .md-row-start-3{grid-row-start:3}
.grid-row .md-col-4{display:inherit;grid-column-end:span 4}
.grid-row .md-col-start-4{grid-column-start:4}
.grid-row .md-row-start-4{grid-row-start:4}
.grid-row .md-col-5{display:inherit;grid-column-end:span 5}
.grid-row .md-col-start-5{grid-column-start:5}
.grid-row .md-row-start-5{grid-row-start:5}
.grid-row .md-col-6{display:inherit;grid-column-end:span 6}
.grid-row .md-col-start-6{grid-column-start:6}
.grid-row .md-row-start-6{grid-row-start:6}
.grid-row .md-col-7{display:inherit;grid-column-end:span 7}
.grid-row .md-col-start-7{grid-column-start:7}
.grid-row .md-row-start-7{grid-row-start:7}
.grid-row .md-col-8{display:inherit;grid-column-end:span 8}
.grid-row .md-col-start-8{grid-column-start:8}
.grid-row .md-row-start-8{grid-row-start:8}
.grid-row .md-col-9{display:inherit;grid-column-end:span 9}
.grid-row .md-col-start-9{grid-column-start:9}
.grid-row .md-row-start-9{grid-row-start:9}
.grid-row .md-col-10{display:inherit;grid-column-end:span 10}
.grid-row .md-col-start-10{grid-column-start:10}
.grid-row .md-row-start-10{grid-row-start:10}
.grid-row .md-col-11{display:inherit;grid-column-end:span 11}
.grid-row .md-col-start-11{grid-column-start:11}
.grid-row .md-row-start-11{grid-row-start:11}
.grid-row .md-col-12{display:inherit;grid-column-end:span 12}
.grid-row .md-col-start-12{grid-column-start:12}
.grid-row .md-row-start-12{grid-row-start:12}
}
@media (min-width:1024px){
.grid-row .lg-col-1{display:inherit;grid-column-end:span 1}
.grid-row .lg-col-start-1{grid-column-start:1}
.grid-row .lg-row-start-1{grid-row-start:1}
.grid-row .lg-col-2{display:inherit;grid-column-end:span 2}
.grid-row .lg-col-start-2{grid-column-start:2}
.grid-row .lg-row-start-2{grid-row-start:2}
.grid-row .lg-col-3{display:inherit;grid-column-end:span 3}
.grid-row .lg-col-start-3{grid-column-start:3}
.grid-row .lg-row-start-3{grid-row-start:3}
.grid-row .lg-col-4{display:inherit;grid-column-end:span 4}
.grid-row .lg-col-start-4{grid-column-start:4}
.grid-row .lg-row-start-4{grid-row-start:4}
.grid-row .lg-col-5{display:inherit;grid-column-end:span 5}
.grid-row .lg-col-start-5{grid-column-start:5}
.grid-row .lg-row-start-5{grid-row-start:5}
.grid-row .lg-col-6{display:inherit;grid-column-end:span 6}
.grid-row .lg-col-start-6{grid-column-start:6}
.grid-row .lg-row-start-6{grid-row-start:6}
.grid-row .lg-col-7{display:inherit;grid-column-end:span 7}
.grid-row .lg-col-start-7{grid-column-start:7}
.grid-row .lg-row-start-7{grid-row-start:7}
.grid-row .lg-col-8{display:inherit;grid-column-end:span 8}
.grid-row .lg-col-start-8{grid-column-start:8}
.grid-row .lg-row-start-8{grid-row-start:8}
.grid-row .lg-col-9{display:inherit;grid-column-end:span 9}
.grid-row .lg-col-start-9{grid-column-start:9}
.grid-row .lg-row-start-9{grid-row-start:9}
.grid-row .lg-col-10{display:inherit;grid-column-end:span 10}
.grid-row .lg-col-start-10{grid-column-start:10}
.grid-row .lg-row-start-10{grid-row-start:10}
.grid-row .lg-col-11{display:inherit;grid-column-end:span 11}
.grid-row .lg-col-start-11{grid-column-start:11}
.grid-row .lg-row-start-11{grid-row-start:11}
.grid-row .lg-col-12{display:inherit;grid-column-end:span 12}
.grid-row .lg-col-start-12{grid-column-start:12}
.grid-row .lg-row-start-12{grid-row-start:12}
}
.grid-row .table-responsive table{table-layout:auto}
.grid-row .cke-table{overflow:auto}
.grid-row p:last-child{margin-bottom:var(--spacing)}
.grid-row .marginal-content{display:grid;gap:var(--spacing);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}
.grid-row .col-12--no-grid{display:block}
@media (min-width:768px){
.grid-row{--grid-gap:var(--spacing-md)}
.grid-row+.grid-row,.grid-row+div,.grid-row+section{margin-top:var(--spacing-md)}
.grid-row .hide-md\+{display:none}
.grid-row,.grid-row .grid-row,.grid-row .sub-grid-row{grid-template-columns:repeat(12,1fr)}
}
.header-menu__navigation{display:flex;flex-direction:column}
.header-menu__wrapper{background-color:var(--bg)}
.header-menu__navigation-item{list-style:none;font-weight:700;padding:var(--spacing) var(--spacing-md);border-bottom:2px solid transparent}
.header-menu__user-logged-in{display:flex;height:26px;width:26px;background-color:var(--c-text);border-radius:var(--border-radius-circle);color:var(--bg);font-size:var(--fs-sm-2);padding:var(--spacing-xsm);align-items:center;justify-content:center}
.header-menu__search-bar-wrapper,.header-menu__search-input-wrapper{display:flex;justify-content:center;align-items:center;flex:1}
.header-menu__search-wrapper{flex:1}
.header-menu__search-form{display:flex;position:relative;flex-grow:1;font-size:var(--fs-sm);background-color:var(--bg);border:1px solid var(--c-border-light);outline-offset:-2px;border-radius:25px;overflow:hidden}
.header-menu__search-input{flex:1 0 auto;padding:var(--spacing-sm) var(--spacing);font-size:var(--fs-sm);background-color:var(--bg);border-radius:var(--button-border-radius);outline-offset:-2px}
.header-menu__search-button{--icon-size:var(--fs-sm);display:flex;align-items:center;justify-content:center;border-radius:25px;font-weight:700;font-size:var(--fs-sm-2);background-color:var(--c-primary);color:var(--bg);padding:var(--spacing-sm)}
.header-menu__search-button-label{font-weight:700}
@media (min-width:768px){
.header-menu{box-shadow:0 3px 6px hsla(0,0%,0%,.08);margin-bottom:var(--spacing-sm)}
.header-menu__navigation{flex-direction:row;align-items:center;flex-wrap:wrap;min-height:52px}
.header-menu__search-form{margin:0 2.5rem}
}
@media (min-width:1024px){
.header-menu__navigation{justify-content:center}
}
.header-top-row{display:grid;grid-template-columns:min-content min-content 1fr;grid-auto-rows:50px;grid-template-areas:"menu logo quick-links" "search search search";gap:0 var(--spacing);background-color:var(--bg-light);padding-top:var(--spacing)}
.header-top-row__logo{--icon-size:40px;grid-area:logo;place-self:center start}
.header-top-row__search-bar{grid-area:search;display:flex;align-items:center}
.header-top-row__quick-links{--icon-size:var(--fs-lg-3);grid-area:quick-links;place-self:center end;display:flex;align-items:center;gap:var(--spacing);flex-wrap:wrap}
.header-top-row__language-selection{padding-right:var(--spacing);border-right:1px solid var(--c-input-border)}
.header-top-row__shop-links{display:flex;gap:var(--spacing)}
.header-top-row__mobile-menu{grid-area:menu;--icon-size:var(--fs-lg-4);align-self:center}
.header-top-row__action{align-items:center;display:inline-flex}
.header-top-row__country-code{font-size:var(--fs-sm)}
.header-top-row__live-chat-icon{min-width:var(--icon-size)}
.header-top-row--has-live-chat .header-top-row__shop-links{display:grid;text-align:center;grid-template-columns:.5fr 1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:var(--spacing-xsm) var(--spacing)}
.header-top-row--has-live-chat .header-top-row__live-chat{grid-column:span 3}
.header-top-row--has-live-chat .header-top-row__live-chat-icon{min-width:var(--icon-size)}
.header-top-row--has-live-chat .header-top-row__live-chat-text{font-size:var(--fs-sm-2);margin-left:var(--spacing-sm)}
@media (min-width:768px){
.header-top-row{grid-template-columns:.5fr 1.5fr 1fr;grid-template-areas:"logo search quick-links";padding-bottom:var(--spacing);gap:var(--spacing)}
.header-top-row__logo{--icon-size:60px}
.header-top-row__quick-links{flex-wrap:nowrap}
}
@media (min-width:1024px){
.header-top-row{grid-template-columns:1fr 1fr 1fr}
.header-top-row--has-live-chat{grid-template-columns:.5fr 1fr 1fr}
.header-top-row--has-live-chat .header-top-row__shop-links{display:flex}
}
.cms aside{display:grid;gap:1.5rem}
.cms aside>:empty{margin-top:-1.5rem}
.cms aside .quote__author-quote-text,.flex-col .quote__author-quote-text{font-size:var(--fs-normal)}
.cms aside .quote{margin-bottom:auto}
.marginal-content--lightgray{background:var(--bg-light);padding:16px}
.marginal-content--lightgray>:last-child,.marginal-content>:last-child{margin-bottom:0!important}
.cms aside .marginal-content p{margin-bottom:0}
.cms aside .marginal-content p+p{margin-top:var(--spacing-sm)}
.cms aside .pictureElement{margin-bottom:auto}
.cms aside .infobox-with-icon{margin-bottom:auto}
.cms aside .ifm-button--left-aligned{margin-bottom:auto}
.marginal-content .highlight-item{width:calc(100% - 68px);margin-left:68px;padding-left:0;-webkit-hyphens:auto;hyphens:auto;word-break:break-word}
.marginal-content .highlight-item img{position:absolute;right:0;top:0;transform:translateX(-68px)}
@media (min-width:576px){
.marginal-content .highlight-item{width:calc(100% - 78px);margin-left:78px;padding-left:0}
.marginal-content .highlight-item img{transform:translateX(-78px)}
}
.taxonomy-tags{font-size:var(--fs-sm);word-break:break-word;color:var(--c-text-gray-light);margin-top:calc(var(--spacing) * -1);margin-bottom:var(--spacing);line-height:1.7}
.taxonomy-tag{position:relative}
.taxonomy-tag:before{content:"";display:none;position:absolute;height:18px;top:3px;left:0;border-left:2px solid var(--c-text-on-dark)}
.taxonomy-tag__list{position:relative;display:flex;flex-wrap:wrap}
.taxonomy-tag__list .taxonomy-tag__list-category-link{color:var(--c-secondary)}
.taxonomy-tag__list-segment{display:flex;flex-wrap:wrap}
.taxonomy-tag__list-segment .taxonomy-tag__list-segment-dot{position:relative;top:3px;width:16px;height:16px;fill:var(--c-text-gray-light)}
.taxonomy-tag__list-category{font-weight:700}
.taxonomy-tag__list-category-link{display:flex;align-items:center}
.taxonomy-tag__list-category-link svg{height:18px;width:18px;fill:var(--c-secondary);margin-left:2px}
.taxonomy-tag__list-segment-item:not(:last-of-type){position:relative;margin-right:10px}
.taxonomy-tag__list-segment-item:not(:last-of-type):after{content:",";font-weight:700;position:absolute}
@media (min-width:768px){
.taxonomy-tags{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--spacing-sm)}
.taxonomy-tag{padding-left:var(--spacing-sm)}
.taxonomy-tag:before{display:block}
}
@media (min-width:1024px){
.taxonomy-tag__list-segment{position:relative;display:inline-flex;align-items:center}
.taxonomy-tag__list-category{font-weight:400}
.taxonomy-tag__list-segment .taxonomy-tag__list-segment-dot{top:unset}
}
.pdp-head{display:flex;flex-direction:column;justify-items:stretch;margin-bottom:var(--spacing-lg);gap:var(--spacing)}
.pdp-head .skeleton{background:linear-gradient(to right,var(--bg-light) 40%,var(--bg-alt) 50%,var(--bg-light) 60%),var(--bg-light);background-size:250% 100%;animation:skeleton-background 2s cubic-bezier(.5,0,.5,1) infinite;color:transparent;width:var(--skeleton-width)}
.pdp-head__slider-wrapper-skeleton{grid-area:slider;display:grid;gap:var(--spacing-sm);order:1}
.pdp-head__slider-skeleton{display:grid;justify-items:stretch;height:350px;width:100%}
.pdp-head__thumbnail-slider-skeleton{height:75px;width:100%}
.pdp-head__product-info-skeleton{display:flex;flex-direction:column;order:2}
.pdp-head__id-skeleton-row{display:flex;gap:var(--spacing-sm);align-items:baseline}
.pdp-head__category-skeleton{width:250px;font-size:var(--fs-normal)}
.pdp-head__id-skeleton{width:7ch;font-size:var(--fs-lg-3);line-height:normal}
.pdp-head__type-skeleton{width:200px;font-size:var(--fs-normal)}
.pdp-head__list-skeleton{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:var(--spacing-lg) 0 var(--spacing-md)}
.pdp-head__shopping-box-skeleton{height:300px}
.pdp-tabs__tab-header-skeleton{display:flex;gap:var(--spacing);margin-bottom:var(--spacing-lg)}
.pdp-tabs__tab-header-entry-skeleton{height:var(--spacing-lg);width:150px}
.pdp-tabs__skeleton{grid-column:1/3;order:3}
.pdp-tabs__content-skeleton{height:400px}
@media (min-width:768px){
.pdp-head{display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:auto;grid-template-areas:"slider infos";gap:2rem 6rem}
.pdp-head__product-info-skeleton,.pdp-head__slider-wrapper-skeleton{order:initial}
.pdp-head__slider-title-skeleton{display:none}
.pdp-head__slider-skeleton{aspect-ratio:1/1;height:initial}
}
@media (min-width:768px) and (min-width:1024px){
.pdp-head{grid-template-columns:3fr 4fr;gap:2rem 6rem}
}
.ifm-product-configurator{width:100%;min-height:400px}
.ifm-cookie-consent{max-width:300px;max-height:300px;padding:var(--spacing);background-color:var(--bg-dark);color:var(--c-text-on-dark);display:grid;position:absolute;margin:0 auto;left:0;right:0;gap:var(--spacing-sm)}
.document-tag-outer{order:3}
@media (min-width:1024px){
.document-tag-outer{display:flex;order:4;justify-self:center}
}
@media (min-width:1200px){
.document-tag-outer{justify-self:flex-start}
}
.document-tag{max-width:max-content;text-align:center;padding:4px 16px;font-size:var(--fs-sm-2);font-weight:700;color:var(--bg);border-radius:var(--border-radius-24)}
.document-tag_label{letter-spacing:.03em}
.document-tag--dark-blue{background:var(--c-secondary)}
.document-tag--light-blue{background:var(--c-secondary-saturated)}
.document-tag--yellow-dim{background:var(--c-yellow-dim)}
.document-tag--green{background:var(--c-green-pale)}
.document-tag--light-blue-2{background:var(--c-tile-tertiary)}
.content-list,.ifm .newsletter-header{color:var(--c-text);font-size:var(--fs-normal);list-style:none!important;padding-left:36px;line-height:1.5}
.content-list--arrow,.content-list--check-mark,.ifm .newsletter-header{padding-left:28px}
.content-list ul,.ifm .newsletter-header ul{list-style:none}
.content-list li,.ifm .newsletter-header li{position:relative;z-index:1}
.content-list.content-list--default,.content-list.content-list--default ol,.ifm .content-list--default.newsletter-header,.ifm .content-list--default.newsletter-header ol{list-style:inherit!important}
.ifm aside .newsletter-header,aside .content-list,aside .ifm .newsletter-header{padding-left:26px}
.ifm aside .newsletter-header,aside .content-list--arrow,aside .content-list--check-mark,aside .ifm .newsletter-header{padding-left:28px}
aside .content-list--minus,aside .content-list--plus{padding-left:34px}
.content-list--circled li:before{content:"";display:flex;align-items:center;justify-content:center;position:absolute;width:18px;height:18px;top:3px;left:-26px;background:var(--c-primary);color:var(--bg);border-radius:var(--border-radius-circle);font-size:var(--fs-sm-4)}
.content-list--circled ol{list-style:none;margin:10px 0!important}
.content-list--circled.number,.content-list--circled.number ol{counter-reset:numbers}
.content-list--circled.number li:before,.content-list--circled.number ol li:before{content:counter(numbers,decimal);counter-increment:numbers}
.content-list--circled.number[start="1"]{counter-reset:numbers calc(1 - 1)!important}
.content-list--circled.number[start="2"]{counter-reset:numbers calc(2 - 1)!important}
.content-list--circled.number[start="3"]{counter-reset:numbers calc(3 - 1)!important}
.content-list--circled.number[start="4"]{counter-reset:numbers calc(4 - 1)!important}
.content-list--circled.number[start="5"]{counter-reset:numbers calc(5 - 1)!important}
.content-list--circled.number[start="6"]{counter-reset:numbers calc(6 - 1)!important}
.content-list--circled.number[start="7"]{counter-reset:numbers calc(7 - 1)!important}
.content-list--circled.number[start="8"]{counter-reset:numbers calc(8 - 1)!important}
.content-list--circled.number[start="9"]{counter-reset:numbers calc(9 - 1)!important}
.content-list--circled.number[start="10"]{counter-reset:numbers calc(10 - 1)!important}
.content-list--circled.number[start="11"]{counter-reset:numbers calc(11 - 1)!important}
.content-list--circled.number[start="12"]{counter-reset:numbers calc(12 - 1)!important}
.content-list--circled.number[start="13"]{counter-reset:numbers calc(13 - 1)!important}
.content-list--circled.number[start="14"]{counter-reset:numbers calc(14 - 1)!important}
.content-list--circled.number[start="15"]{counter-reset:numbers calc(15 - 1)!important}
.content-list--circled.number[start="16"]{counter-reset:numbers calc(16 - 1)!important}
.content-list--circled.number[start="17"]{counter-reset:numbers calc(17 - 1)!important}
.content-list--circled.number[start="18"]{counter-reset:numbers calc(18 - 1)!important}
.content-list--circled.number[start="19"]{counter-reset:numbers calc(19 - 1)!important}
.content-list--circled.number[start="20"]{counter-reset:numbers calc(20 - 1)!important}
.content-list--circled.number[start="21"]{counter-reset:numbers calc(21 - 1)!important}
.content-list--circled.number[start="22"]{counter-reset:numbers calc(22 - 1)!important}
.content-list--circled.number[start="23"]{counter-reset:numbers calc(23 - 1)!important}
.content-list--circled.number[start="24"]{counter-reset:numbers calc(24 - 1)!important}
.content-list--circled.number[start="25"]{counter-reset:numbers calc(25 - 1)!important}
.content-list--circled.number[start="26"]{counter-reset:numbers calc(26 - 1)!important}
.content-list--circled.number[start="27"]{counter-reset:numbers calc(27 - 1)!important}
.content-list--circled.number[start="28"]{counter-reset:numbers calc(28 - 1)!important}
.content-list--circled.number[start="29"]{counter-reset:numbers calc(29 - 1)!important}
.content-list--circled.number[start="30"]{counter-reset:numbers calc(30 - 1)!important}
.content-list--circled.number[start="31"]{counter-reset:numbers calc(31 - 1)!important}
.content-list--circled.number[start="32"]{counter-reset:numbers calc(32 - 1)!important}
.content-list--circled.number[start="33"]{counter-reset:numbers calc(33 - 1)!important}
.content-list--circled.number[start="34"]{counter-reset:numbers calc(34 - 1)!important}
.content-list--circled.number[start="35"]{counter-reset:numbers calc(35 - 1)!important}
.content-list--circled.number[start="36"]{counter-reset:numbers calc(36 - 1)!important}
.content-list--circled.number[start="37"]{counter-reset:numbers calc(37 - 1)!important}
.content-list--circled.number[start="38"]{counter-reset:numbers calc(38 - 1)!important}
.content-list--circled.number[start="39"]{counter-reset:numbers calc(39 - 1)!important}
.content-list--circled.number[start="40"]{counter-reset:numbers calc(40 - 1)!important}
.content-list--circled.number[start="41"]{counter-reset:numbers calc(41 - 1)!important}
.content-list--circled.number[start="42"]{counter-reset:numbers calc(42 - 1)!important}
.content-list--circled.number[start="43"]{counter-reset:numbers calc(43 - 1)!important}
.content-list--circled.number[start="44"]{counter-reset:numbers calc(44 - 1)!important}
.content-list--circled.number[start="45"]{counter-reset:numbers calc(45 - 1)!important}
.content-list--circled.number[start="46"]{counter-reset:numbers calc(46 - 1)!important}
.content-list--circled.number[start="47"]{counter-reset:numbers calc(47 - 1)!important}
.content-list--circled.number[start="48"]{counter-reset:numbers calc(48 - 1)!important}
.content-list--circled.number[start="49"]{counter-reset:numbers calc(49 - 1)!important}
.content-list--circled.number[start="50"]{counter-reset:numbers calc(50 - 1)!important}
.content-list--circled.number[start="51"]{counter-reset:numbers calc(51 - 1)!important}
.content-list--circled.number[start="52"]{counter-reset:numbers calc(52 - 1)!important}
.content-list--circled.number[start="53"]{counter-reset:numbers calc(53 - 1)!important}
.content-list--circled.number[start="54"]{counter-reset:numbers calc(54 - 1)!important}
.content-list--circled.number[start="55"]{counter-reset:numbers calc(55 - 1)!important}
.content-list--circled.number[start="56"]{counter-reset:numbers calc(56 - 1)!important}
.content-list--circled.number[start="57"]{counter-reset:numbers calc(57 - 1)!important}
.content-list--circled.number[start="58"]{counter-reset:numbers calc(58 - 1)!important}
.content-list--circled.number[start="59"]{counter-reset:numbers calc(59 - 1)!important}
.content-list--circled.number[start="60"]{counter-reset:numbers calc(60 - 1)!important}
.content-list--circled.number[start="61"]{counter-reset:numbers calc(61 - 1)!important}
.content-list--circled.number[start="62"]{counter-reset:numbers calc(62 - 1)!important}
.content-list--circled.number[start="63"]{counter-reset:numbers calc(63 - 1)!important}
.content-list--circled.number[start="64"]{counter-reset:numbers calc(64 - 1)!important}
.content-list--circled.number[start="65"]{counter-reset:numbers calc(65 - 1)!important}
.content-list--circled.number[start="66"]{counter-reset:numbers calc(66 - 1)!important}
.content-list--circled.number[start="67"]{counter-reset:numbers calc(67 - 1)!important}
.content-list--circled.number[start="68"]{counter-reset:numbers calc(68 - 1)!important}
.content-list--circled.number[start="69"]{counter-reset:numbers calc(69 - 1)!important}
.content-list--circled.number[start="70"]{counter-reset:numbers calc(70 - 1)!important}
.content-list--circled.number[start="71"]{counter-reset:numbers calc(71 - 1)!important}
.content-list--circled.number[start="72"]{counter-reset:numbers calc(72 - 1)!important}
.content-list--circled.number[start="73"]{counter-reset:numbers calc(73 - 1)!important}
.content-list--circled.number[start="74"]{counter-reset:numbers calc(74 - 1)!important}
.content-list--circled.number[start="75"]{counter-reset:numbers calc(75 - 1)!important}
.content-list--circled.number[start="76"]{counter-reset:numbers calc(76 - 1)!important}
.content-list--circled.number[start="77"]{counter-reset:numbers calc(77 - 1)!important}
.content-list--circled.number[start="78"]{counter-reset:numbers calc(78 - 1)!important}
.content-list--circled.number[start="79"]{counter-reset:numbers calc(79 - 1)!important}
.content-list--circled.number[start="80"]{counter-reset:numbers calc(80 - 1)!important}
.content-list--circled.number[start="81"]{counter-reset:numbers calc(81 - 1)!important}
.content-list--circled.number[start="82"]{counter-reset:numbers calc(82 - 1)!important}
.content-list--circled.number[start="83"]{counter-reset:numbers calc(83 - 1)!important}
.content-list--circled.number[start="84"]{counter-reset:numbers calc(84 - 1)!important}
.content-list--circled.number[start="85"]{counter-reset:numbers calc(85 - 1)!important}
.content-list--circled.number[start="86"]{counter-reset:numbers calc(86 - 1)!important}
.content-list--circled.number[start="87"]{counter-reset:numbers calc(87 - 1)!important}
.content-list--circled.number[start="88"]{counter-reset:numbers calc(88 - 1)!important}
.content-list--circled.number[start="89"]{counter-reset:numbers calc(89 - 1)!important}
.content-list--circled.number[start="90"]{counter-reset:numbers calc(90 - 1)!important}
.content-list--circled.number[start="91"]{counter-reset:numbers calc(91 - 1)!important}
.content-list--circled.number[start="92"]{counter-reset:numbers calc(92 - 1)!important}
.content-list--circled.number[start="93"]{counter-reset:numbers calc(93 - 1)!important}
.content-list--circled.number[start="94"]{counter-reset:numbers calc(94 - 1)!important}
.content-list--circled.number[start="95"]{counter-reset:numbers calc(95 - 1)!important}
.content-list--circled.number[start="96"]{counter-reset:numbers calc(96 - 1)!important}
.content-list--circled.number[start="97"]{counter-reset:numbers calc(97 - 1)!important}
.content-list--circled.number[start="98"]{counter-reset:numbers calc(98 - 1)!important}
.content-list--circled.number[start="99"]{counter-reset:numbers calc(99 - 1)!important}
.content-list--circled.number[start="100"]{counter-reset:numbers calc(100 - 1)!important}
.content-list--circled.number[start="101"]{counter-reset:numbers calc(101 - 1)!important}
.content-list--circled.lower-latin,.content-list--circled.lower-latin ol{counter-reset:lower-latin}
.content-list--circled.lower-latin li:before,.content-list--circled.lower-latin ol li:before{content:counter(lower-latin,lower-alpha);counter-increment:lower-latin}
.content-list--circled.upper-latin,.content-list--circled.upper-latin ol{counter-reset:upper-latin}
.content-list--circled.upper-latin li:before,.content-list--circled.upper-latin ol li:before{content:counter(upper-latin,upper-alpha);counter-increment:upper-latin}
.content-list--circled.upper-roman,.content-list--circled.upper-roman ol{counter-reset:upper-roman}
.content-list--circled.upper-roman li:before,.content-list--circled.upper-roman ol li:before{content:counter(upper-roman,upper-roman);counter-increment:upper-roman;font-family:math}
.content-list--anchor li:before,.content-list--arrow li:before,.content-list--check-mark li:before,.content-list--minus li:before,.content-list--plus li:before,.ifm .newsletter-header li:before{position:absolute;left:-32px}
.content-list--arrow li:before{content:url('data:image/svg+xml;utf8,<svg height="24px" width="24px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M5 12l14 0" stroke-linecap="round" stroke="%23ff6f00" stroke-width="2" /><path d="M15 16l4 -4" stroke-linecap="round" stroke="%23ff6f00" stroke-width="2" /><path d="M15 8l4 4" stroke-linecap="round" stroke="%23ff6f00" stroke-width="2" /></svg>')}
.content-list--check-mark li:before,.ifm .newsletter-header li:before{content:url('data:image/svg+xml;utf8,<svg height="24px" width="24px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path d="M0 0h24v24H0z" stroke="none" fill="none" stroke-width="2" /><path d="m5 12 5 5L20 7" stroke-linecap="round" stroke="%23ff6f00" fill="none" stroke-width="2" /></svg>')}
.content-list--separated{padding-left:16px}
.content-list--separated li{margin:0;padding:10px 0;border-bottom:1px solid var(--c-gray)}
.content-list--bullet{list-style-type:disc!important;padding-left:36px}
.content-list--bullet li{display:list-item}
.content-list--minus li:before,.content-list--plus li:before{display:flex;justify-content:center;align-items:center;top:5px;width:18px;height:18px;border-radius:var(--border-radius-circle)}
.content-list--plus li:before{content:url('data:image/svg+xml;utf8,<svg height="24px" width="24px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><circle cx="12" cy="12" r="9" stroke="%237ea57f" fill="%23ffffff" /><line x1="9" y1="12" x2="15" y2="12" stroke="%237ea57f" stroke-width="2" /><line x1="12" y1="9" x2="12" y2="15" stroke="%237ea57f" stroke-width="2" /></svg>')}
.content-list--minus li:before{content:url('data:image/svg+xml;utf8,<svg height="24px" width="24px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><path stroke="none" d="M0 0h24v24H0z" fill="none" /><circle cx="12" cy="12" r="9" stroke="%23a63f50" fill="%23ffffff" /><line x1="9" y1="12" x2="15" y2="12" stroke="%23a63f50" stroke-width="2" /></svg>')}
.content-list--anchor{padding-left:26px}
.content-list--anchor li:before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23ff6f00" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 24 24" height="24px" width="24px" class="icon"><path d="M0 0h24v24H0z" stroke="none"/><path d="m7 7 5 5 5-5M7 13l5 5 5-5"/></svg>');top:-2px}
.content-list--anchor>li>a{color:var(--c-text)}
.fixed-header{position:sticky;display:flex;flex-direction:column;top:var(--scrolling-header-height);padding-top:var(--spacing);background:var(--bg)}
@media (min-width:768px){
.fixed-header{position:relative;top:0}
}
.infobox-with-icon{position:relative;margin-bottom:var(--spacing-lg);padding:var(--spacing);border:1px var(--c-secondary-light) solid;border-radius:var(--border-radius-lg);background:var(--bg)}
.infobox-with-icon__icon{position:absolute;width:36px;height:36px;right:0;top:-30px;padding:6px;margin-right:0;color:var(--bg);background:var(--c-secondary-light);border-radius:var(--border-radius-circle)}
.infobox-with-icon__header{position:relative;display:flex;align-items:center;padding:0 50px 10px 0}
.infobox-with-icon__header .infobox-with-icon__headline{font-size:var(--fs-normal);color:var(--c-secondary-light);-webkit-hyphens:auto;hyphens:auto;word-break:break-word;margin-bottom:0!important}
.infobox-with-icon__content{font-size:var(--fs-sm)}
.infobox-with-icon--margin-top{margin-top:var(--spacing)}
@media (min-width:576px){
.infobox-with-icon--small{max-width:400px}
}
.infobox-with-icon__cta{margin-top:var(--spacing)}
.infobox-with-icon__cta-link{display:flex;align-items:flex-start;font-size:var(--fs-sm);-webkit-hyphens:auto;hyphens:auto}
.infobox-with-icon__cta-link:hover .infobox-with-icon__cta-label,.infobox-with-icon__cta-link:hover svg{color:var(--c-primary)}
.infobox-with-icon__cta-link svg{position:relative;flex:none;width:18px;margin-right:6px;top:-3px}
.infobox-with-icon__cta-label{color:var(--c-text)}
.infobox-with-icon__cta-link.button{justify-content:center}
.infobox-with-icon__cta-link.button .infobox-with-icon__cta-label{color:var(--bg)}
.ifm .infobox-with-icon .newsletter-header,.infobox-with-icon .content-list,.infobox-with-icon .ifm .newsletter-header{font-size:var(--fs-sm);margin-bottom:0}
.ifm .infobox-with-icon .newsletter-header li,.infobox-with-icon .content-list li,.infobox-with-icon .ifm .newsletter-header li{margin-bottom:4px}
.infobox-with-icon .infobox-with-icon__link-list{padding:0;margin:0;list-style:none}
.infobox-with-icon .infobox-with-icon__link-list .infobox-with-icon__link-list-item{margin-bottom:4px}
.separator{display:inline-block;margin:8px 0;height:1px;width:100%}
.separator--gray{border-bottom:1px var(--c-input-border) solid}
.separator--orange{border-bottom:1px var(--c-primary) solid}
.footnote{position:relative;color:var(--c-input-hover);font-size:var(--fs-sm)}
.footnote:last-of-type{margin-bottom:40px!important}
.footnote:first-of-type{margin-top:16px}
.quote{position:relative;display:flex;align-items:center;justify-content:center;padding:30px var(--spacing);margin:20px 0}
.quote:before{position:absolute;content:"";display:block;width:100%;height:100%;border-image:linear-gradient(110deg,var(--c-secondary),var(--c-text-on-dark)) 1 5%;border-width:1px;border-style:solid}
.quote__icon{position:absolute;display:flex;justify-content:center;width:56px;top:-18px;left:12px;z-index:0;background:var(--bg)}
.fluid-alt .quote__icon{background:var(--bg-alt)}
.quote__icon svg{width:2.5rem;height:2.5rem;fill:var(--c-secondary);margin-right:0}
.quote__wrapper{display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center;z-index:1}
blockquote.quote__author-quote{margin-bottom:0!important}
.quote__author-image{width:60px;height:60px;border-radius:var(--border-radius-circle);overflow:hidden;margin-bottom:10px;border:1px var(--bg-alt) solid}
.quote__author-image img{object-fit:cover;height:100%}
.quote__author-quote-text{font-size:var(--fs-lg);font-style:normal}
.quote__author-info{margin-top:6px;position:relative;display:flex;align-items:center;flex-direction:column;color:var(--c-text-disabled);font-size:var(--fs-sm)}
.quote__author-name{position:relative;margin-left:20px;color:var(--c-secondary)}
.quote__author-name:before{position:absolute;content:"";display:block;width:16px;height:2px;left:-20px;top:8px;background:var(--c-secondary)}
@media (min-width:768px){
.quote{padding:30px 36px}
}
.ifm.cms blockquote p:after,.ifm.cms blockquote p:before{content:none}
.flex-row{display:flex}
.flex-row .flex-col{display:block;flex:1}
.flex-row .flex-col>div+div{margin-top:var(--spacing)}
.flex-row .col-1{min-width:8.3333333333%}
.flex-row .col-2{min-width:16.6666666667%}
.flex-row .col-3{min-width:25%}
.flex-row .col-4{min-width:33.3333333333%}
.flex-row .col-5{min-width:41.6666666667%}
.flex-row .col-6{min-width:50%}
.flex-row .col-7{min-width:58.3333333333%}
.flex-row .col-8{min-width:66.6666666667%}
.flex-row .col-9{min-width:75%}
.flex-row-gap{gap:38px}
@media screen and (max-width:767px){
.flex-row{flex-wrap:wrap}
.flex-col{min-width:100%}
}
.grid{display:grid;gap:2rem}
@media (min-width:1024px){
.grid{gap:3rem}
}
.grid--4{grid-template-columns:repeat(var(--grid-columns-4),1fr)}
.interview-question{position:relative;display:flex;font-weight:700;padding-left:18px!important}
.interview-question:first-of-type{margin-top:20px}
.interview-question:before{content:"";position:absolute;width:14px;height:3px;left:0;top:10px;background:var(--c-secondary)}
@media (min-width:768px){
.interview-question{padding-left:28px!important}
.interview-question:before{width:20px}
}
.image-with-legend{position:relative;margin-bottom:var(--spacing-lg)}
.image-with-legend__display{display:flex;flex-direction:column;background:var(--bg-light);border:1px var(--c-gray) solid}
.image-with-legend__image{position:relative;flex:4}
.image-with-legend__image picture{position:relative;height:100%}
.image-with-legend__image .pictureElement{display:flex;flex-direction:column;margin-bottom:0}
.image-with-legend__legend{flex:2;padding:var(--spacing);background:var(--bg-light);border-top:1px var(--c-input-extra-disabled) solid}
.image-with-legend__display figcaption{margin:var(--spacing-sm) var(--spacing)}
.image-with-legend .image-with-legend__legend ol,.image-with-legend .image-with-legend__legend ul{margin-bottom:0}
.image-with-legend__legend ol,.image-with-legend__legend ul{display:inline-flex;flex-wrap:wrap;gap:0 36px;padding-left:26px}
.image-with-legend__legend li{font-size:var(--fs-sm);line-height:1.5rem}
.image-with-legend__legend li:last-child{margin-bottom:0}
.ifm .image-with-legend__legend .newsletter-header li:before,.image-with-legend__legend .content-list li:before,.image-with-legend__legend .ifm .newsletter-header li:before{font-size:var(--fs-sm-3)}
.ifm .image-with-legend__legend .newsletter-header:not(.content-list--circled) li:before,.image-with-legend__legend .content-list:not(.content-list--circled) li:before,.image-with-legend__legend .ifm .newsletter-header:not(.content-list--circled) li:before{font-size:var(--fs-normal)}
@media (min-width:1024px){
.image-with-legend__image picture:after{font-family:icons;font-size:20px;content:"\e919";color:var(--bg);transform:translate(-50%,-20%);transition:all .15s ease-out}
.image-with-legend__legend:hover .image-with-legend__image picture:after{transform:translate(-50%,-20%) scale(1.2)}
.image-with-legend__display{flex-direction:row;min-height:260px}
.image-with-legend__image{cursor:pointer}
.image-with-legend__image picture:before{content:"";width:0;height:0;border-style:solid;border-width:0 0 64px 64px;border-color:transparent transparent var(--c-secondary) transparent;opacity:.8}
.image-with-legend__image picture:after,.image-with-legend__image picture:before{position:absolute;bottom:0;right:0;pointer-events:none}
.image-with-legend__image .pictureElement img{height:100%;object-fit:cover;aspect-ratio:16/9}
.image-with-legend__legend{border-left:1px var(--c-input-extra-disabled) solid;border-top:unset}
.image-with-legend__legend ol,.image-with-legend__legend ul{display:flex;flex-direction:column}
.ifm .image-with-legend__legend .newsletter-header li,.image-with-legend__legend .content-list li,.image-with-legend__legend .ifm .newsletter-header li{margin-bottom:var(--spacing-sm)}
.image-with-legend__legend ol li,.image-with-legend__legend ul li{margin-bottom:var(--spacing-xsm)}
}
.success-story-page .heading-lined:not(:first-of-type),.success-story-page .ifm-app-related-product-list:not(:first-child){margin-top:50px}
.success-story-page.application-page .ifm-customer-summary__logo{margin-bottom:26px;padding:10px 80px 35px}
.success-story-page h2.h2-headline--underlined{border-bottom:0;color:var(--c-text);text-align:center}
.success-story-page .flex-col .use-case-page__image{display:block}
.success-story-page.case-study-page .highlight-element-container{background:var(--bg-light);padding:var(--spacing)}
@media (min-width:768px){
.success-story-page.case-study-page .highlight-element-container{padding:var(--spacing-lg)}
}
.ifm-customer-summary__quote{margin-top:-8px}
.ifm-customer-summary__information{background:var(--bg-light);padding:var(--spacing);margin-bottom:30px}
.ifm-customer-summary .marginal-content{padding:0;margin-bottom:0!important}
.framed-icon-content{position:relative;display:flex;flex-direction:column;align-items:center;width:500px;padding-left:1rem;padding-right:1rem}
.framed-icon-content__icon-wrapper{position:relative}
.framed-icon-content__icon{--icon-size:4rem;position:relative;padding:0 2rem;background:linear-gradient(90deg,transparent,#fff 10%,#fff,#fff 90%,transparent)}
.framed-icon-content__icon--green{color:var(--c-green-pale)}
.framed-icon-content__icon--red{color:var(--c-error-dim)}
.framed-icon-content__headline,.framed-icon-content__headline.h2{margin:.5rem 0 1.5rem 0}
.framed-icon-content__p{text-align:center;line-height:1.5}
.framed-icon-content__p+.framed-icon-content__p{margin-top:.5rem}
.framed-icon-content__login{margin-top:2.5rem}
.framed-icon-content__login .ifm-login__submit-spacer{display:none}
.framed-icon-content__email{width:100%}
.framed-icon-content__email form.content{width:80%;margin:0 auto;border:none}
.framed-icon-content__email .button-group{display:flex;justify-content:center}
.framed-icon-content__email form.content .field-group .framed-icon-content__email-input{padding:.5rem .75rem;font-size:var(--fs-sm);background-color:var(--bg);border:1px solid var(--c-input-border);margin-top:3px}
.framed-icon-content__email form.content .field-group .framed-icon-content__email-input:focus{outline:1px solid var(--c-input-border);background:0 0}
@media (min-width:576px){
.framed-icon-content{padding:3rem 2rem 2rem 2rem;border-radius:var(--border-radius);box-shadow:0 .5px 7px rgba(0,0,0,.02),0 1.3px 10.6px rgba(0,0,0,.03),0 3px 13.6px rgba(0,0,0,.04),0 10px 25px rgba(0,0,0,.05)}
.framed-icon-content--error{width:500px}
.framed-icon-content--error:before{content:"";position:absolute;top:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--c-error-dim),transparent)}
.framed-icon-content__icon-wrapper{position:absolute;top:-2rem}
}
@media (min-width:768px){
.framed-icon-content{width:700px}
}
.process-steps-icons{display:flex;gap:1rem;margin:2rem 0}
.process-steps-icons__step{display:flex;flex-direction:column;align-items:center;gap:.5rem}
.process-steps-icons__icon--between{fill:var(--c-gray)}
.highlight-item{position:relative;min-height:60px;width:100%;margin:12px 0;padding-left:5rem}
.highlight-item:first-of-type{margin-top:1rem}
.highlight-item:last-of-type{margin-bottom:2rem}
.highlight-item img{position:absolute;height:auto;width:auto!important;max-width:60px;left:0;top:50%;transform:translateY(-50%)}
.highlight-item--icon-top img{top:0;transform:unset}
@media (min-width:576px){
.highlight-item{padding-left:6rem}
.highlight-item img{max-width:70px}
}
.simple-tooltip{position:relative}
.simple-tooltip:focus .simple-tooltip__trigger,.simple-tooltip:focus-within .simple-tooltip__trigger,.simple-tooltip:hover .simple-tooltip__trigger{color:var(--c-secondary-saturated)}
.simple-tooltip__trigger{display:flex;align-items:center}
.simple-tooltip:focus .simple-tooltip__content,.simple-tooltip:focus-within .simple-tooltip__content,.simple-tooltip:hover .simple-tooltip__content{opacity:1;visibility:visible;transform:translateY(-16px);transition:transform .15s ease-out,opacity .15s ease-out,visibility 0s 0s}
.simple-tooltip__content{--tooltip-width:21rem;position:absolute;top:30px;left:-40px;width:var(--tooltip-width);padding:20px;opacity:0;z-index:1;visibility:hidden;transform:translateY(-8px);transition:transform .15s ease-out .2s,opacity .15s ease-out .2s,visibility 0s .4s}
.simple-tooltip__wrapper{padding:.5rem;background-color:var(--bg);border:1px solid var(--c-border-light);box-shadow:0 0 10px var(--c-shadow)}
.simple-tooltip__indicator{position:absolute;top:8px;left:35px;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:13px solid var(--c-border-light)}
.simple-tooltip__indicator:after{content:"";position:absolute;top:2px;left:-14px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:14px solid #fff}
.simple-tooltip__content--centered{left:calc(-1 * var(--tooltip-width)/ 2 + 10px)}
.simple-tooltip__content--centered .simple-tooltip__indicator{left:calc(var(--tooltip-width)/ 2 - 13px)}
.topic-library-page h2.h2-headline--underlined{border-bottom:none;text-align:center;color:var(--c-text)}
.topic-library-page__library-wrapper{background-color:var(--bg-light);padding-top:0}
@media (min-width:1024px){
.topic-library-page__header p{max-width:70%}
}
.content-lib-teaser{margin-bottom:2rem}
.content-lib-teaser__headline{text-align:center}
.content-lib-teaser__headline h2.h2-headline--big{margin-bottom:2rem}
.content-lib-teaser__main{display:grid;padding:var(--spacing-lg);grid-template-columns:1fr;gap:var(--spacing-lg);border:1px var(--c-text-on-dark) solid}
.content-lib-teaser__item{background-color:var(--bg-light)}
.content-lib-teaser__link:hover{box-shadow:0 4px 8px var(--c-shadow)}
.content-lib-teaser__link:hover .button-wrapper__icon{border-color:transparent transparent var(--c-primary-light) transparent}
.content-lib-teaser__cta{grid-column:1/-1}
.content-lib-teaser-item{height:100%;display:flex;flex-flow:column}
.content-lib-teaser-item:hover .content-lib-teaser-item__image img{transform:matrix(1.1,0,0,1.1,0,0)}
.content-lib-teaser-item:hover .puzzle__more{border-color:transparent transparent var(--c-primary-light) transparent}
.content-lib-teaser-item__image{display:block;overflow:hidden;padding-bottom:56.25%;aspect-ratio:16/9;position:relative}
.content-lib-teaser-item__image img{position:absolute;object-fit:cover;height:100%;transition:transform .15s ease-in-out}
.content-lib-teaser-item__fallback-image-wrapper{display:flex;height:100%;width:100%;position:absolute}
.content-lib-teaser-item__fallback-image-wrapper .content-lib-teaser-item__fallback-image{display:flex;margin:auto;height:70%;padding:var(--spacing)}
.content-lib-teaser-item__caption{position:relative;height:100%;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;border-top:1px var(--c-text-on-dark) solid}
.content-lib-teaser-item__caption section{padding:var(--spacing) var(--spacing) var(--spacing-lg) var(--spacing);margin:0}
.content-lib-teaser-item__caption section>*{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}
.content-lib-teaser .content-lib-teaser-item .content-lib-teaser-item__caption{color:var(--c-text)}
.content-lib-teaser .content-lib-teaser__main .button.content-lib-teaser__cta{align-items:center;justify-content:center;align-self:center;display:flex}
@media (min-width:768px){
.content-lib-teaser-item{flex-flow:row}
.content-lib-teaser-item__caption{border-top:unset;border-left:1px var(--c-text-on-dark) solid}
.content-lib-teaser-item__image{padding-bottom:unset}
.content-lib-teaser-item__caption,.content-lib-teaser-item__image{flex:1}
.content-lib-teaser .content-lib-teaser__main .button.content-lib-teaser__cta{justify-self:center}
}
@media (min-width:1024px){
.content-lib-teaser__main{grid-template-columns:1fr 1fr 1fr}
.content-lib-teaser__cta{grid-row:2}
.content-lib-teaser-item{flex-flow:column}
.content-lib-teaser-item__caption{border-top:1px var(--c-text-on-dark) solid;border-left:unset}
.content-lib-teaser-item__image{padding-bottom:56.25%}
.content-lib-teaser-item__caption,.content-lib-teaser-item__image{flex:unset}
}
.content-lib-teaser--small .content-lib-teaser__main{display:flex;flex-direction:column}
.content-lib-teaser--small .content-lib-teaser-item{flex-direction:row}
.content-lib-teaser--small .ifm-content-item-tile{background-color:var(--bg-light);box-shadow:unset}
.content-lib-teaser--small .ifm-content-item-tile:hover{transform:unset;box-shadow:0 4px 12px var(--c-shadow)}
.content-lib-teaser .ifm-content-item-tile__image-link img{position:absolute;object-fit:cover;height:100%;transition:transform .15s ease-in-out}
.fluid-alt .content-lib-teaser__main{border:1px var(--bg) solid}
.fluid-alt .content-lib-teaser__item{background:var(--bg)}
.site-navigation{transition:height .3s ease-in-out;position:relative;min-height:50px}
.site-navigation ul.site-navigation__wrapper,.site-navigation ul.site-navigation__wrapper .site-navigation__sub-list{margin-bottom:0}
.site-navigation__wrapper{padding:0;background:var(--bg);border-radius:var(--border-radius-lg);box-shadow:0 .5px .7px rgba(0,0,0,.03),0 1.3px 1.9px rgba(0,0,0,.07),0 3px 4.5px rgba(0,0,0,.12);overflow:hidden}
.site-navigation__wrapper .site-navigation__sub-list{margin-top:.5rem;padding:var(--spacing)}
.site-navigation__wrapper .site-navigation__sub-list .site-navigation__sub-list{border-left:1px solid var(--c-primary);margin:10px 0 0 var(--spacing);padding:0 10px}
.site-navigation__first-link-container{position:relative;display:flex;align-items:center;margin-bottom:0;padding:.5rem var(--spacing) .5rem var(--spacing);background:var(--c-secondary);color:var(--bg);font-size:var(--fs-normal);font-weight:700;border-radius:8px 8px 0 0}
.site-navigation__first-link-container:hover{background:var(--c-secondary-light)}
.site-navigation__first-link-container:hover .site-navigation__first-link-icon{animation:bounceRightToLeft .5s ease-in-out}
.site-navigation__first-link-icon{margin-right:0}
.site-navigation__link--active svg{display:none}
.site-navigation__sub-list{display:flex;flex-direction:column;margin-bottom:0}
.site-navigation__close-button{display:none}
.site-navigation .site-navigation__link,.site-navigation li.site-navigation__link{margin:0 0 14px 0;width:100%}
.site-navigation .site-navigation__link:last-of-type,.site-navigation li.site-navigation__link:last-of-type{margin-bottom:0}
.site-navigation .site-navigation__link a,.site-navigation li.site-navigation__link a{color:var(--c-text)}
.site-navigation .site-navigation__link a:active,.site-navigation .site-navigation__link a:focus,.site-navigation .site-navigation__link a:hover,.site-navigation .site-navigation__link--active>a,.site-navigation li.site-navigation__link a:active,.site-navigation li.site-navigation__link a:focus,.site-navigation li.site-navigation__link a:hover,.site-navigation li.site-navigation__link--active>a{color:var(--c-primary)}
.site-navigation .site-navigation__link .site-navigation__first-link-container a,.site-navigation li.site-navigation__link .site-navigation__first-link-container a{display:flex;align-items:center;color:var(--bg);width:100%;gap:8px}
.site-navigation.site-navigation--open{position:fixed;padding-left:var(--spacing);padding-right:var(--spacing);top:calc(var(--scrolling-header-height) + 74px);left:0;width:100%;overflow:hidden;z-index:100;animation:fadeInFromTop .3s ease-in-out}
.site-navigation.site-navigation--open .site-navigation__close-button{display:flex}
.site-navigation-height{height:0;display:block}
.site-navigation--without-breadcrumb .site-navigation__link--focused:last-child>a{color:var(--c-primary)}
.mobile-site-navigation{position:fixed;display:none;top:calc(var(--scrolling-header-height) + 1rem);left:16px;width:36px;height:36px;background:var(--c-secondary);box-shadow:0 4px 8px var(--c-shadow);border-radius:6px;z-index:18}
.mobile-site-navigation--visible{display:block;animation:fadeInFromTop .5s ease-in-out}
.mobile-site-navigation__toggle{display:flex;align-items:center;width:100%;height:100%;padding-left:6px}
.mobile-site-navigation__icon{position:relative;display:block;width:18px;height:3px;background-color:var(--bg);border-radius:var(--border-radius);transition:transform .5s}
.mobile-site-navigation__icon:before{top:-8px}
.mobile-site-navigation__icon:after{top:8px}
.mobile-site-navigation__icon:after,.mobile-site-navigation__icon:before{content:"";display:block;width:22px;height:3px;background-color:var(--bg);border-radius:var(--border-radius);position:absolute;left:0;transition:transform .5s}
.mobile-site-navigation__toggle.active{display:none}
.mobile-site-navigation-backdrop{position:fixed;top:0;left:0;background:var(--c-backdrop);display:block;height:100%;width:100%;visibility:hidden;z-index:20;opacity:0;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}
.mobile-site-navigation-backdrop--visible{visibility:visible;opacity:1}
.ifm.cms .content-page-back-button .button{display:inline-flex;justify-content:center;align-items:center;margin-bottom:var(--spacing)}
.event-page .teaser--content{margin-top:2rem}
.event-page h2.h2-headline--underlined{border-bottom:none;text-align:center;color:var(--c-text)}
.grid-teaser-wrapper{display:flex;flex-direction:column;row-gap:var(--spacing-lg)}
.grid-teaser{position:relative;display:flex;overflow:hidden}
.grid-teaser__content-wrapper{position:absolute;bottom:0;left:0;min-height:60px;line-height:var(--line-height-default);transition:background-color .3s ease}
.grid-teaser--big{justify-content:center;height:250px}
.grid-teaser--big .grid-teaser__content-wrapper{width:100%;padding:var(--spacing);background-color:var(--c-secondary);color:var(--c-text-on-secondary)}
.grid-teaser--big .grid-teaser__headline{margin-bottom:0;font-size:var(--fs-lg)}
.grid-teaser--big:hover .grid-teaser__content-wrapper{background-color:var(--c-secondary-light)}
.grid-teaser--big:hover .grid-teaser__image{transform:scale(1.1)}
.grid-teaser--small{display:none}
.grid-teaser--link{background-color:var(--c-primary);color:var(--c-text-on-primary);font-size:var(--fs-normal);font-weight:700;justify-content:center;align-items:center;padding:var(--spacing);transition:background-color .3s ease}
.grid-teaser--link:hover{background-color:var(--c-primary-light)}
.grid-teaser__image{width:100%;height:auto;object-fit:cover;transition:all .2s ease-in;flex:none}
.grid-teaser__link-wrapper{position:absolute;bottom:0;right:0}
@media (min-width:768px){
.grid-teaser__content-wrapper{position:relative;height:auto}
.grid-teaser__description{margin-top:var(--spacing-sm);-webkit-line-clamp:6}
.grid-teaser__image{max-width:50%}
}
@media (min-width:1024px){
.grid-teaser-wrapper{display:grid;grid-gap:var(--spacing-lg);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,.75fr)}
.grid-teaser-wrapper.grid-teaser-wrapper--including-small-teaser{grid-template-rows:repeat(2,.75fr) repeat(2,auto)}
.grid-teaser{height:auto}
.grid-teaser--big{grid-column:1/3;grid-row:1/3}
.grid-teaser--big .grid-teaser__content-wrapper{padding:var(--spacing);position:absolute}
.grid-teaser--big .grid-teaser__description{-webkit-line-clamp:3}
.grid-teaser--big .grid-teaser__image{max-width:100%;aspect-ratio:16/9}
.grid-teaser--big:first-child .grid-teaser__headline{font-size:var(--fs-lg-2)}
.grid-teaser--big:nth-of-type(2),.grid-teaser--big:nth-of-type(3){grid-column:3/4;grid-row:1/1}
.grid-teaser--big:nth-of-type(2) .grid-teaser__description,.grid-teaser--big:nth-of-type(3) .grid-teaser__description{display:none}
.grid-teaser--big:nth-of-type(2) .grid-teaser__headline,.grid-teaser--big:nth-of-type(3) .grid-teaser__headline{margin-bottom:0}
.grid-teaser--big:nth-of-type(3){grid-row:2/2}
.grid-teaser--small{display:block;padding:var(--spacing);background-color:var(--bg-alt);transition:background-color .3s ease}
.grid-teaser--small .grid-teaser__content-wrapper{position:initial}
.grid-teaser--small .grid-teaser__headline{display:flex;align-items:center}
.grid-teaser--small .grid-teaser__icon{color:var(--c-primary)}
.grid-teaser--small:hover{background-color:var(--bg-light-hover)}
.grid-teaser__link-wrapper{display:none}
}
.ifm .grid-teaser-wrapper .grid-teaser--link{display:flex;font-size:var(--fs-normal);padding:var(--spacing)}
.ifm .grid-teaser-wrapper .grid-teaser--small{color:var(--c-text)}
.ifm p.industries-taxonomy-product-news-teaser__summary{margin-bottom:0}
.ifm.cms .details-block-wrapper+*{margin-top:var(--spacing-lg)}
.ifm.fluid .infobox-with-icon__link-list,.ifm.fluid-alt .infobox-with-icon__link-list{margin-bottom:0}
.ifm .highlight-element .content-list,.ifm .highlight-element .newsletter-header,.ifm .highlight-element ol,.ifm .highlight-element ul{margin-bottom:0;text-align:left}
.machine-document h2.h2-headline--underlined{border-bottom:none;text-align:center;color:var(--c-text)}
.highlight-element-container{gap:var(--spacing-lg);display:flex;flex-direction:column;margin-bottom:var(--spacing-lg)}
.highlight-element-container--top .highlight-element{align-items:flex-start}
.highlight-element-container--biggest-image .highlight-element{flex-direction:column}
.highlight-element-container--biggest-image .highlight-element__image{width:100%;height:auto}
@media (min-width:768px){
.highlight-element-container--vertical{flex-direction:row;flex-wrap:wrap;justify-content:space-around}
.highlight-element-container--vertical .highlight-element{flex-direction:column;text-align:center;flex:1 220px}
.highlight-element-container--vertical .highlight-element__content{align-items:center;width:220px;gap:var(--spacing)}
.highlight-element-container--vertical a.highlight-element:hover .highlight-element__image{transform:scale(1.1)}
.highlight-element-container--big-image .highlight-element__image{width:150px;height:auto}
}
@media (min-width:1024px){
.highlight-element-container--biggest-image .highlight-element{flex-direction:row}
.highlight-element-container--biggest-image .highlight-element--text-left{flex-direction:row-reverse}
.highlight-element-container--biggest-image .highlight-element__image{width:300px}
.highlight-element-container--two-columns{display:grid;grid-template-columns:repeat(2,1fr)}
}
@media (min-width:768px){
.case-study-page .highlight-element-container--vertical .highlight-element,.col-sm-6 .highlight-element-container--vertical .highlight-element,.col-sm-7 .highlight-element-container--vertical .highlight-element{flex:0 0 27%}
.case-study-page .highlight-element-container--vertical .highlight-element .highlight-element__content,.col-sm-6 .highlight-element-container--vertical .highlight-element .highlight-element__content,.col-sm-7 .highlight-element-container--vertical .highlight-element .highlight-element__content{width:100%}
}
a.highlight-element .highlight-element__content{color:var(--c-text)}
a.highlight-element:hover .highlight-element__link{background:var(--c-primary-light);animation:bounceLeftToRight .5s ease-in-out}
.highlight-element{display:flex;align-items:center;gap:var(--spacing)}
.highlight-element--inactive{filter:grayscale(100%)}
.highlight-element__image{width:70px;height:70px;flex:none;transition:all .2s ease-in-out}
.highlight-element__content{display:flex;flex-direction:column;gap:var(--spacing-xsm)}
.highlight-element__content h2,.highlight-element__content h3{margin-bottom:unset}
.highlight-element__content p{margin-bottom:0!important}
.highlight-element__content .content-list.content-list--bullet,.highlight-element__content .ifm .content-list--bullet.newsletter-header,.highlight-element__content ul,.ifm .highlight-element__content .content-list--bullet.newsletter-header{padding-left:18px}
.highlight-element__content .content-list.content-list--circled,.highlight-element__content .ifm .content-list--circled.newsletter-header,.ifm .highlight-element__content .content-list--circled.newsletter-header{padding-left:26px}
.highlight-element__content .content-list.content-list--arrow,.highlight-element__content .content-list.content-list--check-mark,.highlight-element__content .ifm .newsletter-header,.ifm .highlight-element__content .newsletter-header{padding-left:28px}
.highlight-element__content .content-list.content-list--minus,.highlight-element__content .content-list.content-list--plus,.highlight-element__content .ifm .content-list--minus.newsletter-header,.highlight-element__content .ifm .content-list--plus.newsletter-header,.ifm .highlight-element__content .content-list--minus.newsletter-header,.ifm .highlight-element__content .content-list--plus.newsletter-header{padding-left:34px}
.highlight-element__content .content-list,.highlight-element__content .ifm .newsletter-header,.ifm .highlight-element__content .newsletter-header{padding-left:22px}
.highlight-element__link{display:flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;padding:2px;background:var(--c-primary);color:var(--bg);border-radius:var(--border-radius-circle)}
.highlight-element__link svg{color:var(--bg)}
.highlight-element.has-description{align-items:flex-start}
@media (min-width:768px){
.highlight-element{align-items:center}
.highlight-element.has-description{align-items:center}
}
@media (min-width:1024px){
.highlight-element--text-left{flex-direction:row-reverse}
}
.editorial-date{--icon-height:2px;--icon-width:16px;display:flex}
.editorial-date__icon-container{display:flex;flex:0 0 auto;width:20px;align-items:center}
.editorial-date__icon-container__icon{width:var(--icon-width);height:var(--icon-height);margin-bottom:1px;background-color:var(--c-text-on-dark);border-radius:1px}
.editorial-date__date{flex:1}
.content-header{margin-top:1px;display:inline-flex;flex-direction:column}
.content-header__headline{margin-bottom:0}
.content-header+h2{margin-top:var(--spacing)}
.ifm-component-marketing-lane__content{display:flex;flex-wrap:wrap;gap:var(--spacing)}
@media (min-width:1200px){
.ifm-component-marketing-lane__content{align-items:center;flex-wrap:nowrap}
}
.ifm-component-marketing-lane__description{display:flex;flex-direction:column;width:100%;margin-bottom:var(--spacing-lg)}
@media (min-width:768px){
.ifm-component-marketing-lane__description+.highlight-element-container{flex-wrap:nowrap}
.ifm-component-marketing-lane__description+.highlight-element-container .highlight-element__content{width:100%}
}
@media (min-width:1200px){
.ifm-component-marketing-lane__description{flex:1 25%;max-width:25%;margin-bottom:0}
}
.ifm-component-marketing-lane p.ifm-component-marketing-lane__copy-text{display:block;margin:0 0 var(--spacing)}
.ifm-component-marketing-lane a.ifm-component-marketing-lane__button{width:auto;padding:var(--spacing-sm) var(--spacing);color:var(--c-text-on-primary)}
@media (min-width:576px){
.ifm-component-marketing-lane a.ifm-component-marketing-lane__button{width:fit-content}
}
.ifm-component-marketing-lane .headline-trust-lane{max-width:var(--max-content-width);margin-bottom:var(--spacing-sm)}
@media (min-width:1200px){
.ifm-component-marketing-lane .headline-trust-lane{margin-bottom:var(--spacing-lg)}
}
.ifm-component-marketing-lane .highlight-element-container{width:100%}
@media (min-width:1200px){
.ifm-component-marketing-lane .highlight-element-container{flex-wrap:nowrap;flex:1 75%;max-width:75%;justify-content:flex-end;margin-bottom:0}
}
.ifm-component-marketing-lane .highlight-element{width:100%}
@media (min-width:768px){
.ifm-component-marketing-lane .highlight-element{max-width:50%}
}
@media (min-width:1200px){
.ifm-component-marketing-lane .highlight-element{max-width:33%}
}
@media (min-width:1200px){
.ifm-component-marketing-lane .highlight-element__content{width:180px}
}
@media (min-width:1440px){
.ifm-component-marketing-lane .highlight-element__content{width:220px}
}
.ifm-component-marketing-lane--lightgray{background:var(--bg-light)}
.ifm-component-marketing-lane--is-trust-lane .headline-trust-lane{color:var(--c-text-on-gray);text-align:center;margin-bottom:var(--spacing-lg)}
.ifm-component-marketing-lane--is-trust-lane .highlight-element-container{flex:1 100%;max-width:none}
@media (min-width:1200px){
.ifm-component-marketing-lane--is-trust-lane .highlight-element-container{justify-content:space-around}
}
.ifm-component-marketing-lane .highlight-element__headline.h3{font-size:var(--fs-normal)}
.ifm-component-marketing-lane .highlight-element__text{font-size:var(--fs-sm)}
.oci-punchout-form{text-align:center}
.anchor-menu{padding:var(--spacing) var(--spacing) var(--spacing-sm) var(--spacing);border:1px var(--c-border-light) solid;border-radius:var(--border-radius-lg)}
.anchor-menu li.anchor-menu__entry{margin-bottom:var(--spacing-xsm)}
.anchor-menu__headline{font-size:var(--fs-sm);font-weight:400;color:var(--c-text-gray-light)}
.anchor-menu ul.anchor-menu__entry-wrapper{list-style:none;padding-left:0;margin-bottom:0}
.anchor-menu__entry a.anchor-menu__entry-link{color:var(--c-text);display:flex;flex-direction:row;align-items:center}
.anchor-menu__entry a.anchor-menu__entry-link:focus{color:var(--c-secondary)}
.anchor-menu__entry-link-svg{--icon-size:var(--fs-lg-3);color:var(--c-primary)}
.anchor-menu__entry-link-text{font-size:var(--fs-sm)}
.cart-container{scale:.8}
.media-accordion-static{position:relative;display:flex;aspect-ratio:16/9;width:100%;max-height:400px;overflow:hidden;background:linear-gradient(to right,var(--bg-light) 40%,var(--bg-alt) 50%,var(--bg-light) 60%),var(--bg-light);background-size:250% 100%;animation:skeleton-background 2s cubic-bezier(.5,0,.5,1) infinite;color:transparent;width:var(--skeleton-width)}
.media-accordion-static img.media-accordion-static__loading-image{width:50%;max-height:400px;aspect-ratio:16/9;visibility:hidden}
@media (min-width:768px){
.media-accordion-static{max-height:300px;aspect-ratio:32/9}
.media-accordion-static__loading-image{max-height:300px}
}
@media (min-width:1024px){
.media-accordion-static{max-height:400px}
.media-accordion-static__loading-image{max-height:400px}
}
@keyframes skeleton-background{
0%{background-position-x:100%}
100%{background-position-x:0}
}
.recommendation-static{display:block;aspect-ratio:16/9;max-height:688px;background:linear-gradient(to right,var(--bg-light) 40%,var(--bg-alt) 50%,var(--bg-light) 60%),var(--bg-light);background-size:250% 100%;animation:skeleton-background 2s cubic-bezier(.5,0,.5,1) infinite;color:transparent;width:var(--skeleton-width)}
@media (min-width:1024px){
.recommendation-static{max-height:400px;aspect-ratio:32/9}
}
.recommendation-static-wrapper{width:100%;max-height:688px}
@media (min-width:1024px){
.recommendation-static-wrapper{max-height:400px;aspect-ratio:32/9}
}
@keyframes skeleton-background{
0%{background-position-x:100%}
100%{background-position-x:0}
}
.thank-you-container{margin-top:var(--spacing-lg)}