/*! minireset.css v0.0.7 | MIT License | github.com/jgthms/minireset.css */
html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}button,input,select{margin:0}html{box-sizing:border-box}img,video{max-width:100%;height:auto}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:MavenPro Regular;src:url(/fonts/MavenPro-Regular.woff2)format("woff2"),url(/fonts/MavenPro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MavenPro Medium;src:url(/fonts/MavenPro-Medium.woff2)format("woff2"),url(/fonts/MavenPro-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MavenPro Bold;src:url(/fonts/MavenPro-Bold.woff2)format("woff2"),url(/fonts/MavenPro-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:#0000;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea{-webkit-appearance:none;border-radius:0}:-webkit-any(input:-webkit-autofill,select:-webkit-autofill){-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 9999px #147f85}:is(input:autofill,select:autofill){-webkit-text-fill-color:#000;-webkit-box-shadow:inset 0 0 0 9999px #147f85}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{color:#000;-webkit-font-smoothing:antialiased;background:#fff;font-family:MavenPro Regular,regular;font-size:1.125rem}body{text-rendering:optimizelegibility;line-height:1.5}body.body--lock{overflow-y:hidden}a{color:#000;text-decoration:underline}a:hover{text-decoration:none}a:focus,button:focus{outline-color:#b5ffe1}b,strong{font-weight:700}i,em{font-style:italic}strong em,strong i,b em,b i,em strong,em b,i strong,i b{font-style:italic;font-weight:700}hr{border-top:1px solid;margin-bottom:1rem;padding-bottom:1rem;display:block}iframe,img{border:0;max-width:100%;display:inline-block}audio,canvas,video,img{vertical-align:bottom;height:auto}address{font-style:normal}ul{list-style:inside square}ol{list-style:inside decimal}::selection{color:#000;text-shadow:none;background:#b5ffe1}.anchor{visibility:hidden;height:180px;margin-top:-180px;display:block}.body{cursor:url(/images/fly.svg) 12 12,auto;background-image:url(/images/gitter.png);background-repeat:repeat;overflow-x:hidden}.body-lock{overflow:hidden}.button{text-align:center;color:#fff;cursor:pointer;background-color:#c80079;border-radius:8px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:inline-block}.button:hover{background-color:#a70065}.button.button--primary{background-color:#147f85}.button.button--primary:hover{background-color:#177075}.button.button--inline{margin-top:0;margin-bottom:0}.button.button--large{padding:1.5rem}.button.button--teaser{display:none}@media (width>=900px){.button.button--teaser{display:block}}.button.button--full-width{width:100%;display:block}.button.button--phone:before{content:"";background-image:url(/images/icons/phone.svg);background-position:50%;background-repeat:no-repeat;width:20px;height:20px;margin-right:.5rem;display:inline-block;position:relative;transform:translateY(3px)}.button.button--download:before{content:"";background-image:url(/images/icons/download.svg);background-position:50%;background-repeat:no-repeat;width:20px;height:20px;margin-right:.5rem;display:inline-block;position:relative;transform:translateY(5px)}.button.button--calendar:before{content:"";background-image:url(/images/icons/calendar.svg);background-position:50%;background-repeat:no-repeat;width:20px;height:20px;margin-right:.5rem;display:inline-block;position:relative;transform:translateY(3px)}.card{margin-bottom:1rem;margin-left:.5rem;margin-right:.5rem;overflow:hidden;box-shadow:1px 4px 8px #0422241a}.card__caption{background-color:#fff;padding:.5rem;font-size:20px}.card__headline{font-family:MavenPro Bold,bold}.card__paragraph{margin-top:.5rem;font-family:MavenPro Regular,regular}.card__paragraph>p{margin-bottom:1rem}.card__paragraph>p:last-of-type{margin-bottom:.25rem}.card__link{cursor:pointer;text-decoration:none}.card__image{transition:all .3s}.card--animated:hover .card__image{transform:scale(1.1)}.contact{width:80%;max-width:1180px;margin-left:auto;margin-right:auto;display:block}@media (width>=900px){.contact{-moz-column-gap:4rem;grid-template-columns:1fr 1fr;column-gap:4rem;display:grid}}.contact__opening-list{margin-bottom:2rem;list-style-type:none}.contact__opening-item{justify-content:space-between;width:50%;margin-bottom:.5rem;font-family:MavenPro Medium,regular;font-size:20px;display:flex}@supports (display:grid){.contact__opening-item{grid-template-columns:1fr 1fr;width:auto;display:grid}}.contact__card{background-color:#fff;border-radius:8px}.contact__card-image{border-top-left-radius:8px;border-top-right-radius:8px;width:100%}.contact__card-caption{padding:1.5rem}.contact__card-text{margin-bottom:1.5rem}.contact__card-mail-link{text-align:center;margin-top:1.5rem;font-size:20px;font-weight:700;text-decoration:none;display:block}.contact__card-mail-link:hover{text-decoration:underline}.cookie-consent{z-index:110;background:#fff;max-height:100dvh;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 20px #0422241a}.cookie-consent--visible{display:block}.cookie-consent__content{flex:1}.cookie-consent__inner{align-items:center;gap:1.5rem;width:90%;max-width:1340px;margin-left:auto;margin-right:auto;padding-top:1.5rem;padding-bottom:1.5rem;display:flex}@media (width<=1023px){.cookie-consent__inner{flex-direction:column;align-items:stretch}}.cookie-consent__text{color:#000;margin:0;font-size:1rem;line-height:1.5}.cookie-consent__title{margin-bottom:.25rem;font-family:MavenPro Bold,bold;display:block}.cookie-consent__link{color:#147f85;text-decoration:underline}.cookie-consent__options{border:0;gap:.5rem;margin:1rem 0 0;padding:0;display:grid}.cookie-consent__options[hidden]{display:none}.cookie-consent__options-title{color:#000;margin-bottom:.25rem;padding:0;font-family:MavenPro Bold,bold;font-size:1rem}.cookie-consent__option{color:#000;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:1rem;line-height:1.5;display:flex}.cookie-consent__option strong{font-family:MavenPro Bold,bold}.cookie-consent__note{color:#000;margin:0;font-size:.9rem;line-height:1.5}.cookie-consent__checkbox{appearance:auto;accent-color:#147f85;cursor:pointer;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.2rem}.cookie-consent__checkbox:disabled{cursor:not-allowed}.cookie-consent__actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}@media (width<=767px){.cookie-consent__actions{flex-direction:column}}.cookie-consent__button{cursor:pointer;white-space:nowrap;border:1px solid #147f85;border-radius:8px;padding:1rem;font-family:MavenPro Medium,regular;font-size:1rem;line-height:1.5;transition:background .2s,border-color .2s}.cookie-consent__button--primary{color:#fff;background:#147f85}.cookie-consent__button--primary:hover{background:#177075;border-color:#177075}.cookie-consent__button--secondary{color:#147f85;background:0 0}.cookie-consent__button--secondary:hover{background:#f3f8f9}.cookie-consent__button--link{color:#147f85;background:0 0;border-color:#0000;text-decoration:underline}.cookie-consent__button--link:hover{background:#f3f8f9}.cookie-consent__button[hidden]{display:none}@media (width<=767px){.cookie-consent__button{white-space:normal;width:100%}}.figure.figure--left-right-margin{margin-left:.5rem;margin-right:.5rem}@media (width>=1180px){.figure.figure--left-right-margin{margin-left:0;margin-right:0}}.figure__caption{margin-top:1rem}.figure__picture{width:100%;display:block;overflow:hidden}.figure__picture.figure__picture--process{position:relative;overflow:visible}.figure__picture.figure__picture--process:before{content:"";background-color:#c80079;background-image:url(/images/icons/angle-right.svg);background-position:50%;background-repeat:no-repeat;border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;top:50%;left:-2.2rem;transform:translateY(-50%)}.figure__image{width:100%;transition:all .3s}.figure--animated:hover .figure__image{transform:scale(1.1)}.figure__link{cursor:pointer;text-decoration:none}.header{width:100%}.header.header--top-spacing{margin-top:8rem}@media (width>=850px){.header.header--top-spacing{margin-top:10rem}}.header-slider{zoom:1}.header-slider:before,.header-slider:after{content:" ";height:0;display:block;overflow:hidden}.header-slider:after{clear:both}.header-slider{margin-bottom:4rem;position:relative}.header-slider__slider{width:auto;margin-left:calc(50vw - min(90vw,1340px)/2 - .5rem)}.header-slider__next{display:none}@media (width>=1000px){.header-slider__next{display:inherit;appearance:none;cursor:pointer;background-color:#0000;border:none;margin-left:calc(50vw - min(90vw,1340px)/2);padding:.5rem;position:absolute;bottom:.5rem;transform:translate(-130%)}}.headline{-webkit-hyphens:auto;hyphens:auto;margin-bottom:1rem;font-family:MavenPro Bold,bold;font-size:26px;font-weight:700;line-height:1.2}.headline.headline--bright{color:#fff}.headline.headline--primary{color:#147f85}.headline.headline--small{font-size:20px}.headline.headline--large{font-size:34px}.headline.headline--h1{font-size:clamp(30px,3vw,80px)}.headline.headline--h2{color:#147f85;font-size:clamp(32px,3vw,3.5rem)}.headline.headline--h3{color:#000;font-size:clamp(26px,3vw,32px)}.headline.headline--h4{color:#000;font-size:clamp(21px,3vw,26px)}.headline.headline--start{font-size:clamp(45px,3vw,80px)}.headline.headline--top{color:#687a7b;font-family:MavenPro Medium,regular;font-size:16px}.headline__second-line{max-width:768px;margin-top:.25rem;font-size:clamp(22px,3vw,32px);display:inline-block}@media (width>=1280px){.headline__second-line{max-width:1024px}}@media (width>=850px){.headline-text{-moz-column-gap:2rem;grid-template-columns:30% auto;align-items:center;column-gap:2rem;display:grid}}@media (width>=1400px){.headline-text{-moz-column-gap:4rem;column-gap:4rem}}.headline-text__fly{position:relative}.headline-text__fly:after{content:"";background-image:url(/images/fly.svg);background-repeat:no-repeat;background-size:cover;width:28.41px;height:25.78px;position:absolute;top:-1rem;right:-.5rem}.hero{width:90%;max-width:1340px;margin:3rem auto;display:block;position:relative}@media (width>=850px){.hero{margin-top:8rem}}.hero:after{content:"";background:linear-gradient(#0000,#00000083);height:23%;position:absolute;bottom:0;left:0;right:0}.hero--with-button:after{background:linear-gradient(#0000,#00000052 50%,#0000009e);height:60%}.hero--with-button .hero__image{-o-object-fit:cover;object-fit:cover;max-height:max(70vh,22rem)}.hero--with-button .headline--h1{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(34px,4vw,72px)}.hero--with-button .headline__second-line{font-size:clamp(20px,2vw,30px)}.hero__image{width:100%}.hero__button{margin-top:.5rem;margin-bottom:0;font-family:MavenPro Medium,regular}.hero__button:focus-visible{outline-offset:3px;outline:3px solid #fff}.hero__headline{z-index:10;position:absolute;bottom:1.5rem;left:2rem}.image{border-radius:4px}.link{text-decoration:none}.link:hover{text-decoration:underline}.link.link--spacing{margin-bottom:.5rem}.link.link--spacing-large{margin-bottom:.75rem}.link.link--block{display:block}.link.link--primary04{color:#f3f8f9;opacity:.6}.link.link--large{font-family:MavenPro Medium,regular;font-size:20px}.link.link--bright{color:#fff}.link.link--active{opacity:1}.map{width:90%;max-width:1340px;margin-bottom:-8rem;margin-left:auto;margin-right:auto;display:block}@media (width>=1000px){.map{-moz-column-gap:4rem;grid-template-columns:2fr 3fr;column-gap:4rem;display:grid}}.map__picture{margin-top:1.5rem}@media (width>=1000px){.map__picture{margin-top:0}}.menu-button{appearance:none;cursor:pointer;background-color:#0000;border:none;font-size:20px}@media (width>=900px){.menu-button{display:none}}#menu-text{color:#000;font-family:MavenPro Regular,regular}.menu-button__icon{cursor:pointer;border-top:2px solid #000;width:15px;height:13px;margin-left:.5rem;display:inline-block;position:relative}.menu-button__icon:before{content:"";background-color:#000;width:100%;height:2px;position:absolute;bottom:6px;left:0}.menu-button__icon:after{content:"";background-color:#000;width:40%;height:2px;transition:width .4s;position:absolute;bottom:0;left:0}.menu-button--open .menu-button__icon{border-top:none}.menu-button--open .menu-button__icon:after{width:100%;bottom:6px;transform:rotate(45deg)}.menu-button--open .menu-button__icon:before{transform:rotate(-45deg)}.menu-button:hover .menu-button__icon:after{width:100%}.navigation{z-index:100;width:100%;position:fixed;top:0}.navigation__inner{background-color:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:4px;width:90%;max-width:1340px;margin-left:auto;margin-right:auto;display:block}.navigation__top{justify-content:space-between;align-items:flex-end;padding:1rem;transition:all .3s;display:flex;position:relative;box-shadow:0 20px 40px #0422241a}@media (width>=900px){.navigation__top{align-items:center}}@media (width<=900px){.navigation__top.navigation__top--scrolled{padding-top:.5rem;padding-bottom:.5rem}}.navigation__bottom{padding:1rem;box-shadow:0 20px 40px #0422241a}.navigation__bottom.navigation__bottom--closed{display:none}@media (width>=900px){.navigation__bottom{display:none}}.navigation__wrapper{height:100%;max-height:80vh;overflow-y:auto}.navigation__list{list-style-type:none}.navigation__item{border-bottom:1px solid #0422241a;padding-top:1rem;padding-bottom:1rem}.navigation__sub-list{margin-top:1rem;margin-left:1rem;list-style-type:none}.navigation__sub-list.navigation__sub-list--closed{display:none}.navigation__sub-wrapper{margin-top:1rem;list-style-type:none}.navigation__sub-link{margin-bottom:.2rem;text-decoration:none;transition:all .3s ease-in-out;display:block}.navigation__sub-link>.navigation__sub-icon{margin-right:.25rem;transition:all 50ms ease-in-out}.navigation__sub-link:hover{color:#147f85}.navigation__sub-link:hover>.navigation__sub-icon{fill:#147f85}.navigation__arrow{transition:all .3s ease-in-out}.navigation__plus{cursor:pointer}.navigation__plus .navigation__plus-line{background-color:#000;width:.85rem;height:2px;transition:all .3s ease-in-out;display:block}.navigation__plus .navigation__plus-line:first-of-type{transform:translateY(.1rem)rotate(90deg)}.navigation__plus .navigation__plus-line:first-of-type.navigation__plus-line--hidden{display:none}.navigation__item-title{cursor:pointer;justify-content:space-between;align-items:center;font-size:20px;transition:all .3s ease-in-out;display:flex}.navigation__item-title:hover{color:#147f85}.navigation__item-title:hover>.navigation__plus>.navigation__plus-line{background-color:#147f85}.navigation__item-title:hover>.navigation__arrow{color:#147f85;transform:translate(-.5rem)}.navigation__item-title.navigation__item-title--bold{color:#147f85;font-family:MavenPro Bold,bold}.navigation__link{justify-content:space-between;align-items:center;font-size:20px;text-decoration:none;transition:all .1s ease-in-out;display:flex}.navigation__link:hover{color:#147f85}.navigation__link:hover>.navigation__arrow{fill:#147f85;transform:translate(-.5rem)}.navigation__link.navigation__link--desktop-extra{color:#147f85;margin-top:.5rem;font-family:MavenPro Medium,regular;font-size:1.25rem;display:block}.navigation__link.navigation__link--active{color:#147f85;font-family:MavenPro Bold,bold}.navigation__phone-button{margin-top:1.5rem;margin-bottom:1rem}.navigation-desktop-top-level{display:none}@media (width>=900px){.navigation-desktop-top-level{align-items:center;margin-left:1rem;display:flex}}.navigation-desktop-top-level__wrapper{display:flex}.navigation-desktop-top-level__link{cursor:pointer;white-space:nowrap;margin-right:1rem;font-size:20px;text-decoration:none;display:inline-block}@media (width>=900px) and (width<=1099px){.navigation-desktop-top-level__link{margin-right:.45rem;font-size:15px}}@media (width>=1100px) and (width<=1339px){.navigation-desktop-top-level__link{margin-right:.6rem;font-size:16px}}@media (width>=1340px) and (width<=1499px){.navigation-desktop-top-level__link{margin-right:.8rem;font-size:18px}}.navigation-desktop-top-level__link:hover{color:#147f85}.navigation-desktop-top-level__link.navigation-desktop-top-level__link--active{color:#147f85;font-family:MavenPro Bold,bold}.navigation-desktop-top-level__button{width:max-content;margin:.5rem 0 0 auto;display:block}@media (width>=900px){.navigation-desktop-top-level__button{margin:0}}@media (width>=900px) and (width<=1099px){.navigation-desktop-top-level__button{padding:.7rem .8rem;font-size:15px}}@media (width>=1100px) and (width<=1339px){.navigation-desktop-top-level__button{padding:.75rem .9rem;font-size:16px}}@media (width>=1340px) and (width<=1499px){.navigation-desktop-top-level__button{font-size:17px}}@media (width>=900px){.navigation-desktop-top-level:has(.navigation-desktop-top-level__wrapper>:nth-child(6)){min-width:0}.navigation-desktop-top-level:has(.navigation-desktop-top-level__wrapper>:nth-child(6)) .navigation-desktop-top-level__button{width:auto;min-width:10.5em;line-height:1.25}}.navigation-products{-moz-column-gap:.5rem;grid-template-columns:repeat(3,1fr);gap:1rem .5rem;margin-bottom:1rem;display:grid}@media (width>=950px){.navigation-products.navigation-products--grid-large{grid-template-columns:repeat(6,1fr)}.navigation-products.navigation-products--grid-medium{grid-template-columns:repeat(5,1fr)}.navigation-products.navigation-products--grid-small{grid-template-columns:repeat(4,1fr)}}.navigation-products.navigation-products--spacing-bottom{border-bottom:1px solid #cfe5e7;padding-bottom:1.5rem}.navigation-products .figure__caption{-webkit-hyphens:auto;hyphens:auto}.navigation-products .figure__picture{aspect-ratio:1}.navigation-products .figure__picture .figure__image{-o-object-fit:cover;object-fit:cover;height:100%;max-height:14rem}.navigation__tiles{padding:1rem;display:none;box-shadow:0 20px 40px #0422241a}@media (width>=850px){.navigation__tiles{z-index:-10;background:#fff;border-radius:5px;width:100%;max-height:70vh;margin-top:-.25rem;padding:30px;display:none;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 20px 40px #0422241a}}@media (width>=1450px){.navigation__tiles{padding:4rem}}.navigation__tiles.submenu-desktop.submenu-desktop--active{display:block}.navigation__tiles .figure__caption>strong{font-family:MavenPro Medium,regular;font-weight:500}.navigation__tiles-wrapper{height:100%}.navigation-dropdown{justify-content:center;display:inline-flex}.navigation-dropdown.navigation-dropdown--with-dropdown{position:relative}.navigation-dropdown__list{background:#fff;border-radius:5px;width:310px;margin-top:75px;padding:30px;display:none;position:absolute;top:100%;box-shadow:0 20px 40px #0422241a}.navigation-dropdown__list.submenu-desktop.submenu-desktop--active{display:block}.navigation-dropdown__list-item{color:#147f85;text-align:center;padding:10px 0;font-family:MavenPro Medium,regular;font-size:1.25rem;text-decoration:none;display:block}.navigation-dropdown__list-item:hover,.navigation-dropdown__list-item--active{color:#c80079}.footer{background-color:#147f85;width:100%;padding-top:3rem;padding-bottom:3rem}.footer__inner{width:90%;max-width:1340px;margin-left:auto;margin-right:auto;display:block}@media (width>=1100px){.footer__inner{-moz-column-gap:1.5rem;grid-template:"product product service about logo""ratings ratings ratings ratings ratings""meta meta meta meta meta"/1fr 1fr 1fr 1fr 2fr;gap:2rem 1.5rem;display:grid}.footer__meta{-moz-column-gap:2rem;border-top:1px solid #f3f8f9;grid-area:meta;justify-content:space-between;align-items:center;column-gap:2rem;display:flex}}.footer__social-media{-moz-column-gap:1rem;column-gap:1rem;margin-bottom:2rem;list-style:none;display:flex}.footer__social-media a,.footer__social-media svg{display:block}.footer__social-media svg{width:3rem;height:3rem}@media (width>=1100px){.footer__social-media{margin-bottom:0;padding-top:2rem}}.footer__navigation{margin-top:2rem}@media (width>=1100px){.footer__navigation{margin-top:0}}.footer__navigation.footer__navigation--meta{grid-area:meta}@media (width>=1100px){.footer__navigation.footer__navigation--meta{text-align:end;justify-self:stretch;padding-top:2rem}}.footer__navigation.footer__navigation--service{grid-area:service}.footer__navigation.footer__navigation--about{grid-area:about}.footer__navigation.footer__navigation--product{grid-area:product}@media (width>=1100px){.footer__two-column-list{-moz-columns:2;columns:2}}.footer__address{color:#fff;font-size:20px;font-weight:700;display:block}@media (width>=1100px){.footer__address{padding-top:2rem}}.footer__logo{flex-direction:column;grid-area:logo;justify-content:space-between;margin:2rem auto;display:flex}@media (width>=1100px){.footer__logo{justify-self:center;margin:0}}.footer__additional-logos{gap:1rem;margin-bottom:2rem;list-style:none;display:flex}.footer__additional-logos img,.footer__additional-logos svg{height:70px;display:block}.footer__navigation-meta-link{color:#f3f8f9;opacity:.6;font-family:MavenPro Medium,regular;font-size:20px;text-decoration:none;display:block}@media (width>=1100px){.footer__navigation-meta-link{margin-left:1rem;display:inline}}.footer__navigation-meta-link--button{cursor:pointer;background:0 0;border:none;padding:0}.grid{display:grid}@media (width>=680px){.grid.grid--c2{grid-template-columns:1fr 1fr}}.grid.grid--c4{row-gap:1.5rem}@media (width>=680px){.grid.grid--c4{-moz-column-gap:1.5rem;grid-template-columns:repeat(2,1fr);column-gap:1.5rem}}@media (width>=850px){.grid.grid--c4{grid-template-columns:repeat(4,1fr)}}.grid.grid--gap1{-moz-column-gap:1rem;gap:2rem 1rem}@media (width>=760px){.grid.grid--1to2{-moz-column-gap:1.5rem;grid-template-columns:auto 65%;column-gap:1.5rem}}.list{list-style-type:none}.list__element{margin-bottom:.5rem;margin-left:2rem;list-style-position:outside;position:relative}.list__element:last-child{margin-bottom:0}.list__element:before{content:"";background-image:url(/images/fly.svg);background-repeat:no-repeat;background-size:cover;width:28.41px;height:25.78px;position:absolute;top:0;left:-2rem}.logo{width:20%;transition:all .3s}@media (width>=900px){.logo{min-width:4.5rem}}@media (width>=1180px){.logo{width:100%}.logo.logo--mobile{display:none}}.navigation__top--scrolled .logo--mobile{width:15%}.logo__link{text-indent:-9999px;background:url(/images/schmidt-insektenschutz-logo.svg) 0 0/100% no-repeat;width:100%;height:0;padding-top:58.9736%;display:block}.logo-wrap{display:none}@media (width>=1180px){.logo-wrap{display:inherit;grid-template-columns:1fr 1fr;align-items:center;display:grid}}.logo-wrap__slogan{color:#147f85;margin-left:1rem;font-family:MavenPro Bold,bold;font-size:16px}.paragraph{margin-bottom:2rem}.bard>p{margin-bottom:1.5rem}.process{margin-left:calc(50vw - min(90vw,1340px)/2 - .5rem)}@media (width>=1180px){.process{width:90%;max-width:1340px;margin-left:auto;margin-right:auto;display:block}}.process__list{zoom:1;margin-left:-.5rem;margin-right:-.5rem}.process__list:before,.process__list:after{content:" ";height:0;display:block;overflow:hidden}.process__list:after{clear:both}@media (width>=1180px){.process__list{-moz-column-gap:1rem;grid-template-rows:1fr;grid-template-columns:repeat(4,1fr);column-gap:1rem;margin-left:0;margin-right:0;display:grid}.process__list:before,.process__list:after{display:none}}.rating-badge{background-color:#fff;gap:1rem;width:max-content;padding:.5rem 1rem;text-decoration:none;display:flex;box-shadow:1px 1px 5px 5px #0000001a}.rating-badge__wrapper--footer{width:90%;max-width:1340px;margin-left:auto;margin-right:auto;display:block}@media (width>=1100px){.rating-badge__wrapper--footer{display:none}}.rating-badge__wrapper--sticky{display:none}@media (width>=1100px){.rating-badge__wrapper--sticky{z-index:20;display:block;position:sticky;bottom:0;left:0}}.rating-badge__wrapper--sticky .rating-badge{position:absolute;bottom:1rem;left:1rem}.rating-badge__text{font-size:.9rem}.rating-badge__logo{width:2.5rem;height:auto}.rating-badge__rating{margin-right:.25rem;font-size:1rem;line-height:1}.rating-badge__rating-wrapper{gap:3px;display:flex}.rating-badge__star{color:gold;width:.75rem;height:auto}.section{padding-top:3rem;padding-bottom:3rem;overflow:hidden}.section.section--overflow{overflow:visible}.section.section--grey{background-color:#eaf0f2}.section.section--primary{color:#fff;background-color:#147f85}.section.section--large-padding-top{padding-top:6rem}@media (width>=1100px){.section.section--large-padding-top{padding-top:8rem}}.section.section--large-padding-bottom{padding-bottom:6rem}@media (width>=1100px){.section.section--large-padding-bottom{padding-bottom:8rem}}.section__wrap{width:90%;max-width:1340px;margin-left:auto;margin-right:auto;display:block}.section__wrap.section__wrap--small{width:80%;max-width:1180px;margin-left:auto;margin-right:auto;display:block}.strong{font-family:MavenPro Bold,bold}.teaser__wrapper{z-index:10;flex-direction:column;gap:1.5rem;width:90%;max-width:1340px;margin-bottom:3rem;margin-left:auto;margin-right:auto;display:flex;position:relative}.teaser__slogan{color:#fff;font-size:1.25rem}.teaser__slogan strong{font-family:MavenPro Bold,bold}.teaser__slogan .button{font-size:1.25rem}@media (width>=900px){.teaser__slogan{font-size:1.65rem}}.teaser{background:#147f85;border-radius:5px;padding:1.5rem;box-shadow:1px 1px 20px 2px #0003}@media (width>=900px){.teaser{padding:2rem 3rem}}.teaser--turquoise{background:#147f85}.teaser--bright-turquoise{background:#cfe5e7}.teaser--bright-turquoise .teaser__slogan{color:#052628}.teaser--pink{background:#c80079}.text-image{grid-template-rows:auto auto;grid-template-areas:"picture""text";display:grid}.text-image.text-image--image-right{grid-template-areas:"text""picture"}@media (width>=1000px){.text-image.text-image--image-right{grid-template-areas:"text picture"}.text-image{-moz-column-gap:2rem;grid-template:"picture text"/1fr 1fr;align-items:center;column-gap:2rem}.text-image.text-image--30{grid-template-columns:30% auto}.text-image.text-image--40{grid-template-columns:40% auto}.text-image.text-image--50{grid-template-columns:50% auto}.text-image.text-image--60{grid-template-columns:60% auto}.text-image.text-image--70{grid-template-columns:70% auto}}@media (width>=1400px){.text-image{-moz-column-gap:4rem;column-gap:4rem}}.text-image__image-wrap{grid-area:picture;margin-bottom:1rem}@media (width>=1000px){.text-image__image-wrap{margin-bottom:0}}.text-image--image-left .text-image__image-wrap{margin-bottom:1rem}@media (width>=1000px){.text-image--image-left .text-image__image-wrap{margin-bottom:0}}.text-image__figure .image{padding:0 1px}.text-image__figure-caption{margin-top:1rem}.text-image__text{grid-area:text}.tile-collection{grid-template-columns:1fr;justify-content:space-between;row-gap:1.5rem;display:grid}@media (width>=780px){.tile-collection{-moz-column-gap:1.5rem;grid-template-columns:1fr 1fr;column-gap:1.5rem}}@media (width>=1300px){.tile-collection{grid-template-columns:repeat(3,1fr)}}.title-figure{position:relative}.title-figure.title-figure--startpage{margin-bottom:2rem}@media (width>=900px){.title-figure.title-figure--startpage{margin-bottom:-4rem}}.title-figure__video{width:100%}.title-figure__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh;min-height:35rem;max-height:100vh}@media (width>=1024px){.title-figure__image{height:auto;min-height:65vh;max-height:100vh}}.title-figure__caption{text-shadow:4px 4px 42px #000;position:absolute;top:25%;left:5%;right:5%}@media (width>=768px){.title-figure__caption{top:45%}}@media (width>=1640px){.title-figure__caption{margin-left:calc(50vw - min(90vw,1340px)/2);left:0}}@media (width<=767px){.body--einsatzgebiet .title-figure__caption .headline--start{font-size:clamp(30px,8.5vw,45px)}}@media (width>=1024px){.tree-counter{grid-template-columns:1fr 1fr;align-items:center;display:grid}}.tree-counter__article{font-size:"MavenPro Regular", regular}@media (width>=1024px){.tree-counter__article{grid-column:2/3;grid-row-start:1;margin-left:18.5%}.tree-counter__aside{flex-direction:row-reverse;grid-column:1/2;grid-row-start:1;display:flex}}.tree-counter__animation{background-color:#cfe5e7}.tree-counter__counter{color:#fff;align-items:stretch;margin-top:-.45rem;display:flex}@media (width>=1024px){.tree-counter__counter{flex-direction:column;justify-content:stretch;width:17.25rem;margin-top:0}}.tree-counter__description{font-size:"MavenPro Regular", regular;background-color:#147f85;align-items:center;width:100%;padding:1.25rem;font-family:MavenPro Medium,regular;display:flex}@media (width>=1024px){.tree-counter__description{text-align:center;height:100%}}.tree-counter__number{background-color:#c80079;justify-content:center;align-items:center;min-width:33.3333%;padding:1.25rem;font-family:MavenPro Bold,bold;font-size:2.5rem;display:flex}.video{margin-bottom:1.5rem}.video__wrap{height:0;padding-top:56.25%;position:relative;overflow:hidden}.video__iframe{width:100%;height:100%;position:absolute;top:0;left:0}.video__caption{padding-top:.5rem;font-size:13px}.section-intro{max-width:52rem;margin-bottom:2rem}@media (width>=900px){.section-intro{margin-bottom:3rem}}.section-intro .headline{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin-bottom:0}.section-intro__text{max-width:40em;margin-top:1rem;font-size:1.25rem}.symbol{color:#052628;background-color:#cfe5e7;border-radius:8px;flex:none;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;display:inline-flex}@media (width>=600px){.symbol{width:4.5rem;height:4.5rem}}.symbol.symbol--round{width:var(--steps-marker,4.75rem);height:var(--steps-marker,4.75rem);border-radius:50%}.symbol__icon{width:74%;height:74%;display:block}.symbol-tiles{background-color:#cfe5e7;border-radius:8px;gap:1px;list-style:none;display:grid;overflow:hidden;box-shadow:1px 4px 8px #0422241a}@media (width>=600px){.symbol-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.symbol-tiles.symbol-tiles--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.symbol-tiles.symbol-tiles--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.symbol-tiles.symbol-tiles--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.symbol-tiles.symbol-tiles--count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.symbol-tiles.symbol-tiles--count-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.symbol-tiles__item{-moz-column-gap:1rem;background-color:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1rem;padding:1rem 1.5rem;display:grid}@media (width>=600px){.symbol-tiles__item{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;row-gap:1rem;padding:1.5rem}.symbol-tiles__item:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1100px){.symbol-tiles__item{padding:2rem 1.5rem 1.5rem}.symbol-tiles__item:last-child:nth-child(odd){grid-column:auto}}.symbol-tiles__title{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;text-wrap:balance;font-family:MavenPro Bold,bold;font-size:19px;line-height:1.3}@media (width>=1100px){.symbol-tiles__title{font-size:20px}}.symbol-tiles__text{grid-column:2;margin-top:.25rem}@media (width>=600px){.symbol-tiles__text{grid-column:auto;margin-top:0}}.image-tiles{gap:2rem 1.5rem;list-style:none;display:grid}@media (width>=600px){.image-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.image-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.image-tiles__item{flex-direction:column;display:flex;position:relative}.image-tiles__media{background-color:#cfe5e7;border-radius:4px;margin-bottom:1rem;overflow:hidden}.image-tiles__image{aspect-ratio:812/636;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.image-tiles__title{-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin-bottom:.5rem;font-family:MavenPro Bold,bold;font-size:22px;line-height:1.25}.image-tiles__text{margin-bottom:1rem}.image-tiles__link{color:#147f85;align-items:center;gap:.5rem;margin-top:auto;font-family:MavenPro Medium,regular;text-decoration:none;display:inline-flex}.image-tiles__link:after{content:"";border-top:2px solid;border-right:2px solid;width:.55em;height:.55em;transition:transform .25s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)}.image-tiles__link:before{content:"";border-radius:4px;position:absolute;inset:0}.image-tiles__link:focus-visible{outline:none}.image-tiles__link:focus-visible:before{outline-offset:6px;outline:3px solid #147f85}.image-tiles__item--linked:hover .image-tiles__image{transform:scale(1.04)}.image-tiles__item--linked:hover .image-tiles__link{text-underline-offset:.2em;text-decoration:underline}.image-tiles__item--linked:hover .image-tiles__link:after{transform:translate(3px)rotate(45deg)}@media (prefers-reduced-motion:reduce){.image-tiles__image,.image-tiles__link:after{transition:none}}.image-row-section__headline{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin-bottom:2rem}.image-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#147f85 #cfe5e7;grid-auto-columns:80%;grid-auto-flow:column;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}@media (width>=800px){.image-row{grid-auto-columns:auto;grid-auto-flow:row;gap:1.5rem;padding-bottom:0;overflow:visible}.image-row.image-row--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.image-row.image-row--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.image-row.image-row--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.image-row__figure{scroll-snap-align:start}.image-row__image{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.image-row__caption{color:#052628;margin-top:.5rem;font-size:1rem}.steps-section{--steps-line:#147f85}.steps-section.steps-section--petrol{--steps-line:#fff9;color:#fff;background-color:#147f85}.steps-section.steps-section--petrol .steps-section__headline{color:#fff}.steps-section.steps-section--petrol .steps__number{border-color:#147f85}.steps-section.steps-section--grey{background-color:#eaf0f2}.steps-section.steps-section--grey .steps__number{border-color:#eaf0f2}.steps-section.steps-section--grey .symbol--round{box-shadow:1px 4px 8px #0422241a}.steps{--steps-marker:4.75rem;--steps-gap:2rem;row-gap:2rem;list-style:none;display:grid}@media (width>=1000px){.steps{-moz-column-gap:var(--steps-gap);column-gap:var(--steps-gap)}.steps.steps--count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.steps.steps--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps.steps--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.steps.steps--count-5{grid-template-columns:repeat(5,minmax(0,1fr))}.steps.steps--count-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.steps__item{grid-template-columns:var(--steps-marker) minmax(0, 1fr);-moz-column-gap:1.5rem;align-content:start;column-gap:1.5rem;display:grid;position:relative}.steps__item:not(:last-child):before{content:"";top:calc(var(--steps-marker) + .5rem);bottom:-1.5rem;left:calc(var(--steps-marker) / 2 - 1px);background-color:var(--steps-line);transform-origin:top;width:2px;position:absolute}@media (width>=1000px){.steps__item{grid-template-columns:minmax(0,1fr);row-gap:1.5rem}.steps__item:not(:last-child):before{display:none}}.steps__marker{align-self:start;align-items:center;display:flex;position:relative}@media (width>=1000px){.steps__item:not(:last-child) .steps__marker:after{content:"";height:2px;margin-left:1rem;margin-right:calc(-1 * var(--steps-gap) + 1rem);background-color:var(--steps-line);transform-origin:0;flex:1}}.steps__number{top:-.35rem;left:calc(var(--steps-marker) - 1.35rem);color:#fff;font-variant-numeric:tabular-nums;background-color:#c80079;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-family:MavenPro Bold,bold;font-size:15px;line-height:1;display:flex;position:absolute}.steps__body{padding-top:.5rem}@media (width>=1000px){.steps__body{padding-top:0}}.steps__title{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;text-wrap:balance;margin-bottom:.5rem;font-family:MavenPro Bold,bold;font-size:22px;line-height:1.25}.steps__text{max-width:34em}@media (prefers-reduced-motion:no-preference){.steps--animate .steps__item:before{transition:transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .3s + .15s);transform:scaleY(0)}.steps--animate .steps__marker:after{transition:transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * .3s + .15s);transform:scaleX(0)}.steps--animate.steps--visible .steps__item:before{transform:scaleY(1)}.steps--animate.steps--visible .steps__marker:after{transform:scaleX(1)}}.form__title{margin-bottom:.25rem;font-family:MavenPro Bold,bold;font-size:26px;line-height:1.2}.form__note{color:#4f6466;margin-bottom:1.5rem;font-size:1rem}.form__required{color:#c80079}.form__alert{background-color:#fcebf4;border:1px solid #c80079;border-radius:8px;margin-bottom:1.5rem;padding:.75rem 1rem}.form__fields{gap:1.5rem 1rem;display:grid}@media (width>=600px){.form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__field{flex-direction:column;min-width:0;display:flex}@media (width>=600px){.form__field{grid-column:1/-1}.form__field.form__field--half{grid-column:auto}}.form__label{margin-bottom:.35rem;font-family:MavenPro Medium,regular;font-size:1rem}.form__hint{color:#4f6466;margin:-.1rem 0 .5rem;font-size:.9rem;line-height:1.4}.form__control{color:#000;width:100%;min-height:3rem;font:inherit;caret-color:#147f85;background-color:#fff;border:1px solid #687a7b;border-radius:8px;padding:.65rem .75rem;line-height:1.4;transition:border-color .15s ease-out,box-shadow .15s ease-out}.form__control::placeholder{color:#4f6466;opacity:1}.form__control:hover{border-color:#147f85}.form__control:focus{outline-offset:1px;border-color:#147f85;outline:2px solid #147f85}.form__control[aria-invalid=true]{border-color:#c80079;box-shadow:inset 0 0 0 1px #c80079}.form__control.form__control--textarea{resize:vertical;min-height:9rem}.form__control.form__control--select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23147f85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.5rem}.form__error{color:#c80079;margin-top:.35rem;font-family:MavenPro Medium,regular;font-size:.9rem;line-height:1.4}.form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.form__submit{font:inherit;border:0;font-family:MavenPro Medium,regular}.form__submit:focus-visible{outline-offset:2px;outline:3px solid #052628}.form__submit[disabled]{cursor:progress;opacity:.75}.form__privacy{color:#4f6466;flex:16rem;font-size:.9rem;line-height:1.45}.form__privacy-link{color:inherit;text-underline-offset:.15em}.form__success{justify-items:start;row-gap:.5rem;padding:1rem 0;display:grid}.form__success-icon{color:#147f85;width:3.5rem;height:3.5rem}.form__success-title{color:#147f85;font-family:MavenPro Bold,bold;font-size:26px;line-height:1.2}.contact-form{scroll-margin-top:5rem}.contact-form__wrap{row-gap:3rem;display:grid}@media (width>=1000px){.contact-form__wrap{-moz-column-gap:4rem;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:4rem}}.contact-form__intro .headline{text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;margin-bottom:1.5rem}.contact-form__text{max-width:36em}.contact-form__text .paragraph{margin-bottom:1rem}.contact-form__person{align-items:center;gap:1rem;margin:2rem 0 1.5rem;display:flex}.contact-form__person-image{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:8px;flex:none;width:6rem;height:auto}.contact-form__person-caption{flex-direction:column;gap:.25rem;display:flex}.contact-form__person-name{font-family:MavenPro Bold,bold;font-size:1.25rem;line-height:1.2}.contact-form__person-role{font-size:1rem}.contact-form__call{margin-top:0;margin-bottom:2rem}.contact-form__call:focus-visible{outline-offset:2px;outline:3px solid #052628}@media (width<=599px){.contact-form__call{width:100%;display:block}}.contact-form__nowrap{white-space:nowrap}.contact-form__hours-title{margin-bottom:.5rem;font-family:MavenPro Bold,bold;font-size:1.125rem}.contact-form__hours-list{font-variant-numeric:tabular-nums;row-gap:.25rem;display:grid}.contact-form__hours-row{-moz-column-gap:1rem;grid-template-columns:4rem minmax(0,1fr);column-gap:1rem;display:grid}.contact-form__hours-row dt{font-family:MavenPro Medium,regular}.contact-form__form{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:1px 4px 8px #0422241a}@media (width>=600px){.contact-form__form{padding:2.5rem}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
