html,body{overflow-x:hidden}body{margin:0}body p{margin:0}@media (max-width:767px){.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display:none}}@media (min-width:768px) and (max-width:880px){.elementor .elementor-hidden-mobile_extra{display:none}}@media (min-width:881px) and (max-width:1024px){.elementor .elementor-hidden-tablet{display:none}}@media (min-width:1025px) and (max-width:1200px){.elementor .elementor-hidden-tablet_extra{display:none}}@media (min-width:1201px) and (max-width:1366px){.elementor .elementor-hidden-laptop{display:none}}@media (min-width:1367px) and (max-width:1919px){.elementor .elementor-hidden-desktop{display:none}}@media (min-width:1920px){.elementor .elementor-hidden-widescreen{display:none}}:root{--section-padding-y:2.5rem;--section-padding-x:1rem;--section-bg-color:#f8f9fa;--viewport-label:"Mobile Portrait (bis 767px)";--btn-radius:2rem;--btn-padding-y:.75rem;--btn-padding-x:1.25rem;--gap-base:1rem;--header-height:102px;--hero-height:auto;--border-width:2px;--adminbar-height:46px;--logo-height:70px;--stroke-height:50px;--slider-btn-height:44px;--slider-btn-gap:8px}@media (min-width:768px){:root{--section-padding-y:3rem;--section-bg-color:#e0f7fa;--viewport-label:"Mobile Landscape (768px - 879px)";--hero-height:60vh;--header-height:122px;--logo-height:70px}}@media (min-width:880px){:root{--section-padding-y:4rem;--section-bg-color:#ffecb3;--viewport-label:"Tablet Portrait (880px - 1023px)";--hero-height:85vh;--header-height:122px;--logo-height:80px}}@media (min-width:1024px){:root{--section-padding-y:5rem;--section-bg-color:#c8e6c9;--viewport-label:"Tablet Landscape (1024px - 1199px)";--header-height:122px;--logo-height:70px;--logo-height:70px;--stroke-height:130px;--section-padding-x:3rem;--btn-padding-y:1rem;--btn-padding-x:2.125rem;--slider-btn-height:50px}}@media (min-width:1200px){:root{--section-padding-y:6rem;--section-bg-color:#d1c4e9;--viewport-label:"Laptop (1200px - 1365px)";--hero-height:80vh;--header-height:112px}}@media (min-width:1366px){:root{--section-padding-y:7rem;--section-bg-color:#ffcdd2;--viewport-label:"Breitbild (1366px - 2399px)";--hero-height:80vh;--header-height:112px;--logo-height:80px;--stroke-height:120px}}@media (min-width:1920px){:root{--section-padding-y:8rem;--section-bg-color:#bbdefb;--viewport-label:"Breitbild (ab 2400px)";--hero-height:80vh;--header-height:122px;--logo-height:90px;--stroke-height:250px}}@media (min-width:1024px) and (max-height:1080px){:root{--section-padding-y:4rem;--stroke-height:80px}}.section.e-con{position:relative;padding:var(--section-padding-y) var(--section-padding-x);--padding-left:var(--section-padding-x);--padding-right:var(--section-padding-x);color:#000}.section.reset-bottom.e-con{padding-bottom:0}.section.reset-top.e-con{padding-top:0}.section.half-bottom.e-con{padding-bottom:calc((var(--section-padding-y)) / 2)}.section.half-top.e-con{padding-top:calc((var(--section-padding-y)) / 2)}.section.e-con-full.e-flex,.section.e-con.e-flex>.e-con-inner{padding:0}.section-img-bg.elementor-widget{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.section-img-bg.elementor-widget img{width:100%;height:100%;object-fit:cover}.hero{height:auto;margin-top:calc((var(--header-height)) * -1);padding:0 var(--section-padding-x)}@media (min-width:880px){.hero{height:calc((var(--hero-height)) - (var(--header-height)));}}@media (max-height:980px){.hero{height:auto}}.hero.e-con>.e-con-inner{padding-top:calc((var(--header-height)) + (((var(--stroke-height))) / 3))}@media (min-width:1024px){.hero.e-con>.e-con-inner{padding-top:calc((var(--header-height)) + (((var(--stroke-height))) / 2))}}.hero.hero-v2.e-con>.e-con-inner{padding-bottom:var(--header-height)}@media (min-width:881px){.hero .hero-content-wrapper{padding-top:2rem;padding-bottom:10rem}}.elementor-332 .elementor-element.elementor-element-4957211 .e-off-canvas__overlay{backdrop-filter:blur(20px)}header.elementor-sticky--effects{background-color:var(--e-global-color-secondary)!important}header .elementor-widget-image img{transition:.125s}header.elementor-sticky--effects .elementor-widget-image img{height:calc((var(--logo-height)) - 10px)!important}body:is(.page-id-667,.page-id-1130,.page-id-1128,.page-id-669,.error404) header{background-color:var(--e-global-color-secondary)!important}.stroke-form{height:var(--stroke-height)!important}.hero-stroke-form svg,.stroke-form svg{height:var(--stroke-height)}.slider-v1 .jet-listing-grid__items{margin-bottom:calc((var(--slider-btn-height)))!important}@media (min-width:0) and (max-width:559px){.slider-v1 .jet-listing-grid__items{margin-bottom:0!important;padding-bottom:1rem;margin-bottom:0;padding-bottom:0}}@media (min-width:560px) and (max-width:768px){.slider-v1 .jet-listing-grid__items{padding-bottom:calc((var(--slider-btn-height)) * 2)}}@media (min-width:769px) and (max-width:1366px){.slider-v1 .jet-listing-grid__items{padding-bottom:calc((var(--slider-btn-height)) * 1.25)}}.slider-v1 .jet-listing-grid__slider-icon.slick-arrow{border-radius:var(--slider-btn-height);background-color:rgba(255,255,255,.5);border:2px solid var(--e-global-color-primary);opacity:1;margin-top:0;top:1rem;height:var(--slider-btn-height);width:var(--slider-btn-height)}.slider-v1 .jet-listing-grid__slider-icon.slick-arrow.prev-arrow{right:calc(((var(--slider-btn-height)) + 1rem) + (var(--slider-btn-gap)));left:auto}.slider-v1 .jet-listing-grid__slider-icon.slick-arrow.next-arrow{right:1rem}@media (min-width:767px){.slider-v1 .jet-listing-grid__slider-icon.slick-arrow{top:auto;bottom:calc(((var(--slider-btn-height)) * -1))}.slider-v1 .jet-listing-grid__slider-icon.slick-arrow.prev-arrow{left:calc(50% - (var(--slider-btn-height)) - (var(--slider-btn-gap)))}.slider-v1 .jet-listing-grid__slider-icon.slick-arrow.next-arrow{right:calc(50% - (var(--slider-btn-height)) - (var(--slider-btn-gap)))}}.slider-v1 .jet-listing-grid__slider-icon.slick-arrow.slick-disabled{opacity:.25;pointer-events:none}.slider-v1 .jet-listing-grid__slider-icon.slick-arrow svg path{fill:var(--e-global-color-primary)}.slider-v1 .jet-listing-grid__slider-icon.slick-arrow:hover{background-color:var(--e-global-color-primary)}.slider-v1 .jet-listing-grid__slider-icon.slick-arrow:hover svg path{fill:#fff}.elementor-widget-off-canvas .e-off-canvas{height:100svh;height:100dvh}