@charset "UTF-8";.header__headline{font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;line-height:150%}@media (min-width:992px){.header__headline{font-size:17px}}@media (min-width:1920px){.header__headline{font-size:18px}}@media (min-width:768px){.header{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px){.header{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(16,1fr)}}.header{min-height:80svh;padding-top:110px}@media (orientation:landscape){.header{min-height:100svh}}@media (min-width:768px){.header{align-content:flex-end;padding-top:0}}.header__headline{font-weight:600}@media (min-width:768px){.header__headline{grid-column:1/3}}@media (min-width:1200px){.header__headline{grid-column:1/4}}@media (min-width:768px){.header__rich-text{grid-column:3/6}}@media (min-width:1200px){.header__rich-text{grid-column:4/11}}.header__image-wrap{display:inline-block;margin-top:32px}@media (min-width:768px){.header__image-wrap{grid-column:7/9;margin-top:0}}@media (min-width:1200px){.header__image-wrap{grid-column:13/16}}.about__headline{color:#293938;font-family:Gellix,sans-serif;font-size:clamp(32px,2.5vw,2.5vw);font-weight:700;line-height:110%}@media (min-width:768px){.about{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px){.about{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(16,1fr)}}.about{scroll-margin-top:72px}@media (min-width:768px){.about__headline{grid-column:1/5}}@media (min-width:1200px){.about__headline{grid-column:1/8}}.about__headline span{display:inline-block}@media (min-width:768px){.about__rich-text{grid-column:5/9}}@media (min-width:1200px){.about__rich-text{grid-column:9/17}}.about__rich-text span{display:inline-block}.services-breaker__text{color:#293938;font-family:Gellix,sans-serif;font-size:clamp(32px,2.5vw,2.5vw);font-weight:700;line-height:110%}@media (min-width:768px){.services-breaker{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px){.services-breaker{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(16,1fr)}}.services-breaker{scroll-margin-top:72px}.services-breaker__text{display:block}@media (min-width:768px){.services-breaker__text{grid-column:1/9}}@media (min-width:1200px){.services-breaker__text{grid-column:2/16}}@media (min-width:768px){.services-breaker__text:first-letter{margin-left:50%}}@media (min-width:1200px){.services-breaker__text:first-letter{margin-left:calc(35.71429% + 7.14286px)}}.services__headline{font-family:Inter,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;line-height:150%}@media (min-width:992px){.services__headline{font-size:17px}}@media (min-width:1920px){.services__headline{font-size:18px}}@media (min-width:768px){.services{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px){.services{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(16,1fr)}}.services{scroll-margin-top:72px}@media (min-width:768px){.services__item{grid-column:1/9}}@media (max-width:767.98px){.services__item{margin-bottom:32px}}@media (min-width:1200px){.services__item:first-child{grid-column:2/6}.services__item:nth-child(2){grid-column:7/11}.services__item:last-child{grid-column:12/16}}@media (max-width:767.98px){.services__item:last-child{margin-bottom:0}}.services__headline{font-weight:600}@media (max-width:767.98px){.services__teaser{margin-top:12px!important}}@media (min-width:768px){.customers{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px){.customers{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(16,1fr)}}.customers{scroll-margin-top:72px}.customers__list{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(32px,8.3333333333vw,160px);justify-content:center}@media (min-width:768px){.customers__list{grid-column:1/9}}@media (min-width:1200px){.customers__list{grid-column:1/17}}.customers__item{align-items:center;display:inline-flex;height:clamp(26px,3.125vw,60px);justify-content:center;width:clamp(100px,11.9791666667vw,230px)}@media (any-hover:hover){.customers__item:hover{opacity:1}}.customers__item svg{display:block;-o-object-fit:contain;object-fit:contain}.customers__item--kulturen path:nth-child(n+4){fill:#fff}.contact__headline{color:#293938;font-family:Gellix,sans-serif;font-size:clamp(24px,1.6666666667vw,1.6666666667vw);font-weight:700;line-height:120%;margin-bottom:60px}.contact__field-wrap--checkbox .contact__label{font-size:12px;line-height:140%}@media (min-width:992px){.contact__field-wrap--checkbox .contact__label{font-size:13px}}@media (min-width:1920px){.contact__field-wrap--checkbox .contact__label{font-size:14px}}.contact__field-wrap--checkbox .contact__label a{color:#293938;text-decoration:underline}.contact__field-wrap--checkbox .theme--shadow-green .contact__label a,.theme--shadow-green .contact__field-wrap--checkbox .contact__label a{color:#eee}.contact__rich-text a{color:#293938;text-decoration:underline}.theme--shadow-green .contact__rich-text a{color:#eee}@media (min-width:768px){.contact{-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(8,1fr)}}@media (min-width:1200px){.contact{-moz-column-gap:20px;column-gap:20px;grid-template-columns:repeat(16,1fr)}}.contact{scroll-margin-top:72px}@media (min-width:768px){.contact{grid-template-rows:min-content min-content}.contact__text-wrap{grid-column:1/9}}@media (min-width:992px){.contact__text-wrap{grid-column:1/5;grid-row:1/2}}@media (min-width:1200px){.contact__text-wrap{grid-column:1/9}}.contact__form{align-items:flex-start;display:flex;flex-direction:column;gap:32px;margin-top:32px;position:relative}@media (min-width:768px){.contact__form{grid-column:1/9}}@media (min-width:992px){.contact__form{grid-column:6/9;grid-row:1/3;margin-top:0}}@media (min-width:1200px){.contact__form{grid-column:12/17}}.contact__form-submitting{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#f3d65780;display:flex;height:calc(100% + 20px);justify-content:center;left:-10px;position:absolute;top:-10px;width:calc(100% + 20px);z-index:3}.contact__form-sent{color:#293938;font-weight:600}.contact__field-wrap{display:flex;height:44px;position:relative;width:100%}.contact__field-wrap--textarea{height:128px}.contact__field-wrap--checkbox{align-items:flex-start;height:auto}.contact__field-wrap--btn{align-items:center;height:auto}@media (max-width:767.98px){.contact__field-wrap--btn{flex-direction:column}}@media (min-width:992px){.contact__field-wrap--btn{flex-direction:column}}.contact__label{align-items:center;display:flex;height:44px;justify-content:flex-start;left:2px;opacity:0;position:absolute;top:0;transform-origin:left top;transition:opacity .5s cubic-bezier(.4,0,.2,1);width:100%}.contact__field-wrap--checkbox .contact__label{height:auto;left:auto;position:relative;top:auto}.contact__field-wrap--checkbox .contact__label:before{border:1px solid #293938;content:"";height:24px;left:-44px;position:absolute;top:0;width:24px}.contact__field-wrap--checkbox .contact__field:checked+.contact__label:after{content:"✓";left:-37px;position:absolute;top:3px}.contact__label:has(+.contact__field:not(:-moz-placeholder)){transform:translateY(-16px) scale(.7)}.contact__label:has(+.contact__field:focus),.contact__label:has(+.contact__field:not(:placeholder-shown)){transform:translateY(-16px) scale(.7)}.contact__field{background-color:transparent;border-bottom:1px solid #293938;border-radius:0;font-family:inherit;font-size:inherit;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1);width:100%}.contact__field-wrap--textarea .contact__field{padding-top:10px}.contact__field-wrap--checkbox .contact__field{opacity:0!important;width:44px}.contact__field:focus{border-bottom:3px solid #293938;outline:none}.contact__btn{margin-left:auto;margin-right:0;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.contact__btn.intersected{opacity:1}@media (max-width:767.98px){.contact__btn{margin-top:16px}}@media (min-width:992px){.contact__btn{margin-top:16px}}
