:root{--e-global-color-primary:#091c26;--e-global-color-secondary:#79D4CC;--e-global-color-text:#555555;--e-global-color-accent:#e37403;--e-global-color-c287ab6:#F9F9F9;--e-global-color-section_bg_2:#091c26;--vdb-primary:#091c26;--vdb-secondary:#79D4CC;--vdb-accent:#e37403;--vdb-text:#555555;--vdb-text-heading:#091c26;--vdb-text-light:#666666;--vdb-background:#ffffff;--vdb-background-alt:#F9F9F9;--vdb-border:#e5e5e5;--vdb-border-subtle:rgba(0, 0, 0, 0.06);--vdb-elementor-border:#E8EDF1;--vdb-button-secondary-bg:#f4f3f3;--vdb-accent-hover:#E07A0E;--vdb-orange-hover:#E07A0E;--vdb-spacing-xs:0.5rem;--vdb-spacing-sm:1rem;--vdb-spacing-md:2rem;--vdb-spacing-lg:3rem;--vdb-spacing-xl:4rem;--vdb-container-margin-horizontal:25px;--vdb-container-margin-nested:15px;--vdb-font-family:'Roboto', -apple-system, BlinkMacSystemFont, sans-serif;--vdb-font-size-sm:0.875rem;--vdb-font-size-base:1rem;--vdb-font-size-lg:1.125rem;--vdb-font-size-xl:1.5rem;--vdb-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.1);--vdb-shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--vdb-radius-sm:4px;--vdb-radius-md:8px}.vdb-text-primary{color:var(--vdb-primary)}.vdb-text-secondary{color:var(--vdb-secondary)}.vdb-text-accent{color:var(--vdb-accent)}.vdb-bg-primary{background-color:var(--vdb-primary)}.vdb-bg-secondary{background-color:var(--vdb-secondary)}.vdb-bg-accent{background-color:var(--vdb-accent)}.vdb-mt-sm{margin-top:var(--vdb-spacing-sm)}.elementor-widget-text-editor:not([style*="color"]),.elementor-widget-text-editor p:not([style*="color"]),.elementor-text-editor:not([style*="color"]),.elementor-text-editor p:not([style*="color"]),.elementor-widget-heading .elementor-heading-title:not([style*="color"]),.elementor-heading-title:not([style*="color"]),body.elementor-default{color:var(--e-global-color-text,#555555)}.elementor-kit-6{--e-global-color-primary:#091c26;--e-global-color-secondary:#79D4CC;--e-global-color-text:#555555;--e-global-color-accent:#e37403;--e-global-color-c287ab6:#F9F9F9}body:not([style*="color"]),p:not([style*="color"]):not([class*="color"]),span:not([style*="color"]):not([class*="color"]),div:not([style*="color"]):not([class*="color"]){color:var(--e-global-color-text,#555555)}h1:not([style*="color"]):not([class*="color"]),h2:not([style*="color"]):not([class*="color"]),h3:not([style*="color"]):not([class*="color"]),h4:not([style*="color"]):not([class*="color"]),h5:not([style*="color"]):not([class*="color"]),h6:not([style*="color"]):not([class*="color"]){color:var(--e-global-color-primary,#091c26)}.elementor *:not(.elementor-icon):not(.elementor-icon-box-icon){color:inherit}a{color:var(--e-global-color-accent,#e37403)}a:hover{color:var(--vdb-accent-hover,#E07A0E)}.elementor-section:not(.vdb-no-padding):not(.vdb-no-padding-horizontal):not(.vdb-no-padding-left):not(.vdb-no-padding-right):not([style*="padding"]){padding-left:var(--vdb-container-margin-horizontal);padding-right:var(--vdb-container-margin-horizontal)}.elementor-element.e-con:not(.e-con .e-con):not(.vdb-no-padding):not(.vdb-no-padding-horizontal):not(.vdb-no-padding-left):not(.vdb-no-padding-right):not([style*="padding"]){padding-left:var(--vdb-container-margin-horizontal);padding-right:var(--vdb-container-margin-horizontal)}.elementor-section.elementor-section-full_width{padding-left:0!important;padding-right:0!important}.elementor-element.e-con.e-con-full{padding-left:0!important;padding-right:0!important}@media (max-width:768px){.elementor-section:not(.vdb-no-padding):not(.vdb-no-padding-horizontal):not(.vdb-no-padding-left):not(.vdb-no-padding-right):not([style*="padding"]),.elementor-element.e-con:not(.e-con .e-con):not(.vdb-no-padding):not(.vdb-no-padding-horizontal):not(.vdb-no-padding-left):not(.vdb-no-padding-right):not([style*="padding"]){padding-left:calc(var(--vdb-container-margin-horizontal) / 2);padding-right:calc(var(--vdb-container-margin-horizontal) / 2)}}.vdb-container-no-horizontal-padding{padding-left:0!important;padding-right:0!important}.vdb-container-large-horizontal-padding{padding-left:calc(var(--vdb-container-margin-horizontal) * 1.5)!important;padding-right:calc(var(--vdb-container-margin-horizontal) * 1.5)!important}.vdb-mb-sm{margin-bottom:var(--vdb-spacing-sm)}.vdb-mt-md{margin-top:var(--vdb-spacing-md)}.vdb-mb-md{margin-bottom:var(--vdb-spacing-md)}body.van-den-boom-theme,body,html{background-color:#F5F5F5!important;min-height:100vh;color:var(--vdb-text);font-family:var(--vdb-font-family);margin:0;padding:0}#page,.site{display:block;background-color:#F5F5F5}#content,main{display:block;background-color:#F5F5F5}@media (max-width:1024px){.site-header,.site-content,.hero-section,.site-footer{width:100%!important}html body .site-header,html body .site-content,html body .content-section,html body .hero-section,html body .elementor-section,html body .site-footer{margin-left:0!important;margin-right:0!important}html body .site-content,html body .content-section,html body .hero-section,html body .elementor-section{max-width:100%!important;width:100%!important}.site-header{padding:15px 20px!important}}.elementor-page .site{display:block}.elementor-page .site-content{flex:none}.header-inner{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:min(1440px, 96vw)!important;margin:0 auto!important;padding:1rem clamp(20px, 4vw, 48px)!important;min-height:64px!important;box-sizing:border-box!important}.header-navigation{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;height:100%;padding-top:2px}.header-nav-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center}.header-nav-menu li{margin:0;padding:0}.elementor-widget-nav-menu .elementor-nav-menu,.elementor-widget-nav-menu .elementor-nav-menu ul,.elementor-widget-nav-menu .elementor-nav-menu li,.elementor-nav-menu,.elementor-nav-menu ul,.elementor-nav-menu li,.elementor-nav-menu--dropdown ul,.elementor-nav-menu--dropdown li,.header-nav-menu,.header-nav-menu ul,.header-nav-menu li,#menu-hauptmenue,#menu-hauptmenue ul,#menu-hauptmenue li{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important}.elementor-nav-menu li::marker,.header-nav-menu li::marker,#menu-hauptmenue li::marker{color:#fff0}@media (min-width:997px){.header-nav-menu li.menu-item-has-children{position:relative}.header-nav-menu li.menu-item-has-children>.sub-menu{display:none;position:absolute;top:100%;left:0;z-index:1100;min-width:220px;background:#fff;border:1px solid var(--vdb-border-subtle,rgb(0 0 0 / .06));box-shadow:0 12px 28px rgb(0 0 0 / .12);border-radius:10px;padding:10px 0}.header-nav-menu li.menu-item-has-children:hover>.sub-menu,.header-nav-menu li.menu-item-has-children:focus-within>.sub-menu{display:block}.header-nav-menu .sub-menu li.menu-item-has-children{position:relative}.header-nav-menu .sub-menu li.menu-item-has-children>.sub-menu{top:0;left:100%;margin-left:6px}.header-nav-menu .sub-menu li.menu-item-has-children:hover>.sub-menu,.header-nav-menu .sub-menu li.menu-item-has-children:focus-within>.sub-menu{display:block}.header-nav-menu .sub-menu a{padding:10px 14px!important;white-space:nowrap}.elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children{position:relative}.elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children>.sub-menu{display:none;position:absolute;top:100%;left:0;z-index:1100;min-width:220px;background:#fff;border:1px solid var(--vdb-border-subtle,rgb(0 0 0 / .06));box-shadow:0 12px 28px rgb(0 0 0 / .12);border-radius:10px;padding:10px 0}.elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children:hover>.sub-menu,.elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children:focus-within>.sub-menu{display:block}.elementor-nav-menu--main .elementor-nav-menu .sub-menu li.menu-item-has-children{position:relative}.elementor-nav-menu--main .elementor-nav-menu .sub-menu li.menu-item-has-children>.sub-menu{top:0;left:100%;margin-left:6px}.elementor-nav-menu--main .elementor-nav-menu .sub-menu li.menu-item-has-children:hover>.sub-menu,.elementor-nav-menu--main .elementor-nav-menu .sub-menu li.menu-item-has-children:focus-within>.sub-menu{display:block}.elementor-nav-menu--main .elementor-nav-menu .sub-menu a{padding:10px 14px!important;white-space:nowrap}}.header-nav-menu li.menu-item-has-children>a,.elementor-nav-menu li.menu-item-has-children>a{position:relative;padding-right:calc(1.35rem + 18px)!important}.header-nav-menu>li.menu-item-has-children>a::after,.elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children>a::after,.elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children>a.elementor-item::after,.elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children>a>.elementor-item::after{content:"▾"!important;position:absolute;right:-2px;top:50%;transform:translateY(-50%);font-size:.8em;line-height:1;opacity:.8;pointer-events:none}.header-nav-menu .sub-menu li.menu-item-has-children>a::after,.elementor-nav-menu .sub-menu li.menu-item-has-children>a::after,.elementor-nav-menu--main .elementor-nav-menu .sub-menu li.menu-item-has-children>a::after,.elementor-nav-menu--main .elementor-nav-menu .sub-menu li.menu-item-has-children>a.elementor-item::after,.elementor-nav-menu--main .elementor-nav-menu .sub-menu li.menu-item-has-children>a>.elementor-item::after{content:"▸"!important;transform:translateY(-50%);right:-2px;pointer-events:none}.header-nav-menu a{display:block;padding:.5rem .75rem;color:var(--vdb-primary,#333)!important;text-decoration:none!important;font-family:var(--vdb-font-family);font-size:0.95rem!important;font-weight:500!important;transition:color 0.2s ease}#menu-hauptmenue a,.menu-item a,.header-navigation .menu-item a{display:block;padding:.5rem 0.75rem!important;color:var(--vdb-primary,#333)!important;text-decoration:none!important;font-family:var(--vdb-font-family);font-size:0.95rem!important;font-weight:500!important;transition:color 0.2s ease}.header-nav-menu a:hover,#menu-hauptmenue a:hover,.menu-item a:hover,.header-navigation .menu-item a:hover{color:var(--vdb-accent,#e37403)!important;text-decoration:none!important}.header-navigation .header-nav-menu>li:last-child>a,.header-navigation .header-nav-menu>li:last-child>a:visited,.header-navigation .header-nav-menu>li:last-child>a:active,.header-nav-menu>li:last-child>a,.header-nav-menu>li:last-child>a:visited,.header-nav-menu>li:last-child>a:active,#header-nav-menu>li:last-child>a,#header-nav-menu>li:last-child>a:visited,#header-nav-menu>li:last-child>a:active{background-color:var(--vdb-accent,#e37403)!important;color:#ffffff!important;border-radius:10px;padding:.55rem 1.05rem!important;margin-left:.35rem;box-shadow:0 6px 16px rgb(218 145 12 / .24);border:1px solid #fff0}.header-nav-menu>li:last-child>a:hover,#header-nav-menu>li:last-child>a:hover{background-color:var(--vdb-accent-hover,#E07A0E)!important;color:#ffffff!important;box-shadow:0 10px 24px rgb(218 145 12 / .32)}.header-navigation .header-nav-menu>li:last-child>a:hover,.header-navigation .header-nav-menu>li:last-child>a:focus,.header-navigation .header-nav-menu>li:last-child>a:focus-visible,.header-nav-menu>li:last-child>a:hover,.header-nav-menu>li:last-child>a:focus,.header-nav-menu>li:last-child>a:focus-visible,#header-nav-menu>li:last-child>a:hover,#header-nav-menu>li:last-child>a:focus,#header-nav-menu>li:last-child>a:focus-visible{color:#ffffff!important}.header-nav-menu>li:last-child.current-menu-item>a,.header-nav-menu>li:last-child.current_page_item>a{color:#ffffff!important}html body .header-navigation .header-nav-menu>li:last-child>a,html body .header-navigation .header-nav-menu>li:last-child>a:visited,html body .header-navigation .header-nav-menu>li:last-child>a:hover,html body .header-navigation .header-nav-menu>li:last-child>a:focus,html body .header-navigation .header-nav-menu>li:last-child>a:focus-visible,html body .header-navigation .header-nav-menu>li:last-child>a:active{color:#ffffff!important}html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a:visited,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a:hover,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a:focus,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a:focus-visible,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a:active{color:#ffffff!important}@media (max-width:1024px){.header-nav-menu a,#menu-hauptmenue a,.menu-item a,.header-navigation .menu-item a{padding:8px 6px;font-size:.8rem;font-weight:400}}@media (max-width:768px){html body .site-header,html body header,html body #site-header{max-width:100%!important;margin-left:0!important;margin-right:0!important;padding:15px 20px!important}html body .site-header .header-inner,html body .header-inner{max-width:none!important;width:100%!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important;margin:0!important}.site-branding{flex:0 0 auto;text-align:left}.header-navigation{width:auto;justify-content:flex-end}.header-nav-menu a,#menu-hauptmenue a,.menu-item a,.header-navigation .menu-item a{padding:8px 10px;font-size:.75rem;font-weight:400}}.site-header,header{background-color:#fff!important;padding:0!important;margin-top:0!important;position:relative!important;z-index:1000!important;width:100%!important;max-width:none!important;min-height:auto!important;border:none!important;box-shadow:0 1px 0 rgb(0 0 0 / .06)!important;display:block!important}body .site-header,body header,#site-header{margin-top:0!important;display:block!important}html body .site-header,html body header,html body #site-header{margin-top:0!important;display:block!important}html body .site-header,html body #site-header,html body header.site-header,html body .elementor-location-header,html body .elementor-section[data-id="header-section"]{position:sticky!important;top:0!important;z-index:2000!important}body.admin-bar .site-header,body.admin-bar #site-header,body.admin-bar header.site-header,body.admin-bar .elementor-location-header,body.admin-bar .elementor-section[data-id="header-section"]{top:32px!important}@media (max-width:782px){body.admin-bar .site-header,body.admin-bar #site-header,body.admin-bar header.site-header,body.admin-bar .elementor-location-header,body.admin-bar .elementor-section[data-id="header-section"]{top:0!important}}body:not(.elementor-page) .elementor-location-header,.elementor-location-header.elementor-hidden{display:none!important}.site-header .site-branding{display:flex!important;align-items:center!important;height:100%!important;min-height:auto!important}.site-header .site-title{display:flex!important;align-items:center!important;height:100%!important;min-height:auto!important;margin:0!important}.site-header .site-title a,.site-header .logo{font-weight:bold!important;font-size:1.4rem!important;color:var(--vdb-text)!important;text-decoration:none!important;display:flex!important;align-items:center!important;height:100%!important;min-height:50px!important}.site-logo{height:40px!important;width:auto!important;max-width:200px!important;object-fit:contain!important}.site-header nav a,.site-header .header-nav a{color:#333333!important;text-decoration:none!important;margin-left:25px!important;font-family:var(--vdb-font-family);font-weight:400!important;font-size:1.1rem!important}.site-header nav a:hover,.site-header .header-nav a:hover{text-decoration:underline!important}.site-footer,footer,#site-footer{display:block!important;visibility:visible!important;background-color:#fafafa!important;color:#333333!important;padding:0!important;width:100%!important;max-width:none!important;margin:0!important;font-size:0.9rem!important;position:relative!important;z-index:1!important;border:none!important;box-shadow:0 -1px 0 rgb(0 0 0 / .06)!important}.site-footer .footer-inner,.site-footer>div{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;max-width:min(1440px, 96vw)!important;margin:0 auto!important;padding:1.5rem clamp(20px, 4vw, 48px)!important;box-sizing:border-box!important;gap:1rem!important}body:not(.elementor-page) .site-footer:empty:after{content:"© 2024 van den Boom GmbH";display:block;text-align:center;color:#333;padding:20px}.site-footer,.site-footer *,footer,footer *{color:#333333!important}.site-footer a,footer a{color:#333333!important;text-decoration:none!important;transition:color 0.3s ease!important}.site-footer a:hover,footer a:hover{color:var(--vdb-accent,#e37403)!important;text-decoration:none!important}.site-footer .copyright a,footer .copyright a{color:#555555!important}.site-footer .copyright a:hover,footer .copyright a:hover{color:var(--vdb-accent,#F8931F)!important;text-decoration:none!important}.elementor-location-footer,.elementor-location-footer *,.site-footer .elementor-widget,.site-footer .elementor-widget *{color:#333333!important}.elementor-location-footer a,.site-footer .elementor-widget a{color:#333333!important;text-decoration:none!important;transition:color 0.3s ease!important}.elementor-location-footer a:hover,.site-footer .elementor-widget a:hover{color:var(--vdb-accent,#F8931F)!important;text-decoration:none!important}.site-footer .menu a,.site-footer nav a,footer .menu a,footer nav a{color:#333333!important;font-family:var(--vdb-font-family);font-weight:400!important;padding:5px 10px!important;display:inline-block!important;transition:color 0.3s ease!important}.site-footer .menu a:hover,.site-footer nav a:hover,footer .menu a:hover,footer nav a:hover{color:var(--vdb-accent,#e37403)!important;text-decoration:none!important}.content-section,.elementor-section{max-width:1024px;margin:0 auto;background:#fff;padding:0}.elementor-element.e-con:not(.e-con .e-con){max-width:1024px!important;margin:0 auto!important;background:#fff;padding:0}.elementor-section:not(.elementor-inner-section){border-left:1px solid var(--vdb-border-subtle);border-right:1px solid var(--vdb-border-subtle)}.elementor-element.e-con:not(.e-con .e-con):not(.elementor-inner-section){border-left:1px solid var(--vdb-border-subtle);border-right:1px solid var(--vdb-border-subtle)}.elementor-inner-section,.elementor-section .elementor-section,.elementor-container .elementor-section,.elementor-container,.elementor-column,.elementor-widget,.elementor-widget-wrap{border:none!important}.elementor-section-wrap,.elementor-inner{max-width:1024px;margin:0 auto}.site-content{background:#fff0;max-width:1024px;margin:0 auto}.elementor-container{max-width:1024px!important;margin:0 auto!important}#content,main{max-width:1024px;margin:0 auto;width:100%}.content-section h2,.elementor-section h2,.elementor-element.e-con h2{color:var(--vdb-secondary);font-weight:700;margin-bottom:20px;font-size:1.5rem}.content-section p,.elementor-section p,.elementor-element.e-con p{line-height:1.5;margin-bottom:9px;font-size:1rem}.hero-section,.elementor-section.hero,.elementor-element.e-con.hero{background-color:#1b4662;color:#fff;padding:50px 40px;max-width:1024px;margin:0 auto;width:100%;box-sizing:border-box;box-shadow:0 8px 25px rgb(0 0 0 / .3)}.hero-section h1,.elementor-section.hero h1,.elementor-element.e-con.hero h1{font-weight:700;font-size:2.25rem;line-height:1.3;margin-bottom:20px}.hero-section p,.elementor-section.hero p,.elementor-element.e-con.hero p{font-size:1.1rem;margin-bottom:25px;line-height:1.5;max-width:640px}.vdb-button:not(.elementor-button),.cta-button:not(.elementor-button),.contact-btn:not(.elementor-button){display:inline-block;background-color:var(--vdb-accent);color:white!important;padding:12px 25px;font-weight:600;border:none;border-radius:10px;cursor:pointer;text-decoration:none!important;font-family:var(--vdb-font-family);font-size:var(--vdb-font-size-base);transition:background-color 0.3s ease}.vdb-button:not(.elementor-button):hover,.cta-button:not(.elementor-button):hover,.contact-btn:not(.elementor-button):hover{background-color:var(--vdb-orange-hover)!important;color:white!important;text-decoration:none!important}.features-section,.elementor-section.features,.elementor-element.e-con.features{display:flex;padding:0;border-bottom:1px solid var(--vdb-border);max-width:1024px;margin:0 auto;background:#fff;box-shadow:0 4px 20px rgb(0 0 0 / .03)}.feature,.feature-item{flex:1;border-right:1px solid var(--vdb-border);padding:25px 15px;text-align:center;font-size:.95rem}.feature:last-child,.feature-item:last-child{border-right:none}.feature p,.feature-item p{margin-top:15px;font-weight:600;line-height:1.4;color:var(--vdb-secondary)}@media (max-width:768px){.features-section,.elementor-section.features,.elementor-element.e-con.features{flex-direction:column}.feature,.feature-item{border-right:none;border-bottom:1px solid var(--vdb-border);padding:15px 10px}.feature:last-child,.feature-item:last-child{border-bottom:none}}.vdb-button:not(.elementor-button){background-color:var(--vdb-accent);color:#fff;padding:12px 25px;font-weight:600;border:none;border-radius:10px;text-decoration:none;display:inline-block;transition:background-color 0.3s ease}.vdb-button:not(.elementor-button):hover{background-color:var(--vdb-accent-hover);color:#fff;text-decoration:none}.vdb-no-padding,.elementor-section.vdb-no-padding,.elementor-container.vdb-no-padding{padding:0!important}.vdb-no-padding-horizontal,.elementor-section.vdb-no-padding-horizontal,.elementor-container.vdb-no-padding-horizontal{padding-left:0!important;padding-right:0!important}.vdb-no-padding-vertical,.elementor-section.vdb-no-padding-vertical,.elementor-container.vdb-no-padding-vertical{padding-top:0!important;padding-bottom:0!important}.vdb-no-padding-top,.elementor-section.vdb-no-padding-top,.elementor-container.vdb-no-padding-top{padding-top:0!important}.vdb-no-padding-bottom,.elementor-section.vdb-no-padding-bottom,.elementor-container.vdb-no-padding-bottom{padding-bottom:0!important}.vdb-no-padding-left,.elementor-section.vdb-no-padding-left,.elementor-container.vdb-no-padding-left{padding-left:0!important}.vdb-no-padding-right,.elementor-section.vdb-no-padding-right,.elementor-container.vdb-no-padding-right{padding-right:0!important}.vdb-no-margin,.elementor-section.vdb-no-margin,.elementor-container.vdb-no-margin{margin:0!important}.vdb-full-width{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding-left:0!important;padding-right:0!important}.vdb-full-width-no-padding{width:100vw!important;max-width:100vw!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;padding:0!important;margin-top:0!important;margin-bottom:0!important}.vdb-no-min-height,.elementor-section.vdb-no-min-height{min-height:auto!important}.vdb-min-height-auto,.elementor-section.vdb-min-height-auto{min-height:auto!important}.vdb-min-height-none,.elementor-section.vdb-min-height-none{min-height:0!important}.vdb-contact-form-wrapper{width:100%;margin:0;padding:0}.vdb-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--vdb-spacing-sm);align-items:start;background:#fff0;width:100%;max-width:none}.vdb-form-left{display:flex;flex-direction:column;gap:var(--vdb-spacing-xs)}.vdb-form-right{display:flex;flex-direction:column}.vdb-form-submit{grid-column:1 / -1;margin-top:calc(var(--vdb-spacing-xs) - 10px);text-align:center}.vdb-form-field{display:flex;flex-direction:column}.vdb-contact-form label{display:none}.vdb-contact-form input[type="text"],.vdb-contact-form input[type="email"],.vdb-contact-form .wpcf7-text,.vdb-contact-form .wpcf7-email{width:100%!important;padding:8px 12px!important;margin-top:0!important;border:2px solid rgb(255 255 255 / .3)!important;border-radius:var(--vdb-radius-sm)!important;font-size:var(--vdb-font-size-base)!important;font-family:var(--vdb-font-family)!important;color:var(--vdb-text)!important;background-color:rgb(255 255 255 / .95)!important;transition:border-color 0.3s ease,box-shadow 0.3s ease!important;box-sizing:border-box!important;height:42px!important}.vdb-contact-form textarea,.vdb-contact-form .wpcf7-textarea{width:100%!important;padding:10px 14px!important;margin-top:0!important;border:2px solid rgb(255 255 255 / .3)!important;border-radius:var(--vdb-radius-sm)!important;font-size:var(--vdb-font-size-base)!important;font-family:var(--vdb-font-family)!important;color:var(--vdb-text)!important;background-color:rgb(255 255 255 / .95)!important;transition:border-color 0.3s ease,box-shadow 0.3s ease!important;box-sizing:border-box!important}.vdb-contact-form input::placeholder,.vdb-contact-form textarea::placeholder{color:rgb(30 42 56 / .6)!important;font-style:italic}.vdb-contact-form input[type="text"]:focus,.vdb-contact-form input[type="email"]:focus,.vdb-contact-form textarea:focus,.vdb-contact-form .wpcf7-form-control:focus{outline:none!important;border-color:var(--vdb-accent)!important;background-color:white!important;box-shadow:0 0 0 3px rgb(58 141 103 / .3)!important}.vdb-contact-form textarea,.vdb-contact-form .wpcf7-textarea{min-height:160px!important;height:160px!important;resize:vertical!important}body .vdb-contact-form input[type="submit"],body .vdb-contact-form .wpcf7-submit,body .vdb-contact-form-wrapper input[type="submit"],body .vdb-contact-form-wrapper .wpcf7-submit,body .vdb-form-submit input[type="submit"],body .vdb-form-submit .wpcf7-submit,body div.vdb-contact-form input[type="submit"],body div.vdb-contact-form .wpcf7-submit,body .wpcf7-form .vdb-contact-form input[type="submit"],body .wpcf7-form .vdb-contact-form .wpcf7-submit,html body .vdb-contact-form input[type="submit"],html body .vdb-contact-form .wpcf7-submit{display:inline-block!important;background:var(--vdb-accent,#e37403)!important;background-color:var(--vdb-accent,#e37403)!important;background-image:none!important;background-attachment:initial!important;background-origin:initial!important;background-clip:initial!important;background-size:initial!important;background-repeat:initial!important;background-position:initial!important;color:#ffffff!important;padding:14px 171px!important;font-weight:600!important;border:2px solid var(--vdb-accent,#e37403)!important;border-radius:10px!important;cursor:pointer!important;text-decoration:none!important;font-family:var(--vdb-font-family)!important;font-size:16px!important;transition:all 0.3s ease!important;margin:0!important;min-width:200px!important;box-shadow:0 2px 4px rgb(248 147 31 / .2)!important;text-transform:none!important;letter-spacing:normal!important;line-height:1.2!important;height:auto!important;width:auto!important}.vdb-contact-form input[type="submit"]:hover,.vdb-contact-form .wpcf7-submit:hover,.vdb-contact-form-wrapper input[type="submit"]:hover,.vdb-contact-form-wrapper .wpcf7-submit:hover,.vdb-form-submit input[type="submit"]:hover,.vdb-form-submit .wpcf7-submit:hover{background-color:var(--vdb-accent-hover,#E07A0E)!important;background:var(--vdb-accent-hover,#E07A0E)!important;background-image:none!important;color:white!important;text-decoration:none!important;box-shadow:none!important}.vdb-contact-form .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center}.vdb-contact-form .elementor-button-text{font-weight:600;color:#fff}.wpcf7-form .vdb-contact-form .wpcf7-form-control-wrap{display:block!important;width:100%!important}.wpcf7-form .vdb-contact-form input,.wpcf7-form .vdb-contact-form textarea,.vdb-contact-form .wpcf7-form-control-wrap input,.vdb-contact-form .wpcf7-form-control-wrap textarea{border:2px solid rgb(255 255 255 / .3)!important;background-color:rgb(255 255 255 / .95)!important;color:var(--vdb-text)!important;width:100%!important;padding:12px 16px!important;border-radius:var(--vdb-radius-sm)!important;font-size:var(--vdb-font-size-base)!important;font-family:var(--vdb-font-family)!important}.wpcf7-form .vdb-contact-form input:focus,.wpcf7-form .vdb-contact-form textarea:focus,.vdb-contact-form .wpcf7-form-control-wrap input:focus,.vdb-contact-form .wpcf7-form-control-wrap textarea:focus{border-color:var(--vdb-accent)!important;background-color:white!important;box-shadow:0 0 0 3px rgb(58 141 103 / .3)!important;outline:none!important}.vdb-contact-form .wpcf7-validation-errors,.vdb-contact-form .wpcf7-mail-sent-ok{padding:var(--vdb-spacing-sm);border-radius:var(--vdb-radius-sm);margin-top:var(--vdb-spacing-sm);font-size:var(--vdb-font-size-sm)}.vdb-contact-form .wpcf7-validation-errors{background-color:#ffeaea;border:1px solid #ff6b6b;color:#d63031}.vdb-contact-form .wpcf7-mail-sent-ok{background-color:#eafaf1;border:1px solid var(--vdb-accent);color:var(--vdb-accent)}.vdb-contact-form .wpcf7-not-valid{border-color:#ff6b6b!important;box-shadow:0 0 0 3px rgb(255 107 107 / .1)!important}.vdb-contact-form .wpcf7-not-valid-tip{color:#d63031;font-size:var(--vdb-font-size-sm);margin-top:4px;display:block}@media (max-width:768px){.vdb-contact-form-wrapper{padding:var(--vdb-spacing-sm)}.vdb-contact-form{grid-template-columns:1fr;gap:var(--vdb-spacing-sm)}.vdb-form-left{gap:var(--vdb-spacing-xs)}.vdb-contact-form input[type="text"],.vdb-contact-form input[type="email"],.vdb-contact-form textarea,.vdb-contact-form .wpcf7-form-control{padding:10px 14px!important;font-size:var(--vdb-font-size-sm)!important}.vdb-contact-form textarea,.vdb-contact-form .wpcf7-textarea{min-height:120px!important;height:auto!important}html body .vdb-contact-form input[type="submit"],html body .vdb-contact-form .wpcf7-submit,html body .vdb-contact-form-wrapper input[type="submit"],html body .vdb-contact-form-wrapper .wpcf7-submit,html body .vdb-form-submit input[type="submit"],html body .vdb-form-submit .wpcf7-submit,html body div.vdb-contact-form input[type="submit"],html body div.vdb-contact-form .wpcf7-submit,html body .wpcf7-form .vdb-contact-form input[type="submit"],html body .wpcf7-form .vdb-contact-form .wpcf7-submit{width:100%!important;padding:14px 18px!important;font-size:var(--vdb-font-size-base)!important;line-height:1.25!important;height:auto!important;max-width:100%!important;box-sizing:border-box!important}html body .vdb-contact-form button.wpcf7-submit,html body .vdb-contact-form-wrapper button.wpcf7-submit,html body .vdb-form-submit button.wpcf7-submit,html body .wpcf7-form .vdb-contact-form button.wpcf7-submit{white-space:normal!important;word-break:normal;overflow-wrap:anywhere}.vdb-form-submit{text-align:center}}@media (max-width:768px){:root{--vdb-spacing-md:1.5rem;--vdb-spacing-lg:2rem;--vdb-spacing-xl:2.5rem}}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:#fff0;border:none;cursor:pointer;padding:0;z-index:1001;transition:all 0.3s ease}.mobile-menu-toggle:focus{outline:2px solid var(--vdb-accent);outline-offset:2px}.burger-line{width:100%;height:3px;background-color:var(--vdb-text);border-radius:2px;transition:all 0.3s ease;transform-origin:center}.mobile-menu-toggle.active .burger-line:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle.active .burger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .burger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width:1200px){html body .site-header .header-inner,html body .header-inner{max-width:none!important;width:100%!important}}@media (max-width:996px){html body .site-header,html body #site-header,html body .site-header .header-inner,html body .header-inner{background-color:#ffffff!important}.site-branding,.site-title,.site-title a,.site-branding a,.site-logo{background:transparent!important}html body .site-header .header-inner,html body .header-inner{max-width:none!important;width:100%!important}.mobile-menu-toggle{display:flex;order:2}.site-branding{order:1}.header-navigation{display:block!important;position:fixed;top:0;right:-100%;width:280px;height:100vh;height:100dvh;background-color:#fff;box-shadow:var(--vdb-shadow-md);transition:right 0.3s ease;z-index:3000;padding-top:calc(env(safe-area-inset-top, 0px) + 30px);padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);box-sizing:border-box;overflow-y:auto}.header-navigation.active{right:0}.header-nav-menu{flex-direction:column;align-items:stretch;padding:0 0 20px!important;margin:0;width:100%}.header-navigation .header-nav-menu>li:first-child{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}.header-navigation .header-nav-menu>li:first-child>a{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important}.header-nav-menu .sub-menu{display:block;padding-left:30px!important;margin:0!important}.header-nav-menu li.menu-item-has-children>a,.elementor-nav-menu li.menu-item-has-children>a{pointer-events:none;cursor:default;opacity:.9;font-weight:700!important}.header-nav-menu .sub-menu a{padding:14px 30px 14px 64px!important;font-size:1rem!important;font-weight:500!important}.header-nav-menu .sub-menu .sub-menu{padding-left:18px!important}.header-nav-menu li{border-bottom:1px solid var(--vdb-border);width:100%}.header-nav-menu li:last-child{border-bottom:none}.header-nav-menu a{padding:20px 30px!important;font-size:1.1rem!important;border-right:none!important;display:block;color:var(--vdb-text)!important;transition:all 0.3s ease;width:100%;text-align:left}.header-navigation #menu-hauptmenue>li>a,.header-navigation .header-nav-menu>li>a{font-weight:700!important}.header-nav-menu>li>a::after,.header-nav-menu>li.menu-item-has-children>a::after,.header-nav-menu .sub-menu li.menu-item-has-children>a::after,.header-navigation #menu-hauptmenue>li.menu-item-has-children>a::after,.header-navigation #menu-hauptmenue .sub-menu li.menu-item-has-children>a::after,.elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children>a::after,.elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children>a.elementor-item::after,.elementor-nav-menu--main .elementor-nav-menu>li.menu-item-has-children>a>.elementor-item::after,.elementor-nav-menu--main .elementor-nav-menu .sub-menu li.menu-item-has-children>a::after,.elementor-nav-menu--main .elementor-nav-menu .sub-menu li.menu-item-has-children>a.elementor-item::after,.elementor-nav-menu--main .elementor-nav-menu .sub-menu li.menu-item-has-children>a>.elementor-item::after{content:none!important;display:none!important}.header-nav-menu>li:last-child{border-bottom:none!important;padding:26px 20px 30px}.header-nav-menu>li:last-child>a{background:linear-gradient(180deg,var(--vdb-accent,#F8931F) 0%,#e37403 100%)!important;color:#ffffff!important;border-radius:999px!important;box-shadow:0 14px 30px rgb(218 145 12 / .3)!important;border:1px solid rgb(255 255 255 / .28)!important;padding:16px 18px!important;text-align:center!important;margin:auto;width:80%!important;font-weight:700!important;font-size:1.02rem!important;line-height:1.15!important;letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin-top:10px!important}.header-nav-menu>li:last-child>a:hover,.header-nav-menu>li:last-child>a:focus,.header-nav-menu>li:last-child>a:focus-visible{background:linear-gradient(180deg,var(--vdb-accent-hover,#E07A0E) 0%,#d86700 100%)!important;color:#ffffff!important;padding-left:18px!important;box-shadow:0 18px 38px rgb(218 145 12 / .34)!important;transform:translateY(-1px)}.header-nav-menu a:hover{background-color:var(--vdb-elementor-border);color:var(--vdb-accent)!important;padding-left:40px!important}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:2999;opacity:0;visibility:hidden;transition:all 0.3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}body.mobile-menu-open .mobile-menu-toggle{position:fixed;top:calc(env(safe-area-inset-top, 0px) + var(--vdb-mobile-menu-gap, 16px));right:var(--vdb-mobile-menu-gap,16px);z-index:3501}html body .site-header,html body header,html body #site-header{max-width:100%!important;margin-left:0!important;margin-right:0!important}html body .site-header .header-inner,html body .header-inner{max-width:none!important;width:100%!important;justify-content:space-between!important;flex-direction:row!important;align-items:center!important;margin:0!important}.site-branding{flex:0 0 auto;order:1;text-align:left}.mobile-menu-toggle{order:2}}@media (max-width:768px){.mobile-menu-overlay.active{background-color:transparent!important}.header-navigation{width:100%;right:-100%}.mobile-menu-toggle{width:28px;height:28px}.burger-line{height:2.5px}.header-nav-menu{padding:15px 0}.header-nav-menu a{padding:18px 25px!important;font-size:1rem!important;text-align:left}.header-nav-menu a:hover{padding-left:35px!important}}@media (max-width:480px){.header-nav-menu{padding:10px 0}.header-nav-menu a{padding:16px 20px!important;font-size:0.95rem!important;text-align:left}.header-nav-menu a:hover{padding-left:30px!important}}body.mobile-menu-open{overflow:hidden}@media (max-width:1060px){.break-early-container{flex-wrap:wrap!important}.break-early-container>.elementor-element{width:100%!important}}.action-button-start>a{max-width:250px!important;margin:auto}@media (max-width:1060px) and (min-width:768px){.action-button-start{padding-right:10px!important;padding-left:10px!important}}html body .header-navigation .header-nav-menu>li:last-child>a,html body .header-navigation .header-nav-menu>li:last-child>a:visited,html body .header-navigation .header-nav-menu>li:last-child>a:hover,html body .header-navigation .header-nav-menu>li:last-child>a:focus,html body .header-navigation .header-nav-menu>li:last-child>a:focus-visible,html body .header-navigation .header-nav-menu>li:last-child>a:active,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a:visited,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a:hover,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a:focus,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a:focus-visible,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a:active,html body .action-button-start>a,html body .action-button-start>a:visited,html body .action-button-start>a:hover,html body .action-button-start>a:focus,html body .action-button-start>a:focus-visible,html body .action-button-start>a:active{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}html body .header-navigation .header-nav-menu>li:last-child>a *,html body .elementor-nav-menu--main .elementor-nav-menu>li:last-child>a *,html body .action-button-start>a *{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}@media (max-width:996px){html,body.vdb-frontend{overflow-x:clip}.site-content,.vdb-layout-container{max-width:100%}.vdb-btn{min-height:44px}.header-nav-menu a,.mobile-menu-toggle{min-height:44px}}@media (max-width:768px){.site-header .header-inner{padding-left:16px!important;padding-right:16px!important}.vdb-layout-container{padding-left:16px;padding-right:16px}}