:root{--fk-page-gutter:1rem}@media(min-width:992px){:root{--fk-page-gutter:40px}}@media(max-width:1279px){:root{--wp--style--global--content-size:952px;--wp--style--global--wide-size:952px}}.fk-toc-title{box-sizing:border-box}@media(max-width:991px){.fk-toc-title{padding-inline:var(--fk-page-gutter,1rem)}}.fk-editor-note{color:#666;display:none;font-size:.8rem;margin:0}.block-editor-iframe__body .fk-editor-note,.editor-styles-wrapper .fk-editor-note{display:block}body,html{overflow-x:clip}body{text-wrap:pretty}.entry-content a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)),.fk-enhanced-paragraph a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)),.fk-pre-footer-contact__text a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)),.wp-block-post-content a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)){color:var(--wp--preset--color--rot,#c10000)}.entry-content a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)):focus,.entry-content a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)):hover,.fk-enhanced-paragraph a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)):focus,.fk-enhanced-paragraph a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)):hover,.fk-pre-footer-contact__text a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)):focus,.fk-pre-footer-contact__text a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)):hover,.wp-block-post-content a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)):focus,.wp-block-post-content a:where(:not(.wp-element-button):not(.wp-block-button__link):not(.fk-page-main__button):not(.fk-feature-grid__button):not(.fk-products-grid__button):not(.fk-before-after__button):not(.fk-testimonials__archive-button):not(.fk-enhanced-paragraph-button__link)):hover{color:var(--wp--preset--color--schwarz,#000)}.fk-before-after,.fk-configurator,.fk-contact,.fk-customer-logos,.fk-enhanced-paragraph,.fk-faq,.fk-feature-grid,.fk-image-gallery,.fk-page-main,.fk-pre-footer-contact,.fk-products-grid,.fk-testimonials,.fk-text-image,.fk-tm-archive{box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.fk-before-after__shell,.fk-configurator__shell,.fk-contact__shell,.fk-customer-logos__shell,.fk-enhanced-paragraph__shell,.fk-faq__shell,.fk-feature-grid__shell,.fk-image-gallery__shell,.fk-page-main__inner,.fk-pre-footer-contact__shell,.fk-products-grid__shell,.fk-testimonials__shell,.fk-text-image__shell{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--content-size,1200px);width:min(var(--wp--style--global--content-size,1200px),100% - 2*var(--fk-page-gutter,1rem))}html.fk-scroll-locked,html.fk-scroll-locked body{overflow:hidden;overscroll-behavior:none}body.fk-scroll-locked{inset-inline:0;position:fixed;width:100%}.fk-block-separator{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0;padding-block:4rem}.fk-block-separator__line{background-color:var(--wp--preset--color--rot,#c10000);display:block;height:3px;width:80px}.entry-content p:empty,.fk-before-after p:empty,.fk-configurator p:empty,.fk-contact p:empty,.fk-customer-logos p:empty,.fk-enhanced-paragraph p:empty,.fk-faq p:empty,.fk-feature-grid p:empty,.fk-image-gallery p:empty,.fk-page-main p:empty,.fk-pre-footer-contact p:empty,.fk-products-grid p:empty,.fk-testimonials p:empty,.fk-text-image p:empty,.fk-tm-archive p:empty,.wp-block-post-content p:empty{border:0!important;display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important}body.fk-has-block-separators{--fk-block-edge-pad:2rem}body.fk-has-block-separators .entry-content>:not(.fk-block-separator),body.fk-has-block-separators .wp-block-post-content>:not(.fk-block-separator){margin-block:0!important}body.fk-has-block-separators .fk-before-after__shell,body.fk-has-block-separators .fk-configurator__shell,body.fk-has-block-separators .fk-contact__shell,body.fk-has-block-separators .fk-customer-logos__shell,body.fk-has-block-separators .fk-enhanced-paragraph__shell,body.fk-has-block-separators .fk-faq__shell,body.fk-has-block-separators .fk-feature-grid__shell,body.fk-has-block-separators .fk-image-gallery__shell,body.fk-has-block-separators .fk-page-main__inner,body.fk-has-block-separators .fk-products-grid__shell,body.fk-has-block-separators .fk-testimonials__shell,body.fk-has-block-separators .fk-text-image__shell,body.fk-has-block-separators .fk-timeline__shell{padding-block:var(--fk-block-edge-pad)!important}body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-before-after__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-configurator__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-contact__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-customer-logos__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-enhanced-paragraph__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-faq__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-feature-grid__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-image-gallery__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-page-main__inner,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-products-grid__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-testimonials__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-above .fk-text-image__shell{padding-top:0!important}body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-before-after__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-configurator__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-contact__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-customer-logos__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-enhanced-paragraph__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-faq__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-feature-grid__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-image-gallery__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-page-main__inner,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-products-grid__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-testimonials__shell,body.fk-has-block-separators .fk-bg-transparent.fk-has-sep-below .fk-text-image__shell{padding-bottom:0!important}body.fk-has-block-separators .fk-enhanced-paragraph.fk-has-title.fk-has-sep-above.fk-bg-white .fk-enhanced-paragraph__shell{padding-top:0!important}body.fk-has-block-separators .fk-enhanced-paragraph.fk-has-sep-below.fk-bg-white .fk-enhanced-paragraph__shell{padding-bottom:0!important}body.fk-has-block-separators :is(.fk-bg-transparent,.fk-bg-white)+.fk-block-separator+.fk-timeline.fk-has-sep-above:is(.fk-bg-transparent,.fk-bg-white) .fk-timeline__shell{padding-top:0!important}body.fk-has-block-separators .fk-timeline.fk-has-sep-below:is(.fk-bg-transparent,.fk-bg-white):has(+.fk-block-separator+:is(.fk-bg-transparent,.fk-bg-white)) .fk-timeline__shell{padding-bottom:0!important}body.fk-has-block-separators .fk-feature-grid__shell{gap:1.5rem!important}@media(max-width:991px){body.fk-has-block-separators main .fk-page-main:first-child .fk-page-main__inner{padding-top:0!important}}.fk-site-header{background:var(--wp--preset--color--weiss,#fff);box-shadow:0 2px 10px rgba(0,0,0,.06);position:sticky;top:calc(var(--fk-topbar-height, 0px)*-1);z-index:1000}.fk-header-topbar{background:var(--fk-topbar-bg,var(--wp--preset--color--rot-soft,rgba(193,0,0,.122)));border-bottom:1px solid rgba(193,0,0,.18);color:var(--fk-topbar-color,var(--wp--preset--color--schwarz,#000))}.fk-header-topbar__inner{align-items:center;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;min-height:34px;padding-bottom:.35rem;padding-top:.35rem}.fk-topbar-slogan{color:inherit;flex:1 1 auto;font-size:.8rem;font-weight:500;line-height:1.3;margin:0;min-width:0;text-align:left}.fk-topbar-slogan--empty{flex:1 1 auto}.fk-topbar-contact{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.fk-topbar-contact__item{align-items:center;color:inherit;display:inline-flex;font-size:.8rem;font-weight:500;gap:.35rem;line-height:1.2;text-decoration:none;white-space:nowrap}.fk-topbar-contact__item:focus,.fk-topbar-contact__item:hover{opacity:.7}.fk-topbar-contact__icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:.9rem;justify-content:center;width:.9rem}.fk-topbar-contact__icon svg{display:block;height:100%;width:100%}.fk-header-branding-row,.fk-header-mainnav-row,.fk-header-sticky{background:var(--wp--preset--color--weiss,#fff)}.fk-header-branding-row,.fk-header-mainnav-row{border-bottom:1px solid var(--wp--preset--color--rot,#c10000)}.fk-header-inner{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--content-size,1200px);width:min(var(--wp--style--global--content-size,1200px),100% - 2*var(--fk-page-gutter))}.fk-branding{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:84px}@media(min-width:992px){.fk-branding{justify-content:center}}.fk-branding__identity{align-items:center;display:flex;gap:1rem;min-width:0}.fk-branding__logo .custom-logo-link{display:block;line-height:0}.fk-branding__logo .custom-logo,.fk-branding__logo img{display:block;height:auto;max-height:72px;width:auto}.fk-branding__logo svg{display:block;height:72px;max-width:100%;width:auto}@media(min-width:992px){.fk-branding__logo .custom-logo,.fk-branding__logo img{max-height:79.38px}.fk-branding__logo svg{height:79.38px}}.fk-site-title{color:var(--wp--preset--color--rot,#c10000);display:block;font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);font-size:1.35rem;font-weight:700;line-height:1.2;margin:0;text-decoration:none}.fk-site-tagline{color:#666;font-size:.85rem;line-height:1.3;margin:.2rem 0 0}.fk-nav-toggle{background:transparent;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.fk-nav-toggle__bar{background:var(--wp--preset--color--schwarz,#000);display:block;height:2px;transform-origin:center;transition:transform .25s ease,opacity .2s ease;width:24px}.fk-nav-toggle[aria-expanded=true] .fk-nav-toggle__bar:first-child{transform:translateY(7px) rotate(45deg)}.fk-nav-toggle[aria-expanded=true] .fk-nav-toggle__bar:nth-child(2){opacity:0}.fk-nav-toggle[aria-expanded=true] .fk-nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.fk-main-menu{position:relative}.fk-main-menu__list{align-items:center;display:flex;flex-wrap:wrap;gap:3.36rem;list-style:none;margin:0;min-height:52px;padding:0}@media(min-width:992px)and (max-width:1279px){.fk-main-menu__list{column-gap:1.75rem;row-gap:.35rem}}.fk-main-menu__list>li{position:static}.fk-main-menu__list>li.has-dropdown-menu{position:relative}.fk-main-menu__search{margin-left:auto}.fk-nav-search{align-items:center;background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;display:flex;gap:.5rem;max-width:25.6rem;min-width:19.2rem;padding:.35rem 0;transition:border-bottom-color .45s ease}@media(min-width:992px)and (max-width:1279px){.fk-nav-search{max-width:20.8rem;min-width:15.6rem}}.fk-nav-search__icon{align-items:center;color:var(--wp--preset--color--schwarz,#000);display:inline-flex;flex-shrink:0;height:1.35rem;justify-content:center;transition:color .45s ease;width:1.35rem}.fk-nav-search__icon svg{display:block;height:100%;width:100%}.fk-nav-search__input{background:transparent;border:0;color:var(--wp--preset--color--schwarz,#000);flex:1;font:inherit;font-size:.9rem;height:1.35rem;line-height:1.35rem;margin:0;min-width:0;padding:0}.fk-nav-search__input::placeholder{color:#888;line-height:1.35rem;opacity:1;transition:opacity .2s ease}.fk-nav-search__input:focus{outline:none}.fk-nav-search__input:focus::placeholder{opacity:0}.fk-nav-search__input::-webkit-search-decoration{-webkit-appearance:none}.fk-nav-search__input::-webkit-search-cancel-button{appearance:none;background-color:var(--wp--preset--color--rot,#c10000);cursor:pointer;height:.9rem;margin-left:.35rem;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7A1 1 0 0 0 5.7 7.11L10.59 12l-4.9 4.89A1 1 0 1 0 7.1 18.3l4.9-4.89 4.89 4.9a1 1 0 0 0 1.41-1.42L13.41 12l4.9-4.89a1 1 0 0 0-.01-1.4%27/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7A1 1 0 0 0 5.7 7.11L10.59 12l-4.9 4.89A1 1 0 1 0 7.1 18.3l4.9-4.89 4.89 4.9a1 1 0 0 0 1.41-1.42L13.41 12l4.9-4.89a1 1 0 0 0-.01-1.4%27/%3E%3C/svg%3E") center/contain no-repeat;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:.9rem}.fk-nav-search__input::-webkit-search-cancel-button:active,.fk-nav-search__input::-webkit-search-cancel-button:hover{background-color:var(--wp--preset--color--schwarz,#000)}.fk-nav-search__submit{background:transparent;border:0;color:var(--wp--preset--color--schwarz,#000);cursor:pointer;flex-shrink:0;font:inherit;font-size:.85rem;font-weight:600;line-height:1.35rem;margin:0;opacity:0;padding:0 0 0 .35rem;pointer-events:none;transform:translateX(.35rem);transition:opacity .25s ease,visibility .25s ease,transform .25s ease,color .2s ease;visibility:hidden}.fk-nav-search__submit:active,.fk-nav-search__submit:focus-visible,.fk-nav-search__submit:hover{color:var(--wp--preset--color--rot,#c10000);outline:none}.fk-nav-search:active,.fk-nav-search:focus-within{border-bottom-color:#ccc}.fk-nav-search:focus-within .fk-nav-search__icon{color:var(--wp--preset--color--rot,#c10000)}.fk-nav-search:focus-within .fk-nav-search__submit{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.fk-visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.fk-search-results{padding-block:2.5rem 3.5rem}.fk-search-results__title{font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);font-size:clamp(1.6rem,2vw + 1rem,2.2rem);font-weight:700;line-height:1.2;margin:0 0 1.75rem}.fk-search-results__list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.fk-search-results__item{border-bottom:1px solid #ececec;padding:1.25rem 0}.fk-search-results__item:first-child{border-top:1px solid #ececec}.fk-search-results__item-title{font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);font-size:1.15rem;font-weight:700;line-height:1.3;margin:0 0 .4rem}.fk-search-results__item-title a{color:var(--wp--preset--color--schwarz,#000);text-decoration:none}.fk-search-results__item-title a:focus,.fk-search-results__item-title a:hover{color:var(--wp--preset--color--rot,#c10000)}.fk-search-results__meta{color:#666;font-size:.85rem;gap:.75rem 1.25rem;margin:0 0 .5rem}.fk-search-results__meta a{color:inherit;text-decoration:none}.fk-search-results__meta a:focus,.fk-search-results__meta a:hover{color:var(--wp--preset--color--rot,#c10000)}.fk-search-results__excerpt{color:#444;font-size:.95rem;line-height:1.5;margin:0}.fk-search-results__excerpt .wp-block-post-excerpt__more-link{color:var(--wp--preset--color--rot,#c10000);display:inline-block;font-weight:600;margin-top:.35rem;text-decoration:none}.fk-search-results__excerpt .wp-block-post-excerpt__more-link:focus,.fk-search-results__excerpt .wp-block-post-excerpt__more-link:hover{color:var(--wp--preset--color--schwarz,#000)}.fk-search-results__pagination{gap:1rem;margin-top:2rem}.fk-search-results__pagination .page-numbers,.fk-search-results__pagination a{color:var(--wp--preset--color--schwarz,#000);font-weight:600;text-decoration:none}.fk-search-results__pagination .page-numbers.current,.fk-search-results__pagination a:focus,.fk-search-results__pagination a:hover{color:var(--wp--preset--color--rot,#c10000)}.fk-search-results__empty{color:#666;font-size:1rem;line-height:1.5;margin:0;padding:1.5rem 0}.fk-menu-link,.fk-submenu-link{align-items:center;color:var(--wp--preset--color--schwarz,#000);display:inline-flex;font-weight:600;padding:.75rem 0;text-decoration:none}.fk-menu-link{font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);margin:0 -.75rem;padding:.5rem .75rem}.fk-main-menu__list>li.current-menu-ancestor>.fk-menu-link,.fk-main-menu__list>li.current-menu-item>.fk-menu-link,.fk-main-menu__list>li.current-menu-parent>.fk-menu-link,.fk-main-menu__list>li>.fk-menu-link:focus,.fk-main-menu__list>li>.fk-menu-link:hover{background-color:var(--wp--preset--color--rot-soft,rgba(193,0,0,.122))}.fk-menu-link:focus,.fk-menu-link:hover,.fk-submenu-link:focus,.fk-submenu-link:hover{color:var(--wp--preset--color--rot,#c10000)}.fk-mega-panel{left:0;margin-top:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transition:opacity .2s ease,visibility .2s ease;visibility:hidden;width:100%;z-index:20}.fk-mega-panel:before{content:"";height:.75rem;left:0;position:absolute;right:0;top:-.75rem}@media(min-width:992px){.has-mega-menu:focus-within>.fk-mega-panel,.has-mega-menu:hover>.fk-mega-panel{opacity:1;pointer-events:auto;visibility:visible}}.fk-dropdown-menu{background:var(--wp--preset--color--weiss,#fff);border:1px solid #ececec;box-shadow:0 8px 24px rgba(0,0,0,.08);left:0;list-style:none;margin:0;min-width:220px;opacity:0;padding:.5rem 0;pointer-events:none;position:absolute;top:100%;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:20}@media(min-width:992px){.has-dropdown-menu:focus-within>.fk-dropdown-menu,.has-dropdown-menu:hover>.fk-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}}.fk-dropdown-menu .fk-submenu-link{display:block;font-weight:500;padding:.5rem 1.25rem;white-space:nowrap}.fk-mega-panel__inner{background:var(--wp--preset--color--weiss,#fff);border:1px solid #ececec;border-top:1px solid var(--wp--preset--color--rot,#c10000);box-shadow:0 12px 30px rgba(0,0,0,.08);display:grid;gap:1.5rem;grid-template-columns:1fr;padding:1rem 1.25rem 1.25rem}.fk-mega-panel__inner:has(.fk-mega-panel__teaser){grid-template-columns:1.4fr .8fr}.fk-mega-panel__links{display:grid;gap:0;list-style:none;margin:0;padding:0}.fk-mega-panel__links,.fk-mega-panel__links>li{background:var(--wp--preset--color--weiss,#fff)}.fk-mega-panel__links>li{border-bottom:1px solid var(--wp--preset--color--light-gray,#f5f5f5);border-right:1px solid var(--wp--preset--color--light-gray,#f5f5f5);padding:.75rem}.fk-mega-panel__links--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-mega-panel__links--cols-2>li:nth-child(2n){border-right:none}.fk-mega-panel__links--cols-2>li:nth-child(odd):nth-last-child(-n+2),.fk-mega-panel__links--cols-2>li:nth-child(odd):nth-last-child(-n+2)~li{border-bottom:none}.fk-mega-panel__links--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fk-mega-panel__links--cols-3>li:nth-child(3n){border-right:none}.fk-mega-panel__links--cols-3>li:nth-child(3n+1):nth-last-child(-n+3),.fk-mega-panel__links--cols-3>li:nth-child(3n+1):nth-last-child(-n+3)~li{border-bottom:none}.fk-mega-panel__links .fk-submenu-link{color:var(--wp--preset--color--schwarz,#000);display:block;font-weight:500;padding:0}.fk-mega-panel__links .fk-submenu-link--mega-item{display:block}.fk-submenu-link--has-nested{color:var(--wp--preset--color--schwarz,#000);display:block;font-weight:500;padding:0}.fk-submenu-link__inner{align-items:flex-start;display:flex;gap:.75rem}.fk-submenu-link__media-col{flex:0 0 60px;max-width:60px;width:60px}.fk-submenu-link__image{display:block;height:60px;max-height:60px;max-width:60px;object-fit:cover;width:60px}.fk-submenu-link__media-spacer,.fk-submenu-link__media-square{display:block;flex-shrink:0;height:60px;max-height:60px;max-width:60px;width:60px}.fk-submenu-link__media-square{align-items:center;background:var(--wp--preset--color--rot,#c10000);display:flex;justify-content:center}.fk-submenu-link__media-square-icon{display:block;height:38px;object-fit:contain;width:38px}.fk-submenu-link__content-col{flex:1;min-width:0}.fk-submenu-link__title{display:block;font-size:.9rem;font-weight:600;line-height:1.3}.fk-submenu-link__description{color:#666;display:block;font-size:.85rem;font-weight:400;line-height:1.4;margin-top:.25rem}.fk-submenu-link--mega-item.is-current .fk-submenu-link__title,.fk-submenu-link--mega-item:not(.fk-submenu-link--has-nested):focus .fk-submenu-link__title,.fk-submenu-link--mega-item:not(.fk-submenu-link--has-nested):hover .fk-submenu-link__title{color:var(--wp--preset--color--rot,#c10000)}.fk-mega-panel__nested{font-size:.85rem;line-height:1.5;margin-top:.35rem;padding-left:0}.fk-mega-panel__nested-group+.fk-mega-panel__nested-group{margin-top:.35rem}.fk-mega-panel__nested-link{color:var(--wp--preset--color--schwarz,#000);font-weight:500;text-decoration:underline}.fk-mega-panel__nested-link.is-current,.fk-mega-panel__nested-link:focus,.fk-mega-panel__nested-link:hover{color:var(--wp--preset--color--rot,#c10000)}.fk-mega-panel__teaser{display:flex;flex-direction:column;gap:.75rem}.fk-mega-panel__image{border-radius:4px;height:auto;object-fit:cover;width:100%}.fk-mega-panel__headline{font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);font-weight:700;margin:0}.fk-mega-panel__text{color:#666;font-size:.9rem;line-height:1.4;margin:0}.fk-mobile-nav-backdrop{display:none}@media(max-width:991px){.wp-site-blocks>main.wp-block-group,main .fk-page-main:first-child{margin-block-start:0}.fk-header-topbar{display:none}.fk-site-header{top:0}.fk-branding{min-height:72px}.fk-site-tagline{margin-bottom:1.3em;max-height:2.6em;overflow:hidden}.fk-nav-toggle{display:inline-flex;position:relative;z-index:1003}body.fk-nav-open .fk-header-branding-row{left:0;position:fixed;right:0;top:0;z-index:1003}.fk-header-mainnav-row{background:var(--wp--preset--color--weiss,#fff);border-bottom:0;display:flex;flex-direction:column;inset:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:fixed;transform:translateX(100%);transition:transform .28s ease,opacity .28s ease,visibility .28s ease;visibility:hidden;z-index:1002}.fk-header-mainnav-row.is-open{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.fk-mobile-nav-body{box-sizing:border-box;flex:1 1 auto;margin:0;max-width:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--fk-mobile-nav-top, 72px) + 1rem) 1.5rem 1.5rem;width:100%;-webkit-overflow-scrolling:touch}.fk-main-menu{padding-top:.75rem}.fk-main-menu__list{align-items:stretch;flex-direction:column;gap:0;min-height:0}.fk-main-menu__list>li{align-items:stretch;border-bottom:1px solid #ececec;display:flex;flex-direction:column}.fk-main-menu__search{border-bottom:0;margin-left:0;padding:.75rem 0}.fk-nav-search{max-width:none;width:100%}.fk-menu-link,.fk-submenu-link:not(.fk-submenu-link--mega-item){margin:0;max-width:100%;padding:1rem .75rem;width:fit-content}.fk-main-menu__list>li>.fk-menu-link{align-self:flex-start}.fk-dropdown-menu,.fk-mega-panel{max-height:0;opacity:1;overflow:hidden;pointer-events:auto;position:static;transform:none;transition:max-height .25s ease,visibility .25s ease;visibility:hidden;width:100%}.fk-dropdown-menu{border:0;box-shadow:none;min-width:0;padding:0}.has-dropdown-menu:focus-within>.fk-dropdown-menu,.has-dropdown-menu:hover>.fk-dropdown-menu,.has-mega-menu:focus-within>.fk-mega-panel,.has-mega-menu:hover>.fk-mega-panel{max-height:0;opacity:1;pointer-events:auto;transform:none;visibility:hidden}.has-submenu.is-expanded>.fk-dropdown-menu,.has-submenu.is-expanded>.fk-mega-panel{max-height:2000px;visibility:visible}.fk-dropdown-menu .fk-submenu-link{padding:.65rem 0;white-space:normal}.fk-mega-panel__inner{border:0;box-shadow:none;grid-template-columns:1fr;padding:0 0 1rem}.fk-mega-panel__links{gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem 0 0}.fk-mega-panel__links>li.has-mega-nested{border-right:none;grid-column:1/-1}.fk-mega-panel__links>li{padding:.65rem}.fk-mega-panel__links--cols-3>li:nth-child(3n){border-right:1px solid var(--wp--preset--color--light-gray,#f5f5f5)}.fk-mega-panel__links--cols-3>li:nth-child(2n){border-right:none}.fk-mega-panel__links--cols-3>li:nth-child(3n+1):nth-last-child(-n+3),.fk-mega-panel__links--cols-3>li:nth-child(3n+1):nth-last-child(-n+3)~li{border-bottom:1px solid var(--wp--preset--color--light-gray,#f5f5f5)}.fk-mega-panel__links>li:nth-child(odd):nth-last-child(-n+2),.fk-mega-panel__links>li:nth-child(odd):nth-last-child(-n+2)~li{border-bottom:none}.fk-mega-panel__links .fk-submenu-link--mega-item{padding:0;width:100%}.fk-mobile-nav-backdrop{background:rgba(0,0,0,.45);display:none;inset:0;pointer-events:none;position:fixed;z-index:1001}body.fk-nav-open .fk-mobile-nav-backdrop{display:block;pointer-events:auto}}.fk-sticky-contact__anchor{opacity:0;pointer-events:none;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:1100}.fk-sticky-contact.is-visible .fk-sticky-contact__anchor{opacity:1;pointer-events:auto;visibility:visible}body.fk-sticky-contact-open .fk-sticky-contact__anchor{opacity:0;pointer-events:none;visibility:hidden}.fk-sticky-contact__anchor--right{right:16px;top:50%;transform:translateY(-50%)}.fk-sticky-contact__anchor--bottom{bottom:16px;display:flex;justify-content:center;left:16px;right:16px}.fk-sticky-contact__trigger{align-items:center;background:var(--wp--preset--color--rot,#c10000);border:0;border-radius:0;box-shadow:0 4px 18px rgba(0,0,0,.18);color:var(--wp--preset--color--weiss,#fff);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:.5rem;justify-content:center;line-height:1.2;margin:0;padding:.85rem 1.1rem}.fk-sticky-contact__trigger:focus-visible,.fk-sticky-contact__trigger:hover{outline:none}.fk-sticky-contact__anchor--right .fk-sticky-contact__trigger{padding:1.15rem .7rem;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.fk-sticky-contact__anchor--bottom .fk-sticky-contact__trigger{width:min(100%,420px)}.fk-sticky-contact__icon-wrap{display:inline-flex;flex-shrink:0}.fk-sticky-contact__icon{display:block;height:1.25rem;object-fit:contain;transform:rotate(-30deg);width:1.25rem}.fk-sticky-contact__anchor--right .fk-sticky-contact__icon{transform:rotate(180deg) rotate(-30deg)}.fk-sticky-contact-backdrop{background:rgba(0,0,0,.45);inset:0;position:fixed;z-index:1101}.fk-sticky-contact-panel{background:var(--wp--preset--color--weiss,#fff);display:flex;flex-direction:column;inset:0;opacity:0;pointer-events:none;position:fixed;transform:translateX(100%);transition:transform .3s ease,opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1102}.fk-sticky-contact-panel.is-open{opacity:1;pointer-events:auto;transform:translateX(0);visibility:visible}.fk-sticky-contact-panel__header{align-items:center;border-bottom:1px solid #ececec;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.fk-sticky-contact-panel__title{font-size:1.15rem;font-weight:600;line-height:1.3;margin:0}.fk-sticky-contact-panel__close{align-items:center;background:transparent;border:0;border-radius:0;color:var(--wp--preset--color--schwarz,#000);cursor:pointer;display:inline-flex;font-size:2rem;height:2.75rem;justify-content:center;line-height:1;margin:0;padding:0;width:2.75rem}.fk-sticky-contact-panel__close:focus-visible,.fk-sticky-contact-panel__close:hover{color:var(--wp--preset--color--rot,#c10000);outline:none}.fk-sticky-contact-panel__body{flex:1 1 auto;overflow-y:auto;padding:1.5rem 1.25rem 2rem}.fk-sticky-contact-content>*{margin-top:1.25rem}.fk-sticky-contact-content>.fk-block-separator,.fk-sticky-contact-content>.fk-block-separator+*,.fk-sticky-contact-content>:first-child{margin-top:0}.fk-sticky-contact-info p{font-size:.95rem;line-height:1.5;margin:0 0 .75rem}.fk-sticky-contact-info p:last-child{margin-bottom:0}.fk-sticky-contact-info__title{font-size:1rem;font-weight:700;margin:0 0 .5rem}.fk-opening-hours{column-gap:.75rem;display:inline-grid;grid-template-columns:auto 1fr;row-gap:.15rem;vertical-align:top}.fk-opening-hours__day,.fk-opening-hours__time{text-align:left}.fk-sticky-contact-form__title{font-size:1.05rem;font-weight:700;margin:0 0 .75rem}.fk-sticky-contact-form__link[hidden]{display:none}.fk-sticky-contact-form__link{align-items:center;background:var(--wp--preset--color--rot,#c10000);box-sizing:border-box;color:var(--wp--preset--color--weiss,#fff);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1.2;padding:.75rem 1.35rem;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.fk-sticky-contact-form__link:focus-visible,.fk-sticky-contact-form__link:hover{background:var(--wp--preset--color--schwarz,#000);color:var(--wp--preset--color--weiss,#fff);outline:none}.fk-sticky-contact-content .gform_wrapper{--gf-form-gap-y:0.65rem;--gf-field-gap-y:0.65rem}.fk-sticky-contact-content .gform_wrapper .gform_fields{grid-row-gap:.65rem;row-gap:.65rem}.fk-sticky-contact-content .gform_wrapper .gfield{margin-block:0 .65rem;padding-block:0}.fk-sticky-contact-content .gform_wrapper .gfield:last-child,.fk-sticky-contact-content .gform_wrapper .gform_fields>.gfield:last-child{margin-bottom:0}.fk-sticky-contact-content .gform_wrapper .gform-grid-row{display:block;margin-bottom:.65rem;row-gap:.65rem}.fk-sticky-contact-content .gform_wrapper .gform-grid-row:last-child{margin-bottom:0}.fk-sticky-contact-content .gform_wrapper .gform-grid-row .gfield{grid-column:1/-1!important;width:100%!important}.fk-sticky-contact-content .gform_wrapper .gfield_label,.fk-sticky-contact-content .gform_wrapper .ginput_container{margin-bottom:.25rem}@media(min-width:992px){.fk-sticky-contact__anchor--bottom{bottom:16px;justify-content:flex-end;left:auto;right:16px}.fk-sticky-contact__anchor--bottom .fk-sticky-contact__trigger{min-width:12rem;width:auto}.fk-sticky-contact-panel{box-shadow:-8px 0 32px rgba(0,0,0,.12);inset:0 0 0 auto;width:min(420px,100%)}}.gform_wrapper .gform_footer,.gform_wrapper .gform_page_footer{display:block!important;margin-top:.75rem}.gform_wrapper form .gform_footer button.gform_button[type=submit],.gform_wrapper form .gform_footer input.gform_button[type=submit],.gform_wrapper form .gform_page_footer button.gform_button[type=submit],.gform_wrapper form .gform_page_footer input.gform_button[type=submit]{align-items:center!important;align-self:flex-start!important;aspect-ratio:auto!important;background:var(--wp--preset--color--rot,#c10000)!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;color:var(--wp--preset--color--weiss,#fff)!important;cursor:pointer!important;display:inline-flex!important;flex:none!important;font-family:inherit!important;font-size:1rem!important;font-weight:600!important;height:auto!important;justify-content:center!important;line-height:1.2!important;margin:0!important;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;padding-block-end:.75rem!important;padding-block-start:.75rem!important;padding-inline-end:1.35rem!important;padding-inline-start:1.35rem!important;text-align:center!important;text-decoration:none!important;transition:background-color .2s ease,color .2s ease;width:auto!important}.gform_wrapper form .gform_footer button.gform_button[type=submit]:focus-visible,.gform_wrapper form .gform_footer button.gform_button[type=submit]:hover,.gform_wrapper form .gform_footer input.gform_button[type=submit]:focus-visible,.gform_wrapper form .gform_footer input.gform_button[type=submit]:hover,.gform_wrapper form .gform_page_footer button.gform_button[type=submit]:focus-visible,.gform_wrapper form .gform_page_footer button.gform_button[type=submit]:hover,.gform_wrapper form .gform_page_footer input.gform_button[type=submit]:focus-visible,.gform_wrapper form .gform_page_footer input.gform_button[type=submit]:hover{background:var(--wp--preset--color--schwarz,#000)!important;color:var(--wp--preset--color--weiss,#fff)!important;outline:none}.fk-site-footer,.wp-site-blocks>footer,.wp-site-blocks>footer.wp-block-template-part,footer.wp-block-template-part{margin-block-start:0;margin-top:0}.fk-site-footer{box-sizing:border-box;padding-block:3rem}.fk-pre-footer-contact{box-sizing:border-box;padding-block:2rem}.fk-pre-footer-contact__shell{padding-block:0}.fk-pre-footer-contact__title{color:var(--wp--preset--color--schwarz,#000);display:block;font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);font-size:clamp(1.5rem,2vw + 1rem,2rem);font-weight:700;line-height:1.2;margin:0 0 2rem;text-align:left}.fk-pre-footer-contact__title.is-aligned-left{text-align:left}.fk-pre-footer-contact__title.is-aligned-center{text-align:center}@media(max-width:991px){.fk-pre-footer-contact__title.is-mobile-aligned-left{text-align:left}.fk-pre-footer-contact__title.is-mobile-aligned-center{text-align:center}}.fk-pre-footer-contact__grid{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr}.fk-pre-footer-contact__col{min-width:0}.fk-pre-footer-contact__text>:first-child{margin-top:0}.fk-pre-footer-contact__text>:last-child{margin-bottom:0}@media(min-width:992px){.fk-pre-footer-contact__grid--has-text{gap:2.5rem;grid-template-columns:1fr 1fr}}.fk-pre-footer-contact .gform_wrapper{--gf-form-gap-y:0.65rem;--gf-field-gap-y:0.65rem}.fk-pre-footer-contact .gform_wrapper .gform_fields{grid-row-gap:.65rem;row-gap:.65rem}.fk-pre-footer-contact .gform_wrapper .gfield{margin-block:0 .65rem;padding-block:0}.fk-pre-footer-contact .gform_wrapper .gfield:last-child,.fk-pre-footer-contact .gform_wrapper .gform_fields>.gfield:last-child{margin-bottom:0}.fk-pre-footer-contact .gform_wrapper .gform-grid-row{margin-bottom:.65rem;row-gap:.65rem}.fk-pre-footer-contact .gform_wrapper .gform-grid-row:last-child{margin-bottom:0}.fk-pre-footer-contact .gform_wrapper .gfield_label,.fk-pre-footer-contact .gform_wrapper .ginput_container{margin-bottom:.25rem}.fk-site-footer__inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--content-size,1200px);width:min(var(--wp--style--global--content-size,1200px),100% - 2*var(--fk-page-gutter,1rem))}.fk-site-footer__columns{gap:2rem 2.5rem}.fk-site-footer__title{color:var(--wp--preset--color--rot,#c10000);font-family:var(--wp--preset--font-family--montserrat,"Montserrat",sans-serif);font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.fk-site-footer__col p{color:var(--wp--preset--color--schwarz,#000);font-size:.95rem;line-height:1.5;margin:0 0 .75rem}.fk-site-footer__col p:last-child{margin-bottom:0}.fk-site-footer__col a{color:var(--wp--preset--color--schwarz,#000);text-decoration:none}.fk-site-footer__col a:focus-visible,.fk-site-footer__col a:hover{color:var(--wp--preset--color--rot,#c10000);text-decoration:underline;text-underline-offset:.15em}.fk-site-footer__col--newsletter .tnp,.fk-site-footer__col--newsletter .tnp-subscription,.fk-site-footer__col--newsletter form{margin:0;max-width:100%}.fk-site-footer .tnp-field br,.fk-site-footer form br{display:none}.fk-site-footer .tnp-field label,.fk-site-footer .tnp-label,.fk-site-footer label{display:block;font-size:.9rem;line-height:1.3;margin:0 0 .2rem}.fk-site-footer .tnp-field,.fk-site-footer .tnp-field-email,.fk-site-footer .tnp-field-firstname,.fk-site-footer .tnp-field-lastname,.fk-site-footer .tnp-field-submit{margin:0 0 .85rem}.fk-site-footer .tnp-field-submit,.fk-site-footer .tnp-field:last-child{margin-bottom:0}.fk-site-footer__col--newsletter button,.fk-site-footer__col--newsletter input[type=email],.fk-site-footer__col--newsletter input[type=submit],.fk-site-footer__col--newsletter input[type=text]{box-sizing:border-box;font-family:inherit;font-size:.95rem;line-height:1.4}.fk-site-footer input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=hidden]),.fk-site-footer select,.fk-site-footer textarea{background:#fff;background-color:#fff;border:1px solid #d0d0d0;color:var(--wp--preset--color--schwarz,#000);margin-top:0;max-width:100%;padding:.65rem .75rem;width:100%}.fk-site-footer input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.fk-site-footer select:focus,.fk-site-footer textarea:focus{background:#fff;background-color:#fff;border-color:var(--wp--preset--color--rot,#c10000);outline:2px solid var(--wp--preset--color--rot,#c10000);outline-offset:1px}.fk-site-footer__col--newsletter button,.fk-site-footer__col--newsletter input.tnp-submit,.fk-site-footer__col--newsletter input[type=submit]{background:rgba(193,0,0,.851)!important;border:0!important;color:var(--wp--preset--color--weiss,#fff)!important;cursor:pointer;margin-top:.65rem;padding:.65rem 1.1rem}.fk-site-footer__col--newsletter button:focus-visible,.fk-site-footer__col--newsletter button:hover,.fk-site-footer__col--newsletter input.tnp-submit:focus-visible,.fk-site-footer__col--newsletter input.tnp-submit:hover,.fk-site-footer__col--newsletter input[type=submit]:focus-visible,.fk-site-footer__col--newsletter input[type=submit]:hover{background:var(--wp--preset--color--schwarz,#000)!important;color:var(--wp--preset--color--weiss,#fff)!important;outline:none}@media(max-width:781px){.fk-site-footer{padding-block:2.25rem}.fk-site-footer__columns{gap:2rem}}.wp-block-table.fahnen-kreisel{overflow-x:auto;-webkit-overflow-scrolling:touch}.wp-block-table.fahnen-kreisel table{border-collapse:collapse;width:100%}.wp-block-table.fahnen-kreisel thead{border-bottom:2px solid #e5e5e5}.wp-block-table.fahnen-kreisel td,.wp-block-table.fahnen-kreisel th{border:1px solid #e5e5e5;padding:.65rem .85rem;text-align:left;vertical-align:top}.wp-block-table.fahnen-kreisel thead th{background:var(--wp--preset--color--light-gray,#f5f5f5);font-weight:600}.wp-block-table.fahnen-kreisel.trauerbeflaggung{overflow-x:visible}.wp-block-table.fahnen-kreisel.trauerbeflaggung .fk-table-group-row th{font-weight:700;text-align:center}.wp-block-table.fahnen-kreisel.trauerbeflaggung .fk-table-label-row th{background:color-mix(in srgb,var(--wp--preset--color--light-gray,#f5f5f5) 55%,var(--wp--preset--color--weiss,#fff));font-style:italic;font-weight:500}.wp-block-table.fahnen-kreisel.trauerbeflaggung .fk-trauer-split{display:none}@media(max-width:991px){.wp-block-table.fahnen-kreisel:not(.trauerbeflaggung) table{min-width:100%;width:max-content}.wp-block-table.fahnen-kreisel.trauerbeflaggung .fk-trauer-table--desktop{display:none}.wp-block-table.fahnen-kreisel.trauerbeflaggung .fk-trauer-split{display:flex;flex-direction:column;gap:1.25rem}.wp-block-table.fahnen-kreisel.trauerbeflaggung .fk-trauer-table--mobile{width:100%}}
