﻿@font-face{font-family:"Lato";font-weight:400;font-style:normal;font-display:swap;src:url("/typo3conf/ext/tswebext/Resources/Public/Fonts/Lato-Regular.woff2") format("woff2")}@font-face{font-family:"Lato";font-weight:800;font-style:normal;font-display:swap;src:url("/typo3conf/ext/tswebext/Resources/Public/Fonts/Lato-ExtraBold.woff2") format("woff2")}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}.slick-prev,.slick-next{position:absolute;top:50%;display:block;padding:0;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);border:none;transform:translate(0, -50%)}.slick-prev:hover .slick-prev-icon,.slick-prev:hover .slick-next-icon,.slick-prev:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-next:hover .slick-prev-icon,.slick-next:hover .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:focus .slick-next-icon{opacity:1}.slick-prev.slick-disabled,.slick-next.slick-disabled{cursor:default}.slick-prev.slick-disabled .slick-prev-icon,.slick-prev.slick-disabled .slick-next-icon,.slick-next.slick-disabled .slick-prev-icon,.slick-next.slick-disabled .slick-next-icon{opacity:.25}.slick-prev .slick-prev-icon,.slick-prev .slick-next-icon,.slick-next .slick-prev-icon,.slick-next .slick-next-icon{display:block;color:#000;opacity:.75;font-family:"slick";font-size:24px;line-height:1}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev .slick-prev-icon:before{content:"←"}[dir=rtl] .slick-prev .slick-prev-icon:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next .slick-next-icon:before{content:"→"}[dir=rtl] .slick-next .slick-next-icon:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-slider.slick-dotted{margin-bottom:60px}.slick-dots{position:absolute;bottom:-30px;display:block;padding:0;margin:0;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{display:block;height:20px;width:20px;margin-top:-4px;margin-left:-4px;line-height:0px;font-size:0px;color:rgba(0,0,0,0);border:0;background:rgba(0,0,0,0);cursor:pointer}.slick-dots li button:hover .slick-dot-icon,.slick-dots li button:focus .slick-dot-icon{opacity:1}.slick-dots li button:focus .slick-dot-icon:before{color:orange}.slick-dots li button .slick-dot-icon{color:#000;opacity:.25}.slick-dots li button .slick-dot-icon:before{position:absolute;top:0;left:0;content:"•";font-family:"slick";font-size:12px;line-height:1;text-align:center;transition:all .05s linear}.slick-dots li.slick-active button:focus .slick-dot-icon{color:orange;opacity:1}.slick-dots li.slick-active button .slick-dot-icon{color:#000;opacity:1}.slick-dots li.slick-active button .slick-dot-icon:before{margin-top:-3px;margin-left:-2px;font-size:18px}.slick-sr-only{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.slick-autoplay-toggle-button{position:absolute;left:5px;bottom:-32px;z-index:10;opacity:.75;background:none;border:0;cursor:pointer;color:#000}.slick-autoplay-toggle-button:hover,.slick-autoplay-toggle-button:focus{opacity:1}.slick-autoplay-toggle-button:focus{color:orange}.slick-autoplay-toggle-button .slick-pause-icon:before{content:"⏸";width:20px;height:20px;font-family:"slick";font-size:18px;font-weight:normal;line-height:20px;text-align:center}.slick-autoplay-toggle-button .slick-play-icon:before{content:"▶";width:20px;height:20px;font-family:"slick";font-size:18px;font-weight:normal;line-height:20px;text-align:center}*{margin:0;padding:0;box-sizing:border-box}*:focus-visible{outline:0}html{font-size:62.5%}img{display:block;width:100%;height:auto}h1,.h1{font-family:"Lato",Arial,sans-serif;font-size:40px;font-weight:900;letter-spacing:0;color:#142d5a;line-height:48px}h2,.h2{font-family:"Lato",Arial,sans-serif;font-size:28px;font-weight:400;letter-spacing:0;color:#212121;line-height:36px}h3,.h3{font-family:"Lato",Arial,sans-serif;font-size:22px;font-weight:900;letter-spacing:0;color:#212121;line-height:28px}h4,.h4{font-family:"Lato",Arial,sans-serif;font-size:18px;font-weight:900;letter-spacing:0;color:#212121;line-height:24px}h5,.h5{font-family:"Lato",Arial,sans-serif;font-size:16px;font-weight:800;letter-spacing:.32px;color:#212121;line-height:22px}h6,.h6{font-family:"Lato",Arial,sans-serif;font-size:14px;font-weight:800;letter-spacing:.28px;color:#212121;line-height:20px}@media(max-width: 600px){h1,.h1{font-size:30px;font-weight:800;line-height:38px}h2,.h2{font-size:24px;font-weight:400;line-height:32px}}ul,li{list-style:none;list-style-type:none}a{text-decoration:none;cursor:pointer}body,input,button,textarea,select,option{font-family:"Lato",Arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:#212121;hyphens:auto}body{display:flex;flex-direction:column;min-height:100vh}.page-content{flex:1 0 auto}a.button,button.button,input[type=submit].button,a.button-secondary,a.button-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;max-width:100%;padding:16px 24px;border:0;border-radius:4px;font-family:"Lato",Arial,sans-serif;font-size:16px;font-weight:800;line-height:22px;letter-spacing:.32px;text-align:center;text-decoration:none;vertical-align:middle;overflow-wrap:anywhere;hyphens:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}a.button,a.button:visited,button.button,button.button:visited,input[type=submit].button,input[type=submit].button:visited,a.button-secondary,a.button-secondary:visited,a.button-tertiary,a.button-tertiary:visited{background-color:#142d5a;color:#fff}a.button:hover,button.button:hover,input[type=submit].button:hover,a.button-secondary:hover,a.button-tertiary:hover{background-color:#1a386b}a.button:focus-visible,button.button:focus-visible,input[type=submit].button:focus-visible,a.button-secondary:focus-visible,a.button-tertiary:focus-visible{background-color:#142d5a;outline:2px solid #212121;outline-offset:-2px;box-shadow:none}a.button:active,button.button:active,input[type=submit].button:active,a.button-secondary:active,a.button-tertiary:active{background-color:#0d1f40}a.button.button-disabled,a.button[aria-disabled=true],a.button:disabled,button.button.button-disabled,button.button[aria-disabled=true],button.button:disabled,input[type=submit].button.button-disabled,input[type=submit].button[aria-disabled=true],input[type=submit].button:disabled,a.button-secondary.button-disabled,a.button-secondary[aria-disabled=true],a.button-secondary:disabled,a.button-tertiary.button-disabled,a.button-tertiary[aria-disabled=true],a.button-tertiary:disabled{background-color:#c7c7c7;color:#595959;opacity:.7;box-shadow:none;cursor:not-allowed}a.button-secondary,a.button-secondary:visited{background-color:#fff;color:#142d5a;box-shadow:inset 0 0 0 1.5px #142d5a}a.button-secondary:hover{background-color:#f7f7f7}a.button-secondary:focus-visible{background-color:#fff;box-shadow:none}a.button-secondary:active{background-color:#ededed}a.button-secondary.button-disabled,a.button-secondary[aria-disabled=true]{background-color:#fff;color:#8c8c8c;box-shadow:inset 0 0 0 1.5px #c7c7c7}a.button-tertiary{font-weight:400;line-height:24px;letter-spacing:0}a.button-tertiary,a.button-tertiary:visited{background-color:rgba(0,0,0,0);color:#142d5a}a.button-tertiary:hover{background-color:rgba(0,0,0,0);color:#1a386b}a.button-tertiary:focus-visible{background-color:rgba(0,0,0,0);color:#142d5a}a.button-tertiary:active{background-color:rgba(0,0,0,0);color:#0d1f40}a.button-tertiary.button-disabled,a.button-tertiary[aria-disabled=true]{background-color:rgba(0,0,0,0);color:#8c8c8c}.text-arrow{position:relative;display:inline-block;box-sizing:border-box;max-width:100%;min-height:24px;padding-inline-start:36px;vertical-align:top;overflow-wrap:anywhere}.text-arrow::before{content:"";position:absolute;inset-block-start:max(0px,(1lh - 24px)/2);inset-inline-start:0;width:24px;height:24px;background:url("/typo3conf/ext/tswebext/Resources/Public/Icons/Content/arrow-right.svg") center/contain no-repeat;pointer-events:none}:is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption):has(.text-arrow):not(:has(:is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption) .text-arrow)){position:relative;min-height:24px;padding-inline-start:36px}:is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption):has(.text-arrow):not(:has(:is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption) .text-arrow))::before{content:"";position:absolute;inset-block-start:max(0px,(1lh - 24px)/2);inset-inline-start:0;width:24px;height:24px;background:url("/typo3conf/ext/tswebext/Resources/Public/Icons/Content/arrow-right.svg") center/contain no-repeat;pointer-events:none}:is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption):has(.text-arrow):not(:has(:is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption) .text-arrow)) .text-arrow{display:inline;min-height:0;padding-inline-start:0;vertical-align:baseline}:is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption):has(.text-arrow):not(:has(:is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption) .text-arrow)) .text-arrow::before{content:none}.site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:16px 64px;background:#fff;box-shadow:inset 0 -1px 0 #c7c7c7;color:#212121;font:400 16px/normal "Lato",Arial,sans-serif;hyphens:none}.site-header a,.site-header button,.site-header input{color:inherit;font:inherit;letter-spacing:normal}.site-header a,.site-header button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.site-header :focus-visible{outline:2px solid #142d5a;outline-offset:4px;border-radius:2px}.site-header .logo{flex:0 0 146.645px;width:146.645px}.site-header .logo .layout,.site-header .logo .frame,.site-header .logo .ce-image,.site-header .logo .ce-textpic,.site-header .logo .ce-gallery,.site-header .logo .ce-outer,.site-header .logo .ce-inner,.site-header .logo .ce-row,.site-header .logo .ce-column,.site-header .logo figure,.site-header .logo a,.site-header .logo p{float:none;position:static;width:auto;max-width:100%;margin:0;padding:0;border:0}.site-header .logo header,.site-header .logo figcaption{display:none}.site-header .logo a{display:block}.site-header .logo img{display:block;width:146.645px;height:32px;object-fit:contain}.site-header .header-wrapper{flex:0 0 auto}.site-header .mainmenu{display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}.site-header .mainmenu>li{position:relative}.site-header .mainmenu>li>a,.site-header .mainmenu>li>span{display:block;padding:10px 0;white-space:nowrap}.site-header .active>a,.site-header .active>span,.site-header a:hover{color:#142d5a}.site-header .active>a,.site-header .active>span{font-weight:800}.site-header .submenu{position:absolute;top:100%;left:-16px;display:none;min-width:220px;padding:8px;background:#fff;border:1px solid #c7c7c7;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.08);list-style:none}.site-header .submenu a,.site-header .submenu span{display:block;padding:10px 8px}.site-header .submenu a:hover{background:#f7f7f7}.site-header li:hover>.submenu,.site-header li:focus-within>.submenu{display:block}.site-header .header-actions{display:flex;align-items:center;gap:24px}.site-header .header-search{display:flex;align-items:center;flex:0 1 340px;gap:8px;width:340px;height:40px;margin:0;padding:8px 12px;border-radius:8px;background:#f7f7f7}.site-header .header-search:focus-within{outline:2px solid #142d5a;outline-offset:2px}.site-header .header-search img{flex:0 0 24px;width:24px;height:24px}.site-header .header-search input[type=search]{flex:1 1 auto;min-width:0;width:100%;padding:0;border:0;border-radius:0;outline:none;background:rgba(0,0,0,0);font-size:14px;line-height:normal;opacity:1;-webkit-text-fill-color:#212121}.site-header .header-search input[type=search]::placeholder{color:#595959;-webkit-text-fill-color:#595959;opacity:1}.site-header .header-search-submit{flex:0 0 24px;width:24px;height:24px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer}.site-header .header-contact{white-space:nowrap;padding:10px 0}.site-header .header-cart{position:relative;display:block;flex:0 0 32px;width:32px;height:32px}.site-header .header-cart img{position:absolute;top:2px;left:0;width:24px;height:24px}.site-header .header-cart-count{position:absolute;top:0;left:16px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:16px;background:#d24137 url("/typo3conf/ext/tswebext/Resources/Public/Icons/Header/cart-badge.svg") center/100% 100% no-repeat;color:#fff;font-size:10px;font-weight:800;line-height:1}.site-header .header-menu-toggle{display:none}.site-header .header-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width: 1200px){.site-header{padding-right:32px;padding-left:32px}.site-header .mainmenu{gap:24px}.site-header .header-search{width:300px}}@media(max-width: 1024px){.site-header{display:grid;grid-template-columns:minmax(0, 1fr) auto auto auto;gap:16px;padding:16px 24px}.site-header .logo{grid-row:1;grid-column:1}.site-header .header-actions{display:contents}.site-header .header-contact{grid-row:1;grid-column:2}.site-header .header-cart{grid-row:1;grid-column:3}.site-header .header-menu-toggle{grid-row:1;grid-column:4;min-height:40px;padding:8px;border:1px solid #c7c7c7;border-radius:8px;background:#fff;cursor:pointer}.site-header .header-menu-toggle:not([hidden]){display:block}.site-header .header-menu-toggle[aria-expanded=true]{color:#142d5a;background:#f7f7f7}.site-header .header-search{grid-row:2;grid-column:1/-1;width:100%}.site-header .header-wrapper{grid-row:3;grid-column:1/-1}.site-header[data-header-enhanced] .header-wrapper{display:none}.site-header[data-menu-open] .header-wrapper{display:block}.site-header .mainmenu{flex-direction:column;align-items:stretch;gap:0}.site-header .mainmenu>li>a,.site-header .mainmenu>li>span{padding:12px 0}.site-header .submenu{position:static;display:block;min-width:0;padding:0 0 8px 16px;border:0;border-left:1px solid #c7c7c7;border-radius:0;box-shadow:none}}@media(max-width: 400px){.site-header{column-gap:4px;padding-right:16px;padding-left:16px}.site-header .header-contact{font-size:14px}.site-header .header-menu-toggle{padding:6px;font-size:14px}}.image-header{border-bottom:5px solid #d24137}.image-header .image-header-hero{position:relative;isolation:isolate;min-height:624px;background:#142d5a;color:#fff}.image-header .image-header-hero--with-image{background:#595959}.image-header .image-header-media{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none;background:rgba(20,45,90,.92)}.image-header .image-header-media picture,.image-header .image-header-media img{display:block;width:100%;height:100%}.image-header .image-header-media img{object-fit:cover;object-position:center;opacity:.2}.image-header .image-header-content{position:relative;width:100%;max-width:1440px;margin-inline:auto;padding:260px 64px 64px;font-size:18px;line-height:28px;color:#fff;overflow-wrap:anywhere;hyphens:none}.image-header .image-header-content h1,.image-header .image-header-content h2,.image-header .image-header-content h3,.image-header .image-header-content h4,.image-header .image-header-content h5,.image-header .image-header-content h6,.image-header .image-header-content .h1,.image-header .image-header-content .h2,.image-header .image-header-content .h3,.image-header .image-header-content .h4,.image-header .image-header-content .h5,.image-header .image-header-content .h6{color:inherit}.image-header .image-header-content>header{max-width:720px;margin-bottom:24px}.image-header .image-header-content .ce-bodytext>*{max-width:600px}.image-header .image-header-content .ce-bodytext>*+*{margin-top:24px}.image-header .image-header-content .ce-bodytext>h1,.image-header .image-header-content .ce-bodytext>.h1,.image-header .image-header-content .ce-bodytext>p:has(>.h1){max-width:720px;margin-top:8px;line-height:48px}.image-header .image-header-content .ce-bodytext>h1+*,.image-header .image-header-content .ce-bodytext>.h1+*,.image-header .image-header-content .ce-bodytext>p:has(>.h1)+*{margin-top:42px}.image-header .image-header-content .ce-bodytext>p:has(>.h1){font-size:40px;font-weight:900}.image-header .image-header-content .ce-bodytext>p:has(>.h5){font-size:16px;font-weight:700;line-height:22px}.image-header .image-header-content .ce-bodytext>h5,.image-header .image-header-content .ce-bodytext .h5{font-family:"Lato Hero","Lato",sans-serif;font-weight:700}.image-header .image-header-content .ce-bodytext>p:has(>a.button,>a.button-secondary,>a.button-tertiary){display:flex;flex-wrap:wrap;align-items:center;gap:16px;max-width:none}.image-header .image-header-content a:not(.button):not(.button-secondary):not(.button-tertiary){color:inherit;text-decoration:underline}.image-header .image-header-content a:focus-visible{outline:2px solid #fff;outline-offset:4px}.image-header .image-header-content a.button,.image-header .image-header-content a.button-secondary{font-weight:400}.image-header .image-header-content a.button-secondary{font-size:15px;line-height:22px;letter-spacing:0}.image-header .image-header-content a.button-secondary,.image-header .image-header-content a.button-secondary:visited{background:rgba(0,0,0,0);color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.image-header .image-header-content a.button-secondary:hover{background:rgba(255,255,255,.12)}.image-header .image-header-content a.button-secondary:focus-visible{background:rgba(0,0,0,0)}.image-header .image-header-content a.button-secondary:active{background:rgba(255,255,255,.2)}.image-header .image-header-content a.button-secondary.button-disabled,.image-header .image-header-content a.button-secondary[aria-disabled=true]{background:rgba(0,0,0,0);color:#c7c7c7;box-shadow:inset 0 0 0 1.5px #c7c7c7}.image-header .image-header-content a.button-tertiary,.image-header .image-header-content a.button-tertiary:visited{color:#fff}.image-header .image-header-content a.button-tertiary:hover,.image-header .image-header-content a.button-tertiary:active{color:#ededed}.image-header .image-header-content a.button-tertiary.button-disabled,.image-header .image-header-content a.button-tertiary[aria-disabled=true]{color:#c7c7c7}@media(max-width: 1200px){.image-header .image-header-content{padding-inline:32px}}@media(max-width: 900px){.image-header .image-header-content{padding-top:96px}}@media(max-width: 600px){.image-header .image-header-hero{min-height:0}.image-header .image-header-content{padding:96px 20px 48px}.image-header .image-header-content .ce-bodytext>h1,.image-header .image-header-content .ce-bodytext>.h1,.image-header .image-header-content .ce-bodytext>p:has(>.h1){line-height:38px}.image-header .image-header-content .ce-bodytext>p:has(>.h1){font-size:30px;font-weight:800}.image-header .image-header-content .ce-bodytext>h1+*,.image-header .image-header-content .ce-bodytext>.h1+*,.image-header .image-header-content .ce-bodytext>p:has(>.h1)+*{margin-top:24px}.image-header .image-header-content .ce-bodytext>p>a.button,.image-header .image-header-content .ce-bodytext>p>a.button-secondary,.image-header .image-header-content .ce-bodytext>p>a.button-tertiary{flex:1 1 100%}}.image-header .image-header-smoke{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;user-select:none;contain:strict}.image-header .image-header-smoke canvas{display:block;width:100%;height:100%;opacity:0}.image-header .image-header-smoke[data-smoke-ready] canvas{opacity:1}.image-header .image-header-content{z-index:1}@media(prefers-reduced-motion: reduce),print{.image-header .image-header-smoke{display:none}}.image-header .image-header-slide{position:absolute;inset:0;visibility:hidden;transform:translateX(100%)}.image-header .image-header-slide.is-active{visibility:visible;transform:translateX(0)}.image-header .image-header-slide.is-moving{visibility:visible;will-change:transform}.image-header .image-header-slider-controls{position:absolute;z-index:2;left:50%;bottom:16px;transform:translateX(-50%);max-width:calc(100% - 40px);color:#fff}.image-header .image-header-slider-controls[hidden],.image-header .image-header-slider-controls [hidden]{display:none}.image-header .image-header-slider-controls button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:inherit;cursor:pointer}.image-header .image-header-slider-controls button:focus-visible{outline:2px solid #fff;outline-offset:1px}.image-header .image-header-slider-controls button:disabled{opacity:.3;cursor:default}.image-header .image-header-slider-controls .image-header-slider-dots{display:flex;flex-wrap:wrap;justify-content:center}.image-header .image-header-slider-controls .image-header-slider-dot::before{content:"";width:10px;height:10px;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(255,255,255,.25);box-shadow:0 1px 4px rgba(0,0,0,.2)}.image-header .image-header-slider-controls .image-header-slider-dot:hover::before{background:rgba(255,255,255,.65)}.image-header .image-header-slider-controls .image-header-slider-dot.is-active::before{background:#fff}.image-header .image-header-slider-controls [data-slider-status]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width: 600px){.image-header .image-header-hero[data-slider-ready] .image-header-content{padding-bottom:96px}}@media print{.image-header .image-header-slider-controls{display:none}}.image-header>.cetext{background:#fff;border-top:1px solid rgba(255,255,255,.15)}.image-header>.cetext .frame-type-text>ul{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;max-width:1440px;margin-inline:auto;padding:16px 64px;color:#4182b4;font-size:12px;font-weight:400;line-height:normal;letter-spacing:.5px;list-style:none;hyphens:none}.image-header>.cetext .frame-type-text>ul>li{flex:0 1 auto;max-width:100%;overflow-wrap:anywhere}.image-header>.cetext .frame-type-text>ul a{color:inherit;text-decoration:underline}.image-header>.cetext .frame-type-text>ul a:focus-visible{outline:2px solid #142d5a;outline-offset:4px}@media(max-width: 1200px){.image-header>.cetext .frame-type-text>ul{padding-inline:32px}}@media(max-width: 600px){.image-header>.cetext .frame-type-text>ul{padding-inline:20px}}.lay5{background:#f7f7f7}.lay5>.c-section{padding-block:96px}.lay5>.c-section>.content{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1440px;margin-inline:auto;padding-inline:64px}.lay5>.c-section>.content>.ceheader header{display:flex;flex-direction:column;gap:16px}.lay5>.c-section>.content>.ceheader header h2{color:#4182b4}@media(max-width: 1200px){.lay5>.c-section>.content{padding-inline:32px}}@media(max-width: 900px){.lay5>.c-section{padding-block:64px}}@media(max-width: 600px){.lay5>.c-section{padding-block:48px}.lay5>.c-section>.content{padding-inline:20px}}.application-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));align-items:start;row-gap:32px;margin:0;padding:0;list-style:none}.application-grid>.application-tile{min-width:0;border-left:1px solid #c7c7c7}.application-grid>.application-tile:nth-child(5n+1){border-left:0}@media(max-width: 1200px){.application-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.application-grid>.application-tile:nth-child(n){border-left:1px solid #c7c7c7}.application-grid>.application-tile:nth-child(3n+1){border-left:0}}@media(max-width: 900px){.application-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.application-grid>.application-tile:nth-child(n){border-left:1px solid #c7c7c7}.application-grid>.application-tile:nth-child(2n+1){border-left:0}}@media(max-width: 600px){.application-grid{grid-template-columns:minmax(0, 1fr);row-gap:0}.application-grid>.application-tile:nth-child(n){border-left:0}.application-grid>.application-tile+.application-tile{border-top:1px solid #c7c7c7}}.application-tile-link{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 16px;color:#142d5a;text-decoration:none;overflow-wrap:anywhere;hyphens:none}.application-tile-link:visited{color:#142d5a}.application-tile-link:hover .application-action{color:#1a386b}.application-tile-link:hover .application-action>span{text-decoration:underline;text-underline-offset:3px}.application-tile-link:active .application-action{color:#0d1f40}.application-tile-link:focus-visible{outline:2px solid #142d5a;outline-offset:-2px}.application-tile-link .application-number{color:#d24137;font-size:16px;font-weight:800;line-height:22px;letter-spacing:.32px}.application-tile-link .application-title{color:#142d5a;font-size:22px;font-weight:900;line-height:28px}.application-tile-link .application-description{color:#595959;font-size:14px;line-height:20px}.application-tile-link .application-action{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;line-height:22px;letter-spacing:.32px}.application-tile-link .application-action img{flex:0 0 16px;width:16px;height:16px}.frame.c-columns{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:24px;width:100%}.frame.c-columns.containerColumns-2-1{grid-template-columns:minmax(0, var(--columns-wide, 3fr)) minmax(0, var(--columns-narrow, 2fr))}.frame.c-columns.containerColumns-1-2{grid-template-columns:minmax(0, var(--columns-narrow, 2fr)) minmax(0, var(--columns-wide, 3fr))}.frame.c-columns.containerColumns-1-1-1{grid-template-columns:repeat(3, minmax(0, 1fr))}.frame.c-columns.containerColumns-1-1-1-1{grid-template-columns:repeat(4, minmax(0, 1fr))}.frame.c-columns>.col{display:flex;flex-direction:column;gap:16px;float:none;min-width:0}.frame.c-columns>.col>*{min-width:0}.frame.c-columns .frame-type-text,.frame.c-columns .ce-bodytext{color:#595959;overflow-wrap:anywhere;hyphens:none}.frame.c-columns .frame-type-text>*+*,.frame.c-columns .ce-bodytext>*+*{margin-top:16px}.frame.c-columns .frame-type-text>p+h3,.frame.c-columns .frame-type-text>p+p:has(>.h3),.frame.c-columns .ce-bodytext>p+h3,.frame.c-columns .ce-bodytext>p+p:has(>.h3){margin-top:48px}.frame.c-columns .frame-type-text h2,.frame.c-columns .frame-type-text .h2,.frame.c-columns .ce-bodytext h2,.frame.c-columns .ce-bodytext .h2{color:#4182b4}.frame.c-columns .frame-type-text h3,.frame.c-columns .frame-type-text .h3,.frame.c-columns .frame-type-text h4,.frame.c-columns .frame-type-text .h4,.frame.c-columns .ce-bodytext h3,.frame.c-columns .ce-bodytext .h3,.frame.c-columns .ce-bodytext h4,.frame.c-columns .ce-bodytext .h4{color:#142d5a}.frame.c-columns .frame-type-text>header>*+*,.frame.c-columns .ce-bodytext>header>*+*{margin-top:16px}.frame.c-columns .frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary),.frame.c-columns .ce-bodytext>p:has(>a.button,>a.button-secondary,>a.button-tertiary){display:flex;flex-wrap:wrap;align-items:center;gap:16px}@media(max-width: 900px){.frame.c-columns.containerColumns-1-1-1,.frame.c-columns.containerColumns-1-1-1-1{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.frame.c-columns,.frame.c-columns.containerColumns-2-1,.frame.c-columns.containerColumns-1-2,.frame.c-columns.containerColumns-1-1-1,.frame.c-columns.containerColumns-1-1-1-1{grid-template-columns:minmax(0, 1fr);row-gap:32px}}main>.layout>.c-columns{max-width:1440px;margin-inline:auto;padding:96px 64px}@media(max-width: 1200px){main>.layout>.c-columns{padding-inline:32px}}@media(max-width: 900px){main>.layout>.c-columns{padding-block:64px}}@media(max-width: 600px){main>.layout>.c-columns{padding:48px 20px}}.frame.c-columns>.col>.layout:has(>.frame-type-text .text-arrow):has(+.layout>.frame-type-text .text-arrow){padding-bottom:16px;border-bottom:1px solid #c7c7c7}.portfolio-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;gap:24px;margin:0;padding:0;list-style:none}@media(max-width: 900px){.portfolio-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.portfolio-grid{grid-template-columns:minmax(0, 1fr)}}.portfolio-card{min-width:0;overflow:hidden;border:1px solid #c7c7c7;border-radius:8px;background:#fff}.portfolio-card:focus-within{outline:2px solid #142d5a;outline-offset:3px}.portfolio-card-link{display:flex;flex-direction:column;height:100%;color:#142d5a;text-decoration:none;overflow-wrap:anywhere;hyphens:none}.portfolio-card-link:visited{color:#142d5a}.portfolio-card-link:hover .portfolio-action{color:#1a386b}.portfolio-card-link:hover .portfolio-action>span{text-decoration:underline;text-underline-offset:3px}.portfolio-card-link:active .portfolio-action{color:#0d1f40}.portfolio-card-link:focus-visible{outline:2px solid #142d5a;outline-offset:-2px}.portfolio-media{flex:0 0 auto;height:186px;overflow:hidden;background:#f7f7f7}.portfolio-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.portfolio-content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.portfolio-title{color:#142d5a;font-size:18px;font-weight:900;line-height:24px}.portfolio-description{color:#595959;font-size:16px;line-height:24px}.portfolio-action{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:16px;font-weight:800;line-height:22px;letter-spacing:.32px}.portfolio-action img{flex:0 0 16px;width:16px;height:16px}.lay5>.c-section>.content:has(>.cetyposcript2ce_pi1 .portfolio-grid){gap:24px}.lay5>.c-section>.content:has(>.cetyposcript2ce_pi1 .portfolio-grid)>.ceheader header>:is(h1,h2,h3,h4,h5,h6){color:#4182b4;font-size:28px;font-weight:400;line-height:36px}@media(max-width: 600px){.lay5>.c-section>.content:has(>.cetyposcript2ce_pi1 .portfolio-grid)>.ceheader header>:is(h1,h2,h3,h4,h5,h6){font-size:24px;line-height:32px}}.lay10.cetext>.frame-type-text{padding:64px;border-radius:8px;background:#142d5a;color:#fff;font-size:16px;line-height:24px;overflow-wrap:anywhere;hyphens:none}.lay10.cetext>.frame-type-text :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:inherit}.lay10.cetext>.frame-type-text>*+*,.lay10.cetext>.frame-type-text>header>*+*{margin-top:16px}.lay10.cetext>.frame-type-text>p:has(>.h2){font-size:28px;font-weight:400;line-height:36px}.lay10.cetext>.frame-type-text :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption):has(.text-arrow):not(:has(:is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption) .text-arrow)){min-height:32px;padding-inline-start:48px}.lay10.cetext>.frame-type-text :is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption):has(.text-arrow):not(:has(:is(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,td,th,figcaption) .text-arrow))::before{inset-block-start:max(0px,(1lh - 32px)/2);width:32px;height:32px;background-image:url("/typo3conf/ext/tswebext/Resources/Public/Icons/Content/arrow-right-32.svg")}.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary){display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary),.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary):visited{background:rgba(0,0,0,0);color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary):hover{background:rgba(255,255,255,.12)}.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary):active{background:rgba(255,255,255,.2)}.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary).button:first-child,.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary).button:first-child:visited{background:#fff;color:#142d5a;box-shadow:none}.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary).button:first-child:hover{background:#f7f7f7}.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary).button:first-child:active{background:#ededed}.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary):focus-visible{outline:2px solid #fff;outline-offset:4px}.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary).button-disabled,.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary)[aria-disabled=true]{background:rgba(0,0,0,0);color:#c7c7c7;box-shadow:inset 0 0 0 1.5px #c7c7c7}.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary).button-disabled.button:first-child,.lay10.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary)>:is(a.button,a.button-secondary)[aria-disabled=true].button:first-child{background:#c7c7c7;color:#595959;box-shadow:none}.lay10.cetext>.frame-type-text a:not(.button):not(.button-secondary),.lay10.cetext>.frame-type-text a:not(.button):not(.button-secondary):visited,.lay10.cetext>.frame-type-text a.button-tertiary,.lay10.cetext>.frame-type-text a.button-tertiary:visited{color:#fff}.lay10.cetext>.frame-type-text a:not(.button):not(.button-secondary):hover,.lay10.cetext>.frame-type-text a.button-tertiary:hover{color:#ededed}.lay10.cetext>.frame-type-text a:not(.button):not(.button-secondary):focus-visible,.lay10.cetext>.frame-type-text a.button-tertiary:focus-visible{outline:2px solid #fff;outline-offset:4px}.lay10.cetext>.frame-type-text a:not(.button):not(.button-secondary):not(.button-tertiary){text-decoration:underline}.lay10.cetext>.frame-type-text a.button-tertiary.button-disabled,.lay10.cetext>.frame-type-text a.button-tertiary[aria-disabled=true]{color:#c7c7c7}@media(max-width: 900px){.lay10.cetext>.frame-type-text{padding:32px}}@media(max-width: 600px){.lay10.cetext>.frame-type-text{padding:32px 24px}.lay10.cetext>.frame-type-text>p:has(>.h2){font-size:24px;font-weight:400;line-height:32px}.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary,a.button-tertiary){flex:1 1 100%}}main>.lay10.cetext{max-width:1440px;margin-inline:auto;padding:96px 64px}@media(max-width: 1200px){main>.lay10.cetext{padding-inline:32px}}@media(max-width: 900px){main>.lay10.cetext{padding-block:64px}}@media(max-width: 600px){main>.lay10.cetext{padding:48px 20px}}body#DHG-1 main>.lay10.cetext:has(+.cecontainerSection>.c-section>.content>.cetyposcript2ce_pi1 .news-grid){padding-bottom:0}.news-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:start;gap:24px;margin:0;padding:0;list-style:none}@media(max-width: 900px){.news-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.news-grid{grid-template-columns:minmax(0, 1fr)}}.news-card{min-width:0;border:1px solid #c7c7c7;border-radius:8px;background:#fff}.news-card-link{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:inherit;color:#142d5a;text-decoration:none;overflow-wrap:anywhere;hyphens:none}.news-card-link:visited{color:#142d5a}.news-card-link:hover .news-more{color:#1a386b;text-decoration-thickness:2px}.news-card-link:active .news-more{color:#0d1f40}.news-card-link:focus-visible{outline:2px solid #142d5a;outline-offset:3px}.news-title{color:#142d5a;font-size:18px;font-weight:900;line-height:24px}.news-description,.news-more{font-size:14px;font-weight:400;line-height:20px}.news-description{color:#595959}.news-more{margin-top:8px;text-decoration:underline;text-underline-offset:2px}.news-list,.news-list-items{width:100%;margin:0;padding:0;list-style:none}.news-list-item{min-width:0;padding-block:24px;background:#fff;overflow-wrap:anywhere;hyphens:none}.news-list-item+.news-list-item{border-top:1px solid #e0e0e0}.news-list-item>article{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.news-list-title{margin:0;color:#142d5a;font-size:22px;font-weight:900;line-height:28px}.news-list-description{margin:0;color:#595959;font-size:16px;line-height:24px}.news-list-more{color:#142d5a;font-size:13px;line-height:normal;text-decoration:underline;text-underline-offset:2px}.news-list-more:visited{color:#142d5a}.news-list-more:hover{color:#1a386b;text-decoration-thickness:2px}.news-list-more:active{color:#0d1f40}.news-list-more:focus-visible{outline:2px solid #142d5a;outline-offset:4px}.references-list{display:flex;flex-wrap:nowrap;align-items:center;gap:32px;width:100%;max-width:100%;margin:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;list-style:none;border-radius:8px}.references-list:focus-visible{outline:2px solid #142d5a;outline-offset:3px}.reference-logo{flex:1 0 140px;min-width:0;height:100px}.reference-logo:only-child{flex-basis:100%}.reference-logo a{display:block;width:100%;height:100%;border-radius:8px}.reference-logo a:focus-visible{outline:2px solid #142d5a;outline-offset:-2px}.reference-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:8px}.cecontainerSection>.c-section:has(>.content>.cetyposcript2ce_pi1 :is(.news-grid,.references-list)){padding-block:96px}.cecontainerSection>.c-section:has(>.content>.cetyposcript2ce_pi1 :is(.news-grid,.references-list))>.content{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding-inline:64px}.cecontainerSection>.c-section:has(>.content>.cetyposcript2ce_pi1 :is(.news-grid,.references-list))>.content>.layout{min-width:0}.cecontainerSection>.c-section:has(>.content>.cetyposcript2ce_pi1 :is(.news-grid,.references-list))>.content>.ceheader header>:is(h1,h2,h3,h4,h5,h6){color:#4182b4;font-size:28px;font-weight:400;line-height:36px}.cecontainerSection>.c-section:has(>.content>.cetyposcript2ce_pi1 :is(.news-grid,.references-list))>.content>.cetyposcript2ce_pi1:has(.news-grid)+.ceheader:has(+.cetyposcript2ce_pi1 .references-list){margin-top:24px}@media(max-width: 1200px){.cecontainerSection>.c-section:has(>.content>.cetyposcript2ce_pi1 :is(.news-grid,.references-list))>.content{padding-inline:32px}}@media(max-width: 900px){.cecontainerSection>.c-section:has(>.content>.cetyposcript2ce_pi1 :is(.news-grid,.references-list)){padding-block:64px}}@media(max-width: 600px){.cecontainerSection>.c-section:has(>.content>.cetyposcript2ce_pi1 :is(.news-grid,.references-list)){padding-block:48px}.cecontainerSection>.c-section:has(>.content>.cetyposcript2ce_pi1 :is(.news-grid,.references-list))>.content{padding-inline:20px}.cecontainerSection>.c-section:has(>.content>.cetyposcript2ce_pi1 :is(.news-grid,.references-list))>.content>.ceheader header>:is(h1,h2,h3,h4,h5,h6){font-size:24px;line-height:32px}}.site-footer{background:#212121;color:#fff;font-size:14px;font-weight:400;line-height:20px;hyphens:none;overflow-wrap:anywhere}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover,.site-footer a[aria-current=page]{text-decoration:underline;text-underline-offset:3px}.site-footer a:hover{color:#fff}.site-footer a:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}.site-footer .footer-inner{display:flex;flex-direction:column;gap:24px;max-width:1440px;margin-inline:auto;padding:48px 64px}.site-footer .footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.site-footer .footer-brand,.site-footer .footer-menu-column{flex:0 1 auto;min-width:0;max-width:28%}.site-footer .footer-brand .layout,.site-footer .footer-brand .frame,.site-footer .footer-brand .ce-textpic,.site-footer .footer-brand .ce-gallery,.site-footer .footer-brand .ce-outer,.site-footer .footer-brand .ce-inner,.site-footer .footer-brand .ce-row,.site-footer .footer-brand .ce-column,.site-footer .footer-brand figure{float:none;position:static;width:auto;max-width:100%;margin:0;padding:0;border:0}.site-footer .footer-brand header,.site-footer .footer-brand figcaption{display:none}.site-footer .footer-brand .ce-textpic{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.site-footer .footer-brand .ce-textpic::before,.site-footer .footer-brand .ce-textpic::after{content:none}.site-footer .footer-brand .ce-gallery{order:-1;padding:8px 12px;border-radius:6px;background:#fff}.site-footer .footer-brand .ce-gallery img{width:146.645px;max-width:100%;height:32px;object-fit:contain}.site-footer .footer-brand .ce-bodytext{min-width:0;margin:0}.site-footer .footer-brand .ce-bodytext p{margin:0}.site-footer .footer-menu-column{line-height:normal}.site-footer .footer-menu-title{display:inline-block;color:#fff;font-weight:800}.site-footer .footer-menu-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 0;padding:0;list-style:none;color:#c7c7c7}.site-footer .footer-bottom{color:#c7c7c7;line-height:normal}.site-footer .footer-bottom .frame-type-text{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.site-footer .footer-bottom p{margin:0}.site-footer .footer-bottom .frame-type-text>p:first-child{font-size:12px}.site-footer .footer-bottom .frame-type-text>:not(:first-child){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px;margin-inline-start:auto}@media(max-width: 1200px){.site-footer .footer-inner{padding-inline:32px}}@media(max-width: 900px){.site-footer .footer-top{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer .footer-brand,.site-footer .footer-menu-column{max-width:none}}@media(max-width: 600px){.site-footer .footer-inner{padding:48px 20px;gap:32px}.site-footer .footer-top{grid-template-columns:minmax(0, 1fr)}.site-footer .footer-bottom .frame-type-text{flex-direction:column;align-items:flex-start}.site-footer .footer-bottom .frame-type-text>:not(:first-child){justify-content:flex-start;margin-inline-start:0}}.applications-page,.application-detail-page,.page-content:has(>.cetyposcript2ce_pi1 .news-list){display:flex;flex-direction:column;gap:48px;width:100%;max-width:1440px;margin-inline:auto;padding:48px 64px 96px;background:#fff;hyphens:none;overflow-wrap:anywhere}.applications-page>.layout,.application-detail-page>.layout,.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.layout{min-width:0}.applications-page>.cetext:not(.lay10),.application-detail-page>.cetext:not(.lay10),.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10){color:#595959}.applications-page>.cetext:not(.lay10)>.frame-type-text>*+*,.applications-page>.cetext:not(.lay10)>.frame-type-text>header>*+*,.application-detail-page>.cetext:not(.lay10)>.frame-type-text>*+*,.application-detail-page>.cetext:not(.lay10)>.frame-type-text>header>*+*,.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10)>.frame-type-text>*+*,.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10)>.frame-type-text>header>*+*{margin-top:16px}.applications-page>.cetext:not(.lay10)>.frame-type-text h2,.application-detail-page>.cetext:not(.lay10)>.frame-type-text h2,.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10)>.frame-type-text h2{color:#4182b4}.applications-page>.cetext:not(.lay10)>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary),.application-detail-page>.cetext:not(.lay10)>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary),.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10)>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary){display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.applications-page>.ceheader header>:is(h1,h2,h3,h4,h5,h6),.application-detail-page>.ceheader header>:is(h1,h2,h3,h4,h5,h6),.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.ceheader header>:is(h1,h2,h3,h4,h5,h6){color:#4182b4}.applications-page>.ceheader+.cetyposcript2ce_pi1:has(.application-grid),.application-detail-page>.ceheader+.cetyposcript2ce_pi1:has(.application-grid),.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.ceheader+.cetyposcript2ce_pi1:has(.application-grid){margin-top:-28px}.applications-page>.lay10.cetext,.application-detail-page>.lay10.cetext,.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.lay10.cetext{width:100%;max-width:none;margin:0;padding:0}.applications-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]),.applications-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):visited,.application-detail-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]),.application-detail-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):visited,.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]),.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):visited{background:rgba(0,0,0,0);color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.applications-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):hover,.application-detail-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):hover,.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):hover{background:rgba(255,255,255,.12)}.applications-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):active,.application-detail-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):active,.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):active{background:rgba(255,255,255,.2)}@media(max-width: 1200px){.applications-page,.application-detail-page,.page-content:has(>.cetyposcript2ce_pi1 .news-list){padding-inline:32px}}@media(max-width: 900px){.applications-page,.application-detail-page,.page-content:has(>.cetyposcript2ce_pi1 .news-list){padding-bottom:64px}}@media(max-width: 600px){.applications-page,.application-detail-page,.page-content:has(>.cetyposcript2ce_pi1 .news-list){padding:32px 20px 48px;gap:32px}.applications-page>.ceheader+.cetyposcript2ce_pi1:has(.application-grid),.application-detail-page>.ceheader+.cetyposcript2ce_pi1:has(.application-grid),.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.ceheader+.cetyposcript2ce_pi1:has(.application-grid){margin-top:-12px}.applications-page>.cetext:not(.lay10)>.frame-type-text>p>:is(a.button,a.button-secondary,a.button-tertiary),.application-detail-page>.cetext:not(.lay10)>.frame-type-text>p>:is(a.button,a.button-secondary,a.button-tertiary),.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10)>.frame-type-text>p>:is(a.button,a.button-secondary,a.button-tertiary){flex:1 1 100%}}.applications-page>.cetext:has(>.frame-type-text>header>h1){max-width:900px}.applications-page>.cetext:not(.lay10)>.frame-type-text>h2{font-size:24px;line-height:32px}.application-detail-page>.cetext:not(.lay10){max-width:784px}.application-detail-page>.cetext:has(>.frame-type-text>header>h1)>.frame-type-text>p:first-of-type{font-size:18px;line-height:28px}.application-detail-page>.ceimage .ce-image,.application-detail-page>.ceimage .ce-gallery,.application-detail-page>.ceimage .ce-outer,.application-detail-page>.ceimage .ce-inner,.application-detail-page>.ceimage .ce-row,.application-detail-page>.ceimage .ce-column,.application-detail-page>.ceimage figure{position:static;float:none;width:auto;max-width:none;margin:0;padding:0}.application-detail-page>.ceimage .ce-row{display:flex;gap:24px}.application-detail-page>.ceimage .ce-row+.ce-row{margin-top:24px}.application-detail-page>.ceimage .ce-column{flex:1 1 0;min-width:0}.application-detail-page>.ceimage img{width:100%;height:auto;aspect-ratio:1312/1092;object-fit:contain;border-radius:8px}.application-detail-page>.ceimage figcaption{margin-top:8px;color:#595959;font-size:14px;line-height:20px}@media(max-width: 600px){.application-detail-page>.ceimage .ce-row{flex-direction:column;gap:16px}}.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10){max-width:none}.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10)>.frame-type-text>header>h1{color:#142d5a}.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10)>.frame-type-text>h2,.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10)>.frame-type-text>header>h2{color:#4182b4;font-size:28px;line-height:36px}@media(max-width: 600px){.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10)>.frame-type-text>h2,.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.cetext:not(.lay10)>.frame-type-text>header>h2{font-size:24px;line-height:32px}}.page-content>.breadcrumb{width:100%;max-width:1440px;margin:48px auto;padding-inline:64px}@media(max-width: 1200px){.page-content>.breadcrumb{padding-inline:32px}}@media(max-width: 600px){.page-content>.breadcrumb{margin-block:32px;padding-inline:20px}}.applications-page>.breadcrumb,.application-detail-page>.breadcrumb,.contact-page>.breadcrumb,.page-content:has(>.cetyposcript2ce_pi1 .news-list)>.breadcrumb{margin:0;padding:0;grid-column:1/-1}.contact-page>.breadcrumb{margin-bottom:24px}@media(max-width: 600px){.contact-page>.breadcrumb{margin-bottom:8px}}.breadcrumb{color:#595959;font-size:13px;line-height:normal}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px;margin:0;padding:0;list-style:none}.breadcrumb li{display:flex;align-items:center;gap:6px;min-width:0}.breadcrumb li+li::before{content:"";flex:0 0 24px;width:24px;height:24px;background:url("/typo3conf/ext/tswebext/Resources/Public/Icons/Navigation/chevron-right.svg") center/contain no-repeat}.breadcrumb a{color:inherit}.breadcrumb a:hover{color:#142d5a;text-decoration:underline;text-underline-offset:3px}.breadcrumb a:focus-visible{outline:2px solid #142d5a;outline-offset:4px}.breadcrumb [aria-current=page]{color:#212121}.contact-page{display:grid;grid-template-columns:minmax(0, 1fr) 360px;align-items:start;gap:24px 48px;width:100%;max-width:1440px;margin-inline:auto;padding:48px 64px 96px;color:#212121;hyphens:none;overflow-wrap:anywhere}.contact-page>.layout{min-width:0}.contact-page>.cetext,.contact-page>.ceheader{grid-column:1/-1}.contact-page>.cetext>.frame-type-text>*+*{margin-top:24px}.contact-page>.cetext>.frame-type-text>header :is(h1,h2,h3,h4,h5,h6){color:#142d5a;font-size:40px;font-weight:900;line-height:48px}.contact-page>.cetext>.frame-type-text>p{color:#595959;font-size:18px;line-height:28px}.contact-page .ceform_formframework form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 16px;min-width:0}.contact-page .ceform_formframework form>div:has(>input[type=hidden]){display:none}.contact-page .ceform_formframework form>h2{grid-column:1/-1}.contact-page .form-element{display:flex;flex-direction:column;gap:6px;grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}.contact-page .form-element.form-element-text,.contact-page .form-element.form-element-email{grid-column:auto}.contact-page .form-element.form-element-textarea{gap:20px}.contact-page .form-element>.form-label{display:block;color:#595959;font-size:13px;font-weight:400;line-height:16px}.contact-page .form-element .required{color:#d24137}.contact-page .form-element .form-control{display:block;width:100%;min-width:0;min-height:42px;padding:12px;border:1px solid #c7c7c7;border-radius:4px;background:#fff;color:#212121;font:400 14px/16px "Lato",Arial,sans-serif;letter-spacing:normal}.contact-page .form-element .form-control::placeholder{color:#595959;opacity:1}.contact-page .form-element .form-control:hover{border-color:#8c8c8c}.contact-page .form-element .form-control:focus-visible{border-color:#142d5a;outline:2px solid #142d5a;outline-offset:1px}.contact-page .form-element .form-control:user-invalid,.contact-page .form-element .form-control[aria-invalid=true],.contact-page .form-element .form-control.f3-form-error{border-color:#d24137}.contact-page .form-element .form-control:disabled{background:#f7f7f7;color:#595959;cursor:not-allowed}.contact-page .form-element.is-invalid .form-control{border-color:#d24137}.contact-page .form-element textarea.form-control{min-height:120px;resize:vertical}.contact-page .form-element .invalid-feedback,.contact-page .form-element .form-error,.contact-page .form-element .error.help-block{color:#d24137;font-size:13px;line-height:16px}.contact-page .form-element-radio{display:block}.contact-page .form-element-radio>legend{position:static;float:none;width:auto;height:auto;margin:0 0 20px;padding:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;color:#212121;font-size:16px;font-weight:400;line-height:18px}.contact-page .form-element-radio [role=radiogroup]{display:flex;flex-wrap:wrap;gap:10px}.contact-page .form-element-radio .form-check{min-width:0;margin:0;padding:0}.contact-page .form-element-radio .form-check-wrapping-label{position:relative;display:block;max-width:100%;cursor:pointer}.contact-page .form-element-radio input[type=radio]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-page .form-element-radio .form-check-label{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:8px 16px;border-radius:4px;background:#fff;color:#212121;box-shadow:inset 0 0 0 1px #c7c7c7;font-size:13px;font-weight:400;line-height:16px}.contact-page .form-element-radio label:hover .form-check-label{background:#f7f7f7}.contact-page .form-element-radio input:checked+.form-check-label{background:#142d5a;color:#fff;box-shadow:none;font-weight:800}.contact-page .form-element-radio input:focus-visible+.form-check-label{outline:2px solid #142d5a;outline-offset:3px}.contact-page .form-element-radio input:user-invalid+.form-check-label,.contact-page .form-element-radio.is-invalid .form-check-label{box-shadow:inset 0 0 0 1px #d24137}.contact-page .form-element-radio input:disabled+.form-check-label{background:#f7f7f7;color:#8c8c8c;cursor:not-allowed}.contact-page .actions{grid-column:1/-1;justify-self:start}.contact-page .form-navigation{display:flex;flex-wrap:wrap;gap:16px}.contact-page .contact-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border-radius:8px;background:#f7f7f7;color:#595959;font-size:13px;line-height:16px}.contact-page .contact-card h2{font-size:18px;font-weight:900;line-height:24px;color:#142d5a}.contact-page .contact-card .contact-card-link{font-size:14px;font-weight:800;line-height:normal;color:#142d5a}.contact-page .contact-card a{color:inherit}.contact-page .contact-card a:hover{text-decoration:underline;text-underline-offset:3px}.contact-page .contact-card a:focus-visible{outline:2px solid #142d5a;outline-offset:4px}@media(max-width: 1200px){.contact-page{grid-template-columns:minmax(0, 1fr) 320px;gap:24px 32px;padding-inline:32px}}@media(max-width: 900px){.contact-page{grid-template-columns:minmax(0, 1fr);padding-bottom:64px}}@media(max-width: 600px){.contact-page{padding:32px 20px 48px}.contact-page>.cetext>.frame-type-text>header :is(h1,h2,h3,h4,h5,h6){font-size:30px;font-weight:800;line-height:38px}.contact-page .ceform_formframework form{grid-template-columns:minmax(0, 1fr)}.contact-page .actions{justify-self:stretch}.contact-page .form-navigation button{width:100%}}html.product-viewer-is-open{overflow:hidden}.product-viewer-modal{width:min(920px,100% - 48px);max-width:none;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:12px;background:#fff;color:#212121;box-shadow:0 24px 80px rgba(0,0,0,.25);overflow:auto;overscroll-behavior:contain}.product-viewer-modal::backdrop{background:rgba(13,31,64,.65)}.product-viewer-modal__close{position:sticky;top:12px;z-index:2;display:block;width:44px;height:44px;margin:12px 12px -56px auto;padding:0;border:1px solid #c7c7c7;border-radius:50%;background:#fff;color:#142d5a;font-size:30px;line-height:1;cursor:pointer}.product-viewer-modal__close:hover{background:#f7f7f7}.product-viewer-modal__message{padding:72px 32px 32px}.product-viewer-modal__fallback{display:inline-block;margin:0 32px 32px;color:#142d5a;text-decoration:underline}.product-viewer-modal :focus-visible{outline:2px solid #142d5a;outline-offset:3px}.product-viewer-modal .product-spin{max-width:none}.product-viewer-modal .product-spin h2{margin:0 48px 8px 0;color:#142d5a;font-size:28px;line-height:1.3}.product-viewer-modal .product-spin__stage{max-width:680px;margin-inline:auto}@media(max-width: 600px){.product-viewer-modal{width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:8px}.product-viewer-modal .product-spin h2{font-size:22px}.product-viewer-modal__message{padding-inline:20px}}.page-content:has(>.cedce_product){width:100%;max-width:1440px;margin-inline:auto;padding:48px 64px 96px}.page-content:has(>.cedce_product)>.breadcrumb{margin:0 0 48px;padding:0}.page-content:has(>.cedce_product)>.cedce_product+.layout{margin-top:48px}@media(max-width: 1200px){.page-content:has(>.cedce_product){padding-inline:32px}}@media(max-width: 600px){.page-content:has(>.cedce_product){padding:32px 20px 48px}.page-content:has(>.cedce_product)>.breadcrumb{margin-bottom:32px}}.product-detail{display:flex;flex-direction:column;gap:48px;width:100%;min-width:0;color:#212121;hyphens:none;overflow-wrap:anywhere}.product-detail [hidden],.product-detail .is-empty{display:none !important}.product-detail :is(a,button,input):focus-visible{outline:2px solid #142d5a;outline-offset:3px}.product-detail h1{margin:0}.product-detail h2{margin:0 0 16px;color:#142d5a;font-size:22px;line-height:28px;font-weight:900}.product-detail__overview{display:grid;grid-template-columns:minmax(0, 560fr) minmax(0, 704fr);gap:48px;align-items:start}.product-detail__overview:not(:has(.product-gallery)){grid-template-columns:minmax(0, 1fr)}.product-detail__summary{min-width:0;display:flex;flex-direction:column;gap:24px}.product-detail__intro{display:flex;flex-direction:column;gap:16px}.product-detail__sku,.product-detail__price-note,.product-detail__cart-note{color:#595959;font-size:12px;line-height:16px}.product-detail__teaser{color:#595959}.product-detail__price{font-size:28px;line-height:34px;font-weight:800}.product-detail__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.product-detail__cart-note{margin-top:-16px}.product-detail__details{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;align-items:start}.product-detail__details>:only-child{grid-column:1/-1}.product-detail__resources{min-width:0;display:flex;flex-direction:column;gap:32px}.product-detail__resources .product-downloads ul{grid-template-columns:minmax(0, 1fr)}.product-detail__announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width: 900px){.product-detail__overview{grid-template-columns:minmax(0, 1fr);gap:32px}.product-detail .product-gallery{max-width:560px;width:100%;margin-inline:auto}}@media(max-width: 600px){.product-detail{gap:32px}.product-detail__details{grid-template-columns:minmax(0, 1fr);gap:32px}.product-detail__actions{align-items:stretch}.product-detail__actions>.button{flex:1 1 100%}}.product-gallery{min-width:0}.product-gallery__stage{position:relative;overflow:hidden;border-radius:8px;background:#fff}.product-gallery__image{display:none;margin:0;aspect-ratio:4/3}.product-gallery__image.is-active{display:block}.product-gallery__image img{width:100%;height:100%;object-fit:contain}.product-gallery__viewer{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 32px);padding:8px 12px;border-radius:4px;background:#212121;color:#fff;font-size:13px;line-height:16px;font-weight:800}.product-gallery__viewer img{width:16px;height:16px;flex:0 0 16px}.product-gallery__viewer:hover{background:#142d5a}.product-gallery__thumbnails{display:flex;gap:8px;margin-top:12px;padding:4px;margin-inline:-4px;overflow-x:auto}.product-gallery__thumbnails button{flex:0 0 100px;width:100px;height:76px;padding:4px;border:1px solid rgba(0,0,0,0);border-radius:4px;background:#f7f7f7;cursor:pointer}.product-gallery__thumbnails button[aria-pressed=true]{border-color:#142d5a}.product-gallery__thumbnails button:hover{background:#ededed}.product-gallery__thumbnails img{width:100%;height:100%;object-fit:contain}.product-variants{display:flex;flex-direction:column;gap:8px;min-width:0;border:0;padding:0;margin:0}.product-variants legend{padding:0;margin-bottom:8px;font-size:16px;line-height:18px}.product-variant{display:block;position:relative;cursor:pointer}.product-variant input{position:absolute;width:1px;height:1px;opacity:0}.product-variant__card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-radius:8px;box-shadow:inset 0 0 0 1px #c7c7c7;background:#fff}input:checked+.product-variant__card{background:#f7f7f7;box-shadow:inset 0 0 0 2px #142d5a}input:focus-visible+.product-variant__card{outline:2px solid #142d5a;outline-offset:3px}.product-variant:hover .product-variant__card{background:#f7f7f7}.product-variant__text{display:flex;flex-direction:column;gap:2px;min-width:0}.product-variant__text strong{font-size:14px;line-height:20px;font-weight:800}.product-variant__text>span{color:#595959;font-size:12px;line-height:16px}.product-variant__price{font-size:15px;line-height:20px;font-weight:800;white-space:nowrap}.product-variant__pricing{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;max-width:45%;text-align:right}.product-variant__tax{color:#595959;font-size:12px;line-height:16px}.product-quantity{display:inline-flex;align-items:center;height:44px;border:1px solid #c7c7c7;border-radius:4px}.product-quantity input,.product-quantity button{height:42px;border:0;background:rgba(0,0,0,0);text-align:center}.product-quantity input{width:48px;min-width:0;padding:0;appearance:textfield;-moz-appearance:textfield}.product-quantity input::-webkit-inner-spin-button,.product-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-quantity button{width:43px;font-size:20px;cursor:pointer}.product-quantity button:hover{background:#f7f7f7}.product-quantity button:disabled{color:#8c8c8c;cursor:default}.product-description__text{color:#595959}.product-description__text>*+*{margin-top:16px}.product-description__text ul{padding-left:1.25em}.product-description__text ul li{list-style:disc}.product-description__text ol{padding-left:1.25em}.product-description__text ol li{list-style:decimal}.product-description>.button-secondary{margin-top:24px}.product-technical{min-width:0}.product-technical__panel{display:none}.product-technical__panel.is-active{display:block}.product-technical table{width:100%;border:1px solid #c7c7c7;border-collapse:collapse;table-layout:fixed}.product-technical tr:nth-child(odd){background:#f7f7f7}.product-technical th,.product-technical td{padding:12px 16px;text-align:left;vertical-align:top;font-size:13px;line-height:16px}.product-technical th{width:44%;color:#595959;font-weight:400}.product-technical td{font-weight:800}.product-downloads ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}@media(max-width: 600px){.product-downloads ul{grid-template-columns:minmax(0, 1fr)}}.product-download{display:flex;justify-content:space-between;align-items:center;gap:16px;height:100%;padding:12px 16px;border:1px solid #c7c7c7;border-radius:8px}.product-download__text{display:flex;flex-direction:column;gap:2px;min-width:0}.product-download__text strong{color:#212121;font-size:14px;line-height:20px;font-weight:800}.product-download__text>span{color:#595959;font-size:12px;line-height:16px}.product-download__action{flex-shrink:0;color:#142d5a;font-size:13px;line-height:16px;font-weight:800}.product-download:hover{background:#f7f7f7}@media(max-width: 900px){.product-download{flex-wrap:wrap}}.product-cart-form{display:flex;flex-direction:column;gap:24px}.products-page{width:100%;background:#fff;hyphens:none;overflow-wrap:anywhere}.products-page>.layout{min-width:0}.products-page>.cetext{width:100%;max-width:1440px;margin-inline:auto;padding-inline:64px}.products-page>.cetext>.frame-type-text>p:empty:first-child{display:none}.products-page>.cetext>.frame-type-text>p:empty:first-child+*{margin-top:0}.products-page>.cetext:not(.lay10){padding-bottom:96px;color:#595959}.products-page>.cetext:not(.lay10)>.frame-type-text>*+*,.products-page>.cetext:not(.lay10)>.frame-type-text>header>*+*{margin-top:16px}.products-page>.cetext:not(.lay10)>.frame-type-text h2{color:#4182b4}.products-page>.cetext:not(.lay10)>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary){display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.products-page>.cetext:not(.lay10):has(>.frame-type-text>header>h1)>.frame-type-text{max-width:900px}.products-page>.cetext:not(.lay10):first-child{padding-top:48px}.products-page>.lay5>.c-section>.content:has(>.cetyposcript2ce_pi1 .portfolio-grid){gap:20px}.products-page>.lay10.cetext{padding-block:48px 0}.products-page>.lay10.cetext>.frame-type-text>p>a.button-secondary:first-child:not(.button-disabled):not([aria-disabled=true]),.products-page>.lay10.cetext>.frame-type-text>p>a.button-secondary:first-child:not(.button-disabled):not([aria-disabled=true]):visited{background:rgba(0,0,0,0);color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.products-page>.lay10.cetext>.frame-type-text>p>a.button-secondary:first-child:not(.button-disabled):not([aria-disabled=true]):hover{background:rgba(255,255,255,.12)}.products-page>.lay10.cetext>.frame-type-text>p>a.button-secondary:first-child:not(.button-disabled):not([aria-disabled=true]):active{background:rgba(255,255,255,.2)}.products-page>.lay10+.cetext:not(.lay10){padding-top:48px}.products-page>.lay10+.cetext:not(.lay10) h2{font-size:24px;line-height:32px}@media(max-width: 1200px){.products-page>.cetext{padding-inline:32px}}@media(max-width: 900px){.products-page>.cetext:not(.lay10){padding-bottom:64px}}@media(max-width: 600px){.products-page>.cetext{padding-inline:20px}.products-page>.cetext:not(.lay10){padding-bottom:48px}.products-page>.cetext:not(.lay10):first-child{padding-top:32px}.products-page>.cetext:not(.lay10)>.frame-type-text>p>:is(a.button,a.button-secondary,a.button-tertiary){flex:1 1 100%}.products-page>.lay10.cetext{padding-block:32px 0}.products-page>.lay10+.cetext:not(.lay10){padding-top:32px}}.product-category-page,.product-detail-page{width:100%;max-width:1440px;margin-inline:auto;padding:48px 64px 96px;background:#fff;hyphens:none;overflow-wrap:anywhere}.product-category-page>.layout,.product-detail-page>.layout{min-width:0}.product-category-page>.breadcrumb,.product-detail-page>.breadcrumb{margin:0 0 48px;padding:0}@media(max-width: 1200px){.product-category-page,.product-detail-page{padding-inline:32px}}@media(max-width: 900px){.product-category-page,.product-detail-page{padding-bottom:64px}}@media(max-width: 600px){.product-category-page,.product-detail-page{padding:32px 20px 48px}.product-category-page>.breadcrumb,.product-detail-page>.breadcrumb{margin-bottom:32px}}.product-category-page>.cedce_product:empty{display:none}.product-category-page>.cetext{margin-bottom:48px;color:#595959}.product-category-page>.cetext>.frame-type-text{max-width:900px}.product-category-page>.cetext>.frame-type-text>*+*,.product-category-page>.cetext>.frame-type-text>header>*+*{margin-top:16px}.product-category-page>.cetext>.frame-type-text h2{color:#4182b4}.product-category-page>.cetext>.frame-type-text a:not(.button):not(.button-secondary):not(.button-tertiary){color:#142d5a;text-decoration:underline;text-underline-offset:3px}.product-category-page>.cetext>.frame-type-text a:not(.button):not(.button-secondary):not(.button-tertiary):hover{color:#1a386b}.product-category-page>.cetext>.frame-type-text a:not(.button):not(.button-secondary):not(.button-tertiary):focus-visible{outline:2px solid #142d5a;outline-offset:3px}.product-category-page>.cetext>.frame-type-text>p+h2{margin-top:32px}.product-category-page>.cetext>.frame-type-text>ul,.product-category-page>.cetext>.frame-type-text>ol{padding-left:24px;list-style-position:outside}.product-category-page>.cetext>.frame-type-text>ul{list-style-type:disc}.product-category-page>.cetext>.frame-type-text>ol{list-style-type:decimal}.product-category-page>.cetext>.frame-type-text>ul>li,.product-category-page>.cetext>.frame-type-text>ol>li{padding-left:4px}.product-category-page>.cetext>.frame-type-text>ul>li::marker,.product-category-page>.cetext>.frame-type-text>ol>li::marker{color:#142d5a}.product-category-page>.cetext>.frame-type-text>ul>li+li,.product-category-page>.cetext>.frame-type-text>ol>li+li{margin-top:8px}@media(max-width: 600px){.product-category-page>.cetext{margin-bottom:32px}}.product-list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:stretch;gap:24px;min-width:0}@media(max-width: 900px){.product-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.product-list{grid-template-columns:minmax(0, 1fr)}}.product-card{min-width:0;overflow:hidden;border:1px solid #c7c7c7;border-radius:8px;background:#fff}.product-card:focus-within{outline:2px solid #142d5a;outline-offset:3px}.product-card__link{display:flex;flex-direction:column;height:100%;color:#142d5a;text-decoration:none;overflow-wrap:anywhere;hyphens:none}.product-card__link:visited{color:#142d5a}.product-card__link:hover .portfolio-action{color:#1a386b}.product-card__link:hover .portfolio-action>span{text-decoration:underline;text-underline-offset:3px}.product-card__link:active .portfolio-action{color:#0d1f40}.product-card__link:focus-visible{outline:2px solid #142d5a;outline-offset:-2px}.product-card__media{flex:0 0 auto;aspect-ratio:4/3;padding:16px;overflow:hidden;background:#f7f7f7}.product-card__media img{display:block;width:100%;height:100%;object-fit:contain}.product-card__body{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.product-card__body h2{margin:0;color:#142d5a;font-size:18px;line-height:24px;font-weight:900}.product-card__body .portfolio-action{margin-top:auto;padding-top:8px}.product-card__sku{color:#595959;font-size:12px;line-height:16px}.product-card__description{color:#595959;font-size:16px;line-height:24px}.product-card__price{color:#212121;font-size:18px;line-height:24px;font-weight:800}.image-header:has(+.product-category-page--catalog){border-bottom:0}.product-category-page.product-category-page--catalog{max-width:none;padding:48px 0 0}.product-category-page.product-category-page--catalog>.breadcrumb,.product-category-page.product-category-page--catalog>.cetext{width:100%;max-width:1440px;margin-inline:auto;padding-inline:64px}.product-category-page.product-category-page--catalog>.breadcrumb{margin-block:0 48px}.product-category-page.product-category-page--catalog>.cetext{margin-bottom:96px}.product-category-page.product-category-page--catalog>.cetext>.frame-type-text>p:empty:first-child{display:none}.product-category-page.product-category-page--catalog>.cetext>.frame-type-text>p:empty:first-child+*{margin-top:0}.product-category-page.product-category-page--catalog>.cetext>.frame-type-text>p{font-size:16px;line-height:24px}.product-category-page.product-category-page--catalog>.lay5>.c-section>.content:has(.catalog-subcategories){gap:20px}@media(max-width: 1200px){.product-category-page.product-category-page--catalog>.breadcrumb,.product-category-page.product-category-page--catalog>.cetext{padding-inline:32px}}@media(max-width: 900px){.product-category-page.product-category-page--catalog>.cetext{margin-bottom:64px}}@media(max-width: 600px){.product-category-page.product-category-page--catalog{padding-top:32px}.product-category-page.product-category-page--catalog>.breadcrumb,.product-category-page.product-category-page--catalog>.cetext{padding-inline:20px}.product-category-page.product-category-page--catalog>.breadcrumb{margin-bottom:32px}.product-category-page.product-category-page--catalog>.cetext{margin-bottom:48px}}.catalog-subcategories .portfolio-content{flex:1 1 auto}.catalog-subcategories .portfolio-title,.catalog-subcategories .portfolio-description{margin:0}.catalog-subcategories .portfolio-action{margin-top:auto;padding-top:8px}.catalog-subcategories>.portfolio-card:nth-child(n+3) .portfolio-description{font-size:14px;line-height:20px}@media(max-width: 1200px){.catalog-subcategories{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.catalog-subcategories{grid-template-columns:minmax(0, 1fr)}}.cetyposcript2ce_pi1>.frame-type-typoscript2ce_pi1:has(>.tx-typoscript2ce>.catalog-products)>header{display:none}.catalog-products{width:100%;max-width:1440px;margin:0 auto;padding:96px 64px;scroll-margin-top:96px}.catalog-products__heading{margin:0 0 24px;color:#4182b4;font-size:28px;line-height:36px;font-weight:400}.catalog-products__empty{margin:0;color:#595959}@media(max-width: 1200px){.catalog-products{padding-inline:32px}.catalog-products__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 900px){.catalog-products{padding-block:64px}}@media(max-width: 600px){.catalog-products{padding:48px 20px}.catalog-products__heading{font-size:24px;line-height:32px}.catalog-products__grid{grid-template-columns:minmax(0, 1fr)}}.catalog-product-card .product-card__media{height:210px;aspect-ratio:auto;padding:24px;background:#fff}.catalog-product-card .product-card__media img{object-fit:contain}.catalog-product-card .product-card__body{flex:0 0 auto;gap:6px}.catalog-product-card .product-card__body h3{margin:0;color:#142d5a;font-size:18px;line-height:24px;font-weight:900}.catalog-product-card .product-card__body p{margin:0}.catalog-product-card .product-card__sku{font-size:12px;line-height:normal}.catalog-product-card .product-card__description{font-size:13px;line-height:normal}.catalog-product-card__action{padding:16px}.catalog-product-card__action .portfolio-action{margin:0}.catalog-pagination{display:flex;justify-content:center;margin-top:48px}.catalog-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;max-width:100%;margin:0;padding:0;border-radius:4px;list-style:none}.catalog-pagination li{display:flex;margin:0;padding:0}.catalog-pagination li+li{border-left:1px solid #c7c7c7}.catalog-pagination a,.catalog-pagination li>span{display:flex;align-items:center;justify-content:center;width:48px;min-height:44px;padding:4px;color:#8c8c8c;font-size:16px;line-height:24px;font-weight:700;text-decoration:none;background:#fff}.catalog-pagination a:hover{color:#142d5a;background:#f7f7f7}.catalog-pagination a:active{background:#ededed}.catalog-pagination a:focus-visible{position:relative;outline:2px solid #142d5a;outline-offset:-2px}.catalog-pagination [aria-current=page]{color:#212121}.catalog-pagination [aria-disabled=true]{cursor:default}.catalog-pagination__direction>a,.catalog-pagination__direction>span{width:44px}.catalog-pagination__direction:last-child .catalog-pagination__icon{transform:rotate(180deg)}.catalog-pagination__icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.catalog-pagination__icon img{display:block;flex:0 0 auto;width:auto;height:auto}@media(max-width: 600px){.catalog-pagination{margin-top:32px}.catalog-pagination a,.catalog-pagination li>span{width:32px}.catalog-pagination__direction>a,.catalog-pagination__direction>span{width:40px}}.quote-page{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1440px;margin-inline:auto;padding:48px 64px 96px;background:#fff;color:#212121;hyphens:none;overflow-wrap:anywhere}.quote-page [hidden]{display:none !important}.quote-page>*{min-width:0}.quote-page>.breadcrumb{margin:0 0 24px;padding:0}.quote-page :is(a,button,input,textarea,select):focus-visible{outline:2px solid #142d5a;outline-offset:3px}.quote-page__intro{display:flex;flex-direction:column;gap:16px}.quote-page__intro h1{margin:0;color:#142d5a}.quote-page__intro p{color:#595959;font-size:16px;line-height:24px}.quote-page__intro--compact{max-width:900px}.quote-page__announcement{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width: 1200px){.quote-page{padding-inline:32px}}@media(max-width: 900px){.quote-page{padding-bottom:64px}}@media(max-width: 600px){.quote-page{padding:32px 20px 48px}.quote-page>.breadcrumb{margin-bottom:8px}}.quote-cart{display:grid;grid-template-columns:minmax(0, 1fr) 360px;align-items:start;gap:48px;min-width:0}.quote-cart__items{display:flex;flex-direction:column;min-width:0}.quote-cart__empty{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-block:24px;color:#595959}.quote-cart__empty h2{color:#142d5a;font-size:22px;line-height:28px}.quote-cart__notice,.quote-cart__error{padding:12px 16px;border:1px solid #142d5a;border-radius:4px;color:#142d5a;font-size:14px;line-height:20px}.quote-cart__error{border-color:#d24137;color:#d24137}@media(max-width: 900px){.quote-cart{grid-template-columns:minmax(0, 1fr);gap:32px}}.quote-item{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding-block:16px;border-bottom:1px solid #c7c7c7}.quote-item__image{display:block;flex:0 0 72px;width:72px;height:72px;overflow:hidden;border-radius:4px;background:#f7f7f7}.quote-item__image img{width:100%;height:100%;object-fit:contain}.quote-item__description{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.quote-item__title{margin:0;color:#212121;font-size:14px;line-height:normal;font-weight:800}.quote-item__title a{color:inherit}.quote-item__title a:hover{text-decoration:underline;text-underline-offset:2px}.quote-item__meta,.quote-item__quantity{color:#595959;font-size:12px;line-height:16px}.quote-item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.quote-item__actions a,.quote-item__actions button,.quote-item__actions summary{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:#142d5a;font-family:inherit;font-size:12px;line-height:16px;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.quote-item__actions a:hover,.quote-item__actions button:hover,.quote-item__actions summary:hover{text-decoration-thickness:2px}.quote-item__actions a:disabled,.quote-item__actions button:disabled,.quote-item__actions summary:disabled{opacity:.7;cursor:wait}.quote-item__actions .quote-item__remove{color:#d24137}.quote-item__total{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.quote-item__quantity{white-space:nowrap}.quote-item__price{color:#212121;font-size:16px;line-height:normal;font-weight:800;white-space:nowrap}.quote-item__tax{max-width:200px;color:#595959;font-size:12px;line-height:16px}.quote-item__editor{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px}.quote-item__editor label{font-size:12px}.quote-item__editor input{width:72px;min-height:36px;padding:4px 8px;border:1px solid #c7c7c7;border-radius:4px;background:#fff;color:#212121;font-size:14px}.quote-item__edit summary{list-style:none}.quote-item__edit summary::-webkit-details-marker{display:none}.quote-item__edit summary:focus-visible{outline:2px solid #142d5a;outline-offset:3px}@media(max-width: 600px){.quote-item{display:grid;grid-template-columns:72px minmax(0, 1fr);align-items:start;gap:8px 16px}.quote-item__image{grid-column:1;grid-row:1/span 2}.quote-item__description{grid-column:2}.quote-item__total{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;text-align:left}.quote-item__actions{gap:8px 16px;padding-top:4px}}.quote-summary{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border-radius:8px;background:#f7f7f7}.quote-summary__tax{display:block;margin-top:4px;color:#595959;font-size:12px;line-height:16px;font-weight:400}.quote-summary h2{margin:0;color:#212121;font-size:18px;line-height:24px;font-weight:900}.quote-summary__row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;color:#595959;font-size:13px;line-height:16px}.quote-summary__row strong,.quote-summary__row dd{color:#212121;font-weight:800;text-align:right;white-space:nowrap}.quote-summary__note{color:#595959;font-size:11px;line-height:14px}.quote-summary>.button{width:100%}.quote-minimum{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #d24137;border-radius:4px;background:#fff}.quote-minimum__heading{color:#d24137;font-size:13px;line-height:16px;font-weight:800}.quote-minimum__remaining{color:#595959;font-size:12px;line-height:16px}.quote-minimum__progress{display:block;appearance:none;width:100%;height:8px;overflow:hidden;border:0;border-radius:4px;background:#c7c7c7;color:#142d5a}.quote-minimum__progress::-webkit-progress-bar{border-radius:4px;background:#c7c7c7}.quote-minimum__progress::-webkit-progress-value{border-radius:4px;background:#142d5a}.quote-minimum__progress::-moz-progress-bar{border-radius:4px;background:#142d5a}.quote-minimum.is-reached{border-color:#298c47;background:#298c47}.quote-minimum.is-reached .quote-minimum__heading{color:#fff;font-weight:400}.page-content:has(.quote-page)>.breadcrumb{margin-bottom:0}.page-content>.breadcrumb~.cetyposcript2ce_pi1 .quote-page{padding-top:24px}.quote-request .quote-page__intro{gap:24px}.quote-request .quote-page__intro>p{font-size:18px;line-height:28px}.quote-request__layout{display:grid;grid-template-columns:minmax(0, 1fr) 360px;align-items:start;gap:48px}.quote-request .quote-summary{gap:12px}.quote-request .quote-summary__total{font-size:14px}.quote-request .quote-summary__total>strong:last-child{font-size:16px}@media(max-width: 900px){.quote-request__layout{grid-template-columns:minmax(0, 1fr);gap:32px}}.quote-form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:20px 16px;min-width:0}.quote-form>input[type=hidden]{display:none}.quote-form__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.quote-form__field{display:flex;flex-direction:column;gap:6px;min-width:0}.quote-form__field--full{grid-column:1/-1}.quote-form__field>label{color:#595959;font-size:13px;line-height:16px;font-weight:400}.quote-form__field>:is(input,select,textarea){display:block;width:100%;min-width:0;min-height:42px;padding:12px;border:1px solid #c7c7c7;border-radius:4px;background:#fff;color:#212121;font:400 14px/16px "Lato",Arial,sans-serif;letter-spacing:normal}.quote-form__field>:is(input,select,textarea)::placeholder{color:#595959;opacity:1}.quote-form__field>:is(input,select,textarea):hover{border-color:#8c8c8c}.quote-form__field>:is(input,select,textarea):focus-visible{border-color:#142d5a;outline:2px solid #142d5a;outline-offset:1px}.quote-form__field>:is(input,select,textarea):user-invalid,.quote-form__field>:is(input,select,textarea)[aria-invalid=true]{border-color:#d24137}.quote-form__field>:is(input,select,textarea):disabled{background:#f7f7f7;color:#595959;cursor:not-allowed}.quote-form__field>textarea{min-height:120px;resize:vertical}.quote-form__message{gap:20px}.quote-form__required,.quote-form__error{color:#d24137}.quote-form__error{font-size:13px;line-height:16px}.quote-form__error:empty{display:none}.quote-form__errors{grid-column:1/-1;padding:16px;border:1px solid #d24137;border-radius:4px;color:#d24137}.quote-form__errors h2{margin:0 0 8px;font-size:16px;line-height:24px;font-weight:800;color:inherit}.quote-form__errors li{font-size:14px;line-height:20px}.quote-form__errors li+li{margin-top:4px}.quote-form__errors>p{margin-top:12px;color:#595959;font-size:13px;line-height:16px}.quote-form__errors:focus-visible{outline:2px solid #d24137;outline-offset:3px}.quote-form__upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;max-width:760px;min-height:80px;padding:16px;border:1px solid #c7c7c7;border-radius:8px;background:#f7f7f7;text-align:center;overflow-wrap:anywhere;cursor:pointer}.quote-form__upload:hover{border-color:#8c8c8c}.quote-form__upload:focus-within{outline:2px solid #142d5a;outline-offset:3px}.quote-form__upload:has([aria-invalid=true]){border-color:#d24137}.quote-form__upload-input{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;cursor:pointer}.quote-form__filename{color:#142d5a;font-weight:800}.quote-form__filename:empty{display:none}.quote-form__actions{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.quote-form__required-note{color:#595959;font-size:11px;line-height:14px}@media(max-width: 600px){.quote-form{grid-template-columns:minmax(0, 1fr)}.quote-form__actions>.button{width:100%}}.quote-confirmation{width:100%;padding:96px 64px;background:#fff;hyphens:none;overflow-wrap:anywhere}.quote-confirmation__card{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:680px;margin-inline:auto;padding:48px;border-radius:8px;background:#f7f7f7;color:#595959;text-align:center}.quote-confirmation__card>h1{margin:0;color:#4182b4;font-size:28px;line-height:36px;font-weight:400}.quote-confirmation__card>p{margin:0;font-size:16px;line-height:24px}.quote-confirmation__card>.quote-confirmation__contact{font-size:14px;line-height:20px}.quote-confirmation__icon{flex:0 0 auto;width:64px;height:64px}.quote-confirmation__reference{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;border-radius:4px;background:#fff;line-height:normal}.quote-confirmation__reference>span{font-size:12px}.quote-confirmation__reference>strong{color:#212121;font-size:18px;font-weight:800}.quote-confirmation__summary{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;text-align:left}.quote-confirmation__summary>h2{margin:0;color:#212121;font-size:16px;line-height:18px;font-weight:400}.quote-confirmation__contact a{color:inherit;text-decoration:none}.quote-confirmation__contact a:hover{color:#142d5a;text-decoration:underline;text-underline-offset:3px}.quote-confirmation__contact a:focus-visible{outline:2px solid #142d5a;outline-offset:3px}.quote-confirmation__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}@media(max-width: 900px){.quote-confirmation{padding:64px 32px}}@media(max-width: 600px){.quote-confirmation{padding:48px 20px}.quote-confirmation__card{padding:32px 24px}.quote-confirmation__card>h1{font-size:24px;line-height:32px}.quote-confirmation__actions{width:100%}.quote-confirmation__actions>a{width:100%}}.image-header:has(+.company-profile-page){border-bottom:0}.image-header:has(+.company-profile-page)>.ceimage .ce-image,.image-header:has(+.company-profile-page)>.ceimage .ce-gallery,.image-header:has(+.company-profile-page)>.ceimage .ce-outer,.image-header:has(+.company-profile-page)>.ceimage .ce-inner,.image-header:has(+.company-profile-page)>.ceimage .ce-row,.image-header:has(+.company-profile-page)>.ceimage .ce-column,.image-header:has(+.company-profile-page)>.ceimage figure{position:static;float:none;width:100%;max-width:none;margin:0;padding:0}.image-header:has(+.company-profile-page)>.ceimage img{display:block;width:100%;height:320px;object-fit:cover;object-position:center}.image-header:has(+.company-profile-page)>.ceimage figcaption{padding:8px 20px;color:#595959;font-size:14px;line-height:20px}@media(max-width: 900px){.image-header:has(+.company-profile-page)>.ceimage img{height:240px}}@media(max-width: 600px){.image-header:has(+.company-profile-page)>.ceimage img{height:200px}}.company-profile-page{display:flex;flex-direction:column;gap:48px;width:100%;max-width:1440px;margin-inline:auto;padding:48px 64px 96px;background:#fff;hyphens:none;overflow-wrap:anywhere}.company-profile-page>.layout{width:100%;min-width:0}.company-profile-page>.breadcrumb{margin:0;padding:0}.company-profile-page>.cetext>.frame-type-text>*+*,.company-profile-page>.cetext>.frame-type-text>header>*+*{margin-top:16px}.company-profile-page>.cetext>.frame-type-text>p:empty:first-child{display:none}.company-profile-page>.cetext>.frame-type-text>p:empty:first-child+*{margin-top:0}.company-profile-page>.cetext>.frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary){display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}.company-profile-page>.cetext:not(.lay10){color:#595959}.company-profile-page>.cetext:not(.lay10)>.frame-type-text h1{color:#142d5a}.company-profile-page>.cetext:not(.lay10)>.frame-type-text h2{color:#4182b4}.company-profile-page>.cetext:not(.lay10)>.frame-type-text:has(>header>h1)>p{font-size:18px;line-height:28px}.company-profile-page>.lay10.cetext{max-width:none;margin:0;padding:0}.company-profile-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]),.company-profile-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):visited{background:rgba(0,0,0,0);color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.company-profile-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):hover{background:rgba(255,255,255,.12)}.company-profile-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):active{background:rgba(255,255,255,.2)}.company-profile-page>.lay10+.cetext>.frame-type-text h2{font-size:24px;line-height:32px}@media(max-width: 1200px){.company-profile-page{padding-inline:32px}}@media(max-width: 900px){.company-profile-page{padding-bottom:64px}}@media(max-width: 600px){.company-profile-page{gap:32px;padding:32px 20px 48px}.company-profile-page>.cetext>.frame-type-text>p>:is(a.button,a.button-secondary,a.button-tertiary){flex:1 1 100%}}.company-stats,.company-benefits{width:100%;min-width:0;hyphens:none;overflow-wrap:anywhere}.company-stats .company-section__heading,.company-benefits .company-section__heading{margin:0 0 16px}.company-stats .company-section__heading,.company-stats .company-section__heading :is(h1,h2,h3,h4,h5,h6),.company-benefits .company-section__heading,.company-benefits .company-section__heading :is(h1,h2,h3,h4,h5,h6){color:#4182b4;font-size:28px;line-height:36px;font-weight:400}.company-stats .company-section__heading :is(h1,h2,h3,h4,h5,h6),.company-benefits .company-section__heading :is(h1,h2,h3,h4,h5,h6){margin:0}@media(max-width: 600px){.company-stats .company-section__heading,.company-stats .company-section__heading :is(h1,h2,h3,h4,h5,h6),.company-benefits .company-section__heading,.company-benefits .company-section__heading :is(h1,h2,h3,h4,h5,h6){font-size:24px;line-height:32px}}.company-stats__items{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));align-items:start;padding-block:32px;border-block:1px solid #c7c7c7}.company-stat{min-width:0;padding-inline:32px}.company-stat+.company-stat{border-inline-start:1px solid #c7c7c7}.company-stat .frame-type-text{color:#595959;font-size:14px;line-height:20px}.company-stat .frame-type-text>*+*,.company-stat .frame-type-text>header>*+*{margin-top:8px}.company-stat .frame-type-text>p{font-size:inherit;line-height:inherit}.company-stat .frame-type-text>header>:is(h1,h2,h3,h4,h5,h6){margin:0;color:#142d5a;font-size:26px;line-height:32px;font-weight:900}.company-benefits__items{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));align-items:start}.company-benefit{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px 16px}.company-benefit+.company-benefit{border-inline-start:1px solid #c7c7c7}.company-benefit__number{color:#d24137;font-size:16px;line-height:22px;font-weight:800;letter-spacing:.32px}.company-benefit .frame-type-text{color:#595959;font-size:14px;line-height:20px}.company-benefit .frame-type-text>*+*,.company-benefit .frame-type-text>header>*+*{margin-top:16px}.company-benefit .frame-type-text>p{font-size:inherit;line-height:inherit}.company-benefit .frame-type-text>header>:is(h1,h2,h3,h4,h5,h6){margin:0;color:#142d5a;font-size:22px;line-height:28px;font-weight:900}@media(max-width: 1200px){.company-benefits__items{grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:16px}.company-benefit:nth-child(3n+1){border-inline-start:0}}@media(max-width: 900px){.company-stats__items{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:24px}.company-stat{padding-inline:24px}.company-stat:nth-child(2n+1){border-inline-start:0}.company-benefits__items{grid-template-columns:repeat(2, minmax(0, 1fr))}.company-benefit:nth-child(n){border-inline-start:1px solid #c7c7c7}.company-benefit:nth-child(2n+1){border-inline-start:0}}@media(max-width: 600px){.company-stats__items{grid-template-columns:minmax(0, 1fr);row-gap:0;padding-block:0}.company-stat:nth-child(n){padding:24px 0;border-inline-start:0}.company-stat+.company-stat{border-top:1px solid #c7c7c7}.company-benefits__items{grid-template-columns:minmax(0, 1fr);row-gap:0}.company-benefit:nth-child(n){border-inline-start:0}.company-benefit+.company-benefit{border-top:1px solid #c7c7c7}}.image-header:has(+.measurement-principles-page){border-bottom:0}.measurement-principles-page{display:flex;flex-direction:column;gap:48px;width:100%;padding-top:48px;background:#fff;hyphens:none;overflow-wrap:anywhere}.measurement-principles-page>.layout{min-width:0}.measurement-principles-page>.breadcrumb,.measurement-principles-page>.layout:not(:has(>.principles-solutions)){width:100%;max-width:1440px;margin:0 auto;padding-inline:64px}.measurement-principles-page>.cetext>.frame-type-text{max-width:900px;color:#595959}.measurement-principles-page>.cetext>.frame-type-text>*+*,.measurement-principles-page>.cetext>.frame-type-text>header>*+*{margin-top:16px}.measurement-principles-page>.cetext>.frame-type-text>p{font-size:18px;line-height:28px}.measurement-principles-page>.cetext>.frame-type-text>p:empty:first-child{display:none}.measurement-principles-page>.cetext>.frame-type-text>p:empty:first-child+*{margin-top:0}.measurement-principles-page>.cetext>.frame-type-text h1{color:#142d5a}.measurement-principles-page>.layout>.principles-grid{max-width:none;margin:0;padding:0}.measurement-principles-page>.layout:has(>.principles-solutions){width:100%;margin-top:48px}@media(max-width: 1200px){.measurement-principles-page>.breadcrumb,.measurement-principles-page>.layout:not(:has(>.principles-solutions)){padding-inline:32px}}@media(max-width: 900px){.measurement-principles-page>.layout:has(>.principles-solutions){margin-top:16px}}@media(max-width: 600px){.measurement-principles-page{gap:32px;padding-top:32px}.measurement-principles-page>.breadcrumb,.measurement-principles-page>.layout:not(:has(>.principles-solutions)){padding-inline:20px}}.measurement-principles-page .frame.c-columns.principles-grid{align-items:start;gap:24px}.measurement-principles-page .frame.c-columns.principles-grid>.col{gap:16px}.measurement-principles-page .frame.c-columns.principles-grid .frame-type-text>p:empty:first-child{display:none}.measurement-principles-page .frame.c-columns.principles-grid .frame-type-text>p:empty:first-child+*{margin-top:0}.measurement-principles-page .frame.c-columns.principles-grid>.col:first-child .frame-type-text{color:#595959}.measurement-principles-page .frame.c-columns.principles-grid>.col:first-child .frame-type-text>*+*,.measurement-principles-page .frame.c-columns.principles-grid>.col:first-child .frame-type-text>header>*+*{margin-top:8px}.measurement-principles-page .frame.c-columns.principles-grid>.col:first-child .frame-type-text>p{font-size:16px;line-height:24px}.measurement-principles-page .frame.c-columns.principles-grid>.col:first-child .frame-type-text>header>:is(h2,h3,h4),.measurement-principles-page .frame.c-columns.principles-grid>.col:first-child .frame-type-text>:is(h2,h3,h4){color:#4182b4;font-size:24px;line-height:32px;font-weight:400}.measurement-principles-page .frame.c-columns.principles-grid>.col:nth-child(2)>.cetext:not(:last-child){padding-bottom:16px;border-bottom:1px solid #c7c7c7}.measurement-principles-page .frame.c-columns.principles-grid>.col:nth-child(2) .frame-type-text{color:#595959;font-size:14px;line-height:20px}.measurement-principles-page .frame.c-columns.principles-grid>.col:nth-child(2) .frame-type-text>*+*{margin-top:12px}.measurement-principles-page .frame.c-columns.principles-grid>.col:nth-child(2) .frame-type-text>p{font-size:inherit;line-height:inherit}.measurement-principles-page .frame.c-columns.principles-grid>.col:nth-child(2) .frame-type-text>:is(h2,h3,h4,p):has(.text-arrow){color:#142d5a;font-size:18px;line-height:24px;font-weight:900}.measurement-principles-page .frame.c-columns.principles-grid>.col:nth-child(2) .frame-type-text>p:has(>a.button,>a.button-secondary,>a.button-tertiary){display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px}@media(max-width: 900px){.measurement-principles-page .frame.c-columns.principles-grid{grid-template-columns:minmax(0, 1fr);row-gap:32px}}@media(max-width: 600px){.measurement-principles-page .frame.c-columns.principles-grid>.col:nth-child(2) .frame-type-text>p>:is(a.button,a.button-secondary){flex:1 1 100%}}.measurement-principles-page .c-section.principles-solutions{width:100%;padding-block:96px;background:#f7f7f7}.measurement-principles-page .c-section.principles-solutions>.content{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1440px;margin-inline:auto;padding-inline:64px}.measurement-principles-page .c-section.principles-solutions>.content>.ceheader header>:is(h1,h2,h3,h4,h5,h6){color:#4182b4;font-size:28px;line-height:36px;font-weight:400}@media(max-width: 1200px){.measurement-principles-page .c-section.principles-solutions>.content{padding-inline:32px}}@media(max-width: 900px){.measurement-principles-page .c-section.principles-solutions{padding-block:64px}}@media(max-width: 600px){.measurement-principles-page .c-section.principles-solutions{padding-block:48px}.measurement-principles-page .c-section.principles-solutions>.content{padding-inline:20px}.measurement-principles-page .c-section.principles-solutions>.content>.ceheader header>:is(h1,h2,h3,h4,h5,h6){font-size:24px;line-height:32px}}.measurement-principles-page .frame.c-columns.principles-cards{align-items:stretch;gap:24px}.measurement-principles-page .frame.c-columns.principles-cards>.col{align-items:stretch}.measurement-principles-page .frame.c-columns.principles-cards>.col>.cetextpic{height:100%}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;border:1px solid #c7c7c7;border-radius:8px;background:#fff}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic>header{order:2;padding:16px 16px 0}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic>header :is(h1,h2,h3,h4,h5,h6){margin:0;color:#142d5a;font-size:18px;line-height:24px;font-weight:900}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic>.ce-textpic{display:contents}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery{order:1;flex:0 0 auto;height:186px;overflow:hidden;background:#f7f7f7}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery,.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery .ce-outer,.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery .ce-inner,.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery .ce-row,.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery .ce-column,.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery figure{position:static;float:none;width:100%;max-width:none;margin:0;padding:0}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery .ce-outer,.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery .ce-inner,.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery .ce-row,.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery .ce-column,.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery figure,.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery picture{height:100%}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-gallery img{display:block;width:100%;height:186px;object-fit:cover;object-position:center}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-bodytext{order:3;padding:8px 16px 16px;color:#595959;font-size:16px;line-height:24px}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-bodytext>p{font-size:inherit;line-height:inherit}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-bodytext>p.body-small{font-size:14px;line-height:20px}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-bodytext>*+*{margin-top:16px}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-bodytext>p:empty:first-child{display:none}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-bodytext>p:empty:first-child+*{margin-top:0}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-bodytext .button-tertiary{display:inline-flex;align-items:center;gap:8px;padding:0;font-size:16px;line-height:22px;font-weight:800;letter-spacing:.32px}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-bodytext .button-tertiary::before{content:"";flex:0 0 16px;width:16px;height:16px;background:url("/typo3conf/ext/tswebext/Resources/Public/Icons/Applications/arrow-right-circle.svg") center/contain no-repeat}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-bodytext .button-tertiary:hover{text-decoration:underline;text-underline-offset:3px}.measurement-principles-page .frame.c-columns.principles-cards .frame-type-textpic .ce-bodytext .button-tertiary:focus-visible{outline:2px solid #142d5a;outline-offset:4px}.image-header:has(+.references-page){border-bottom:0}.references-page{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1440px;margin-inline:auto;padding:48px 64px 96px;background:#fff;hyphens:none;overflow-wrap:anywhere}.references-page>.layout{width:100%;min-width:0}.references-page>.layout:empty{display:none}.references-page>.breadcrumb{margin:0;padding:0}.references-page>.cetext:not(.lay10)>.frame-type-text{color:#595959}.references-page>.cetext:not(.lay10)>.frame-type-text>*+*,.references-page>.cetext:not(.lay10)>.frame-type-text>header>*+*{margin-top:32px}.references-page>.cetext:not(.lay10)>.frame-type-text>p{font-size:18px;line-height:28px}.references-page>.cetext:not(.lay10)>.frame-type-text h1{color:#142d5a}.references-page>.ceheader header>:is(h2,h3,h4,h5,h6){color:#142d5a;font-size:22px;line-height:28px;font-weight:900}.references-page>.cetext>.frame-type-text>p:empty:first-child{display:none}.references-page>.cetext>.frame-type-text>p:empty:first-child+*{margin-top:0}.references-page>.lay10.cetext{max-width:none;margin:16px 0 0;padding:0}.references-page>.lay10+.layout{margin-top:16px}.references-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]),.references-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):visited{background:rgba(0,0,0,0);color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.references-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):hover{background:rgba(255,255,255,.12)}.references-page>.lay10.cetext>.frame-type-text>p>:is(a.button,a.button-secondary):not(.button-disabled):not([aria-disabled=true]):active{background:rgba(255,255,255,.2)}.references-page>.layout>.frame.c-columns.reference-projects{max-width:none;margin:0;padding:0}@media(max-width: 1200px){.references-page{padding-inline:32px}}@media(max-width: 900px){.references-page{padding-bottom:64px}}@media(max-width: 600px){.references-page{padding:32px 20px 48px}.references-page>.lay10.cetext,.references-page>.lay10+.layout{margin-top:0}}.reference-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px;width:100%;min-width:0}@media(max-width: 900px){.reference-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.reference-grid{gap:24px 16px}}@media(max-width: 400px){.reference-grid{grid-template-columns:minmax(0, 1fr)}}.reference-card{min-width:0;scroll-margin-top:24px}.reference-card__logo{display:flex;align-items:center;justify-content:center;width:100%;height:100px;overflow:hidden;border:1px solid #c7c7c7;border-radius:8px;background:#fff}.reference-card__logo img{display:block;flex:0 1 auto;width:var(--reference-logo-width, auto);height:auto;max-width:calc(100% - 48px);max-height:96px;object-fit:contain}.reference-card__name{margin:16px 0 0;color:#595959;font-size:14px;line-height:20px;font-weight:400;text-align:center}.reference-card a:focus-visible{outline:2px solid #142d5a;outline-offset:3px}.references-page .frame.c-columns.reference-projects{grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px}.references-page .frame.c-columns.reference-projects .frame-type-text{color:#595959;font-size:14px;line-height:20px}.references-page .frame.c-columns.reference-projects .frame-type-text>header>:is(h1,h2,h3,h4,h5,h6){color:#142d5a;font-size:22px;line-height:28px;font-weight:900}.references-page .frame.c-columns.reference-projects .frame-type-text>p{font-size:inherit;line-height:inherit}.references-page .frame.c-columns.reference-projects .frame-type-text>p:empty:first-child{display:none}.references-page .frame.c-columns.reference-projects .frame-type-text>p:empty:first-child+*{margin-top:0}.references-page .frame.c-columns.reference-projects .frame-type-text ul{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.references-page .frame.c-columns.reference-projects .frame-type-text li{position:relative;padding-inline-start:16px;list-style:none;font-size:14px;line-height:20px}.references-page .frame.c-columns.reference-projects .frame-type-text li::before{content:"–";position:absolute;inset-inline-start:0}@media(max-width: 900px){.references-page .frame.c-columns.reference-projects{gap:32px}}@media(max-width: 600px){.references-page .frame.c-columns.reference-projects{grid-template-columns:minmax(0, 1fr)}}.references-list.references-list--dce{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));align-items:center;gap:24px;overflow:visible;border-radius:0}.references-list.references-list--dce>.reference-logo{flex:initial;width:auto;min-width:0;height:auto}.references-list.references-list--dce .reference-home-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:100px;border-radius:8px}.references-list.references-list--dce .reference-home-logo img{display:block;width:var(--reference-home-logo-width, auto);height:auto;max-width:100%;max-height:96px;object-fit:contain;filter:grayscale(1);opacity:.35}.references-list.references-list--dce .reference-home-logo:hover img{opacity:.6}.references-list.references-list--dce .reference-home-logo:focus-visible{outline:2px solid #142d5a;outline-offset:3px}.references-list.references-list--dce .reference-home-logo.reference-home-logo--custom img,.references-list.references-list--dce .reference-home-logo.reference-home-logo--custom:hover img{filter:none;opacity:1}@media(max-width: 900px){.references-list.references-list--dce{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media(max-width: 600px){.references-list.references-list--dce{grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}}.image-header:has(+.servicepartners-page){border-bottom:0}.servicepartners-page{display:flex;flex-direction:column;gap:32px;width:100%;max-width:1440px;margin-inline:auto;padding:48px 64px 96px;background:#fff;hyphens:none;overflow-wrap:anywhere}.servicepartners-page>.layout{width:100%;min-width:0}.servicepartners-page>.layout:empty{display:none}.servicepartners-page>.cedce_servicepartner:not(:has(*)){display:none}.servicepartners-page>.breadcrumb{margin:0;padding:0}.servicepartners-page>.cetext>.frame-type-text{color:#595959}.servicepartners-page>.cetext>.frame-type-text>*+*,.servicepartners-page>.cetext>.frame-type-text>header>*+*{margin-top:16px}.servicepartners-page>.cetext>.frame-type-text>p{font-size:18px;line-height:28px}.servicepartners-page>.cetext>.frame-type-text>p:empty:first-child{display:none}.servicepartners-page>.cetext>.frame-type-text>p:empty:first-child+*{margin-top:0}.servicepartners-page>.cetext>.frame-type-text h1{color:#142d5a}@media(max-width: 1200px){.servicepartners-page{padding-inline:32px}}@media(max-width: 900px){.servicepartners-page{padding-bottom:64px}}@media(max-width: 600px){.servicepartners-page{padding:32px 20px 48px}}.service-partners{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:32px;width:100%;min-width:0}.service-partners__list{display:flex;flex-direction:column;gap:10px;min-width:0}.service-partners__map{position:relative;display:flex;align-items:flex-start;justify-content:center;min-width:0;margin:0}.service-partners__map img{display:block;width:auto;height:auto;max-width:100%;max-height:907px;border-radius:8px}.service-partners__map canvas{position:absolute;pointer-events:none}.service-partners__map.has-map-target img{cursor:pointer}.service-partners__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width: 900px){.service-partners{grid-template-columns:minmax(0, 1fr)}.service-partners__map{grid-row:1}.service-partners__map img{max-height:min(65vh,600px)}}@media(max-width: 600px){.service-partners__map img{max-height:min(60vh,480px)}}.service-partner{--service-region-color: #427c91;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:24px;min-width:0;padding:16px;border:4px solid var(--service-region-color);border-radius:8px;background:#fff;color:#595959;font-size:13px;line-height:normal;scroll-margin-block:24px;hyphens:none;overflow-wrap:anywhere}.service-partner[data-region="2"]{--service-region-color: #abcad1}.service-partner[data-region="3"]{--service-region-color: #254e60}.service-partner[data-region="4"]{--service-region-color: #5aabb6}.service-partner[data-region="5"]{--service-region-color: #648f9e}.service-partner[data-region="6"]{--service-region-color: #225961}.service-partner:hover,.service-partner:focus-within,.service-partner.is-active{background:#ededed}.service-partner.is-selected{box-shadow:0 0 0 2px var(--service-region-color)}.service-partner:not(:has(.service-partner__downloads)){grid-template-columns:minmax(0, 1fr)}.service-partner__details{display:flex;flex-direction:column;gap:12px;min-width:0}.service-partner__identity{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.service-partner__region{display:inline-block;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;color:#4182b4;font-family:inherit;font-size:11px;line-height:14px;font-weight:400;text-align:left;cursor:pointer}.service-partner__region:disabled{color:#4182b4;opacity:1;cursor:default}.service-partner__region:hover:not(:disabled),.service-partner__region[aria-pressed=true]{text-decoration:underline;text-underline-offset:3px}.service-partner__name{margin:0;color:#142d5a;font-size:15px;line-height:normal;font-weight:800}.service-partner__description,.service-partner__address{margin:0;font-size:13px;line-height:normal;font-style:normal}.service-partner__contact{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.service-partner__contact a{color:#4182b4;font-size:13px;line-height:normal;font-weight:700}.service-partner__downloads{min-width:0}.service-partner__downloads-heading{margin:0 0 4px;color:#4182b4;font-size:11px;line-height:14px;font-weight:400}.service-partner__download-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.service-partner__download-list li{list-style:none}.service-partner__download,.service-partner__download-label{color:#212121;font-size:15px;line-height:normal;font-weight:800}.service-partner a:hover{text-decoration:underline;text-underline-offset:3px}.service-partner :is(a,button):focus-visible{outline:2px solid #142d5a;outline-offset:3px}@media(max-width: 600px){.service-partner{grid-template-columns:minmax(0, 1fr);gap:16px}}.image-header:has(+.search-page){border-bottom:0}.header-search.header-search--active{box-shadow:inset 0 0 0 2px #142d5a}.search-page{width:100%;max-width:1440px;margin-inline:auto;padding:48px 64px 96px;background:#fff;hyphens:none;overflow-wrap:anywhere}@media(max-width: 1200px){.search-page{padding-inline:32px}}@media(max-width: 900px){.search-page{padding-bottom:64px}}@media(max-width: 600px){.search-page{padding:32px 20px 48px}}.search-results{display:flex;flex-direction:column;gap:32px;min-width:0}.search-results__title{margin:0;color:#4182b4;font-size:28px;font-weight:400;line-height:36px}@media(max-width: 600px){.search-results__title{font-size:24px;line-height:32px}}.search-group{display:flex;flex-direction:column;gap:12px;min-width:0;scroll-margin-top:24px}.search-group__heading{margin:0;color:#212121;font-size:18px;font-weight:900;line-height:24px}.search-group--products{gap:16px}.search-group--exact>.search-group__heading{font-size:16px;font-weight:400;line-height:18px}.search-exact{display:flex;align-items:center;gap:20px;min-width:0;padding:16px 24px;border:2px solid #142d5a;border-radius:8px;background:#f7f7f7;color:#212121;text-decoration:none}.search-exact:visited{color:#212121}.search-exact:hover .search-exact__body h3{text-decoration:underline;text-underline-offset:3px}.search-exact:focus-visible{outline:2px solid #142d5a;outline-offset:3px}.search-exact__media{display:flex;align-items:center;justify-content:center;flex:0 0 80px;width:80px;height:80px;overflow:hidden;border-radius:4px;background:#ededed}.search-exact__media img{display:block;max-width:100%;max-height:100%;object-fit:contain}.search-exact__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.search-exact__body h3{margin:0;color:#212121;font-size:16px;line-height:24px;font-weight:800}.search-exact__sku{margin:0;color:#595959;font-size:13px;line-height:16px}.search-exact__price{flex:0 0 auto;margin:0;font-size:18px;line-height:24px;font-weight:800}.search-exact__pricing{flex:0 0 auto;min-width:0;max-width:min(240px,100%);text-align:right}.search-exact__tax{margin-top:4px;color:#595959;font-size:12px;line-height:16px}@media(max-width: 600px){.search-exact{flex-wrap:wrap;gap:12px 16px;padding:16px}.search-exact__body{flex-basis:calc(100% - 96px)}.search-exact__pricing{flex-basis:100%;max-width:100%}}.search-product-list{display:grid;grid-template-columns:repeat(auto-fill, 320px);align-items:stretch;gap:24px;min-width:0}@media(max-width: 900px){.search-product-list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.search-product-list{grid-template-columns:minmax(0, 1fr)}}.search-product-card .product-card__media{height:210px;aspect-ratio:auto}.search-product-card .product-card__body{gap:6px}.search-product-card .product-card__body h3{margin:0;color:#142d5a;font-size:18px;line-height:24px;font-weight:900}.search-product-card .product-card__description{font-size:13px;line-height:16px}.search-product-card .product-card__sku,.search-product-card .product-card__description{margin:0}.search-product-card__action{padding:16px}.search-product-card__action .portfolio-action{margin:0}.search-category-list{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none}.search-category-list li{min-width:0;max-width:100%}.search-category-list a{display:inline-flex;align-items:center;gap:6px;color:#142d5a;font-size:14px;font-weight:800;line-height:20px;text-decoration:none}.search-category-list a>span{min-width:0}.search-category-list a img{flex:0 0 24px;width:24px;height:24px}.search-category-list a:hover>span{text-decoration:underline;text-underline-offset:3px}.search-category-list a:focus-visible{outline:2px solid #142d5a;outline-offset:3px}.search-document-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(0, 420px));gap:16px;margin:0;padding:0;list-style:none}.search-document-list li{min-width:0}.search-document-list .product-download{text-decoration:none}.search-document-list .product-download__action{white-space:nowrap}.search-document-list .product-download:hover .product-download__action{text-decoration:underline;text-underline-offset:3px}.search-document-list .product-download:focus-visible{outline:2px solid #142d5a;outline-offset:3px}@media(max-width: 600px){.search-document-list{grid-template-columns:minmax(0, 1fr)}}.search-empty{display:flex;flex-direction:column;gap:24px;max-width:720px;color:#595959}.search-empty>p{margin:0}.search-notice{margin:0;padding:16px;border:1px solid #c7c7c7;border-radius:8px;background:#f7f7f7;color:#595959;font-size:14px;line-height:20px}.search-results-form{display:flex;flex-direction:column;gap:8px}.search-results-form>label{color:#142d5a;font-size:14px;line-height:20px;font-weight:800}.search-results-form__fields{display:flex;gap:12px}.search-results-form input{flex:1 1 auto;min-width:0;padding:12px 16px;border:1px solid #c7c7c7;border-radius:4px;background:#fff;color:#212121;font:inherit}.search-results-form input:focus-visible{outline:2px solid #142d5a;outline-offset:2px}.search-results-form .button{flex:0 0 auto}@media(max-width: 600px){.search-results-form__fields{flex-direction:column}}.search-pagination{margin-top:8px}.search-pagination ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.search-pagination a,.search-pagination [aria-current=page]{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #c7c7c7;border-radius:4px;color:#142d5a;font-size:14px;line-height:20px;font-weight:800;text-decoration:none}.search-pagination [aria-current=page]{border-color:#142d5a;background:#142d5a;color:#fff}.search-pagination a:hover{background:#f7f7f7;text-decoration:underline;text-underline-offset:3px}.search-pagination a:focus-visible{outline:2px solid #142d5a;outline-offset:3px}.news-detail-page{display:flex;flex-direction:column;gap:48px;width:100%;max-width:1440px;margin-inline:auto;padding:48px 64px 96px;background:#fff;color:#595959;overflow-wrap:anywhere;hyphens:none}.news-detail-page>.breadcrumb{max-width:none;margin:0;padding:0}.news-detail-page>.layout{min-width:0;margin:0;padding:0}.news-detail-page>.layout>.frame{max-width:784px;margin:0;padding:0}.news-detail-page>.cetextpic>.frame{max-width:none}.news-detail-page .frame>header{max-width:960px;margin-bottom:32px}.news-detail-page .frame>header h1{color:#142d5a}.news-detail-page .frame-type-text,.news-detail-page .ce-bodytext{min-width:0;color:#595959}.news-detail-page .frame-type-text>p:first-of-type,.news-detail-page .ce-bodytext>p:first-of-type{font-size:18px;line-height:28px}.news-detail-page .frame-type-text>p+p,.news-detail-page .ce-bodytext>p+p{margin-top:16px}.news-detail-page .frame-type-text>h2,.news-detail-page .ce-bodytext>h2{margin-top:48px;color:#4182b4}.news-detail-page .frame-type-text>h3,.news-detail-page .frame-type-text>h4,.news-detail-page .ce-bodytext>h3,.news-detail-page .ce-bodytext>h4{margin-top:32px;color:#142d5a}.news-detail-page .frame-type-text>:is(h2,h3,h4)+p,.news-detail-page .ce-bodytext>:is(h2,h3,h4)+p{margin-top:16px}.news-detail-page .frame-type-text>:is(p,h2,h3,h4)+:is(ul,ol),.news-detail-page .ce-bodytext>:is(p,h2,h3,h4)+:is(ul,ol){margin-top:16px}.news-detail-page .frame-type-text>:is(ul,ol)+p,.news-detail-page .ce-bodytext>:is(ul,ol)+p{margin-top:24px}.news-detail-page .frame-type-text ul,.news-detail-page .frame-type-text ol,.news-detail-page .ce-bodytext ul,.news-detail-page .ce-bodytext ol{padding-inline-start:24px}.news-detail-page .frame-type-text ul>li,.news-detail-page .ce-bodytext ul>li{list-style:disc}.news-detail-page .frame-type-text ol>li,.news-detail-page .ce-bodytext ol>li{list-style:decimal}.news-detail-page .frame-type-text li+li,.news-detail-page .ce-bodytext li+li{margin-top:8px}.news-detail-page .frame-type-text li::marker,.news-detail-page .ce-bodytext li::marker{color:#4182b4}.news-detail-page .frame-type-text a:not(.button):not(.button-secondary):not(.button-tertiary),.news-detail-page .ce-bodytext a:not(.button):not(.button-secondary):not(.button-tertiary){color:#142d5a;text-decoration:underline;text-underline-offset:3px}.news-detail-page .frame-type-text a:not(.button):not(.button-secondary):not(.button-tertiary):hover,.news-detail-page .ce-bodytext a:not(.button):not(.button-secondary):not(.button-tertiary):hover{color:#4182b4}.news-detail-page .frame-type-text>.news-demo-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px;padding:0}.news-detail-page .frame-type-text>.news-demo-links>li{margin:0;list-style:none}.news-detail-page .ce-textpic{display:grid;grid-template-columns:minmax(0, 784px) minmax(0, 400px);align-items:start;gap:48px;width:100%}.news-detail-page .ce-textpic .ce-bodytext{grid-column:1;grid-row:1}.news-detail-page .ce-gallery{grid-column:2;grid-row:1;width:100%;max-width:400px;margin:0;float:none}.news-detail-page .ce-gallery .ce-outer,.news-detail-page .ce-gallery .ce-inner,.news-detail-page .ce-gallery .ce-row,.news-detail-page .ce-gallery .ce-column,.news-detail-page .ce-gallery figure{position:static;float:none;width:100%;max-width:100%;margin:0;padding:0}.news-detail-page .ce-gallery img{width:100%;height:auto;border-radius:8px}.news-detail-page .ce-gallery figcaption{margin-top:8px;color:#595959;font-size:14px;line-height:20px}.news-detail-page .news-detail-footer{width:100%;max-width:784px;padding-top:24px;border-top:1px solid #c7c7c7}.news-detail-page .news-detail-footer .button-tertiary{min-height:44px;padding:0;gap:8px}.news-detail-page a:focus-visible{outline:2px solid #142d5a;outline-offset:4px}@media(max-width: 1200px){.news-detail-page{padding-inline:32px}}@media(max-width: 900px){.news-detail-page{padding-bottom:64px}.news-detail-page .ce-textpic{grid-template-columns:minmax(0, 1fr);gap:32px}.news-detail-page .ce-textpic .ce-bodytext{grid-column:1;grid-row:auto;max-width:784px}.news-detail-page .ce-gallery{grid-column:1;grid-row:auto;max-width:600px}}@media(max-width: 600px){.news-detail-page{gap:32px;padding:32px 20px 48px}.news-detail-page .frame>header{margin-bottom:24px}.news-detail-page .frame-type-text>.news-demo-links{flex-direction:column;align-items:stretch}.news-detail-page .frame-type-text>.news-demo-links>li>a{width:100%}.news-detail-page .frame-type-text>h2,.news-detail-page .ce-bodytext>h2{margin-top:32px}}@font-face{font-family:"Lato Hero";font-style:normal;font-weight:700;font-display:swap;src:url(../../Public/Fonts/Lato-Hero-Bold-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Lato Hero";font-style:normal;font-weight:700;font-display:swap;src:url(../../Public/Fonts/Lato-Hero-Bold-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.application-detail-page>.ceuploads header>:is(h1,h2,h3,h4,h5,h6){margin:0 0 12px;color:#142d5a;font-size:18px;line-height:24px;font-weight:900}.application-downloads{margin:0;padding:0;list-style:none}.application-downloads>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.application-downloads>li+li{margin-top:12px}.application-downloads__link{color:#142d5a;text-decoration:none}.application-downloads__link:visited{color:#142d5a}.application-downloads__link:hover{color:#1a386b}.application-downloads__link:hover>span{text-decoration:underline;text-underline-offset:3px}.application-downloads__link:active{color:#0d1f40}.application-downloads__link:focus-visible{outline:2px solid #142d5a;outline-offset:4px}.application-downloads__meta{color:#595959;font-size:12px;line-height:16px}.legal-page{max-width:1440px;margin-inline:auto;padding:48px 64px 96px;overflow-wrap:anywhere}.legal-page>.breadcrumb{margin:0 0 48px;padding:0}.legal-page>.cetext{max-width:900px;color:#595959}.legal-page .frame-type-text>*+*{margin-top:16px}.legal-page .frame-type-text h1{color:#142d5a}.legal-page .frame-type-text h2,.legal-page .frame-type-text h3,.legal-page .frame-type-text h4{color:#142d5a;margin-top:32px}.legal-page .frame-type-text a{color:#142d5a;text-decoration:underline;text-underline-offset:3px}.legal-page .frame-type-text a:focus-visible{outline:2px solid #142d5a;outline-offset:3px}.legal-page .frame-type-text ul,.legal-page .frame-type-text ol{padding-left:24px;list-style-position:outside}.legal-page .frame-type-text ul{list-style-type:disc}.legal-page .frame-type-text ol{list-style-type:decimal}@media(max-width: 1200px){.legal-page{padding-inline:32px}}@media(max-width: 600px){.legal-page{padding:32px 20px 48px}.legal-page>.breadcrumb{margin-bottom:32px}}