/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.ratio{position:relative;width:100%;}.ratio::before{content:"";display:block;padding-top:var(--bs-aspect-ratio);}.ratio > *{height:100%;left:0;position:absolute;top:0;width:100%;}.ratio-16x9{--bs-aspect-ratio:56.25%;}.visually-hidden{clip:rect(0,0,0,0) !important;border:0 !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;white-space:nowrap !important;width:1px !important;}.visually-hidden:not(caption){position:absolute !important;}.container{--bs-gutter-x:30px;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;}@media (min-width:576px){.container{max-width:540px;}}@media (min-width:768px){.container{max-width:720px;}}@media (min-width:992px){.container{max-width:960px;}}@media (min-width:1200px){.container{max-width:1140px;}}@media (min-width:1400px){.container{max-width:1280px;}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px;}.row{--bs-gutter-x:32px;--bs-gutter-y:0;-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-left:calc(-0.5 * var(--bs-gutter-x));margin-right:calc(-0.5 * var(--bs-gutter-x));margin-top:calc(-1 * var(--bs-gutter-y));}.row > *{-ms-flex-negative:0;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x) * 0.5);padding-right:calc(var(--bs-gutter-x) * 0.5);width:100%;}.col-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;}.col-9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:75%;}.col-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}@media (min-width:768px){.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;}}@media (min-width:992px){.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}.offset-lg-1{margin-left:8.33333333%;}}@media (min-width:1200px){.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25%;}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%;}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:41.66666667%;}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:50%;}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:58.33333333%;}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:66.66666667%;}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:83.33333333%;}.offset-xl-1{margin-left:8.33333333%;}.offset-xl-2{margin-left:16.66666667%;}}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}.d-none{display:none !important;}.flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important;}.flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important;}.justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;}.align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important;}.align-content-center{-ms-flex-line-pack:center !important;align-content:center !important;}.text-center{text-align:center !important;}@media (min-width:768px){.order-md-0{-webkit-box-ordinal-group:1 !important;-ms-flex-order:0 !important;order:0 !important;}.order-md-1{-webkit-box-ordinal-group:2 !important;-ms-flex-order:1 !important;order:1 !important;}}
@font-face{font-display:swap;font-family:"Instrument Sans";font-style:normal;font-weight:400;src:url(/themes/custom/mandarin/fonts/instrument-sans-v1-latin/instrument-sans-v1-latin-regular.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Instrument Sans";font-style:italic;font-weight:400;src:url(/themes/custom/mandarin/fonts/instrument-sans-v1-latin/instrument-sans-v1-latin-italic.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Instrument Sans";font-style:normal;font-weight:500;src:url(/themes/custom/mandarin/fonts/instrument-sans-v1-latin/instrument-sans-v1-latin-500.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Instrument Sans";font-style:italic;font-weight:500;src:url(/themes/custom/mandarin/fonts/instrument-sans-v1-latin/instrument-sans-v1-latin-500italic.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Instrument Sans";font-style:normal;font-weight:600;src:url(/themes/custom/mandarin/fonts/instrument-sans-v1-latin/instrument-sans-v1-latin-600.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Instrument Sans";font-style:italic;font-weight:600;src:url(/themes/custom/mandarin/fonts/instrument-sans-v1-latin/instrument-sans-v1-latin-600italic.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Instrument Sans";font-style:normal;font-weight:700;src:url(/themes/custom/mandarin/fonts/instrument-sans-v1-latin/instrument-sans-v1-latin-700.woff2) format("woff2");}@font-face{font-display:swap;font-family:"Instrument Sans";font-style:italic;font-weight:700;src:url(/themes/custom/mandarin/fonts/instrument-sans-v1-latin/instrument-sans-v1-latin-700italic.woff2) format("woff2");}@font-face{font-display:block;font-family:"icomoon";font-style:normal;font-weight:normal;src:url(/themes/custom/mandarin/icomoon/fonts/icomoon.eot?vy8wqf=);src:url(/themes/custom/mandarin/icomoon/fonts/icomoon.eot?vy8wqf=#iefix) format("embedded-opentype"),url(/themes/custom/mandarin/icomoon/fonts/icomoon.ttf?vy8wqf=) format("truetype"),url(/themes/custom/mandarin/icomoon/fonts/icomoon.woff?vy8wqf=) format("woff"),url(/themes/custom/mandarin/icomoon/fonts/icomoon.svg?vy8wqf=#icomoon) format("svg");}[class^=icon-],[class*=" icon-"]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"icomoon";font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-transform:none;}.icon-check-star:before{content:"\e918";}.icon-home-sun-ecology-converted:before{content:"\e917";}.icon-einfamilien:before{content:"\e914";}.icon-gewerbe:before{content:"\e915";}.icon-mehrfamilien:before{content:"\e916";}.icon-exclamation-mark:before{content:"\e913";}.icon-help:before{content:"\e900";}.icon-leaf:before{content:"\e901";}.icon-instagram:before{content:"\e902";}.icon-phone:before{content:"\e903";}.icon-minus:before{content:"\e904";}.icon-mail:before{content:"\e905";}.icon-arrow-down:before{content:"\e906";}.icon-download-04:before{content:"\e907";}.icon-arrow-right:before{content:"\e908";}.icon-arrow-left-long:before{content:"\e909";}.icon-arrow-right-long:before{content:"\e90a";}.icon-clock:before{content:"\e90b";}.icon-facebook:before{content:"\e90c";}.icon-check:before{content:"\e90d";}.icon-arrow-down-small:before{content:"\e90e";}.icon-caret-down:before{content:"\e90f";}.icon-linkedIn:before{content:"\e910";}.icon-marker:before{content:"\e911";}.icon-plus:before{content:"\e912";}.fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none;}}.fade:not(.show){opacity:0;}.collapse:not(.show){display:none;}.collapsing{-webkit-transition:height 0.35s ease;height:0;overflow:hidden;transition:height 0.35s ease;}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none;}}.collapsing.collapse-horizontal{-webkit-transition:width 0.35s ease;height:auto;transition:width 0.35s ease;width:0;}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{-webkit-transition:none;transition:none;}}#overlay{-webkit-transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;background:#1D2939;opacity:0;transition:all 400ms cubic-bezier(0.645,0.045,0.355,1) 0s;visibility:hidden;z-index:1;}#overlay.is-show{height:100%;left:0;opacity:0.6;position:fixed;top:0;visibility:visible;width:100%;}header{-webkit-transition:-webkit-box-shadow 0.5s;background:#ffffff;color:#101828;height:72px;left:0;position:fixed;top:0;transition:-webkit-box-shadow 0.5s;transition:box-shadow 0.5s;transition:box-shadow 0.5s,-webkit-box-shadow 0.5s;width:100%;z-index:11;}header.affixed{-webkit-box-shadow:0 4px 76px rgba(155,111,45,0.15);border-bottom:1px solid #D0D5DD;box-shadow:0 4px 76px rgba(155,111,45,0.15);}header.open{border-bottom:1px solid #D0D5DD;}header:before{background:#C70026;content:"";height:6px;left:0;position:absolute;top:0;width:100%;}@media (min-width:992px){header{height:88px;}}#main-navigation{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;justify-content:space-between;padding:20px 0 10px;}@media (min-width:992px){#main-navigation{padding:24px 0;}}#logo{background:url(/themes/custom/mandarin/logo.svg) no-repeat 0 0;background-size:contain;display:block;height:20px;width:100px;}@media (min-width:1200px){#logo{-ms-flex-negative:0;flex-shrink:0;height:32px;width:191.333px;}}@media (max-width:1199.98px){#block-main{-webkit-transition:right 0.5s;background:#ffffff;height:calc(100% - 72px);max-width:400px;padding:10px 16px 40px;position:fixed;right:-100%;top:88px;transition:right 0.5s;width:100%;}#block-main.open{overflow:auto;right:0;}#block-main > ul{display:block;}#block-main > ul > li > ul{position:relative;top:0;}}@media (max-width:991.98px){#block-main{top:72px;}}@media (max-width:767.98px){#block-main{max-width:none;width:100%;}}#block-main ul,#block-main li{list-style:none;margin:0;padding:0;}#block-main > ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:12px;position:relative;}#block-main > ul li{clear:both;display:block;}#block-main > ul > li{margin-bottom:4px;}#block-main > ul > li::after{clear:both;content:"";display:block;}#block-main > ul > li > ul > li > * ~ .caret,#block-main > ul > li .megamenu-link ~ .caret{display:none;}#block-main > ul > li > a.active-trail,#block-main > ul > li > a:hover.active-trail,#block-main > ul > li > span[role=menuitem].active-trail{-webkit-text-decoration-color:#C70026;text-decoration:underline;text-decoration-color:#C70026;text-decoration-thickness:2px;text-underline-offset:4px;}#block-main > ul > li > a.megamenu ~ ul span[role=menuitem],#block-main > ul > li > a:hover.megamenu ~ ul span[role=menuitem],#block-main > ul > li > span[role=menuitem].megamenu ~ ul span[role=menuitem]{display:none;}#block-main > ul > li > a.megamenu ~ ul span[role=menuitem] ~ .caret,#block-main > ul > li > a:hover.megamenu ~ ul span[role=menuitem] ~ .caret,#block-main > ul > li > span[role=menuitem].megamenu ~ ul span[role=menuitem] ~ .caret{display:none;}#block-main > ul > li > a.megamenu ~ ul .hidden-mobile,#block-main > ul > li > a:hover.megamenu ~ ul .hidden-mobile,#block-main > ul > li > span[role=menuitem].megamenu ~ ul .hidden-mobile{display:none;}@media (min-width:1200px){#block-main > ul > li > a ~ ul,#block-main > ul > li > a:hover ~ ul,#block-main > ul > li > span[role=menuitem] ~ ul{padding-top:60px;}#block-main > ul > li > a ~ ul:before,#block-main > ul > li > a:hover ~ ul:before,#block-main > ul > li > span[role=menuitem] ~ ul:before{background:#ffffff;content:"";height:100%;left:-333em;position:absolute;top:0;width:999em;z-index:-1;}#block-main > ul > li > a.megamenu ~ ul span[role=menuitem],#block-main > ul > li > a:hover.megamenu ~ ul span[role=menuitem],#block-main > ul > li > span[role=menuitem].megamenu ~ ul span[role=menuitem]{display:block;}#block-main > ul > li > a.megamenu ~ ul span[role=menuitem].hidden,#block-main > ul > li > a:hover.megamenu ~ ul span[role=menuitem].hidden,#block-main > ul > li > span[role=menuitem].megamenu ~ ul span[role=menuitem].hidden{display:none;}#block-main > ul > li > a.megamenu ~ ul span[role=menuitem].small,#block-main > ul > li > a:hover.megamenu ~ ul span[role=menuitem].small,#block-main > ul > li > span[role=menuitem].megamenu ~ ul span[role=menuitem].small{padding:0 0 20px;}#block-main > ul > li > a.megamenu ~ ul > li .caret,#block-main > ul > li > a:hover.megamenu ~ ul > li .caret,#block-main > ul > li > span[role=menuitem].megamenu ~ ul > li .caret{display:none;}#block-main > ul > li > a.megamenu ~ ul > li .megamenu-link,#block-main > ul > li > a:hover.megamenu ~ ul > li .megamenu-link,#block-main > ul > li > span[role=menuitem].megamenu ~ ul > li .megamenu-link{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:25px;padding:0 0 42px;}#block-main > ul > li > a.megamenu ~ ul > li .megamenu-link > span[role=menuitem],#block-main > ul > li > a:hover.megamenu ~ ul > li .megamenu-link > span[role=menuitem],#block-main > ul > li > span[role=menuitem].megamenu ~ ul > li .megamenu-link > span[role=menuitem]{font-size:24px;font-weight:700;line-height:120%;padding:0;}#block-main > ul > li > a.megamenu ~ ul > li .megamenu-link .breadcrumb,#block-main > ul > li > a:hover.megamenu ~ ul > li .megamenu-link .breadcrumb,#block-main > ul > li > span[role=menuitem].megamenu ~ ul > li .megamenu-link .breadcrumb{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;font-weight:700;gap:5px;}#block-main > ul > li > a.megamenu ~ ul > li .megamenu-link .breadcrumb .icon,#block-main > ul > li > a:hover.megamenu ~ ul > li .megamenu-link .breadcrumb .icon,#block-main > ul > li > span[role=menuitem].megamenu ~ ul > li .megamenu-link .breadcrumb .icon{-webkit-transform:rotate(-90deg);font-size:18px;height:18px;line-height:18px;transform:rotate(-90deg);width:18px;}#block-main > ul > li > a.megamenu ~ ul > li > ul,#block-main > ul > li > a:hover.megamenu ~ ul > li > ul,#block-main > ul > li > span[role=menuitem].megamenu ~ ul > li > ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:216px;}#block-main > ul > li > a.megamenu ~ ul > li > ul > li:first-child,#block-main > ul > li > a:hover.megamenu ~ ul > li > ul > li:first-child,#block-main > ul > li > span[role=menuitem].megamenu ~ ul > li > ul > li:first-child{display:block;}#block-main > ul > li > a.megamenu ~ ul .hidden-mobile,#block-main > ul > li > a:hover.megamenu ~ ul .hidden-mobile,#block-main > ul > li > span[role=menuitem].megamenu ~ ul .hidden-mobile{display:block;}}@media (min-width:1200px){#block-main > ul > li{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:4px;}}#block-main > ul > li > ul{clear:both;display:none;margin-top:30px;padding-left:20px;}@media (min-width:1200px){#block-main > ul > li > ul{left:auto;margin-top:0;padding-bottom:88px;padding-left:0;position:absolute;top:57px;width:775px;}}#block-main > ul > li > ul a,#block-main > ul > li > ul a:hover,#block-main > ul > li > ul span[role=menuitem]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:24px;padding:12px 10px;}#block-main > ul > li > ul a.active-trail .title-text-text,#block-main > ul > li > ul a:hover.active-trail .title-text-text,#block-main > ul > li > ul span[role=menuitem].active-trail .title-text-text{-webkit-text-decoration-color:#C70026;text-decoration:underline;text-decoration-color:#C70026;text-decoration-thickness:2px;text-underline-offset:4px;}#block-main > ul > li > ul a .title-text,#block-main > ul > li > ul a:hover .title-text,#block-main > ul > li > ul span[role=menuitem] .title-text{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:3px;}#block-main > ul > li > ul a .title-text:after,#block-main > ul > li > ul a:hover .title-text:after,#block-main > ul > li > ul span[role=menuitem] .title-text:after{content:"\e908";font-family:"icomoon";font-size:16px;line-height:20px;text-align:center;}@media (min-width:1200px){#block-main > ul > li > ul a,#block-main > ul > li > ul a:hover{font-size:20px;font-weight:700;line-height:120%;padding:12px 0;}#block-main > ul > li > ul a .description,#block-main > ul > li > ul a:hover .description{font-size:13px;font-weight:400;line-height:150%;}#block-main > ul > li > ul a .title,#block-main > ul > li > ul a:hover .title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:4px;}#block-main > ul > li > ul a:hover,#block-main > ul > li > ul .active-trail,#block-main > ul > li > ul .is-active{text-decoration:none;}#block-main > ul > li > ul a:hover .icon-application,#block-main > ul > li > ul .active-trail .icon-application,#block-main > ul > li > ul .is-active .icon-application{color:#C70026;}#block-main > ul > li > ul a:hover .title-text-text,#block-main > ul > li > ul .active-trail .title-text-text,#block-main > ul > li > ul .is-active .title-text-text{-webkit-text-decoration-color:#C70026;text-decoration:underline;text-decoration-color:#C70026;text-decoration-thickness:2px;text-underline-offset:4px;}}#block-main > ul > li.open > ul{display:block;}#block-main a,#block-main a:hover,#block-main span[role=menuitem]{color:#101828;display:block;float:left;font-size:16px;font-weight:600;line-height:150%;margin-right:4px;text-decoration:none;}@media (min-width:1200px){#block-main a,#block-main a:hover,#block-main span[role=menuitem]{cursor:pointer;float:none;margin-right:0;}#block-main span[role=menuitem]{cursor:auto;}#block-main a:hover{-webkit-text-decoration-color:#C70026;text-decoration:underline;text-decoration-color:#C70026;text-decoration-thickness:2px;text-underline-offset:4px;}}#block-main .caret{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;display:block;float:right;font-family:"icomoon";font-size:18px;height:18px;line-height:18px;margin-top:4px;user-select:none;width:18px;}#block-main .caret:before{content:"\e90f";display:block;}@media (min-width:768px){#block-main .caret{float:left;}}@media (min-width:1200px){#block-main .caret{float:none;margin-top:0;}}#block-main li.open > .caret{-webkit-transform:rotate(180deg);transform:rotate(180deg);}@media (min-width:1200px){#block-main > ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:32px;}#block-main .icon-application{font-size:47px;height:64px;line-height:64px;text-align:center;width:64px;}#block-main .icon-application.icon-home-sun-ecology-converted{font-size:52px;}#block-main .hidden-mobile.megamenu{display:none;}}#nav-toggle-btn{background:transparent;border:0;cursor:pointer;height:38px;padding:0;position:relative;top:-5px;width:28px;z-index:11;}#nav-toggle-btn span{-webkit-transition:all 300ms cubic-bezier(0.645,0.045,0.355,1) 0s;background:#475466;display:block;height:2px;position:relative;transition:all 300ms cubic-bezier(0.645,0.045,0.355,1) 0s;width:100%;}#nav-toggle-btn span:nth-of-type(1){top:0;}#nav-toggle-btn span:nth-of-type(2){top:6px;}#nav-toggle-btn span:nth-of-type(3){top:12px;}#nav-toggle-btn.open span{background:#475466;}#nav-toggle-btn.open span:nth-of-type(1){-webkit-transform:rotate(45deg) translateX(5px) translateY(5px);transform:rotate(45deg) translateX(5px) translateY(5px);}#nav-toggle-btn.open span:nth-of-type(2){-webkit-transform:rotate(-45deg) translateX(1px) translateY(0px);transform:rotate(-45deg) translateX(1px) translateY(0px);}#nav-toggle-btn.open span:nth-of-type(3){display:none;}@media (min-width:1200px){#nav-toggle-btn{display:none;}}.language-switcher-wrapper{gap:8px;}@media (min-width:768px){.language-switcher-wrapper{gap:27px;}}.custom-language-switch{position:relative;text-transform:lowercase;z-index:99;}.custom-language-switch button[aria-controls=switch-language]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:0;color:#014179;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:600;gap:8px;line-height:150%;padding:0;text-transform:lowercase;}.custom-language-switch button[aria-controls=switch-language] .icon{font-size:20px;height:20px;line-height:20px;width:20px;}.custom-language-switch ul,.custom-language-switch li{list-style:none;margin:0;padding:0;}.custom-language-switch ul{background:#ffffff;display:none;left:0;position:absolute;top:40px;}.custom-language-switch ul a{color:#014179;display:block;font-size:14px;font-weight:600;line-height:150%;padding:4px 10px;text-decoration:none;}.custom-language-switch ul a.is-active{background:#014179;color:#ffffff;}@media (min-width:992px){.custom-language-switch ul a:hover{background:#014179;color:#ffffff;text-decoration:none;}}.custom-language-switch.open ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:4px;}.custom-language-switch.open button .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg);}main{margin-top:72px;min-height:300px;overflow:hidden;}@media (min-width:992px){main{margin-top:88px;min-height:500px;}}main .field--text-long a:not([href]):not([class]):empty[name],main .field--text-long a:not([href]):not([class]):empty[id]{left:auto;position:relative;top:-112px;}@media (min-width:992px){main .field--text-long a:not([href]):not([class]):empty[name],main .field--text-long a:not([href]):not([class]):empty[id]{top:-148px;}}footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;background:#0C111D;color:#D0D5DD;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;font-size:16px;gap:48px;line-height:150%;padding-top:64px;}footer a,footer a:hover{font-size:16px;font-weight:600;line-height:150%;text-decoration:none;}footer a.is-active,footer a:hover.is-active{color:#ffffff;text-decoration:underline;text-underline-offset:2px;}footer span[role=menuitem]{font-size:16px;font-weight:600;line-height:150%;}@media (min-width:992px){footer a:hover{color:#ffffff;text-decoration:underline;text-underline-offset:2px;}}footer .footer-text-menus{-ms-flex-item-align:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:64px;}@media (min-width:1200px){footer .footer-text-menus{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}}footer .footer-text-social{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-item-align:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;align-items:center;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:64px;padding:48px 0;}footer .footer-text-social ul,footer .footer-text-social li{list-style:none;margin:0;padding:0;}footer .footer-text-social ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:24px;}footer .footer-text-social a,footer .footer-text-social a:hover{display:block;font-size:24px;font-weight:400;height:24px;line-height:24px;overflow:hidden;position:relative;text-decoration:none;text-indent:-999em;width:24px;}footer .footer-text-social a:before,footer .footer-text-social a:hover:before{display:block;text-indent:0;}@media (min-width:768px){footer .footer-text-social{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;flex-direction:row;justify-content:space-between;}}#block-footer-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;}@media (min-width:992px){#block-footer-text{max-width:320px;}}#block-footer-menu{width:100%;}@media (min-width:992px){#block-footer-menu{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:auto;}}#block-footer-menu ul,#block-footer-menu li{list-style:none;margin:0;padding:0;}#block-footer-menu .caret{display:none;}#block-footer-menu ul[role=menubar]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;}#block-footer-menu ul[role=menubar] > li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;flex-grow:1;flex-shrink:0;gap:16px;}#block-footer-menu ul[role=menubar] > li > a,#block-footer-menu ul[role=menubar] > li > span[role=menuitem]{font-size:14px;line-height:150%;}#block-footer-menu ul[role=menubar] > li > ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:12px;}@media (min-width:992px){#block-footer-menu ul[role=menubar] > li > ul span[role=menuitem]:hover{color:#ffffff;cursor:pointer;text-decoration:underline;text-underline-offset:2px;}}@media (min-width:768px){#block-footer-menu ul[role=menubar]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;}}.paragraph{padding-bottom:48px;padding-top:48px;}@media (min-width:768px){.paragraph{padding-bottom:64px;padding-top:64px;}}@media (min-width:1200px){.paragraph{padding-bottom:96px;padding-top:96px;}}
.paragraph--big-teaser--full > .container{position:relative;}.paragraph--big-teaser--full .bg-illustration.a{left:-513px;top:-47px;}.paragraph--big-teaser--full .bg-illustration.b{right:-311px;top:102px;}.paragraph--big-teaser--full--inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;background:#FF8F27;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;padding:0 16px;position:relative;z-index:1;}.paragraph--big-teaser--full--inner h2,.paragraph--big-teaser--full--inner .h2,.paragraph--big-teaser--full--inner h3,.paragraph--big-teaser--full--inner .h3{color:inherit;}.paragraph--big-teaser--full--inner p,.paragraph--big-teaser--full--inner .p,.paragraph--big-teaser--full--inner ul{margin-bottom:32px;}.paragraph--big-teaser--full--inner p:last-child,.paragraph--big-teaser--full--inner .p:last-child,.paragraph--big-teaser--full--inner ul:last-child{margin-bottom:0;}@media (min-width:768px){.paragraph--big-teaser--full--inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;border-radius:0 0 0 200px;flex-flow:row;gap:32px;}}@media (min-width:992px){.paragraph--big-teaser--full--inner{gap:40px;padding:0 64px;}}.paragraph--big-teaser--full--image{margin-top:-20px;}@media (min-width:768px){.paragraph--big-teaser--full--image{-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:0;flex-grow:0;flex-shrink:0;width:50%;}}.paragraph--big-teaser--full--text{padding:32px 0;}@media (min-width:768px){.paragraph--big-teaser--full--text{-ms-flex-line-pack:center;-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:1;-ms-flex-wrap:wrap;align-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:0;flex-shrink:1;flex-wrap:wrap;}}
.paragraph--downloads--full.margin-bottom{padding-bottom:48px;padding-top:48px;}.paragraph--downloads--full.margin-bottom .paragraph--downloads--full--inner{padding-bottom:48px;padding-top:48px;}.paragraph--downloads--full--inner{background:#F9FAFB;}.paragraph--downloads--full .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;}@media (min-width:768px){.paragraph--downloads--full .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:64px;}}.paragraph--downloads--full--text .overline{color:#C70026;}@media (min-width:768px){.paragraph--downloads--full--text{-ms-flex-negative:1;flex-shrink:1;max-width:448px;width:50%;}}@media (min-width:1200px){.paragraph--downloads--full--text{width:50%;}}.paragraph--downloads--full--downloads{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;}.paragraph--downloads--full--downloads > div{border-bottom:1px solid #EAECF0;padding:16px 0 24px;}.paragraph--downloads--full--downloads .media--file{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:23px;justify-content:space-between;text-decoration:none;}.paragraph--downloads--full--downloads .media--file > div:first-child{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:4px;}.paragraph--downloads--full--downloads .media--file > div:last-child{text-transform:uppercase;}.paragraph--downloads--full--downloads .media--file--name{-webkit-text-decoration-line:underline;font-size:18px;font-weight:600;line-height:150%;text-decoration-line:underline;}.paragraph--downloads--full--downloads .media--file--size{-ms-flex-negative:0;flex-shrink:0;font-size:16px;font-weight:400;line-height:150%;}@media (min-width:768px){.paragraph--downloads--full--downloads{-ms-flex-negative:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;flex-shrink:1;width:50%;}}@media (min-width:1200px){.paragraph--downloads--full--downloads{width:50%;}}
.paragraph--feature--full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:20px;}.paragraph--feature--full--icon{border:2px solid #C70026;border-radius:50%;height:84px;overflow:hidden;width:84px;}.paragraph--feature--full--icon .icon{background:#014179;border:4px solid #ffffff;border-radius:50%;color:#ffffff;display:block;font-size:36px;height:100%;line-height:72px;text-align:center;width:100%;}.paragraph--feature--full--text strong{display:block;font-size:16px;font-weight:700;line-height:120%;margin-bottom:-18px;}@media (min-width:992px){.paragraph--feature--full--text strong{font-size:20px;}}
.paragraph--features--full{overflow:hidden;}.paragraph--features--full > .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;position:relative;}@media (min-width:768px){.paragraph--features--full > .container{gap:40px;}}@media (min-width:1200px){.paragraph--features--full > .container{gap:128px;}}.paragraph--features--full .bg-illustration{right:-169px;top:-96px;z-index:-1;}.paragraph--features--full .overline{color:#C70026;}.paragraph--features--full--features > .row{row-gap:32px;}@media (min-width:992px){.paragraph--features--full--features > .row{row-gap:64px;}}
.webform-submission-form{overflow:hidden;position:relative;}.webform-submission-form [data-drupal-messages] > div{margin-bottom:32px;}.webform-submission-form .form-item{margin-bottom:16px;}.webform-submission-form .form-item:not(.half):not(.small):not(.big){clear:both;}.webform-submission-form .form-item:last-child{margin-bottom:0;}.webform-submission-form .form-item .icon{display:none;}.webform-submission-form .js-form-type-textfield,.webform-submission-form .js-form-type-email,.webform-submission-form .js-form-type-tel,.webform-submission-form .js-form-type-textarea,.webform-submission-form .js-form-type-select{display:block;font-size:16px;font-weight:400;line-height:150%;position:relative;width:100%;}.webform-submission-form .js-form-type-textfield .icon,.webform-submission-form .js-form-type-email .icon,.webform-submission-form .js-form-type-tel .icon,.webform-submission-form .js-form-type-textarea .icon,.webform-submission-form .js-form-type-select .icon{color:#C70026;font-size:24px;pointer-events:none;position:absolute;right:10px;top:30px;}.webform-submission-form .js-form-type-textfield input,.webform-submission-form .js-form-type-textfield textarea,.webform-submission-form .js-form-type-textfield select,.webform-submission-form .js-form-type-email input,.webform-submission-form .js-form-type-email textarea,.webform-submission-form .js-form-type-email select,.webform-submission-form .js-form-type-tel input,.webform-submission-form .js-form-type-tel textarea,.webform-submission-form .js-form-type-tel select,.webform-submission-form .js-form-type-textarea input,.webform-submission-form .js-form-type-textarea textarea,.webform-submission-form .js-form-type-textarea select,.webform-submission-form .js-form-type-select input,.webform-submission-form .js-form-type-select textarea,.webform-submission-form .js-form-type-select select{border:1px solid #A4B2B0;padding:12px 16px;width:100%;}.webform-submission-form .js-form-type-textfield input ::-webkit-input-placeholder,.webform-submission-form .js-form-type-textfield textarea ::-webkit-input-placeholder,.webform-submission-form .js-form-type-textfield select ::-webkit-input-placeholder,.webform-submission-form .js-form-type-email input ::-webkit-input-placeholder,.webform-submission-form .js-form-type-email textarea ::-webkit-input-placeholder,.webform-submission-form .js-form-type-email select ::-webkit-input-placeholder,.webform-submission-form .js-form-type-tel input ::-webkit-input-placeholder,.webform-submission-form .js-form-type-tel textarea ::-webkit-input-placeholder,.webform-submission-form .js-form-type-tel select ::-webkit-input-placeholder,.webform-submission-form .js-form-type-textarea input ::-webkit-input-placeholder,.webform-submission-form .js-form-type-textarea textarea ::-webkit-input-placeholder,.webform-submission-form .js-form-type-textarea select ::-webkit-input-placeholder,.webform-submission-form .js-form-type-select input ::-webkit-input-placeholder,.webform-submission-form .js-form-type-select textarea ::-webkit-input-placeholder,.webform-submission-form .js-form-type-select select ::-webkit-input-placeholder{color:#6A7C7A;}.webform-submission-form .js-form-type-textfield input ::-moz-placeholder,.webform-submission-form .js-form-type-textfield textarea ::-moz-placeholder,.webform-submission-form .js-form-type-textfield select ::-moz-placeholder,.webform-submission-form .js-form-type-email input ::-moz-placeholder,.webform-submission-form .js-form-type-email textarea ::-moz-placeholder,.webform-submission-form .js-form-type-email select ::-moz-placeholder,.webform-submission-form .js-form-type-tel input ::-moz-placeholder,.webform-submission-form .js-form-type-tel textarea ::-moz-placeholder,.webform-submission-form .js-form-type-tel select ::-moz-placeholder,.webform-submission-form .js-form-type-textarea input ::-moz-placeholder,.webform-submission-form .js-form-type-textarea textarea ::-moz-placeholder,.webform-submission-form .js-form-type-textarea select ::-moz-placeholder,.webform-submission-form .js-form-type-select input ::-moz-placeholder,.webform-submission-form .js-form-type-select textarea ::-moz-placeholder,.webform-submission-form .js-form-type-select select ::-moz-placeholder{color:#6A7C7A;}.webform-submission-form .js-form-type-textfield input :-ms-input-placeholder,.webform-submission-form .js-form-type-textfield textarea :-ms-input-placeholder,.webform-submission-form .js-form-type-textfield select :-ms-input-placeholder,.webform-submission-form .js-form-type-email input :-ms-input-placeholder,.webform-submission-form .js-form-type-email textarea :-ms-input-placeholder,.webform-submission-form .js-form-type-email select :-ms-input-placeholder,.webform-submission-form .js-form-type-tel input :-ms-input-placeholder,.webform-submission-form .js-form-type-tel textarea :-ms-input-placeholder,.webform-submission-form .js-form-type-tel select :-ms-input-placeholder,.webform-submission-form .js-form-type-textarea input :-ms-input-placeholder,.webform-submission-form .js-form-type-textarea textarea :-ms-input-placeholder,.webform-submission-form .js-form-type-textarea select :-ms-input-placeholder,.webform-submission-form .js-form-type-select input :-ms-input-placeholder,.webform-submission-form .js-form-type-select textarea :-ms-input-placeholder,.webform-submission-form .js-form-type-select select :-ms-input-placeholder{color:#6A7C7A;}.webform-submission-form .js-form-type-textfield input ::-ms-input-placeholder,.webform-submission-form .js-form-type-textfield textarea ::-ms-input-placeholder,.webform-submission-form .js-form-type-textfield select ::-ms-input-placeholder,.webform-submission-form .js-form-type-email input ::-ms-input-placeholder,.webform-submission-form .js-form-type-email textarea ::-ms-input-placeholder,.webform-submission-form .js-form-type-email select ::-ms-input-placeholder,.webform-submission-form .js-form-type-tel input ::-ms-input-placeholder,.webform-submission-form .js-form-type-tel textarea ::-ms-input-placeholder,.webform-submission-form .js-form-type-tel select ::-ms-input-placeholder,.webform-submission-form .js-form-type-textarea input ::-ms-input-placeholder,.webform-submission-form .js-form-type-textarea textarea ::-ms-input-placeholder,.webform-submission-form .js-form-type-textarea select ::-ms-input-placeholder,.webform-submission-form .js-form-type-select input ::-ms-input-placeholder,.webform-submission-form .js-form-type-select textarea ::-ms-input-placeholder,.webform-submission-form .js-form-type-select select ::-ms-input-placeholder{color:#6A7C7A;}.webform-submission-form .js-form-type-textfield input ::placeholder,.webform-submission-form .js-form-type-textfield textarea ::placeholder,.webform-submission-form .js-form-type-textfield select ::placeholder,.webform-submission-form .js-form-type-email input ::placeholder,.webform-submission-form .js-form-type-email textarea ::placeholder,.webform-submission-form .js-form-type-email select ::placeholder,.webform-submission-form .js-form-type-tel input ::placeholder,.webform-submission-form .js-form-type-tel textarea ::placeholder,.webform-submission-form .js-form-type-tel select ::placeholder,.webform-submission-form .js-form-type-textarea input ::placeholder,.webform-submission-form .js-form-type-textarea textarea ::placeholder,.webform-submission-form .js-form-type-textarea select ::placeholder,.webform-submission-form .js-form-type-select input ::placeholder,.webform-submission-form .js-form-type-select textarea ::placeholder,.webform-submission-form .js-form-type-select select ::placeholder{color:#6A7C7A;}.webform-submission-form .js-form-type-textfield input ::-ms-input-placeholder,.webform-submission-form .js-form-type-textfield textarea ::-ms-input-placeholder,.webform-submission-form .js-form-type-textfield select ::-ms-input-placeholder,.webform-submission-form .js-form-type-email input ::-ms-input-placeholder,.webform-submission-form .js-form-type-email textarea ::-ms-input-placeholder,.webform-submission-form .js-form-type-email select ::-ms-input-placeholder,.webform-submission-form .js-form-type-tel input ::-ms-input-placeholder,.webform-submission-form .js-form-type-tel textarea ::-ms-input-placeholder,.webform-submission-form .js-form-type-tel select ::-ms-input-placeholder,.webform-submission-form .js-form-type-textarea input ::-ms-input-placeholder,.webform-submission-form .js-form-type-textarea textarea ::-ms-input-placeholder,.webform-submission-form .js-form-type-textarea select ::-ms-input-placeholder,.webform-submission-form .js-form-type-select input ::-ms-input-placeholder,.webform-submission-form .js-form-type-select textarea ::-ms-input-placeholder,.webform-submission-form .js-form-type-select select ::-ms-input-placeholder{color:#6A7C7A;}.webform-submission-form .js-form-type-textfield input.error + .icon,.webform-submission-form .js-form-type-textfield textarea.error + .icon,.webform-submission-form .js-form-type-textfield select.error + .icon,.webform-submission-form .js-form-type-email input.error + .icon,.webform-submission-form .js-form-type-email textarea.error + .icon,.webform-submission-form .js-form-type-email select.error + .icon,.webform-submission-form .js-form-type-tel input.error + .icon,.webform-submission-form .js-form-type-tel textarea.error + .icon,.webform-submission-form .js-form-type-tel select.error + .icon,.webform-submission-form .js-form-type-textarea input.error + .icon,.webform-submission-form .js-form-type-textarea textarea.error + .icon,.webform-submission-form .js-form-type-textarea select.error + .icon,.webform-submission-form .js-form-type-select input.error + .icon,.webform-submission-form .js-form-type-select textarea.error + .icon,.webform-submission-form .js-form-type-select select.error + .icon{display:block;}.webform-submission-form .js-form-type-select{position:relative;}.webform-submission-form .js-form-type-select:after{color:#475466;content:"\e90f";font-family:"icomoon";font-size:24px;height:24px;line-height:24px;pointer-events:none;position:absolute;right:16px;text-align:center;top:32px;width:24px;}.webform-submission-form .js-form-type-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.webform-submission-form .js-form-type-checkbox{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:12px;}.webform-submission-form .js-form-type-checkbox .icon{color:#ffffff;font-size:24px;}.webform-submission-form .js-form-type-checkbox input{-ms-flex-negative:0;flex-shrink:0;}.webform-submission-form .js-form-type-checkbox input.error ~ .icon{display:block;}.webform-submission-form .js-form-type-checkbox label{line-height:150%;}.webform-submission-form label{display:block;font-size:14px;font-weight:500;line-height:100%;margin-bottom:4px;}@media (min-width:768px){.webform-submission-form .half{float:left;margin-right:16px;width:calc(50% - 16px);}.webform-submission-form .half + .half{margin-left:16px;margin-right:0;}}@media (min-width:768px){.webform-submission-form .small{float:left;margin-right:16px;width:calc(32% - 16px);}.webform-submission-form .small + .big{margin-left:16px;margin-right:0;}}@media (min-width:768px){.webform-submission-form .big{float:left;margin-right:16px;width:calc(68% - 16px);}.webform-submission-form .big + .small{margin-left:16px;margin-right:0;}}.webform-submission-form .webform-button--submit{left:-999em;position:absolute;top:0;visibility:hidden;}.webform-submission-form .custom-submit{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-flow:row;gap:8px;justify-content:center;width:100%;}.webform-submission-form .custom-submit .icon{display:block;font-size:20px;height:20px;line-height:20px;width:20px;}.webform-submission-form .form-item-markup{display:block;font-size:14px;font-weight:500;line-height:100%;}
.paragraph--form--full--wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;background:#C70026;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;padding:32px;}@media (min-width:768px){.paragraph--form--full--wrapper{border-radius:0 0 200px 0;gap:64px;padding:64px;}.paragraph--form--full--wrapper.request{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;}.paragraph--form--full--wrapper.request .paragraph--form--full--form-wrapper{text-align:left;}.paragraph--form--full--wrapper.request .paragraph--form--full--form{width:auto;}.paragraph--form--full--wrapper.request .paragraph--form--full--person{display:none;}}@media (min-width:1200px){.paragraph--form--full--wrapper{padding:96px;}}.paragraph--form--full .h2,.paragraph--form--full h2{color:#ffffff;}.paragraph--form--full--form-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;}@media (min-width:768px){.paragraph--form--full--form-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;}}@media (min-width:992px){.paragraph--form--full--form-wrapper{gap:64px;}}@media (min-width:1200px){.paragraph--form--full--form-wrapper{gap:96px;}}@media (min-width:768px){.paragraph--form--full--form{width:50%;}}@media (min-width:992px){.paragraph--form--full--form{max-width:464px;}}.paragraph--form--full--person{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:24px;}.paragraph--form--full--image{overflow:hidden;}.paragraph--form--full--image img{border-radius:0 0 80px 0;}@media (min-width:992px){.paragraph--form--full--text{max-width:768px;}}.paragraph--form--full--text_2{margin-bottom:24px;}.paragraph--form--full--text_2 p,.paragraph--form--full--text_2 .p{margin-bottom:4px;}.paragraph--form--full--text_2 p:last-child,.paragraph--form--full--text_2 .p:last-child{margin-bottom:0;}.paragraph--form--full--email,.paragraph--form--full--phone{font-size:20px;font-weight:400;letter-spacing:0.2px;line-height:150%;padding-left:26px;position:relative;}.paragraph--form--full--email .icon,.paragraph--form--full--phone .icon{font-size:18px;height:18px;left:0;line-height:18px;position:absolute;top:6px;width:18px;}
.embla{position:relative;}.embla__viewport{width:100%;}.embla__viewport.overflow{overflow:hidden;}.embla__prev,.embla__next{-webkit-transition:all 0.5s;background:#ffffff;border:1px solid #D0D5DD;border-radius:50%;color:#014179;cursor:pointer;font-size:20px;height:48px;line-height:48px;padding:0;position:relative;text-align:center;transition:all 0.5s;width:48px;z-index:2;}.embla__prev[disabled=disabled],.embla__next[disabled=disabled]{cursor:not-allowed;opacity:0.5;}@media (min-width:992px){.embla__prev,.embla__next{font-size:24px;height:56px;line-height:56px;width:56px;}.embla__prev:hover:not([disabled=disabled]),.embla__next:hover:not([disabled=disabled]){background:#014179;color:#ffffff;}}.embla__container{-ms-flex-wrap:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap;user-select:none;}
.paragraph--gallery--full--inner{background:#F9FAFB;}.paragraph--gallery--full .container{position:relative;}.paragraph--gallery--full .bg-illustration{right:-152px;}@media (min-width:768px){.paragraph--gallery--full .bg-illustration{top:-64px;}}@media (min-width:1200px){.paragraph--gallery--full .bg-illustration{top:-96px;}}.paragraph--gallery--full--gallery-images{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-ms-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;flex-wrap:nowrap;gap:32px;position:relative;z-index:1;}.paragraph--gallery--full .embla{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:40px;}.paragraph--gallery--full .embla__nav{-ms-flex-negative:0;-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;gap:32px;justify-content:flex-end;}
.paragraph--gallery-image--full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;flex-grow:1;flex-shrink:0;gap:24px;max-width:592px;width:100%;}.paragraph--gallery-image--full--image{border-radius:0 0 40px 0;overflow:hidden;}
@media (min-width:992px){.paragraph--header-big-image--full > .container{position:relative;}}.paragraph--header-big-image--full .bg-illustration{left:-295px;top:0;z-index:-1;}@media (min-width:768px){.paragraph--header-big-image--full--header{color:#ffffff;position:relative;}}.paragraph--header-big-image--full--image{border-radius:0 0 125px 0;overflow:hidden;position:relative;}.paragraph--header-big-image--full--image:after{background:#000000;content:"";height:100%;left:0;opacity:0.2;position:absolute;top:0;width:100%;}@media (min-width:768px){.paragraph--header-big-image--full .row-text{left:0;position:absolute;top:0;width:calc(100% + 32px);}}.paragraph--header-big-image--full--text{padding:20px 0;}.paragraph--header-big-image--full--text h1,.paragraph--header-big-image--full--text .h1{color:inherit;font-size:20px;line-height:150%;}@media (min-width:768px){.paragraph--header-big-image--full--text{padding:20px;}}@media (min-width:992px){.paragraph--header-big-image--full--text{padding:80px 0 0 80px;}}@media (min-width:768px){.paragraph--header-big-image--full--product-image{left:auto;margin-left:20px;position:absolute;top:314px;}}@media (min-width:992px){.paragraph--header-big-image--full--product-image{margin-left:75px;}}@media (min-width:768px){.paragraph--header-big-image--full--text-2{min-height:368px;padding-top:20px;}}@media (min-width:992px){.paragraph--header-big-image--full--text-2{padding-top:84px;}}@media (min-width:1400px){.paragraph--header-big-image--full--text-2{min-height:0;}}
.paragraph--how-it-works--full .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;position:relative;}@media (min-width:992px){.paragraph--how-it-works--full .container{gap:64px;}}.paragraph--how-it-works--full .bg-illustration{opacity:0.25;right:-169px;top:-96px;z-index:-1;}.paragraph--how-it-works--full .overline{color:#C70026;}@media (min-width:992px){.paragraph--how-it-works--full--text{margin:0 auto 0;max-width:768px;}}.paragraph--how-it-works--full--steps{counter-reset:stepcounter;}.paragraph--how-it-works--full--steps .paragraph--step--full--icon{counter-increment:stepcounter;}.paragraph--how-it-works--full--steps .paragraph--step--full--icon:before{content:counter(stepcounter);}
.paragraph--product-slide--full{border-radius:0 0 0 125px;overflow:hidden;padding-top:77px;}.paragraph--product-slide--full--content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;background:#FF8F27;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;height:260px;justify-content:space-between;padding:10px 20px;}@media (min-width:768px){.paragraph--product-slide--full--content{padding:20px 27px 10px 36px;}}.paragraph--product-slide--full--texts{-ms-flex-item-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:0;-webkit-box-pack:center;-ms-flex-pack:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;flex-grow:1;flex-shrink:0;height:260px;justify-content:center;max-width:216px;width:50%;}@media (min-width:992px){.paragraph--product-slide--full--texts{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-negative:1;flex-grow:1;flex-shrink:1;width:auto;}}@media (min-width:1200px){.paragraph--product-slide--full--texts{padding-right:6px;}}.paragraph--product-slide--full .overline{margin-bottom:4px;}.paragraph--product-slide--full--teaser-text{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}@media (min-width:992px){.paragraph--product-slide--full--teaser-text{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;}}.paragraph--product-slide--full--image{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-flex:0;-ms-flex-positive:0;-ms-flex-negative:1;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:0;flex-shrink:1;height:317px;margin-top:-77px;padding-bottom:10px;width:205px;}@media (min-width:992px){.paragraph--product-slide--full--image{-ms-flex-negative:0;flex-shrink:0;}}.paragraph--product-slide--full--image img{-o-object-fit:contain;object-fit:contain;}
.paragraph--product-slider--full{overflow:hidden;position:relative;}.paragraph--product-slider--full .container{position:relative;}.paragraph--product-slider--full .bg-illustration{left:-371px;top:-43px;z-index:-1;}.paragraph--product-slider--full--text{margin-bottom:32px;}.paragraph--product-slider--full--text .overline{color:#C70026;}@media (min-width:992px){.paragraph--product-slider--full--text{margin-bottom:64px;}}.paragraph--product-slider--full--product-slides{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-ms-flex-wrap:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;flex-wrap:nowrap;}.paragraph--product-slider--full .embla__nav{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;justify-content:flex-end;margin-top:32px;}@media (min-width:992px){.paragraph--product-slider--full .embla__nav{margin-top:64px;}}
.paragraph--reference--full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:24px;}.paragraph--reference--full--image{border-radius:0 0 40px 0;overflow:hidden;}.paragraph--reference--full--image img{max-width:none;width:100%;}.paragraph--reference--full--teaser-link a,.paragraph--reference--full--teaser-link a:hover{font-size:16px;font-weight:600;line-height:150%;}.paragraph--reference--full--teaser-link a:after,.paragraph--reference--full--teaser-link a:hover:after{font-size:16px;height:16px;line-height:16px;width:16px;}
.paragraph--references--full > .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;}@media (min-width:768px){.paragraph--references--full > .container{gap:64px;}}.paragraph--references--full .overline{color:#C70026;}.paragraph--references--full--text-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:20px;}@media (min-width:992px){.paragraph--references--full--text-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;-webkit-box-pack:justify;-ms-flex-pack:justify;flex-flow:row;justify-content:space-between;}}@media (min-width:992px){.paragraph--references--full--text{max-width:768px;}}.paragraph--references--full--references > .row{row-gap:32px;}
.paragraph--step--full{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:20px;padding:0 16px;}.paragraph--step--full--icon{-ms-flex-item-align:center;align-self:center;border:2px solid #C70026;border-radius:50%;color:#ffffff;font-size:24px;font-weight:700;height:60px;overflow:hidden;width:60px;}.paragraph--step--full--icon:before{background:#014179;border:4px solid #ffffff;border-radius:50%;display:block;height:56px;line-height:48px;overflow:hidden;width:56px;}.paragraph--step--full--contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:8px;}.paragraph--step--full--title{font-weight:700;}
.paragraph--technical-data--full .overline{color:#C70026;}.paragraph--technical-data--full--text{margin-bottom:24px;}.paragraph--technical-data--full .embla__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:row;gap:16px;position:absolute;right:16px;top:0;}@media (min-width:768px){.paragraph--technical-data--full .embla__nav{gap:32px;top:-96px;}}.paragraph--technical-data--full .embla__prev,.paragraph--technical-data--full .embla__next{-webkit-transition:all 0.5s;background:#ffffff;border:1px solid #D0D5DD;border-radius:50%;color:#014179;cursor:pointer;font-size:20px;height:48px;line-height:48px;padding:0;position:relative;text-align:center;transition:all 0.5s;width:48px;z-index:2;}.paragraph--technical-data--full .embla__prev[disabled=disabled],.paragraph--technical-data--full .embla__next[disabled=disabled]{cursor:not-allowed;opacity:0.5;}@media (min-width:992px){.paragraph--technical-data--full .embla__prev,.paragraph--technical-data--full .embla__next{font-size:24px;height:56px;line-height:56px;width:56px;}.paragraph--technical-data--full .embla__prev:hover:not([disabled=disabled]),.paragraph--technical-data--full .embla__next:hover:not([disabled=disabled]){background:#014179;color:#ffffff;}}.paragraph--technical-data--full--tablefield{position:relative;}.paragraph--technical-data--full--tablefield .tablefield-wrapper{overflow:auto;padding:60px 0 40px;position:relative;scroll-behavior:smooth;}@media (min-width:768px){.paragraph--technical-data--full--tablefield .tablefield-wrapper{padding:40px 0;}}.paragraph--technical-data--full--tablefield table{display:table;max-width:none;min-width:100%;table-layout:fixed;width:100%;}.paragraph--technical-data--full--tablefield table tr:nth-of-type(even){background:#F9FAFB;}.paragraph--technical-data--full--tablefield table tr:nth-of-type(even) th{background:rgba(249,250,251,0.8);}.paragraph--technical-data--full--tablefield table tr:nth-of-type(odd) th{background:rgba(255,255,255,0.8);}.paragraph--technical-data--full--tablefield table tr:last-child{background:transparent;}.paragraph--technical-data--full--tablefield table tr:first-child th{color:#C70026;font-weight:600;padding:0 0 16px 10px;vertical-align:bottom;}@media (min-width:768px){.paragraph--technical-data--full--tablefield table tr:first-child th{padding:0 24px 16px;}}.paragraph--technical-data--full--tablefield table tr:first-child td{font-size:18px;font-weight:600;line-height:150%;padding:0 24px 24px;}.paragraph--technical-data--full--tablefield table td{min-height:36px;padding:22px 24px;text-align:center;vertical-align:middle;width:222px;}.paragraph--technical-data--full--tablefield table th{-webkit-hyphens:auto;-ms-hyphens:auto;font-weight:500;hyphens:auto;left:0;padding:22px 0 22px 10px;position:sticky;width:160px;}@media (min-width:768px){.paragraph--technical-data--full--tablefield table th{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;padding:22px 0 22px 24px;width:317px;}}.paragraph--technical-data--full--tablefield table th.primary{-webkit-box-align:end;-ms-flex-align:end;-ms-flex-wrap:wrap;align-items:flex-end;color:#C70026;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;height:76px;padding-bottom:16px;}.paragraph--technical-data--full--tablefield table .icon{color:#079455;font-size:24px;height:24px;width:24px;}
.paragraph--text--full.margin-bottom{padding-bottom:48px;padding-top:48px;}.paragraph--text--full .overline{color:#C70026;}
.paragraph--text-image--full .overline{color:#C70026;}.paragraph--text-image--full--image{margin-bottom:20px;overflow:hidden;}@media (min-width:768px){.paragraph--text-image--full--image{margin-bottom:0;}}@media (min-width:1200px){.paragraph--text-image--full--image.left,.paragraph--text-image--full--image.right{max-width:577px;}}.paragraph--text-image--full--image.special{background:#FF8F27;overflow:visible;}.paragraph--text-image--full--image.special.cropped{padding:0 50px;text-align:center;}@media (min-width:768px){.paragraph--text-image--full--image.special.cropped{width:100%;}.paragraph--text-image--full--image.special.cropped img{margin-top:-62px;}}@media (min-width:992px){.paragraph--text-image--full--image.special{padding:0;}}@media (min-width:1400px){.paragraph--text-image--full--image.special img{max-width:none;}}.paragraph--text-image--full .order-md-1{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-end;}.paragraph--text-image--full .order-md-1::after{clear:both;content:"";display:block;}.paragraph--text-image--full .order-md-1 .paragraph--text-image--full--image:not(.special) img{border-radius:0 0 0 200px;}.paragraph--text-image--full .order-md-1 .paragraph--text-image--full--image.special{border-radius:0 0 0 200px;}.paragraph--text-image--full .order-md-1 .paragraph--text-image--full--image.bottom img{margin-top:64px;}.paragraph--text-image--full .order-md-1 .paragraph--text-image--full--image.bottom:not(.special) img{border-radius:0 0 90px 0;}@media (min-width:768px){.paragraph--text-image--full .order-md-1 .paragraph--text-image--full--image.download img{float:right;}.paragraph--text-image--full .order-md-1 .paragraph--text-image--full--image.special{overflow:visible;}.paragraph--text-image--full .order-md-1 .paragraph--text-image--full--image.special.cropped img{float:none;}}.paragraph--text-image--full .order-md-0{display:-webkit-box;display:-ms-flexbox;display:flex;}.paragraph--text-image--full .order-md-0 .paragraph--text-image--full--image:not(.special) img{border-radius:0 0 200px 0;}.paragraph--text-image--full .order-md-0 .paragraph--text-image--full--image.special{border-radius:0 0 200px 0;}@media (min-width:1400px){.paragraph--text-image--full--text.left,.paragraph--text-image--full--text.right{-ms-flex-negative:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;flex-shrink:0;max-width:574px;}}.paragraph--text-image--full--link{padding-top:32px;}@media (min-width:1400px){.paragraph--text-image--full--link.left,.paragraph--text-image--full--link.right{-ms-flex-negative:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;flex-shrink:0;max-width:574px;}}.paragraph--text-image--full--link.bottom{padding-top:48px;text-align:center;}@media (min-width:768px){.paragraph--text-image--full--link.bottom{padding-top:64px;}}
.paragraph--video--full{background:#FF8F27;color:#ffffff;}.paragraph--video--full h1,.paragraph--video--full .h1,.paragraph--video--full h2,.paragraph--video--full .h2,.paragraph--video--full h3,.paragraph--video--full .h3{color:inherit;}@media (min-width:768px){.paragraph--video--full{border-radius:0 0 200px 0;}}.paragraph--video--full--contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:column;gap:32px;}@media (min-width:768px){.paragraph--video--full--contents{gap:40px;}}@media (min-width:1200px){.paragraph--video--full--contents{gap:128px;}}@media (min-width:992px){.paragraph--video--full--text{margin:0 auto;max-width:768px;}}.paragraph--video--full--video-wrapper{margin:0 auto;}@media (min-width:768px){.paragraph--video--full--video-wrapper{width:640px;}}@media (min-width:1200px){.paragraph--video--full--video-wrapper{width:960px;}}.paragraph--video--full--video-wrapper video{height:100%;width:100%;}.paragraph--video--full--previewimage{cursor:pointer;position:relative;}.paragraph--video--full--previewimage .video-play{-webkit-transform:translate(-50%,-50%);height:84px;left:50%;overflow:hidden;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:118px;z-index:1;}@media (min-width:992px){.paragraph--video--full--previewimage:hover .video-play{opacity:0.6;}}
