@media (max-width:767px){body{font-size:1.125rem}}.kw-header{position:relative;z-index:100}.kw-header__row{display:flex;align-items:center;justify-content:space-between;padding:.6875rem calc(var(--kw-gutter-auto) + var(--kw-gutter)) .875rem var(--kw-gutter)}.kw-header__logo{display:block;line-height:0}.kw-header__logo img{width:10.8125rem;height:auto}.kw-header__right{display:flex;align-items:center}.kw-search{display:flex}.kw-search__input{width:13.5625rem;height:2.5rem;padding:.5rem;border:1px solid transparent;border-right:0;border-bottom-color:var(--kw-copper);border-radius:0;background:transparent;color:var(--kw-white);font-size:var(--kw-text-sm)}.kw-search__input::placeholder{color:rgba(255,255,255,.6)}.kw-search__input:focus{outline:none;border-color:var(--kw-copper-light);border-right:0}.kw-search__submit{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:0;background:var(--kw-copper);color:var(--kw-white);cursor:pointer;transition:background-color var(--kw-ease)}.kw-search__submit:hover{background:var(--kw-copper-light)}.kw-search__submit .kw-icon{width:1.125rem;height:1.125rem}.kw-header__search-toggle,.kw-header__menu-toggle{display:none;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--kw-white);cursor:pointer}.kw-header__mobile-search{display:none}.kw-nav__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.kw-nav__list>li{position:relative;display:flex;align-items:center;margin-inline:.875rem;white-space:nowrap}.kw-nav a,.kw-nav__parent{display:inline-flex;align-items:center;padding:.3125rem 0;border:0;background:none;color:var(--kw-light);font-size:var(--kw-text-base);line-height:1.5;text-decoration:none;cursor:pointer}.kw-nav__chevron{width:.6875rem;height:.6875rem;margin:.25rem 0 0 .5rem;transform:rotate(90deg);transition:transform var(--kw-ease)}.kw-nav__list>li:hover .kw-nav__chevron,.kw-nav__list>li:focus-within .kw-nav__chevron,.kw-nav__list>li.is-open .kw-nav__chevron{transform:rotate(270deg)}.kw-nav .sub-menu{position:absolute;top:100%;left:0;z-index:100;display:flex;flex-direction:column;min-width:18.75rem;margin:1.9375rem 0 0;padding:0 1.25rem .625rem;background:var(--kw-light);list-style:none;opacity:0;visibility:hidden;transform:translateY(.625rem);transition:opacity 0.4s,transform 0.4s,visibility 0s linear 0.4s}.kw-nav__list>li.menu-item-has-children::after{content:"";position:absolute;top:100%;left:0;width:100%;height:3.125rem;display:none}.kw-nav__list>li.menu-item-has-children:hover::after{display:block}.kw-nav__list>li:hover>.sub-menu,.kw-nav__list>li:focus-within>.sub-menu,.kw-nav__list>li.is-open>.sub-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}.kw-nav__list>li.is-dismissed>.sub-menu{opacity:0;visibility:hidden}.kw-nav .sub-menu li{position:relative}.kw-nav .sub-menu a{display:flex;width:100%;padding:1.25rem 2.5rem 1.25rem 0;border-bottom:1px solid var(--kw-black);color:var(--kw-black);font-size:var(--kw-text-base)}.kw-nav .sub-menu li:last-child a{border-bottom:0}.kw-nav .sub-menu a:hover{border-bottom-color:transparent}.kw-nav .sub-menu .current-menu-item>a{font-weight:600;border-bottom-width:2px}.kw-nav .sub-menu li::after{content:"";position:absolute;right:.4375rem;top:1.875rem;width:1.25rem;height:.875rem;background:url(../../../../../../../../themes/kaminwerkstatt-theme/assets/icons/arrow-right-black.svg) no-repeat center / contain;transition:right var(--kw-ease);pointer-events:none}.kw-nav .sub-menu li:hover::after{right:.1875rem}.kw-nav__close{display:none}.kw-nav__badge{display:none}@media (max-width:991px){.kw-header__menu-toggle{display:inline-flex;width:3.75rem;height:3.75rem;padding:.9375rem}.kw-header__menu-toggle .kw-icon{width:1.875rem;height:1.875rem}.kw-nav{position:fixed;inset:0;z-index:2147483642;display:flex;flex-direction:column;padding:3.875rem 2.75rem 2rem;overflow:auto;background:var(--kw-black);visibility:hidden;opacity:0;transition:opacity 0.4s,visibility 0.4s}.kw-nav.is-open{visibility:visible;opacity:1}.kw-nav__close{position:absolute;top:1.25rem;right:.625rem;display:inline-flex;align-items:center;gap:.625rem;border:0;background:none;color:var(--kw-white);font-size:var(--kw-text-xs);cursor:pointer}.kw-nav__close .kw-icon{width:1.5rem;height:1.5rem}.kw-nav__list{flex-direction:column;align-items:stretch}.kw-nav__list>li{flex-direction:column;align-items:stretch;margin:0;border-bottom:1px solid var(--kw-white)}.kw-nav__list>li>a,.kw-nav__list>li>.kw-nav__parent{width:100%;padding:.5rem 0;font-weight:600;font-size:1.25rem;text-align:left}.kw-nav__chevron{width:.875rem;height:.875rem;margin-left:auto;margin-right:1.25rem}.kw-nav__list>li.menu-item-has-children::after{display:none!important}.kw-nav .sub-menu{position:static;min-width:0;margin:0;padding:0 0 .5rem 1.25rem;background:none;transform:none}.kw-nav.is-open .sub-menu{opacity:1;visibility:visible}.kw-nav .sub-menu a{align-items:center;gap:1.25rem;padding:.5rem 0;border:0;color:var(--kw-light);font-weight:400}.kw-nav .sub-menu a::before{content:"";width:1.25rem;height:1.25rem;flex-shrink:0;background:url(../../../../../../../../themes/kaminwerkstatt-theme/assets/icons/arrow-right-white.svg) no-repeat center / contain}.kw-nav .sub-menu li::after{display:none}.kw-nav__badge{display:block;width:6.25rem;height:6.25rem;margin:2.5rem 0 1.875rem}.kw-header .kw-search--header{display:none}}@media (max-width:767px){.kw-header__search-toggle{display:inline-flex;padding:1.25rem;margin-top:.3125rem}.kw-header__search-toggle .kw-icon{width:1.5rem;height:1.5rem}.kw-header__mobile-search{position:absolute;left:0;top:100%;z-index:10;display:flex;justify-content:center;width:100%;padding:0 1.25rem 1.25rem;background:var(--kw-black);opacity:0;visibility:hidden;transform:translateY(1.25rem);transition:opacity 0.5s ease-in-out,transform 0.5s ease-in-out,visibility 0.5s}.kw-header__mobile-search.is-open{opacity:1;visibility:visible;transform:none}.kw-header__mobile-search .kw-search__input{flex:1;width:auto}}@media (max-width:767px){.kw-header__row{min-height:6.3125rem;padding-right:calc(var(--kw-gutter-auto) + 0.3125rem)}}@media (max-width:479px){.kw-header__logo img{width:8.125rem}}.kw-sidebar{position:fixed;right:0;top:40%;z-index:99;display:flex;flex-direction:column;gap:2px;transform:translateY(-50%)}.kw-sidebar__link{display:flex;align-items:center;gap:.75rem;width:12.5rem;padding:.625rem;border:0;background:var(--kw-copper);color:var(--kw-white);font-size:var(--kw-text-base);line-height:1.5;text-align:left;cursor:pointer;transform:translateX(8.875rem);transition:transform 0.5s ease-in-out,background-color 0.5s ease-in-out}.kw-sidebar__link:hover,.kw-sidebar__link:focus-visible{transform:translateX(1px);background:var(--kw-copper-light)}.kw-sidebar__link .kw-icon{width:2.25rem;height:2.25rem}.kw-sidebar__short{display:none}@media (max-width:479px){.kw-sidebar{top:auto;bottom:0;left:0;right:0;flex-direction:row;justify-content:center;max-width:100vw;background:var(--kw-copper);transform:none}.kw-sidebar__link{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;gap:0;width:auto;text-align:center;transform:translateX(1px)}.kw-sidebar__link:hover{transform:translateX(1px)}.kw-sidebar__link .kw-icon{width:1.25rem;height:1.25rem}.kw-sidebar__long{display:none}.kw-sidebar__short{display:block;font-size:.75rem}body{padding-bottom:4.25rem}html{scroll-padding-bottom:4.75rem}}.kw-dialog{width:70%;max-width:none;max-height:100vh;padding:1.875rem;border:0;background:var(--kw-white);color:var(--kw-black);overflow-y:auto}.kw-dialog::backdrop{background:rgba(0,0,0,.5)}.kw-dialog__title{margin:0 auto 1.25rem;color:var(--kw-black);font-size:var(--kw-text-subline);font-weight:600;line-height:1.33;text-align:center}.kw-dialog__close{position:absolute;top:1.25rem;right:1.25rem;padding:.5rem;border:0;background:none;color:var(--kw-black);cursor:pointer}.kw-dialog__close .kw-icon{width:1.5rem;height:1.5rem}.kw-dialog__body{position:relative;z-index:10}body.kw-dialog-open{overflow:hidden}@media (max-width:991px){.kw-dialog{width:100%;height:100%;max-height:none}}@media (max-width:767px){.kw-dialog{padding-top:3.75rem}}.kw-footer{position:relative;overflow:hidden;background:var(--kw-black);color:var(--kw-light)}.kw-footer>.kw-container{position:relative;z-index:1;padding-bottom:3.75rem}.kw-footer__title{margin-top:0;margin-bottom:clamp(2.625rem, 1.6935rem + 2.3913vw, 4.5rem);color:var(--kw-copper);font-size:var(--kw-h1);font-weight:600;line-height:1}.kw-footer__row{display:flex;align-items:flex-end;justify-content:space-between;gap:3.125rem;margin-bottom:2.5rem}.kw-footer__contact{display:flex;align-items:flex-end;gap:8.75rem}.kw-footer__company{display:flex;flex-direction:column;align-items:flex-start}.kw-footer__company img{width:14.3125rem;height:auto;margin-bottom:1.25rem}.kw-footer__address{font-style:normal}.kw-footer__address p,.kw-footer__person p,.kw-footer__lead{margin:0}.kw-footer__company,.kw-footer__reach{min-width:0}.kw-footer__company{flex-shrink:1}.kw-footer__reach{margin-right:auto}.kw-footer__person{font-size:var(--kw-h3);font-weight:600;line-height:1.33}.kw-footer__person a{color:inherit}.kw-footer__meta{display:flex;gap:1.875rem}.kw-footer__badge{width:5.375rem;height:auto}.kw-footer__legal{display:flex;flex-direction:column;align-items:flex-start}.kw-footer__menu{margin:0;padding:0;list-style:none}.kw-footer__menu a{display:flex;padding-bottom:.5rem;color:var(--kw-light);text-decoration:none}.kw-footer__menu a:hover{text-decoration:underline}.kw-footer__cookie{margin-bottom:1.25rem}.kw-footer__cookie a,.kw-footer__cookie button{padding:0;border:0;background:none;color:var(--kw-light);font-size:var(--kw-text-base);text-decoration:none;cursor:pointer}.kw-footer__cookie a:hover,.kw-footer__cookie button:hover{text-decoration:underline}.kw-footer__copy{color:rgba(248,248,248,.5);font-size:var(--kw-text-xs)}.kw-footer__sparks{position:absolute;inset:0;z-index:0;pointer-events:none;user-select:none;overflow:hidden}.kw-footer__sparks-img{position:absolute;top:0;left:0;z-index:0;height:100%;width:auto;max-width:none;object-fit:cover}.kw-footer__sparks-area{position:absolute;inset:0;z-index:1;overflow:hidden}.kw-spark{position:absolute;top:0;left:0;width:4px;height:4px;border-radius:30%;background-color:#de4a00;box-shadow:0 0 5px #ab000b;visibility:hidden}@media (max-width:1600px){.kw-footer__contact{gap:7.5rem}}@media (max-width:991px){.kw-footer__row{gap:1.875rem}.kw-footer__contact{gap:3.75rem}.kw-footer__company img{width:9.375rem}.kw-footer__person{font-size:1.5rem}}@media (max-width:767px){.kw-footer__row{flex-direction:column;align-items:flex-start;gap:4.375rem}.kw-footer__meta{align-self:flex-end}.kw-footer__sparks-img{top:auto;bottom:3.75rem;height:15.625rem}}@media (max-width:479px){.kw-footer__contact{flex-direction:column;align-items:flex-start;gap:2.5rem;max-width:100%}.kw-footer__person{font-size:1.375rem}.kw-footer__meta{align-self:flex-start;gap:1.25rem}.kw-footer__badge{width:2.9375rem}}.kw-404 .kw-container{display:flex;flex-direction:column;align-items:flex-start}@media (max-width:479px){.kw-404__title{margin-bottom:3.125rem}}.kw-breadcrumb{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:var(--kw-text-xs);line-height:1.5}.kw-breadcrumb__item{display:flex}.kw-breadcrumb__link{color:rgba(255,255,255,.5);text-decoration:none}.kw-breadcrumb__link:hover{color:var(--kw-white)}.kw-breadcrumb__sep{box-sizing:content-box;width:.75rem;height:.75rem;margin-top:.3125rem;padding-inline:.3125rem;color:rgba(255,255,255,.5)}.kw-breadcrumb__current{color:var(--kw-text)}.kw-page-text a{color:var(--kw-copper);text-decoration:underline}