.elementor-2625 .elementor-element.elementor-element-e7767f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:-169px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2625 .elementor-element.elementor-element-3a8b137{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2625 .elementor-element.elementor-element-99f5452{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2625 .elementor-element.elementor-element-55d88f9{z-index:1;}.elementor-2625 .elementor-element.elementor-element-2d3cb91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2625 .elementor-element.elementor-element-20ca367{z-index:1;animation-delay:299ms;animation-timing-function:cubic-bezier(0.645,0.045,0.355,1);}.elementor-2625 .elementor-element.elementor-element-7720484{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2625 .elementor-element.elementor-element-2af473a{z-index:1;animation-delay:299ms;animation-timing-function:cubic-bezier(0.645,0.045,0.355,1);}.elementor-2625 .elementor-element.elementor-element-f495d96{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:-57px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2625 .elementor-element.elementor-element-f495d96:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-f495d96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF4E7;}.elementor-2625 .elementor-element.elementor-element-9f25f92{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2625 .elementor-element.elementor-element-9f25f92:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-9f25f92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF4E7;}.elementor-2625 .elementor-element.elementor-element-08b315f{animation-duration:899ms;z-index:1;animation-timing-function:cubic-bezier(0.95,0.05,0.795,0.035);}.elementor-2625 .elementor-element.elementor-element-08b315f > .elementor-widget-container{margin:-40px 0px -39px 0px;}.elementor-2625 .elementor-element.elementor-element-135b021{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--padding-top:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2625 .elementor-element.elementor-element-e10c045{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2625 .elementor-element.elementor-element-1e068a1{text-align:start;}.elementor-2625 .elementor-element.elementor-element-1e068a1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#271706;}.elementor-2625 .elementor-element.elementor-element-226ad59{text-align:start;}.elementor-2625 .elementor-element.elementor-element-226ad59 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:52px;font-weight:700;color:#271706;}.elementor-2625 .elementor-element.elementor-element-6c7ee50{font-family:"Open Sans", Sans-serif;font-size:19px;color:#3C2204;}.elementor-2625 .elementor-element.elementor-element-d782f6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2625 .elementor-element.elementor-element-259d19b{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;text-align:start;}.elementor-2625 .elementor-element.elementor-element-d1e9724{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;text-align:start;}.elementor-2625 .elementor-element.elementor-element-0c0f6e7 .elementor-button{background-color:#F59E0B;font-family:"Open Sans", Sans-serif;font-size:25px;padding:15px 30px 15px 30px;}.elementor-2625 .elementor-element.elementor-element-0c0f6e7 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-867e8ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2625 .elementor-element.elementor-element-02cd41e{animation-duration:999ms;animation-timing-function:cubic-bezier(0.77,0,0.175,1);}.elementor-2625 .elementor-element.elementor-element-2d7520f{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.36;}.elementor-2625 .elementor-element.elementor-element-2d7520f:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-2d7520f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aa.webdesign030-berlin.de/wp-content/uploads/2025/11/paaakrtette.jpg");background-position:center center;background-size:cover;}.elementor-2625 .elementor-element.elementor-element-2d7520f::before, .elementor-2625 .elementor-element.elementor-element-2d7520f > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-2d7520f > .e-con-inner > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-2d7520f > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-2d7520f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-2d7520f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5E4A22;--background-overlay:'';}.elementor-2625 .elementor-element.elementor-element-7a72883{animation-duration:900ms;text-align:center;}.elementor-2625 .elementor-element.elementor-element-7a72883 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:72px;font-weight:700;text-shadow:0px 0px 10px #503C13;color:#FFFFFF;}.elementor-2625 .elementor-element.elementor-element-e0d7930{animation-duration:899ms;animation-delay:155ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:center;}.elementor-2625 .elementor-element.elementor-element-e0d7930 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-2625 .elementor-element.elementor-element-13b7534 .elementor-button{background-color:#F59E0B;font-family:"Open Sans", Sans-serif;font-size:25px;padding:15px 30px 15px 30px;}.elementor-2625 .elementor-element.elementor-element-13b7534 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-7a91360{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.36;}.elementor-2625 .elementor-element.elementor-element-7a91360:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-7a91360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aa.webdesign030-berlin.de/wp-content/uploads/2025/11/paaakrtette.jpg");background-position:center center;background-size:cover;}.elementor-2625 .elementor-element.elementor-element-7a91360::before, .elementor-2625 .elementor-element.elementor-element-7a91360 > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-7a91360 > .e-con-inner > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-7a91360 > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-7a91360 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-7a91360 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5E4A22;--background-overlay:'';}.elementor-2625 .elementor-element.elementor-element-f3da705{animation-duration:900ms;text-align:center;}.elementor-2625 .elementor-element.elementor-element-f3da705 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:72px;font-weight:700;text-shadow:0px 0px 10px #503C13;color:#FFFFFF;}.elementor-2625 .elementor-element.elementor-element-e3acaed{animation-duration:899ms;animation-delay:155ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:center;}.elementor-2625 .elementor-element.elementor-element-e3acaed .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-2625 .elementor-element.elementor-element-c29c5fa .elementor-button{background-color:#F59E0B;font-family:"Open Sans", Sans-serif;font-size:25px;padding:15px 30px 15px 30px;}.elementor-2625 .elementor-element.elementor-element-c29c5fa > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-0d62ee4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--margin-top:-57px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-2625 .elementor-element.elementor-element-0d62ee4:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-0d62ee4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF4E7;}.elementor-2625 .elementor-element.elementor-element-bf5b265{text-align:center;}.elementor-2625 .elementor-element.elementor-element-bf5b265 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#271706;}.elementor-2625 .elementor-element.elementor-element-50a574b{text-align:center;}.elementor-2625 .elementor-element.elementor-element-50a574b .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:52px;font-weight:700;color:#271706;}.elementor-2625 .elementor-element.elementor-element-32b26d6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-2625 .elementor-element.elementor-element-32b26d6:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-32b26d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF4E7;}.elementor-2625 .elementor-element.elementor-element-50bd4d2{animation-duration:899ms;z-index:1;animation-timing-function:cubic-bezier(0.95,0.05,0.795,0.035);}.elementor-2625 .elementor-element.elementor-element-50bd4d2 > .elementor-widget-container{margin:-40px 0px -39px 0px;}.elementor-2625 .elementor-element.elementor-element-5313b97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2625 .elementor-element.elementor-element-936238b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2625 .elementor-element.elementor-element-6bcc875{text-align:center;}.elementor-2625 .elementor-element.elementor-element-6bcc875 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#271706;}.elementor-2625 .elementor-element.elementor-element-31f3e59{text-align:center;}.elementor-2625 .elementor-element.elementor-element-31f3e59 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:52px;font-weight:700;color:#271706;}.elementor-2625 .elementor-element.elementor-element-76af865{text-align:center;font-family:"Open Sans", Sans-serif;font-size:19px;color:#3C2204;}.elementor-2625 .elementor-element.elementor-element-ad91f33 .elementor-button{background-color:#F59E0B;font-family:"Open Sans", Sans-serif;font-size:25px;padding:15px 30px 15px 30px;}.elementor-2625 .elementor-element.elementor-element-ad91f33 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-28e1af3{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.36;}.elementor-2625 .elementor-element.elementor-element-28e1af3:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-28e1af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aa.webdesign030-berlin.de/wp-content/uploads/2025/11/23e4-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2625 .elementor-element.elementor-element-28e1af3::before, .elementor-2625 .elementor-element.elementor-element-28e1af3 > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-28e1af3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-28e1af3 > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-28e1af3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-28e1af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5E4A22;--background-overlay:'';}.elementor-2625 .elementor-element.elementor-element-296d8b8{animation-duration:900ms;text-align:center;}.elementor-2625 .elementor-element.elementor-element-296d8b8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:72px;font-weight:700;text-shadow:0px 0px 10px #503C13;color:#FFFFFF;}.elementor-2625 .elementor-element.elementor-element-9fd4893{animation-duration:899ms;animation-delay:155ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:center;}.elementor-2625 .elementor-element.elementor-element-9fd4893 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-2625 .elementor-element.elementor-element-04bc593 .elementor-button{background-color:#F59E0B;font-family:"Open Sans", Sans-serif;font-size:25px;padding:15px 30px 15px 30px;}.elementor-2625 .elementor-element.elementor-element-04bc593 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-deb5f74{--display:flex;--min-height:800px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.36;}.elementor-2625 .elementor-element.elementor-element-deb5f74:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-deb5f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aa.webdesign030-berlin.de/wp-content/uploads/2025/11/23e4-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2625 .elementor-element.elementor-element-deb5f74::before, .elementor-2625 .elementor-element.elementor-element-deb5f74 > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-deb5f74 > .e-con-inner > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-deb5f74 > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-deb5f74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-deb5f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#5E4A22;--background-overlay:'';}.elementor-2625 .elementor-element.elementor-element-c2f19e2{animation-duration:900ms;text-align:center;}.elementor-2625 .elementor-element.elementor-element-c2f19e2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:72px;font-weight:700;text-shadow:0px 0px 10px #503C13;color:#FFFFFF;}.elementor-2625 .elementor-element.elementor-element-759b1ed{animation-duration:899ms;animation-delay:155ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:center;}.elementor-2625 .elementor-element.elementor-element-759b1ed .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:500;color:#FFFFFF;}.elementor-2625 .elementor-element.elementor-element-de7f9cd .elementor-button{background-color:#F59E0B;font-family:"Open Sans", Sans-serif;font-size:25px;padding:15px 30px 15px 30px;}.elementor-2625 .elementor-element.elementor-element-de7f9cd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-397a1e9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.93;--padding-top:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2625 .elementor-element.elementor-element-397a1e9::before, .elementor-2625 .elementor-element.elementor-element-397a1e9 > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-397a1e9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-397a1e9 > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-397a1e9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-397a1e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#372006;--background-overlay:'';}.elementor-2625 .elementor-element.elementor-element-77b7c49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2625 .elementor-element.elementor-element-67a6445{text-align:center;}.elementor-2625 .elementor-element.elementor-element-67a6445 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-2625 .elementor-element.elementor-element-62b174e{text-align:center;}.elementor-2625 .elementor-element.elementor-element-62b174e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:52px;font-weight:700;color:#FFFFFF;}.elementor-2625 .elementor-element.elementor-element-880bc79{animation-duration:1599ms;}.elementor-2625 .elementor-element.elementor-element-880bc79 img{width:13%;}.elementor-2625 .elementor-element.elementor-element-4687d08{text-align:center;font-family:"Open Sans", Sans-serif;font-size:19px;color:#FFFFFF;}.elementor-2625 .elementor-element.elementor-element-e41121c .elementor-button{background-color:#F59E0B;font-family:"Open Sans", Sans-serif;font-size:25px;padding:15px 30px 15px 30px;}.elementor-2625 .elementor-element.elementor-element-e41121c > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-fdc98c0{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-2625 .elementor-element.elementor-element-0159c68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2625 .elementor-element.elementor-element-143dc5d{text-align:start;}.elementor-2625 .elementor-element.elementor-element-143dc5d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;color:#271706;}.elementor-2625 .elementor-element.elementor-element-1792400{text-align:start;}.elementor-2625 .elementor-element.elementor-element-1792400 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:52px;font-weight:700;color:#271706;}.elementor-2625 .elementor-element.elementor-element-ada7755{font-family:"Open Sans", Sans-serif;font-size:19px;color:#3C2204;}.elementor-2625 .elementor-element.elementor-element-05e22d4{animation-duration:1299ms;animation-timing-function:cubic-bezier(0.77,0,0.175,1);text-align:start;}.elementor-2625 .elementor-element.elementor-element-05e22d4 img{width:39%;}.elementor-2625 .elementor-element.elementor-element-bc471a5 .elementor-button{background-color:#F59E0B;font-family:"Open Sans", Sans-serif;font-size:25px;padding:15px 30px 15px 30px;}.elementor-2625 .elementor-element.elementor-element-bc471a5 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-38afbdc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2625 .elementor-element.elementor-element-b7908be{animation-duration:799ms;animation-timing-function:cubic-bezier(0.77,0,0.175,1);}.elementor-2625 .elementor-element.elementor-element-b7908be.elementor-element{--align-self:flex-start;}.elementor-2625 .elementor-element.elementor-element-b0c1741{--display:flex;}.elementor-2625 .elementor-element.elementor-element-b0c1741:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-b0c1741 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF4E7;}.elementor-2625 .elementor-element.elementor-element-616de9a > .elementor-widget-container{margin:-130px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-616de9a{z-index:1;}.elementor-2625 .elementor-element.elementor-element-cd17dcf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2625 .elementor-element.elementor-element-cd17dcf:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-cd17dcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF4E7;}.elementor-2625 .elementor-element.elementor-element-d66caf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2625 .elementor-element.elementor-element-2da28ae{text-align:center;}.elementor-2625 .elementor-element.elementor-element-2da28ae .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:52px;font-weight:700;color:#271706;}.elementor-2625 .elementor-element.elementor-element-bf5b1e4.elementor-element{--align-self:center;}.elementor-2625 .elementor-element.elementor-element-bf5b1e4{font-family:"Open Sans", Sans-serif;font-size:19px;color:#3C2204;}.elementor-2625 .elementor-element.elementor-element-c31e529 .elementor-button{background-color:#F59E0B;font-family:"Open Sans", Sans-serif;font-size:25px;padding:15px 30px 15px 30px;}.elementor-2625 .elementor-element.elementor-element-c31e529 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-7cf49c4{--display:flex;animation-duration:599ms;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;animation-timing-function:cubic-bezier(0.77,0,0.175,1);}.elementor-2625 .elementor-element.elementor-element-8c9af32 .osm-map-container{width:100%;height:669px;z-index:0;}.elementor-2625 .elementor-element.elementor-element-8c9af32 .marker-title .elementor-heading-title{margin:0px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-8c9af32 .marker-content .marker-description{padding:0px 0px 5px 0px;}.elementor-2625 .elementor-element.elementor-element-4de4442{--display:flex;animation-duration:799ms;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-2625 .elementor-element.elementor-element-4568094{--display:flex;--min-height:932px;--overlay-opacity:0.86;--border-radius:5px 5px 5px 5px;--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-2625 .elementor-element.elementor-element-4568094::before, .elementor-2625 .elementor-element.elementor-element-4568094 > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-4568094 > .e-con-inner > .elementor-background-video-container::before, .elementor-2625 .elementor-element.elementor-element-4568094 > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-4568094 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2625 .elementor-element.elementor-element-4568094 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2625 .elementor-element.elementor-element-119b608{text-align:start;}.elementor-2625 .elementor-element.elementor-element-119b608 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:52px;font-weight:700;color:#271706;}@media(max-width:767px){.elementor-2625 .elementor-element.elementor-element-e7767f6{--margin-top:-99px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2625 .elementor-element.elementor-element-9f25f92{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2625 .elementor-element.elementor-element-08b315f > .elementor-widget-container{margin:-61px 30px -44px 30px;}.elementor-2625 .elementor-element.elementor-element-135b021{--padding-top:60px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-2625 .elementor-element.elementor-element-1e068a1{text-align:start;}.elementor-2625 .elementor-element.elementor-element-1e068a1 .elementor-heading-title{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-226ad59{text-align:start;}.elementor-2625 .elementor-element.elementor-element-226ad59 .elementor-heading-title{font-size:30px;}.elementor-2625 .elementor-element.elementor-element-259d19b{--container-widget-width:114px;--container-widget-flex-grow:0;width:var( --container-widget-width, 114px );max-width:114px;}.elementor-2625 .elementor-element.elementor-element-d1e9724{--container-widget-width:104px;--container-widget-flex-grow:0;width:var( --container-widget-width, 104px );max-width:104px;}.elementor-2625 .elementor-element.elementor-element-0c0f6e7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-0c0f6e7 .elementor-button{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-2d7520f{--min-height:555px;--overlay-opacity:0.6;}.elementor-2625 .elementor-element.elementor-element-7a72883 .elementor-heading-title{font-size:40px;}.elementor-2625 .elementor-element.elementor-element-e0d7930 .elementor-heading-title{font-size:25px;}.elementor-2625 .elementor-element.elementor-element-13b7534 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-13b7534 .elementor-button{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-7a91360{--min-height:555px;--overlay-opacity:0.6;}.elementor-2625 .elementor-element.elementor-element-f3da705 .elementor-heading-title{font-size:40px;}.elementor-2625 .elementor-element.elementor-element-e3acaed .elementor-heading-title{font-size:25px;}.elementor-2625 .elementor-element.elementor-element-c29c5fa > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-c29c5fa .elementor-button{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-0d62ee4{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-2625 .elementor-element.elementor-element-bf5b265{text-align:start;}.elementor-2625 .elementor-element.elementor-element-bf5b265 .elementor-heading-title{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-50a574b{text-align:start;}.elementor-2625 .elementor-element.elementor-element-50a574b .elementor-heading-title{font-size:30px;}.elementor-2625 .elementor-element.elementor-element-32b26d6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2625 .elementor-element.elementor-element-50bd4d2 > .elementor-widget-container{margin:-61px 30px -44px 30px;}.elementor-2625 .elementor-element.elementor-element-5313b97{--padding-top:60px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-2625 .elementor-element.elementor-element-6bcc875 .elementor-heading-title{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-31f3e59 .elementor-heading-title{font-size:30px;}.elementor-2625 .elementor-element.elementor-element-ad91f33 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-ad91f33 .elementor-button{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-28e1af3{--min-height:555px;--overlay-opacity:0.6;}.elementor-2625 .elementor-element.elementor-element-296d8b8 .elementor-heading-title{font-size:40px;}.elementor-2625 .elementor-element.elementor-element-9fd4893 .elementor-heading-title{font-size:25px;}.elementor-2625 .elementor-element.elementor-element-04bc593 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-04bc593 .elementor-button{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-deb5f74{--min-height:555px;--overlay-opacity:0.6;}.elementor-2625 .elementor-element.elementor-element-c2f19e2 .elementor-heading-title{font-size:40px;}.elementor-2625 .elementor-element.elementor-element-759b1ed .elementor-heading-title{font-size:25px;}.elementor-2625 .elementor-element.elementor-element-de7f9cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-de7f9cd .elementor-button{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-397a1e9{--padding-top:60px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-2625 .elementor-element.elementor-element-67a6445 .elementor-heading-title{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-62b174e .elementor-heading-title{font-size:30px;}.elementor-2625 .elementor-element.elementor-element-880bc79 img{width:53%;}.elementor-2625 .elementor-element.elementor-element-e41121c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-e41121c .elementor-button{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-fdc98c0{--padding-top:60px;--padding-bottom:170px;--padding-left:15px;--padding-right:15px;}.elementor-2625 .elementor-element.elementor-element-143dc5d{text-align:start;}.elementor-2625 .elementor-element.elementor-element-143dc5d .elementor-heading-title{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-1792400{text-align:start;}.elementor-2625 .elementor-element.elementor-element-1792400 .elementor-heading-title{font-size:30px;}.elementor-2625 .elementor-element.elementor-element-05e22d4 img{width:74%;max-width:100%;}.elementor-2625 .elementor-element.elementor-element-bc471a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-bc471a5 .elementor-button{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-38afbdc{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2625 .elementor-element.elementor-element-cd17dcf{--padding-top:60px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-2625 .elementor-element.elementor-element-2da28ae{text-align:start;}.elementor-2625 .elementor-element.elementor-element-2da28ae .elementor-heading-title{font-size:30px;}.elementor-2625 .elementor-element.elementor-element-c31e529 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2625 .elementor-element.elementor-element-c31e529 .elementor-button{font-size:14px;}.elementor-2625 .elementor-element.elementor-element-7cf49c4{--min-height:79px;}.elementor-2625 .elementor-element.elementor-element-8c9af32 .osm-map-container{height:508px;}.elementor-2625 .elementor-element.elementor-element-119b608{text-align:start;}.elementor-2625 .elementor-element.elementor-element-119b608 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-2625 .elementor-element.elementor-element-99f5452{--width:100%;}.elementor-2625 .elementor-element.elementor-element-2d3cb91{--width:100%;}.elementor-2625 .elementor-element.elementor-element-7720484{--width:100%;}.elementor-2625 .elementor-element.elementor-element-f495d96{--content-width:1400px;}.elementor-2625 .elementor-element.elementor-element-e10c045{--width:50%;}.elementor-2625 .elementor-element.elementor-element-867e8ee{--width:50%;}.elementor-2625 .elementor-element.elementor-element-2d7520f{--content-width:764px;}.elementor-2625 .elementor-element.elementor-element-7a91360{--content-width:764px;}.elementor-2625 .elementor-element.elementor-element-0d62ee4{--content-width:1400px;}.elementor-2625 .elementor-element.elementor-element-936238b{--width:100%;}.elementor-2625 .elementor-element.elementor-element-28e1af3{--content-width:764px;}.elementor-2625 .elementor-element.elementor-element-deb5f74{--content-width:764px;}.elementor-2625 .elementor-element.elementor-element-77b7c49{--width:100%;}.elementor-2625 .elementor-element.elementor-element-0159c68{--width:36%;}.elementor-2625 .elementor-element.elementor-element-38afbdc{--width:62%;}.elementor-2625 .elementor-element.elementor-element-cd17dcf{--content-width:1400px;}.elementor-2625 .elementor-element.elementor-element-d66caf3{--width:100%;}.elementor-2625 .elementor-element.elementor-element-4de4442{--content-width:1400px;}.elementor-2625 .elementor-element.elementor-element-4568094{--content-width:1400px;}}@media(min-width:1025px){.elementor-2625 .elementor-element.elementor-element-2d7520f:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-2d7520f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2625 .elementor-element.elementor-element-7a91360:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-7a91360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2625 .elementor-element.elementor-element-28e1af3:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-28e1af3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-2625 .elementor-element.elementor-element-deb5f74:not(.elementor-motion-effects-element-type-background), .elementor-2625 .elementor-element.elementor-element-deb5f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-08b315f */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

.wb24-guarantee-badge {
  font-family: 'Open Sans', sans-serif;
  display: inline-flex;
  align-items: center;
  gap: 18px;
  padding: 18px 26px;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
  max-width: 460px;
}

/* Icon-Bereich – ohne Hintergrundfarbe */
.wb24-guarantee-icon {
  flex: 0 0 92px;
  height: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.06);  /* ganz feiner Rahmen */
  background: transparent;                /* KEIN Hintergrund */
  overflow: hidden;
}

.wb24-guarantee-icon img {
  max-width: 80%;
  height: auto;
  display: block;
}

/* Textbereich */
.wb24-guarantee-text h3 {
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: 700;
  color: #372006;
}

.wb24-guarantee-text p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #5f4730;
}

/* leichte Anpassung für schmale Screens */
@media (max-width: 600px) {
  .wb24-guarantee-badge {
    padding: 16px 18px;
    gap: 14px;
    max-width: 100%;
  }

  .wb24-guarantee-icon {
    flex: 0 0 60px;
    height: 60px;
  }

  .wb24-guarantee-text h3 {
    font-size: 16px;
  }

  .wb24-guarantee-text p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c0f6e7 *//* Nur dieser Button */
.termin-shine .elementor-button {
  position: relative;
  overflow: hidden; /* Damit der Effekt im Button bleibt */
}

/* Weißer Strahl */
.termin-shine .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%; /* Startposition links außerhalb */
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-20deg); /* Schräger Strahl, wirkt realistischer */
  animation: shine 4s infinite; /* alle 4 Sekunden wiederholen */
}

/* Animation: von links nach rechts */
@keyframes shine {
  0%   { left: -75%; }
  40%  { left: 125%; } /* durch den Button durch */
  100% { left: 125%; } /* Restzeit warten bis Wiederholung */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-02cd41e */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

.wb24-gallery {
  font-family: 'Open Sans', sans-serif;
  max-width: 900px;
  margin: 0 auto;
}

.wb24-gallery-main img {
  width: 100%;
  border-radius: 12px;
  box-shadow: 0 12px 30px rgba(0,0,0,.12);
}

.wb24-gallery-thumbs {
  margin-top: 18px;
  display: flex;
  gap: 12px;
}

.wb24-gallery-thumbs img {
  width: 120px;
  height: 80px;
  object-fit: cover;
  border-radius: 10px;
  cursor: pointer;
  opacity: .65;
  transition: .25s ease;
  border: 2px solid transparent;
}

.wb24-gallery-thumbs img:hover {
  opacity: 1;
  transform: translateY(-2px);
}

.wb24-gallery-thumbs img.active {
  opacity: 1;
  border-color: #F59E0B; /* WB24 Orange */
  box-shadow: 0 6px 16px rgba(0,0,0,.15);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-135b021 */.wb24-soft-wood {
    background-color: #f7f3ec; /* Grundton */
    background-image: 
        repeating-linear-gradient(
            0deg,
            rgba(0,0,0,0.012) 0px,
            rgba(0,0,0,0.012) 1px,
            transparent 1px,
            transparent 6px
        );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-13b7534 *//* Nur dieser Button */
.termin-shine .elementor-button {
  position: relative;
  overflow: hidden; /* Damit der Effekt im Button bleibt */
}

/* Weißer Strahl */
.termin-shine .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%; /* Startposition links außerhalb */
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-20deg); /* Schräger Strahl, wirkt realistischer */
  animation: shine 4s infinite; /* alle 4 Sekunden wiederholen */
}

/* Animation: von links nach rechts */
@keyframes shine {
  0%   { left: -75%; }
  40%  { left: 125%; } /* durch den Button durch */
  100% { left: 125%; } /* Restzeit warten bis Wiederholung */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d7520f *//* Parallax-Hintergrund für WB24-Container – nur Desktop */
@media (min-width: 1025px) {
  .wb24-parallax {
    background-attachment: fixed;   /* Kern vom Fake-Parallax */
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c29c5fa *//* Nur dieser Button */
.termin-shine .elementor-button {
  position: relative;
  overflow: hidden; /* Damit der Effekt im Button bleibt */
}

/* Weißer Strahl */
.termin-shine .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%; /* Startposition links außerhalb */
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-20deg); /* Schräger Strahl, wirkt realistischer */
  animation: shine 4s infinite; /* alle 4 Sekunden wiederholen */
}

/* Animation: von links nach rechts */
@keyframes shine {
  0%   { left: -75%; }
  40%  { left: 125%; } /* durch den Button durch */
  100% { left: 125%; } /* Restzeit warten bis Wiederholung */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a91360 *//* Parallax-Hintergrund für WB24-Container – nur Desktop */
@media (min-width: 1025px) {
  .wb24-parallax {
    background-attachment: fixed;   /* Kern vom Fake-Parallax */
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50bd4d2 */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

.wb24-guarantee-badge {
  font-family: 'Open Sans', sans-serif;
  display: inline-flex;
  align-items: center;
  gap: 18px;
  padding: 18px 26px;
  background: #ffffff;
  border-radius: 5px;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
  max-width: 460px;
}

/* Icon-Bereich – ohne Hintergrundfarbe */
.wb24-guarantee-icon {
  flex: 0 0 92px;
  height: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.06);  /* ganz feiner Rahmen */
  background: transparent;                /* KEIN Hintergrund */
  overflow: hidden;
}

.wb24-guarantee-icon img {
  max-width: 80%;
  height: auto;
  display: block;
}

/* Textbereich */
.wb24-guarantee-text h3 {
  margin: 0 0 4px;
  font-size: 18px;
  font-weight: 700;
  color: #372006;
}

.wb24-guarantee-text p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #5f4730;
}

/* leichte Anpassung für schmale Screens */
@media (max-width: 600px) {
  .wb24-guarantee-badge {
    padding: 16px 18px;
    gap: 14px;
    max-width: 100%;
  }

  .wb24-guarantee-icon {
    flex: 0 0 60px;
    height: 60px;
  }

  .wb24-guarantee-text h3 {
    font-size: 16px;
  }

  .wb24-guarantee-text p {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad91f33 *//* Nur dieser Button */
.termin-shine .elementor-button {
  position: relative;
  overflow: hidden; /* Damit der Effekt im Button bleibt */
}

/* Weißer Strahl */
.termin-shine .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%; /* Startposition links außerhalb */
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-20deg); /* Schräger Strahl, wirkt realistischer */
  animation: shine 4s infinite; /* alle 4 Sekunden wiederholen */
}

/* Animation: von links nach rechts */
@keyframes shine {
  0%   { left: -75%; }
  40%  { left: 125%; } /* durch den Button durch */
  100% { left: 125%; } /* Restzeit warten bis Wiederholung */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5313b97 */.wb24-soft-wood {
    background-color: #f7f3ec; /* Grundton */
    background-image: 
        repeating-linear-gradient(
            0deg,
            rgba(0,0,0,0.012) 0px,
            rgba(0,0,0,0.012) 1px,
            transparent 1px,
            transparent 6px
        );
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-04bc593 *//* Nur dieser Button */
.termin-shine .elementor-button {
  position: relative;
  overflow: hidden; /* Damit der Effekt im Button bleibt */
}

/* Weißer Strahl */
.termin-shine .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%; /* Startposition links außerhalb */
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-20deg); /* Schräger Strahl, wirkt realistischer */
  animation: shine 4s infinite; /* alle 4 Sekunden wiederholen */
}

/* Animation: von links nach rechts */
@keyframes shine {
  0%   { left: -75%; }
  40%  { left: 125%; } /* durch den Button durch */
  100% { left: 125%; } /* Restzeit warten bis Wiederholung */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28e1af3 *//* Parallax-Hintergrund für WB24-Container – nur Desktop */
@media (min-width: 1025px) {
  .wb24-parallax {
    background-attachment: fixed;   /* Kern vom Fake-Parallax */
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de7f9cd *//* Nur dieser Button */
.termin-shine .elementor-button {
  position: relative;
  overflow: hidden; /* Damit der Effekt im Button bleibt */
}

/* Weißer Strahl */
.termin-shine .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%; /* Startposition links außerhalb */
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-20deg); /* Schräger Strahl, wirkt realistischer */
  animation: shine 4s infinite; /* alle 4 Sekunden wiederholen */
}

/* Animation: von links nach rechts */
@keyframes shine {
  0%   { left: -75%; }
  40%  { left: 125%; } /* durch den Button durch */
  100% { left: 125%; } /* Restzeit warten bis Wiederholung */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deb5f74 *//* Parallax-Hintergrund für WB24-Container – nur Desktop */
@media (min-width: 1025px) {
  .wb24-parallax {
    background-attachment: fixed;   /* Kern vom Fake-Parallax */
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e41121c *//* Nur dieser Button */
.termin-shine .elementor-button {
  position: relative;
  overflow: hidden; /* Damit der Effekt im Button bleibt */
}

/* Weißer Strahl */
.termin-shine .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%; /* Startposition links außerhalb */
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-20deg); /* Schräger Strahl, wirkt realistischer */
  animation: shine 4s infinite; /* alle 4 Sekunden wiederholen */
}

/* Animation: von links nach rechts */
@keyframes shine {
  0%   { left: -75%; }
  40%  { left: 125%; } /* durch den Button durch */
  100% { left: 125%; } /* Restzeit warten bis Wiederholung */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-397a1e9 */.wb24-herringbone {
    --c1: #e8dfd3;   /* helle Holzfläche */
    --c2: #d8c8b3;   /* dunklere Holzfläche */
    background:
        /* Schräges Muster links */
        repeating-linear-gradient(
            135deg,
            var(--c1) 0px,
            var(--c1) 18px,
            var(--c2) 18px,
            var(--c2) 36px
        ),
        /* Schräges Muster rechts */
        repeating-linear-gradient(
            -135deg,
            var(--c1) 0px,
            var(--c1) 18px,
            var(--c2) 18px,
            var(--c2) 36px
        );
    background-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bc471a5 *//* Nur dieser Button */
.termin-shine .elementor-button {
  position: relative;
  overflow: hidden; /* Damit der Effekt im Button bleibt */
}

/* Weißer Strahl */
.termin-shine .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%; /* Startposition links außerhalb */
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-20deg); /* Schräger Strahl, wirkt realistischer */
  animation: shine 4s infinite; /* alle 4 Sekunden wiederholen */
}

/* Animation: von links nach rechts */
@keyframes shine {
  0%   { left: -75%; }
  40%  { left: 125%; } /* durch den Button durch */
  100% { left: 125%; } /* Restzeit warten bis Wiederholung */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdc98c0 */.wb24-soft-wood {
    background-color: #f7f3ec; /* Grundton */
    background-image: 
        repeating-linear-gradient(
            0deg,
            rgba(0,0,0,0.012) 0px,
            rgba(0,0,0,0.012) 1px,
            transparent 1px,
            transparent 6px
        );
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-616de9a */.wb24-shavings-wrap {
  position: relative;
  width: 260px;          /* kannst du anpassen */
  height: 160px;         /* Verhältnis für dein Icon */
  margin: 0 auto;
}

/* Maschine */
.wb24-machine {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: wb24-machine-move 1.3s ease-in-out infinite alternate;
}

.wb24-machine img {
  max-width: 100%;
  height: auto;
}

/* Holzspäne-Container */
.wb24-shavings {
  position: absolute;
  /* Hier grob die „Auswurf-Stelle“ der Maschine definieren */
  left: 54%;
  top: 55%;
  width: 80px;
  height: 80px;
  pointer-events: none;
  overflow: visible;
}

/* einzelne Späne */
.wb24-shavings .chip {
  position: absolute;
  width: 10px;
  height: 6px;
  background: #d6b48a;              /* Holzfarbe */
  border-radius: 2px;
  opacity: 0;
  transform-origin: left center;
  animation: wb24-chip-fall 1.2s linear infinite;
}

/* leichte Variation je Span */
.wb24-shavings .chip-1 {
  left: 0; top: 0;
  animation-delay: 0s;
}
.wb24-shavings .chip-2 {
  left: 8px; top: 6px;
  animation-delay: 0.2s;
}
.wb24-shavings .chip-3 {
  left: 4px; top: -4px;
  animation-delay: 0.4s;
}
.wb24-shavings .chip-4 {
  left: -2px; top: 8px;
  animation-delay: 0.6s;
}
.wb24-shavings .chip-5 {
  left: 10px; top: -6px;
  animation-delay: 0.8s;
}
.wb24-shavings .chip-6 {
  left: 2px; top: 12px;
  animation-delay: 1s;
}

/* Maschine fährt leicht vor/zurück */
@keyframes wb24-machine-move {
  0%   { transform: translateX(-6px); }
  50%  { transform: translateX(0px); }
  100% { transform: translateX(6px); }
}

/* Holzspäne fliegen raus / fallen */
@keyframes wb24-chip-fall {
  0% {
    opacity: 0;
    transform: translate(0, 0) rotate(0deg) scale(1);
  }
  10% {
    opacity: 1;
  }
  60% {
    opacity: 1;
    transform: translate(35px, 20px) rotate(18deg) scale(0.95);
  }
  100% {
    opacity: 0;
    transform: translate(55px, 45px) rotate(32deg) scale(0.9);
  }
}

/* optional: etwas kleiner auf sehr kleinen Screens */
@media (max-width: 480px) {
  .wb24-shavings-wrap {
    width: 200px;
    height: 130px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c31e529 *//* Nur dieser Button */
.termin-shine .elementor-button {
  position: relative;
  overflow: hidden; /* Damit der Effekt im Button bleibt */
}

/* Weißer Strahl */
.termin-shine .elementor-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%; /* Startposition links außerhalb */
  width: 50%;
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-20deg); /* Schräger Strahl, wirkt realistischer */
  animation: shine 4s infinite; /* alle 4 Sekunden wiederholen */
}

/* Animation: von links nach rechts */
@keyframes shine {
  0%   { left: -75%; }
  40%  { left: 125%; } /* durch den Button durch */
  100% { left: 125%; } /* Restzeit warten bis Wiederholung */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd17dcf */.wb24-soft-wood {
    background-color: #f7f3ec; /* Grundton */
    background-image: 
        repeating-linear-gradient(
            0deg,
            rgba(0,0,0,0.012) 0px,
            rgba(0,0,0,0.012) 1px,
            transparent 1px,
            transparent 6px
        );
}/* End custom CSS */
/* Start custom CSS for osm-map-elementor, class: .elementor-element-8c9af32 *//* Standardgröße für OSM-Marker (Desktop) */
.leaflet-marker-icon {
  width: 40px !important;
  height: 40px !important;
  background-size: contain !important; /* falls Icon als Hintergrundbild kommt */
}

/* Auf Mobile kleiner */
@media (max-width: 767px) {
  .leaflet-marker-icon {
    width: 50px !important;
    height: 50px !important;
  }
}


/* ORANGE GLOW für den Marker */
.leaflet-marker-icon {
    filter: drop-shadow(0 0 10px rgba(255, 140, 0, 0.9))
            drop-shadow(0 0 20px rgba(255, 120, 0, 0.7))
            drop-shadow(0 0 30px rgba(255, 100, 0, 0.5));
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4568094 */.wb24-soft-wood {
    background-color: #f7f3ec; /* Grundton */
    background-image: 
        repeating-linear-gradient(
            0deg,
            rgba(0,0,0,0.012) 0px,
            rgba(0,0,0,0.012) 1px,
            transparent 1px,
            transparent 6px
        );
}/* End custom CSS */