.elementor-384 .elementor-element.elementor-element-b35c425{--display:flex;--min-height:900px;--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-384 .elementor-element.elementor-element-21fe847{--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;}.elementor-384 .elementor-element.elementor-element-21fe847:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-21fe847 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-9342b03{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-e983c9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-384 .elementor-element.elementor-element-e983c9d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-9ee2f15{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"EB Garamond", Sans-serif;font-size:70px;font-weight:200;line-height:70px;}.elementor-384 .elementor-element.elementor-element-c04ad4b{margin:20px 11px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:11px 0px 0px 25px;border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-9be464b{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-9be464b:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-9be464b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/WSM-Wohnbausystem-Fertighaus-oder-Renovierung-3-3-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-44c7f80{--display:flex;--min-height:190px;--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 20px;--row-gap:0px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-44c7f80:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-44c7f80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-44c7f80:hover{border-style:none;}.elementor-384 .elementor-element.elementor-element-44c7f80, .elementor-384 .elementor-element.elementor-element-44c7f80::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-c53973b{--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;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-c53973b:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-c53973b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-c53973b:hover{background-color:var( --e-global-color-primary );border-style:none;}.elementor-384 .elementor-element.elementor-element-c53973b.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-c53973b, .elementor-384 .elementor-element.elementor-element-c53973b::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-68f59a0{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-68f59a0.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-68f59a0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:400;font-style:italic;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-118e184{text-align:center;}.elementor-384 .elementor-element.elementor-element-118e184 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-5460387{--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;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-5460387:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-5460387 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-5460387:hover{background-color:var( --e-global-color-primary );border-style:none;}.elementor-384 .elementor-element.elementor-element-5460387.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-5460387, .elementor-384 .elementor-element.elementor-element-5460387::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-992b846{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-992b846.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-992b846 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;font-style:italic;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-fc29760{text-align:center;}.elementor-384 .elementor-element.elementor-element-fc29760 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-410b12a{--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;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-410b12a:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-410b12a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-410b12a:hover{background-color:var( --e-global-color-primary );border-style:none;}.elementor-384 .elementor-element.elementor-element-410b12a.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-410b12a, .elementor-384 .elementor-element.elementor-element-410b12a::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-aa8ddd9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-aa8ddd9.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-aa8ddd9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:400;font-style:italic;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-d470824{text-align:center;}.elementor-384 .elementor-element.elementor-element-d470824 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-f560c9e{--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;--background-transition:0.3s;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-f560c9e:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-f560c9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-f560c9e:hover{background-color:var( --e-global-color-primary );border-style:none;}.elementor-384 .elementor-element.elementor-element-f560c9e.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-f560c9e, .elementor-384 .elementor-element.elementor-element-f560c9e::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-3245883{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-3245883.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-3245883 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:400;font-style:italic;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-28ff27c{text-align:center;}.elementor-384 .elementor-element.elementor-element-28ff27c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-a4b9009{--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-384 .elementor-element.elementor-element-a4b9009:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-a4b9009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-006941c{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-006941c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#9D7E4A;}.elementor-384 .elementor-element.elementor-element-099ea57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"EB Garamond", Sans-serif;font-size:70px;font-weight:200;line-height:70px;}.elementor-384 .elementor-element.elementor-element-0b31e0e{--display:flex;--margin-top:60px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-0b31e0e:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-0b31e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-bc422b4{text-align:center;}.elementor-384 .elementor-element.elementor-element-091eb2d{text-align:center;}.elementor-384 .elementor-element.elementor-element-7d57fcf{text-align:center;}.elementor-384 .elementor-element.elementor-element-d11df56{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-f0117bb{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-cc13343{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-384 .elementor-element.elementor-element-873caf1{margin:350px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-8e5b42d{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-da514c6{--display:flex;--min-height:750px;--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-384 .elementor-element.elementor-element-da514c6:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-da514c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/Wolf-System-MH-Poing-1-scaled.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-608c7a7{--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-384 .elementor-element.elementor-element-6eb441a{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-6eb441a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#9D7E4A;}.elementor-384 .elementor-element.elementor-element-3cfd50d{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;font-family:"EB Garamond", Sans-serif;font-size:70px;font-weight:200;line-height:70px;}.elementor-384 .elementor-element.elementor-element-3cfd50d.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-50f45d4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2e2b8b9 );--border-color:var( --e-global-color-2e2b8b9 );--margin-top:30px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-50f45d4:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-50f45d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-384 .elementor-element.elementor-element-25d744d{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;text-align:start;}.elementor-384 .elementor-element.elementor-element-25d744d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-1338e88{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;padding:12px 0px 0px 20px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-4f0054b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 40px;padding:12px 0px 0px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-accent );text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-d9f95c4{--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-384 .elementor-element.elementor-element-d9f95c4:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-d9f95c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e2b8b9 );}.elementor-384 .elementor-element.elementor-element-8db2856{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-8db2856 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-87181c2{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"EB Garamond", Sans-serif;font-size:70px;font-weight:200;line-height:70px;}.elementor-384 .elementor-element.elementor-element-f22f202{--display:flex;--min-height:313px;--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 20px;--row-gap:0px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-384 .elementor-element.elementor-element-f22f202:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-f22f202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e2b8b9 );}.elementor-384 .elementor-element.elementor-element-041f60f{--display:flex;}.elementor-384 .elementor-element.elementor-element-6fdbed3{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-6fdbed3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#9D7E4A;}.elementor-384 .elementor-element.elementor-element-d05c85a{margin:10px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-b40ae85{--display:flex;}.elementor-384 .elementor-element.elementor-element-0986925{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-0986925 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-0c84139{margin:10px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-2db3099{--display:flex;}.elementor-384 .elementor-element.elementor-element-6a0a63d{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-6a0a63d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-2eb9c44{margin:10px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-4e95b9f{--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-1096cf1{--display:flex;--min-height:313px;--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 20px;--row-gap:0px;--column-gap:20px;border-style:none;--border-style:none;}.elementor-384 .elementor-element.elementor-element-1096cf1:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-1096cf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e2b8b9 );}.elementor-384 .elementor-element.elementor-element-b1318f8{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-b1318f8.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-39c71e8{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-39c71e8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#9D7E4A;}.elementor-384 .elementor-element.elementor-element-4899659{margin:10px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-7c698e1{--spacer-size:15px;}.elementor-384 .elementor-element.elementor-element-502348f{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-502348f.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-d83b41a{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-d83b41a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-05d6a26{margin:10px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-bf1fbdf{--spacer-size:5px;}.elementor-384 .elementor-element.elementor-element-39f2086{--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;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-39f2086.e-con:hover{--e-con-transform-translateY:-9px;}.elementor-384 .elementor-element.elementor-element-860a09f{margin:43px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-860a09f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-1a32dd5{margin:10px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-a7e8626{--spacer-size:15px;}.elementor-384 .elementor-element.elementor-element-fbf09b2{--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 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-384 .elementor-element.elementor-element-fbf09b2:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-fbf09b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EE;}.elementor-384 .elementor-element.elementor-element-1df6c69{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-1df6c69:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-1df6c69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/Zeichung-mit-Wolf-System.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-9337d75{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-865b785{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-865b785 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-1d34a1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"EB Garamond", Sans-serif;font-size:70px;font-weight:200;line-height:70px;}.elementor-384 .elementor-element.elementor-element-9d015a8{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-a095ec8{--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 50px;--row-gap:0px;--column-gap:50px;}.elementor-384 .elementor-element.elementor-element-a095ec8:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-a095ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e2b8b9 );}.elementor-384 .elementor-element.elementor-element-301e105{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-0159c03{--spacer-size:25px;}.elementor-384 .elementor-element.elementor-element-5ac7540{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"EB Garamond", Sans-serif;font-size:70px;font-weight:200;line-height:70px;}.elementor-384 .elementor-element.elementor-element-8e7ff22{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-cd6d77a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-cd6d77a:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-cd6d77a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/welcher-Planungstyp-bist-du-Wolf-System-1.png");background-position:center left;background-size:cover;}.elementor-384 .elementor-element.elementor-element-cd6d77a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#9D7E4A;--border-color:#9D7E4A;}.elementor-384 .elementor-element.elementor-element-cd6d77a, .elementor-384 .elementor-element.elementor-element-cd6d77a::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-8a38f9d{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-8a38f9d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#9D7E4A;}.elementor-384 .elementor-element.elementor-element-5d52f25{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;line-height:45px;}.elementor-384 .elementor-element.elementor-element-2906096{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-384 .elementor-element.elementor-element-4f6dd49 .elementor-button{background-color:#FDFDFD00;font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:14px 25px 15px 30px;}.elementor-384 .elementor-element.elementor-element-4f6dd49 .elementor-button:hover, .elementor-384 .elementor-element.elementor-element-4f6dd49 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-4f6dd49:hover{--e-transform-translateX:10px;--e-transform-translateY:0px;}.elementor-384 .elementor-element.elementor-element-4f6dd49{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;}.elementor-384 .elementor-element.elementor-element-4f6dd49 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-384 .elementor-element.elementor-element-4f6dd49 .elementor-button .elementor-button-content-wrapper{gap:50px;}.elementor-384 .elementor-element.elementor-element-4f6dd49 .elementor-button:hover svg, .elementor-384 .elementor-element.elementor-element-4f6dd49 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-876805f{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-5aeed90{--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-384 .elementor-element.elementor-element-5aeed90:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-5aeed90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-384 .elementor-element.elementor-element-998f313{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-998f313 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-3cbfb92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"EB Garamond", Sans-serif;font-size:70px;font-weight:200;line-height:70px;}.elementor-384 .elementor-element.elementor-element-0974566{margin:-14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-384 .elementor-element.elementor-element-69ca42c{--display:flex;--min-height:300px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-384 .elementor-element.elementor-element-69ca42c:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-69ca42c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-701b6c0{text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-6717f35{margin:-14px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;top:-7px;text-align:end;}body:not(.rtl) .elementor-384 .elementor-element.elementor-element-6717f35{left:1246px;}body.rtl .elementor-384 .elementor-element.elementor-element-6717f35{right:1246px;}.elementor-384 .elementor-element.elementor-element-6717f35 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:140px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-fb6699d{font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-fd47c9a{--display:flex;--min-height:300px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-384 .elementor-element.elementor-element-fd47c9a:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-fd47c9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-16654b4{text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-45a490f{margin:-14px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;top:-7px;text-align:end;}body:not(.rtl) .elementor-384 .elementor-element.elementor-element-45a490f{left:1246px;}body.rtl .elementor-384 .elementor-element.elementor-element-45a490f{right:1246px;}.elementor-384 .elementor-element.elementor-element-45a490f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:140px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-cdb4a96{font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-0b2f810{--display:flex;--min-height:300px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-384 .elementor-element.elementor-element-0b2f810:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-0b2f810 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-7313605{text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-e61f6c0{margin:-14px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;top:-7px;text-align:end;}body:not(.rtl) .elementor-384 .elementor-element.elementor-element-e61f6c0{left:1246px;}body.rtl .elementor-384 .elementor-element.elementor-element-e61f6c0{right:1246px;}.elementor-384 .elementor-element.elementor-element-e61f6c0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:140px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-1c016db{font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-2dd2f16{--display:flex;--min-height:300px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-384 .elementor-element.elementor-element-2dd2f16:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-2dd2f16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-b15401a{text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-4b4b73b{margin:-14px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;top:-7px;text-align:end;}body:not(.rtl) .elementor-384 .elementor-element.elementor-element-4b4b73b{left:1246px;}body.rtl .elementor-384 .elementor-element.elementor-element-4b4b73b{right:1246px;}.elementor-384 .elementor-element.elementor-element-4b4b73b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:140px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-ad0d380{font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-4c7a99c{--display:flex;--min-height:300px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-384 .elementor-element.elementor-element-4c7a99c:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-4c7a99c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-a193420{text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-2f24b57{margin:-14px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;top:-7px;text-align:end;}body:not(.rtl) .elementor-384 .elementor-element.elementor-element-2f24b57{left:1246px;}body.rtl .elementor-384 .elementor-element.elementor-element-2f24b57{right:1246px;}.elementor-384 .elementor-element.elementor-element-2f24b57 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:140px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-8c57da2{font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-84f22e0{--display:flex;--min-height:300px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-384 .elementor-element.elementor-element-84f22e0:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-84f22e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-0d761af{text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-8a340be{margin:-14px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;top:-3px;text-align:end;}body:not(.rtl) .elementor-384 .elementor-element.elementor-element-8a340be{left:1233px;}body.rtl .elementor-384 .elementor-element.elementor-element-8a340be{right:1233px;}.elementor-384 .elementor-element.elementor-element-8a340be .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:140px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-f0339d0{font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-6fc823f{--display:flex;--min-height:300px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-384 .elementor-element.elementor-element-6fc823f:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-6fc823f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-1b8e050{text-align:start;font-family:"Cormorant Garamond", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-a43d390{margin:-14px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;top:-13px;text-align:end;}body:not(.rtl) .elementor-384 .elementor-element.elementor-element-a43d390{left:1239px;}body.rtl .elementor-384 .elementor-element.elementor-element-a43d390{right:1239px;}.elementor-384 .elementor-element.elementor-element-a43d390 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:140px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-0a7d963{font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-0c72000{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:0px 0px 60px 0px;--n-tabs-title-gap:25px;--n-tabs-title-font-size:34px;}.elementor-384 .elementor-element.elementor-element-0c72000.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Playfair Display", Sans-serif;font-weight:500;font-style:italic;}.elementor-384 .elementor-element.elementor-element-75fcaa4{--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;--margin-top:0px;--margin-bottom:-52px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-75fcaa4:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-75fcaa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-384 .elementor-element.elementor-element-6f77e88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-6f77e88 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-aaf3e31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"EB Garamond", Sans-serif;font-size:70px;font-weight:200;line-height:70px;}.elementor-384 .elementor-element.elementor-element-6b32b51{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-14ff0b2{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-14ff0b2:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-14ff0b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-384 .elementor-element.elementor-element-16752b5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-b8d1a5c{margin:60px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:end;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-4464411 );}.elementor-384 .elementor-element.elementor-element-a210234 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 60px 12px 60px;}.elementor-384 .elementor-element.elementor-element-a210234{margin:20px 60px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-970a359{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-92e35e5{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;text-align:start;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-4464411 );}.elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:55px;font-weight:400;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:none;border-radius:0px 0px 0px 0px;padding:12px 60px 12px 60px;}.elementor-384 .elementor-element.elementor-element-75f8f47{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;}.elementor-384 .elementor-element.elementor-element-73b1e74{--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;--margin-top:-52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-73b1e74:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-73b1e74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-384 .elementor-element.elementor-element-8622903{--spacer-size:100px;}.elementor-384 .elementor-element.elementor-element-1ca507f{--display:flex;--min-height:750px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-1ca507f:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-1ca507f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-51a7895{--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-384 .elementor-element.elementor-element-24da812{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;}.elementor-384 .elementor-element.elementor-element-24da812 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-844038b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;}.elementor-384 .elementor-element.elementor-element-844038b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:400;}.elementor-384 .elementor-element.elementor-element-070e7f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;color:#FDFDFD;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-384 .elementor-element.elementor-element-6c4c90a:hover{--e-transform-translateX:10px;}.elementor-384 .elementor-element.elementor-element-6c4c90a{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-384 .elementor-element.elementor-element-9cafa48:hover{--e-transform-translateX:10px;}.elementor-384 .elementor-element.elementor-element-9cafa48{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-384 .elementor-element.elementor-element-47f8836:hover{--e-transform-translateX:10px;}.elementor-384 .elementor-element.elementor-element-47f8836{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-384 .elementor-element.elementor-element-73f7058:hover{--e-transform-translateX:10px;}.elementor-384 .elementor-element.elementor-element-73f7058{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-384 .elementor-element.elementor-element-83388e6:hover{--e-transform-translateX:10px;}.elementor-384 .elementor-element.elementor-element-83388e6{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 90px;--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-384 .elementor-element.elementor-element-eb9f101 .elementor-button{background-color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:12px 80px 12px 80px;}.elementor-384 .elementor-element.elementor-element-eb9f101 .elementor-button:hover, .elementor-384 .elementor-element.elementor-element-eb9f101 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-eb9f101:hover{--e-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-eb9f101{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-384 .elementor-element.elementor-element-eb9f101.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-eb9f101 .elementor-button:hover svg, .elementor-384 .elementor-element.elementor-element-eb9f101 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-302b876{--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;--border-radius:-0px -0px -0px -0px;--margin-top:-10px;--margin-bottom:-10px;--margin-left:21px;--margin-right:-10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-b58ba74{--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-384 .elementor-element.elementor-element-b58ba74:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-b58ba74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e2b8b9 );}.elementor-384 .elementor-element.elementor-element-a09697f{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"EB Garamond", Sans-serif;font-size:70px;font-weight:200;line-height:70px;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-15fc53a{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-384 .elementor-element.elementor-element-f8f054d{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 50px;}.elementor-384 .elementor-element.elementor-element-f8f054d .elementor-divider-separator{width:100%;}.elementor-384 .elementor-element.elementor-element-f8f054d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-384 .elementor-element.elementor-element-36af99b{--spacer-size:20px;}.elementor-384 .elementor-element.elementor-element-442c378{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-384 .elementor-element.elementor-element-442c378:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-442c378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e2b8b9 );}.elementor-384 .elementor-element.elementor-element-08ee92e{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-08ee92e:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-08ee92e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-08ee92e:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-08ee92e::before, .elementor-384 .elementor-element.elementor-element-08ee92e > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-08ee92e > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-08ee92e > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-08ee92e > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-08ee92e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-08ee92e.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-08ee92e, .elementor-384 .elementor-element.elementor-element-08ee92e::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-0efa8cc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-0efa8cc:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-0efa8cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/01_freie-Planung-mit-Wolf-System.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-985ebe2{--display:flex;}.elementor-384 .elementor-element.elementor-element-f812f06{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-f812f06 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-3d9f7d9{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-3d9f7d9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-744417b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-536162b{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-536162b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-4d2bdaa{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-4d2bdaa:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-4d2bdaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-4d2bdaa:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-4d2bdaa::before, .elementor-384 .elementor-element.elementor-element-4d2bdaa > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-4d2bdaa > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-4d2bdaa > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-4d2bdaa > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-4d2bdaa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-4d2bdaa.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-4d2bdaa, .elementor-384 .elementor-element.elementor-element-4d2bdaa::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-1a9c82c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-1a9c82c:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-1a9c82c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/02_Festpreisgarantie-mit-Wolf-System-1.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-6312897{--display:flex;}.elementor-384 .elementor-element.elementor-element-2ec681c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-2ec681c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-91acb37{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-91acb37 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-418f1f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-75d96f7{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-75d96f7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-669e82d{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-669e82d:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-669e82d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-669e82d:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-669e82d::before, .elementor-384 .elementor-element.elementor-element-669e82d > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-669e82d > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-669e82d > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-669e82d > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-669e82d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-669e82d.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-669e82d, .elementor-384 .elementor-element.elementor-element-669e82d::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-31652e7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-31652e7:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-31652e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/03_KfW-40-Standard-mit-Wolf-System-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-05d3491{--display:flex;}.elementor-384 .elementor-element.elementor-element-8e505f3{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-8e505f3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-df8495c{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-df8495c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-f7ec664{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-341a339{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-341a339 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-9fc0406{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-9fc0406:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-9fc0406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-9fc0406:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-9fc0406::before, .elementor-384 .elementor-element.elementor-element-9fc0406 > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-9fc0406 > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-9fc0406 > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-9fc0406 > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-9fc0406 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-9fc0406.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-9fc0406, .elementor-384 .elementor-element.elementor-element-9fc0406::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-a4e92cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-a4e92cd:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-a4e92cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/04_starke-Bonitaet-mit-Wolf-System-1.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-1441fc5{--display:flex;}.elementor-384 .elementor-element.elementor-element-495566f{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-495566f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-6a568e6{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-6a568e6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-a33451e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-436055b{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-436055b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-36982fe{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-36982fe:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-36982fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-36982fe:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-36982fe::before, .elementor-384 .elementor-element.elementor-element-36982fe > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-36982fe > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-36982fe > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-36982fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-36982fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-36982fe.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-36982fe, .elementor-384 .elementor-element.elementor-element-36982fe::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-9b96a3b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-9b96a3b:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-9b96a3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/05_Die-Wolf-Garantie-mit-Wolf-System-1.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-5a9ea21{--display:flex;}.elementor-384 .elementor-element.elementor-element-9a43fed{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-9a43fed .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-44944a2{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-44944a2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-d381c30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-6964bbe{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-6964bbe .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-1aafcd1{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-1aafcd1:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-1aafcd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-1aafcd1:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-1aafcd1::before, .elementor-384 .elementor-element.elementor-element-1aafcd1 > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-1aafcd1 > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-1aafcd1 > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-1aafcd1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-1aafcd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-1aafcd1.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-1aafcd1, .elementor-384 .elementor-element.elementor-element-1aafcd1::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-a2a49b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-a2a49b7:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-a2a49b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/06_Foerdermittel-mit-Wolf-System-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-f872680{--display:flex;}.elementor-384 .elementor-element.elementor-element-9289591{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-9289591 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-9d8e78a{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-9d8e78a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-7e7b37e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-8980bce{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-8980bce .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-fd1d355{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-fd1d355:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-fd1d355 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-fd1d355:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-fd1d355::before, .elementor-384 .elementor-element.elementor-element-fd1d355 > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-fd1d355 > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-fd1d355 > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-fd1d355 > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-fd1d355 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-fd1d355.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-fd1d355, .elementor-384 .elementor-element.elementor-element-fd1d355::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-03b76d4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-03b76d4:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-03b76d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/07_Wohngesundheit-mit-Wolf-System-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-5e7f35f{--display:flex;}.elementor-384 .elementor-element.elementor-element-bf1ecc4{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-bf1ecc4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-5fbc582{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-5fbc582 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-429ea45{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-f5abeff{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-f5abeff .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-7f5ab08{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-7f5ab08:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-7f5ab08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-7f5ab08:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-7f5ab08::before, .elementor-384 .elementor-element.elementor-element-7f5ab08 > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-7f5ab08 > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-7f5ab08 > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-7f5ab08 > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-7f5ab08 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-7f5ab08.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-7f5ab08, .elementor-384 .elementor-element.elementor-element-7f5ab08::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-84840f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-84840f6:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-84840f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/08_unsere-Guetesiegel-mit-Wolf-System-1.png");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-c81875d{--display:flex;}.elementor-384 .elementor-element.elementor-element-90ae3ba{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-90ae3ba .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-ba0ef33{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-ba0ef33 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-df61b28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-89d0869{margin:-25px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-89d0869 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-72a70ca{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-72a70ca:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-72a70ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-72a70ca:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-72a70ca::before, .elementor-384 .elementor-element.elementor-element-72a70ca > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-72a70ca > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-72a70ca > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-72a70ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-72a70ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-72a70ca.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-72a70ca, .elementor-384 .elementor-element.elementor-element-72a70ca::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-7dbebce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-7dbebce:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-7dbebce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/09_QulitaetBauweise-mit-Wolf-System-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-a59cbbd{--display:flex;}.elementor-384 .elementor-element.elementor-element-af5af45{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-af5af45 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-0356f8c{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-0356f8c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-1c9be9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-a95306a{margin:-50px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-a95306a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-7e13700{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-7e13700:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-7e13700 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-7e13700:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-7e13700::before, .elementor-384 .elementor-element.elementor-element-7e13700 > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-7e13700 > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-7e13700 > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-7e13700 > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-7e13700 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-7e13700.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-7e13700, .elementor-384 .elementor-element.elementor-element-7e13700::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-7f7fceb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-7f7fceb:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-7f7fceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/10_Ausbaustufen-mit-Wolf-System.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-ffde0d5{--display:flex;}.elementor-384 .elementor-element.elementor-element-23fcb29{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-23fcb29 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-7332dcd{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-7332dcd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-9f97b79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-c430144{margin:-50px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-c430144 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-55c23f2{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-55c23f2:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-55c23f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-55c23f2:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-55c23f2::before, .elementor-384 .elementor-element.elementor-element-55c23f2 > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-55c23f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-55c23f2 > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-55c23f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-55c23f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-55c23f2.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-55c23f2, .elementor-384 .elementor-element.elementor-element-55c23f2::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-f39698f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-f39698f:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-f39698f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/11_Begleitung-mit-Wolf-System.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-32a6b65{--display:flex;}.elementor-384 .elementor-element.elementor-element-bd9069c{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-bd9069c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-e2b02d9{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-e2b02d9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-87b32e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-dc0e7cf{margin:-50px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-dc0e7cf .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-99b0e5b{--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;--background-transition:0.3s;--overlay-opacity:0.85;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3a80edd );--border-color:var( --e-global-color-3a80edd );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-99b0e5b:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-99b0e5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFDFD;}.elementor-384 .elementor-element.elementor-element-99b0e5b:hover{background-color:#F8F8F8;border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-99b0e5b::before, .elementor-384 .elementor-element.elementor-element-99b0e5b > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-99b0e5b > .e-con-inner > .elementor-background-video-container::before, .elementor-384 .elementor-element.elementor-element-99b0e5b > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-99b0e5b > .e-con-inner > .elementor-background-slideshow::before, .elementor-384 .elementor-element.elementor-element-99b0e5b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-384 .elementor-element.elementor-element-99b0e5b.e-con:hover{--e-con-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-99b0e5b, .elementor-384 .elementor-element.elementor-element-99b0e5b::before{--border-transition:0.3s;}.elementor-384 .elementor-element.elementor-element-3f4a374{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-3f4a374:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-3f4a374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/12_AnbauAufstockung-mit-Woolf-System-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-384 .elementor-element.elementor-element-c98671b{--display:flex;}.elementor-384 .elementor-element.elementor-element-50fd780{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-50fd780 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-665d147{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-665d147 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-229abb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-f568d75{margin:-50px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 10px 0px;text-align:end;}.elementor-384 .elementor-element.elementor-element-f568d75 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:400;font-style:italic;color:var( --e-global-color-3a80edd );}.elementor-384 .elementor-element.elementor-element-9fe770f{--spacer-size:60px;}.elementor-384 .elementor-element.elementor-element-51e47ad{--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-384 .elementor-element.elementor-element-51e47ad:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-51e47ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-cd3df4c{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-cd3df4c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-194bdf5{text-align:center;}.elementor-384 .elementor-element.elementor-element-194bdf5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:400;font-style:italic;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-8237fac .elementor-button{background-color:var( --e-global-color-primary );font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;text-transform:uppercase;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:14px 80px 15px 80px;}.elementor-384 .elementor-element.elementor-element-8237fac .elementor-button:hover, .elementor-384 .elementor-element.elementor-element-8237fac .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-8237fac:hover{--e-transform-translateY:-10px;}.elementor-384 .elementor-element.elementor-element-8237fac{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-384 .elementor-element.elementor-element-8237fac.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-8237fac .elementor-button:hover svg, .elementor-384 .elementor-element.elementor-element-8237fac .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-384 .elementor-element.elementor-element-2476cc9{--display:flex;}.elementor-384 .elementor-element.elementor-element-76f0c87{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-76f0c87 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-384 .elementor-element.elementor-element-80daf3a{text-align:center;}.elementor-384 .elementor-element.elementor-element-80daf3a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:400;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-d0680c8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-ca634a2{--display:flex;}.elementor-384 .elementor-element.elementor-element-746616b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-384 .elementor-element.elementor-element-746616b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;line-height:28px;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-644bee2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-7681687{--display:flex;}.elementor-384 .elementor-element.elementor-element-c6d7152{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-384 .elementor-element.elementor-element-c6d7152 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;line-height:28px;color:var( --e-global-color-text );}.elementor-384 .elementor-element.elementor-element-6ee9511{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-1b79db9{--display:flex;}.elementor-384 .elementor-element.elementor-element-c2a6dc9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-3732fc3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-0387118{--display:flex;}.elementor-384 .elementor-element.elementor-element-b2be5e5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-384 .elementor-element.elementor-element-eb645d2{--n-accordion-title-font-size:29px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;border-style:none;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;}.elementor-384 .elementor-element.elementor-element-eb645d2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-384 .elementor-element.elementor-element-eb645d2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Cormorant Garamond", Sans-serif;font-weight:400;}:where( .elementor-384 .elementor-element.elementor-element-eb645d2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-384 .elementor-element.elementor-element-21fe847{--content-width:1400px;}.elementor-384 .elementor-element.elementor-element-9342b03{--width:50%;}.elementor-384 .elementor-element.elementor-element-9be464b{--width:50%;}.elementor-384 .elementor-element.elementor-element-44c7f80{--content-width:1400px;}.elementor-384 .elementor-element.elementor-element-c53973b{--width:25%;}.elementor-384 .elementor-element.elementor-element-5460387{--width:25%;}.elementor-384 .elementor-element.elementor-element-410b12a{--width:25%;}.elementor-384 .elementor-element.elementor-element-f560c9e{--width:25%;}.elementor-384 .elementor-element.elementor-element-a4b9009{--content-width:1600px;}.elementor-384 .elementor-element.elementor-element-608c7a7{--content-width:1300px;}.elementor-384 .elementor-element.elementor-element-50f45d4{--content-width:1300px;}.elementor-384 .elementor-element.elementor-element-f22f202{--content-width:1400px;}.elementor-384 .elementor-element.elementor-element-1096cf1{--content-width:1400px;}.elementor-384 .elementor-element.elementor-element-b1318f8{--width:33%;}.elementor-384 .elementor-element.elementor-element-502348f{--width:33%;}.elementor-384 .elementor-element.elementor-element-39f2086{--width:33%;}.elementor-384 .elementor-element.elementor-element-1df6c69{--width:55%;}.elementor-384 .elementor-element.elementor-element-9337d75{--width:35%;}.elementor-384 .elementor-element.elementor-element-a095ec8{--content-width:1600px;}.elementor-384 .elementor-element.elementor-element-301e105{--width:55%;}.elementor-384 .elementor-element.elementor-element-cd6d77a{--width:50%;}.elementor-384 .elementor-element.elementor-element-5aeed90{--content-width:1400px;}.elementor-384 .elementor-element.elementor-element-14ff0b2{--content-width:1200px;}.elementor-384 .elementor-element.elementor-element-16752b5{--width:50%;}.elementor-384 .elementor-element.elementor-element-970a359{--width:50%;}.elementor-384 .elementor-element.elementor-element-51a7895{--width:40%;}.elementor-384 .elementor-element.elementor-element-302b876{--width:60%;}.elementor-384 .elementor-element.elementor-element-442c378{--content-width:1600px;}.elementor-384 .elementor-element.elementor-element-08ee92e{--width:100%;}.elementor-384 .elementor-element.elementor-element-4d2bdaa{--width:100%;}.elementor-384 .elementor-element.elementor-element-669e82d{--width:100%;}.elementor-384 .elementor-element.elementor-element-9fc0406{--width:100%;}.elementor-384 .elementor-element.elementor-element-36982fe{--width:100%;}.elementor-384 .elementor-element.elementor-element-1aafcd1{--width:100%;}.elementor-384 .elementor-element.elementor-element-fd1d355{--width:100%;}.elementor-384 .elementor-element.elementor-element-7f5ab08{--width:100%;}.elementor-384 .elementor-element.elementor-element-72a70ca{--width:100%;}.elementor-384 .elementor-element.elementor-element-7e13700{--width:100%;}.elementor-384 .elementor-element.elementor-element-55c23f2{--width:100%;}.elementor-384 .elementor-element.elementor-element-99b0e5b{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-384 .elementor-element.elementor-element-9342b03{--width:100%;}.elementor-384 .elementor-element.elementor-element-9be464b{--width:100%;}.elementor-384 .elementor-element.elementor-element-1df6c69{--width:100%;}.elementor-384 .elementor-element.elementor-element-9337d75{--width:100%;}.elementor-384 .elementor-element.elementor-element-301e105{--width:100%;}.elementor-384 .elementor-element.elementor-element-cd6d77a{--width:100%;}.elementor-384 .elementor-element.elementor-element-51a7895{--width:100%;}.elementor-384 .elementor-element.elementor-element-302b876{--width:100%;}}@media(max-width:1024px){.elementor-384 .elementor-element.elementor-element-21fe847{--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-384 .elementor-element.elementor-element-9342b03{--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:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-384 .elementor-element.elementor-element-e983c9d.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-384 .elementor-element.elementor-element-9ee2f15.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-9ee2f15{text-align:center;}.elementor-384 .elementor-element.elementor-element-c04ad4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-c04ad4b.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-9be464b{--min-height:550px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-006941c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-006941c.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-099ea57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-099ea57.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-0b31e0e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-384 .elementor-element.elementor-element-6eb441a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-50f45d4{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-8db2856{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-041f60f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-4e95b9f{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 20px 0px 20px;}.elementor-384 .elementor-element.elementor-element-fbf09b2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-1df6c69{--min-height:500px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-1df6c69.e-con{--align-self:center;}.elementor-384 .elementor-element.elementor-element-9337d75{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-9337d75.e-con{--align-self:center;}.elementor-384 .elementor-element.elementor-element-865b785{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-865b785.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-1d34a1c.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-9d015a8{padding:0px 20px 0px 20px;text-align:center;}.elementor-384 .elementor-element.elementor-element-9d015a8.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-a095ec8{--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-384 .elementor-element.elementor-element-301e105{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-0159c03{--spacer-size:5px;}.elementor-384 .elementor-element.elementor-element-5ac7540.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-5ac7540{text-align:center;}.elementor-384 .elementor-element.elementor-element-8e7ff22{padding:0px 20px 0px 20px;text-align:center;}.elementor-384 .elementor-element.elementor-element-8e7ff22.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-cd6d77a{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-998f313{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-701b6c0{text-align:center;}.elementor-384 .elementor-element.elementor-element-fb6699d{text-align:center;}.elementor-384 .elementor-element.elementor-element-16654b4{text-align:center;}.elementor-384 .elementor-element.elementor-element-cdb4a96{text-align:center;}.elementor-384 .elementor-element.elementor-element-7313605{text-align:center;}.elementor-384 .elementor-element.elementor-element-1c016db{text-align:center;}.elementor-384 .elementor-element.elementor-element-b15401a{text-align:center;}.elementor-384 .elementor-element.elementor-element-ad0d380{text-align:center;}.elementor-384 .elementor-element.elementor-element-a193420{text-align:center;}.elementor-384 .elementor-element.elementor-element-8c57da2{text-align:center;}.elementor-384 .elementor-element.elementor-element-0d761af{text-align:center;}.elementor-384 .elementor-element.elementor-element-f0339d0{text-align:center;}.elementor-384 .elementor-element.elementor-element-1b8e050{text-align:center;}.elementor-384 .elementor-element.elementor-element-0a7d963{text-align:center;}.elementor-384 .elementor-element.elementor-element-0c72000{padding:0px 0px 30px 0px;}.elementor-384 .elementor-element.elementor-element-8622903{--spacer-size:50px;}.elementor-384 .elementor-element.elementor-element-1ca507f{--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;}.elementor-384 .elementor-element.elementor-element-24da812{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-24da812.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-844038b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-844038b.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-070e7f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-070e7f4.elementor-element{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-384 .elementor-element.elementor-element-6c4c90a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-384 .elementor-element.elementor-element-9cafa48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-384 .elementor-element.elementor-element-47f8836{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-384 .elementor-element.elementor-element-73f7058{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-384 .elementor-element.elementor-element-83388e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-384 .elementor-element.elementor-element-eb9f101{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-384 .elementor-element.elementor-element-eb9f101.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-302b876{--min-height:550px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-a09697f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-15fc53a{padding:0px 20px 0px 20px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-384 .elementor-element.elementor-element-442c378{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-384 .elementor-element.elementor-element-9fe770f{--spacer-size:30px;}.elementor-384 .elementor-element.elementor-element-cd3df4c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-8237fac{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-384 .elementor-element.elementor-element-76f0c87{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-eb645d2{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-384 .elementor-element.elementor-element-b35c425{--min-height:400px;}.elementor-384 .elementor-element.elementor-element-21fe847{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-9342b03{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-384 .elementor-element.elementor-element-e983c9d{text-align:center;}.elementor-384 .elementor-element.elementor-element-e983c9d .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-384 .elementor-element.elementor-element-9ee2f15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:40px;line-height:40px;}.elementor-384 .elementor-element.elementor-element-c04ad4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-384 .elementor-element.elementor-element-9be464b{--min-height:300px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-9be464b:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-9be464b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;}.elementor-384 .elementor-element.elementor-element-68f59a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-992b846{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-aa8ddd9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-3245883{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-006941c{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;}.elementor-384 .elementor-element.elementor-element-006941c .elementor-heading-title{font-size:20px;}.elementor-384 .elementor-element.elementor-element-099ea57{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:40px;line-height:40px;}.elementor-384 .elementor-element.elementor-element-0b31e0e{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-384 .elementor-element.elementor-element-da514c6{--min-height:350px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-da514c6:not(.elementor-motion-effects-element-type-background), .elementor-384 .elementor-element.elementor-element-da514c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-384 .elementor-element.elementor-element-6eb441a{margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;}.elementor-384 .elementor-element.elementor-element-6eb441a .elementor-heading-title{font-size:20px;}.elementor-384 .elementor-element.elementor-element-3cfd50d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:40px;line-height:40px;}.elementor-384 .elementor-element.elementor-element-50f45d4{--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-25d744d{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;text-align:start;}.elementor-384 .elementor-element.elementor-element-25d744d .elementor-heading-title{font-size:20px;}.elementor-384 .elementor-element.elementor-element-1338e88{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-384 .elementor-element.elementor-element-4f0054b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-size:18px;}.elementor-384 .elementor-element.elementor-element-8db2856{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-8db2856 .elementor-heading-title{font-size:20px;}.elementor-384 .elementor-element.elementor-element-87181c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:40px;line-height:40px;}.elementor-384 .elementor-element.elementor-element-6fdbed3{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-6fdbed3 .elementor-heading-title{font-size:18px;}.elementor-384 .elementor-element.elementor-element-d05c85a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:18px;}.elementor-384 .elementor-element.elementor-element-0986925{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-0986925 .elementor-heading-title{font-size:18px;}.elementor-384 .elementor-element.elementor-element-0c84139{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:18px;}.elementor-384 .elementor-element.elementor-element-6a0a63d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-6a0a63d .elementor-heading-title{font-size:18px;}.elementor-384 .elementor-element.elementor-element-2eb9c44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;font-size:18px;}.elementor-384 .elementor-element.elementor-element-4e95b9f{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-384 .elementor-element.elementor-element-39c71e8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-39c71e8 .elementor-heading-title{font-size:18px;}.elementor-384 .elementor-element.elementor-element-4899659{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-384 .elementor-element.elementor-element-d83b41a{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-d83b41a .elementor-heading-title{font-size:18px;}.elementor-384 .elementor-element.elementor-element-05d6a26{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-384 .elementor-element.elementor-element-860a09f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-860a09f .elementor-heading-title{font-size:18px;}.elementor-384 .elementor-element.elementor-element-1a32dd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-384 .elementor-element.elementor-element-fbf09b2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-1df6c69{--min-height:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-9337d75{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-384 .elementor-element.elementor-element-865b785{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-865b785 .elementor-heading-title{font-size:20px;}.elementor-384 .elementor-element.elementor-element-1d34a1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:40px;line-height:40px;}.elementor-384 .elementor-element.elementor-element-9d015a8{text-align:center;font-size:18px;}.elementor-384 .elementor-element.elementor-element-301e105{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-0159c03{--spacer-size:20px;}.elementor-384 .elementor-element.elementor-element-5ac7540{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:40px;line-height:40px;}.elementor-384 .elementor-element.elementor-element-8e7ff22{text-align:center;font-size:18px;}.elementor-384 .elementor-element.elementor-element-cd6d77a{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-8a38f9d{margin:20px 20px calc(var(--kit-widget-spacing, 0px) + 20px) 20px;}.elementor-384 .elementor-element.elementor-element-8a38f9d .elementor-heading-title{font-size:20px;}.elementor-384 .elementor-element.elementor-element-5d52f25{font-size:25px;}.elementor-384 .elementor-element.elementor-element-2906096{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:18px;}.elementor-384 .elementor-element.elementor-element-4f6dd49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-4f6dd49 .elementor-button{font-size:18px;padding:12px 10px 12px 10px;}.elementor-384 .elementor-element.elementor-element-876805f{font-size:18px;}.elementor-384 .elementor-element.elementor-element-998f313{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-998f313 .elementor-heading-title{font-size:20px;}.elementor-384 .elementor-element.elementor-element-3cbfb92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:40px;line-height:40px;}.elementor-384 .elementor-element.elementor-element-0974566{font-size:18px;}.elementor-384 .elementor-element.elementor-element-69ca42c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-384 .elementor-element.elementor-element-701b6c0{text-align:center;font-size:30px;line-height:30px;}.elementor-384 .elementor-element.elementor-element-fb6699d{text-align:center;font-size:18px;}.elementor-384 .elementor-element.elementor-element-fd47c9a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-384 .elementor-element.elementor-element-16654b4{text-align:center;font-size:30px;line-height:30px;}.elementor-384 .elementor-element.elementor-element-cdb4a96{text-align:center;font-size:18px;}.elementor-384 .elementor-element.elementor-element-0b2f810{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-384 .elementor-element.elementor-element-7313605{text-align:center;font-size:30px;line-height:30px;}.elementor-384 .elementor-element.elementor-element-1c016db{text-align:center;font-size:18px;}.elementor-384 .elementor-element.elementor-element-2dd2f16{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-384 .elementor-element.elementor-element-b15401a{text-align:center;font-size:30px;line-height:30px;}.elementor-384 .elementor-element.elementor-element-ad0d380{text-align:center;font-size:18px;}.elementor-384 .elementor-element.elementor-element-4c7a99c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-384 .elementor-element.elementor-element-a193420{text-align:center;font-size:30px;line-height:30px;}.elementor-384 .elementor-element.elementor-element-8c57da2{text-align:center;font-size:18px;}.elementor-384 .elementor-element.elementor-element-84f22e0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-384 .elementor-element.elementor-element-0d761af{text-align:center;font-size:30px;line-height:30px;}.elementor-384 .elementor-element.elementor-element-f0339d0{text-align:center;font-size:18px;}.elementor-384 .elementor-element.elementor-element-6fc823f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-384 .elementor-element.elementor-element-1b8e050{text-align:center;font-size:30px;line-height:30px;}.elementor-384 .elementor-element.elementor-element-0a7d963{text-align:center;font-size:18px;}.elementor-384 .elementor-element.elementor-element-6f77e88 .elementor-heading-title{font-size:20px;}.elementor-384 .elementor-element.elementor-element-aaf3e31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:40px;line-height:50px;}.elementor-384 .elementor-element.elementor-element-6b32b51{font-size:18px;}.elementor-384 .elementor-element.elementor-element-b8d1a5c{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-a210234{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-a210234.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-92e35e5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-75f8f47{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-75f8f47.elementor-element{--align-self:center;}.elementor-384 .elementor-element.elementor-element-8622903{--spacer-size:30px;}.elementor-384 .elementor-element.elementor-element-1ca507f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-384 .elementor-element.elementor-element-51a7895{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-384 .elementor-element.elementor-element-24da812{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-24da812 .elementor-heading-title{font-size:20px;}.elementor-384 .elementor-element.elementor-element-844038b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-384 .elementor-element.elementor-element-844038b .elementor-heading-title{font-size:40px;line-height:40px;}.elementor-384 .elementor-element.elementor-element-070e7f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-384 .elementor-element.elementor-element-6c4c90a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-item > a{font-size:18px;}.elementor-384 .elementor-element.elementor-element-9cafa48{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-item > a{font-size:18px;}.elementor-384 .elementor-element.elementor-element-47f8836{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-item > a{font-size:18px;}.elementor-384 .elementor-element.elementor-element-73f7058{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-item > a{font-size:18px;}.elementor-384 .elementor-element.elementor-element-83388e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-item > a{font-size:18px;}.elementor-384 .elementor-element.elementor-element-eb9f101{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-eb9f101 .elementor-button{font-size:18px;padding:12px 12px 12px 12px;}.elementor-384 .elementor-element.elementor-element-302b876{--min-height:300px;--margin-top:15px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-384 .elementor-element.elementor-element-a09697f{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:40px;line-height:40px;}.elementor-384 .elementor-element.elementor-element-15fc53a{font-size:18px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-384 .elementor-element.elementor-element-442c378{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-384 .elementor-element.elementor-element-08ee92e{--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-384 .elementor-element.elementor-element-0efa8cc{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-4d2bdaa{--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-384 .elementor-element.elementor-element-1a9c82c{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-669e82d{--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-384 .elementor-element.elementor-element-31652e7{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-9fc0406{--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-384 .elementor-element.elementor-element-a4e92cd{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-36982fe{--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-384 .elementor-element.elementor-element-9b96a3b{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-1aafcd1{--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-384 .elementor-element.elementor-element-a2a49b7{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-fd1d355{--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-384 .elementor-element.elementor-element-03b76d4{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-7f5ab08{--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-384 .elementor-element.elementor-element-84840f6{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-72a70ca{--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-384 .elementor-element.elementor-element-7dbebce{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-7e13700{--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-384 .elementor-element.elementor-element-7f7fceb{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-55c23f2{--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-384 .elementor-element.elementor-element-f39698f{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-99b0e5b{--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-384 .elementor-element.elementor-element-3f4a374{--min-height:300px;}.elementor-384 .elementor-element.elementor-element-9fe770f{--spacer-size:30px;}.elementor-384 .elementor-element.elementor-element-cd3df4c{margin:30px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-384 .elementor-element.elementor-element-cd3df4c .elementor-heading-title{font-size:20px;}.elementor-384 .elementor-element.elementor-element-194bdf5 .elementor-heading-title{font-size:25px;}.elementor-384 .elementor-element.elementor-element-8237fac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-384 .elementor-element.elementor-element-8237fac .elementor-button{font-size:18px;padding:14px 20px 15px 20px;}.elementor-384 .elementor-element.elementor-element-76f0c87 .elementor-heading-title{font-size:20px;}.elementor-384 .elementor-element.elementor-element-80daf3a .elementor-heading-title{font-size:30px;}.elementor-384 .elementor-element.elementor-element-746616b .elementor-heading-title{font-size:18px;}.elementor-384 .elementor-element.elementor-element-c6d7152 .elementor-heading-title{font-size:18px;}.elementor-384 .elementor-element.elementor-element-c2a6dc9{font-size:18px;}.elementor-384 .elementor-element.elementor-element-b2be5e5{font-size:18px;}.elementor-384 .elementor-element.elementor-element-eb645d2{--n-accordion-title-font-size:22px;}}/* Start custom CSS for container, class: .elementor-element-b35c425 *//* ==========================================================================
   ELEMENTOR FULLSCREEN HEADER FIX (Direkt für das Widget / den Container)
   ========================================================================== */

/* Für Desktop-Bildschirme */
@media (min-width: 1025px) {
    .elementor-384 .elementor-element.elementor-element-b35c425 {
        /* Nutzt 100% der dynamischen Bildschirmhöhe minus der geschätzten Header-Höhe (z.B. 80px).
           Falls die Website keinen fixierten Header hat, einfach auf '100dvh' ändern. */
        height: calc(100dvh - 80px) !important;
        min-height: calc(100dvh - 80px) !important;
        width: 100% !important;
    }

    /* Falls es sich um ein Elementor-Bild-Widget handelt, 
       wird das Bild hierdurch perfekt eingepasst, ohne zu verzerren */
    .elementor-384 .elementor-element.elementor-element-b35c425 img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
        object-position: center center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9be464b *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-9be464b {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-9be464b::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 32px;
  height: 32px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-9be464b::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c53973b *//* 1. DER STRICH (Grundzustand mit kleiner Sichtbarkeit) */
.elementor-384 .elementor-element.elementor-element-c53973b::after {
    content: '';
    display: block;
    height: 1px;
    background-color: #9d7e4a; /* Wolf-Gold */
    
    /* ABSTÄNDE */
    margin-top: 0px;
    margin-bottom: 0px;
    
    /* GRUNDBREITE (Das was am Anfang sichtbar ist) */
    width: 0px; 
    
    /* ZENTRIERUNG */
    margin-left: auto;
    margin-right: auto;
    
    /* ANIMATION */
    /* Wir animieren hier die 'width' statt scale, damit er von 40px auf 100% wächst */
    transition: width 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}

/* 2. HOVER-EFFEKT */
.elementor-384 .elementor-element.elementor-element-c53973b:hover::after {
    /* Wächst auf die volle Breite (minus 40px links und 40px rechts) */
    width: calc(100% - 80px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5460387 *//* 1. DER STRICH (Grundzustand mit kleiner Sichtbarkeit) */
.elementor-384 .elementor-element.elementor-element-5460387::after {
    content: '';
    display: block;
    height: 1px;
    background-color: #9d7e4a; /* Wolf-Gold */
    
    /* ABSTÄNDE */
    margin-top: 0px;
    margin-bottom: 0px;
    
    /* GRUNDBREITE (Das was am Anfang sichtbar ist) */
    width: 0px; 
    
    /* ZENTRIERUNG */
    margin-left: auto;
    margin-right: auto;
    
    /* ANIMATION */
    /* Wir animieren hier die 'width' statt scale, damit er von 40px auf 100% wächst */
    transition: width 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}

/* 2. HOVER-EFFEKT */
.elementor-384 .elementor-element.elementor-element-5460387:hover::after {
    /* Wächst auf die volle Breite (minus 40px links und 40px rechts) */
    width: calc(100% - 80px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-410b12a *//* 1. DER STRICH (Grundzustand mit kleiner Sichtbarkeit) */
.elementor-384 .elementor-element.elementor-element-410b12a::after {
    content: '';
    display: block;
    height: 1px;
    background-color: #9d7e4a; /* Wolf-Gold */
    
    /* ABSTÄNDE */
    margin-top: 0px;
    margin-bottom: 0px;
    
    /* GRUNDBREITE (Das was am Anfang sichtbar ist) */
    width: 0px; 
    
    /* ZENTRIERUNG */
    margin-left: auto;
    margin-right: auto;
    
    /* ANIMATION */
    /* Wir animieren hier die 'width' statt scale, damit er von 40px auf 100% wächst */
    transition: width 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}

/* 2. HOVER-EFFEKT */
.elementor-384 .elementor-element.elementor-element-410b12a:hover::after {
    /* Wächst auf die volle Breite (minus 40px links und 40px rechts) */
    width: calc(100% - 80px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f560c9e *//* 1. DER STRICH (Grundzustand mit kleiner Sichtbarkeit) */
.elementor-384 .elementor-element.elementor-element-f560c9e::after {
    content: '';
    display: block;
    height: 1px;
    background-color: #9d7e4a; /* Wolf-Gold */
    
    /* ABSTÄNDE */
    margin-top: 0px;
    margin-bottom: 0px;
    
    /* GRUNDBREITE (Das was am Anfang sichtbar ist) */
    width: 0px; 
    
    /* ZENTRIERUNG */
    margin-left: auto;
    margin-right: auto;
    
    /* ANIMATION */
    /* Wir animieren hier die 'width' statt scale, damit er von 40px auf 100% wächst */
    transition: width 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}

/* 2. HOVER-EFFEKT */
.elementor-384 .elementor-element.elementor-element-f560c9e:hover::after {
    /* Wächst auf die volle Breite (minus 40px links und 40px rechts) */
    width: calc(100% - 80px); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b31e0e *//* 1. Haupt-Container Setup */
.elementor-384 .elementor-element.elementor-element-0b31e0e {
    display: block !important;
    min-height: 1200px !important; 
    position: relative !important;
    --wsm-gold: #9D7E4A;
    padding: 120px 0 !important;
    background-color: #F8F8F8;
    overflow: visible !important;
}

/* --- COLLAGE IM HINTERGRUND --- */
.elementor-384 .elementor-element.elementor-element-0b31e0e::before {
    content: '';
    position: absolute;
    width: 900px; 
    height: 900px; 
    background-image: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/Das-Wolf-System-Versprechen-2.png'); 
    background-size: cover;
    background-position: center;
    opacity: 0.4; 
    filter: grayscale(20%) sepia(10%); 
    -webkit-mask-image: radial-gradient(circle, black 40%, transparent 75%);
    mask-image: radial-gradient(circle, black 40%, transparent 71%);
    border-radius: 50%;
    left: 50%; 
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
}

/* 2. Kern / Die Mitte */
.elementor-384 .elementor-element.elementor-element-0b31e0e .wsm-blueprint-core {
    width: 320px !important; 
    height: 300px !important;
    background-color: transparent !important; 
    border: none !important; 
    border-radius: 0px !important; 
    position: absolute !important;
    left: 50% !important; 
    top: 50% !important;
    margin-left: -160px !important; 
    margin-top: -150px !important; 
    z-index: 100 !important;
    box-shadow: none !important; 
    
    display: block !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

/* Widgets im Core neutralisieren */
.elementor-384 .elementor-element.elementor-element-0b31e0e .wsm-blueprint-core .elementor-widget {
    position: static !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}

/* 3. Logo */
.elementor-384 .elementor-element.elementor-element-0b31e0e .wsm-blueprint-core img {
    max-width: 240px !important;
    height: auto !important;
    margin: 0 auto !important;
    display: block !important;
    position: relative !important;
    top: 35px !important;
    z-index: 100 !important;
    transform-origin: center center !important;

    filter: grayscale(100%) opacity(0.75);

    transition:
        transform 0.7s cubic-bezier(0.25, 1, 0.9, 1),
        filter 0.7s cubic-bezier(0.25, 1, 0.9, 1) !important;

    will-change: transform;
}

/* 4. Slogan unter dem Logo */
.elementor-384 .elementor-element.elementor-element-0b31e0e .wsm-blueprint-core p,
.elementor-384 .elementor-element.elementor-element-0b31e0e .wsm-blueprint-core span,
.elementor-384 .elementor-element.elementor-element-0b31e0e .wsm-blueprint-core h1,
.elementor-384 .elementor-element.elementor-element-0b31e0e .wsm-blueprint-core h2,
.elementor-384 .elementor-element.elementor-element-0b31e0e .wsm-blueprint-core h3 {
    font-family: "Playfair Display", serif !important;
    font-style: italic !important;
    font-weight: 400 !important;
    font-size: 26px !important;
    color: #666666 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;

    position: absolute !important;
    top: 195px !important;
    left: 50% !important;
    width: 320px !important;
    z-index: 120 !important;

    transform: translateX(-50%) scale(1) !important;
    transform-origin: center center !important;

    transition:
        color 0.7s ease,
        transform 0.7s cubic-bezier(0.25, 1, 0.9, 1) !important;
}

/* --- OPTISCHES HOVER-FINETUNING (NUR DESKTOP: AB 1025PX) --- */
@media (min-width: 1025px) {

    /* 1. WENN EIN ÄUSSERES ELEMENT GEHOVERED WIRD */
    .elementor-384 .elementor-element.elementor-element-0b31e0e:has(.elementor-widget.wsm-blueprint-item:hover) .wsm-blueprint-core img {
        transform: scale(1.15) !important;
        filter: grayscale(0%) opacity(1) !important;
    }
    .elementor-384 .elementor-element.elementor-element-0b31e0e:has(.elementor-widget.wsm-blueprint-item:hover) .wsm-blueprint-core p,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:has(.elementor-widget.wsm-blueprint-item:hover) .wsm-blueprint-core span,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:has(.elementor-widget.wsm-blueprint-item:hover) .wsm-blueprint-core h1,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:has(.elementor-widget.wsm-blueprint-item:hover) .wsm-blueprint-core h2,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:has(.elementor-widget.wsm-blueprint-item:hover) .wsm-blueprint-core h3 {
        color: var(--wsm-gold) !important;
        transform: translateX(-50%) scale(1.15) !important;
    }

    /* 2. WENN DIREKT DIE MITTE GEHOVERED WIRD */
    .elementor-384 .elementor-element.elementor-element-0b31e0e:hover .wsm-blueprint-core img {
        transform: scale(1.15) !important;
        filter: grayscale(0%) opacity(1) !important;
    }
    .elementor-384 .elementor-element.elementor-element-0b31e0e:hover .wsm-blueprint-core p,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:hover .wsm-blueprint-core span,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:hover .wsm-blueprint-core h1,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:hover .wsm-blueprint-core h2,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:hover .wsm-blueprint-core h3 {
        color: var(--wsm-gold) !important;
        transform: translateX(-50%) scale(1.15) !important;
    }

    /* 3. SCHUTZSCHILD */
    .elementor-384 .elementor-element.elementor-element-0b31e0e:not(:has(:hover)) .wsm-blueprint-core img {
        transform: scale(1) !important;
        filter: grayscale(100%) opacity(0.75) !important;
    }
    .elementor-384 .elementor-element.elementor-element-0b31e0e:not(:has(:hover)) .wsm-blueprint-core p,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:not(:has(:hover)) .wsm-blueprint-core span,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:not(:has(:hover)) .wsm-blueprint-core h1,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:not(:has(:hover)) .wsm-blueprint-core h2,
    .elementor-384 .elementor-element.elementor-element-0b31e0e:not(:has(:hover)) .wsm-blueprint-core h3 {
        color: #666666 !important;
        transform: translateX(-50%) scale(1) !important;
    }

    /* Outer Item Hover */
    .elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item:hover {
        transform: scale(1.03) !important;
        z-index: 110 !important;
    }

    .elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item:hover .wsm-bp-tag,
    .elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item:hover .wsm-bp-content,
    .elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item:hover p,
    .elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item:hover span {
        color: var(--wsm-gold) !important;
    }

}

/* 5. TEXTE & STYLES DER ÄUSSEREN ELEMENTE */
.elementor-384 .elementor-element.elementor-element-0b31e0e .wsm-bp-tag {
    font-family: "Cormorant Garamond", sans-serif !important;
    font-weight: 500 !important; 
    font-size: 24px; 
    color: var(--wsm-gold) !important;
    display: block !important; 
    margin-bottom: 5px !important; 
    text-align: center !important;
}

.elementor-384 .elementor-element.elementor-element-0b31e0e .wsm-bp-content {
    font-family: "Inter", sans-serif !important;
    font-weight: 200 !important; 
    font-size: 18px; 
    line-height: 1.4 !important;
    color: #262626 !important; 
    text-align: center !important;
}

.elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item {
    position: absolute !important;
    width: 350px !important;
    z-index: 50 !important;
    transition: transform 0.4s ease !important;
}

/* 6. POSITIONIERUNG DER ÄUSSEREN THEMEN (DESKTOP) */
.elementor-384 .elementor-element.elementor-element-0b31e0e .p1 { top: 5%; left: 16%; }
.elementor-384 .elementor-element.elementor-element-0b31e0e .p3 { top: 17%; left: 5%; }
.elementor-384 .elementor-element.elementor-element-0b31e0e .p5 { top: 35%; left: 0%; }
.elementor-384 .elementor-element.elementor-element-0b31e0e .p7 { top: 55%; left: 0%; }
.elementor-384 .elementor-element.elementor-element-0b31e0e .p9 { bottom: 16%; left: 4%; }
.elementor-384 .elementor-element.elementor-element-0b31e0e .p11 { bottom: 5%; left: 14%; }

.elementor-384 .elementor-element.elementor-element-0b31e0e .p2 { top: 5%; right: 16%; }
.elementor-384 .elementor-element.elementor-element-0b31e0e .p4 { top: 19%; right: 5%; }
.elementor-384 .elementor-element.elementor-element-0b31e0e .p6 { top: 33%; right: 0%; }
.elementor-384 .elementor-element.elementor-element-0b31e0e .p8 { top: 53%; right: 0%; }
.elementor-384 .elementor-element.elementor-element-0b31e0e .p10 { bottom: 16%; right: 6%; }
.elementor-384 .elementor-element.elementor-element-0b31e0e .p12 { bottom: 5%; right: 14%; }

.elementor-384 .elementor-element.elementor-element-0b31e0e .p13 { top: 2%; left: 50% !important; margin-left: -175px !important; width: 350px !important; }
.elementor-384 .elementor-element.elementor-element-0b31e0e .p14 { bottom: 0%; left: 50% !important; margin-left: -175px !important; width: 350px !important; }

/* ===================================================
   7. MOBIL & TABLET ANSICHT (Bis 1024px Bildbreite)
   - Hover deaktiviert
   - Echter Scroll-Slide-In UP garantiert
   =================================================== */
@media (max-width: 1024px) {
    .elementor-384 .elementor-element.elementor-element-0b31e0e { 
        height: auto !important; 
        min-height: 100px !important; 
        padding: 60px 20px !important; 
    }

    .elementor-384 .elementor-element.elementor-element-0b31e0e::before, 
    .elementor-384 .elementor-element.elementor-element-0b31e0e .wsm-blueprint-core { 
        display: none !important; 
    }

    /* 1. Layout-Anpassung untereinander */
    .elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item {
        position: relative !important; 
        width: 100% !important;
        left: auto !important; 
        right: auto !important; 
        top: auto !important; 
        bottom: auto !important;
        margin: 0 0 40px 0 !important;

        /* Verzögerung löschen, damit es beim Scrollen SOFORT slidet */
        --animation-delay: 0ms !important;
        animation-delay: 0s !important;
        -webkit-animation-delay: 0s !important;
        transition-delay: 0s !important;
    }

    /* 2. HOVER AUF MOBIL/TABLET DEAKTIVIEREN (Kein Vergrößern beim Antippen) */
    .elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item:hover {
        scale: 1 !important;
        z-index: 50 !important;
    }

/* 3. SLIDE-IN UP BEIM SCROLLEN (Langsamer & mit kleiner Verzögerung) */
    .elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item.animated {
        animation-name: wsmBlueprintSlideUp !important;
        animation-duration: 0.9s !important; /* Längere Dauer = Langsamerer, eleganterer Slide */
        animation-delay: 0.9s !important;    /* Startet erst 0.9s nachdem das Element ins Bild scrollt */
        -webkit-animation-delay: 0.2s !important;
        animation-timing-function: cubic-bezier(0.25, 1, 0.5, 1) !important;
        animation-fill-mode: forwards !important;
    }

    /* 4. Farb-Hover auf Mobil/Tablet blockieren */
    .elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item:hover .wsm-bp-content,
    .elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item:hover p,
    .elementor-384 .elementor-element.elementor-element-0b31e0e .elementor-widget.wsm-blueprint-item:hover span {
        color: #262626 !important;
    }
}

/* KEYFRAMES FÜR DEN SCROLL-SLIDE-IN UP */
@keyframes wsmBlueprintSlideUp {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}



/* ==========================================
   WSM AI LOGO
   ORIGINAL + SLOW SLIDE IN UP
   ========================================== */

.elementor-384 .elementor-element.elementor-element-0b31e0e {
  --wsm-ai-farbe: #9D7E4A;
  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-0b31e0e::after {
  content: "";
  position: absolute;

  right: 8px;
  bottom: 8px;
  z-index: 150;

  width: 32px;
  height: 32px;

  background-color: var(--wsm-ai-farbe);

  /* ORIGINAL AI LOGO */

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  pointer-events: none;


}

/* ANIMATION */

@keyframes wsmAiSlowSlide {
  from {
    opacity: 0;
    transform: translateY(40px);
  }

  to {
    opacity: 0.85;
    transform: translateY(0);
  }
}

/* HANDY UND TABLET AUSBLENDEN */

@media (max-width: 1024px) {
  .elementor-384 .elementor-element.elementor-element-0b31e0e::after {
    display: none !important;
  }
}

/* REDUZIERTE BEWEGUNG */

@media (prefers-reduced-motion: reduce) {
  .elementor-384 .elementor-element.elementor-element-0b31e0e::after {
    animation: none !important;
    opacity: 0.85;
    transform: none;
  }
}

/* ==========================================
   WSM AI LOGO
   SLIDE-IN MIT DEM LETZTEN TEXT P14
   ========================================== */

/* Logo zunächst sichtbar als Fallback */
.elementor-384 .elementor-element.elementor-element-0b31e0e::after {
  opacity: 0.85;
  transform: none;
  animation: none;
}

/* Animation startet mit dem letzten Text */

@media (min-width: 1025px) {

  .elementor-384 .elementor-element.elementor-element-0b31e0e:has(
    .wsm-blueprint-item.p14.animated
  )::after {
    animation: wsmAiMitLetztemText 0.9s
      cubic-bezier(0.25, 1, 0.5, 1)
      0.2s both;
  }

}

@keyframes wsmAiMitLetztemText {
  from {
    opacity: 0;
    transform: translateY(40px);
  }

  to {
    opacity: 0.85;
    transform: translateY(0);
  }
}

/* TABLET UND HANDY AUSBLENDEN */

@media (max-width: 1024px) {
  .elementor-384 .elementor-element.elementor-element-0b31e0e::after {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50f45d4 *//* Den Code im Elementor Container unter Erweitert > Eigenes CSS einfügen */

.elementor-384 .elementor-element.elementor-element-50f45d4 {
    position: relative;
    /* Ein gewisser Mindestabstand ist nötig, damit die Zeichen nicht am Rand kleben */
}

/* 1. Anführungszeichen oben links */
.elementor-384 .elementor-element.elementor-element-50f45d4::before {
    content: '“';
    position: absolute;
    top: -30px; 
    left: 30px;
    font-family: 'Playfair Display', serif;
    font-size: 180px;
    line-height: 1;
    color: #9d7e4a;
    opacity: 0.15;
    pointer-events: none;
    z-index: 0;
}

/* 2. Anführungszeichen unten rechts */
.elementor-384 .elementor-element.elementor-element-50f45d4::after {
    content: '”';
    position: absolute;
    bottom: -90px; /* Tiefer gesetzt, da das Zeichen bauartbedingt nach oben rutscht */
    right: 30px;
    font-family: 'Playfair Display', serif;
    font-size: 180px;
    line-height: 1;
    color: #9d7e4a;
    opacity: 0.15;
    pointer-events: none;
    z-index: 0;
}

/* Inhalt des Containers nach vorne holen */
.elementor-384 .elementor-element.elementor-element-50f45d4 > .e-con-inner,
.elementor-384 .elementor-element.elementor-element-50f45d4 > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}

/* Mobile Optimierung */
@media (max-width: 768px) {
    .elementor-384 .elementor-element.elementor-element-50f45d4::before, .elementor-384 .elementor-element.elementor-element-50f45d4::after {
        font-size: 110px;
    }
    .elementor-384 .elementor-element.elementor-element-50f45d4::before { top: -15px; left: 15px; }
    .elementor-384 .elementor-element.elementor-element-50f45d4::after { bottom: -50px; right: 15px; }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-4e95b9f */.elementor-384 .elementor-element.elementor-element-4e95b9f .swiper-pagination {
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1318f8 *//* 1. DER STRICH (Grundzustand mit kleiner Sichtbarkeit) */
.elementor-384 .elementor-element.elementor-element-b1318f8::after {
    content: '';
    display: block;
    height: 1px;
    background-color: #9d7e4a; /* Wolf-Gold */
    
    /* ABSTÄNDE */
    margin-top: 40px;
    margin-bottom: 40px;
    
    /* GRUNDBREITE (Das was am Anfang sichtbar ist) */
    width: 40px; 
    
    /* ZENTRIERUNG */
    margin-left: auto;
    margin-right: auto;
    
    /* ANIMATION */
    /* Wir animieren hier die 'width' statt scale, damit er von 40px auf 100% wächst */
    transition: width 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}

/* 2. HOVER-EFFEKT (Nur für Desktop/PC) */
@media (hover: hover) and (pointer: fine) {
    .elementor-384 .elementor-element.elementor-element-b1318f8:hover::after {
        /* Wächst auf die volle Breite (minus 40px links und 40px rechts) */
        width: calc(100% - 80px); 
    }
}

/* 3. MOBIL-ERGÄNZUNG (Hover blockieren, Slide-In voll erhalten) */
@media (max-width: 768px) {
    .elementor-384 .elementor-element.elementor-element-b1318f8:hover::after {
        width: 40px !important;
        transition: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-502348f *//* 1. DER STRICH (Grundzustand mit kleiner Sichtbarkeit) */
.elementor-384 .elementor-element.elementor-element-502348f::after {
    content: '';
    display: block;
    height: 1px;
    background-color: #9d7e4a; /* Wolf-Gold */
    
    /* ABSTÄNDE */
    margin-top: 40px;
    margin-bottom: 40px;
    
    /* GRUNDBREITE (Das was am Anfang sichtbar ist) */
    width: 40px; 
    
    /* ZENTRIERUNG */
    margin-left: auto;
    margin-right: auto;
    
    /* ANIMATION */
    /* Wir animieren hier die 'width' statt scale, damit er von 40px auf 100% wächst */
    transition: width 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}

/* 2. HOVER-EFFEKT (Nur für Desktop/PC) */
@media (hover: hover) and (pointer: fine) {
    .elementor-384 .elementor-element.elementor-element-502348f:hover::after {
        /* Wächst auf die volle Breite (minus 40px links und 40px rechts) */
        width: calc(100% - 80px); 
    }
}

/* 3. MOBIL-ERGÄNZUNG (Deaktiviert Slide-In & Einfahren vollständig) */
@media (max-width: 768px) {
    /* Stoppt den Hover-Wuchs auf Mobilgeräten */
    .elementor-384 .elementor-element.elementor-element-502348f:hover::after {
        width: 40px !important;
        transition: none !important;
    }

    /* Killswitch für Elementor Slide-In & Animationen */
    .elementor-384 .elementor-element.elementor-element-502348f.elementor-invisible,
    .elementor-384 .elementor-element.elementor-element-502348f .elementor-invisible,
    .elementor-384 .elementor-element.elementor-element-502348f[class*="animated"],
    .elementor-384 .elementor-element.elementor-element-502348f [class*="animated"] {
        visibility: visible !important;
        opacity: 1 !important;
        animation: none !important; /* Stoppt die Slide-In Keyframe-Animation */
        -webkit-animation: none !important;
        transform: none !important; /* Verhindert das Einfahren von der Seite */
        -webkit-transform: none !important;
        animation-delay: 0s !important;
        transition-delay: 0s !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39f2086 *//* 1. DER STRICH (Grundzustand mit kleiner Sichtbarkeit) */
.elementor-384 .elementor-element.elementor-element-39f2086::after {
    content: '';
    display: block;
    height: 1px;
    background-color: #9d7e4a; /* Wolf-Gold */
    
    /* ABSTÄNDE */
    margin-top: 40px;
    margin-bottom: 40px;
    
    /* GRUNDBREITE (Das was am Anfang sichtbar ist) */
    width: 40px; 
    
    /* ZENTRIERUNG */
    margin-left: auto;
    margin-right: auto;
    
    /* ANIMATION */
    /* Wir animieren hier die 'width' statt scale, damit er von 40px auf 100% wächst */
    transition: width 0.7s cubic-bezier(0.23, 1, 0.32, 1);
}

/* 2. HOVER-EFFEKT (Nur für Desktop/PC) */
@media (hover: hover) and (pointer: fine) {
    .elementor-384 .elementor-element.elementor-element-39f2086:hover::after {
        /* Wächst auf die volle Breite (minus 40px links und 40px rechts) */
        width: calc(100% - 80px); 
    }
}

/* 3. MOBIL-ERGÄNZUNG (Deaktiviert Slide-In & Einfahren vollständig) */
@media (max-width: 768px) {
    /* Stoppt den Hover-Wuchs auf Mobilgeräten */
    .elementor-384 .elementor-element.elementor-element-39f2086:hover::after {
        width: 40px !important;
        transition: none !important;
    }

    /* Killswitch für Elementor Slide-In & Animationen */
    .elementor-384 .elementor-element.elementor-element-39f2086.elementor-invisible,
    .elementor-384 .elementor-element.elementor-element-39f2086 .elementor-invisible,
    .elementor-384 .elementor-element.elementor-element-39f2086[class*="animated"],
    .elementor-384 .elementor-element.elementor-element-39f2086 [class*="animated"] {
        visibility: visible !important;
        opacity: 1 !important;
        animation: none !important; /* Stoppt die Slide-In Keyframe-Animation */
        -webkit-animation: none !important;
        transform: none !important; /* Verhindert das Einfahren von der Seite */
        -webkit-transform: none !important;
        animation-delay: 0s !important;
        transition-delay: 0s !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1df6c69 *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-1df6c69 {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-1df6c69::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 32px;
  height: 32px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-1df6c69::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd6d77a *//* 1. CONTAINER-HOVER: Nur Farbe ändern, Button bleibt starr */
.wsm-hover-card:hover .wsm-animated-button .elementor-button {
    background-color: #9D7E4A !important;
    color: #ffffff !important;
    border-color: #9D7E4A !important;
    /* Wir erzwingen hier, dass er starr bleibt */
    transform: none !important; 
    transition: background-color 0.4s ease, color 0.4s ease !important;
}

/* 2. BUTTON-HOVER: Jetzt darf er die Elementor-Animationen zeigen */
/* Wenn die Maus direkt über dem Button ist, lassen wir die Transformationen zu */
.wsm-animated-button .elementor-button:hover {
    background-color: #9D7E4A !important; /* Gold bleibt */
    /* Hier heben wir das "none !important" von oben auf */
    transform: translateY(-5px) !important; 
    /* Falls du in Elementor eine andere Animation hast (z.B. Grow), 
       wird diese jetzt durch den direkten Hover aktiv */
}

/* 3. ICON-ANPASSUNG */
.wsm-hover-card:hover .wsm-animated-button .elementor-button-icon i,
.wsm-hover-card:hover .wsm-animated-button .elementor-button-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    transition: all 0.3s ease !important;
}

/* Icon bewegt sich erst beim direkten Button-Hover */
.wsm-animated-button .elementor-button:hover .elementor-button-icon {
    transform: translateX(3px) !important;
}



/* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-cd6d77a {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #9D7E4A;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-cd6d77a::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-cd6d77a::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-0c72000 *//* WOLF SYSTEM - PRESTIGE EDITION (ULTRA SMOOTH) */

/* 1. GRUNDGERÜST */
.elementor-384 .elementor-element.elementor-element-0c72000 {
    --wolf-gold: #9d7e4a;
    --wolf-gray-light: rgba(0,0,0,0.04);
    --wolf-text-gray: #999;
}

/* Header & Basis-Linie */
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tabs-heading {
    display: flex !important;
    justify-content: center !important;
    border-bottom: 1px solid var(--wolf-gray-light) !important;
    position: relative !important;
    overflow: hidden !important;
    background: transparent !important;
    margin-bottom: 40px !important;
}

/* 2. DIE TAB-TITEL */
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title {
    display: flex !important;
    flex-direction: column-reverse !important; 
    align-items: center !important;
    padding: 20px 40px !important;
    min-width: 150px;
    height: 140px !important; 
    justify-content: center !important;
    background: transparent !important;
    border: none !important;
    /* VERLANGSAMT: 0.8s für ein majestätisches Gleiten */
    transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* Worte unter der Zahl (Standardzustand) */
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title .e-n-tab-title-text {
    font-family: 'Inter', sans-serif !important;
    font-size: 9px !important;
    text-transform: uppercase !important;
    letter-spacing: 3px !important;
    color: var(--wolf-text-gray) !important;
    margin-top: 15px !important;
    opacity: 0.7;
    display: block !important;
    transform: translateY(0) scale(1) !important;
    /* VERLANGSAMT: Synchron zur Haupt-Animation */
    transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* Zahlen (Standardzustand) */
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title::after {
    font-family: 'Playfair Display', serif !important;
    font-style: italic !important;
    font-size: 50px !important;
    color: #eee !important;
    line-height: 1 !important;
    display: block !important;
    transform: translateY(0) scale(1) !important;
    /* VERLANGSAMT: Synchron zur Haupt-Animation */
    transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1) !important;
}

/* Nummern-Zuweisung */
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title:nth-child(1)::after { content: '01'; }
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title:nth-child(2)::after { content: '02'; }
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title:nth-child(3)::after { content: '03'; }
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title:nth-child(4)::after { content: '04'; }
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title:nth-child(5)::after { content: '05'; }
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title:nth-child(6)::after { content: '06'; }
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title:nth-child(7)::after { content: '07'; }

/* 3. AKTIVER ZUSTAND (Langsames Hochgleiten & Vergrößern) */

/* Das Wort gleitet langsam hoch und wächst */
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
    color: var(--wolf-gold) !important;
    opacity: 1;
    font-weight: 600;
    transform: translateY(-12px) scale(1.6) !important; 
}

/* Die Zahl gleitet langsam hoch und wächst massiv */
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title[aria-selected="true"]::after {
    color: var(--wolf-gold) !important;
    transform: translateY(-18px) scale(1.5) !important; 
}

/* DER FLÜSSIGE GOLD-BALKEN */
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title[aria-selected="true"]::before {
    content: '';
    position: absolute;
    bottom: -1px;
    right: 0;
    width: 4000px;
    height: 3px;
    background: var(--wolf-gold);
    z-index: 5;
    box-shadow: 0 4px 15px rgba(157, 126, 74, 0.2);
    animation: wolfProgressFill 1.4s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes wolfProgressFill {
    from { clip-path: inset(0 150px 0 0); } 
    to { clip-path: inset(0 0 0 0); }
}

/* Fix letzter Tab */
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title:last-child[aria-selected="true"]::before {
    right: -1000px !important;
    animation: wolfLastTabProgress 1.4s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes wolfLastTabProgress {
    from { clip-path: inset(0 1150px 0 0); }  
    to { clip-path: inset(0 0 0 0); }
}

/* 4. CONTENT-BEREICH (Layout & Animation) */
.elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tabs-content {
    background: transparent !important;
    border: none !important;
    padding: 60px 0 !important;
}

.elementor-384 .elementor-element.elementor-element-0c72000 .e-con.e-n-tab-content.elementor-active {
    animation: wolfFadeSlide 1s ease-out forwards;
}

@keyframes wolfFadeSlide {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}
/* ==========================================================================
   NEU: ULTRA-PRESTIGE MOBILE ANPASSUNG (Seidenweicher Achsen-Synchron-Slider)
   ========================================================================== */
@media (max-width: 1024px) {

    /* 1. Haupt-Leiste auf absolute Achsensymmetrie trimmen & Premium-Maskierung */
    .elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tabs-heading,
    .elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tabs-heading > div,
    .elementor-384 .elementor-element.elementor-element-0c72000 [role="tablist"] {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        align-items: center !important; /* Zwingt alle Elemente exakt auf die gleiche Mittellinie */
        overflow-x: auto !important;
        overflow-y: hidden !important;
        scroll-snap-type: x mandatory !important;
        -webkit-overflow-scrolling: touch !important;
        scrollbar-width: none !important;
        margin: 0 auto 30px auto !important;
        padding: 15px 25px !important; /* Gleichmäßiger Schutzabstand rundherum */
        width: 100% !important;
        max-width: 100vw !important;
        box-sizing: border-box !important;
        
        /* Edler Wisch-Effekt: Blendet die Ränder sanft aus, damit man sieht, dass es weitergeht */
        -webkit-mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent) !important;
        mask-image: linear-gradient(to right, transparent, #000 8%, #000 92%, transparent) !important;
    }

    /* Scrollbalken-Eliminierung */
    .elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tabs-heading::-webkit-scrollbar,
    .elementor-384 .elementor-element.elementor-element-0c72000 [role="tablist"]::-webkit-scrollbar {
        display: none !important;
    }

    /* 2. Die Tab-Kacheln absolut synchron kalibrieren */
    .elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title {
        flex: 0 0 115px !important;
        width: 115px !important;
        min-width: 115px !important;
        height: 90px !important;
        margin: 0 !important; /* Löscht Elementor-Störabstände, die das erste Element hochdrücken */
        padding: 0 !important;
        display: flex !important;
        flex-direction: column-reverse !important;
        justify-content: center !important;
        align-items: center !important;
        scroll-snap-align: center !important; /* Zentriert den Tab beim Wischen */
        box-sizing: border-box !important;
    }

    /* Typografischer Untertitel mobil */
    .elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title .e-n-tab-title-text {
        font-size: 8px !important;
        letter-spacing: 2px !important;
        margin-top: 6px !important;
        margin-bottom: 0 !important;
        white-space: nowrap !important;
        transform: translateY(0) scale(1) !important;
        transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
    }

    /* Die großen Nummern */
    .elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title::after {
        font-size: 36px !important;
        margin: 0 !important;
        padding: 0 !important;
        transform: translateY(0) scale(1) !important;
        transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
    }

    /* 3. FEINER PREMIUM-ZOOM BEI AKTIVIERUNG */
    .elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
        transform: translateY(-2px) scale(1.08) !important;
    }

    .elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title[aria-selected="true"]::after {
        transform: translateY(-4px) scale(1.1) !important;
    }

    /* 4. DIE GOLD-LINIE: Reduziert auf ein minimalistisches, edles Detail */
    .elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title[aria-selected="true"]::before,
    .elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tab-title:last-child[aria-selected="true"]::before {
        width: 40px !important; /* Nicht über die ganze Kachel, sondern zentriert und fein darunter */
        height: 2px !important;
        right: 0 !important;
        left: 0 !important;
        margin: 0 auto !important;
        bottom: 5px !important;
        clip-path: none !important;
        animation: wolfMobileLine 0.4s cubic-bezier(0.25, 1, 0.5, 1) forwards !important;
    }

    @keyframes wolfMobileLine {
        from { transform: scaleX(0); opacity: 0; }
        to { transform: scaleX(1); opacity: 1; }
    }

    /* 5. CONTENT-BEREICH */
    .elementor-384 .elementor-element.elementor-element-0c72000 .e-n-tabs-content {
        padding: 20px 15px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a210234 *//* 1. Alles rechtsbündig erzwingen */
.elementor-384 .elementor-element.elementor-element-a210234 {
    text-align: right !important;
}

.elementor-384 .elementor-element.elementor-element-a210234 .elementor-button {
    background: transparent !important;
    padding: 0 !important;
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    border: none !important;
}

/* 2. Der Text auf 55px */
.elementor-384 .elementor-element.elementor-element-a210234 .elementor-button-text {
    font-family: "Times New Roman", Times, serif !important;
    font-size: 55px !important;
    font-style: italic !important;
    font-weight: 300 !important;
    color: #1a1a1a !important;
    line-height: 1.1 !important;
    transition: all 0.8s cubic-bezier(0.2, 1, 0.3, 1) !important;
    display: block !important;
}

/* 3. Der PFEIL als Pseudo-Element (Wir erzwingen ihn hier) */
.elementor-384 .elementor-element.elementor-element-a210234 .elementor-button::after {
    content: '←' !important; /* Hier ist dein Pfeil direkt im Code */
    display: block !important;
    font-family: serif !important;
    font-size: 45px !important;
    color: #C5A059 !important;
    margin-top: 15px !important;
    line-height: 1 !important;
    opacity: 0 !important; /* Start unsichtbar */
    transform: translateX(0) !important;
    transition: all 0.5s ease !important;
}

/* 4. HOVER EFFEKTE */

/* Text wird Gold und schiebt sich nach links */
.elementor-384 .elementor-element.elementor-element-a210234 .elementor-button:hover .elementor-button-text {
    color: #C5A059 !important;
    transform: translateX(-30px) !important;
}

/* Pfeil erscheint und schiebt sich nach links */
.elementor-384 .elementor-element.elementor-element-a210234 .elementor-button:hover::after {
    opacity: 1 !important;
    transform: translateX(-25px) !important;
}

/* Hintergrund-Killer */
.elementor-384 .elementor-element.elementor-element-a210234 .elementor-button:hover,
.elementor-384 .elementor-element.elementor-element-a210234 .elementor-button:focus {
    background-color: transparent !important;
}
/* ==========================================================================
   NEU: MOBILE ANPASSUNG (Für Smartphones optimiert - Pfeil LINKS)
   ========================================================================== */
@media (max-width: 767px) {
    
    /* 1. Gesamte Ausrichtung auf Touch-Geräten kompakt halten */
    .elementor-384 .elementor-element.elementor-element-a210234 {
        text-align: right !important; /* Behält den edlen rechtsbündigen Look bei */
        padding-right: 10px !important;
    }

    .elementor-384 .elementor-element.elementor-element-a210234 .elementor-button {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-end !important; /* Text bleibt rechtsbündig */
    }

    /* 2. Textgröße fürs Handy herunterskalieren, um Umbrüche zu verhindern */
    .elementor-384 .elementor-element.elementor-element-a210234 .elementor-button-text {
        font-size: 32px !important; /* Perfekte, lesbare Prestige-Größe mobil */
        line-height: 1.2 !important;
        order: 2 !important; /* Schiebt den Text nach unten, damit der Pfeil davor stehen kann */
    }

    /* 3. Der Pfeil mobil: Direkt sichtbar und LINKS platziert */
    .elementor-384 .elementor-element.elementor-element-a210234 .elementor-button::after {
        font-size: 28px !important;  /* Etwas kleinerer, feinerer Pfeil */
        margin-top: 0 !important;
        margin-bottom: 8px !important; /* Abstand nach unten zum Text */
        opacity: 1 !important;        /* Direkt sichtbar für den User */
        color: #C5A059 !important;
        transform: none !important;  
        order: 1 !important;         /* Zwingt den Pfeil, im Flex-Layout ganz oben/links zu stehen */
        align-self: flex-start !important; /* Bricht aus der Rechtsbündigkeit aus und springt nach LINKS! */
    }

    /* 4. Touch-Effekt (Deaktiviert den unruhigen Desktop-Hover auf dem Handy) */
    .elementor-384 .elementor-element.elementor-element-a210234 .elementor-button:hover .elementor-button-text {
        color: #1a1a1a !important;   /* Behält die Grundfarbe bei Klick */
        transform: none !important;  /* Kein nervöses Springen des Textes */
    }

    .elementor-384 .elementor-element.elementor-element-a210234 .elementor-button:hover::after {
        transform: none !important;  /* Kein Springen des Pfeils */
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75f8f47 *//* 1. Alles linksbündig erzwingen */
.elementor-384 .elementor-element.elementor-element-75f8f47 {
    text-align: left !important;
}

.elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button {
    background: transparent !important;
    padding: 0 !important;
    display: inline-flex !important;
    flex-direction: column !important;
    align-items: flex-start !important; /* Alles nach links schieben */
    border: none !important;
}

/* 2. Der Text auf 55px */
.elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button-text {
    font-family: "Times New Roman", Times, serif !important;
    font-size: 55px !important;
    font-style: italic !important;
    font-weight: 300 !important;
    color: #1a1a1a !important;
    line-height: 1.1 !important;
    transition: all 0.5s cubic-bezier(0.2, 1, 0.3, 1) !important;
    display: block !important;
}

/* 3. Der PFEIL als Pseudo-Element (zeigt nach rechts) */
.elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button::after {
    content: '→' !important; /* Pfeil zeigt nach rechts */
    display: block !important;
    font-family: serif !important;
    font-size: 45px !important;
    color: #C5A059 !important;
    margin-top: 15px !important;
    line-height: 1 !important;
    opacity: 0 !important; /* Start unsichtbar */
    transform: translateX(0) !important;
    transition: all 0.5s ease !important;
}

/* 4. HOVER EFFEKTE (nach RECHTS gleitend) */

/* Text wird Gold und schiebt sich nach RECHTS */
.elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button:hover .elementor-button-text {
    color: #C5A059 !important;
    transform: translateX(30px) !important;
}

/* Pfeil erscheint und schiebt sich nach RECHTS */
.elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button:hover::after {
    opacity: 1 !important;
    transform: translateX(25px) !important;
}

/* Hintergrund-Killer für Elementor Standard-Styles */
.elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button:hover,
.elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button:focus {
    background-color: transparent !important;
}
/* ==========================================================================
   NEU: MOBILE ANPASSUNG (Für Smartphones optimiert)
   ========================================================================== */
@media (max-width: 767px) {
    
    /* 1. Gesamte Ausrichtung auf Touch-Geräten zentrieren oder kompakt halten */
    .elementor-384 .elementor-element.elementor-element-75f8f47 {
        text-align: right !important; /* Behält den edlen rechtsbündigen Look bei */
        padding-right: 10px !important;
    }

    .elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button {
        align-items: flex-end !important;
    }

    /* 2. Textgröße fürs Handy herunterskalieren, um Umbrüche zu verhindern */
    .elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button-text {
        font-size: 32px !important; /* Perfekte, lesbare Prestige-Größe mobil */
        line-height: 1.2 !important;
    }

    /* 3. Der Pfeil mobil: Direkt sichtbar, da kein Hover existiert */
    .elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button::after {
        font-size: 28px !important;  /* Etwas kleinerer, feinerer Pfeil */
        margin-top: 8px !important;  /* Kompakterer Abstand nach oben */
        opacity: 1 !important;        /* Direkt sichtbar für den User */
        color: #C5A059 !important;
        transform: none !important;  /* Keine Standard-Verschiebung */
    }

    /* 4. Touch-Effekt (Deaktiviert den unruhigen Desktop-Hover auf dem Handy) */
    .elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button:hover .elementor-button-text {
        color: #1a1a1a !important;   /* Behält die Grundfarbe bei Klick */
        transform: none !important;  /* Kein nervöses Springen des Textes */
    }

    .elementor-384 .elementor-element.elementor-element-75f8f47 .elementor-button:hover::after {
        transform: none !important;  /* Kein Springen des Pfeils */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14ff0b2 */.elementor-384 .elementor-element.elementor-element-14ff0b2 {
    position: relative;

    margin-top: 50px;
    margin-bottom: 50px;
}

/* Mittlere Verlaufslinie */
.elementor-384 .elementor-element.elementor-element-14ff0b2::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 10%;
    bottom: 10%;
    width: 1px;
    background: linear-gradient(
        to bottom,
        transparent,
        #C5A059 20%,
        #C5A059 80%,
        transparent
    );
    transform: translateX(-50%);
    z-index: 1;
}

/* Letzte Spalte ohne rechte Linie */
.elementor-384 .elementor-element.elementor-element-14ff0b2:last-child {
    border-right: none !important;
}

@media (max-width: 767px) {
    .elementor-384 .elementor-element.elementor-element-14ff0b2::before {
        display: none;
    }

    .elementor-384 .elementor-element.elementor-element-14ff0b2 {
        border-right: none !important;
        border-bottom: 1px solid #C5A059 !important;
    }

    .elementor-384 .elementor-element.elementor-element-14ff0b2:last-child {
        border-bottom: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6c4c90a *//* 1. Container-Grundzustand */
.elementor-384 .elementor-element.elementor-element-6c4c90a {
    background-color: #262626 !important;
    padding: 0px 0px;
    position: relative;
    border: none !important;
    box-shadow: none !important;
}

/* 2. Die Items (Zeilen) */
.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-item {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); /* Statische Trennlinie */
    display: flex;
    align-items: center;
    background-color: transparent !important; /* Entfernt die Hinterleuchtung */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    cursor: pointer;
}

/* Letzte Trennlinie in Gold */
.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-item:last-child {
    border-bottom: 1px solid rgba(157, 126, 74, 0.4) !important;
}

/* 3. Der Punkt (Icon-Ersatz) */
.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 30px; 
    transition: all 0.4s ease !important;
}

.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-icon::before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #9d7e4a;
    border-radius: 50%;
    display: inline-block;
    transition: all 0.4s ease;
}

/* Bestehende Icons ausblenden */
.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-icon i,
.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-icon svg {
    display: none !important;
}

/* 4. Text-Styling */
.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-text {
    color: rgba(255, 255, 255, 0.6); /* Standard: Leichtes Weiß */
    font-family: 'Inter', sans-serif;
    font-size: 20px; /* Etwas kleiner für mehr Eleganz */
    font-weight: 200;
    padding-left: 20px;
    line-height: 1.2;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- HOVER EFFEKTE (Swipe & Gold) --- */

/* Der gesamte Inhalt schiebt sich nach rechts */
.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-item:hover {
    background-color: transparent !important; /* Zwingend transparent */
}

/* Punkt wandert nach rechts */
.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-item:hover .elementor-icon-list-icon {
    margin-left: 45px; /* Schiebt den Punkt um 15px nach rechts */
}

/* Text wandert mit und wird GOLD */
.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #9d7e4a !important; /* Schrift wird Gold */
    padding-left: 25px; /* Hält den Abstand zum Punkt stabil */
}

/* Optional: Punkt leuchtet beim Hovern auf */
.elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-item:hover .elementor-icon-list-icon::before {
    transform: scale(1.3);
    box-shadow: 0 0 10px rgba(157, 126, 74, 0.6);
}

/* Mobile Optimierung */
@media (max-width: 768px) {
    .elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-icon { margin-left: 15px; }
    .elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-item:hover .elementor-icon-list-icon { margin-left: 25px; }
    .elementor-384 .elementor-element.elementor-element-6c4c90a .elementor-icon-list-text { font-size: 17px; }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9cafa48 *//* 1. Container-Grundzustand */
.elementor-384 .elementor-element.elementor-element-9cafa48 {
    background-color: #262626 !important;
    padding: 0px 0px;
    position: relative;
    border: none !important;
    box-shadow: none !important;
}

/* 2. Die Items (Zeilen) */
.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-item {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); /* Statische Trennlinie */
    display: flex;
    align-items: center;
    background-color: transparent !important; /* Entfernt die Hinterleuchtung */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    cursor: pointer;
}

/* Letzte Trennlinie in Gold */
.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-item:last-child {
    border-bottom: 1px solid rgba(157, 126, 74, 0.4) !important;
}

/* 3. Der Punkt (Icon-Ersatz) */
.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 30px; 
    transition: all 0.4s ease !important;
}

.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-icon::before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #9d7e4a;
    border-radius: 50%;
    display: inline-block;
    transition: all 0.4s ease;
}

/* Bestehende Icons ausblenden */
.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-icon i,
.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-icon svg {
    display: none !important;
}

/* 4. Text-Styling */
.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-text {
    color: rgba(255, 255, 255, 0.6); /* Standard: Leichtes Weiß */
    font-family: 'Inter', sans-serif;
    font-size: 20px; /* Etwas kleiner für mehr Eleganz */
    font-weight: 200;
    padding-left: 20px;
    line-height: 1.2;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- HOVER EFFEKTE (Swipe & Gold) --- */

/* Der gesamte Inhalt schiebt sich nach rechts */
.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-item:hover {
    background-color: transparent !important; /* Zwingend transparent */
}

/* Punkt wandert nach rechts */
.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    margin-left: 45px; /* Schiebt den Punkt um 15px nach rechts */
}

/* Text wandert mit und wird GOLD */
.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #9d7e4a !important; /* Schrift wird Gold */
    padding-left: 25px; /* Hält den Abstand zum Punkt stabil */
}

/* Optional: Punkt leuchtet beim Hovern auf */
.elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-item:hover .elementor-icon-list-icon::before {
    transform: scale(1.3);
    box-shadow: 0 0 10px rgba(157, 126, 74, 0.6);
}

/* Mobile Optimierung */
@media (max-width: 768px) {
    .elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-icon { margin-left: 15px; }
    .elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-item:hover .elementor-icon-list-icon { margin-left: 25px; }
    .elementor-384 .elementor-element.elementor-element-9cafa48 .elementor-icon-list-text { font-size: 17px; }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-47f8836 *//* 1. Container-Grundzustand */
.elementor-384 .elementor-element.elementor-element-47f8836 {
    background-color: #262626 !important;
    padding: 0px 0px;
    position: relative;
    border: none !important;
    box-shadow: none !important;
}

/* 2. Die Items (Zeilen) */
.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-item {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); /* Statische Trennlinie */
    display: flex;
    align-items: center;
    background-color: transparent !important; /* Entfernt die Hinterleuchtung */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    cursor: pointer;
}

/* Letzte Trennlinie in Gold */
.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-item:last-child {
    border-bottom: 1px solid rgba(157, 126, 74, 0.4) !important;
}

/* 3. Der Punkt (Icon-Ersatz) */
.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 30px; 
    transition: all 0.4s ease !important;
}

.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-icon::before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #9d7e4a;
    border-radius: 50%;
    display: inline-block;
    transition: all 0.4s ease;
}

/* Bestehende Icons ausblenden */
.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-icon i,
.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-icon svg {
    display: none !important;
}

/* 4. Text-Styling */
.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-text {
    color: rgba(255, 255, 255, 0.6); /* Standard: Leichtes Weiß */
    font-family: 'Inter', sans-serif;
    font-size: 20px; /* Etwas kleiner für mehr Eleganz */
    font-weight: 200;
    padding-left: 20px;
    line-height: 1.2;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- HOVER EFFEKTE (Swipe & Gold) --- */

/* Der gesamte Inhalt schiebt sich nach rechts */
.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-item:hover {
    background-color: transparent !important; /* Zwingend transparent */
}

/* Punkt wandert nach rechts */
.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    margin-left: 45px; /* Schiebt den Punkt um 15px nach rechts */
}

/* Text wandert mit und wird GOLD */
.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #9d7e4a !important; /* Schrift wird Gold */
    padding-left: 25px; /* Hält den Abstand zum Punkt stabil */
}

/* Optional: Punkt leuchtet beim Hovern auf */
.elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-item:hover .elementor-icon-list-icon::before {
    transform: scale(1.3);
    box-shadow: 0 0 10px rgba(157, 126, 74, 0.6);
}

/* Mobile Optimierung */
@media (max-width: 768px) {
    .elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-icon { margin-left: 15px; }
    .elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-item:hover .elementor-icon-list-icon { margin-left: 25px; }
    .elementor-384 .elementor-element.elementor-element-47f8836 .elementor-icon-list-text { font-size: 17px; }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-73f7058 *//* 1. Container-Grundzustand */
.elementor-384 .elementor-element.elementor-element-73f7058 {
    background-color: #262626 !important;
    padding: 0px 0px;
    position: relative;
    border: none !important;
    box-shadow: none !important;
}

/* 2. Die Items (Zeilen) */
.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-item {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05); /* Statische Trennlinie */
    display: flex;
    align-items: center;
    background-color: transparent !important; /* Entfernt die Hinterleuchtung */
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    cursor: pointer;
}

/* Letzte Trennlinie in Gold */
.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-item:last-child {
    border-bottom: 1px solid rgba(157, 126, 74, 0.4) !important;
}

/* 3. Der Punkt (Icon-Ersatz) */
.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 30px; 
    transition: all 0.4s ease !important;
}

.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-icon::before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #9d7e4a;
    border-radius: 50%;
    display: inline-block;
    transition: all 0.4s ease;
}

/* Bestehende Icons ausblenden */
.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-icon i,
.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-icon svg {
    display: none !important;
}

/* 4. Text-Styling */
.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-text {
    color: rgba(255, 255, 255, 0.6); /* Standard: Leichtes Weiß */
    font-family: 'Inter', sans-serif;
    font-size: 20px; /* Etwas kleiner für mehr Eleganz */
    font-weight: 200;
    padding-left: 20px;
    line-height: 1.2;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- HOVER EFFEKTE (Swipe & Gold) --- */

/* Der gesamte Inhalt schiebt sich nach rechts */
.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-item:hover {
    background-color: transparent !important; /* Zwingend transparent */
}

/* Punkt wandert nach rechts */
.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    margin-left: 45px; /* Schiebt den Punkt um 15px nach rechts */
}

/* Text wandert mit und wird GOLD */
.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #9d7e4a !important; /* Schrift wird Gold */
    padding-left: 25px; /* Hält den Abstand zum Punkt stabil */
}

/* Optional: Punkt leuchtet beim Hovern auf */
.elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-item:hover .elementor-icon-list-icon::before {
    transform: scale(1.3);
    box-shadow: 0 0 10px rgba(157, 126, 74, 0.6);
}

/* Mobile Optimierung */
@media (max-width: 768px) {
    .elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-icon { margin-left: 15px; }
    .elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-item:hover .elementor-icon-list-icon { margin-left: 25px; }
    .elementor-384 .elementor-element.elementor-element-73f7058 .elementor-icon-list-text { font-size: 17px; }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-83388e6 *//* 1. Container-Grundzustand */
.elementor-384 .elementor-element.elementor-element-83388e6 {
    background-color: #262626 !important;
    padding: 0px 0px;
    position: relative;
    border: none !important;
    box-shadow: none !important;
}

/* 2. Die Items (Zeilen) */
.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-item {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
    /* Linien entfernt */
    border: none !important; 
    display: flex;
    align-items: center;
    background-color: transparent !important;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
    cursor: pointer;
}

/* 3. Der Punkt (Icon-Ersatz) */
.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 30px; 
    transition: all 0.4s ease !important;
}

.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-icon::before {
    content: '';
    width: 6px;
    height: 6px;
    background-color: #9d7e4a;
    border-radius: 50%;
    display: inline-block;
    transition: all 0.4s ease;
}

/* Bestehende Icons ausblenden */
.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-icon i,
.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-icon svg {
    display: none !important;
}

/* 4. Text-Styling */
.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-text {
    color: rgba(255, 255, 255, 0.6); 
    font-family: 'Inter', sans-serif;
    font-size: 20px; 
    font-weight: 200;
    padding-left: 20px;
    line-height: 1.2;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
}

/* --- HOVER EFFEKTE (Swipe & Gold) --- */

.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-item:hover {
    background-color: transparent !important;
}

/* Punkt wandert nach rechts */
.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    margin-left: 45px; 
}

/* Text wandert mit und wird GOLD */
.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #9d7e4a !important; 
    padding-left: 25px; 
}

/* Punkt leuchtet beim Hovern auf */
.elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-item:hover .elementor-icon-list-icon::before {
    transform: scale(1.3);
    box-shadow: 0 0 10px rgba(157, 126, 74, 0.6);
}

/* Mobile Optimierung */
@media (max-width: 768px) {
    .elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-icon { margin-left: 15px; }
    .elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-item:hover .elementor-icon-list-icon { margin-left: 25px; }
    .elementor-384 .elementor-element.elementor-element-83388e6 .elementor-icon-list-text { font-size: 17px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0efa8cc *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-0efa8cc {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-0efa8cc::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-0efa8cc::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a9c82c *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-1a9c82c {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-1a9c82c::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-1a9c82c::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31652e7 *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-31652e7 {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-31652e7::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-31652e7::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4e92cd *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-a4e92cd {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-a4e92cd::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-a4e92cd::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b96a3b *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-9b96a3b {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-9b96a3b::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-9b96a3b::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2a49b7 *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-a2a49b7 {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-a2a49b7::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-a2a49b7::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03b76d4 *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-03b76d4 {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-03b76d4::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-03b76d4::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84840f6 *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-84840f6 {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-84840f6::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-84840f6::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dbebce *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-7dbebce {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-7dbebce::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-7dbebce::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7f7fceb *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-7f7fceb {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-7f7fceb::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-7f7fceb::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f39698f *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-f39698f {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-f39698f::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-f39698f::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f4a374 *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-384 .elementor-element.elementor-element-3f4a374 {

  /* HIER DEINE LOGOFARBE ÄNDERN */
  --wsm-ai-farbe: #ffffff;

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-384 .elementor-element.elementor-element-3f4a374::after {
  content: "";
  position: absolute;

  right: 5px;
  bottom: 7px;
  z-index: 30;

  width: 25px;
  height: 25px;

  /* EINHEITLICHE LOGOFARBE */
  background-color: var(--wsm-ai-farbe);

  /* LOGO ALS MASKE */
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M66 14 H27 Q12 14 12 30 V71 Q12 87 28 87 H73 Q88 87 88 71 V56' fill='none' stroke='white' stroke-width='6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ctext x='49' y='69' text-anchor='middle' font-family='Arial,sans-serif' font-size='43' font-weight='700' fill='white'%3EAI%3C/text%3E%3Cpath d='M76 4 Q77 19 90 20 Q77 22 76 36 Q74 22 61 20 Q74 18 76 4Z' fill='white'/%3E%3Cpath d='M92 24 Q92 32 99 33 Q92 34 92 42 Q91 34 84 33 Q91 32 92 24Z' fill='white'/%3E%3C/svg%3E");

  -webkit-mask-size: contain;
  mask-size: contain;

  -webkit-mask-position: center;
  mask-position: center;

  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;

  /* KEIN HINTERGRUND ODER RAHMEN */
  border: none;
  box-shadow: none;

  opacity: 0.85;
  pointer-events: none;
}

/* HANDY */

@media (max-width: 767px) {
  .elementor-384 .elementor-element.elementor-element-3f4a374::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-eb645d2 *//* 1. ANIMATIONEN ABSCHALTEN (Zackiges Öffnen) */
.elementor-384 .elementor-element.elementor-element-eb645d2 .e-n-accordion-item,
.elementor-384 .elementor-element.elementor-element-eb645d2 .e-n-accordion-item > .e-con,
.elementor-384 .elementor-element.elementor-element-eb645d2 .e-n-accordion-item-title,
.elementor-384 .elementor-element.elementor-element-eb645d2 .e-n-accordion-item-title-text {
    transition: none !important;
    animation: none !important;
    transition-duration: 0s !important;
}

/* 2. MINIMALISTISCHE LINIEN */
.elementor-384 .elementor-element.elementor-element-eb645d2 .e-n-accordion-item {
    border: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.1) !important;
    background: transparent !important;
}

/* 3. ABSTAND FÜR DEN INHALT (Damit die Linie nicht am Text klebt) */
.elementor-384 .elementor-element.elementor-element-eb645d2 .e-n-accordion-item > .e-con {
    padding-top: 0 !important;
    padding-bottom: 30px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/EBGaramond-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'EB Garamond';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/EBGaramond-Regular-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/Inter_Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/Inter_BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/Inter_Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/Inter_MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/Inter_ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/Inter_ExtraLightItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/PlayfairDisplay-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/PlayfairDisplay-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/PlayfairDisplay-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair Display';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/05/PlayfairDisplay-Regular-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */