﻿:root{--font-family-text: TT Norms, Avenir, sans-serif;--font-family-system-standard: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--font-size-h2: 54px;--font-size-h2-small: 48px;--font-size-h3: 40px;--font-size-h3-small: 36px;--font-size-h4: 33px;--font-size-h4-small: 29px;--font-size-huge: 26px;--font-size-huge-small: 22px;--font-size-big: 21px;--font-size-big-small: 19px;--font-size-standard: 17px;--font-size-small: 15px;--line-height-standard: $line-height--standard;--line-height-heading: $line-height--heading;font-feature-settings:"ss19" 1}:root{--color-white: #ffffff;--color-green: #285A14;--color-black: #101111;--color-black-loading: rgba(16, 17, 17, 0.8);--color-darkgray: #464d4d;--color-gray: #737373;--color-lightgray: #dbdbdb;--color-lightgray-bg: #fafafa;--color-schaut: #ff2412;--color-rehm: #f68615;--color-pils: #26150d;--color-speidel: #F9D616}:root{--height-header: 60px;--height-mainnav: 53px;--padding: 32px;--padding-module: 160px}@font-face{font-display:swap;font-family:"TT Norms";font-style:normal;font-weight:100;src:url("../fonts/tt-norms/TT_Norms_Pro_Thin.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:italic;font-weight:100;src:url("../fonts/tt-norms/TT_Norms_Pro_Thin_Italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:normal;font-weight:200;src:url("../fonts/tt-norms/TT_Norms_Pro_ExtraLight.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:italic;font-weight:200;src:url("../fonts/tt-norms/TT_Norms_Pro_ExtraLight_Italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:normal;font-weight:300;src:url("../fonts/tt-norms/TT_Norms_Pro_Light.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:italic;font-weight:300;src:url("../fonts/tt-norms/TT_Norms_Pro_Light_Italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:normal;font-weight:400;src:url("../fonts/tt-norms/TT_Norms_Pro_Regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:italic;font-weight:400;src:url("../fonts/tt-norms/TT_Norms_Pro_Italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:normal;font-weight:450;src:url("../fonts/tt-norms/TT_Norms_Pro_Normal.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:italic;font-weight:450;src:url("../fonts/tt-norms/TT_Norms_Pro_Normal_Italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:normal;font-weight:500;src:url("../fonts/tt-norms/TT_Norms_Pro_Medium.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:italic;font-weight:500;src:url("../fonts/tt-norms/TT_Norms_Pro_Medium_Italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:normal;font-weight:600;src:url("../fonts/tt-norms/TT_Norms_Pro_DemiBold.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:italic;font-weight:600;src:url("../fonts/tt-norms/TT_Norms_Pro_DemiBold_Italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:normal;font-weight:700;src:url("../fonts/tt-norms/TT_Norms_Pro_Bold.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:italic;font-weight:700;src:url("../fonts/tt-norms/TT_Norms_Pro_Bold_Italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:normal;font-weight:800;src:url("../fonts/tt-norms/TT_Norms_Pro_ExtraBold.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:italic;font-weight:800;src:url("../fonts/tt-norms/TT_Norms_Pro_ExtraBold_Italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:normal;font-weight:900;src:url("../fonts/tt-norms/TT_Norms_Pro_Black.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:italic;font-weight:900;src:url("../fonts/tt-norms/TT_Norms_Pro_Black_Italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:normal;font-weight:950;src:url("../fonts/tt-norms/TT_Norms_Pro_ExtraBlack.woff2") format("woff2")}@font-face{font-display:swap;font-family:"TT Norms";font-style:italic;font-weight:950;src:url("../fonts/tt-norms/TT_Norms_Pro_ExtraBlack_Italic.woff2") format("woff2")}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes loading-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@supports(-webkit-hyphenate-limit-after: 6){body{-webkit-hyphens:auto;-webkit-hyphenate-limit-after:6;-webkit-hyphenate-limit-before:6}}@supports(hyphenate-limit-chars: 12 5 5){body{hyphens:auto;hyphenate-limit-chars:12 5 5}}a{color:inherit;text-decoration:none}strong{font-weight:700}video{display:block}picture{width:auto;display:block}picture img{width:100%}iframe{display:block}abbr[title]{border-bottom:0}img{display:block}main{display:block}button{appearance:none;padding:0;margin:0;cursor:pointer;border:0;color:inherit;font-family:inherit;font-size:inherit;background:rgba(0,0,0,0)}h1,h2,h3,h4{line-height:1.17}input,textarea{margin:0;padding:0;font-family:inherit;font-size:inherit;color:inherit;border:0;border-radius:0;appearance:none;background:rgba(0,0,0,0)}input:focus,textarea:focus{outline:none;box-shadow:0 0 4px 2px rgba(40,90,20,.8)}hr{border:0}[hidden]{display:none !important}body{color:#101111;font-family:"TT Norms",Avenir,sans-serif;font-size:17px;-webkit-font-smoothing:antialiased;line-height:1.55}body.is-works,body.is-clients,body.is-client,body.is-news,body.is-contact,body.is-job,body.is-services,body.is-about{background-color:#fafafa}body.prevent-selection *::selection{background-color:rgba(0,0,0,0)}@media(max-width: 380px){body{font-size:16px}}@media(max-width: 340px){body{font-size:15px}}html.no-scroll{overflow:hidden !important;height:100% !important}html.no-scroll body{overflow:hidden !important;height:100% !important}.header{position:relative;z-index:10;height:59px;background-color:#fff;border-bottom:1px solid #dbdbdb}.header h1{display:flex;justify-content:center}.header a{flex-basis:320px;max-width:192px;height:16px;padding-left:16px;padding-top:21px;padding-bottom:22px;justify-content:center}.header a img{height:inherit;margin-left:auto;margin-right:auto;pointer-events:none}.header a:focus,.header a:active{opacity:.2}@media(max-width: 960px){.header a{height:18px;padding-top:18px}.header.is-fixed{position:fixed;top:0;left:0;right:0}}.mainnav{position:relative;position:sticky;z-index:10;top:0px;display:flex;height:52px;transform:translateZ(2px);font-size:16px;line-height:24px;border-bottom:1px solid #dbdbdb;background-color:#fff}.mainnav ul{display:flex;width:100%;max-width:824px;justify-content:space-between;margin-top:-1px;margin-bottom:-1px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.mainnav a{display:block;padding:15px 12px 13px;color:#737373;white-space:nowrap;text-decoration:none;border-top:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);transition-property:color,border-color;transition-duration:200ms}.mainnav a.is-active{color:#101111;font-style:italic}.mainnav a:focus,body:not(.is-touch) .mainnav a:hover{color:#285a14;text-decoration:none;border-color:#285a14}@media(max-width: 960px){.mainnav{position:fixed;z-index:9;top:0;left:0;right:0;height:0;box-sizing:border-box;font-size:19px;line-height:24px;overflow:auto;-webkit-overflow-scrolling:touch;transform:none;transition-property:height,padding-top;transition-duration:400ms}.mainnav[hidden]{display:none}.mainnav ul{width:100%;flex-direction:column;align-items:center;justify-content:center;margin-top:0;margin-bottom:0}.mainnav li{opacity:0;width:100%;max-width:224px;transform:translateY(-16px);transition-property:opacity,transform;transition-delay:0s;transition-duration:400ms}.mainnav a{text-align:center;width:100%;margin-left:auto;margin-right:auto;padding:13px 0 12px;color:#101111}.mainnav a.is-homepage{display:none}.mainnav.is-visible{height:100%;padding-top:60px}.mainnav.is-visible li{opacity:1;transform:none}.mainnav.is-visible li:nth-of-type(1){transition-delay:150ms;transition-timing-function:ease-out}.mainnav.is-visible li:nth-of-type(2){transition-delay:200ms;transition-timing-function:ease-out}.mainnav.is-visible li:nth-of-type(3){transition-delay:250ms;transition-timing-function:ease-out}.mainnav.is-visible li:nth-of-type(4){transition-delay:300ms;transition-timing-function:ease-out}.mainnav.is-visible li:nth-of-type(5){transition-delay:350ms;transition-timing-function:ease-out}.mainnav.is-visible li:nth-of-type(6){transition-delay:400ms;transition-timing-function:ease-out}.mainnav.is-visible li:nth-of-type(7){transition-delay:450ms;transition-timing-function:ease-out}.mainnav.is-visible li:nth-of-type(8){transition-delay:500ms;transition-timing-function:ease-out}.mainnav.is-visible li:nth-of-type(9){transition-delay:550ms;transition-timing-function:ease-out}.mainnav.is-visible li:nth-of-type(10){transition-delay:600ms;transition-timing-function:ease-out}}main{box-sizing:border-box;min-height:calc(100vh - 264px)}@media(max-width: 960px){main{min-height:calc(100vh - 211px)}}.footer{padding-left:8px;padding-right:8px;padding-top:80px;padding-bottom:32px;text-align:center}.footer>div{margin-top:5px}.footer a{display:inline-block;margin-left:4px;margin-right:4px;color:#285a14}.footer a:focus,.footer a:hover{text-decoration:underline}body.is-jobs .footer{background-color:#fafafa}@media(max-width: 544px){.footer{padding-bottom:16px}}.work-thumbs{display:flex;max-width:1984px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;flex-wrap:wrap}@media(max-width: 416px){.work-thumbs{padding-left:0;padding-right:0}}.work-thumb{box-sizing:border-box;width:50%;padding-left:16px;padding-right:16px;margin-top:32px}.work-thumb a{position:relative;display:flex;box-sizing:border-box;height:100%;box-shadow:0 0 1px rgba(0,0,0,.1);transition-property:box-shadow;transition-duration:400ms}.work-thumb a div{width:100%;height:100%;overflow:hidden;transition-property:margin,padding;transition-duration:400ms;background-color:#fff}.work-thumb picture{overflow:hidden;position:relative;height:0;margin-top:-8px;margin-left:-16px;margin-right:-16px;padding-top:66.5322580645%}.work-thumb picture img{position:absolute;z-index:1;top:0;left:0;right:0;transition-property:opacity;transition-duration:200ms}.work-thumb picture.has-preloader::after{box-sizing:border-box;width:32px;height:32px;pointer-events:none;border:2.2857142857px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:16px;transition-property:opacity;transition-duration:200ms;animation:loading-animation 1.5s infinite linear,fade-in 200ms 1s backwards}.work-thumb picture.has-preloader::after.is-hidden{opacity:0}.work-thumb picture.has-preloader::after{content:" ";position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}.work-thumb em,.work-thumb strong{display:block;box-sizing:border-box;max-width:640px;width:100%;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.work-thumbs--eigenprojekte .work-thumb em,.work-thumbs--eigenprojekte .work-thumb strong{max-width:576px}.work-thumb strong{margin-top:25px;margin-bottom:10px;font-size:33px;line-height:1.17}.work-thumb em{margin-top:5px;margin-bottom:30px}.work-thumb a:focus,body:not(.is-touch) .work-thumb a:hover{transform:translateZ(1px);box-shadow:0 0 1px rgba(0,0,0,.1),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1)}.work-thumb a:focus div,body:not(.is-touch) .work-thumb a:hover div{margin:-8px -16px;padding:8px 16px}.work-thumb.is-not-loaded img{opacity:0}.work-thumbs--eigenprojekte .work-thumb{width:33.3333%}.work-thumb.is-active{color:#464d4d;opacity:.7}.work-thumb.is-active picture{background-color:#fafafa}.work-thumb.is-active img{opacity:.7}@media(max-width: 1408px){.work-thumbs--eigenprojekte .work-thumb{width:50%}}@media(max-width: 1280px){.work-thumb em,.work-thumb strong{padding-left:32px;padding-right:32px}}@media(max-width: 800px){.work-thumb{width:100%;margin-left:auto;margin-right:auto;max-width:640px}.work-thumb picture::after{width:48px}.work-thumb em,.work-thumb strong{padding-left:24px;padding-right:24px}.work-thumbs--eigenprojekte .work-thumb{width:100%}}@media(max-width: 416px){.work-thumb{margin-top:16px}.work-thumb strong{font-size:29px}}.work-thumb--carousel{max-width:544px;flex-shrink:0;margin-top:0;pointer-events:auto;transition-property:opacity;transition-duration:200ms}.work-thumb--carousel a{pointer-events:auto}.work-thumb--carousel a>*{pointer-events:none}.work-thumb--carousel picture{padding-top:68.359375%}.work-thumb--carousel em,.work-thumb--carousel strong{padding-left:32px;padding-right:32px}.work-thumb--carousel.is-inactive{opacity:.2}@media(max-width: 1024px){.work-thumb--carousel em,.work-thumb--carousel strong{padding-left:32px;padding-right:32px}}@media(max-width: 960px){.work-thumb--carousel{width:calc(60% - 46px)}.work-thumb--carousel em,.work-thumb--carousel strong{padding-left:24px;padding-right:24px}.work-thumb--carousel:not(:last-child){margin-right:-16px}.work-thumb--carousel.is-inactive{opacity:1}}@media(max-width: 768px){.work-thumb--carousel{width:calc(70% - 24px)}}@media(max-width: 640px){.work-thumb--carousel{width:calc(70% + 48px);max-width:calc(100% - 16px);min-width:320px}}@media(max-width: 544px){.work-thumb--carousel{width:calc(80% + 48px)}}@media(max-width: 416px){.work-thumb--carousel{min-width:288px}}.work-teasers{position:static}@media(min-width: 961px){.work-teasers__border-bottom{height:32px;position:sticky;z-index:10;top:calc(100vh - 32px);margin-bottom:-32px;background-color:#fff}}.work-teaser{--mainnav-height: 53px;--work-teaser-viewport-height: calc(100vh - var(--mainnav-height) - var(--padding));--work-teaser-height: 100vh;--opacity-shadow: 1;position:relative;height:calc(var(--work-teaser-viewport-height) + var(--work-teaser-height));margin-top:-100vh;color:var(--color-white);background-color:#101111;transition-property:box-shadow;transition-duration:200ms;transition-timing-function:ease-in}.work-teaser img,.work-teaser video{width:100%;height:100%;object-fit:cover}@media(min-width: 417px){.work-teaser.-text-dark{color:var(--color-black)}}@media(max-width: 960px){.work-teaser{--mainnav-height: 0;--work-teaser-viewport-height: 100vh}}.work-teaser:nth-of-type(1){z-index:6;margin-top:0;height:100vh}.work-teaser:nth-of-type(1) .work-teaser__container-sticky{background:#fafafa}.work-teaser:nth-of-type(2){z-index:5}.work-teaser:nth-of-type(3){z-index:4}.work-teaser:nth-of-type(4){z-index:3}.work-teaser:nth-of-type(5){z-index:2}.work-teaser:nth-of-type(6){z-index:1}.work-teaser__container-sticky{position:sticky;top:var(--mainnav-height);height:calc(100vh - 53px);z-index:1;overflow:hidden;background-color:#101111}@media(max-width: 416px){.work-teaser__container-sticky{display:grid;grid-template-rows:1fr auto;height:var(--work-teaser-viewport-height);height:100lvh}}.work-teaser__figure{height:100%}.work-teaser__link{position:absolute;bottom:var(--padding);display:block;padding-inline:var(--padding);z-index:2}.work-teaser__link em,.work-teaser__link strong,.work-teaser__link .bttn-work-teaser{transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease-out}.work-teaser__link h3{margin-bottom:8px}.work-teaser__link em{display:block;font-size:var(--font-size-big);font-style:normal;margin-bottom:8px;font-weight:700}.work-teaser__link strong{display:block;font-size:var(--font-size-h4);font-weight:800}.work-teaser__link em{transition-delay:150ms}.work-teaser__link strong{transition-delay:75ms}.work-teaser__link.-hidden em,.work-teaser__link.-hidden strong,.work-teaser__link.-hidden .bttn-work-teaser{transform:translateY(20px);opacity:0;transition-timing-function:ease-in}@media(min-width: 1280px){.work-teaser__link{padding-inline:calc(var(--padding)*2)}}@media(max-width: 544px){.work-teaser__link{position:static;padding-block:calc(var(--padding)*.5);padding-inline:calc(var(--padding)*.5);background-color:var(--color-brand)}}@media(max-width: 416px){.work-teaser__link h3{margin-bottom:12px}.work-teaser__link em{font-size:var(--font-size-big-small)}.work-teaser__link strong{font-size:var(--font-size-h4-small)}.work-teaser__link.-negative{color:#101111}}.work-teaser .browser-container{height:100%;padding-block:var(--padding);padding-inline:calc(var(--padding)*2);display:flex;align-items:center;background-color:rgba(0,0,0,0)}.work-teaser .browser{max-height:100%;background-color:rgba(0,0,0,0)}.work-teaser .browser.is-active .browser__bar,.work-teaser .browser__bar{background-color:var(--color-brand)}.work-teaser .browser.is-active .browser__bar div,.work-teaser .browser__bar div{background-color:rgba(0,0,0,.06)}.work-teaser .browser.is-active .browser__bar div::after,.work-teaser .browser__bar div::after{background-image:none}@media(min-width: 1280px){.work-teaser .browser-container{padding-inline:var(--padding-module)}}@media(max-width: 544px){.work-teaser .browser-container{padding-inline:0}}.work-teasers{padding-top:50vh}.work-teaser-schaut-three{height:100%;background-image:linear-gradient(-79deg, var(--color-brand) 50%, transparent calc(50% + 1px));background-color:hsl(0,0%,96%)}.work-teaser-schaut-three canvas{width:100%;height:100%}.work-teaser-slides{position:relative;height:100%;background-size:cover;background-position:center}.work-teaser-slides img{position:absolute;inset:0;object-fit:cover;transition-property:opacity;transition-duration:400ms;transition-timing-function:linear}.work-teaser-slides img.-hidden{opacity:0}.work-teaser-image{position:relative;height:100%}.work-teaser-image img{position:absolute;inset:0;object-fit:cover}.work-footer{display:flex;flex-direction:column;background-color:#fafafa}.module:not(.has-color-bg)+.work-footer{margin-top:160px}.work-footer .links-block{margin-top:80px}@media(max-width: 640px){.work-footer .links-block{margin-top:32px;margin-bottom:32px}}@media(max-width: 544px){.module:not(.has-color-bg)+.work-footer{margin-top:80px}.work-footer .links-block{margin-top:16px;margin-bottom:16px}}.works-carousel{position:relative;overflow:hidden;padding-left:calc(50vw - 544px);padding-right:calc(50vw - 544px)}.works-carousel::before,.works-carousel::after{content:" ";position:absolute;z-index:1;top:0;bottom:0;width:calc(50vw - 543px)}.works-carousel::before{left:0;background-image:linear-gradient(-90deg, rgba(250, 250, 250, 0), #fafafa)}.works-carousel::after{right:0;background-image:linear-gradient(90deg, rgba(250, 250, 250, 0), #fafafa)}.works-carousel>*{pointer-events:none}.works-carousel .bttn-prev,.works-carousel .bttn-next{position:absolute;z-index:2;top:50%;margin-top:-30px;pointer-events:auto}.works-carousel .bttn-prev::before,.works-carousel .bttn-next::before{background-color:#fff;box-shadow:0 0 1px rgba(115,115,115,.5),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1)}.works-carousel .bttn-prev{left:48px}.works-carousel .bttn-prev::after{background-image:url("../images/arrow-left-green.svg")}.works-carousel .bttn-next{right:48px}.works-carousel .bttn-next::after{background-image:url("../images/arrow-right-green.svg")}.works-carousel ul{display:flex;padding-top:80px;padding-bottom:80px;transition-property:transform;transition-duration:400ms}@media(max-width: 1280px){.works-carousel{padding-left:calc(50vw - 480px);padding-right:calc(50vw - 480px)}}@media(max-width: 1120px){.works-carousel{padding-left:96px;padding-right:96px}.works-carousel .bttn-prev{left:16px}.works-carousel .bttn-next{right:16px}}@media(max-width: 960px){.works-carousel{padding-left:0;padding-right:0}.works-carousel::before,.works-carousel::after{content:none}.works-carousel ul{overflow:auto;-webkit-overflow-scrolling:touch;align-items:flex-start;pointer-events:auto}.works-carousel .bttn-prev,.works-carousel .bttn-next{display:none}}@media(max-width: 544px){.works-carousel ul{padding-top:40px;padding-bottom:40px}}.links-block{max-width:1056px;width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}.links-block h4{margin-bottom:15px;font-size:33px}.links-block a{position:relative;display:block;box-sizing:border-box;margin-top:20px;margin-bottom:20px;padding-left:16px;padding-right:16px;padding-top:30px;padding-bottom:30px;text-align:center}.links-block a::before{content:" ";position:absolute;left:0px;right:0px;top:0;bottom:0;background-color:rgba(0,0,0,0);transition-property:background-color;transition-duration:400ms}.links-block a>*{position:relative;z-index:1}.links-block a>span{display:inline-block;margin-left:1.125em;padding-right:1.5em;color:#285a14;font-weight:700;font-size:21px;background-position:right .15em center;background-image:url("../images/arrow-bar-green-bold.svg"),url("../images/arrow-right-green-bold.svg");background-repeat:no-repeat;background-size:1.5em;background-position:right .1em center,right .1em center;transition-property:background-position;transition-duration:200ms}.links-block a>span:focus,body:not(.is-touch) .links-block a>span:hover{background-position:right .1em center,right 0em center}@media(max-width: 416px){.links-block a>span{font-size:19px}}.links-block a:focus::before,body:not(.is-touch) .links-block a:hover::before{background-color:#fff}.links-block a:focus span,body:not(.is-touch) .links-block a:hover span{background-position:right .1em center,right 0em center}@media(min-width: 641px){.links-block{display:flex;justify-content:center;border-top:1px solid #dbdbdb}.links-block a{box-sizing:border-box;max-width:50%;flex-basis:50%;flex-grow:1}.links-block a::before{top:-20px;bottom:-20px;border-bottom:1px solid #dbdbdb}.links-block a:nth-child(even){border-left:1px solid #dbdbdb}}@media(max-width: 640px){.links-block>a{max-width:416px;margin-left:auto;margin-right:auto;margin-top:0;margin-bottom:0}.links-block>a:not(:last-child){border-bottom:1px solid #dbdbdb}}@media(max-width: 544px){.links-block h4{margin-bottom:10px}.links-block a{padding-left:8px;padding-right:8px;padding-top:20px;padding-bottom:20px}}@media(max-width: 416px){.links-block{font-size:19px}.links-block h4{font-size:29px}}.links-block--jobs{flex-wrap:wrap;font-size:21px}.links-block--jobs a{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:15px;padding-bottom:15px;padding-left:32px;padding-right:32px}.links-block--jobs em{color:#285a14;font-size:17px}.links-block--jobs strong{display:block;max-width:100%;font-weight:400}.links-block--jobs strong>span{display:inline-block;margin-right:-10px;font-size:.95em;color:#737373}@media(min-width: 881px){.links-block--jobs{justify-content:flex-start}.links-block--jobs a{max-width:33.3333%;flex-basis:33.3333%;flex-grow:0}.links-block--jobs a:nth-child(even){border-left:0}.links-block--jobs a:nth-child(3n),.links-block--jobs a:nth-child(3n-1){border-left:1px solid #dbdbdb}}@media(max-width: 640px){.links-block--jobs a{padding-left:16px;padding-right:16px}}.jobs-list{margin-top:40px;margin-bottom:-12px;padding-left:16px;padding-right:16px;padding-top:30px;padding-bottom:0px;border-top:1px solid #dbdbdb}.jobs-list h4{margin-bottom:15px;font-size:33px}.jobs-list ul{line-height:1.17}.jobs-list li:not(:first-child){border-top:1px solid #dbdbdb}.jobs-list a{display:block;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-top:12px;padding-bottom:12px;transition-property:background-color;transition-duration:200ms}.jobs-list a strong{display:inline-block;margin-left:1.125em;padding-right:1.5em;color:#285a14;font-weight:700;font-size:21px;background-position:right .15em center;background-image:url("../images/arrow-bar-green-bold.svg"),url("../images/arrow-right-green-bold.svg");background-repeat:no-repeat;background-size:1.5em;background-position:right .1em center,right .1em center;transition-property:background-position;transition-duration:200ms}.jobs-list a strong:focus,body:not(.is-touch) .jobs-list a strong:hover{background-position:right .1em center,right 0em center}@media(max-width: 416px){.jobs-list a strong{font-size:19px}}.jobs-list a strong{padding-right:2em;margin-left:0;font-weight:400;font-size:inherit;color:#101111;background-image:url("../images/arrow-bar-green.svg"),url("../images/arrow-right-green.svg")}.jobs-list a strong>span{display:inline-block;margin-right:-10px;font-size:.95em;color:#737373}.jobs-list a:focus,body:not(.is-touch) .jobs-list a:hover{background-color:#fafafa}.jobs-list a:focus strong,body:not(.is-touch) .jobs-list a:hover strong{background-position:right .1em center,right 0em center}@media(max-width: 544px){.jobs-list{padding-left:0;padding-right:0}}@media(max-width: 416px){.jobs-list h4{font-size:29px}}.home-video{position:relative;display:flex;align-items:center;overflow:hidden;height:calc(100vh - 113px);background-color:#101111}.home-video h2{position:absolute;z-index:1;left:0;right:0;top:45%;padding:16px;text-align:center;font-size:33px;color:#fff;text-shadow:0 0 1px rgba(16,17,17,.5),0 0 48px rgba(16,17,17,.95);transform:translateY(-50%)}.home-video h2 span{display:block;transition-property:opacity,transform;transition-duration:800ms;transition-timing-function:ease-out;transition-delay:1000ms}.home-video h2 span:nth-child(1){transition-delay:200ms}.home-video h2 span:nth-child(2){transition-delay:400ms}.home-video h2 span:nth-child(3){transition-delay:600ms}.home-video h2 span:nth-child(4){transition-delay:800ms}.home-video h2 span:not(:last-child){margin-bottom:20px}.home-video h2.is-hidden span{opacity:0;transform:translateY(32px);transition-duration:0s;transition-delay:0s}.home-video video{width:100%;height:100%;object-fit:cover;transition-property:opacity;transition-duration:200ms}.home-video video.is-not-loaded{opacity:0}.home-video .bttn-down{position:absolute;z-index:2;left:calc(50% - 30px);bottom:32px}.home-video .bttn-down::before{background-color:#fff;transition-property:background-color,transform,box-shadow;transition-duration:200ms;box-shadow:0 0 1px rgba(115,115,115,.5),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1)}.home-video .bttn-down::after{transition-property:background-position;transition-duration:400ms;transition-timing-function:ease-out}.home-video .bttn-down.is-hidden::before{box-shadow:0 0;background-color:rgba(0,0,0,0);transform:scale(0.9)}.home-video .bttn-down.is-hidden::after{background-position:center -60px}@media(min-aspect-ratio: 16/9){.home-video video{width:100%;height:auto}}@media(max-width: 416px){.home-video h2{font-size:29px}.home-video h2 br{display:none}.home-video .bttn-down{display:none}}.home-team{position:relative;z-index:1;padding-top:160px;padding-bottom:160px;padding-left:32px;padding-right:32px;background-color:#fff}.home-team>div{display:flex;flex-direction:column;max-width:1952px;margin-left:auto;margin-right:auto;align-items:center}.home-team p{max-width:800px;margin-left:auto;margin-right:auto;font-size:21px;text-align:center}.home-team h2{margin-bottom:40px;text-align:center;line-height:1.17;font-size:40px;color:#101111;letter-spacing:.01em;font-weight:400;text-shadow:0 1px 0 #fff,0 -1px 0 #fff,0 -2px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,2px 0 0 #fff,-2px 0 0 #fff}.home-team h2 span{background-image:linear-gradient(#285A14, #285A14);background-size:calc(100% - 0px) 1px;background-repeat:no-repeat;background-position:center bottom 3px}.home-team h2 a span{transition-property:background-size;transition-duration:200ms}.home-team h2 a:focus span,body:not(.is-touch) .home-team h2 a:hover span{background-size:calc(100% - 8px) 1px}@media(max-width: 416px){.home-team h2{font-size:36px}}.home-team .slider{width:100%;margin-top:80px}.home-team .links-block{margin-top:80px}.home-team .links-block a:focus::before,body:not(.is-touch) .home-team .links-block a:hover::before{background-color:#fafafa}@media(max-width: 640px){.home-team{padding-bottom:80px}.home-team .slider{width:calc(100% + 64px);margin-left:-32px;margin-right:-32px}.home-team .links-block{margin-top:32px;margin-bottom:32px}}@media(max-width: 544px){.home-team{padding-top:80px;padding-left:16px;padding-right:16px;padding-bottom:40px}.home-team .slider{width:calc(100% + 32px);margin-top:40px;margin-left:-16px;margin-right:-16px}.home-team .links-block{margin-top:16px;margin-bottom:16px}}@media(max-width: 416px){.home-team p{font-size:19px}}.home-jobs{position:relative;z-index:1;padding-top:160px;padding-bottom:160px;padding-left:32px;padding-right:32px;background-color:#fafafa}.home-jobs h2{margin-bottom:40px;text-align:center;line-height:1.17;font-size:40px;color:#101111;letter-spacing:.01em;font-weight:400;text-shadow:0 1px 0 #fff,0 -1px 0 #fff,0 -2px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,2px 0 0 #fff,-2px 0 0 #fff}.home-jobs h2 span{background-image:linear-gradient(#285A14, #285A14);background-size:calc(100% - 0px) 1px;background-repeat:no-repeat;background-position:center bottom 3px}.home-jobs h2 a span{transition-property:background-size;transition-duration:200ms}.home-jobs h2 a:focus span,body:not(.is-touch) .home-jobs h2 a:hover span{background-size:calc(100% - 8px) 1px}@media(max-width: 416px){.home-jobs h2{font-size:36px}}.home-jobs h2{margin-bottom:80px}@media(max-width: 544px){.home-jobs{padding-top:80px;padding-bottom:16px;padding-left:16px;padding-right:16px}.home-jobs h2{margin-bottom:40px}}.home-contact{position:relative;z-index:1;box-sizing:border-box;display:flex;height:650px;justify-content:center;align-items:flex-end}@media(max-width: 704px){.home-contact{display:block;height:auto}}@media(max-width: 544px){.home-contact{height:auto}}.home-contact__map{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#737373}.home-contact__map picture{height:100%}.home-contact__map img{height:100%;object-fit:cover}.home-contact__text{max-width:1056px;width:100%}.home-contact__text>div{position:relative;box-sizing:border-box;max-width:528px;width:100%;margin-bottom:32px;padding-top:48px;padding-bottom:48px;padding-left:16px;padding-right:16px;text-align:center;transform:translateZ(1px);border:1px solid #dbdbdb;background-color:#fff}.home-contact__text em{display:block;margin-bottom:3px}.home-contact__text strong{font-weight:400;font-size:26px}.home-contact__text br{display:none}.home-contact__text a{transition-property:color,background-position;transition-duration:100ms}.home-contact__text a:focus,body:not(.is-touch) .home-contact__text a:hover{color:#285a14;text-decoration:underline}.home-contact__text .bttn-text{font-size:inherit}.home-contact__text .bttn-text:focus,body:not(.is-touch) .home-contact__text .bttn-text:hover{text-decoration:none}.home-contact__text p:not(:last-child){margin-bottom:30px}@media(max-width: 704px){.home-contact__text>div{max-width:none;margin-bottom:0;padding-top:80px;padding-bottom:80px;border:none}}@media(max-width: 544px){.home-contact__text>div{width:auto}}@media(max-width: 416px){.home-contact__text{font-size:19px}.home-contact__text strong{font-weight:400;font-size:26px}}.hero{position:relative;overflow:hidden;display:flex;height:calc(100vh - 60px);max-height:56.25vw;min-height:43.75vw;margin-top:-53px;align-items:center}.hero video,.hero picture{width:100%;height:calc(100% + 40px);background-position:center;background-size:cover;transition-property:opacity;transition-duration:400ms;transition-timing-function:ease-out}.hero video img,.hero picture img{min-height:100%}.hero video.is-hidden,.hero picture.is-hidden{opacity:0}body.no-script .hero video.is-hidden,body.no-script .hero picture.is-hidden{opacity:1}.hero h2{position:absolute;top:45%;left:0;right:0;z-index:1;padding-left:16px;padding-right:16px;text-align:center;font-size:54px;font-weight:800;text-wrap-style:pretty;color:#fff;text-shadow:0 0 1px rgba(115,115,115,.5),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1);transition-property:opacity;transition-duration:400ms;transition-timing-function:ease-out}.hero h2.is-hidden{opacity:0}.hero .loading-indicator,.hero .bttn-down{position:absolute;left:calc(50% - 30px);bottom:32px}.hero .loading-indicator{transition-delay:1000ms;transition-duration:400ms}.hero .bttn-down{z-index:1}.hero .bttn-down::before{transition-property:transform,box-shadow;transition-duration:200ms;box-shadow:0 0 1px rgba(115,115,115,.5),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1)}.hero .bttn-down::after{background-image:url("../images/arrow-down-black.svg");transition-property:background-position;transition-duration:400ms;transition-timing-function:ease-out}.hero .bttn-down.is-hidden::before{box-shadow:0 0;background-color:rgba(0,0,0,0);transform:scale(0.9)}.hero .bttn-down.is-hidden::after{background-position:center -60px}@media(max-width: 1280px){.hero{min-height:720px}.hero img{min-height:720px;object-fit:cover}}@media(max-width: 416px){.hero{height:calc(100vh - 60px);max-height:160vw;min-height:400px}.hero h2{top:50%;margin-top:-64px;font-size:48px}.hero .bttn-down{display:none}}.intro-claim{width:100%;position:absolute;z-index:8;height:calc(100vh - 222px - 2px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding-top:var(--padding);padding-bottom:var(--padding);padding-inline:var(--padding);text-align:center;font-size:var(--font-size-h3)}.intro-claim [data-target=digitales]{color:var(--color-green)}@media(max-width: 470px){.intro-claim{padding-inline:calc(var(--padding)*.5);font-size:8.5106382979vw}}.intro-claim::before{content:"";width:100%;height:50vh;display:block;top:0;left:0;position:absolute;z-index:-1;background-color:#fafafa}.intro-claim #claim{font-size:54px;font-size:calc(40px + 20*(100vw - 400px)/1920);font-size:clamp(24px,40px + 20*(100vw - 400px)/1920,58px);line-height:1.4;letter-spacing:-0.005em;font-weight:800;transition-property:opacity,transform;transition-duration:10ms;transition-timing-function:ease-in-out}.scroll-button{width:60px;height:60px;display:block;left:calc(50% - 30px);bottom:32px;position:fixed;z-index:9;transition-property:opacity,transform;transition-duration:200ms;transition-timing-function:ease-out}.scroll-button a{width:60px;height:60px;display:block;position:relative;padding:6px;box-sizing:border-box;border-radius:60px;cursor:pointer}.scroll-button a::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:50%;background:#000;transition-property:all;transition-duration:200ms;box-shadow:0 0 1px rgba(115,115,115,.5),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1)}.scroll-button a svg{width:48px;height:48px;display:block;position:relative}.scroll-button a:hover::before{transform:scale(1.1);background:var(--color-green)}.scroll-button.hidden{transform:translateY(20px);opacity:0}.blur_filter{width:100%;height:100%;display:block;top:0;left:0;position:absolute;backdrop-filter:blur(100vh);transition-property:opacity,transform;transition-duration:100ms;transition-timing-function:ease-in-out}.gradient_filter{width:100%;height:100%;display:block;bottom:0;left:0;position:absolute;background:linear-gradient(180deg, rgb(250, 250, 250) 0%, rgba(250, 250, 250, 0) 120%);transition-property:opacity,transform;transition-duration:100ms;transition-timing-function:ease-in-out}.news-thumb{display:block;max-width:640px;flex-basis:calc(50% - 16px);flex-grow:0;flex-shrink:0;margin-top:32px;background-color:#fff;box-shadow:0 0 1px rgba(0,0,0,.1);transition-property:box-shadow;transition-duration:400ms}.news-thumb figure{position:relative;overflow:hidden;margin-bottom:30px}.news-thumb figure::after{content:" ";position:absolute;z-index:2;top:0;bottom:0;right:0;width:48px;background-color:#285a14;transform:translateX(101%);transition-property:transform;transition-duration:400ms}.news-thumb picture{height:0;padding-top:50%}.news-thumb picture img{position:absolute !important;left:0;top:0;width:100%;height:100%}.news-thumb div{box-sizing:border-box;max-width:528px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;padding-bottom:20px}.news-thumb time{font-weight:700;color:#285a14}.news-thumb h2{margin-top:5px;margin-bottom:15px;font-size:33px;font-weight:700}.news-thumb p{margin-bottom:15px}.news-thumb em{position:relative;color:#285a14}.news-thumb em::after{content:" ";position:absolute;bottom:0;right:-24px;width:24px;height:100%;background-image:url("../images/arrow-right-black.svg");background-size:24px auto;background-repeat:no-repeat;background-position:center -2px}.news-thumb:first-of-type{display:flex;flex-basis:100%;min-height:400px;max-width:none}.news-thumb:first-of-type div{order:-1;flex-basis:448px;flex-grow:0;max-width:none;padding-top:20px;padding-left:24px;padding-right:24px;align-self:center}.news-thumb:first-of-type time,.news-thumb:first-of-type em{color:inherit}.news-thumb:first-of-type em::after{background-image:url("../images/arrow-right-black.svg")}.news-thumb:first-of-type figure{flex-basis:784px;margin-bottom:0}.news-thumb:first-of-type figure::after{content:none}.news-thumb:first-of-type picture{display:flex;padding:0;height:100%;justify-content:center}.news-thumb:first-of-type picture img{position:static;width:auto;object-fit:cover;max-width:100%}.news-thumb.has-white-font{color:#fff}.news-thumb.has-white-font em::after{background-image:url("../images/arrow-right-white.svg")}.news-thumb:focus,body:not(.is-touch) .news-thumb:hover{box-shadow:0 0 1px rgba(0,0,0,.1),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1)}.news-thumb:focus figure::after,body:not(.is-touch) .news-thumb:hover figure::after{transform:translateX(0)}@media(max-width: 896px){.news-thumb{max-width:640px;margin-left:auto;margin-right:auto}.news-thumb:first-of-type{display:block;max-width:none;margin-top:0;margin-left:-32px;margin-right:-32px}.news-thumb:first-of-type picture{display:block;height:auto}.news-thumb:first-of-type picture img{width:100%;height:auto}.news-thumb:first-of-type div{max-width:688px}}@media(max-width: 544px){.news-thumb{margin-top:16px}.news-thumb:first-of-type{margin-left:-16px;margin-right:-16px}}@media(max-width: 416px){.news-thumb figure{margin-bottom:20px}.news-thumb h2{margin-top:5px;margin-bottom:15px;font-size:29px}.news-thumb p{margin-bottom:10px}}.news-item>div{max-width:1952px;margin-left:auto;margin-right:auto}@media(max-width: 544px){.news-item .text+.browser-container{margin-top:40px}}.news-item__header{max-width:800px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;margin-top:80px;margin-bottom:40px}.news-item__header h2{margin-top:15px;font-weight:800;font-size:54px;text-wrap-style:pretty}.news-item__header time{color:#285a14;font-weight:700}@media(max-width: 544px){.news-item__header{margin-top:40px;margin-bottom:20px}.news-item__header h2{margin-top:10px}}@media(max-width: 416px){.news-item__header h2{font-size:48px}}.is-news-item .news-item .grid .module.contains-video:not(:only-child){padding-top:0;padding-bottom:0}.is-news-item .news-item .grid .module.contains-video:not(:only-child) .video>div{padding-top:177.77%}.news-footer{display:flex;flex-direction:column;padding-top:80px;padding-bottom:80px;background-color:#fafafa;margin-top:80px}@media(max-width: 416px){.news-footer{padding-top:0;padding-bottom:0}}.news-list{display:flex;flex-wrap:wrap;max-width:1056px;width:100%;margin-left:auto;margin-right:auto}.news-list li{align-self:stretch;flex-basis:50%;border-top:1px solid #dbdbdb}.news-list img{width:160px}.news-list a{box-sizing:border-box;display:flex;height:100%;margin-left:auto;margin-right:auto;padding:24px;align-items:center;transition-property:background-color;transition-duration:400ms}.news-list a div{margin-left:24px}.news-list a time{display:block;font-weight:700;color:#285a14}.news-list a strong{display:block;margin-top:5px;margin-bottom:10px;line-height:1.17;font-size:21px}.news-list a:focus,body:not(.is-touch) .news-list a:hover{background-color:#fff}@media(max-width: 640px){.news-list{max-width:416px;margin-left:auto;margin-right:auto;border-bottom:1px solid #dbdbdb}.news-list li{flex-basis:100%}}@media(max-width: 544px){.news-list a{padding:16px}.news-list a div{margin-left:16px}}@media(max-width: 400px){.news-list img{width:104px}}.bttn-index{display:none}aside.news-index{top:52px;position:sticky;width:280px;height:calc(100vh - 52px);display:block;margin-bottom:calc(-100vh + 52px);background-color:#fafafa;box-sizing:border-box;border-right:1px solid #dbdbdb}aside.news-index>div{height:calc(100vh - 52px);overflow:hidden;overflow-y:auto}@media(min-width: 961px)and (orientation: landscape){aside.news-index>div{scrollbar-width:thin}aside.news-index>div::-webkit-scrollbar{width:.5rem;background:#e5e5e5}aside.news-index>div::-webkit-scrollbar-thumb{background:#c1c1c1}aside.news-index>div::-webkit-scrollbar-track{margin-block:.2em}}aside.news-index>div div a{display:block;padding-left:32px;padding-top:36px;padding-right:32px;padding-bottom:36px;box-sizing:border-box;position:relative}aside.news-index>div div a::before{content:"";height:1px;right:28px;bottom:0;left:28px;position:absolute;background-color:#dbdbdb}aside.news-index>div div a>span:first-child{width:calc(100% + 48px);height:calc(100% + 1px);display:block;top:-1px;left:-32px;position:absolute;opacity:0}aside.news-index>div div a figure{position:relative}aside.news-index>div div a div{position:relative;padding-top:8px}aside.news-index>div div a div time,aside.news-index>div div a div h2{line-height:1.6}aside.news-index>div div a div time{color:#00763b}aside.news-index>div div a div h2{color:#737373}aside.news-index>div div a:hover.has-white-font{color:#fff}aside.news-index>div div a:hover>span:first-child{opacity:1}aside.news-index>div div a:hover div time,aside.news-index>div div a:hover div h2{color:initial}@media(max-width: 1852px){aside.news-index+main{left:280px;position:relative;width:calc(100% - 280px)}}@media(max-width: 1100px){aside.news-index{width:240px}aside.news-index+main{left:240px;width:calc(100% - 240px)}}@media(max-width: 960px){.bttn-index{margin-top:16px;margin-left:16px;display:block;position:absolute;z-index:10;background:#fafafa;border:1px solid #dbdbdb}aside.news-index{height:100vh;top:0;left:-240px;position:fixed;z-index:11}aside.news-index>div{height:100vh}aside.news-index+main{left:0;width:100%}aside.news-index+main:after{content:"";width:100vw;height:100vh;display:block;left:0;top:0;position:fixed;z-index:10;background:rgba(0,0,0,.16);opacity:0}aside.news-index.visible{transform:translateX(240px)}aside.news-index.visible+main:after{opacity:1}}.loading-indicator{box-sizing:border-box;width:60px;height:60px;pointer-events:none;border:4.2857142857px solid rgba(16,17,17,.2);border-top-color:#fff;border-radius:30px;transition-property:opacity;transition-duration:200ms;animation:loading-animation 1.5s infinite linear,fade-in 200ms 1s backwards}.loading-indicator.is-hidden{opacity:0}.form{position:relative}.form .label,.form label{display:block;margin-top:20px;flex-basis:640px;color:#464d4d}.form .label span,.form label span{display:block;padding-left:8px}.form .label.w-100,.form label.w-100{flex-basis:100%}.form .label.w-50,.form label.w-50{flex-basis:calc(50% - 16px)}.form .label.is-required>span:first-of-type::after,.form label.is-required>span:first-of-type::after{content:" *";color:#285a14}.form .label.is-checkbox,.form label.is-checkbox{display:flex;max-width:none}.form .label.is-radio,.form label.is-radio{display:flex;max-width:none;flex-wrap:wrap}.form .label.is-radio span,.form label.is-radio span{flex-basis:100%}.form .label.is-radio label,.form label.is-radio label{margin-top:8px;margin-right:40px;flex-basis:auto}.form .label.is-radio label:last-child,.form label.is-radio label:last-child{margin-right:0}.form .error{margin-top:5px;display:block;flex-basis:100%;padding-left:8px;color:#cc2936;font-size:15px;line-height:1.17}.form div.error{margin-top:20px;padding-left:0}.form input,.form textarea{box-sizing:border-box;width:100%;margin-top:5px;margin-bottom:5px;padding:10px 15px;border:1px solid #dbdbdb;background-color:#fff}.form input[type=radio],.form input[type=checkbox]{position:relative;width:20px;height:20px;margin-top:2px;margin-right:10px;padding:0;flex-shrink:0}.form input[type=radio]::after,.form input[type=checkbox]::after{content:" ";position:absolute;opacity:0;background-position:center;transition-property:opacity;transition-duration:200ms}.form input[type=radio]:checked::after,.form input[type=checkbox]:checked::after{opacity:1}.form input[type=radio]{border-radius:10px}.form input[type=radio]::after{left:calc(50% - 3px);top:calc(50% - 3px);width:6px;height:6px;border-radius:3px;background-color:#285a14}.form input[type=checkbox]::after{left:0;right:0;top:0;bottom:0;background-image:url("../images/checkmark.svg")}.form button[type=submit]{position:relative;order:2;margin-top:20px;padding:10px 15px;color:#285a14;border:1px solid #dbdbdb;background-color:#fff}.form button[type=submit] span{position:relative;z-index:1}.form button[type=submit] span:nth-child(2){position:absolute;left:0;top:0;padding:inherit;opacity:0;clip-path:inset(0 100% 0 0);color:#fff;background-color:#285a14;transition:clip-path 200ms 200ms,opacity 200ms 0s}.form button[type=submit]:focus span:nth-child(2),.form button[type=submit]:hover span:nth-child(2){opacity:1;clip-path:inset(0 0 0 0);transition:clip-path 200ms 0s,opacity 0s 0s}@media(max-width: 544px){.form .label.w-50,.form label.w-50{flex-basis:100%}}.form__overlay,.form__success{display:none;position:absolute;z-index:2;left:0;right:0;top:0;bottom:0;box-sizing:border-box;padding-top:160px;padding-bottom:160px;padding-left:32px;padding-right:32px;opacity:0;background-color:#fafafa;transition-property:opacity;transition-duration:400ms}@media(max-width: 544px){.form__overlay,.form__success{padding-top:80px;padding-bottom:80px;padding-left:16px;padding-right:16px}}.form__success{bottom:auto}.form__success>*{max-width:640px;margin-left:auto;margin-right:auto}.form__success h3{margin-bottom:25px}.form__success p{font-size:21px}.form__success.is-visible{display:block;opacity:1}@media(max-width: 416px){.form__success p{font-size:19px}}.form__overlay{flex-direction:column;justify-content:center;align-items:center}.form__overlay span{position:absolute;top:calc(50% + 30px);display:block;height:25px;margin-left:auto;margin-right:auto;text-align:center;animation:fade-in 200ms 400ms backwards}.form__overlay::before{content:" ";position:absolute;top:calc(50% - 30px);display:block;margin-left:auto;margin-right:auto;margin-bottom:40px;box-sizing:border-box;width:30px;height:30px;pointer-events:none;border:2.1428571429px solid rgba(16,17,17,.2);border-top-color:#285a14;border-radius:15px;transition-property:opacity;transition-duration:200ms;animation:loading-animation 1.5s infinite linear,fade-in 200ms backwards}.form__overlay::before.is-hidden{opacity:0}.form__overlay.is-visible{display:flex;opacity:.8}.application-form{box-sizing:border-box;padding-top:80px;padding-bottom:80px;padding-left:32px;padding-right:32px;background-color:#fafafa;overflow:hidden;transition-property:height;transition-duration:200ms}.application-form h3{font-size:33px}.application-form h4{font-size:21px}.application-form>div{display:flex;flex-wrap:wrap;max-width:800px;margin-left:auto;margin-right:auto;justify-content:space-between}.application-form>div>h3{flex-basis:100%;margin-bottom:10px;padding-left:8px}.application-form>div>h4{flex-basis:100%;margin-top:40px;margin-bottom:10px;padding-left:8px}.application-form>div>p{max-width:640px;padding-left:8px}.application-form>div>hr{margin-top:30px;margin-bottom:30px;flex-basis:100%;border-top:1px solid #dbdbdb}.application-form>div::after{content:" ";display:block;flex-basis:100%;order:1}.application-form.is-inactive>*{opacity:.4;pointer-events:none}@media(max-width: 544px){.application-form{padding-top:40px;padding-bottom:40px;padding-left:16px;padding-right:16px}}.files-input{position:relative;display:block;box-sizing:border-box;width:100%;min-height:100px;margin-top:5px;margin-bottom:5px;padding:19px 15px;cursor:pointer;border:1px dashed #dbdbdb;background-color:#fff;transition-property:box-shadow;transition-duration:200ms}.files-input ul{position:relative;z-index:1}.files-input ul>*{transition-property:opacity;transition-duration:200ms}.files-input ul::after{content:attr(data-text);pointer-events:none;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;display:flex;padding:32px;justify-content:center;align-items:center;color:#737373;transition-property:opacity;transition-duration:200ms}.files-input ul:empty::after{opacity:1}.files-input input[type=file]{position:absolute;left:0;right:0;top:0;bottom:0;height:100%;opacity:0;cursor:pointer}.files-input.is-highlighted{cursor:copy !important;box-shadow:0 0 1px rgba(0,0,0,.1),0 0 16px rgba(0,0,0,.05),0 0 96px rgba(0,0,0,.05)}.files-input.is-highlighted ul:empty::after{opacity:.2}.files-input.is-highlighted ul>*{opacity:0}.files-input.is-highlighted ul::after{opacity:1}.file{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;text-indent:0;cursor:auto}.file:not(:last-of-type){margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #dbdbdb}.file em{margin-left:auto;font-size:15px;color:#737373}.file span{position:relative;width:24px;height:24px;box-sizing:border-box;margin-left:10px;align-self:center;cursor:pointer;border-radius:13px;border:1px solid rgba(0,0,0,0);transition-property:border,background-color;transition-duration:200ms}.file span::before,.file span::after{content:" ";position:absolute;left:6px;top:10px;width:10px;height:2px;background-color:#cc2936}.file span::before{transform:rotate(45deg)}.file span::after{transform:rotate(-45deg)}.file span:focus,body:not(.is-touch) .file span:hover{border:1px solid #dbdbdb;background-color:#fafafa}.file p{margin-top:2px;flex-basis:100%;font-size:15px;line-height:1.17;color:#cc2936}.map-weather{position:sticky;z-index:1;top:53px;height:0;display:flex;justify-content:flex-end;transition-property:opacity;transition-duration:200ms}.map-weather>div{display:flex;align-items:center;height:40px;margin-top:24px;margin-right:24px;padding-left:16px;padding-right:16px;white-space:nowrap;background-color:#fff;box-shadow:0 0 1px rgba(115,115,115,.5),0 0 16px rgba(0,0,0,.05),0 0 96px rgba(0,0,0,.05)}.map-weather img{width:32px;height:32px;margin-right:6px}.map-weather.is-hidden{opacity:0}@media(max-width: 544px){.map-weather>div{margin-top:16px;margin-right:8px}}.contact-map{position:relative;box-sizing:border-box;max-width:1952px;height:calc(100vh - 113px);max-height:800px;margin-left:auto;margin-right:auto;padding-bottom:320px;background-color:#737373}.contact-map figure{display:none}.contact-map::before{content:" ";box-sizing:border-box;width:32px;height:32px;pointer-events:none;border:2.2857142857px solid rgba(16,17,17,.2);border-top-color:#fff;border-radius:16px;transition-property:opacity;transition-duration:200ms;animation:loading-animation 1.5s infinite linear,fade-in 200ms 1s backwards}.contact-map::before.is-hidden{opacity:0}.contact-map::before{position:absolute;left:calc(50% - 16px);top:calc(50% - 16px)}.contact-map.start-animation-ended::before{content:none}.contact-map .mapboxgl-map{height:calc(100vh - 113px);max-height:800px;transition-property:opacity;transition-duration:400ms;pointer-events:none}.contact-map .bttn-rounded{position:absolute;bottom:24px;left:50%;transform:translateX(-50%)}.contact-map.is-hidden .mapboxgl-map{opacity:0}.contact-map.start-animation-ended .mapboxgl-map{pointer-events:auto}.contact-map figure{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;overflow:hidden}.contact-map .mapboxgl-map{display:none}.contact-map__marker{position:absolute;left:calc(50% - 109px);bottom:calc(50% - 76.5px);width:218px}.contact-map__static-map{width:100%;height:100%;object-fit:cover}.contact-inquiry{display:flex;max-width:1056px;margin-left:auto;margin-right:auto;margin-top:48px;margin-bottom:48px;padding-left:32px;padding-right:32px;font-size:21px}.contact-inquiry>div{flex-basis:50%;padding-top:40px;padding-bottom:40px}.contact-inquiry>div>*{max-width:448px}.contact-inquiry>div:nth-child(odd){margin-right:auto;padding-right:32px;border-right:1px solid #dbdbdb}.contact-inquiry>div:nth-child(even){margin-left:auto;padding-left:32px}.contact-inquiry>div:nth-child(even)>*{margin-left:auto}.contact-inquiry>div:nth-child(even) img{margin-top:15px;margin-bottom:15px}@media(min-width: 512px){.contact-inquiry>div:nth-child(even) div>figure{display:inline-block;vertical-align:middle}.contact-inquiry>div:nth-child(even) div>figure img{margin-right:24px !important}.contact-inquiry>div:nth-child(even) div>p{display:inline-block;vertical-align:middle}}.contact-inquiry>div:nth-child(even) p:last-of-type{margin-top:5px}.contact-inquiry h2{margin-bottom:40px;text-align:center;line-height:1.17;font-size:40px;color:#101111;letter-spacing:.01em;font-weight:400;text-shadow:0 1px 0 #fafafa,0 -1px 0 #fafafa,0 -2px 0 #fafafa,1px 0 0 #fafafa,-1px 0 0 #fafafa,2px 0 0 #fafafa,-2px 0 0 #fafafa}.contact-inquiry h2 span{background-image:linear-gradient(#285A14, #285A14);background-size:calc(100% - 0px) 1px;background-repeat:no-repeat;background-position:center bottom 3px}.contact-inquiry h2 a span{transition-property:background-size;transition-duration:200ms}.contact-inquiry h2 a:focus span,body:not(.is-touch) .contact-inquiry h2 a:hover span{background-size:calc(100% - 8px) 1px}@media(max-width: 416px){.contact-inquiry h2{font-size:36px}}.contact-inquiry h2{text-align:left}.contact-inquiry p:not(:first-child){margin-top:15px}.contact-inquiry img{float:left;margin-right:24px;max-width:104px}.contact-inquiry a{color:#285a14}.contact-inquiry a:focus,body:not(.is-touch) .contact-inquiry a:hover{text-decoration:underline}@media(max-width: 1120px){.contact-inquiry{display:block;margin-top:0;margin-bottom:0}.contact-inquiry>div{max-width:448px;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:80px}.contact-inquiry>div:not(:first-child){border-top:1px solid #dbdbdb}.contact-inquiry>div:nth-child(odd){padding-right:0;border-right:0}.contact-inquiry>div:nth-child(even){padding-left:0}}@media(max-width: 528px){.contact-inquiry img{float:none;margin-right:auto}}@media(max-width: 480px){.contact-inquiry h2{text-align:center}}@media(max-width: 544px){.contact-inquiry{padding-left:16px;padding-right:16px}}@media(max-width: 416px){.contact-inquiry{font-size:19px}}.social-networks{max-width:1056px;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:80px;text-align:center;border-top:1px solid #dbdbdb}.social-networks h2{margin-bottom:40px;text-align:center;line-height:1.17;font-size:40px;color:#101111;letter-spacing:.01em;font-weight:400;text-shadow:0 1px 0 #fafafa,0 -1px 0 #fafafa,0 -2px 0 #fafafa,1px 0 0 #fafafa,-1px 0 0 #fafafa,2px 0 0 #fafafa,-2px 0 0 #fafafa}.social-networks h2 span{background-image:linear-gradient(#285A14, #285A14);background-size:calc(100% - 0px) 1px;background-repeat:no-repeat;background-position:center bottom 3px}.social-networks h2 a span{transition-property:background-size;transition-duration:200ms}.social-networks h2 a:focus span,body:not(.is-touch) .social-networks h2 a:hover span{background-size:calc(100% - 8px) 1px}@media(max-width: 416px){.social-networks h2{font-size:36px}}.social-networks .bttn-sm{margin-left:16px;margin-right:16px}.social-networks>div{display:flex;justify-content:center}@media(max-width: 1120px){.social-networks{margin-left:32px;margin-right:32px}}@media(max-width: 544px){.social-networks{margin-left:16px;margin-right:16px}}@media(max-width: 368px){.social-networks .bttn-sm{margin-left:8px;margin-right:8px}}main.simple-text .social-networks{margin-top:80px;max-width:800px}.newsletter{max-width:1056px;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:80px;font-size:21px;border-top:1px solid #dbdbdb}.newsletter h2{margin-bottom:40px;text-align:center;line-height:1.17;font-size:40px;color:#101111;letter-spacing:.01em;font-weight:400;text-shadow:0 1px 0 #fafafa,0 -1px 0 #fafafa,0 -2px 0 #fafafa,1px 0 0 #fafafa,-1px 0 0 #fafafa,2px 0 0 #fafafa,-2px 0 0 #fafafa}.newsletter h2 span{background-image:linear-gradient(#285A14, #285A14);background-size:calc(100% - 0px) 1px;background-repeat:no-repeat;background-position:center bottom 3px}.newsletter h2 a span{transition-property:background-size;transition-duration:200ms}.newsletter h2 a:focus span,body:not(.is-touch) .newsletter h2 a:hover span{background-size:calc(100% - 8px) 1px}@media(max-width: 416px){.newsletter h2{font-size:36px}}.newsletter>div{max-width:672px;margin-left:auto;margin-right:auto}.newsletter form{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px;font-size:17px}.newsletter form::after{content:" ";display:block;flex-basis:100%;order:1}.newsletter form label{max-width:448px}.newsletter form button[type=submit]{order:2}.newsletter .form__success{padding-top:40px;padding-bottom:40px;padding-left:0;padding-right:0}.newsletter .form__success h3{font-size:33px}.newsletter .form__success>*{margin-left:0;margin-right:0}@media(max-width: 1120px){.newsletter{margin-left:32px;margin-right:32px}}@media(max-width: 544px){.newsletter{margin-left:16px;margin-right:16px;padding-bottom:40px}}@media(max-width: 416px){.newsletter{font-size:19px}}.logos{display:flex;max-width:1344px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;justify-content:center;flex-wrap:wrap}.logos li{margin-top:32px;box-sizing:border-box;max-width:336px;flex-basis:25%;padding-left:16px;padding-right:16px}.logos a{display:block;box-shadow:0 0 1px rgba(0,0,0,.1);transition-property:box-shadow;transition-duration:400ms}.logos a:focus,body:not(.is-touch) .logos a:hover{box-shadow:0 0 1px rgba(0,0,0,.1),0 0 16px rgba(0,0,0,.05),0 0 96px rgba(0,0,0,.05)}.logos picture{position:relative;padding-top:72.3684210526%;background-color:#fff}.logos img{position:absolute;left:0;top:0}@media(max-width: 1200px){.logos li{flex-basis:33.333333%}}@media(max-width: 800px){.logos{padding-left:8px;padding-right:8px}.logos li{flex-basis:50%;margin-top:16px;padding-left:8px;padding-right:8px}}.client{display:flex;align-items:flex-start;max-width:1952px;margin-left:auto;margin-right:auto;padding-bottom:80px}@media(max-width: 1440px){.client{display:block}}.client__content{position:sticky;top:-462px;max-width:1184px;min-width:1056px;width:100%}.client__content picture{position:relative;padding-top:50.6756756757%;background-color:rgba(16,17,17,.8)}.client__content picture img{position:absolute;top:0;left:0;right:0}.client__content h2{max-width:1056px;margin-left:auto;margin-right:auto;margin-top:64px;padding-left:32px;padding-right:32px;font-size:54px;font-weight:800;text-wrap-style:pretty}.client__content>div{max-width:1056px;margin-left:auto;margin-right:auto;margin-top:32px;padding-left:32px;padding-right:32px;columns:2;column-gap:64px;font-size:21px}.client__content>div a{color:#285a14}.client__content>div a:focus,body:not(.is-touch) .client__content>div a:hover{text-decoration:underline}.client__content>div p:not(:last-of-type){padding-bottom:32.55px}@media(min-width: 1600px){.client__content{flex-shrink:0}}@media(max-width: 1440px){.client__content{position:static;min-width:0;margin-left:auto;margin-right:auto}.client__content::after{content:" ";display:block;border-bottom:1px solid #dbdbdb;max-width:1056px;margin-left:auto;margin-right:auto;margin-top:60px}}@media(max-width: 880px){.client__content h2{max-width:800px}.client__content>div{max-width:800px;columns:1}}@media(max-width: 544px){.client__content h2{padding-left:16px;padding-right:16px}.client__content>div{padding-left:16px;padding-right:16px}}@media(max-width: 416px){.client__content h2{font-size:48px}}.client-list{max-width:1312px;width:100%;margin-left:auto;margin-right:auto;padding-bottom:80px;font-size:21px;line-height:1.5}.logos+.client-list{margin-top:160px}.client-list__item{position:relative;padding-left:32px;padding-right:32px;transition-property:height;transition-duration:400ms;overflow:hidden}.client-list__item h3{padding-top:40px;font-weight:700}.client-list__item h3 button{position:relative;font-weight:inherit;padding-right:24px}.client-list__item h3 button::before,.client-list__item h3 button::after{content:" ";position:absolute;right:8px;top:13px;height:2px;width:8px;background-color:#285a14;transition-duration:200ms;transition-property:transform}.client-list__item h3 button::before{transform:translateX(-2.5px) rotate(40deg)}.client-list__item h3 button::after{transform:translateX(2.5px) rotate(-40deg)}.client-list__item h3 button[aria-expanded=true]::before{transform:translateX(-2.5px) rotate(-40deg)}.client-list__item h3 button[aria-expanded=true]::after{transform:translateX(2.5px) rotate(40deg)}.client-list__item h3 button:focus,body:not(.is-touch) .client-list__item h3 button:hover{color:#285a14}.client-list__item h3 button:focus::before,.client-list__item h3 button:focus::after,body:not(.is-touch) .client-list__item h3 button:hover::before,body:not(.is-touch) .client-list__item h3 button:hover::after{background-color:#285a14}.client-list__item ul{padding-top:20px;columns:4;column-gap:32px}.client-list__item ul li{max-width:288px;break-inside:avoid;page-break-inside:avoid;transition-property:opacity;transition-duration:400ms;transition-delay:1000ms}.client-list__item ul li:nth-child(1){transition-delay:20ms}.client-list__item ul li:nth-child(2){transition-delay:40ms}.client-list__item ul li:nth-child(3){transition-delay:60ms}.client-list__item ul li:nth-child(4){transition-delay:80ms}.client-list__item ul li:nth-child(5){transition-delay:100ms}.client-list__item ul li:nth-child(6){transition-delay:120ms}.client-list__item ul li:nth-child(7){transition-delay:140ms}.client-list__item ul li:nth-child(8){transition-delay:160ms}.client-list__item ul li:nth-child(9){transition-delay:180ms}.client-list__item ul li:nth-child(10){transition-delay:200ms}.client-list__item ul li:nth-child(11){transition-delay:220ms}.client-list__item ul li:nth-child(12){transition-delay:240ms}.client-list__item ul li:nth-child(13){transition-delay:260ms}.client-list__item ul li:nth-child(14){transition-delay:280ms}.client-list__item ul li:nth-child(15){transition-delay:300ms}.client-list__item ul li:nth-child(16){transition-delay:320ms}.client-list__item ul li:nth-child(17){transition-delay:340ms}.client-list__item ul li:nth-child(18){transition-delay:360ms}.client-list__item ul li:nth-child(19){transition-delay:380ms}.client-list__item ul li:nth-child(20){transition-delay:400ms}.client-list__item ul li:nth-child(21){transition-delay:420ms}.client-list__item ul li:nth-child(22){transition-delay:440ms}.client-list__item ul li:nth-child(23){transition-delay:460ms}.client-list__item ul li:nth-child(24){transition-delay:480ms}.client-list__item ul li:nth-child(25){transition-delay:500ms}.client-list__item ul li:nth-child(26){transition-delay:520ms}.client-list__item ul li:nth-child(27){transition-delay:540ms}.client-list__item ul li:nth-child(28){transition-delay:560ms}.client-list__item ul li:nth-child(29){transition-delay:580ms}.client-list__item ul li:nth-child(30){transition-delay:600ms}.client-list__item ul li:nth-child(31){transition-delay:620ms}.client-list__item ul li:nth-child(32){transition-delay:640ms}.client-list__item ul li:nth-child(33){transition-delay:660ms}.client-list__item ul li:nth-child(34){transition-delay:680ms}.client-list__item ul li:nth-child(35){transition-delay:700ms}.client-list__item ul li:nth-child(36){transition-delay:720ms}.client-list__item ul li:nth-child(37){transition-delay:740ms}.client-list__item ul li:nth-child(38){transition-delay:760ms}.client-list__item ul li:nth-child(39){transition-delay:780ms}.client-list__item ul li:nth-child(40){transition-delay:800ms}.client-list__item ul li:nth-child(41){transition-delay:820ms}.client-list__item ul li:nth-child(42){transition-delay:840ms}.client-list__item ul li:nth-child(43){transition-delay:860ms}.client-list__item ul li:nth-child(44){transition-delay:880ms}.client-list__item ul li:nth-child(45){transition-delay:900ms}.client-list__item ul li:nth-child(46){transition-delay:920ms}.client-list__item ul li:nth-child(47){transition-delay:940ms}.client-list__item ul li:nth-child(48){transition-delay:960ms}.client-list__item ul li:nth-child(49){transition-delay:980ms}.client-list__item ul li:nth-child(50){transition-delay:1000ms}.client-list__item ul.is-hidden li{opacity:0;transition-delay:0s}.client-list__item a{display:block;margin-left:-12px;margin-right:-12px;padding:5px 12px;box-shadow:0 0 0 rgba(0,0,0,0);transition-property:background-color,box-shadow;transition-duration:200ms}.client-list__item a.is-active{font-style:italic}.client-list__item a:focus,body:not(.is-touch) .client-list__item a:hover{background-color:#fff;box-shadow:0 0 1px rgba(0,0,0,.1)}@media(max-width: 1200px){.client-list__item{max-width:976px}.client-list__item ul{columns:3}}@media(max-width: 800px){.client-list__item{max-width:656px;padding-left:16px;padding-right:16px}.client-list__item ul{columns:2}}@media(max-width: 544px){.logos+.client-list__item{margin-top:80px}}@media(max-width: 416px){.client-list__item ul{columns:1}}@media(min-width: 1441px){.client .client-list{max-width:416px}}@media(min-width: 1745px){.client .client-list{max-width:768px}}.client .client-list__item ul{columns:2;column-gap:64px;padding-bottom:10px}.client .client-list__item h3{padding-top:30px}@media(min-width: 1441px){.client .client-list__item{max-width:576px;padding-left:64px;padding-right:64px}}@media(max-width: 1744px){.client .client-list__item ul{columns:1}}@media(max-width: 1440px){.client .client-list__item{max-width:1056px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.client .client-list__item ul{columns:3;column-gap:64px}}@media(max-width: 800px){.client .client-list__item ul{columns:2}}@media(max-width: 416px){.client .client-list__item ul{columns:1}}@media(max-width: 544px){.client .client-list__item{padding-left:16px;padding-right:16px}}.jobs{margin-top:120px;padding-top:120px;padding-bottom:80px;background-color:#fafafa}.jobs h2{margin-bottom:40px;text-align:center;line-height:1.17;font-size:40px;color:#101111;letter-spacing:.01em;font-weight:400;text-shadow:0 1px 0 #fafafa,0 -1px 0 #fafafa,0 -2px 0 #fafafa,1px 0 0 #fafafa,-1px 0 0 #fafafa,2px 0 0 #fafafa,-2px 0 0 #fafafa}.jobs h2 span{background-image:linear-gradient(#285A14, #285A14);background-size:calc(100% - 0px) 1px;background-repeat:no-repeat;background-position:center bottom 3px}.jobs h2 a span{transition-property:background-size;transition-duration:200ms}.jobs h2 a:focus span,body:not(.is-touch) .jobs h2 a:hover span{background-size:calc(100% - 8px) 1px}@media(max-width: 416px){.jobs h2{font-size:36px}}.jobs h2{max-width:800px;margin-left:auto;margin-right:auto}.jobs picture{position:relative;padding-top:72.1153846154%;overflow:hidden}.jobs img{position:absolute !important;left:0;top:0;z-index:1;width:100%}@supports(object-fit: cover){.jobs img{height:100%;object-fit:cover}}.jobs em{display:block;margin-bottom:5px;color:#285a14}.jobs strong{max-width:100%;line-height:1.17;font-size:21px;font-weight:400}.jobs strong>span{display:inline-block;margin-right:-5px;color:#737373}@media(max-width: 544px){.jobs{margin-top:80px}}@media(max-width: 416px){.jobs ul{padding-left:8px;padding-right:8px}.jobs li{padding-left:8px;padding-right:8px}.jobs strong{font-size:19px}}.jobs__list{max-width:800px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.jobs__list>div{margin-bottom:60px}.jobs__list h3{margin-top:60px;margin-bottom:21px;padding-left:2px;font-size:26px;display:block;color:#285a14}.jobs__list h3:first-of-type{margin-top:60px}.jobs__list a{display:flex;flex-direction:column;justify-content:center;padding:20px 40px;text-align:center;background-color:#fff;box-shadow:0 0 1px rgba(0,0,0,.1);transition-property:box-shadow;transition-duration:400ms}.jobs__list a:focus,body:not(.is-touch) .jobs__list a:hover{box-shadow:0 0 1px rgba(0,0,0,.1),0 0 16px rgba(0,0,0,.05),0 0 96px rgba(0,0,0,.05)}.jobs__list a+a{margin-top:24px}@media(min-width: 961px){.jobs__list>div{display:grid;gap:24px;grid-template-columns:1fr 1fr}.jobs__list a+a{margin-top:0}}@media(max-width: 416px){.jobs__list h3{margin-top:30px}.jobs__list h3:first-of-type{margin-top:40px}.jobs__list>div{margin-bottom:20px}}@media(max-width: 544px){.jobs__list{padding-left:16px;padding-right:16px}.jobs__list a{padding-left:16px;padding-right:16px}}.job{padding-top:80px;padding-bottom:80px;background-color:#fff}.job header{max-width:800px;padding-left:32px;padding-right:32px;margin-left:auto;margin-right:auto}.job header strong{display:block;margin-bottom:5px;font-size:21px;font-weight:400;color:#285a14}.job h2{margin-bottom:40px;font-size:40px;text-align:left}.job h2>span{color:#737373}@media(max-width: 544px){.job{padding-top:40px;padding-bottom:40px}.job header{padding-left:16px;padding-right:16px}.job h2{margin-bottom:30px}}@media(max-width: 416px){.job header strong{font-size:19px}.job h2{font-size:36px}}.contact{max-width:800px;margin-left:auto;margin-right:auto;margin-top:80px;padding-left:32px;padding-right:32px;font-size:21px}.contact a{color:#285a14}.contact h3{margin-bottom:25px;font-size:33px}.contact p:not(:first-of-type){margin-top:5px}.contact img{float:left;margin-right:32px;margin-bottom:15px;max-width:104px}@media(max-width: 528px){.contact img{float:none;margin-right:auto}}@media(max-width: 544px){.contact{margin-top:40px;padding-left:16px;padding-right:16px}}@media(max-width: 416px){.contact{font-size:19px}}.contact--block{font-size:19px;max-width:736px;padding-left:32px;border-left:2px solid #dbdbdb}.contact--block em{font-style:italic}.contact--block p{text-wrap:balance}@media(max-width: 864px){.contact--block{margin-left:32px;margin-right:32px}}@media(max-width: 544px){.contact--block{margin-left:16px;margin-right:16px;padding-left:16px;padding-right:0}}.contact__details{margin-top:25px}.contact__details>figure>img{margin-top:-5px;margin-left:-2px;border-radius:50%}@media(max-width: 528px){.contact__details>figure>img{margin-top:0}}.service-nav{font-size:21px;padding-top:80px;padding-bottom:80px;color:#464d4d;background-color:#fafafa}.service-nav>div{max-width:800px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.service-nav h4{margin-bottom:15px;font-size:33px}.service-nav h4:not(:first-of-type){margin-top:40px}.service-nav a{display:inline-block;margin-right:10px;margin-bottom:5px}.service-nav a.is-open{font-style:italic}.service-nav a:focus,body:not(.is-touch) .service-nav a:hover{text-decoration:underline}@media(max-width: 544px){.service-nav{padding-top:40px;padding-bottom:40px}.service-nav>div{padding-left:16px;padding-right:16px}}@media(max-width: 416px){.service-nav h4{font-size:29px}.service-nav{font-size:19px}}.service-thumb{display:block;box-sizing:border-box;flex-basis:calc(50% - 32px);margin-top:32px;margin-left:16px;margin-right:16px;background-color:#fff;box-shadow:0 0 1px rgba(0,0,0,.1);transition-property:box-shadow;transition-duration:400ms}.service-thumb h3{max-width:100%;margin-bottom:20px;font-size:33px;font-weight:700}.service-thumb a,.service-thumb span{display:inline-block;margin-left:1.125em;padding-right:1.5em;color:#285a14;font-weight:700;font-size:21px;background-position:right .15em center;background-image:url("../images/arrow-bar-green-bold.svg"),url("../images/arrow-right-green-bold.svg");background-repeat:no-repeat;background-size:1.5em;background-position:right .1em center,right .1em center;transition-property:background-position;transition-duration:200ms}.service-thumb a:focus,body:not(.is-touch) .service-thumb a:hover,.service-thumb span:focus,body:not(.is-touch) .service-thumb span:hover{background-position:right .1em center,right 0em center}@media(max-width: 416px){.service-thumb a,.service-thumb span{font-size:19px}}.service-thumb a,.service-thumb span{margin-left:0}.service-thumb a{margin-top:15px}.service-thumb p,.service-thumb ol,.service-thumb ul{font-size:21px;line-height:1.55}.service-thumb ul li{position:relative;margin-left:-20px;margin-bottom:5px;padding-left:20px}.service-thumb ul li::before{content:"–";position:absolute;top:-2px;left:0;width:20px;font-weight:700;color:#285a14}.service-thumb.has-image{display:flex;min-height:400px;flex-basis:100%;justify-content:space-between}@media(max-width: 896px){.service-thumb{max-width:640px;flex-basis:100%;margin-left:auto;margin-right:auto}.service-thumb.has-image{flex-direction:column}}@media(max-width: 416px){.service-thumb h3{font-size:29px}.service-thumb a,.service-thumb span{font-size:19px}.service-thumb ul,.service-thumb ol,.service-thumb p{font-size:19px}}@media(max-width: 560px){.service-thumb ul li{margin-left:0}}a.service-thumb:focus,body:not(.is-touch) a.service-thumb:hover{box-shadow:0 0 1px rgba(0,0,0,.1),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1)}a.service-thumb:focus span,body:not(.is-touch) a.service-thumb:hover span{background-position:right .1em center,right 0em center}.service-thumb__text{display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;max-width:608px;width:100%;padding:40px 48px}.service-thumb__text>div{max-width:100%;margin-bottom:15px}@media(max-width: 960px){.service-thumb__text{padding:30px 32px}}@media(max-width: 896px){.service-thumb__text{width:100%;max-width:512px;margin-left:auto;margin-right:auto}}@media(max-width: 544px){.service-thumb__text{padding-left:24px;padding-right:24px}}.service-thumb__image{position:relative;flex-basis:calc(50% - 16px);flex-shrink:0;overflow:hidden;background-color:#dbdbdb}.service-thumb__image>div{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center}.service-thumb__image video,.service-thumb__image img{width:100%}@supports(object-fit: cover){.service-thumb__image video,.service-thumb__image img{height:100%;object-fit:cover}}.service-thumb:nth-of-type(2n) .service-thumb__image{order:-1}@media(max-width: 896px){.service-thumb__image{padding-top:54.53125%;order:-1}}.service-index+.work .module:first-of-type h2{font-size:54px;text-wrap-style:pretty;font-weight:800}.service-index+.work .module:first-of-type .text:first-of-type+.text{margin-top:32px}.service-index+.work .module:first-of-type.contains-browser-container .browser-container{padding-top:32px}aside.service-index{top:52px;position:sticky;width:280px;height:calc(100vh - 52px);display:block;margin-bottom:calc(-100vh + 52px);background-color:#fafafa;box-sizing:border-box;border-right:1px solid #dbdbdb}aside.service-index>div{height:calc(100vh - 52px);overflow:hidden;overflow-y:auto}@media(min-width: 961px){aside.service-index>div{scrollbar-width:thin}aside.service-index>div::-webkit-scrollbar{width:.5rem;background:#e5e5e5}aside.service-index>div::-webkit-scrollbar-thumb{background:#c1c1c1}aside.service-index>div::-webkit-scrollbar-track{margin-block:.2em}}aside.service-index>div div a{display:block;padding-left:32px;padding-top:36px;padding-right:32px;padding-bottom:36px;box-sizing:border-box;position:relative}aside.service-index>div div a::before{content:"";height:1px;right:28px;bottom:0;left:28px;position:absolute;background-color:#dbdbdb}aside.service-index>div div a>span:first-child{width:calc(100% + 48px);height:calc(100% + 1px);display:block;top:-1px;left:-32px;position:absolute;opacity:0}aside.service-index>div div a figure{position:relative}aside.service-index>div div a div{position:relative;padding-top:8px}aside.service-index>div div a div h2{color:#737373;line-height:1.6}aside.service-index>div div a:hover.has-white-font{color:#fff}aside.service-index>div div a:hover>span:first-child{opacity:1}aside.service-index>div div a:hover div h2{color:initial}@media(min-width: 1101px){aside.service-index+main{left:280px;position:relative;width:calc(100% - 280px)}}@media(max-width: 1100px){aside.service-index{width:240px}aside.service-index+main{left:240px;width:calc(100% - 240px)}}@media(max-width: 960px){aside.service-index{display:none}aside.service-index+main{left:0;width:100%}}.about{padding-bottom:80px}.about>figure{max-width:1952px;margin-left:auto;margin-right:auto;overflow:hidden}.about>figure picture{position:relative;padding-top:40.9836065574%}.about>figure img{position:absolute;left:0;right:0;top:0}.about__text{max-width:1056px;margin-left:auto;margin-right:auto;padding-top:80px;padding-left:32px;padding-right:32px;columns:2;column-gap:64px;font-size:21px}.about__text p:not(:last-of-type){padding-bottom:32.55px}@media(max-width: 880px){.about__text{max-width:800px;columns:1}}@media(max-width: 544px){.about__text{padding-top:40px;padding-left:16px;padding-right:16px}}@media(max-width: 416px){.about__text{font-size:19px}}.about__keywords{display:flex;max-width:1056px;margin-left:auto;margin-right:auto;padding-top:80px;padding-left:32px;padding-right:32px;text-align:center;font-size:26px}.about__keywords ul{flex-basis:100%;line-height:1.5}.about__keywords ul li{display:inline-block;margin-right:8px;color:#737373}.about__keywords ul li::before{content:"#";margin-right:-5px;color:hsl(0,0%,75.0980392157%)}@media(max-width: 880px){.about__keywords{font-size:22px}}@media(max-width: 544px){.about__keywords{padding-top:40px;padding-left:16px;padding-right:16px;font-size:21px}}@media(max-width: 416px){.about__keywords{font-size:19px}}.news{display:flex;max-width:1312px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;justify-content:space-between;flex-wrap:wrap}@media(max-width: 896px){.news{display:block;padding-left:32px;padding-right:32px}}@media(max-width: 544px){.news{padding-left:16px;padding-right:16px}}.simple-text{padding-bottom:80px}@media(max-width: 544px){.simple-text{padding-bottom:40px}}.m-error{position:relative;height:calc(100vh - 113px);min-height:340px}.m-error figure{position:absolute;left:0;right:0;top:0;bottom:0;background-color:#101111;overflow:hidden}.m-error figure.has-preloader video{position:relative;z-index:1;transition-property:opacity;transition-duration:200ms}.m-error figure.has-preloader::before,.m-error figure.has-preloader::after{content:" ";position:absolute;pointer-events:none}.m-error figure.has-preloader::before{left:0;right:0;top:0;bottom:0;z-index:2;opacity:0;background-color:rgba(16,17,17,.8);transition-property:opacity;transition-duration:200ms}.m-error figure.has-preloader::after{box-sizing:border-box;width:32px;height:32px;pointer-events:none;border:2.2857142857px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:16px;transition-property:opacity;transition-duration:200ms;animation:loading-animation 1.5s infinite linear,fade-in 200ms 1s backwards}.m-error figure.has-preloader::after.is-hidden{opacity:0}.m-error figure.has-preloader::after{top:calc(50% - 16px);left:calc(50% - 16px);z-index:3;opacity:0}.m-error figure.has-preloader.is-not-loaded::after{opacity:1}.m-error figure.has-preloader.is-not-loaded::before{opacity:1}.m-error .bttn-rounded{position:absolute;right:24px;top:24px;width:185px;overflow:hidden;transition-property:width,color,opacity;transition-duration:200ms}.m-error .bttn-rounded::after{box-shadow:none}.m-error .bttn-rounded span{padding-left:30px}.m-error .bttn-rounded span::before,.m-error .bttn-rounded span::after{content:" ";position:absolute;width:40px;height:100%;background-position:center;transition-property:opacity;transition-duration:200ms}.m-error .bttn-rounded span::before{left:-10px;top:0;background-image:url("../images/icon-audio--green.svg")}.m-error .bttn-rounded span::after{left:-20px;opacity:0;background-image:url("../images/icon-muted--green.svg")}.m-error video{width:100%;height:100%;object-fit:cover;opacity:.5;transition-property:opacity;transition-duration:200ms}.m-error picture{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;pointer-events:none}.m-error picture.has-preloader{position:absolute;opacity:0}.m-error picture img{height:100%;object-fit:cover}.m-error>div{position:absolute;z-index:4;left:0;right:0;top:45%;padding:16px;text-align:center;color:#fff;line-height:1.55;font-size:21px;text-shadow:0 0 1px rgba(16,17,17,.5),0 0 48px rgba(16,17,17,.95);transform:translateY(-50%);transition-property:opacity;transition-duration:200ms}.m-error>div h1{margin-bottom:30px;font-size:33px}.m-error>div p{margin-bottom:10px}.m-error>div a{font-weight:bold;text-decoration:underline}.m-error.show-video-only video{opacity:1}.m-error.show-video-only>div{opacity:0;pointer-events:none}.m-error.show-video-only .bttn-rounded{width:40px;color:rgba(0,0,0,0)}.m-error.show-video-only .bttn-rounded span::before{opacity:0}.m-error.show-video-only .bttn-rounded span::after{opacity:1}body:not(.is-touch) .m-error.show-video-only .bttn-rounded{opacity:0}body:not(.is-touch) .m-error.show-video-only:hover .bttn-rounded{opacity:1}@media(max-width: 960px){.m-error{height:calc(100vh - 60px)}}@media(max-width: 544px){.m-error .bttn-rounded{right:8px;top:16px}}@media(max-width: 416px){.m-error>div{font-size:19px}.m-error>div h1{font-size:29px}}.services{max-width:1312px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.services h2{flex-basis:100%;margin-top:80px;margin-bottom:18px;text-align:center;font-size:40px;color:#737373}.services>div{display:flex;align-items:flex-start;flex-wrap:wrap}@media(max-width: 416px){.services h2{font-size:36px}}.service__content{max-width:1952px;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:160px}.service__content .bttn-text{margin-left:0}.service__content .bttn-text--back{margin-left:0;padding-left:1.6em;background-image:url("../images/arrow-bar-green-bold.svg"),url("../images/arrow-left-green-bold.svg");background-position:.25em center,.1em center}.service__content .bttn-text--back:focus,body:not(.is-touch) .service__content .bttn-text--back:hover{background-position:.25em center,0em center}@media(max-width: 416px){.service__content .bttn-text--back{font-size:19px}}.service__content .bttn-text--back{margin-left:-6px;font-size:17px}.service__content h2{margin-top:15px;margin-bottom:40px;font-size:54px;font-weight:800;text-wrap-style:pretty}@media(max-width: 416px){.service__content .bttn-text--back{font-size:17px}.service__content h2{font-size:48px}}@media(max-width: 544px){.service__content{padding-top:40px;padding-bottom:40px}.service__content h2{margin-top:10px}}.service__header{max-width:800px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media(max-width: 544px){.service__header{padding-left:16px;padding-right:16px}}.module{padding-top:160px}.module:first-child{padding-top:80px}.module.has-color-bg,.module.has-lightgray-bg{margin-top:160px;background-color:#285a14;padding-top:80px;padding-bottom:80px}.module.has-color-bg:first-of-type,.module.has-lightgray-bg:first-of-type{margin-top:0}.module.has-color-bg{color:#fff;background-color:#285a14}.module.has-color-bg a{color:inherit;text-decoration:underline}.work.has-black-font .module.has-color-bg{color:#101111}.module.has-lightgray-bg{background-color:#fafafa}.module.has-small-padding-top{padding-top:80px;margin-top:0}.module.has-small-padding-bottom{padding-bottom:80px}.module.has-no-padding-top{padding-top:0;margin-top:0}.module.has-no-padding-bottom{padding-bottom:0}.hero+.module.has-color-bg,.module.has-color-bg+.module.has-lightgray-bg,.module.has-lightgray-bg+.module.has-color-bg{margin-top:0}.news-item__header+.module{padding-top:0}.module.contains-browser-container.has-color-bg,.module.contains-browser-container.has-lightgray-bg{position:relative;overflow:hidden}.module.contains-text-two-columns h3{margin-bottom:40px;text-align:center;line-height:1.17;font-size:40px;color:#101111;letter-spacing:.01em;font-weight:400;text-shadow:0 1px 0 #fff,0 -1px 0 #fff,0 -2px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,2px 0 0 #fff,-2px 0 0 #fff}.module.contains-text-two-columns h3 span{background-image:linear-gradient(#285A14, #285A14);background-size:calc(100% - 0px) 1px;background-repeat:no-repeat;background-position:center bottom 3px}.module.contains-text-two-columns h3 a span{transition-property:background-size;transition-duration:200ms}.module.contains-text-two-columns h3 a:focus span,body:not(.is-touch) .module.contains-text-two-columns h3 a:hover span{background-size:calc(100% - 8px) 1px}@media(max-width: 416px){.module.contains-text-two-columns h3{font-size:36px}}.module.contains-text-two-columns h3::after{content:none}@media(max-width: 544px){.module:not(.has-no-padding-top){padding-top:80px}.module:not(.has-no-padding-top):first-child{padding-top:40px}.news-item__header+.module:not(.has-no-padding-top){padding-top:0}.module.has-small-padding-top{padding-top:40px}.module.has-color-bg,.module.has-lightgray-bg{margin-top:80px;padding-top:40px;padding-bottom:40px}.module.has-color-bg.has-no-padding-top,.module.has-lightgray-bg.has-no-padding-top{margin-top:0}.module.has-color-bg.has-small-padding-top,.module.has-lightgray-bg.has-small-padding-top{margin-top:0}}.text{max-width:800px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;font-size:21px}.text h3{position:relative;margin-bottom:50px;font-size:40px;font-weight:700}.text h3::after{content:" ";position:absolute;left:0;bottom:-20px;width:64px;height:3px;background-color:#101111}body.is-about .text h3,body.is-jobs .text h3{margin-bottom:40px;text-align:center;line-height:1.17;font-size:40px;color:#101111;letter-spacing:.01em;font-weight:400;text-shadow:0 1px 0 #fff,0 -1px 0 #fff,0 -2px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,2px 0 0 #fff,-2px 0 0 #fff}body.is-about .text h3 span,body.is-jobs .text h3 span{background-image:linear-gradient(#285A14, #285A14);background-size:calc(100% - 0px) 1px;background-repeat:no-repeat;background-position:center bottom 3px}body.is-about .text h3 a span,body.is-jobs .text h3 a span{transition-property:background-size;transition-duration:200ms}body.is-about .text h3 a:focus span,body:not(.is-touch) body.is-about .text h3 a:hover span,body.is-jobs .text h3 a:focus span,body:not(.is-touch) body.is-jobs .text h3 a:hover span{background-size:calc(100% - 8px) 1px}@media(max-width: 416px){body.is-about .text h3,body.is-jobs .text h3{font-size:36px}}body.is-about .text h3::after,body.is-jobs .text h3::after{content:none}.text h4{margin-bottom:20px;font-weight:700;break-after:avoid}.text h4:not(:first-child){margin-top:40px}.text ol:not(:last-child),.text ul:not(:last-child),.text p:not(:last-child){margin-bottom:15px}.text a{color:#285a14;text-decoration:underline}.text a:focus,body:not(.is-touch) .text a:hover{text-decoration:none}.text ul li{position:relative;margin-left:-20px;margin-bottom:5px;padding-left:20px}.text ul li::before{content:"–";position:absolute;top:-2px;left:0;width:20px;font-weight:700;color:#285a14}.module.has-color-bg .text h3::after{background-color:#fff}.work.has-black-font .module.has-color-bg .text h3::after{background-color:#101111}.text.is-center{text-align:center}.text.is-center h3{font-size:33px}.text.is-center h3::after{content:none}.text.is-big{line-height:1.4;font-size:26px}.text.has-two-columns{max-width:1200px;margin-left:auto;margin-right:auto}.text.has-two-columns>*{max-width:none}.text.has-two-columns h3{max-width:576px;margin-left:0}.text.has-two-columns div{columns:2;column-gap:48px}.contains-text-two-columns .text{max-width:1056px;column-count:2;column-gap:64px}.contains-text-two-columns .text h3{column-span:all}.contains-text-two-columns .text h4{padding-top:40px}.contains-text-two-columns .text h4:not(:first-child){margin-top:0}@media(max-width: 880px){.contains-text-two-columns .text{max-width:800px;columns:1}}@media(max-width: 544px){.text{padding-left:16px;padding-right:16px}.text ul li{margin-left:0}}@media(max-width: 416px){.text{font-size:19px}.text h3{font-size:36px}}picture{background-color:#737373}picture.has-preloader{position:relative}picture.has-preloader img{position:relative;z-index:1;transition-property:opacity;transition-duration:200ms}body.no-script picture.has-preloader>img{display:none}picture.has-preloader::before,picture.has-preloader::after{content:" ";position:absolute;pointer-events:none}picture.has-preloader::before{left:0;right:0;top:0;bottom:0;z-index:2;opacity:0;background-color:rgba(16,17,17,.8);transition-property:opacity;transition-duration:200ms}picture.has-preloader::after{box-sizing:border-box;width:32px;height:32px;pointer-events:none;border:2.2857142857px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:16px;transition-property:opacity;transition-duration:200ms;animation:loading-animation 1.5s infinite linear,fade-in 200ms 1s backwards}picture.has-preloader::after.is-hidden{opacity:0}picture.has-preloader::after{top:calc(50% - 16px);left:calc(50% - 16px);z-index:3;opacity:0}body.no-script picture.has-preloader::before,body.no-script picture.has-preloader::after{content:none}picture.has-preloader.is-not-loaded::after{opacity:1}picture.has-preloader.is-not-loaded::before{opacity:1}picture.has-preloader.has-border{border:1px solid #dbdbdb}.image{position:relative;box-sizing:border-box;width:100%;overflow:hidden}.image>picture{position:absolute;left:0;right:0;top:0;height:100%}.image>picture img{height:100%;object-fit:cover}.images figure{position:relative;box-sizing:border-box;width:100%;overflow:hidden}.images figure>div{position:relative;height:0}.images figure noscript img,.images figure picture,.images figure video{position:absolute;left:0;right:0;top:0;height:100%}.images figure noscript img img,.images figure picture img,.images figure video img{height:100%;object-fit:cover}body.no-script .images figure noscript img>img,body.no-script .images figure picture>img,body.no-script .images figure video>img{display:none}.images figure picture.is-hover-image,.images figure picture.is-memory-backside{position:absolute;left:0;top:0}.images figure picture.is-hover-image{opacity:0}.images figure:hover picture.is-hover-image{opacity:1}.images figure.is-memory{perspective:2000px;overflow:visible}.images figure.is-memory>div{transform-style:preserve-3d;transition-property:transform;transition-duration:600ms;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);cursor:pointer}@-moz-document url-prefix(){.images figure.is-memory>div{backface-visibility:hidden}}body.is-ie .images figure.is-memory>div{cursor:default;transform:none !important}body.is-ie .images figure.is-memory>div picture{transform:none}body.is-ie .images figure.is-memory>div picture.is-memory-backside{opacity:0}.images figure.is-memory.is-flipped>div{transform:rotateY(-180deg) rotateX(0deg)}.images figure.is-memory picture{backface-visibility:hidden;background-color:#fafafa;box-shadow:0 0 1px rgba(0,0,0,.1),0 0 8px rgba(0,0,0,.1),0 0 32px rgba(0,0,0,.1)}.images figure.is-memory picture:not(.is-memory-backside){transform:rotateY(180deg)}.images figure.has-zoom{overflow:hidden}.images figure.has-zoom picture{transition-property:transform;transition-duration:400ms}.images figure.has-zoom picture:hover{transform:scale(1.1);transition-duration:200ms}.images figure.has-border>div{border:1px solid #dbdbdb}.images figure.has-gray-background{padding:72px;background-image:url("../images/noisy-texture@2x.png");background-size:50px;background-color:#dbdbdb}.images figure.has-gray-background picture{box-shadow:0 0 1px rgba(0,0,0,.1),0 0 8px rgba(0,0,0,.1),0 0 32px rgba(0,0,0,.1)}.images figure.has-gray-background.has-zoom{overflow:visible}.images figure.has-gray-background.has-zoom picture{z-index:1;transition-property:transform,box-shadow}.images figure.has-gray-background.has-zoom picture:hover{box-shadow:0 0 1px rgba(0,0,0,.1),0 0 8px rgba(0,0,0,.1),0 0 40px rgba(0,0,0,.1);transform:scale(1.05)}.images.has-margin figure{margin-top:32px}.images.has-2 figure{flex-basis:50%}body.is-ie .images.has-2 figure{max-width:50%}.images.has-2.has-margin figure{flex-basis:calc(50% - 16px)}body.is-ie .images.has-2.has-margin figure{max-width:calc(50% - 16px)}.images.has-2:not(.has-margin) figure.has-gray-background{padding:72px}.images.has-2:not(.has-margin) figure.has-gray-background:nth-child(n+3){padding-top:0}.images.has-2:not(.has-margin) figure.has-gray-background:nth-child(2n-1){padding-left:72px;padding-right:36px}.images.has-2:not(.has-margin) figure.has-gray-background:nth-child(2n){padding-left:36px;padding-right:72px}.images.has-3 figure{max-width:662px;flex-basis:33.333333%}body.is-ie .images.has-3 figure{max-width:33.333333%}.images.has-3.has-margin figure{max-width:640px;flex-basis:calc(33.333333% - 21.3333333333px)}body.is-ie .images.has-3.has-margin figure{max-width:calc(33.333333% - 21.3333333333px)}.images.has-3:not(.has-margin) figure.has-gray-background:nth-child(3n-2){padding-right:24px}.images.has-3:not(.has-margin) figure.has-gray-background:nth-child(3n-1){padding-left:48px;padding-right:48px}.images.has-3:not(.has-margin) figure.has-gray-background:nth-child(3n){padding-left:24px}.images.has-3:not(.has-margin) figure.has-gray-background:nth-child(n+4){padding-top:0}.images.has-4 figure{flex-basis:25%}body.is-ie .images.has-4 figure{max-width:25%}.images.has-4.has-margin figure{max-width:472px;flex-basis:calc(25% - 24px)}body.is-ie .images.has-4.has-margin figure{max-width:calc(25% - 24px)}.images.has-5 figure{flex-basis:20%}body.is-ie .images.has-5 figure{max-width:20%}.images.has-5.has-margin figure{max-width:472px;flex-basis:calc(20% - 25.6px)}body.is-ie .images.has-5.has-margin figure{max-width:calc(20% - 25.6px)}@media(max-width: 1120px){.images.has-4 figure,.images.has-5 figure{flex-basis:33.333333%}.images.has-4 figure.has-gray-background:nth-child(3n-2),.images.has-5 figure.has-gray-background:nth-child(3n-2){padding-right:24px}.images.has-4 figure.has-gray-background:nth-child(3n-1),.images.has-5 figure.has-gray-background:nth-child(3n-1){padding-left:48px;padding-right:48px}.images.has-4 figure.has-gray-background:nth-child(3n),.images.has-5 figure.has-gray-background:nth-child(3n){padding-left:24px}.images.has-4 figure.has-gray-background:nth-child(n+4),.images.has-5 figure.has-gray-background:nth-child(n+4){padding-top:0}.images.has-4 figure:nth-last-child(1),.images.has-4 figure:nth-last-child(2),.images.has-4 figure:nth-child(n+10){display:none}.images.has-4.has-margin figure,.images.has-5.has-margin figure{flex-basis:calc(33.333333% - 21.3333333333px)}}@media(max-width: 768px){.images figure.has-gray-background{padding:48px}.images.has-2 figure,.images.has-3 figure,.images.has-4 figure,.images.has-5 figure{flex-basis:50%}.images.has-2 figure:last-child:nth-child(odd),.images.has-3 figure:last-child:nth-child(odd),.images.has-4 figure:last-child:nth-child(odd),.images.has-5 figure:last-child:nth-child(odd){display:none}.images.has-2:not(.has-margin) figure.has-gray-background,.images.has-3:not(.has-margin) figure.has-gray-background,.images.has-4:not(.has-margin) figure.has-gray-background,.images.has-5:not(.has-margin) figure.has-gray-background{padding:48px}.images.has-2:not(.has-margin) figure.has-gray-background:nth-child(n+3),.images.has-3:not(.has-margin) figure.has-gray-background:nth-child(n+3),.images.has-4:not(.has-margin) figure.has-gray-background:nth-child(n+3),.images.has-5:not(.has-margin) figure.has-gray-background:nth-child(n+3){padding-top:0}.images.has-2:not(.has-margin) figure.has-gray-background:nth-child(2n-1),.images.has-3:not(.has-margin) figure.has-gray-background:nth-child(2n-1),.images.has-4:not(.has-margin) figure.has-gray-background:nth-child(2n-1),.images.has-5:not(.has-margin) figure.has-gray-background:nth-child(2n-1){padding-left:48px;padding-right:24px}.images.has-2:not(.has-margin) figure.has-gray-background:nth-child(2n),.images.has-3:not(.has-margin) figure.has-gray-background:nth-child(2n),.images.has-4:not(.has-margin) figure.has-gray-background:nth-child(2n),.images.has-5:not(.has-margin) figure.has-gray-background:nth-child(2n){padding-left:24px;padding-right:48px}.images.has-3.has-margin figure,.images.has-4.has-margin figure,.images.has-5.has-margin figure{flex-basis:calc(50% - 16px)}}@media(max-width: 608px){.images figure.has-gray-background,.images:not(.has-margin) figure.has-gray-background{padding:24px}.images.has-2:not(.has-margin) figure.has-gray-background,.images.has-3:not(.has-margin) figure.has-gray-background,.images.has-4:not(.has-margin) figure.has-gray-background,.images.has-5:not(.has-margin) figure.has-gray-background{padding:24px}.images.has-2:not(.has-margin) figure.has-gray-background:nth-child(2n-1),.images.has-3:not(.has-margin) figure.has-gray-background:nth-child(2n-1),.images.has-4:not(.has-margin) figure.has-gray-background:nth-child(2n-1),.images.has-5:not(.has-margin) figure.has-gray-background:nth-child(2n-1){padding-left:24px;padding-right:12px}.images.has-2:not(.has-margin) figure.has-gray-background:nth-child(2n),.images.has-3:not(.has-margin) figure.has-gray-background:nth-child(2n),.images.has-4:not(.has-margin) figure.has-gray-background:nth-child(2n),.images.has-5:not(.has-margin) figure.has-gray-background:nth-child(2n){padding-left:12px;padding-right:24px}}@media(max-width: 544px){.images.has-margin figure{margin-top:16px}.images.has-1.has-margin figure,.images.has-2.has-margin figure,.images.has-3.has-margin figure{flex-basis:100%}.images.has-4.has-margin figure,.images.has-5.has-margin figure{flex-basis:calc(50% - 8px)}}@media(max-width: 448px){.images.has-2.has-margin figure.has-gray-background{flex-basis:100%}}.images{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1952px;margin-left:auto;margin-right:auto}.images.has-margin{padding-left:32px;padding-right:32px}.module:not(.has-no-padding-top) .images.has-margin:first-child{margin-top:-32px}.images.has-text-width{max-width:800px}.images.has-browser-width{max-width:1312px}.text+.images{margin-top:80px}.text+.images.has-margin{margin-top:48px}@media(max-width: 544px){.images.has-margin{padding-left:16px;padding-right:16px}}@media(max-width: 416px){.text+.images{margin-top:40px}.text+.images.has-margin{margin-top:8px}}.images__loop-images picture{position:absolute;top:0;left:0;right:0;height:100%;box-shadow:none !important;transition-property:opacity;transition-duration:100ms}.images__loop-images picture.is-hidden{opacity:0}.slider{position:relative;margin-left:auto;margin-right:auto;background-position:center;background-size:cover;overflow:hidden}.slider .bttn-prev,.slider .bttn-next{position:absolute;z-index:5;top:50%;margin-top:-30px}.slider .bttn-prev{left:24px}.slider .bttn-next{right:24px}.slider ul{display:flex;align-items:flex-start;transition-property:transform;transition-duration:400ms;transition-timing-function:ease-out}.slider ul>*{pointer-events:none}.slider ul *::selection{background-color:rgba(0,0,0,0)}.slider li{position:relative;flex-basis:100%;flex-shrink:0}.slider figure{position:relative}.slider figure img{width:100%;height:100%;object-fit:cover;display:block}.slider noscript img,.slider picture{position:absolute;left:0;right:0;top:0;height:100%;background-color:#dbdbdb;background-size:cover}body.no-script .slider noscript img>img,body.no-script .slider picture>img{display:none}.text+.slider{margin-top:80px}.slider.has-text-width{max-width:800px}.slider.has-browser-width{max-width:1312px}.slider.is-grabbing{cursor:grabbing !important}@media(max-width: 1024px){.slider .bttn-prev{left:32px}.slider .bttn-next{right:32px}}@media(max-width: 768px){.slider .bttn-prev{left:16px}.slider .bttn-next{right:16px}}@media(max-width: 512px){.slider .bttn-prev,.slider .bttn-next{width:48px;height:48px;margin-top:-24px}.slider .bttn-prev{left:8px}.slider .bttn-next{right:8px}}.slider__container{position:relative;max-width:1952px;margin-left:auto;margin-right:auto;cursor:grab}.slider.is-grabbing .slider__container{cursor:grabbing !important}.slider__container div{overflow:hidden}.slider__overlay-images{position:absolute;left:0;right:0;top:0;bottom:0;transition-property:opacity;transition-duration:200ms}.slider__overlay-images picture{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,0)}.slider__overlay-images.is-hidden{opacity:0}.slider--browser{border-radius:5px;box-shadow:0 0 1px rgba(115,115,115,.5),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1)}.slider--swiper .slider__container div{overflow:visible}.slider--swiper ul{padding-left:16px}.slider--swiper li{flex-basis:calc(100vw - 32px);padding-right:8px}@media(min-width: 640px){.slider--swiper ul{padding-left:48px}.slider--swiper li{flex-basis:calc(100vw - 96px);padding-right:16px}}@media(min-width: 1568px){.slider--swiper ul{padding-left:calc(50vw - 656px)}.slider--swiper li{flex-basis:1312px}}@media(min-width: 1952px){.slider--swiper ul{max-width:1952px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:320px}}.slider--background{padding-top:60.625%}.slider--background .slider__container{position:absolute;top:0;bottom:0;left:18.875%;width:62.25%;padding-top:11.75%;padding-bottom:18.15%}.slider--background .slider__container div{height:100%}.slider--background ul{height:100%}.slider--background li{width:100%;height:100%}.slider--background .bttn-prev{left:-136px}.slider--background .bttn-next{right:-136px}.slider--loop .slider__container{cursor:auto;background-color:#dbdbdb}.slider--loop li{position:absolute;left:0;width:100%;opacity:0;transition-property:opacity;transition-duration:200ms}.slider--loop li:first-child{opacity:1;position:relative}.slider--loop .bttn-prev,.slider--loop .bttn-next{display:none}.slider--book .slider__container>div{position:relative;z-index:0}.slider--book li{overflow:hidden;transition-property:transform;transition-duration:400ms}.slider--book li figure{transition-property:inherit;transition-duration:inherit}.slider--book li:first-child{z-index:1}.slider--book li:not(:first-child){position:absolute;left:0;top:0;width:100%}.werbebande{margin-top:80px;margin-bottom:80px;padding-left:16px;padding-right:16px;overflow:hidden;cursor:grab}.werbebande *{pointer-events:none}.werbebande.is-mouse-down{cursor:grabbing}@media(max-width: 544px){.werbebande{margin-top:40px;margin-bottom:40px}}.werbebande__container-1{height:100%;transition-duration:200ms;transition-property:transform}.werbebande.is-mouse-down .werbebande__container-1{transform:scale(0.99)}.werbebande__container-2{height:100%;max-width:1952px;margin-left:auto;margin-right:auto}.werbebande__container-2 *::selection{background-color:rgba(0,0,0,0)}.werbebande__container-2 div{display:flex;height:100%;justify-content:flex-start;transition-property:transform;transition-duration:200ms}.werbebande__container-2 figure{height:100%;flex-shrink:0}.werbebande__container-2 picture{height:100%}.werbebande__container-2 picture img{height:100%;width:auto}.slider-text{flex-basis:100%;margin-top:160px;background-color:#fff}.slider-text>div{display:flex;max-width:1952px;margin-left:auto;margin-right:auto}@media(max-width: 1760px){.slider-text>div{display:block}}@media(max-width: 544px){.slider-text{margin-top:80px}}.slider-text__slider{position:relative;max-width:1216px;width:100%;align-self:center;overflow:hidden;margin-left:0;margin-right:0}.slider-text__slider .bttn-prev,.slider-text__slider .bttn-next{position:absolute;z-index:1;top:50%;margin-top:-30px}.slider-text__slider .bttn-prev{left:32px}.slider-text__slider .bttn-next{right:32px}.slider-text__slider ul{display:flex;transition-duration:400ms;transition-timing-function:ease-out;pointer-events:none}.slider-text__slider ul *::selection{background-color:rgba(0,0,0,0)}.slider-text__slider ul li{flex-basis:100%;flex-shrink:0}@media(max-width: 1760px){.slider-text__slider{margin-left:auto;margin-right:auto;margin-bottom:60px}}@media(max-width: 768px){.slider-text__slider .bttn-prev{left:16px}.slider-text__slider .bttn-next{right:16px}}@media(max-width: 512px){.slider-text__slider .bttn-prev,.slider-text__slider .bttn-next{width:48px;height:48px;margin-top:-24px}.slider-text__slider .bttn-prev{left:8px}.slider-text__slider .bttn-next{right:8px}}.slider-text__text{max-width:576px;min-width:448px;margin-left:auto;margin-right:auto;padding-top:20px;padding-bottom:20px;align-self:center;font-size:21px}.slider-text__text>div{max-width:528px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.slider-text__text p:not(:last-child){margin-bottom:15px}.slider-text__text h2{margin-bottom:40px;text-align:center;line-height:1.17;font-size:40px;color:#101111;letter-spacing:.01em;font-weight:400;text-shadow:0 1px 0 #fff,0 -1px 0 #fff,0 -2px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff,2px 0 0 #fff,-2px 0 0 #fff}.slider-text__text h2 span{background-image:linear-gradient(#285A14, #285A14);background-size:calc(100% - 0px) 1px;background-repeat:no-repeat;background-position:center bottom 3px}.slider-text__text h2 a span{transition-property:background-size;transition-duration:200ms}.slider-text__text h2 a:focus span,body:not(.is-touch) .slider-text__text h2 a:hover span{background-size:calc(100% - 8px) 1px}@media(max-width: 416px){.slider-text__text h2{font-size:36px}}@media(max-width: 1760px){.slider-text__text{min-width:0;padding-top:0px;padding-bottom:80px}}@media(max-width: 544px){.slider-text__text>div{padding-left:16px;padding-right:16px}}@media(max-width: 416px){.slider-text__text{font-size:19px}}.text-image{display:flex;flex-direction:column;padding-top:160px}.text-image h2{margin-bottom:80px;margin-left:auto;margin-right:auto;margin-bottom:40px;text-align:center;line-height:1.17;font-size:40px;color:#101111;letter-spacing:.01em;font-weight:400;text-shadow:0 1px 0 #fafafa,0 -1px 0 #fafafa,0 -2px 0 #fafafa,1px 0 0 #fafafa,-1px 0 0 #fafafa,2px 0 0 #fafafa,-2px 0 0 #fafafa}.text-image h2 span{background-image:linear-gradient(#285A14, #285A14);background-size:calc(100% - 0px) 1px;background-repeat:no-repeat;background-position:center bottom 3px}.text-image h2 a span{transition-property:background-size;transition-duration:200ms}.text-image h2 a:focus span,body:not(.is-touch) .text-image h2 a:hover span{background-size:calc(100% - 8px) 1px}@media(max-width: 416px){.text-image h2{font-size:36px}}.text-image>div{display:flex;max-width:1952px;width:100%;margin-left:auto;margin-right:auto;align-items:flex-start}.text-image figure{position:sticky;top:53px;max-width:944px;width:100%;margin-top:7px}@media(max-width: 1264px){.text-image>div{display:flex;flex-direction:column}.text-image figure{position:static;order:-1;margin-left:auto;margin-right:auto}}@media(max-width: 416px){.text-image{padding-top:80px}}.text-image__text{max-width:496px;min-width:448px;margin-left:auto;font-size:21px;padding-left:64px;padding-right:64px}.text-image__text a{color:#285a14}.text-image__text a:focus,body:not(.is-touch) .text-image__text a:hover{text-decoration:underline}.text-image__text p:not(:last-of-type){padding-bottom:32.55px}@media(max-width: 1520px){.text-image__text{padding-left:32px;padding-right:32px}}@media(max-width: 1264px){.text-image__text{max-width:800px;min-width:0;margin-top:40px;margin-right:auto}}@media(max-width: 544px){.text-image__text{padding-left:16px;padding-right:16px}}@media(max-width: 416px){.text-image__text{font-size:19px}}.gf{display:flex;flex-direction:column;padding-top:160px}.gf h2{margin-bottom:80px;margin-left:auto;margin-right:auto;margin-bottom:40px;text-align:center;line-height:1.17;font-size:40px;color:#101111;letter-spacing:.01em;font-weight:400;text-shadow:0 1px 0 #fafafa,0 -1px 0 #fafafa,0 -2px 0 #fafafa,1px 0 0 #fafafa,-1px 0 0 #fafafa,2px 0 0 #fafafa,-2px 0 0 #fafafa}.gf h2 span{background-image:linear-gradient(#285A14, #285A14);background-size:calc(100% - 0px) 1px;background-repeat:no-repeat;background-position:center bottom 3px}.gf h2 a span{transition-property:background-size;transition-duration:200ms}.gf h2 a:focus span,body:not(.is-touch) .gf h2 a:hover span{background-size:calc(100% - 8px) 1px}@media(max-width: 416px){.gf h2{font-size:36px}}@media(max-width: 416px){.gf{padding-top:80px}}.gf__item{display:flex;align-items:center;max-width:1056px;margin-top:40px;margin-left:auto;margin-right:auto;font-size:21px;padding-left:64px;padding-right:64px}.gf__item:not(:last-child){margin-bottom:80px}.gf__item a{color:#285a14}.gf__item a:focus,body:not(.is-touch) .gf__item a:hover{text-decoration:underline}.gf__item p:not(:last-of-type){padding-bottom:32.55px}.gf__item figure{width:100%;max-width:496px;margin-right:64px}.gf__item figure.is-portrait{max-width:288px}.gf__item figure>div{position:relative;height:0}.gf__item figure>div picture{position:absolute;left:0;right:0;top:0;height:100%}.gf__item figure>div picture img{height:100%;object-fit:cover}.gf__item>div{max-width:496px;flex-basis:496px}@media(max-width: 1520px){.gf__item{padding-left:32px;padding-right:32px}}@media(min-width: 897px){.gf__item:nth-of-type(1) figure{margin-left:auto}.gf__item:nth-of-type(2) figure{order:1;margin-left:64px;margin-right:auto}}@media(max-width: 896px){.gf__item{display:block}.gf__item>figure,.gf__item>div{margin-left:auto;margin-right:auto}.gf__item>figure{margin-bottom:40px}}@media(max-width: 544px){.gf__item{padding-left:16px;padding-right:16px}.gf__item:not(:last-child){margin-bottom:60px}}@media(max-width: 416px){.gf__item{font-size:19px}}.video{position:relative;max-width:1952px;margin-left:auto;margin-right:auto}.video.has-preloader::before{left:0;right:0;top:0;bottom:0;z-index:2;opacity:0;background-color:rgba(16,17,17,.8);transition-property:opacity;transition-duration:200ms}.video.has-preloader::after{box-sizing:border-box;width:32px;height:32px;pointer-events:none;border:2.2857142857px solid rgba(16,17,17,.2);border-top-color:#fff;border-radius:16px;transition-property:opacity;transition-duration:200ms;animation:loading-animation 1.5s infinite linear,fade-in 200ms 1s backwards}.video.has-preloader::after.is-hidden{opacity:0}.video.has-preloader::after{content:" ";opacity:0;position:absolute;z-index:1;left:calc(50% - 16px);top:calc(50% - 16px)}.video.no-autoplay{cursor:pointer}.video>div{padding-top:56.25%}.video video,.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video .bttn-audio{position:absolute;right:16px;bottom:16px;z-index:1;width:175px}.text+.video{margin-top:80px}.video.is-not-loaded::after{opacity:1}.video.is-not-loaded::before{opacity:1}.video.has-text-width{max-width:800px}.video.has-browser-width{max-width:1312px}@media(max-width: 544px){.text+.video{margin-top:40px}}.video--smartphone,.video--smartphone-8,.video--bus-stop-1,.video--bus-stop-2,.video--bus-stop-3,.video--bus-stop-4{background-color:#737373}.video--smartphone picture,.video--smartphone-8 picture,.video--bus-stop-1 picture,.video--bus-stop-2 picture,.video--bus-stop-3 picture,.video--bus-stop-4 picture{position:absolute;left:0;right:0;top:0;height:100%;background-color:rgba(0,0,0,0)}.video--smartphone video,.video--smartphone-8 video,.video--bus-stop-1 video,.video--bus-stop-2 video,.video--bus-stop-3 video,.video--bus-stop-4 video{position:absolute;z-index:1}.video--bus-stop-1 picture,.video--bus-stop-2 picture,.video--bus-stop-3 picture,.video--bus-stop-4 picture{z-index:2}.video--smartphone video{left:41.0526315789%;top:16.2046908316%;width:17.8947368421%;height:60.0213219616%}.video--smartphone-8 video{left:41.0526315789%;top:15.9914712154%;width:17.8947368421%;height:64.3923240938%}.video--bus-stop-1 video{left:25.8125%;top:10.3%;width:26.3125%;height:74.8%}.video--bus-stop-2 video{left:47.4375%;top:9.7%;width:26.8125%;height:76.3%}.video--bus-stop-3 video{left:22%;top:21.6%;width:19.1875%;height:54.6%}.video--bus-stop-4 video{left:66.625%;top:18.5%;width:22%;height:62.6%}.video-external{position:relative;max-width:1952px;margin-left:auto;margin-right:auto}.video-external>div{aspect-ratio:16/9}.video-external>div>[data-type=placeholder]{height:100%;padding:0}.video-external>div>iframe{width:100%;height:100%}.text+.video-external{margin-top:80px}.video-external.has-text-width{max-width:800px}.video-external.has-browser-width{max-width:1312px}@media(max-width: 544px){.text+.video-external{margin-top:40px}}.browser-container{position:relative;overflow:hidden;display:flex;box-sizing:border-box;max-width:1952px;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:80px;padding-left:16px;padding-right:16px;flex-wrap:wrap;align-items:flex-start;justify-content:center;background-color:#dbdbdb}.module.has-lightgray-bg .browser-container,.module.has-color-bg .browser-container{position:static;overflow:visible;max-width:none;background-color:rgba(0,0,0,0);padding-top:0;padding-bottom:0}.text+.browser-container{margin-top:80px}.browser-container.has-tabs{padding-top:130px}.browser-container.has-columns{display:grid;gap:16px;padding-left:16px;padding-right:16px}.browser-container.columns-2{grid-template-columns:1fr 1fr}.browser-container.columns-3{grid-template-columns:1fr 1fr}.browser-container.columns-4{grid-template-columns:1fr 1fr}@media(max-width: 608px){.browser-container{padding-left:0;padding-right:0}}@media(max-width: 416px){.browser-container{padding-top:40px;padding-bottom:40px}.text+.browser-container{margin-top:40px}.browser-container.has-tabs{padding-top:70px}}@media(min-width: 545px){.browser-container.has-columns{gap:32px;padding-left:32px;padding-right:32px}}@media(min-width: 992px){.browser-container.columns-2{grid-template-columns:1fr 1fr}.browser-container.columns-3{grid-template-columns:1fr 1fr 1fr}.browser-container.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}}@media(min-width: 1408px){.browser-container.has-columns{gap:64px;padding-left:64px;padding-right:64px}}.browser-container__tabs{position:absolute;top:0;left:0;right:0;height:50px;display:flex;color:#101111;overflow:auto;-webkit-overflow-scrolling:touch;background-color:#737373}.work.has-white-font .browser-container__tabs{color:#fff}.browser-container__tabs button{position:relative;display:block;flex-basis:50%;line-height:1;padding:17px 8px 16px}.browser-container__tabs button:not(:last-of-type){border-right:1px solid rgba(115,115,115,.2)}.browser-container__tabs button::after{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:none;opacity:.4;background-color:#fff}.browser-container__tabs button span{position:relative;z-index:1}.browser-container__tabs button.is-active::after{opacity:0}@media(max-width: 991px){.browser-container.has-columns .browser__content{max-height:50vw !important}}.browser-container__scroll-container{display:flex;width:100%;transition-property:transform;transition-duration:400ms}.browser-container__scroll-container>div{display:flex;flex-basis:100%;flex-grow:0;flex-shrink:0;justify-content:center}@media(min-width: 609px){#browser-container-1bybdj2{margin-left:0;margin-right:0}#browser-container-1bybdj2 .browser{width:auto;margin-left:48px;margin-right:48px}#browser-container-1bybdj2 .browser:nth-child(1){width:640px;height:800px;margin-left:12vw;margin-top:70px}#browser-container-1bybdj2 .browser:nth-child(2){width:710px;height:980px;margin-right:12vw}#browser-container-1bybdj2 .browser:nth-child(3){width:420px;height:700px;margin-top:-50px}#browser-container-1bybdj2 .browser:nth-child(4){width:350px;height:600px;margin-top:100px}#browser-container-1bybdj2 .browser:nth-child(5){width:480px;height:500px}}@media(min-width: 609px)and (max-width: 1888px){#browser-container-1bybdj2 .browser:nth-child(1){margin-left:0}#browser-container-1bybdj2 .browser:nth-child(2){margin-right:0}}@media(min-width: 609px)and (max-width: 1888px){#browser-container-1bybdj2 .browser:nth-child(1),#browser-container-1bybdj2 .browser:nth-child(2),#browser-container-1bybdj2 .browser:nth-child(3),#browser-container-1bybdj2 .browser:nth-child(4),#browser-container-1bybdj2 .browser:nth-child(5){margin:0 32px 80px}}#browser-container-zqd0rt .browser:nth-child(4){max-width:320px}@media(min-width: 609px){#browser-container-zqd0rt{margin-left:0;margin-right:0}#browser-container-zqd0rt .browser{flex:1 0 100%;max-width:1280px;margin-left:48px;margin-right:48px}#browser-container-zqd0rt .browser:nth-child(2),#browser-container-zqd0rt .browser:nth-child(5){max-height:700px;max-width:736px}#browser-container-zqd0rt .browser:nth-child(2) .browser__content,#browser-container-zqd0rt .browser:nth-child(5) .browser__content{max-height:660px}#browser-container-zqd0rt .browser:nth-child(3){max-width:1152px}}@media(min-width: 1280px){#browser-container-zqd0rt .browser:nth-child(4){margin-top:60px}}@media(min-width: 1440px){#browser-container-zqd0rt .browser:nth-child(5){margin-left:192px}}@media(min-width: 2240px){#browser-container-zqd0rt .browser:nth-child(4){margin-left:192px}#browser-container-zqd0rt .browser:nth-child(5){margin-left:48px}}#browser-container-1qsa2wl .browser-container,#browser-container-yzu4nm .browser-container{justify-content:space-between;padding-left:80px;padding-right:80px}#browser-container-1qsa2wl .browser,#browser-container-yzu4nm .browser{flex-basis:calc(50% - 40px);max-height:40vw;margin-left:0;margin-right:0}#browser-container-1qsa2wl .browser .browser__content,#browser-container-yzu4nm .browser .browser__content{max-height:calc(40vw - 40px)}#browser-container-1qsa2wl .browser:nth-child(1),#browser-container-yzu4nm .browser:nth-child(1){flex-basis:100%;max-height:none;margin-left:auto;margin-right:auto}#browser-container-1qsa2wl .browser:nth-child(1) .browser__content,#browser-container-yzu4nm .browser:nth-child(1) .browser__content{max-height:none}@media(max-width: 1023px){#browser-container-1qsa2wl .browser-container,#browser-container-yzu4nm .browser-container{padding-left:32px;padding-right:32px}#browser-container-1qsa2wl .browser,#browser-container-yzu4nm .browser{flex-basis:calc(50% - 16px);margin-bottom:32px}}@media(max-width: 960px){#browser-container-1qsa2wl .browser,#browser-container-yzu4nm .browser{flex-basis:100%;max-height:75vw}#browser-container-1qsa2wl .browser .browser__content,#browser-container-yzu4nm .browser .browser__content{max-height:calc(75vw - 40px)}#browser-container-1qsa2wl .browser:nth-child(1) .browser__content,#browser-container-yzu4nm .browser:nth-child(1) .browser__content{max-height:none}}@media(max-width: 416px){#browser-container-1qsa2wl .browser-container,#browser-container-yzu4nm .browser-container{padding-left:16px;padding-right:16px}#browser-container-1qsa2wl .browser,#browser-container-yzu4nm .browser{max-height:80vw}#browser-container-1qsa2wl .browser .browser__content,#browser-container-yzu4nm .browser .browser__content{max-height:calc(80vw - 40px)}}#browser-container-1qsa2wl .browser:nth-child(1){max-height:800px}#browser-container-1qsa2wl .browser:nth-child(1) .browser__content{max-height:760px}@media(max-width: 960px){#browser-container-1qsa2wl .browser:nth-child(1) .browser__content{max-height:calc(75vw - 40px)}}.browser{position:relative;z-index:1;overflow:hidden;max-width:1312px;width:100%;margin-left:16px;margin-right:16px;border-radius:5px;background-color:#fff;box-shadow:0 0 1px rgba(115,115,115,.5),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1)}.browser-container.has-columns .browser{width:auto;margin-left:0;margin-right:0;margin-bottom:0}.slider .browser{margin-left:0;margin-right:0}.browser.is-iframe{flex-basis:100%}.browser:not(:last-child){margin-bottom:80px}.browser.is-active{z-index:2;box-shadow:0 0 1px rgba(0,0,0,.1),0 0 16px rgba(0,0,0,.2),0 8px 64px rgba(0,0,0,.2)}.browser.has-preloader::after{box-sizing:border-box;width:32px;height:32px;pointer-events:none;border:2.2857142857px solid rgba(16,17,17,.2);border-top-color:#fff;border-radius:16px;transition-property:opacity;transition-duration:200ms;animation:loading-animation 1.5s infinite linear,fade-in 200ms 1s backwards}.browser.has-preloader::after.is-hidden{opacity:0}.browser.has-preloader::after{content:" ";position:absolute;z-index:2;opacity:0;left:calc(50% - 16px);top:calc(50% - 16px)}.browser.is-not-loaded::after{opacity:1}@media(max-width: 608px){.browser{border-radius:10px}.browser.has-aspect-ratio,.browser.is-video,.browser.is-iframe{margin-left:8px;margin-right:8px}.browser.is-iframe{height:170vw}.browser.is-hidden-on-mobile{display:none}}@media(max-width: 416px){.browser:not(:last-child){margin-bottom:40px}}.browser__bar{position:relative;z-index:2;box-sizing:border-box;height:40px;padding-top:13px;padding-left:16px;padding-right:16px;color:#a6a6a6;text-align:center;line-height:1.17;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 0 1px #737373;background-color:#fafafa}.browser__bar div,.browser__bar a{position:relative;display:block;box-sizing:border-box;max-width:400px;overflow:hidden;height:22px;margin-left:auto;margin-right:auto;margin-top:-4px;padding-top:5px;padding-left:12px;padding-right:12px;font-size:12px;text-align:center;color:#464d4d;border-radius:3px;box-shadow:0 0 1px rgba(115,115,115,.2);background-color:#fff;transition-property:color;transition-duration:200ms;transition-delay:200ms}.browser__bar div::after,.browser__bar a::after{content:" ";position:absolute;right:0;top:0;height:100%;width:48px;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff)}.browser__bar div span,.browser__bar a span{opacity:.5}.browser__bar div em,.browser__bar a em{position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;padding-top:5px;font-weight:600;color:#285a14;transition-property:opacity;transition-duration:400ms}.browser__bar a:focus,body:not(.is-touch) .browser__bar a:hover{color:rgba(16,17,17,.05);transition-delay:0s}.browser__bar a:focus em,body:not(.is-touch) .browser__bar a:hover em{opacity:1;color:#285a14;transition-delay:200ms}.module.has-color-bg .browser__bar a{text-decoration:none;color:#464d4d}.browser.is-active .browser__bar{color:#464d4d;box-shadow:0 0 1px #464d4d;background-color:#dbdbdb}@media(max-width: 608px){.browser__bar{color:#464d4d;box-shadow:0 0 1px #464d4d;background-color:#dbdbdb}.browser__bar a{border-radius:5px}}.browser__content{position:relative;z-index:1;overflow:hidden;height:calc(100% - 40px)}.browser__content::before{content:" ";position:absolute;z-index:2;left:0;right:0;top:0;bottom:0}.browser__content>picture{pointer-events:none;max-width:100%;min-height:100%}.browser__content img{width:100%}.browser.has-aspect-ratio .browser__content picture,.browser__content .placeholder_iamge,.browser__content video,.browser__content iframe{position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;width:100%;height:100%;transition-property:opacity;transition-duration:200ms}.browser__content iframe{background-color:#fff}.browser.has-aspect-ratio .browser__content,.browser.is-iframe .browser__content,.browser.is-video .browser__content{height:0;padding-top:62.5%}.browser.is-images .browser__content{overflow:auto;pointer-events:none}.browser.has-preloader .browser__content{transition-property:opacity;transition-duration:200ms}.browser.is-not-loaded .browser__content{opacity:.2}.browser.is-content-active .browser__content{overflow:auto}.browser.is-content-active .browser__content>img{pointer-events:auto}.browser.is-content-active .browser__content::before{content:none;display:none}.browser.is-content-active.is-images .browser__content{pointer-events:auto}.slider .browser__content::before{content:none;display:none}@media(max-width: 608px){.browser.is-iframe .browser__content{padding-top:0;height:100%}}.browser.is-video .browser__content{overflow:hidden !important}.three-model{max-width:1312px;margin-left:auto;margin-right:auto}.text+.three-model{margin-top:80px}@media(max-width: 416px){.text+.three-model{margin-top:40px}}.three-model__container{position:relative;padding-top:60%;background-color:#dbdbdb}.three-model__container canvas{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;cursor:grab}.two-columns{display:flex;justify-content:center;padding-left:16px;padding-right:16px}.two-columns>*{flex-basis:50%;padding-left:16px;padding-right:16px}@media(max-width: 608px){.two-columns{padding-left:12px;padding-right:12px}.two-columns>*{padding-left:12px;padding-right:12px}}@media(max-width: 544px){.two-columns{padding-top:40px;display:block}.two-columns>*{padding-top:0 !important;padding-left:0;padding-right:0}.two-columns>*+*{margin-top:12px !important}}.grid{display:grid;margin-inline:auto;padding:32px;grid-template-columns:repeat(var(--columns, 2), 1fr);gap:32px}.grid.has-max-width{max-width:1952px}.grid.has-text-width{max-width:800px}.grid.has-browser-width{max-width:1312px}@media(max-width: 608px){.grid{gap:24px;padding:24px}}@media(max-width: 544px){.grid{grid-template-columns:repeat(2, 1fr)}}.bttn-down,.bttn-up,.bttn-prev,.bttn-next{position:relative;width:60px;height:60px;border-radius:50%;transition-property:opacity;transition-duration:200ms}.bttn-down::before,.bttn-up::before,.bttn-prev::before,.bttn-next::before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;border-radius:50%;background-color:#fff;transition-property:transform;transition-duration:200ms}.bttn-down::after,.bttn-up::after,.bttn-prev::after,.bttn-next::after{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;background-size:48px;background-repeat:no-repeat;background-position:center}body:not(.is-touch) .bttn-down:hover::before,body:not(.is-touch) .bttn-up:hover::before,body:not(.is-touch) .bttn-prev:hover::before,body:not(.is-touch) .bttn-next:hover::before{transform:scale(1.1)}.bttn-down.is-hidden,.bttn-down.is-inactive,.bttn-up.is-hidden,.bttn-up.is-inactive,.bttn-prev.is-hidden,.bttn-prev.is-inactive,.bttn-next.is-hidden,.bttn-next.is-inactive{opacity:0;pointer-events:none}.bttn-prev::after{background-image:url("../images/arrow-left-green.svg")}.bttn-next::after{background-image:url("../images/arrow-right-green.svg")}.bttn-down::after{background-image:url("../images/arrow-down-green.svg")}.bttn-up::after{background-image:url("../images/arrow-up-green.svg")}.bttn-scroll-to-top{position:fixed;z-index:10;right:48px;bottom:48px}.bttn-scroll-to-top::before{box-shadow:0 0 1px rgba(115,115,115,.5),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1)}.bttn-text{display:inline-block;margin-left:1.125em;padding-right:1.5em;color:#285a14;font-weight:700;font-size:21px;background-position:right .15em center;background-image:url("../images/arrow-bar-green-bold.svg"),url("../images/arrow-right-green-bold.svg");background-repeat:no-repeat;background-size:1.5em;background-position:right .1em center,right .1em center;transition-property:background-position;transition-duration:200ms}.bttn-text:focus,body:not(.is-touch) .bttn-text:hover{background-position:right .1em center,right 0em center}@media(max-width: 416px){.bttn-text{font-size:19px}}.bttn-text--back{margin-left:0;padding-left:1.6em;background-image:url("../images/arrow-bar-green-bold.svg"),url("../images/arrow-left-green-bold.svg");background-position:.25em center,.1em center}.bttn-text--back:focus,body:not(.is-touch) .bttn-text--back:hover{background-position:.25em center,0em center}@media(max-width: 416px){.bttn-text--back{font-size:19px}}.bttn-sm{display:block;position:relative;width:48px;height:48px;color:rgba(0,0,0,0);pointer-events:none}.bttn-sm::before,.bttn-sm::after{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;pointer-events:auto;background-position:center;background-size:48px;background-repeat:no-repeat}.bttn-sm::before{z-index:1}.bttn-sm::after{border-radius:24px;background-color:#285a14;transition-property:border-radius,margin;transition-duration:200ms;background-size:56px}.bttn-sm:focus::after,body:not(.is-touch) .bttn-sm:hover::after{margin:-4px;border-radius:28px}.bttn-sm.is-facebook::before{background-image:url("../images/facebook.svg")}.bttn-sm.is-facebook::after{background-color:#3b5998}.bttn-sm.is-instagram::before{background-image:url("../images/instagram.svg")}.bttn-sm.is-instagram::after{background-image:url("../images/instagram-bg@2x.jpg");background-color:#fcaf45}.bttn-sm.is-behance::before{background-image:url("../images/behance.svg")}.bttn-sm.is-behance::after{background-color:#1769ff}.bttn-sm.is-xing::before{background-image:url("../images/xing.svg")}.bttn-sm.is-xing::after{background-color:#026466}.bttn-sm.is-linkedin::before{background-image:url("../images/linkedin.svg")}.bttn-sm.is-linkedin::after{background-color:#0a66c2}.bttn-play-pause{--size: clamp(40px, 10vw, 72px);position:absolute;z-index:2;left:calc(50% - var(--size)*.5);top:calc(50% - var(--size)*.5);width:var(--size);height:var(--size);background-color:#fff;border-radius:50%;box-shadow:0 0 1px rgba(0,0,0,.1),0 0 16px rgba(0,0,0,.2),0 8px 64px rgba(0,0,0,.2);transition-property:opacity;transition-duration:400ms}.bttn-play-pause::before{content:"";position:absolute;inset:0;-webkit-mask-image:url("../images/icon-play.svg");mask-image:url("../images/icon-play.svg");-webkit-mask-size:100%;mask-size:100%;background:#101111;transition-property:mask-image;transition-duration:100ms}.video.is-playing .bttn-play-pause{opacity:0}.video.is-playing .bttn-play-pause::before{-webkit-mask-image:url("../images/icon-pause.svg");mask-image:url("../images/icon-pause.svg")}.video.is-playing.show-button:focus-within .bttn-play-pause,.video.is-playing.show-button:hover .bttn-play-pause{opacity:1}.bttn-rounded{position:relative;display:flex;align-items:center;height:40px;padding-left:20px;padding-right:20px;color:#285a14;white-space:nowrap;font-weight:700;font-size:15px;border-radius:20px}.bttn-rounded span{position:relative;z-index:1}.bttn-rounded::after{content:" ";position:absolute;left:2px;right:2px;top:2px;bottom:2px;border-radius:24px;background-color:hsl(0,0%,98.7392156863%);box-shadow:0 0 1px rgba(115,115,115,.5),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1);transition-property:left,right,top,bottom,background-color,box-shadow;transition-duration:200ms}.bttn-rounded:focus,body:not(.is-touch) .bttn-rounded:hover{box-shadow:0 0 1px rgba(0,0,0,.1),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1)}.bttn-rounded:focus::after,body:not(.is-touch) .bttn-rounded:hover::after{left:0px;right:0px;top:0px;bottom:0px;background-color:#fff}.bttn-hamburger{display:none}@media(max-width: 960px){.bttn-hamburger{display:block;position:absolute;z-index:11;left:0;top:0;height:60px;width:50px}.bttn-hamburger span{display:block;width:18px;height:1.5px;margin:3.5px auto;background-color:#464d4d;transition-property:transform,opacity;transition-duration:200ms}.bttn-hamburger[aria-expanded=true]{position:fixed}.bttn-hamburger[aria-expanded=true] span:nth-of-type(1){transform:translateY(5px) rotate(45deg)}.bttn-hamburger[aria-expanded=true] span:nth-of-type(2){opacity:0}.bttn-hamburger[aria-expanded=true] span:nth-of-type(3){transform:translateY(-5px) rotate(-45deg)}}.bttn-work-teaser{--color-circle: var(--color-brand);--height-circle: 3rem;position:relative;display:inline-block}@media(max-width: 416px){.bttn-work-teaser{color:#101111;--height-circle: 2.5rem}.work-teaser__link.-negative .bttn-work-teaser{color:#fff}}.bttn-work-teaser__circle{position:absolute;width:var(--height-circle);height:var(--height-circle);background-color:var(--color-circle);border-radius:calc(var(--height-circle)*.5);transition:width .45s cubic-bezier(0.65, 0, 0.076, 1)}.work-teaser__link:focus-visible .bttn-work-teaser__circle,.work-teaser__link:hover .bttn-work-teaser__circle{width:100%}@media(max-width: 416px){.bttn-work-teaser__circle{margin-left:-1px;width:100%;background-color:#fff}.work-teaser__link.-negative .bttn-work-teaser__circle{background-color:#101111}}.bttn-work-teaser__text{position:relative;margin-left:var(--height-circle);padding-left:calc(var(--padding)*.5);padding-right:var(--padding);height:var(--height-circle);display:inline-flex;align-items:center;font-weight:700}@media(max-width: 416px){.bttn-work-teaser__text{padding-right:calc(var(--padding)*.5);margin-left:0;margin-right:calc(var(--height-circle)*.7);padding-left:calc(var(--padding)*.5)}}@media(min-width: 417px){.bttn-work-teaser__text{transition-property:color;transition-duration:450ms;transition-timing-function:cubic-bezier(0.65, 0, 0.076, 1)}.work-teaser__link:focus-visible .bttn-work-teaser__text,.work-teaser__link:hover .bttn-work-teaser__text{color:#fff}.work-teaser__link:focus-visible .bttn-work-teaser.-negative .bttn-work-teaser__text,.work-teaser__link:hover .bttn-work-teaser.-negative .bttn-work-teaser__text{color:#101111}}.bttn-work-teaser__arrow{display:block;height:var(--height-circle);width:var(--height-circle);transition-property:transform;transition-duration:450ms;transition-timing-function:cubic-bezier(0.65, 0, 0.076, 1)}.bttn-work-teaser__arrow::before{content:"";position:absolute;top:calc(50% - 1px);right:20px;height:2px;width:18px;transform:scaleX(0);transform-origin:right center;background-color:#fff;transition-property:transform;transition-duration:450ms;transition-timing-function:cubic-bezier(0.65, 0, 0.076, 1)}.bttn-work-teaser__arrow::after{content:"";position:absolute;top:calc(50% - 6px);box-sizing:border-box;left:16px;width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.bttn-work-teaser.-negative .bttn-work-teaser__arrow::before{background-color:#101111}.bttn-work-teaser.-negative .bttn-work-teaser__arrow::after{border-top-color:#101111;border-right-color:#101111}@media(max-width: 416px){.bttn-work-teaser__arrow{position:relative;margin-left:auto}.bttn-work-teaser__arrow::before{transform:scaleX(1);right:19px;width:16px;background-color:currentcolor}.bttn-work-teaser__arrow::after{top:calc(50% - 5px);left:10px;width:10px;height:10px;border-top-width:2px;border-right-width:2px;border-top-color:currentcolor;border-right-color:currentcolor}.bttn-work-teaser.-negative .bttn-work-teaser__arrow::before{background-color:currentcolor}.bttn-work-teaser.-negative .bttn-work-teaser__arrow::after{border-top-color:currentcolor;border-right-color:currentcolor}}@media(min-width: 417px){.work-teaser__link:focus-visible .bttn-work-teaser__arrow,.work-teaser__link:hover .bttn-work-teaser__arrow{transform:translateX(calc(var(--padding) * 0.5))}.work-teaser__link:focus-visible .bttn-work-teaser__arrow::before,.work-teaser__link:hover .bttn-work-teaser__arrow::before{transform:scaleX(1)}}.bttn-audio{display:flex;align-items:center;height:40px;padding-left:20px;padding-right:20px;color:#101111;white-space:nowrap;font-weight:700;font-size:15px;border-radius:20px;background-color:#fff;box-shadow:0 0 1px rgba(115,115,115,.5),0 0 16px rgba(0,0,0,.1),0 0 96px rgba(0,0,0,.1);overflow:hidden;transition-property:width;transition-duration:200ms}.bttn-audio>span{display:inline-block;transition-property:opacity;transition-duration:100ms}.bttn-audio::before{content:"";display:inline-block;height:1.5em;aspect-ratio:1/1;margin-block-start:2px;margin-inline-start:-10px;margin-inline-end:8px;-webkit-mask-image:url("../images/icon-speaker-muted.svg");mask-image:url("../images/icon-speaker-muted.svg");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 100%;mask-size:auto 100%;background-color:currentcolor}.bttn-audio.is-loud{width:40px}.bttn-audio.is-loud::before{-webkit-mask-image:url("../images/icon-speaker-high.svg");mask-image:url("../images/icon-speaker-high.svg")}.klaro{font-size:15px}.klaro *{box-sizing:border-box}.klaro.cm-as-context-notice{height:100%}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{display:block;position:relative;padding:10px;padding-left:66px;line-height:20px;vertical-align:middle;min-height:40px;border-bottom:1px solid #ccc}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child{margin-top:0}.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{position:relative;display:inline-block;width:50px;height:30px}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#285a14;background-color:var(--green1, #285A14)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#285a14;background-color:var(--green1, #285A14);opacity:.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider::before{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:rgb(41.4081996435%,53.7076648841%,36.4884135472%);background-color:var(--green2, rgb(41.4081996435%, 53.7076648841%, 36.4884135472%));opacity:.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider::before{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:rgb(41.4081996435%,53.7076648841%,36.4884135472%);background-color:var(--green2, rgb(41.4081996435%, 53.7076648841%, 36.4884135472%));opacity:.8;cursor:not-allowed}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:none}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:14px;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{font-size:14px;padding-top:4px;color:#666}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;width:50px;display:inline-block}.klaro .cookie-modal .cm-list-label .slider::before,.klaro .context-notice .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-label .slider::before{position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;background-color:#fff;-webkit-transition:.4s;transition:.4s}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round::before,.klaro .context-notice .cm-list-label .slider.round::before,.klaro .cookie-notice .cm-list-label .slider.round::before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:rgb(52.4848484848%,64.4634581105%,47.6934046346%);box-shadow-color:var(--green3, rgb(52.4848484848%, 64.4634581105%, 47.6934046346%));box-shadow:0 0 1px rgb(52.4848484848%,64.4634581105%,47.6934046346%)}.klaro .cookie-modal .cm-list-label input:checked+.slider::before,.klaro .context-notice .cm-list-label input:checked+.slider::before,.klaro .cookie-notice .cm-list-label input:checked+.slider::before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px 0 rgba(125,125,125,.2),5px 5px 10px 0 rgba(125,125,125,.19)}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider::before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider::before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider::before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.klaro .cookie-modal,.klaro .context-notice,.klaro .cookie-notice{font-size:14px}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:none}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#285a14;color:var(--green1, #285A14);text-decoration:underline}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:#101111;color:var(--font-color-dark, #101111)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{display:block;text-align:left;margin:0;padding:0;margin-top:.7em}.klaro .cookie-modal .cm-link,.klaro .cookie-modal .cn-learn-more,.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-link,.klaro .context-notice .cn-learn-more,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-link,.klaro .cookie-notice .cn-learn-more,.klaro .cookie-notice .cm-btn{display:flex;align-items:center;margin-top:0;color:#fff;font-weight:700;text-decoration:none;background:#555;height:34px;padding:0 12px;border:0;font-size:1em;cursor:pointer}.klaro .cookie-modal .cm-link:disabled,.klaro .cookie-modal .cn-learn-more:disabled,.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-link:disabled,.klaro .context-notice .cn-learn-more:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-link:disabled,.klaro .cookie-notice .cn-learn-more:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .cookie-modal .cm-link.cm-btn-close,.klaro .cookie-modal .cn-learn-more.cm-btn-close,.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-link.cm-btn-close,.klaro .context-notice .cn-learn-more.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-link.cm-btn-close,.klaro .cookie-notice .cn-learn-more.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background:#fafafa;color:#000}.klaro .cookie-modal .cm-link.cm-btn-success-var,.klaro .cookie-modal .cn-learn-more.cm-btn-success-var,.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-link.cm-btn-success-var,.klaro .context-notice .cn-learn-more.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-link.cm-btn-success-var,.klaro .cookie-notice .cn-learn-more.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background:rgb(41.4081996435%,53.7076648841%,36.4884135472%);background:var(--green2, rgb(41.4081996435%, 53.7076648841%, 36.4884135472%))}.klaro .context-notice{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;height:100%;background:#eee;border:1px solid #f0f0f0;border-radius:0px;padding:12px}.klaro .context-notice p{flex-grow:0;text-align:center;padding-top:0;margin-top:0;color:#000}.klaro .context-notice p strong{color:#333}.klaro .context-notice p a{color:rgb(27.0944741533%,60.9625668449%,13.5472370766%)}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000;transform:translateZ(3px)}.klaro .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;transform:none}.klaro .cookie-modal .cm-bg{background-color:rgba(16,17,17,.4);height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{z-index:1001;box-shadow:none;width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto;background:#fafafa;color:#101111}@media(min-width: 720px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:0px;position:relative;margin:0 auto;max-width:720px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border-style:none;background:none;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#101111}.klaro .cookie-modal .cm-modal .cm-footer{padding:32px 64px;border-top:1px solid #dbdbdb}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:start;gap:8px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:.8em;padding-top:4px;text-align:left;padding-right:8px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#999}.klaro .cookie-modal .cm-modal .cm-header{padding:64px;padding-right:24px;border-bottom:1px solid #dbdbdb}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:40px;line-height:1.17;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:32px 64px}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:#888}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret a,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret a{text-decoration:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative;line-height:20px;vertical-align:middle;padding-left:60px;min-height:40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{font-size:.8em;color:#999}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top:1px solid #dbdbdb;padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{padding-left:.2em;font-size:.8em;color:#999}.klaro .cookie-notice:not(.cookie-modal-notice){background:#fafafa;z-index:999;border:1px solid #dbdbdb;position:fixed;width:100%;bottom:0;right:0}@media(min-width: 1024px){.klaro .cookie-notice:not(.cookie-modal-notice){box-shadow:none;border-radius:0px;position:fixed;bottom:20px;right:20px;max-width:512px}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:16px 32px}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-top:0;margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:flex;gap:inherit;flex-wrap:wrap}@media(max-width: 384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{margin-top:12px;display:flex;gap:8px;flex-flow:row;flex-wrap:wrap;justify-content:start;align-items:start}.klaro .cookie-modal-notice{z-index:1001;box-shadow:none;width:100%;max-height:98%;top:50%;transform:translateY(-50%);position:fixed;overflow:auto;background:#fafafa;color:#101111}@media(min-width: 500px){.klaro .cookie-modal-notice{border-radius:0px;position:relative;margin:0 auto;max-width:500px;height:auto;width:auto}}.klaro .cookie-modal-notice{padding:1em;padding-top:.2em}.klaro .cookie-modal-notice .cn-ok{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em}.klaro .cookie-notice-hidden{display:none !important}@media print{.klaro{display:none}}/*# sourceMappingURL=style.css.map */
