.elementor-1445 .elementor-element.elementor-element-a92bcf4{--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-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-1445 .elementor-element.elementor-element-0fec2de{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-0fec2de.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-0fec2de .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-1445 .elementor-element.elementor-element-6161aa6{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-1445 .elementor-element.elementor-element-6161aa6.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-0406026{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-1445 .elementor-element.elementor-element-2fda76c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1445 .elementor-element.elementor-element-2fda76c:not(.elementor-motion-effects-element-type-background), .elementor-1445 .elementor-element.elementor-element-2fda76c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e2b8b9 );}.elementor-1445 .elementor-element.elementor-element-4706389{--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:60px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-4706389:not(.elementor-motion-effects-element-type-background), .elementor-1445 .elementor-element.elementor-element-4706389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/07/Haus-Aurea-Wolf-System-7.png");background-position:center left;background-size:cover;}.elementor-1445 .elementor-element.elementor-element-80c977f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1445 .elementor-element.elementor-element-f17385a{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1445 .elementor-element.elementor-element-f17385a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#9D7E4A;}.elementor-1445 .elementor-element.elementor-element-c2dbaf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-c2dbaf3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:70px;font-weight:500;font-style:italic;color:var( --e-global-color-text );}.elementor-1445 .elementor-element.elementor-element-eee316d{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:20px;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-1445 .elementor-element.elementor-element-9cb1038{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1445 .elementor-element.elementor-element-9cb1038 .elementor-divider-separator{width:100%;}.elementor-1445 .elementor-element.elementor-element-9cb1038 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1445 .elementor-element.elementor-element-af9107e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-aa44335{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-89b629f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-3255e5e{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-1445 .elementor-element.elementor-element-d574539{--display:flex;}.elementor-1445 .elementor-element.elementor-element-6df0d06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-e413998{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-3096ad7{--display:flex;}.elementor-1445 .elementor-element.elementor-element-10fbc42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-228db1e{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-d14a9b4{--display:flex;}.elementor-1445 .elementor-element.elementor-element-fbf7aec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-8f9e1d2{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-3e51898{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1445 .elementor-element.elementor-element-3e51898 .elementor-divider-separator{width:100%;}.elementor-1445 .elementor-element.elementor-element-3e51898 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.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-1445 .elementor-element.elementor-element-a77a667 .elementor-button{background-color:#CFC8C000;font-family:"Inter", Sans-serif;font-size:20px;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:0px 0px 4px 0px;}.elementor-1445 .elementor-element.elementor-element-a77a667{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1445 .elementor-element.elementor-element-a77a667.elementor-element{--align-self:flex-start;}.elementor-1445 .elementor-element.elementor-element-a77a667 .elementor-button:hover, .elementor-1445 .elementor-element.elementor-element-a77a667 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-a77a667 .elementor-button:hover svg, .elementor-1445 .elementor-element.elementor-element-a77a667 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-4a02812{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1445 .elementor-element.elementor-element-4a02812:not(.elementor-motion-effects-element-type-background), .elementor-1445 .elementor-element.elementor-element-4a02812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1445 .elementor-element.elementor-element-d9b1ee7{--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:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1445 .elementor-element.elementor-element-af7951a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1445 .elementor-element.elementor-element-af7951a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#9D7E4A;}.elementor-1445 .elementor-element.elementor-element-e5ee61d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-e5ee61d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:70px;font-weight:500;font-style:italic;color:var( --e-global-color-text );}.elementor-1445 .elementor-element.elementor-element-1e4ac94{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-1445 .elementor-element.elementor-element-f967fd0{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1445 .elementor-element.elementor-element-f967fd0 .elementor-divider-separator{width:100%;}.elementor-1445 .elementor-element.elementor-element-f967fd0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1445 .elementor-element.elementor-element-25e56a0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-3211938{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-0cf132a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-99c101d{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-e31dcfb{--display:flex;}.elementor-1445 .elementor-element.elementor-element-1674d62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-141a384{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-31d0a98{--display:flex;}.elementor-1445 .elementor-element.elementor-element-39975df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-d058f93{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-075e6f5{--display:flex;}.elementor-1445 .elementor-element.elementor-element-ed867f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-571dfee{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-fd41d5f{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1445 .elementor-element.elementor-element-fd41d5f .elementor-divider-separator{width:100%;}.elementor-1445 .elementor-element.elementor-element-fd41d5f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1445 .elementor-element.elementor-element-026b97b .elementor-button{background-color:#CFC8C000;font-family:"Inter", Sans-serif;font-size:20px;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:0px 0px 4px 0px;}.elementor-1445 .elementor-element.elementor-element-026b97b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 40px;padding:0px 0px 0px 0px;}.elementor-1445 .elementor-element.elementor-element-026b97b.elementor-element{--align-self:flex-start;}.elementor-1445 .elementor-element.elementor-element-026b97b .elementor-button:hover, .elementor-1445 .elementor-element.elementor-element-026b97b .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-026b97b .elementor-button:hover svg, .elementor-1445 .elementor-element.elementor-element-026b97b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-3d67a6e{--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:60px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-3d67a6e:not(.elementor-motion-effects-element-type-background), .elementor-1445 .elementor-element.elementor-element-3d67a6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/07/Haus-Silva-Wolf-System-1-1.png");background-position:center center;background-size:cover;}.elementor-1445 .elementor-element.elementor-element-f13b439{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1445 .elementor-element.elementor-element-f13b439:not(.elementor-motion-effects-element-type-background), .elementor-1445 .elementor-element.elementor-element-f13b439 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e2b8b9 );}.elementor-1445 .elementor-element.elementor-element-d9a1435{--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:60px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-d9a1435:not(.elementor-motion-effects-element-type-background), .elementor-1445 .elementor-element.elementor-element-d9a1435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/07/Haus-Terra-Wolf-System-1.png");background-position:center center;background-size:cover;}.elementor-1445 .elementor-element.elementor-element-b260b7d{--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:40px;--padding-right:40px;}.elementor-1445 .elementor-element.elementor-element-885aa46{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1445 .elementor-element.elementor-element-885aa46 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#9D7E4A;}.elementor-1445 .elementor-element.elementor-element-064d0df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-064d0df .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:70px;font-weight:500;font-style:italic;color:var( --e-global-color-text );}.elementor-1445 .elementor-element.elementor-element-6b24f5e{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-1445 .elementor-element.elementor-element-37bac59{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1445 .elementor-element.elementor-element-37bac59 .elementor-divider-separator{width:100%;}.elementor-1445 .elementor-element.elementor-element-37bac59 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1445 .elementor-element.elementor-element-05088a6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-928be12{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-3ba8962{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-901eba8{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-fd0b36a{--display:flex;}.elementor-1445 .elementor-element.elementor-element-f04a78a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-84172c7{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-e32f9be{--display:flex;}.elementor-1445 .elementor-element.elementor-element-191d382{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-f9d204d{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-f4e0361{--display:flex;}.elementor-1445 .elementor-element.elementor-element-280bf34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-4309496{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-b6adb5e{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1445 .elementor-element.elementor-element-b6adb5e .elementor-divider-separator{width:100%;}.elementor-1445 .elementor-element.elementor-element-b6adb5e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1445 .elementor-element.elementor-element-2ec4f3b .elementor-button{background-color:#CFC8C000;font-family:"Inter", Sans-serif;font-size:20px;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:0px 0px 4px 0px;}.elementor-1445 .elementor-element.elementor-element-2ec4f3b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 40px;padding:0px 0px 0px 0px;}.elementor-1445 .elementor-element.elementor-element-2ec4f3b.elementor-element{--align-self:flex-start;}.elementor-1445 .elementor-element.elementor-element-2ec4f3b .elementor-button:hover, .elementor-1445 .elementor-element.elementor-element-2ec4f3b .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-2ec4f3b .elementor-button:hover svg, .elementor-1445 .elementor-element.elementor-element-2ec4f3b .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-df7ad40{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1445 .elementor-element.elementor-element-df7ad40:not(.elementor-motion-effects-element-type-background), .elementor-1445 .elementor-element.elementor-element-df7ad40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1445 .elementor-element.elementor-element-cfff919{--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:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1445 .elementor-element.elementor-element-eef15cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1445 .elementor-element.elementor-element-eef15cd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:#9D7E4A;}.elementor-1445 .elementor-element.elementor-element-3859286{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-3859286 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:70px;font-weight:500;font-style:italic;color:var( --e-global-color-text );}.elementor-1445 .elementor-element.elementor-element-abdc99e{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:20px;font-weight:200;}.elementor-1445 .elementor-element.elementor-element-2a83834{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1445 .elementor-element.elementor-element-2a83834 .elementor-divider-separator{width:100%;}.elementor-1445 .elementor-element.elementor-element-2a83834 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1445 .elementor-element.elementor-element-f14890a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-ea2a7df{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-2a0f9e7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-9c2d91f{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-ae82fe7{--display:flex;}.elementor-1445 .elementor-element.elementor-element-1083c41{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-271f689{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-2c0fb8e{--display:flex;}.elementor-1445 .elementor-element.elementor-element-4dd73cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-5645c53{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-a2d1067{--display:flex;}.elementor-1445 .elementor-element.elementor-element-196603c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-2c7ace1{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-3037b6b{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-1445 .elementor-element.elementor-element-3037b6b .elementor-divider-separator{width:100%;}.elementor-1445 .elementor-element.elementor-element-3037b6b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1445 .elementor-element.elementor-element-7267204 .elementor-button{background-color:#CFC8C000;font-family:"Inter", Sans-serif;font-size:20px;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:0px 0px 4px 0px;}.elementor-1445 .elementor-element.elementor-element-7267204{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-1445 .elementor-element.elementor-element-7267204.elementor-element{--align-self:flex-start;}.elementor-1445 .elementor-element.elementor-element-7267204 .elementor-button:hover, .elementor-1445 .elementor-element.elementor-element-7267204 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-7267204 .elementor-button:hover svg, .elementor-1445 .elementor-element.elementor-element-7267204 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-c0af178{--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:60px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-c0af178:not(.elementor-motion-effects-element-type-background), .elementor-1445 .elementor-element.elementor-element-c0af178 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.wsm-wohnbausystem.de/wp-content/uploads/2026/07/Haus-Lumen-Wolf-System-1.png");background-position:center center;background-size:cover;}.elementor-1445 .elementor-element.elementor-element-131357b{--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-1445 .elementor-element.elementor-element-022e4f2{margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-022e4f2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;color:var( --e-global-color-accent );}.elementor-1445 .elementor-element.elementor-element-4828076{text-align:center;}.elementor-1445 .elementor-element.elementor-element-4828076 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:400;font-style:italic;color:var( --e-global-color-text );}.elementor-1445 .elementor-element.elementor-element-1affc23{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:200;}.elementor-1445 .elementor-element.elementor-element-1c0aa66 .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-1445 .elementor-element.elementor-element-1c0aa66 .elementor-button:hover, .elementor-1445 .elementor-element.elementor-element-1c0aa66 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-primary );}.elementor-1445 .elementor-element.elementor-element-1c0aa66:hover{--e-transform-translateY:-10px;}.elementor-1445 .elementor-element.elementor-element-1c0aa66{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-1445 .elementor-element.elementor-element-1c0aa66.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-1c0aa66 .elementor-button:hover svg, .elementor-1445 .elementor-element.elementor-element-1c0aa66 .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1445 .elementor-element.elementor-element-0fec2de{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1445 .elementor-element.elementor-element-0406026{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 20px 0px 20px;}.elementor-1445 .elementor-element.elementor-element-2fda76c{--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-1445 .elementor-element.elementor-element-4706389{--min-height:500px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-f17385a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-f17385a.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-c2dbaf3.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-eee316d.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-eee316d{text-align:center;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1445 .elementor-element.elementor-element-af9107e{--grid-auto-flow:row;}.elementor-1445 .elementor-element.elementor-element-a77a667.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-4a02812{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1445 .elementor-element.elementor-element-d9b1ee7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-af7951a.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-e5ee61d.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-1e4ac94.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-1e4ac94{text-align:center;}.elementor-1445 .elementor-element.elementor-element-25e56a0{--grid-auto-flow:row;}.elementor-1445 .elementor-element.elementor-element-026b97b.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-3d67a6e{--min-height:500px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-f13b439{--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-1445 .elementor-element.elementor-element-d9a1435{--min-height:500px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-b260b7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-885aa46.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-064d0df.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-6b24f5e.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-6b24f5e{text-align:center;}.elementor-1445 .elementor-element.elementor-element-05088a6{--grid-auto-flow:row;}.elementor-1445 .elementor-element.elementor-element-2ec4f3b.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-df7ad40{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1445 .elementor-element.elementor-element-cfff919{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-eef15cd.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-3859286.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-abdc99e.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-abdc99e{text-align:center;}.elementor-1445 .elementor-element.elementor-element-f14890a{--grid-auto-flow:row;}.elementor-1445 .elementor-element.elementor-element-7267204.elementor-element{--align-self:center;}.elementor-1445 .elementor-element.elementor-element-c0af178{--min-height:500px;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-022e4f2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-1c0aa66{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-1445 .elementor-element.elementor-element-1c0aa66.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1445 .elementor-element.elementor-element-0fec2de{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-0fec2de .elementor-heading-title{font-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1445 .elementor-element.elementor-element-6161aa6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:40px;line-height:40px;}.elementor-1445 .elementor-element.elementor-element-0406026{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 10px 0px 10px;font-size:18px;}.elementor-1445 .elementor-element.elementor-element-2fda76c{--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-1445 .elementor-element.elementor-element-4706389{--min-height:250px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-f17385a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-f17385a .elementor-heading-title{font-size:20px;}.elementor-1445 .elementor-element.elementor-element-c2dbaf3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-c2dbaf3 .elementor-heading-title{font-size:35px;}.elementor-1445 .elementor-element.elementor-element-eee316d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1445 .elementor-element.elementor-element-af9107e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1445 .elementor-element.elementor-element-89b629f{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-3255e5e{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-d574539{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-6df0d06{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-3096ad7{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-10fbc42{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-d14a9b4{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-fbf7aec{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-a77a667{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-a77a667 .elementor-button{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-4a02812{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1445 .elementor-element.elementor-element-d9b1ee7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-af7951a{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-af7951a .elementor-heading-title{font-size:20px;}.elementor-1445 .elementor-element.elementor-element-e5ee61d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-e5ee61d .elementor-heading-title{font-size:35px;}.elementor-1445 .elementor-element.elementor-element-1e4ac94{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-1445 .elementor-element.elementor-element-25e56a0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1445 .elementor-element.elementor-element-0cf132a{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-e31dcfb{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-1674d62{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-31d0a98{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-39975df{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-075e6f5{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-ed867f1{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-026b97b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-026b97b .elementor-button{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-3d67a6e{--min-height:250px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-f13b439{--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-1445 .elementor-element.elementor-element-d9a1435{--min-height:250px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-b260b7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-885aa46{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-885aa46 .elementor-heading-title{font-size:20px;}.elementor-1445 .elementor-element.elementor-element-064d0df{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-064d0df .elementor-heading-title{font-size:35px;}.elementor-1445 .elementor-element.elementor-element-6b24f5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-1445 .elementor-element.elementor-element-05088a6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1445 .elementor-element.elementor-element-3ba8962{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-fd0b36a{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-f04a78a{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-e32f9be{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-191d382{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-f4e0361{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-280bf34{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-2ec4f3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-2ec4f3b .elementor-button{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-df7ad40{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1445 .elementor-element.elementor-element-cfff919{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-eef15cd{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-eef15cd .elementor-heading-title{font-size:20px;}.elementor-1445 .elementor-element.elementor-element-3859286{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1445 .elementor-element.elementor-element-3859286 .elementor-heading-title{font-size:35px;}.elementor-1445 .elementor-element.elementor-element-abdc99e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:18px;}.elementor-1445 .elementor-element.elementor-element-f14890a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1445 .elementor-element.elementor-element-2a0f9e7{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-ae82fe7{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-1083c41{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-2c0fb8e{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-4dd73cc{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-a2d1067{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-196603c{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-7267204{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-c0af178{--min-height:250px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1445 .elementor-element.elementor-element-022e4f2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-022e4f2 .elementor-heading-title{font-size:20px;}.elementor-1445 .elementor-element.elementor-element-4828076 .elementor-heading-title{font-size:25px;}.elementor-1445 .elementor-element.elementor-element-1affc23{font-size:18px;}.elementor-1445 .elementor-element.elementor-element-1c0aa66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1445 .elementor-element.elementor-element-1c0aa66 .elementor-button{font-size:18px;padding:14px 20px 15px 20px;}}@media(min-width:768px){.elementor-1445 .elementor-element.elementor-element-4706389{--width:50%;}.elementor-1445 .elementor-element.elementor-element-80c977f{--width:50%;}.elementor-1445 .elementor-element.elementor-element-d9b1ee7{--width:50%;}.elementor-1445 .elementor-element.elementor-element-3d67a6e{--width:50%;}.elementor-1445 .elementor-element.elementor-element-d9a1435{--width:50%;}.elementor-1445 .elementor-element.elementor-element-b260b7d{--width:50%;}.elementor-1445 .elementor-element.elementor-element-cfff919{--width:50%;}.elementor-1445 .elementor-element.elementor-element-c0af178{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1445 .elementor-element.elementor-element-4706389{--width:100%;}.elementor-1445 .elementor-element.elementor-element-80c977f{--width:100%;}.elementor-1445 .elementor-element.elementor-element-d9b1ee7{--width:100%;}.elementor-1445 .elementor-element.elementor-element-3d67a6e{--width:100%;}.elementor-1445 .elementor-element.elementor-element-d9a1435{--width:100%;}.elementor-1445 .elementor-element.elementor-element-b260b7d{--width:100%;}.elementor-1445 .elementor-element.elementor-element-cfff919{--width:100%;}.elementor-1445 .elementor-element.elementor-element-c0af178{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4706389 *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-1445 .elementor-element.elementor-element-4706389 {

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

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-1445 .elementor-element.elementor-element-4706389::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-1445 .elementor-element.elementor-element-4706389::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a77a667 *//* 1. DER STRICH */
.elementor-1445 .elementor-element.elementor-element-a77a667::after {
    content: '';
    display: block !important;
    width: 50px; 
    height: 1px;
    background-color: #9d7e4a;
    margin-top: 5px !important;    
    margin-bottom: 40px !important; 
    margin-left: 0px !important;
    transition: width 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    z-index: 5;
}

/* HOVER: STRICH WIRD LANG */
.elementor-1445 .elementor-element.elementor-element-a77a667:hover::after {
    width: 230px !important; 
}

/* 2. DER GOLD-FIX (KOMPLETT-ÜBERSCHREIBEN) */

/* Wir greifen den Container beim Hover an und zwingen JEDES Element darunter,
   alle Farb-Variablen auf Gold zu setzen. */
.elementor-1445 .elementor-element.elementor-element-a77a667:hover * {
    /* Wir überschreiben die gängigsten Elementor-Variablen */
    --display-header-color: #9d7e4a !important;
    --title-color: #9d7e4a !important;
    --color-text: #9d7e4a !important;
    
    /* Der klassische Force-Befehl */
    color: #9d7e4a !important;
    -webkit-text-fill-color: #9d7e4a !important;
}

/* Speziell für Links in der Überschrift */
.elementor-1445 .elementor-element.elementor-element-a77a667:hover a, 
.elementor-1445 .elementor-element.elementor-element-a77a667:hover a * {
    color: #9d7e4a !important;
    -webkit-text-fill-color: #9d7e4a !important;
}

/* 3. SCHUTZ FÜR DEN UNTEREN TEXTBLOCK */
/* Damit der untere Block NICHT gold wird, müssen wir ihn hier wieder 'zurückholen' */
.elementor-1445 .elementor-element.elementor-element-a77a667:hover .hidden-hover-text,
.elementor-1445 .elementor-element.elementor-element-a77a667:hover .hidden-hover-text * {
    color: #333333 !important; /* Hier deine Standardfarbe für den Text einfügen */
    -webkit-text-fill-color: #333333 !important;
}
/* ==========================================================================
   NEU: MOBILE ANPASSUNG (Strich zentriert & wächst nach links/rechts)
   ========================================================================== */
@media (max-width: 1024px) {

    /* 1. Strich mobil perfekt mittig ausrichten */
    .elementor-1445 .elementor-element.elementor-element-a77a667::after {
        margin-left: auto !important;
        margin-right: auto !important;
        /* Optionale Anpassung für Mobilgeräte: */
        margin-top: 8px !important;    /* Etwas mehr Luft nach oben zum Text */
        margin-bottom: 20px !important; /* Kompakterer Abstand nach unten */
    }

    /* 2. HOVER / TOUCH: Strich wächst von der Mitte aus gleichmäßig in beide Richtungen */
    .elementor-1445 .elementor-element.elementor-element-a77a667:hover::after {
        width: 180px !important; /* Mobil etwas kürzer als Desktop, damit es nicht über den Bildschirmrand ragt */
    }

    /* 3. DEIN BESTEHENDER MOBIL-COLOR-BLOCK (Hover-Farbe für Texte ausschalten)
       Damit die Schrift auf dem Handy nicht unruhig Gold wird, wenn man tippt */
    .elementor-1445 .elementor-element.elementor-element-a77a667:hover * {
        color: currentColor !important;
        -webkit-text-fill-color: currentColor !important;
    }

    /* Schutz für den unteren Textblock bleibt mobil stabil */
    .elementor-1445 .elementor-element.elementor-element-a77a667:hover .hidden-hover-text,
    .elementor-1445 .elementor-element.elementor-element-a77a667:hover .hidden-hover-text * {
        color: #333333 !important;
        -webkit-text-fill-color: #333333 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-026b97b *//* 1. DER STRICH */
.elementor-1445 .elementor-element.elementor-element-026b97b::after {
    content: '';
    display: block !important;
    width: 50px; 
    height: 1px;
    background-color: #9d7e4a;
    margin-top: 5px !important;    
    margin-bottom: 40px !important; 
    margin-left: 0px !important;
    transition: width 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    z-index: 5;
}

/* HOVER: STRICH WIRD LANG */
.elementor-1445 .elementor-element.elementor-element-026b97b:hover::after {
    width: 230px !important; 
}

/* 2. DER GOLD-FIX (KOMPLETT-ÜBERSCHREIBEN) */

/* Wir greifen den Container beim Hover an und zwingen JEDES Element darunter,
   alle Farb-Variablen auf Gold zu setzen. */
.elementor-1445 .elementor-element.elementor-element-026b97b:hover * {
    /* Wir überschreiben die gängigsten Elementor-Variablen */
    --display-header-color: #9d7e4a !important;
    --title-color: #9d7e4a !important;
    --color-text: #9d7e4a !important;
    
    /* Der klassische Force-Befehl */
    color: #9d7e4a !important;
    -webkit-text-fill-color: #9d7e4a !important;
}

/* Speziell für Links in der Überschrift */
.elementor-1445 .elementor-element.elementor-element-026b97b:hover a, 
.elementor-1445 .elementor-element.elementor-element-026b97b:hover a * {
    color: #9d7e4a !important;
    -webkit-text-fill-color: #9d7e4a !important;
}

/* 3. SCHUTZ FÜR DEN UNTEREN TEXTBLOCK */
/* Damit der untere Block NICHT gold wird, müssen wir ihn hier wieder 'zurückholen' */
.elementor-1445 .elementor-element.elementor-element-026b97b:hover .hidden-hover-text,
.elementor-1445 .elementor-element.elementor-element-026b97b:hover .hidden-hover-text * {
    color: #333333 !important; /* Hier deine Standardfarbe für den Text einfügen */
    -webkit-text-fill-color: #333333 !important;
}
/* ==========================================================================
   NEU: MOBILE ANPASSUNG (Strich zentriert & wächst nach links/rechts)
   ========================================================================== */
@media (max-width: 1024px) {

    /* 1. Strich mobil perfekt mittig ausrichten */
    .elementor-1445 .elementor-element.elementor-element-026b97b::after {
        margin-left: auto !important;
        margin-right: auto !important;
        /* Optionale Anpassung für Mobilgeräte: */
        margin-top: 8px !important;    /* Etwas mehr Luft nach oben zum Text */
        margin-bottom: 20px !important; /* Kompakterer Abstand nach unten */
    }

    /* 2. HOVER / TOUCH: Strich wächst von der Mitte aus gleichmäßig in beide Richtungen */
    .elementor-1445 .elementor-element.elementor-element-026b97b:hover::after {
        width: 180px !important; /* Mobil etwas kürzer als Desktop, damit es nicht über den Bildschirmrand ragt */
    }

    /* 3. DEIN BESTEHENDER MOBIL-COLOR-BLOCK (Hover-Farbe für Texte ausschalten)
       Damit die Schrift auf dem Handy nicht unruhig Gold wird, wenn man tippt */
    .elementor-1445 .elementor-element.elementor-element-026b97b:hover * {
        color: currentColor !important;
        -webkit-text-fill-color: currentColor !important;
    }

    /* Schutz für den unteren Textblock bleibt mobil stabil */
    .elementor-1445 .elementor-element.elementor-element-026b97b:hover .hidden-hover-text,
    .elementor-1445 .elementor-element.elementor-element-026b97b:hover .hidden-hover-text * {
        color: #333333 !important;
        -webkit-text-fill-color: #333333 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d67a6e *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-1445 .elementor-element.elementor-element-3d67a6e {

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

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-1445 .elementor-element.elementor-element-3d67a6e::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-1445 .elementor-element.elementor-element-3d67a6e::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9a1435 *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-1445 .elementor-element.elementor-element-d9a1435 {

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

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-1445 .elementor-element.elementor-element-d9a1435::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-1445 .elementor-element.elementor-element-d9a1435::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ec4f3b *//* 1. DER STRICH */
.elementor-1445 .elementor-element.elementor-element-2ec4f3b::after {
    content: '';
    display: block !important;
    width: 50px; 
    height: 1px;
    background-color: #9d7e4a;
    margin-top: 5px !important;    
    margin-bottom: 40px !important; 
    margin-left: 0px !important;
    transition: width 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    z-index: 5;
}

/* HOVER: STRICH WIRD LANG */
.elementor-1445 .elementor-element.elementor-element-2ec4f3b:hover::after {
    width: 230px !important; 
}

/* 2. DER GOLD-FIX (KOMPLETT-ÜBERSCHREIBEN) */

/* Wir greifen den Container beim Hover an und zwingen JEDES Element darunter,
   alle Farb-Variablen auf Gold zu setzen. */
.elementor-1445 .elementor-element.elementor-element-2ec4f3b:hover * {
    /* Wir überschreiben die gängigsten Elementor-Variablen */
    --display-header-color: #9d7e4a !important;
    --title-color: #9d7e4a !important;
    --color-text: #9d7e4a !important;
    
    /* Der klassische Force-Befehl */
    color: #9d7e4a !important;
    -webkit-text-fill-color: #9d7e4a !important;
}

/* Speziell für Links in der Überschrift */
.elementor-1445 .elementor-element.elementor-element-2ec4f3b:hover a, 
.elementor-1445 .elementor-element.elementor-element-2ec4f3b:hover a * {
    color: #9d7e4a !important;
    -webkit-text-fill-color: #9d7e4a !important;
}

/* 3. SCHUTZ FÜR DEN UNTEREN TEXTBLOCK */
/* Damit der untere Block NICHT gold wird, müssen wir ihn hier wieder 'zurückholen' */
.elementor-1445 .elementor-element.elementor-element-2ec4f3b:hover .hidden-hover-text,
.elementor-1445 .elementor-element.elementor-element-2ec4f3b:hover .hidden-hover-text * {
    color: #333333 !important; /* Hier deine Standardfarbe für den Text einfügen */
    -webkit-text-fill-color: #333333 !important;
}
/* ==========================================================================
   NEU: MOBILE ANPASSUNG (Strich zentriert & wächst nach links/rechts)
   ========================================================================== */
@media (max-width: 1024px) {

    /* 1. Strich mobil perfekt mittig ausrichten */
    .elementor-1445 .elementor-element.elementor-element-2ec4f3b::after {
        margin-left: auto !important;
        margin-right: auto !important;
        /* Optionale Anpassung für Mobilgeräte: */
        margin-top: 8px !important;    /* Etwas mehr Luft nach oben zum Text */
        margin-bottom: 20px !important; /* Kompakterer Abstand nach unten */
    }

    /* 2. HOVER / TOUCH: Strich wächst von der Mitte aus gleichmäßig in beide Richtungen */
    .elementor-1445 .elementor-element.elementor-element-2ec4f3b:hover::after {
        width: 180px !important; /* Mobil etwas kürzer als Desktop, damit es nicht über den Bildschirmrand ragt */
    }

    /* 3. DEIN BESTEHENDER MOBIL-COLOR-BLOCK (Hover-Farbe für Texte ausschalten)
       Damit die Schrift auf dem Handy nicht unruhig Gold wird, wenn man tippt */
    .elementor-1445 .elementor-element.elementor-element-2ec4f3b:hover * {
        color: currentColor !important;
        -webkit-text-fill-color: currentColor !important;
    }

    /* Schutz für den unteren Textblock bleibt mobil stabil */
    .elementor-1445 .elementor-element.elementor-element-2ec4f3b:hover .hidden-hover-text,
    .elementor-1445 .elementor-element.elementor-element-2ec4f3b:hover .hidden-hover-text * {
        color: #333333 !important;
        -webkit-text-fill-color: #333333 !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7267204 *//* 1. DER STRICH */
.elementor-1445 .elementor-element.elementor-element-7267204::after {
    content: '';
    display: block !important;
    width: 50px; 
    height: 1px;
    background-color: #9d7e4a;
    margin-top: 5px !important;    
    margin-bottom: 40px !important; 
    margin-left: 0px !important;
    transition: width 0.6s cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    z-index: 5;
}

/* HOVER: STRICH WIRD LANG */
.elementor-1445 .elementor-element.elementor-element-7267204:hover::after {
    width: 230px !important; 
}

/* 2. DER GOLD-FIX (KOMPLETT-ÜBERSCHREIBEN) */

/* Wir greifen den Container beim Hover an und zwingen JEDES Element darunter,
   alle Farb-Variablen auf Gold zu setzen. */
.elementor-1445 .elementor-element.elementor-element-7267204:hover * {
    /* Wir überschreiben die gängigsten Elementor-Variablen */
    --display-header-color: #9d7e4a !important;
    --title-color: #9d7e4a !important;
    --color-text: #9d7e4a !important;
    
    /* Der klassische Force-Befehl */
    color: #9d7e4a !important;
    -webkit-text-fill-color: #9d7e4a !important;
}

/* Speziell für Links in der Überschrift */
.elementor-1445 .elementor-element.elementor-element-7267204:hover a, 
.elementor-1445 .elementor-element.elementor-element-7267204:hover a * {
    color: #9d7e4a !important;
    -webkit-text-fill-color: #9d7e4a !important;
}

/* 3. SCHUTZ FÜR DEN UNTEREN TEXTBLOCK */
/* Damit der untere Block NICHT gold wird, müssen wir ihn hier wieder 'zurückholen' */
.elementor-1445 .elementor-element.elementor-element-7267204:hover .hidden-hover-text,
.elementor-1445 .elementor-element.elementor-element-7267204:hover .hidden-hover-text * {
    color: #333333 !important; /* Hier deine Standardfarbe für den Text einfügen */
    -webkit-text-fill-color: #333333 !important;
}
/* ==========================================================================
   NEU: MOBILE ANPASSUNG (Strich zentriert & wächst nach links/rechts)
   ========================================================================== */
@media (max-width: 1024px) {

    /* 1. Strich mobil perfekt mittig ausrichten */
    .elementor-1445 .elementor-element.elementor-element-7267204::after {
        margin-left: auto !important;
        margin-right: auto !important;
        /* Optionale Anpassung für Mobilgeräte: */
        margin-top: 8px !important;    /* Etwas mehr Luft nach oben zum Text */
        margin-bottom: 20px !important; /* Kompakterer Abstand nach unten */
    }

    /* 2. HOVER / TOUCH: Strich wächst von der Mitte aus gleichmäßig in beide Richtungen */
    .elementor-1445 .elementor-element.elementor-element-7267204:hover::after {
        width: 180px !important; /* Mobil etwas kürzer als Desktop, damit es nicht über den Bildschirmrand ragt */
    }

    /* 3. DEIN BESTEHENDER MOBIL-COLOR-BLOCK (Hover-Farbe für Texte ausschalten)
       Damit die Schrift auf dem Handy nicht unruhig Gold wird, wenn man tippt */
    .elementor-1445 .elementor-element.elementor-element-7267204:hover * {
        color: currentColor !important;
        -webkit-text-fill-color: currentColor !important;
    }

    /* Schutz für den unteren Textblock bleibt mobil stabil */
    .elementor-1445 .elementor-element.elementor-element-7267204:hover .hidden-hover-text,
    .elementor-1445 .elementor-element.elementor-element-7267204:hover .hidden-hover-text * {
        color: #333333 !important;
        -webkit-text-fill-color: #333333 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0af178 *//* ==========================================
   WSM AI LOGO
   TRANSPARENT + HEX-FARBE EINSTELLBAR
   ========================================== */

.elementor-1445 .elementor-element.elementor-element-c0af178 {

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

  position: relative;
}

/* AI LOGO RECHTS UNTEN */

.elementor-1445 .elementor-element.elementor-element-c0af178::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-1445 .elementor-element.elementor-element-c0af178::after {
    right: 3px;
    bottom: 5px;
    width: 20px;
    height: 20px;
  }
}/* 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 */