.header{z-index:200;background-color:#0000;height:7.5rem;transition:height .35s cubic-bezier(.4,0,.2,1),background-color .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}@media (max-width:48rem){.header{height:5rem}}.header--scrolled{background-color:#fffcf6;height:5rem;box-shadow:0 .125rem 1.25rem #1119281f}@media (max-width:48rem){.header--scrolled{box-shadow:none;height:3.75rem}}.header__inner.container{z-index:201;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1.5rem;height:100%;padding:2.25rem 5rem 0;transition:box-shadow .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1);display:grid;position:relative}@media (max-width:100rem){.header__inner.container{padding:2.25rem 3.75rem 0}}@media (max-width:80rem){.header__inner.container{padding:2.25rem 3.125rem 0}}@media (max-width:64rem){.header__inner.container{column-gap:1rem;padding:2.25rem 2.5rem 0}}@media (max-width:48rem){.header__inner.container{padding:1rem 1.875rem 0}}@media (max-width:36rem){.header__inner.container{padding:1rem 1rem 0}}.header--scrolled .header__inner.container{padding:0 5rem}@media (max-width:100rem){.header--scrolled .header__inner.container{padding:0 3.75rem}}@media (max-width:80rem){.header--scrolled .header__inner.container{padding:0 3.125rem}}@media (max-width:64rem){.header--scrolled .header__inner.container{padding:0 2.5rem}}@media (max-width:48rem){.header--scrolled .header__inner.container{padding:0 1.875rem}}@media (max-width:36rem){.header--scrolled .header__inner.container{padding:0 1rem}}.header__left{align-items:center;gap:3.125rem;min-width:0;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(-1.5625rem)}.header--scrolled .header__left{transform:translateY(0)}@media (max-width:48rem){.header__left{transform:translateY(-.9375rem)}.header--scrolled .header__left{transform:translateY(0)}}.header__menu-toggle{cursor:pointer;color:#111928;background-color:#fffcf6;border:none;border-radius:1.0625rem;flex-shrink:0;align-items:center;gap:.875rem;height:2.125rem;padding:0 1.25rem;transition:background-color .15s,color .15s,transform .2s,width .2s,border-radius .2s,padding .2s;display:inline-flex}.header--scrolled .header__menu-toggle{color:#fffcf6;background-color:#0d7b48}@media (max-width:48rem){.header__menu-toggle{justify-content:center;min-width:4.25rem;padding:0 .875rem}}.header__menu-toggle:hover{opacity:1;transform:scale(1.05)}.header__menu-toggle:hover .header__toggle-text,.header__menu-toggle:hover .header__dots{transform:scale(.952)}.header__toggle-text{font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1;transition:transform .2s}@media (max-width:48rem){.header__toggle-text{display:none}}.header__dots{flex-shrink:0;align-items:center;gap:.5rem;transition:transform .2s;display:flex}.header__dots span{background-color:currentColor;border-radius:50%;width:.375rem;height:.375rem;display:block}.header__breadcrumb{color:#fffcf6;flex-shrink:1;align-items:center;min-width:0;transition:color .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.header--scrolled .header__breadcrumb{color:#1f1f1f}@media (max-width:64rem){.header__breadcrumb{display:none}}.header__logo{flex-shrink:0;justify-self:center;align-items:flex-start;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(-.28125rem)}.header--scrolled .header__logo{transform:translateY(0)}@media (max-width:48rem){.header__logo{transform:translateY(0)}}.header__logo-img{object-fit:contain;width:auto;height:4.6875rem;transition:height .35s cubic-bezier(.4,0,.2,1),filter .35s cubic-bezier(.4,0,.2,1)}.header--scrolled .header__logo-img{filter:brightness(0)saturate()invert(29%)sepia(68%)saturate(764%)hue-rotate(109deg)brightness(89%)contrast(92%);height:2.875rem}@media (max-width:64rem){.header__logo-img{height:3.125rem}}@media (max-width:48rem){.header__logo-img{height:4.0625rem}.header--scrolled .header__logo-img{height:2.375rem}}.header__right{justify-content:flex-end;align-items:center;gap:3.125rem;min-width:0;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;transform:translateY(-1.5625rem)}.header--scrolled .header__right{transform:translateY(0)}@media (max-width:64rem){.header__right{gap:1.5rem}}@media (max-width:48rem){.header__right{transform:translateY(-.9375rem)}.header--scrolled .header__right{transform:translateY(0)}}.header__lang-switcher{align-items:center;gap:.5rem;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1;display:flex}@media (max-width:48rem){.header__lang-switcher{display:none}}.header__lang{color:#111928;white-space:nowrap;text-decoration:none;transition:color .12s}body:has(.hero) .header:not(.header--scrolled) .header__lang{color:#fffcf6d9}.header__lang:hover{opacity:.7}.header__lang.language-switcher__link--active{color:#0d7b48}.header__lang-sep{color:#111928}body:has(.hero) .header:not(.header--scrolled) .header__lang-sep{color:#fffcf6}.header__kontakt-pill{color:#111928;cursor:pointer;white-space:nowrap;background-color:#fffcf6;border:none;border-radius:1.0625rem;justify-content:center;align-items:center;height:2.125rem;padding:0 1.25rem;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;text-decoration:none;transition:background-color .15s,color .15s,transform .2s;display:inline-flex}.header--scrolled .header__kontakt-pill{color:#fffcf6;background-color:#0d7b48}.header__kontakt-pill:hover{transform:scale(1.05)}.header__kontakt-pill:hover .btn__label{transform:scale(.952)}@media (max-width:48rem){.header__kontakt-pill{justify-content:center;min-width:4.25rem;padding:0 .875rem}}.header__kontakt-pill .btn__label{transition:transform .2s}@media (max-width:48rem){.header__kontakt-pill .btn__label{font-size:0}.header__kontakt-pill .btn__label:after{content:"@";font-size:1.125rem}}.header__mega-menu{z-index:204;height:calc(7.5rem + var(--mega-menu-content-height,13.5rem) + 3rem);will-change:transform;background-color:#fffcf6;padding:0 0 3rem;transition:height .32s cubic-bezier(.4,0,.2,1);animation:.48s cubic-bezier(.16,1,.3,1) forwards megaMenuSlideIn;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:translateY(-100%);box-shadow:0 .625rem 2.5rem #1119281f}.header__mega-menu--closing{animation:.28s cubic-bezier(.4,0,.2,1) forwards megaMenuSlideOut}@media (max-width:64rem){.header__mega-menu{display:none}}.header__mega-bar.container{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:1.5rem;height:7.5rem;padding:2.25rem 5rem 0;display:grid}@media (max-width:100rem){.header__mega-bar.container{padding:2.25rem 3.75rem 0}}@media (max-width:80rem){.header__mega-bar.container{padding:2.25rem 3.125rem 0}}@media (max-width:64rem){.header__mega-bar.container{padding:2.25rem 2.5rem 0}}.header__mega-left{align-items:center;min-width:0;display:flex}.header__mega-close{cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;display:flex}.header__mega-close:focus-visible{outline-offset:.1875rem;border-radius:2px;outline:2px solid #0d7b48}.header__mega-close-icon{color:#fffcf6;background:#0d7b48;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.625rem;height:2.625rem;transition:transform .24s;display:flex}.header__mega-close:hover .header__mega-close-icon{transform:scale(1.12)}.header__mega-close-text{color:#111928;white-space:nowrap;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1;transition:opacity .2s}.header__mega-close:hover .header__mega-close-text{opacity:.6}.header__mega-logo{flex-shrink:0;justify-self:center;align-items:flex-start;display:flex}.header__mega-logo-img{object-fit:contain;filter:brightness(0)saturate()invert(29%)sepia(68%)saturate(764%)hue-rotate(109deg)brightness(89%)contrast(92%);width:auto;height:4.6875rem}.header__mega-right{justify-content:flex-end;align-items:center;min-width:0;display:flex}.header__mega-kontakt{color:#fffcf6;cursor:pointer;white-space:nowrap;background-color:#0d7b48;border:0;border-radius:1.0625rem;justify-content:center;align-items:center;height:2.125rem;padding:0 1.25rem;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1;transition:transform .2s;display:inline-flex}.header__mega-kontakt:hover{transform:scale(1.05)}.header__mega-kontakt:hover .btn__label{transform:scale(.952)}.header__mega-kontakt:focus-visible{outline-offset:.25rem;outline:2px solid #0d7b48}.header__mega-kontakt .btn__label{transition:transform .2s}.header .mega-menu__inner{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:5rem;display:grid}.header .mega-menu__nav{flex-direction:column;gap:.375rem;display:flex}.header .mega-menu__nav-link{font-family:var(--font-family-display);color:#111928;font-size:2rem;font-weight:500;line-height:3.375rem;text-decoration:none;transition:color .15s}.header .mega-menu__nav-link:hover,.header .mega-menu__nav-link--filtration:hover{color:#0d7b48}.header .mega-menu__nav-link--isolation:hover{color:#b02e0c}.header .mega-menu__sub{gap:3.125rem;padding-top:.5rem;display:flex}.header .mega-menu__col{flex-direction:column;display:flex}.header .mega-menu__col-title{text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin:0 0 .875rem;font-family:Funnel Sans,system-ui,sans-serif;font-size:.75rem;font-weight:500}.header .mega-menu__col-title-link{color:inherit;text-decoration:none;transition:color .12s}.header .mega-menu__col-title-link:hover{color:#0d7b48}.header .mega-menu__col-links{flex-direction:column;display:flex}.header .mega-menu__col-link{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:2.375rem;text-decoration:none;transition:color .12s}.header .mega-menu__col-link:hover,.header .mega-menu__sub--filtration .mega-menu__col-title,.header .mega-menu__sub--filtration .mega-menu__col-title-link:hover,.header .mega-menu__sub--filtration .mega-menu__col-link:hover{color:#0d7b48}.header .mega-menu__sub--isolation .mega-menu__col-title,.header .mega-menu__sub--isolation .mega-menu__col-title-link:hover,.header .mega-menu__sub--isolation .mega-menu__col-link:hover{color:#b02e0c}.header .mega-menu__sub--default .mega-menu__col-title{color:#0d7b48}.header .mega-menu__contact{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex}.header .mega-menu__contact-line{font-family:var(--font-family-display);color:#111928;text-align:right;font-size:2rem;font-weight:500;line-height:3.375rem;text-decoration:none;transition:color .15s}.header .mega-menu__contact-line:hover{color:#0d7b48}.header .mega-menu__social{margin-top:1rem}.header .mega-menu__social.social-links{gap:.75rem}.header .mega-menu__lang-switcher{align-items:center;gap:.5rem;margin-top:.625rem;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1;display:flex}.header .mega-menu__lang{color:#111928;text-decoration:none;transition:opacity .12s}.header .mega-menu__lang:hover{opacity:.7}.header .mega-menu__lang.language-switcher__link--active{color:#0d7b48}.header .mega-menu__lang-sep{color:#111928}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes megaMenuSlideIn{0%{transform:translateY(-100%)}to{transform:translate(0,0)}}@keyframes megaMenuSlideOut{0%{transform:translate(0,0)}to{transform:translateY(-100%)}}body:has(.hero) .header:not(.header--scrolled){position:absolute}body:has(.hero) .header:not(.header--scrolled) .header__breadcrumb{color:#fffcf6}body:has(.hero) .header:not(.header--scrolled) .header__inner.container{padding-left:5rem;padding-right:5rem}@media (max-width:105.25rem){body:has(.hero) .header:not(.header--scrolled) .header__inner.container{padding-left:10rem;padding-right:10rem}}@media (max-width:100rem){body:has(.hero) .header:not(.header--scrolled) .header__inner.container{padding-left:7.5rem;padding-right:7.5rem}}@media (max-width:80rem){body:has(.hero) .header:not(.header--scrolled) .header__inner.container{padding-left:6.25rem;padding-right:6.25rem}}@media (max-width:64rem){body:has(.hero) .header:not(.header--scrolled) .header__inner.container{padding-left:5rem;padding-right:5rem}}@media (max-width:48rem){body:has(.hero) .header:not(.header--scrolled) .header__inner.container{padding-left:3.75rem;padding-right:3.75rem}}@media (max-width:36rem){body:has(.hero) .header:not(.header--scrolled) .header__inner.container{padding-left:1rem;padding-right:1rem}}body:has(.hero) .header--scrolled{animation:.35s cubic-bezier(.4,0,.2,1) both headerSlideDown}body:not(:has(.hero)) .header{box-shadow:none;background-color:#fffcf6;height:7.9375rem;position:fixed;top:0}@media (max-width:48rem){body:not(:has(.hero)) .header{height:5rem}}body:not(:has(.hero)) .header.header--scrolled{height:5rem;box-shadow:0 .125rem 1.25rem #1119281f}@media (max-width:48rem){body:not(:has(.hero)) .header.header--scrolled{box-shadow:none}}body:not(:has(.hero)) .header .header__menu-toggle{color:#fffcf6;background-color:#0d7b48}body:not(:has(.hero)) .header .header__kontakt-pill{color:#fffcf6;background-color:#0d7b48}body:not(:has(.hero)) .header .header__breadcrumb{color:#1f1f1f}body:not(:has(.hero)) .header .header__logo-img{filter:brightness(0)saturate()invert(29%)sepia(68%)saturate(764%)hue-rotate(109deg)brightness(89%)contrast(92%)}body:not(:has(.hero)) .app-main{padding-top:7.9375rem}@media (max-width:48rem){body:not(:has(.hero)) .app-main{padding-top:5rem}body.menu-open .header{box-shadow:none;background-color:#0000}body.menu-open .header .header__menu-toggle,body.menu-open .header .header__kontakt-pill{color:#fffcf6;background-color:#0d7b48}body.menu-open .header .header__logo-img{filter:brightness(0)saturate()invert(29%)sepia(68%)saturate(764%)hue-rotate(109deg)brightness(89%)contrast(92%)}}
